数据库系统四个基本概念(1)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.数据库系统四个基本概念

①数据是数据库储存的基本对象。

②数据库是长期储存在计算机内,有组织,可共享的大量数据的集合。

③数据库管理系统是位于用户与操作系统的一层数据管理软

④数据库系统是在计算机系统加入数据库后的系统,由数据库,数据库管理系统,数

据库管理员,应用系统构成。

2.数据管理技术产生个发展

三个阶段:人工管理、文件系统和数据库管理系统。

数据库管理系统特点:数据结构化;数据共享性高;冗余度低,易扩充;数据独立性;数据由DBMS统一管理和控制。

3.数据的三个世界:现实世界,信息世界和机器世界

两个抽象步骤:①将现实世界中客观对象抽象为概念模型。

②将概念模型抽象为某个DBMS所控制的数据模型。

4.常用数据模型类型:网状;关系;(格式化数据模型)面向对象,对象关系;

5.关系模型的数据操作:查询,插入,删除,更新数据

关系模型完整性约束条件:

①体完整性:若属性A是基本关系R的主码,则A不能取空取。

②参照完整性:若属性F是基本关系R的外码,则与基本关系S的主码Ks相对应,

则在R上每个元组的F取值;a或者为空值

B或者等于S上某个元组上的主码值。

③户定义完整性:针对某个具体关系数据库的约束条件,它反映某个应用所涉及数据

满足的语义要求。

6.三级模式结构的优点:数据库的三级模式是对数据的三个抽象级别,它吧数据的具体组

织留给了dbms管理,使用户能够抽象的逻辑的处理数据,而不必关心数据的具体表示方式和存储方式,

7.为了能够实现系统内部的三个抽象层次的联系和转换,数据库系统在三级模式里提供两

层映像,即外模式/模式和模式/内模式,正是这两层映像保证数据库系统的数据能够有较高的物理独立性和逻辑独立性。

8.SQL的特点:综合统一;高度非过程化;面向集合的操作方式;以同一种语言提供多种

使用方式;语言简洁,易学易用。

9.索引的概念:为加速数据元组的检索而创建的分散存储结构。

10.如何保证三级模式的逻辑独立性和物理独立性:当模式改变时,数据库管理员对外模式

/模式做出相应改变,可以使外模式保持不变,应用程序是依据数据的外模式编写的,从而应用程序也不必修改,保证数据和程序的逻辑独立性;当数据存储结构改变时,数据库管理员对模式/内模式做出相应改变,可以使模式保持不变,应用程序也不必修改,保证数据和程序的物理独立性。

11.数据库安全性控制方法:用户标识与鉴别,存取控制,视图机制,审计,数据加密。

12.数据库设计阶段与任务

1需求分析:定义任务综述和任务目标

2概论结构设计:将用户需求转化为概念模型

3逻辑结构设计:将概论模型转化为数据模型

4物理结构设计:设计数据物理结构,包括存取方法存储结构

5数据库实施:数据入库,应用程序调试,数据库试运行

6数据库运行与维护:数据库立行期间对其评价,调整和修改

13..事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可

分割的工作单位。四个特性:原子性,持续性,隔离性,一致性。

14.数据库转储种类:动态/静态海量/增量转储

15.数据恢复方法

16.并发操作带来数据不一致:丢失修改,不可重复读,读“脏”数据

17.封锁是事务T对某个数据对象(如表,记录等)操作前,对系统发送请求,对其加锁,

加锁后事务T对数据对象有一定控制,在事务T没对其封锁前,其他事务不能更新该数据对象。

18.类型:排它锁(X锁):事务T对数据对象A加上X锁,可以对A读取和修改,其他事

务不能对A加上任何类型的锁,直到释放A上的锁。

19.共享锁(S锁):事务T对数据对象A加上S锁,可以A读但不可以修改,其他事务可以

在A上加上S锁,不能上X锁,直到事务T释放A上的锁。

相关文档
最新文档