数据库原理自测题_2及答案(2)

2019-02-15 11:51

10 .设关系模式 R ( ABCD )上成立的函数依赖集 F={ C )。

11 .数据库设计过程的输出主要有两部分,一部分是(完整性数据库结构),另一部分是应用程序的设计原则。这些输出一般都是以说明书形式出现。

12 .概念设计的任务一般可分为三步来完成,设计局部概念模式, (设计全局概念模式),评审。

13 .事务的隔离性是由 DBMS 的(并发控制子系统)实现的。 14 .用户或应用程序使用数据库的方式称为(权限)。 19 .数据库系统中,系统故障通常称为软故障,介质故障通常称为(硬故障)。

三、设有关系 R 和 S 如下图所示,对如下元组演算表达式,求出它们的值。( 10 分) R S

A 1 4 B 2 5 C 3 6 } ,则这个 FD 集在模式 AC 上的投影为(A →

7

B 8 9 C D 2 4 6 5 6 8 8 9 2 1 .计算 π A, D ( R∞S )的值

3 .写出 π A, D ( R∞S )对应的 SELECT 查询

A D 4 8 7 2 1 . R1

3 . SELECT 查询如下:

SELECT A , D FROM R , S WHERE R . B=S . B AND R . C=S . C

四、( 10 分)已知学生关系模式 S ( Sno , Sname , SD , Sdname , Course , Grade ),其中: Sno 学号, Sname 姓名, SD 系名, Sdname 系主任名, Course 课程名, Grade 成绩。 1 .写出关系模式 S 的基本函数依赖和主码 2 .将关系模式分解成 2NF ,并说明原因 3 .将关系模式分解成 3NF ,并说明原因

1 .基本函数依赖如下:

F={ Sno → Sname , Sno → SD , Sno → Sdname ,( Sno , Course )→ Grade }

主码为( Sno , Course )

2 .该关系是 1NF ,尽管非主属性 Grade 完全依赖于主码,但其它非主属性对码是部分函数依赖,所以 S 关系不属于 2NF 。将其分解成如下两个关系模式:

S1 ( Sno , Sname , SD , Sdname ) G ( Sno , Course , Grade )

3 .该关系是 G ∈ 3NF ,但 S1 不属于 3NF ,因为在 S1 中存在着传递函数依赖, Sno → SD , SD → Sdname ,所以 S1 不属于 3NF 。将其分解成如下两个关系模式: S11 ( Sno , Sname , SD )

S12 ( SD , Sdname ) 分解后的关系模式都属于 3NF 。 所以,从以上分析得 S 分解成 3NF 的一组关系模式如下: S11 ( Sno , Sname , SD ) S12 ( SD , Sdname ) G ( Sno , Course , Grade )

五、( 10 分)建立一个关于系、学生、班级、学会等诸信息的关系数据库,其中描述:

学生的属性有:学号、姓名、出生年月、系名、班号、宿舍号 班级的属性有:班号、专业名、系名、人数、入校年份 系的属性有:系号、系名、系办公地点、人数 学会的属性右:学会名、成立年份、地点、人数

有关语义如下:一个系有若干专业,每个专业每年只招一个班,每个班有若干学生;一个系的学生住在同一宿舍区;每个学生可参加若干学会,每个学会有若干学生,学生参加某学会有一个入会年份。 1 .画出 E-R 图

2 .用 SQL 的 DDL 语言创建关系模式,并定义完整性

八.假设有下面两个关系模式:①职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码;②部门(部门号,名称,经理名,电话),其中部门号为主码。用SQL语言定义这两个关系模式,要求:

1.在模式中完成以下完整性约束条件的定义:定义每个模式的主码;定义参照完整性;定义职工年龄不得超过 60 岁。(10分) 2.找出所有职工的姓名,年龄,职务。(2分) 3.找出所有部门的部门名称;(2分)

4.找出所在部门号为1的职工姓名,年龄和职务;(5分) 5.授予用户王明对两个表有查询权力。(3分) 6.授予用户李勇对两个表有插入和删除权力。(2分) 答

CREATE TABLE DEPT (Deptno NUMBER(2),


数据库原理自测题_2及答案(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:关于计算机网络安全与防范的研究与探讨

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: