数据库原理试题库(3)

2018-12-20 23:22

4)数据安全性、保密性处理较困难。

87.简述PX协议的主要内容。

参考答案:使用X封锁的规则称为PX协议占其内容是:任何试图更新记录R的事务必须先执行LOCK X(R)操作,以获得对该记录的寻址能力,并对其取得X封锁。如果未获得X封锁,事务进入等待状态,直至获得X封锁,事务才能继续执行。

88.简述在客户服务器系统中,客户机与SQL服务器的配合方式。

参考答案:1)客户机接受和分析用户查询,把它分解成若干独立场地上的查询,并发送到各个服务器场地。

2)每个服务器处理局部查询,然后把导出的关系发回客户机场地。 3)客户机场地结合各个子查询的结果,组合产生原始查询的结果。

89.简述继承性及其包括的内容。

参考答案:继承性允许不同类的对象共享它们公共部分的结构和特性。继承性可以用超类和子类的层次联系实现。一个子类可以继承某一个超类的结构和特性,称为\单继承性飞一个子类也可以继承多个超类的结构和特性,称为\多重继承性\。继承性是数据间的泛化/细化联系,表示了类之间的相似性。

90.设二元关系R(A,B),关系代数表达式是:∏1,2(σ算表达式

参考答案: {u|( v)(R(u)∧R(v)∧u[1]=ν[2]∧u[2]=v[1])}

91.什么是分布式数据库系统?

1=4∧2=3

(R×R))写出与此表达式等价的元组演

11

参考答案:分布式数据库是由一组数据组成的,这组数据分布在计算机网络的不同计算机上,网络中的每个结点具有独立处理的能力(称为场地自治),可以执行局部应用。同时,每个结点也能通过网络通信子系统执行全局应用。

第二部份 程序题

一.学生运动会管理模型 (1〉有若干班级,每个班级包括: 班级号、班级名、专业、人数

(2)每个班级有若干运动员,运动员只能属于一个班,包括: 运动员号、姓名、性别、年龄 (3)有若干比赛项目,包括: 项目号名称比赛地点

(4)每名运动员可参加多项比赛,每个项目可有多人参加。 (5)要求能够公布每个比赛项目的运动员名次与成绩。 解题要求:

①设计系统的关系数据库逻辑模型。 ②写出SQL数据库模式的定义。 答案: 解:

数据库逻辑模型:

班级(班级号,班级名,专业,人数)

运动员(运动员号,姓名,性别,年龄,班级号) 项目(项目号,名称,比赛地点) 比赛(运动员号,项目号,成绩,名次)

12

SQL数据库模式的定义: CREATE SCHEMA 运动会 CREATE TABLE 班级

(班级号CHAR (4) NOT NULL, 班级名 CHAR(6), 专业 CHAR(16), 人数 INT,

PRIMARY KEY(班级号)) CREATE TABLE 运动员 (运动员号 CHAR(4) NOT NULL, 姓名CHAR(8), 性别CEUR(2), 年龄INT 班级号CHAR(4), PRIMARY KEY(运动员号))

FOREIGN KEY(班级号) REFERENCES 班级(班级号) CREATE TABLE 项目 (项目号 CHAR(4) NOT NULL, 名称 CHAR(16), 比赛地点 CHAR(8), PRB4ARY KEY (项目号),

学生(学号,姓名,性别,年龄,班级号,运动队号,项目,宿舍号) CREATE TABLE比赛

13

(运动员号CHAR(4), 项目号CHAR(4), 成绩CHAR(6), 名次 INT

PRmARY KEY (运动员号,项目号,

FOREIGN KEY(运动员号) REFERENCES 运动员(运动员号), FOREIGN KEY(项目号) REFERENCES 项目(项目号)。

二.数据模型如下:

厂家S (SN0,SNAME,STARJS,City) 产品P(PN0,PNAME,WEIGHT,COLOR) 工程J (JN0,JNAME,CITY) 供货SPJ(SN0,PN0,JN0,QTY)

1.用关系代数完成使用了全部零件的工程名。 2.用SQL完成使用了全部零件的工程名. 3.根据下面的关系代数公式写出SQL程序。 ∏JNAME(∏SNO(∏PNO(σ

COLOR=’RED’

(P)) ∏SNO,PNO(SPJ))) SPJ J)

4.学生与教师管理教学模型

(1)有若干学生包括:学号、姓名、性别、年龄。 (2)有若干教师包括:编号、姓名、性别、年龄、职称。 (3)开设若干课程包括:课程号、课程名、课时、学分。

(4)一门课程只安排一名教师任教,一名教师可任多门课程。教师任课包括任课时间和使用教材。

14

(5)一门课程有多名学生选修,每名学生可选多门课。学生选课包括所选课程和考核成绩。 解题要求:

①确定实体及其包含的属性。 ②作出系统的概念结构模型。

答案:

1.求使用了全部零件的工程名。 ∏JNAME((∏JNO,PNO(SPJ) ÷∏PNO(P)

2.求使用了全部零件的工程名。

Select jname from j where not exists (select * from p where not exists

(select * from SPJ where pno=p.pno and jno=j.jno))

3.根据下面的关系代数公式写出SQL程序。 参考答案: ∏JNAME(∏SNO(∏PNO(σ

color='RED'

J)

(P)) ∏Sno,Pno(SPJ))) SPJ J)

select jname from j where jno in (select jno from spj where sno in (select sno from spj where pno in (select pno from p where color='Red')))

4.学生与教师管理教学模型

(1)有若干学生包括:学号、姓名、性别、年龄。

15


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

下一篇:台州市中鹏制衣有限公司调查报告(2018版)

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

马上注册会员

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