数据库原理习题及答案(总共5套)

内容发布更新时间 : 2024/5/12 19:16:01星期一 下面是文章的全部内容请认真阅读。

模拟试题一

一、 填空题 (30分)

1、数据的物理独立性 数据的逻辑独立性 2、存储结构(或内模式) 全局逻辑结构(或模式) 3、数据结构 数据操作 完整性约束 4、1:n(一对多) 5、关系模式 6、多于

7、定义 查询 操纵 控制 8、平凡函数依赖 9、候选关键字 10、第三范式 R∈3NF 11、BCNF 12、3 14、 15、 16、

存取控制 定义视图 审计 数据加密 数据转储 登录日志文件 分布式数据库

16、候选键 17、自顶向下方法 18、简单

二、单项选择题 (20分)

1、 c 2、d 3、b 4、c 5、c 6、 a 7、d 8、b 9、a 10、c 三、设计题 (30分) 1. (4分)

1)

CREATE TABLE Student( Sno INT PRIMARY KEY, SN CHAR(30), SA INT ); CREATE TABEL Course( Cno INT PRIMARY KEY, CN CHAR(30), CT CHAR(30) ); CREATE TABEL SC(

2)

3)

Sno INT, Cno INT, G INT,

PRIMAYR KEY(Sno,Cno),

FOREIGN KEY(Sno) REFERENCES Student(Sno), FOREIGN KEY(Cno) REFERENCES Course(Cno) );

2. (6分) 1) GRANT INSERT, UPDATE, ON Student TO 赵华; 2) INSERT INTO Student (TABLE (01001,’赵华’,19), (01002,’李芳’,18), (01003,’刘红’,20), ); 3) UPDATE Student SET SA=SA+1; 3. (10分)

SELECT SN,G

FROM Student,Course,SC WHERE Student.Sno=SC.Sno AND Course.Cno=SC.Cno AND Course.CN=’数据库’ ORDER BY G DESC,Sno;

4、 1)π BN,SN(σ LNo=L4(B LBS S)) 2) SELECT BN,SN FROM B,LBS,S WHERE B.BNo=LBS.BNo AND LBS.SNo=S.SNo AND LBS.LNo=L4; (10分)

四、综合应用题 (20分)

1、符合3NF的关系模式,要求不存在非码属性对码的部分依赖和传递依赖。

关系模式 R(U,F)中存在姓名、学号对码(学号,课程号)的部分依赖,存在系主任对码的传递依赖。

将 R(U,F)分解为如下三个关系模式: {学号,姓名,所在系}

{所在系,系主任} {学号,课程号,成绩}

三个关系模式中,不存在非码属性对码的部分依赖和传递依赖。 2、

a) CREATE TABLE DEPARTMENT

(D# CHAR (8), DNAME CHAR(8) DQTY INT,

CITY CHAR(12) PRIMARY KEY(D#)

CREATE TABLE ITEM

(I# CHAR(10), INAME CHAR(12)

PRICE NUMERIC(5,C),

PRIMARY KEY(I#))

CREATE TABLE STOCK

(D# CHAR (8) I# CHAR(10), QTY INT)

b) π DNAME(σ ITEM,INAME=‘棉布’(

DEPARTMENT ITEM STOCK))

c) SELECT D#,CITY

FROM DEPARTMENT WHERE NOT EXISTS

(SELECT * FROM STOCK S1

WHERE S1.D#=’402’ AND NOT EXISTS (SELECT * FROM STOCK S2

WHERE S1.I#=S2.I# AND S2.D#=DEPARTMENT.D#));

d) INSERT INTO ITEM

VALUES(‘9’,’电动玩具’,100); INSERT INTO STOCK

VALUES(‘402’,‘8’,500)。

模拟试题二 一、 填空题 (30分)

1、文件系统阶段 数据库系统阶段

2、整体逻辑结构(模式) 局部逻辑结构(外模式) 3、概念数据模型 基本数据模型 4、行 列 5、域 6、集合 关系 7、多于 8、多于

9、外模式 全局概念模式 10、相互函数依赖 X←→Y 11、主属性 非主属性 12、BCNF R∈BCNF

13、概念结构设计 逻辑结构设计 14、3 15、

正确性 一致性 相容性

16、物理独立性 17、模式 18、控制

二、单项选择题 (20分)

1、 d 2、b 3、c 4、d 5、c

6、b 7、a 8、b 9、d 10、b

三、设计题 (30分)

1、1).

CREATE TABLE Student

(Sno CHAR(5) NOT NULL UNIQUE, Sname CHAR(20), Ssex CHAR(1), Sage INT, Sdept CHAR(15));

CREATE CLUSTED INDEX Stusname ON Student(Sname); 2).

SELECT Sname, Ssex FROM Student

WHERE Sdept IN ('IS','CS')

3).

SELECT Cno, COUNT(Sno) FROM SC GROUP BY Cno;

查询结果为:

Cno COUNT(Sno) 1 2 3

1 2 2

4).

SELECT Student.Sno, Sname, Course.Cname, SC.Grade FROM Student, SC, Course

WHERE Student.Sno=SC.Sno and SC.Cno=Course.Cno;

四、综合应用题 (20分)

1、 在该关系模式中,存在以下函数依赖:

学号 → 姓名 学号 → 所在系 所在系 → 系主任 (学号,课程名) → 成绩 系主任传递的依赖学号;

该关系模式的侯选码为(学号,课程名); 姓名、所在系部分依赖侯选码。

2、 SELECT A,E

FROM R,S

WHERE B=D AND R.C=S.C

模拟试题三

一、 填空题 (30分)

1、共享 冗余 模型 独立性

2、数据定义 数据操纵 数据库的运行管理 数据库建立和维护 3、概念世界 4、域 5、并 交 差 6、外键

7、函数依赖于 函数决定 X→Y 8、完全依赖于 X-f→Y 9、3NF 10、传递依赖 11、E-R图

12、非法用户和非法操作 不合语义的数据 13、 14、

GRANT REVOKE 概念世界

15、基本表 16、物理独立性 17、逻辑独立性 二、单项选择题 (20分)

2、 b 2、d 3、b 4、b 5、b 6、a 7、d 8、a 9、b 10、a

三、设计题 (30分)

1、1). SELECT Sno, Sname

FROM Student WHERE Sdept IN ( SELECT Sdept FROM Student

WHERE Sname='刘晨');

2).

INSERT INTO Student

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi