【阿花儿】小白保命秘籍(十七)
第六章 数据库系统
第一节 数据库概述
1.数据库的英文是Datebase,简称DB,是存放数据的仓库,是长期存储在外存上有结构、可共享的数据集合。
2.数据库存储的基本的单位是表。
3.数据库管理系统:DBMS,是用户与操作系统之间的数据库管理软件。数据库管理系统是数据库系统的核心。
4.常用的数据库管理系统有:MySQL、SQL Server、Oracle、Access、DB2等。
5.数据库系统:DBS,由硬件系统、数据库管理系统、数据库、数据库应用程序和数据库系统相关人员构成的人机系统。
6.云数据库的优势:管理便捷、稳定可靠、性能卓越、性价比高。
7.数据库的发展阶段:人工管理阶段、文件系统阶段、数据库系统阶段。
8.人工管理阶段的特点:①数据不保存;②应用程序管理数据;③数据不共享;④数据不具有独立性;⑤数据冗余很大;⑥数据和程序成一一对应关系。
9.文件系统阶段管理数据具有如下特点:①数据可以长期保存;②由文件系统管理数据;③数据共享性差,数据冗余大;④数据独立性差。
10.数据库系统阶段的特点如下:①采用一定的数据模型;②最低的冗余度;③有较高的数据独立性;④安全性;⑤完整性。
11.数据模型(Data Model,DM)是数据库中数据的存储方式,是对现实世界数据特征的抽象。常见的数据模型有四种:E-R图(可以不写)、层次模型、网状模型、关系模型。
12.实体与实体之间有三种关系:
一对一的关系(1:1)。
一对多的关系(1:n)。(也叫多对一)
多对多的关系(m:n)。
13.层次模型。用树形结构来表示实体及实体之间的联系。如1968年IBM公司推出的信息管理系统(Information Management System,IMS)。
14.网状模型。用网状结构来表示实体及实体之间的联系。如1969年美国CODASYL推出的DBTG系统。
15.关系模型。用一组二维表来表示实体与实体之间的关系。
16.关系:一个关系对应一张二维表。
17.关系模式:是对关系的描述,一般形式为表名(字段名1,字段名2……字段n)
18.记录:记录也被称为元组或者实例,表中一行称为一条记录。
19.字段:字段也被称为属性,表中的一列称被称为一个字段。
20.域:一个字段的取值范围。
21.关键字:表中的某个属性集,可以唯一地标识一条记录。比如学号、身份证号等。注意:关键字可以是多个字段的集合作为一个关键字。
22.主键:关键字可以有很多个,但是在实际中只能选择一个,被选中的关键字称为主键。
23.外关键字:一个关系中的一个属性并非该关系中的关键字,但它是另外一个关系中的关键字。
24.选择:选择满足条件的记录——行。
25.投影:选择满足条件的字段——列。
26.连接:由两个表(关系)或者多个表生成一个新的表
27.范式就是对关系模型设计的一种约束,关系数据库中的关系必须满足一定的要求,满足不同程度要求的为不同范式。
28.目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、Boyce-Codd范式(BCNF)、第四范式(4NF)和第五范式(5NF)。
29.第一范式:数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值。
30.第二范式:数据库中的每个实例(记录)可以被唯一地区分。
31.第三范式:一个关系表中不包含已在其它表中已包含的非主关键字信息。
32.数据库操作的对象有:表、查询、窗体、报表、宏、模块。
33.表是用于保存数据的二维表格,是数据库中最基本的对象。
34.查询就是将一个或多个表格中符合查询条件的数据记录组合成一个集合,并以表的形式保存。
35.窗体提供了一种良好的用户操作界面,是维护数据库的一种最灵活的方式,是用户和数据库之间的接口。窗体的数据来源可以是表,也可以是查询。在窗体上,用户可以对表中的数据进行修改、添加、删除等操作。
36.报表的主要功能是分析和打印数据。使用报表可以对数据进行格式化和输出数据。
37.宏是一个或多个操作的集合。
38.表有两种视图模式:数据表视图和设计视图,数据表视图可以对相应的表格进行添加或者修改数据的操作;设计视图可以对表字段的类型进行设置。
SQL语句的总结后边单独以思维导图的形式给出来。