数据库绪论
数据库方法的基本出发点:
把数据统一管理,控制,共享使用。
1.优点:
物理独立性: 存储结构变,逻辑结构可以不变,从
而应用程序也不必改变。
逻辑独立性: 总体逻辑结构变,局部逻辑结构可以
不变,从而应用程序也不必改变。
好处:简化应用程序的编写和维护
2.数据控制统一
安全性控制:防止泄密和破坏
完整性控制:正确、有效、相容
并发控制: 多用户并发操作的协调控制
故障恢复:发生故障时,将数据库恢复到正确状态
3.文件系统和数据库系统的本质区别:
内部:数据库的数据是结构化的,有联系的
文件系统的各记录无联系
外部:数据库系统是共享的
文件系统基本上是面向特定用户的
4.实体型:对实体固有特性或结构的描述。
用实体名及其属性名集合来抽象和刻画。
如汽车(车牌号,车型,车主)
实体值:实体型的一个实例,即一个具体的实体。
如(豫A00001,丰田,张三)
5.实体间的联系
实体内部的联系(属性间的联系):
反映在数据上就是记录内部数据项间的联系
实体之间的联系:
反映在数据上就是记录之间的联系
6.实体之间的联系可归结为三类:
1对1联系(1 :1):两个实体
集中的每一个实体至多和另一个实体集
中的一个实体有联系。
1对多联系(1 :n):若实体集A
中的每个实体与实体集B中0个或多个实
体有联系,而B中每个实体至多与A中的
一个实体有联系,则称从A到B为1对多
的联系。
多对多联系(m :n):两个实
体集中的每一个实体都和另一个实体集
中0个或多个实体有联系。
7.实体—联系方法(Entity-Relationship Approach)
用E—R图( Entity-Relationship Diagram)描述:
实体型:用长方形表示
联系:用菱形表示
属性:用椭圆形表示
框内写上相应的名称
用无向边连接:
实体与其属性
联系与其属性
联系与有关实体,并标上联系类型
8.常用的数据模型
层次模型 网状模型 关系模型 面向对象模型
9.外模式:又称子模式或用户模式。DB的局部逻辑结构。
即与某一应用有关的数据的一个逻辑表示
内模式:又称存储模式。数据的物理结构和存储方式的描述。
即DB中数据的内部表示方式
10.DBA(Data Base dministrator)的职责:
① 决定数据库的内容和逻辑结构、存储结构
② 确定数据的安全性要求和完整性约束条件
③ 监控数据库的使用和运行,维护数据库
④ 决定数据库的存储结构和存储策略
⑤ 负责数据库的改进和重组重构
11.三个主要研究领域:
DBMS及其辅助软件
数据库设计
数据库理论