概念结构转换成与选用的DBMS所支持的数据模型相符合的逻辑结构,并对其优化。 三、多项选择题
1. ABCD 以上四个选项均属于关系模型对关系做出的规范性限制。关系模型采用二维表来表示,但不
是任意一个二维表都能表示一个关系,满足以下7个性质的二雏表称为关系:(1)二维表中元组个数是有限的一~元组个数有限性;(2)二维表中元组均可相同一元组的唯一性;(3)二维表中元组的次序可以任意交换一元组的次序无关性;(4)二维表中元组的分量是不可分割的基本数据项…元组分量的原子性;(5)二维表中属性名各不相同一属性名唯一性;(6)二维表中属性与次序无关,可任意交换…属性的次序无关性;(7)二维表属性的分量具有与该属性相同的值域一~分量值域的统一性。 2. ABC 在基本SQL语言中,可以实现数据定义、数据查询、数据操纵和数据控制等功能。其中,数
据定义包括:定义SQL模式、基本表、索引和视图等结构。但并发控制不属于SQl,语言所能实现的功能。
3. BC SQL语言既是自含式语言。又是嵌入式语言。即:它既能够独立地以人机交互的方式来使用;
也能够嵌入到高级语言程序中供设计程序时使用。并且,在这两种不同的使用方式下,SQl。语言的语法结构基本上是一致的。
4. ABD 在SQl。语言中,查找字段值为空(或不为空)的记录,其语句格式是:IS NULl. ,或者IS NOT
NULL。另外,在SQL语言中逻辑非可用NUl、表示。因此选项A,BD正确。 5. BCD Visual FoxPro在sQL方面支持数据定义、数据查询和数据操纵功能但由于它自身在安全控制方
面存在缺陷,所以Visual FoxPr0没有提供数据控制功能。在Visual FoxPr0中。不支持超链接运算符“*一”和“一*”,Visual FoxPro有专门的连接运算。超链接将不符合条件的记录包含到运算结果中,一般SQl。的超链接包括:盘链接“*一’’和右链接“一*”。内部链接是将符合条件的记录包含到运算结果中。 6. AC 一个基琴表可以跨一个或多个存储文件存放?一个存储文件也可存放一个或多个基本表。每个存
储文件与外部存储上一个物理文件对应。
7. ABC 在SQl。中,视图是外模式一级数据结构的基本单位。它是从一个或几个基本表中导出的表,
是从现有基本表中抽取若干子集组成用户的“专用表”。在数据库中,只存储视图的定义而不存放视图所对应的数据。除此之外,当视图是由单个基本袁导出时,可进行插入和修改操作,但不能进行删除操作;当视图是从多个基本表中导出时,数据更新操作都不能进行。
8. ABD 数据库事务(Database Trailsaction)指的是用户定义的一系列操作序列的集合,是数据恢复和
并发控制的基本单位。它具有原子性、一致性、隔离性和持久性4个特性. 也简称为ACID特性。 9. ABC 若事务不加控制地并发执行。会引发错误的结果,从而导致数据库的不一致性,通常会带来3
类问题:丢失修改(Lost update)、脏读数据(Dirty Read)、不可重复读(Non…Repeatable Read)。 四、判断题
1. √ 在数据库中,数据之间具有联系,面向整个系统,数据库采用了统一的数据结构方式。因为数据
的结构化,节省了存储空间. 从而使数据的灵活性得到了提高。数据结构化是数据库系统与文件系统的根本区别。在数据库系统中。数据的结构用数据模型描述,无须程序定义和解释。
2. × 当数据的物理存储结构改变了,应用程序不变. 而由l凇MS处理这种改变,这是指数据的物理
独立性。
3. × 数据库的再组织是指按原设计要求重霸安排存储位置、回收垃圾、减少指针链等,以提高系统性
能。数据库的重构造则是指部分修改数据库的模式和内模式,即修改原设计的逻辑和物理结构。 4. × 单个用户使用的数据视图的描述称为外模式。概念模式是数据库中全体数据的逻辑结构和特征的
描述,是所有数据库用户的公共数据视图。
5. √ 外键又称外码。当关系中的某个属性(或属性组)虽然不是该关系的主键或只是主键的一部分,
但是在另一个关系中却是主键时。则称该属性(或属性组)为这个关系的外键。例如:在关系R中,属性K是其他关系的主键。那么,K在关系R中称为外键。外键和相应的主键可以不同名。只要定义在相同值域上即可。 6. √ 层次模型用树型(层次)结构来表示各类实体及实体间的联系。树的每个结点表示一个记录类型,
记录类型之问的联系用结点之间的连线(有向边)表示。上一层记录类型和下一层记录类型的联系是
l:N联系。这就使得层次数据库只能处理一对多的实体联系。
7. √ SQl。语言是数据库的标准语言,它是介于关系代数和关系演算之间的一种语言。充分体现了
关系数据语言的特点。SQl。语言主要由数据定义语言、数据操纵语言、数据控制语、嵌入式SQL语言的使用规定4个部分组成。
8. × SQl. 语言中,删除一个表的命令是DROP,格式是:DROP TABLE TABLENAME。
9. × 如果事务T获得了数据项Q上的排他锁,则其他事务要等T解除排他锁以后,才能获准对这个
数据项进行封锁及其他操作;但是事务T本身可以对数据项Q进行任何操作。因此,如果事务T获得了数据项Q上的排他锁,则T对Q能既读叉能写。 五、简答题
1. DBMS的主要功能有:数据库定义、操纵、保护、维护和数据字典等。
2. 物理数据独立性是指I)B内模式的改变尽量不影响逻辑模式,或DB物理结构的改变尽量不影响应用
程序。逻辑数据独立性是指DB逻辑模式的改变尽量不影响外模式和应用程序,或DB逻辑结构的改变尽量不影响应用程序。
3. 联系:候选键也是超键. 两者都是能惟一一标识元组的属性集。区别:候选键中不包含有多余的属性。 4. 实体完整性规则是指关系中的元缀在组成主键的属性上不能有空值。关系SC的主键为(学号,课程号),
因此,SC中的每个元组在学号、课程号两个属性上的取值均不能为空。
5. 事务的原子性、一致性、隔离性、持久性分别由DBMS的事务管理、完整性、并发控制、恢复管理子
系统实现。
6. 并发控制是避免不一致性的方法。数据库是共享资源,通常有许多个事务同时在运行。当多个事务并
发地存取数据库时,由于相互干扰和影响,可能会引发存取和存储不正确的数据,从而导致数据库的不一致性。因此,数据库管理系统必须对并发事务之问的相互作用加以并发控制。
7. 事务在修改数据之前,必须先对该数据加X锁,直到事务结束时才释放,其他事务在读数据之前必须
先加s锁,直到事务结束时才释放s锁。
8. SQl。数据库的三种类型:基本表、视图和导出表。区别:基本表是实际存储在数据库中的表,视图是
由一个或多个基本表或其他视图构成的表,而导出表是执行了查询时产生的表。 六、操作题
1. (1)DELETE FROM lea
WHERE fca02—511: (2)UPDATE fca SET fca02—512
fca01。=fca01 J一10000 WHERE fca02=513: 2. (1)SELECT*
FR()M客户
WHERE名称LIKE‘%网络%’ (2)SELECT* FROM产品
WHERE单价>600 AND(名称一‘主机板’0R名称一‘硬盘’) (3)SELECT名称,联系人,电话号码,订单号 FROM客户,订购单
WHERE客户. 客户号一订购单. 客户号AND订购日期IS NUl。L (4)SEl。E(、T C()UNT(DISTINCT订单号),AVG(数量*单价) FROM产品JOIN订购单明细0N产品. 产品号:=订购单明细. 产品号 3. (1)SEl. ECT*
FROM图书
WHERE单价BETWEEN 40 AND 70
ORDER BY出版社,单价; (2)SELECT书名,借阅日期 FROM图书,借阅,读者
WHERE姓名一‘陈珍’AND读者. 借书证号=借阅. 借书证号 AND借阅. 图书编号一图书. 图书编号; (3)SELECT出版社,MAX(单价),MIN(单价),AVG(单价) FROM图书
GROUP BY出版社; 4. (1)DELETE FROM职工
WHERE年龄>80; (2)SELECT部门号,(:0UNT(职工号) FROM职工
GROUP BY部门号; (3)SELECT姓名,年龄 FROM职工
WHERE姓名一‘吴%’AND部门号IN
(SEl,ECT部门号FROM部门WHERE部门名称=“人事部”); (4)CREATE VIEW ZBB(姓名,性别,工资,职务,部门名称) AS SELECT姓名,性别,工资,职务,部门名称 FROM职工,部门
WHERE职工. 部门号一部门. 部门号;