计算机二级课程记录(公共知识)(3)

1. 数据库系统的基本概念

1.数据
2. 数据库应用系统>数据库系统>数据库管理系统>操作系统>硬件
3. 数据库管理三个阶段
人工管理->文件系统->数据库系统
根本目的,解决数据共享问题
4.数据库系统特点
集成性,高共享低冗余,独立性,统一管理控制。
5.三级模式和两级映射:

外模式(子模式),概念模式,内模式
外模式-概念模式映射,概念模式-内模式

作用
两级映射保证了数据库中数据具有较高的逻辑独立性和物理独立性。

2.数据模型

1.数据模型
三要素:数据结构、数据操作和数据约束
2.按不同的应用层次分为

概念数据模型(概念模型):E-R模型
	                   实体,属性,联系,联接关系(一对一,一对多,多对多)
逻辑数据模型(数据模型):层次模型、网状模型、关系模型、面向对象模型
物理数据模型(物理模型)

3.数据模型分类
层次模型:树
网状模型:无向图
关系模型:二维表
关系模型,采用二维表来表示,简称表,每一个二维表称为一个关系。
4.属性:二维表中的一列称为属性;
元祖:二维表中的一行称为元祖。(分量不可再分)
关系操纵:查询、增加、删除和修改。
5.关系中的数据约束

	实体完整性约束
	参照完整性约
	束和用户定义的完整性约束

3.关系代数

1.关系模型的基本操作:插入、删除、修改、查询。
查询运算

投影运算(投影列)
选择运算(选择行)
笛卡尔积运算(连接运算)(T=R×S)
关系代数中的扩充运算
交运算、除运算、连接与自然连接运算。
并(T=R+S)、差(T=R-S)、交、除(T=R÷S)、自然连接
笛卡尔积
除
自然连接

【注意】两个表为投影或选择,三个表为其他;属性列增加为自然连接,ST属性列相加等于R为除。

4.数据库设计与管理

1.数据库设计
设计能满足用户要求,性能良好的数据库
2.基本任务
根据用户对象的信息需求、处理需求和数据库的支持环境设计出数据模式。
3.两种方法

以信息需求为主,兼顾处理需求(面向数据的方法)。
已处理需求为主,兼顾信息需求(面向过程的方法)。
面向数据的设计方法已成为主流方法。

4.数据库设计的步骤

    ① 需求分析阶段:建立数据字典;
    ② 概念设计阶段:设计E-R图;
    ③ 逻辑设计阶段:把E-R图转换为关系模式。实体与联系表示成关系,E-R图中属性转换成关系的属性;
    ④ 物理设计阶段;
    ⑤ 编码阶段;
    ⑥ 测试阶段;
    ⑦ 运行阶段;
    ⑧ 进一步修改阶段。
    在数据库设计中采用前四个阶段,并且重点以数据结构与模型的设计为主线。

5.数据库管理

① 数据库的建立;
② 数据库的调整;
③ 数据库的重组;
④ 数据库安全性控制与完整性控制;
⑤ 数据库的故障恢复;
⑥ 数据库监控。

你可能感兴趣的:(计算机二级)