复习数据库
1、简述数据库系统的三级模式两层映像结构,并说明它的优点。 答:数据库系统有三层结构组成,分为三级模式:外模式、模式、内模式。外模式描述了数据 库的局部逻辑结构;模式描述了数据库的全局模式结构;内模式描述了数据库的物理结构。 在三级模式之间存在两层映像:外模式/模式映像和模式/内模式映像。其中外模式/模式映像 决定了数据库系统中数据的逻辑独立性,即模式的改变可以通过外模式/模式的映像而不需 要修改应用程序。模式/内模式映像决定了数据库系统中数据的物理独立性,即数据库物理 结构的改变可以通过改变模式/内模式映像而保持模式不变,也就不会影响到应用程序。 2.解释概念:数据、数据库、数据库管理系统、数据库系统。 答:数据:描述事物的符号记录,是数据库中存储的基本对象。 数据库:是长期储存在计算机内、有组织的、可共享的大量数据集合。 数据库管理系统:是位于用户与操作系统之间的一层数据管理软件。 数据库系统:是指在计算机系统中引入数据库后的系统构成。 3.简述诊断死锁发生的等待图法,当发生死锁后如何解除死锁? 答:用事务等待图动态反映所有事务的等待情况:事务等待图是一个有向图 G=(T,U);T 为结 点的集合,每个结点表示正运行的事务;U 为边的集合,每条边表示事务等待的情况;若 T1 等待 T2,则 T1,T2 之间划一条有向边,从 T1 指向 T2。 并发控制子系统周期性地检测事务等待图,如果发现图中存在回路,则表示系统中出现了 死锁。 选择一个处理死锁代价最小的事务,将其撤消,释放此事务持有的所有的锁,使其它事务 能继续运行下去。 4.解释主键、外键、实体完整性和引用完整性的概念。 答:主键:若一个关系有多个候选码,则选定其中一个为主码(Primary key)。 外键:设 F 是基本关系 R 的一个或一组属性,但不是关系 R 的码。如果 F 与基本关系 S 的 主码 Ks 相对应,则称 F 是基本关系 R 的外码。 实体完整性:若属性 A 是基本关系 R 的主属性,则属性 A 不能取空值。 引用完整性:若属性(或属性组)F 是基本关系 R 的外码它与基本关系 S 的主码 Ks 相对应 (基本关系 R 和 S 不一定是不同的关系),则对于 R 中每个元组在 F 上的值 必须为:或者取空值(F 的每个属性值均为空值); 或者等于 S 中某个元组 的主码值。
代码量 0
时间 2小时