zoukankan      html  css  js  c++  java
  • mysql数据库基础

    一 数据库的简介

      1.1 使用数据库的必要性

    使用数据库可以高效且条例分明的存储数据,使人们能够更加迅速,方便的管理数据。数据库具有以下特点:
    1.可以结构化存储大量的数据信息,方便用户进行有效的检索和访问
    2.可以有效的保持数据信息的一致性,完整性,降低数据冗余
    3.可以满足应用的共享和安全方面的要求

      1.2 数据库的基本概念

      1. 数据

    描述事物的符号记录成为数据。数据不仅仅包括数字,文字,图像,声音,档案记录都是数据。
    在数据库中,数据都是以“记录”的形式按统一的格式进行存储的,而不是杂乱无章的,相同格式和类型的数据统一存放在一起,而不是把“人”和“书”混在一起存储。这样数据库的存储就能够井然有序。

      2. 数据库和数据库表

    不同的记录组织在一起。就形成了数据库的“表”。也可以这样说,表是用来存储具体数据的。n那么数据库和表存在着什么关系呢?简单的说,数据库就是表的集合。以一定的组织方式存储的相互有关的数据的集合。
    通常,数据库并不是简单的存储这些数据的,还要表示他们之间的关系。例如:书和人是存在联系的,书的作者可能就是某个人,因此需要建立书与人的关系。这种关系也需要用数据库来表示,因此关系的描述也是数据库的一部分

      3. 数据库管理系统与数据库系统

    数据库管理系统是实现对数据库资源有效组织,管理和存取的系统软件。他在操作系统的支持下,支持用户对数据库的各项操作,主要包含以下功能:
    1.数据库的建立和维护功能:包括建立数据库的结构和数据的录入和转化,数据的转存与恢复,数据库的重组与性能监视等功能
    2数据定义功能:包括定义全局数据结构,局部逻辑数据结构,存储结构,保密模式及信息格式等功能。保证存储在数据库中的数据正确,有效和相容,以防止不合语义的错误数据被输入或者输出。
    3.数据操纵功能:包括数据查询统计和数据更新两个方面
    4.数据库的运行管理功能:这是数据库管理系统的核心部分,包括并发控制,存取控制,数据库内部维护等功能
    5.通信功能:DBMS其他软件系统之间的通信,如Access能和其他Office组件进行数据交换
    
    
    数据库系统是一人一机系统,一般由硬件,操作系统,数据库,DBMS,应用软件和数据库用户组成,用户可以通过DBMS操作数据库,也可以通过应用程序来操作数据库

      1.3 关系数据库的基本概念

      关系数据库系统是基于关系模型的数据库系统,是关系模型应用到数据库领域的实例化。它的基本概念来自于关系模型。

      1. 关系数据库的基本结构

    关系数据库使用的存储结构是多个二维表格,即反应事物及其联系的数据描述是以平面表格形式体现的。
    在每一个二维表中,每一行称为一条记录,用来描述一个对象的信息;每一列称为一个字段,用来描述对象的一个属性。数据表与数据库之间存在着相应的关联,这些关联用来查询相关的数据。
    关系数据库是由数据表之间的关联组成的。其中:
    1.数据表通常是一个由行和列组成的二维表,每一个数据表分别说明数据库中某一特定的方面或部分的对象及其属性
    2.数据表中的行通常叫做记录或者元组,他代表众多具有相同属性的对象中的一个
    3.数据表中的列通常叫做字段或者属性,他代表相应数据库中存储对象的共有的属性

      2. 主键和外键

      (1)主键

    数据表中的每一行记录都必须是唯一的,而不允许出现完全相同的记录,通过定义主键可以保证记录的唯一性
    键,即关键字,他是关系模型中一个非常重要的元素。
    主键唯一标识表中的行数据,一个主键值对应一行数据。主键是由一个或者多个字段组成,其值具有唯一性,不允许取空值(null)。一个表只能有一个主键。
    如果一个属性集能唯一的标识表的一行而又不含有多余的属性,那么这个属性集又称为候选键。表中可以有多个候选键,但只能有一个候选键作为表的主键,所有其他候选键称为备用键

      (2)外键

    一个关系数据库通常包含多个表,通过外键可以将这些表关联起来。
    外键用于建立和加强两个表数据之间的链接的一列或多列。通过将表中的主键值放入一列或多列添加到另一个表中,可创建两个表之间的链接。这个列就称为第二个表的外键。

      3.如何查看当前具体进程

    tasklist
    

      如何杀死进程

    taskkill F PID PID号
    

      

    生前无需久睡,死后自会长眠,努力解决生活中遇到的各种问题,不畏将来,勇敢面对,加油,你是最胖的,哈哈哈
  • 相关阅读:
    Oracle触发器用法及介绍
    连接mysql用mysql_connect不能连接
    中标麒麟上安装配置达梦数据库7
    (转)全局变量和局部变量区别
    DSP编程与调试总结
    SERCOS总线程序相关
    C编程小结1
    C语言编程的一些小总结
    【转】#define 定义别名和 typedef 声明类型的区别
    DSP开发程序相关问题总结
  • 原文地址:https://www.cnblogs.com/panshao51km-cn/p/12693895.html
Copyright © 2011-2022 走看看