1、国家四级数据库工程师-试卷 31 及答案解析(总分:76.00,做题时间:90 分钟)一、选择题(总题数:31,分数:62.00)1.选择题(1-20 每题,21-30 每题)下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。(分数:2.00)_2.数据模型的主要素是。(分数:2.00)A.关系模型、网状模型、层次模型B.数据结构、数据操作和数据约束条件C.外模式、概念模式和内模式D.实体、属性和联系 、3.一个网络数据库应用系统中一台计算机 A 存有 DBMS 软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向 A 发
2、出数据库应用请求,这种数据库体系结构属于。(分数:2.00)A.CSB.集中式C.主从式D.分布式4.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于。(分数:2.00)A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段5.概念模型的典型代表是。(分数:2.00)A.关系模型B.网状模型C.实体一联系模型D.面向对象模型6.如果一个关系中的属性或属性组并非该关系的关键字,但它们是另外一个关系的关键字,则称为该关系的。(分数:2.00)A.数据项B.主属性C.外关键字D.主属性值7.如果用户的查询条件定义在查找码上,则基本表采用下列哪种文件结构最优?(分数:2.00)A.
3、堆文件B.顺序文件C.散列文件D.索引文件8.在数据文件的包含主码的属性集上建立的索引称为。(分数:2.00)A.聚集索引B.主索引C.辅索引D.稠密索引9.SQL 语言具有数据定义、数据查询、数据操纵和数据控制功能,语句 ALTERFABLE 实现下列哪类功能?(分数:2.00)A.数据定义B.数据查询C.数据操纵D.数据控制10.如果对关系执行下面的 SQL 语句:SELECTsno,AVG(grade)AS平均成绩FROM scoreGROUP BY sno HAVING AVG(grade)=85,对此结果的正确描述是。(分数:2.00)A.查找平均成绩在 85 分以上的学生B.查找
4、score 表中各科成绩在 85 分以上的学生C.查找 score 表中平均成绩在 85 分以上的学生的学号和平均成绩D.查找 score 表中各科成绩在 85 分以上的学生的学号和平均成绩11.保持事务的原子性是数据库管理系统中哪一个部件的责任?(分数:2.00)A.事务管理B.性能管理C.存取管理D.安全管理12.只允许事务 T 读取和修改数据对象 A,其他任何事务既不能读取也不能修改 A,也不能再对 A 加任何类型的锁,直到 T 释放 A 上的锁为止,需要事务 T 对 A 加上。(分数:2.00)A.共享锁B.排它锁C.读锁D.s 锁13.前缀名为 sp 的存储过程属于。(分数:2.00
5、)A.扩展存储过程B.用户自定义存储过程C.系统存储过程D.以上都不是14.数据库在运行过程中。由于磁头碰撞、磁盘损坏等情况,使得数据库中的数据部分或全部丢失的故障类型是一。(分数:2.00)A.程序故障B.系统故障C.介质故障D.事务故障15.以下不属于实现数据库系统安全性的主要技术和方法的是。(分数:2.00)A.视图机制B.存取控制技术C.审计技术D.出入机房登记和加锁16.VB 60 中的数据绑定控件必须。(分数:2.00)A.具有 DataSource 属性B.具有 ConnectionString 属性 C.同时具有 DataSource 属性和 DataField 属性D.同时具
6、有 ConnectionString 属性和 RecordSource 属性17.包(package)是 UML 的。(分数:2.00)A.结构事务B.分组事务C.行为事务D.注释事务18.在面向对象模型中,根据可继承的父类的个数通常把继承分为两种:单继承和多继承,单继承的层次结构图是一。(分数:2.00)A.树B.无向图C.有向图D.二叉树19.并行数据库有多种体系结构,比较适用于银行出纳、民航售票等 OLTP 之类应用的并行数据库系统结构是。(分数:2.00)A.共享内存B.共享磁盘C.无共享结构D.层次结构20.分布式数据库系统中,“分片”概念指的是?(分数:2.00)A.对磁盘分片B.
7、对数据分片C.对内存分片D.对外存分片21.分布式数据库系统的“局部数据模型透明性”位于。(分数:2.00)A.全局模式与全局概念模式之间B.分片模式与分配模式之间C.全局概念模式与分片模式之间D.分配模式与局部概念模式之间22.下列各项中,哪一项不是数据库管理系统应提供的基本功能?(分数:2.00)A.数据定义B.数据操纵C.可移植性保证D.数据库的运行管理及维护23.下列各项中,哪一项不属于 master 数据库所包含的信息?(分数:2.00)A.登录账号B.数据库错误信息C.系统配置D.调度信息24.数据库的物理设计的目的是。(分数:2.00)A.导出特定的 DBMS 可以处理的数据库模
8、式和外模式B.找到一个有效、可实现的数据库存储结构C.产生反映企业组织信息需求的数据库概念结构D.收集支持系统目标的基础数据及其处理方法25.下面关于函数依赖的叙述中,不正确的是。(分数:2.00)A.若 XY,XZ,则 XYZB.若 XY,WYZ,则 XWZC.若 XY,则 XZYZD.若 XYZ,则 XZ,YZ26.视图机制具有很多优点,下面哪一项不是它的优点?(分数:2.00)A.视图机制对机密数据提供了自动的安全保护功能B.视图机制方便了不同的用户以同样的方式看待同一数据C.简化了用户观点D.视图对于数据库的重构造提供了一定程度的逻辑独立性27.在运行正常的数据库系统中,下面有关“所有
9、事务都是两段式的”与“事务的并发调度是可串行化的”的关系的描述,正确的是。(分数:2.00)A.前者是后者的必要条件B.后者是前者的充要条件C.后者是前者的必然结果D.前者是后者的必然结果28.下面有关唯一索引的描述中,不正确的是一。(分数:2.00)A.一个表中可以有多个唯一索引B.不允许插入重复的列值C.某列创建为主键,则该列会自动创建唯一索引D.某列创建了唯一索引则这一列为主键 29.数据库恢复技术的基本策略是数据冗余,被转储的冗余数据包括。(分数:2.00)A.日志文件和数据库副本B.应用程序和数据库副本命题专家预测试卷(1)第 3 页(共 4 页)C.数据字典、日志文件和数据库副本D
10、.应用程序、数据字典、日志文件和数据库副本30.SQL Server 服务器登录账户默认的数据库角色为。(分数:2.00)A.PLIBLICB.DBOWNERC.DBSECtJRITY ADMIND.DBACCESS ADMIN31.假设一所大学有三个校区,校区设在北京、承德和廊坊,学校要建设信息管理系统,此系统的数据库体系结构应该采用哪种结构?(分数:2.00)A.集中式B.主从式C.分布式D.客户机/服务器二、简答题(总题数:4,分数:8.00)32.简答题请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。(分数:2.00)_33.简述 SQLServer 2000 的主要管
11、理功能。(分数:2.00)_34.任举一个满足 2NF,但不满足 3NF 的关系模式实例,说明会发生哪些异常?并将其转化为 3NF。(分数:2.00)_35.什么是数据库的安全性?数据库安全性和计算机的安全性有什么关系?(分数:2.00)_三、设计题(总题数:3,分数:6.00)36.设计题请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。(分数:2.00)_37.某工厂欲建立一个物资管理系统,该系统包含零件、产品、仓库、职 1 二等信息,其中仓库用于存入零件。1)画出该系统的 ER 图。2)将其转化为关系模式。(分数:2.00)_38.设职工一社团数据库有三个基本表:职工(职工
12、号,姓名,年龄,性别);社会团体(编号,名称,负责人,活动地点);参加(职工号,编号,参加日期)。其中:1)职工表的主码为职工号。2)社会团体表的主码为编号,外码为负责人,被参照表为职工表,对应属性为职工号。3)参加表的职工号和编号为主码;职工号为外码,其被参照表为职工表,对应属性为职工号;编号为外码,其被参照表为社会团体表,对应属性为编号。试用 SQL 语句表达下列操作:1)定义职工表、社会团体表和参加表,并说明其主码和参照关系。2)建立下列两个视图。社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别);参加人情况(职工号,姓名,社团编号,社团名称,参加日期)3)查找没有参加任何团
13、体的职工情况。4)查找参加了职工号为“1001”的职工所参加的全部社会团体的职工号。5)把对社会团体和参加两个表的数据查看、插人和删除数据的权力赋给用户张三,并允许他将此权力授予其他用户。(分数:2.00)_国家四级数据库工程师-试卷 31 答案解析(总分:76.00,做题时间:90 分钟)一、选择题(总题数:31,分数:62.00)1.选择题(1-20 每题,21-30 每题)下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。(分数:2.00)_解析:2.数据模型的主要素是。(分数:2.00)A.关系模型、网状模型、层次模型B.数
14、据结构、数据操作和数据约束条件 C.外模式、概念模式和内模式D.实体、属性和联系 、解析:解析:数据模型由数据结构、数据操作和数据约束条件三个要素组成。数据结构用于捕述系统的静态特性。数据操作用于描述系统的动态特性,是一组对数据库中各种数据对象允许执行的操作和操作规则的集合。数据完整性约束是一组完整性规则的集合,它定义了数据模型必须遵守的语义约束,以及根据数据模型所构建的数据库中数据内部及其数据相互间联系所必须满足的语义约束。3.一个网络数据库应用系统中一台计算机 A 存有 DBMS 软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向 A 发出数据库应用请求,这种数据库体系结构属于
15、。(分数:2.00)A.CSB.集中式 C.主从式D.分布式解析:解析:一个网络数据库应用系统中一台计算机 A 存有 DBMS 软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向 A 发出数据库应用请求,这种数据库体系结构属于集中式体系结构。4.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于。(分数:2.00)A.需求分析阶段B.逻辑设计阶段 C.概念设计阶段D.物理设计阶段解析:解析:数据库应用系统的逻辑设计包括数据库逻辑结构设计、数据库事务概要设计和应用程序概要设计三方面。数据库逻辑结构设计的主要步骤为:将 ER 图转换为初始关系模式,对初始关系模式进行优化,检查关
16、系表对数据库事务的支持性,确定关系模式完整性约束,设计基于关系模式的用户视图。5.概念模型的典型代表是。(分数:2.00)A.关系模型B.网状模型C.实体一联系模型 D.面向对象模型解析:解析:概念模型是按用户的观点对数据建模,强调其语义表达能力,概念应该简单、清晰、易于用户理解,它是对现实世界的第一层抽象,是用户和数据库设计人员之间进行交流的工具。其典型代表就是著名的“实体一联系模型”。6.如果一个关系中的属性或属性组并非该关系的关键字,但它们是另外一个关系的关键字,则称为该关系的。(分数:2.00)A.数据项B.主属性C.外关键字 D.主属性值解析:解析:一个关系的外关键字自身并非该关系的
17、关键字,而是另外一个关系的关键字。有了外关键字,才能实现关系之间的动态连接。7.如果用户的查询条件定义在查找码上,则基本表采用下列哪种文件结构最优?(分数:2.00)A.堆文件B.顺序文件 C.散列文件D.索引文件解析:解析:如果用户的查询条件定义在查找码上,则基本表采用顺序文件结构比较适合。因为顺序文件支持基于查找码的顺序访问,也支持快速的二分查找。8.在数据文件的包含主码的属性集上建立的索引称为。(分数:2.00)A.聚集索引B.主索引 C.辅索引D.稠密索引解析:解析:在数据文件的包含主码的属性集上建立的索引称为主索引。9.SQL 语言具有数据定义、数据查询、数据操纵和数据控制功能,语句
18、 ALTERFABLE 实现下列哪类功能?(分数:2.00)A.数据定义B.数据查询C.数据操纵 D.数据控制解析:解析:数据定义功能包括定义基本表(CREATE TA-BLE),定义视图(CREATEVIEW),定义别名(CRE-ATE SYNONYM),建立索引(CREATE INDEX),修改基本表(ALTER TABLE)等属于数据操纵。10.如果对关系执行下面的 SQL 语句:SELECTsno,AVG(grade)AS平均成绩FROM scoreGROUP BY sno HAVING AVG(grade)=85,对此结果的正确描述是。(分数:2.00)A.查找平均成绩在 85 分以
19、上的学生B.查找 score 表中各科成绩在 85 分以上的学生C.查找 score 表中平均成绩在 85 分以上的学生的学号和平均成绩 D.查找 score 表中各科成绩在 85 分以上的学生的学号和平均成绩解析:解析:AVG 是计算列值平均值,AVG(grade)是平均成绩GROUP BY 子句用于对检索到的记录进行分组,HAVING 子句用于指定组的选择条件。11.保持事务的原子性是数据库管理系统中哪一个部件的责任?(分数:2.00)A.事务管理 B.性能管理C.存取管理D.安全管理解析:解析:DBMS 中实现事务持久性的子系统是恢复管理子系统。事务的原子性是由 DBMS 的事务管理子系
20、统实现的,持久性是由 DBMS 的恢复管理子系统实现的。12.只允许事务 T 读取和修改数据对象 A,其他任何事务既不能读取也不能修改 A,也不能再对 A 加任何类型的锁,直到 T 释放 A 上的锁为止,需要事务 T 对 A 加上。(分数:2.00)A.共享锁B.排它锁 C.读锁D.s 锁解析:解析:基本的封锁类型有两种:排它锁和共享锁。排它锁也称为独占或写锁。一旦事务 T 对数据对象 A 加上排它锁,则只允许 T 读取和修改 A,其它任何事务既不能读取或修改 A,也不能再对 A 加任何类型的锁,直到 T 释放 A 上的锁为止。共享锁又称读锁。如果事务 T 对数据对象 A 加上共享锁,其它事务
21、只能再对 A 加 s 锁,不能加 x 锁,直到事务 T 释放 A 上的 S 锁为止。13.前缀名为 sp 的存储过程属于。(分数:2.00)A.扩展存储过程B.用户自定义存储过程C.系统存储过程 D.以上都不是解析:解析:存储过程(Stored Procedure)是一组完成特定功能的 SQt语句集,经编译后存储在数据库。在 SQL Server 的系列版本中存储过程分为两类:系统提供的存储过程和用户自定义存储过程。用户自定义存储过程是由用户创建并能完成某一特定功能(如查询用户所需数据信息)的存储过程。系统过程主要存储在 master 数据库中以 sp为前缀,并且系统存储过程主要是从系统表中获
22、取信息,从而为系统管理员管理 SQIServer 提供支持。14.数据库在运行过程中。由于磁头碰撞、磁盘损坏等情况,使得数据库中的数据部分或全部丢失的故障类型是一。(分数:2.00)A.程序故障B.系统故障C.介质故障 D.事务故障解析:解析:介质故障是指数据库在运行过程中,由于磁头碰撞、磁盘损坏等情况,使得数据库中的数据部分或全部丢失的一类故障。15.以下不属于实现数据库系统安全性的主要技术和方法的是。(分数:2.00)A.视图机制B.存取控制技术C.审计技术D.出入机房登记和加锁 解析:解析:实现数据库安全性控制的常用方法和技术有: 用户标识和鉴别:该方法由系统提供一定的方式让用户标识自己
23、的名字或身份。每次用户要求进入系统时,由系统进行核对,通过鉴定后才提供系统的使用权。 存取控制:通过用户权限定义和合法权检查确保只有合法权限的用户访问数据库,所有未被授权的人员无法存取数据。例如 c2 级中的自主存取控制(IAC),B1 级中的强制存取控制(MAC)。 视图机制:为不同的用户定义视图,通过视图机制把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。 审计:建立审计日志,把用户对数据库的所有操作自动记录下来放人审计日志中,DBA 可以利用审计跟踪的信息,重现导致数据库现有状况的一系列事件,找出非法存取数据的人、时间和内容等。 数据加密:对存储和传输的数
24、据进行加密处理,从而使得不知道解密算法的人无法获知数据的内容。16.VB 60 中的数据绑定控件必须。(分数:2.00)A.具有 DataSource 属性 B.具有 ConnectionString 属性 C.同时具有 DataSource 属性和 DataField 属性D.同时具有 ConnectionString 属性和 RecordSource 属性解析:解析:在 VB 6O 预定义的标准控件中,凡是具有 DataSource 属性的控件都是数据绑定控件。17.包(package)是 UML 的。(分数:2.00)A.结构事务B.分组事务 C.行为事务D.注释事务解析:解析:包(pa
25、ckage)是 UML 的分组事务。它是一种把元素组织成组的通用机制,是一个构件(compo-nent)的抽象化概念。18.在面向对象模型中,根据可继承的父类的个数通常把继承分为两种:单继承和多继承,单继承的层次结构图是一。(分数:2.00)A.树 B.无向图C.有向图D.二叉树解析:解析:在面向对象模型中,根据可继承的父类的个数通常把继承分为两种:单继承和多继承。单继承的层次结构图是一棵树,多继承的层次结构图是一个带根的有向无回路图。19.并行数据库有多种体系结构,比较适用于银行出纳、民航售票等 OLTP 之类应用的并行数据库系统结构是。(分数:2.00)A.共享内存B.共享磁盘C.无共享结
26、构 D.层次结构解析:解析:并行数据库的体系结构主要有内存共享结构、共享磁盘结构、无共享结构和层次结构。共享内存结构的优势是实现简单,但是由于内存共享,如果处理器数量过多,容易造成访问内存冲突。共享磁盘结构比共享内存结构具有更大的优势,从一定程度上解决了内存访问冲突问题。提高了系统的可用性,但是为了实现各个处理器之间的信息和数据交换,会产生一定的通信代价。无共享结构的优点是降低了资源竞争的概率,具有很高的可扩展性。比较适用于银行出纳、民航售票等 OLTP 类的应用,缺点是通信和非本地磁盘访问的代价高。层次结构是前三种体系结构的结合,这种结构灵活性很大,可以根据用户需求配置成不同结构的系统。20
27、.分布式数据库系统中,“分片”概念指的是?(分数:2.00)A.对磁盘分片B.对数据分片 C.对内存分片D.对外存分片解析:解析:分布式数据库系统中,“分片”指的是对数据分片。21.分布式数据库系统的“局部数据模型透明性”位于。(分数:2.00)A.全局模式与全局概念模式之间B.分片模式与分配模式之间C.全局概念模式与分片模式之间D.分配模式与局部概念模式之间 解析:解析:分布透明性有三个层次,从高到低依次为:分片透明性、位置透明性和局部数据模型透明性。分片透明性:分片透明性位于全局概念模式与分片模式之间,是指用户只需对全局关系进行操作。不必考虑数据的分片及存储场地,其应用程序的编写与集中式数
28、据库相同。当分片模式改变时,只需改变全局概念模式到分片模式之间的映像,而不会影响到全局概念模式和应用程序。 位置透明性:位置透明性位于分片模式与分配模式之间,是指用户不必知道数据的存储场地,即数据分配到哪个或哪些场地存储对用户是透明的。当存储场地发生变化时,只需改变分片模式到分配模式之间的映像,而不会影响分片模式、全局概念模式和应用程序。 局部数据模型透明性:局部数据模型透明性也称局部映像透明性,位于分配模式与局部概念模式之间,是指用户不用考虑局部 DBMS 所支持的数据模型、使用哪种数据操纵语言,但要考虑数据如何分片、片段及其副本在各场地上的分配。22.下列各项中,哪一项不是数据库管理系统应
29、提供的基本功能?(分数:2.00)A.数据定义B.数据操纵C.可移植性保证 D.数据库的运行管理及维护解析:解析:数据库管理系统应提供的基本功能包括数据定义、数据操纵和数据库的运行管理、数据库的建立和维护功能。23.下列各项中,哪一项不属于 master 数据库所包含的信息?(分数:2.00)A.登录账号B.数据库错误信息C.系统配置D.调度信息 解析:解析:master 数据库所包含的信息有登录账号、数据库错误信息、系统配置等,不包括调度信息。24.数据库的物理设计的目的是。(分数:2.00)A.导出特定的 DBMS 可以处理的数据库模式和外模式B.找到一个有效、可实现的数据库存储结构 C.
30、产生反映企业组织信息需求的数据库概念结构D.收集支持系统目标的基础数据及其处理方法解析:解析:数据库的物理设计的目的是找到一个有效、可实现的数据库存储结构。25.下面关于函数依赖的叙述中,不正确的是。(分数:2.00)A.若 XY,XZ,则 XYZB.若 XY,WYZ,则 XWZC.若 XY,则 XZYZD.若 XYZ,则 XZ,YZ 解析:解析:函数依赖公理:设有关系模式 R(u,F),u 为属性全集,F 是 R 的一组函数依赖,X、Y、z是 u 的子集。 1)自反律若 x 包含 Y,则有 XY 2)增广律若 XY,则有 XZYZ 3)传递律若 XY,Yz,则有 xZ 推论 l 若 xY,x
31、z,则有 xYZ 推论 2 若 xY 且 z 是 Y 的子集,则有 xz 推论 3 若 xY,YZw,则有 XZw 由推论 1 可知,A 项正确。由推论 3 可知,B 项正确。由增广律,C 项正确。若 XYz,则 xz,Y 也Z。所以 D 项不正确。26.视图机制具有很多优点,下面哪一项不是它的优点?(分数:2.00)A.视图机制对机密数据提供了自动的安全保护功能B.视图机制方便了不同的用户以同样的方式看待同一数据 C.简化了用户观点D.视图对于数据库的重构造提供了一定程度的逻辑独立性解析:解析:视图机制的优点是:视图机制方便了不同用户以不同方式看待同一数据,故 B 项错误。27.在运行正常的
32、数据库系统中,下面有关“所有事务都是两段式的”与“事务的并发调度是可串行化的”的关系的描述,正确的是。(分数:2.00)A.前者是后者的必要条件B.后者是前者的充要条件C.后者是前者的必然结果 D.前者是后者的必然结果解析:解析:如果一个并发调度冲突等价于某个串行调度,则称该并发调度是冲突可串行的。如果所有事务都是两段式的,则事务的一个并发调度冲突等价于申行调度。28.下面有关唯一索引的描述中,不正确的是一。(分数:2.00)A.一个表中可以有多个唯一索引B.不允许插入重复的列值C.某列创建为主键,则该列会自动创建唯一索引D.某列创建了唯一索引则这一列为主键 解析:解析:某列创建了唯一索引,这
33、一列可以不是主键。所以 D 项不正确。29.数据库恢复技术的基本策略是数据冗余,被转储的冗余数据包括。(分数:2.00)A.日志文件和数据库副本 B.应用程序和数据库副本命题专家预测试卷(1)第 3 页(共 4 页)C.数据字典、日志文件和数据库副本D.应用程序、数据字典、日志文件和数据库副本解析:解析:用于数据库恢复的被转储的冗余数据包括日志文件和数据库副本。30.SQL Server 服务器登录账户默认的数据库角色为。(分数:2.00)A.PLIBLIC B.DBOWNERC.DBSECtJRITY ADMIND.DBACCESS ADMIN解析:解析:SQL Server 服务器登录账户
34、默认的数据库角色为 PUBLIC。31.假设一所大学有三个校区,校区设在北京、承德和廊坊,学校要建设信息管理系统,此系统的数据库体系结构应该采用哪种结构?(分数:2.00)A.集中式B.主从式C.分布式 D.客户机/服务器解析:解析:分布式数据库体系结构的优点有: 1)具有灵活的体系结构。 2)适应分布式的管理和控制机构。 3)经济性能优越。 4)系统的可靠性高、可用性好。 5)局部应用的响应速度快。 6)可扩展性好,易于集成现有系统。 由分布式数据库体系结构的优点可以得出,此系统采用分布式数据库体系结构较优。二、简答题(总题数:4,分数:8.00)32.简答题请用蓝、黑色钢笔或圆珠笔将答案写
35、在答题卡的相应位置上,否则无效。(分数:2.00)_解析:33.简述 SQLServer 2000 的主要管理功能。(分数:2.00)_正确答案:(正确答案:SQL 服务器的安装、配置和管理:为了使用 sQL 服务器,必须先对它们进行安装和配置。当系统中有多台 sQL 眼务器时,还需要将它们链接,使它们协同作用。 服务管理:在 SQL客户机安装相应的软件并正确配置它们。 数据库管理:包括数据库的创建、修改、删除以及备份和恢复等。 数据库对象的管理:包括管理数据库中的表、视图、存储过程、触发器、规则、缺省值等。 数据管理:实现记录的添加、删除和修改以及数据的传递与复制等。 安全性管理:包括用户管
36、理和权限管理两方面的内容。 作业管理:包括警报管理、操作员管理和任务管理。 集成管理:sQL Server与电子邮件系统和 Web 服务器的交互操作。)解析:34.任举一个满足 2NF,但不满足 3NF 的关系模式实例,说明会发生哪些异常?并将其转化为 3NF。(分数:2.00)_正确答案:(正确答案:关系模式举例如下:学生一系(学号,姓名,性别,出生 f=j 期。系号,系名,系主任),候选关键字是“学号”,其它属性为非主属性,均完全函数依赖于“学号”,满足 2NF;但非主属性“系名”、“系主任”通过“系号”传递函数依赖于“学号”不满足 3NF。这种“传递函数依赖”将引出异常问题:相同系内的学
37、生记录巾,关于“系”的信息重复存储,冗余很大,并会引起更新异常、插人异常和删除异常。更新异常说明:若某系的“系主任”改选必须将所有相关学生记录中“系主任”字段进行修改,否则会发生数据不一致性;插入异常说明:若一个系刚成立未招生,由于“系”的信息是寄生在“学生”信息上的,没有学生。就没有“学号”。一个记录要能插入要求关键字完备,显然“系”的信息将不能存储。学生一系关系模式分解为:学生(学号,姓名,性别出生日期,系号)和系(系号系名,系主任)两个关系模式后,均达到 3NF。)解析:35.什么是数据库的安全性?数据库安全性和计算机的安全性有什么关系?(分数:2.00)_正确答案:(正确答案:数据库的
38、安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。数据库安全性是计算机系统的安全性的一个部分,数据库系统不仅要利用计算机系统的安全性保证自己系统的安全性,同时还会提供专门的手段和方法,使安全性能更好。例如在用户要求进入计算机系统时,系统首先根据用户输入的用户标识进行身份鉴定,只有合法的用户才准许进入计算机系统;对已进入的用户,DBMS 还要进行存取控制,只 l 允许用户执行合法操作;操作系统也会提供相应的保护措施;数据最后还可以以密码形式存储到数据库中。)解析:三、设计题(总题数:3,分数:6.00)36.设计题请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。
39、(分数:2.00)_解析:37.某工厂欲建立一个物资管理系统,该系统包含零件、产品、仓库、职 1 二等信息,其中仓库用于存入零件。1)画出该系统的 ER 图。2)将其转化为关系模式。(分数:2.00)_正确答案:(正确答案:1) 2)将其转化为关系模式 产品(产品编号#,产品名称,产品型号) 职工(职工编号#,姓名,性别,丁龄,职称) 参加(职工编号#,产品编号#天数) 零件(零件编号#。零件名称,零件型号) 构成(产品编号#。零件编号#,零件数 Q1) 仓库(仓库编号#,仓库负责人) 存放(仓库编号#,零件编号#存放量 Q2)解析:解析:这类问题综合性很强,主要是考查对数据库设计步骤及方法的
40、综合运用能力,包括:ER概念模型、概念模型向关系数据模型的转换等一系列动作。 建立相应的 ER 图的过程如下: a确定实体类型。本题有 4 个实体类型,即产品实 体、零件实体、职工实体和仓库实体。 b确定联系类型。产品实体与零件实体之间是多对多联系,即构成关系。产品实体与职工实体之间是 l 对 l 联系,即负责关系。零件实体与仓 I 车实体之问是多对多联系,即存放关系。产品实体与职 I:实体之间是多对多联系即参加关系。 c把实体类型和联系类型组合成 ER 图。 d确定实体类型和联系类型的属性。 产品实体有属性:产品编号,产品名称,产品型号 职工实体有属性:职工编号。姓名,性别,工龄,职称 零件
41、实体有属性:零件编号,零件名称零件型号 仓库实体有属性:仓库编号,仓库负责人 参加联系有属性:天数 构成联系有属性:零件数 Q1 存放联系有属性:存放量 Q2 将其转化为关系模式 产品(产品编号产品名称,产品型号),选择属性中的一个可以唯一的区分该实体的那个属性作为关键字,故选掸关键字:产品编号 职工(职工编号,姓名,性别。工龄职称),选择关键字:职工编号 零件(零件编号,零件名称,零件型号)选择关键字:零件编号 仓库(仓库编号,仓库负责人),选择关键字:仓库编号38.设职工一社团数据库有三个基本表:职工(职工号,姓名,年龄,性别);社会团体(编号,名称,负责人,活动地点);参加(职工号,编号
42、,参加日期)。其中:1)职工表的主码为职工号。2)社会团体表的主码为编号,外码为负责人,被参照表为职工表,对应属性为职工号。3)参加表的职工号和编号为主码;职工号为外码,其被参照表为职工表,对应属性为职工号;编号为外码,其被参照表为社会团体表,对应属性为编号。试用 SQL 语句表达下列操作:1)定义职工表、社会团体表和参加表,并说明其主码和参照关系。2)建立下列两个视图。社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别);参加人情况(职工号,姓名,社团编号,社团名称,参加日期)3)查找没有参加任何团体的职工情况。4)查找参加了职工号为“1001”的职工所参加的全部社会团体的职工号。
43、5)把对社会团体和参加两个表的数据查看、插人和删除数据的权力赋给用户张三,并允许他将此权力授予其他用户。(分数:2.00)_正确答案:(正确答案:1)CREATE TABLE 职工(职工号 CHAR(8) NOT NULL UNIQUE,姓名 CHAR(8) NOT NUIL,年龄 SMALLINT,性别 CHAR(2),CONslRAINqcl CHECK(性别 IN(男,女);CREATE rrABLE 社会团体(编号 CHAR(8)NOT NUIL UNIQUE,名称 CHAR(12)NOT NULL,负责人 CHAR(8),活动地点 VARCHAR(50),CONSTRAINT c2
44、FOREIGN KEY(负责人)REFERENC-ES 职工(职工号);cREATE FABLE 参加(职工号 CHAR(8),编号 CHAR(8),参加日期 DATACONSTRAIIC3 PRIMARY KEY(职工号,编号),CONSTRAIN C3 FOREIGNKEY(职工号)REFERENCES 职工(职工号); 2)CREATE VIEW 社团负责人(编号名称,负责人职工号,负责人姓名,负责人性别) AS SEIC3编号名称,负责人,姓名,性别 FROM 社会团体,职工 WHERE 社会团体负责人=职工职工号;CREATE VIEW 参加人情况(职工号姓名,社团编号参加日期) AS SELECT 参加职员号,姓名,社会团体编号,名称,参加日期 FROM 职 lT,社会团 体,参加 WHERE 职工,职 T 号=参加职 T 号 AND 参加编号:社会