Mysql-基础篇-02: 理论及名词解释

  1. 数据库的特点:

    1. 减少数据冗余度,节省数据的存储空间;
    2. 具有较高的数据独立性和易扩充特性;
    3. 实现数据资源的充分共享。
  2. 数据库系统:(DataBase System,DBS)指采用数据库技术的计算机系统,是由数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、硬件平台(硬件)和软件平台(软件)5部分构成的运行实体。其中数据库管理员(DataBase Administrator,DBA)是对数据库进行规划、设计、维护和监视等的专业管理人员,在数据库系统中起着非常重要的作用。

  3. 数据库管理系统(DataBase Management System,DBMS):是数据库系统的一个重要组成部分,是位于用户与操作之间的一层数据管理软件,负责数据库中的数据组织、数据操纵、数据维护和数据服务等。主要功能如下:

    1. 数据存取的物理构建:为数据模式的物理存取与构建提供有效的存取方法与手段。
    2. 数据操纵功能:
    3. 数据定义功能:
    4. 数据库的运行管理功能:
    5. 数据库的建立和维护功能:

4. 关系数据库:关系模型由数据结构、关系操作集合和完整性约束部分组成。

  1. 关系数据结构:实际上关系模型中数据结构就是一张二维表;
  2. 关系操作集合:关系操作分为关系代数、关系演算、具有关系代数和关系演算双重特点的语言(SQL)
  3. 完整性约束:完整性约束包括实体完整性、参照完整性和用户自定义完整性。

5. 数据表:包含数据库中所有数据的数据库对象,由行和列组成,用于组织和存储数据。

6. 字段:表中每一列称为一个字段,字段具有自己的属性,如字段类型、字段大小等。其中,字段类型是字段最重要的属性,它决定了字段能够存储哪种数据。

1. SQL规范支持5种基本字段类型:字符型、文字型、数值型、逻辑型和日期时间型。

7. 索引:是一个单独的、物理的数据库结构。它是依赖于表的建立的,在数据库中索引使数据库程序无须对整个表进行扫描,就可以在其中找到所需的数据。

8. 视图:视图是从一张表或多张表中导出的表(也称虚拟表),是用户查看数据表中数据的一种方式。表中包括几个被定义的数据列与数据行,其结构和数据建立在对表的查询基础之上。

9. 存储过程(Stored Procedure):是一组为了完成特定功能的SQL语句集合(包含查询、插入、删除和更新等操作),经编译后以名称的形式存储在SQL Server服务器的数据库中,由用户通过制定存储过程的名字来执行。当这个存储过程被调用执行时,这些操作也会同时执行。

10. 系统数据库:在安装完MySQL服务后,会附带一些数据库,这些数据库称为系统数据库,用户不能直接修改这些系统数据库。其中test和sakila除外。

  1. information_schema数据库:主要用于存储数据库对象的相关信息。例如:用户表信息、列信息、权限信息、字符集信息和分区信息等;
  2. Performance_schema数据库:主要用于存储数据库服务器性能参数;
  3. Sakila数据库:样例数据库。该数据库共有16张数据表,这些数据表都是比较常见的,在设计数据库时,可以参照这些样例数据表来快速完成所需的数据表。
  4. Test数据库:是MySQL数据库管理系统自动创建的测试数据库,该数据库中没有创建任何数据表,对于任何用户都可以使用这个数据库。一般情况下,不建议直接使用该数据库。
  5. world数据库:该数据库中只包括3张数据表,分为保存城市、国家和国家使用的语言等内容。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章