61阅读

数据库系统概论试题-数据库系统概论试题(附答案)

发布时间:2017-10-07 所属栏目:数据库系统概论第四版答案

一 : 数据库系统概论试题(附答案)

数据库系统概论试题

一、(每小题4分,共8分)

商店销售商品的数据库,涉及如下数据:

商店号、商店名、地址;

商品号、商品名、单价;

某商店销售某商品的数量和日期。(www.61k.com)

要求:(1)设计E/R图;

(2)转换成关系模型(注明函数依赖)。

—、(每小题4分,共8分)

(1)

(2)商店(商店号,商店名,地址) 商店号→商店名,地址

商店(商品号,商品名,单价) 商品号→商品名,单价

销售(商店号,商品号,数量,日期) 商店号,商品号,日期→数量

二、(每小题4分,共12分)

用SQL的有关语句定义

(1)学生关系S(或Student),包括学号SNo、姓名SN、年龄SA、系别SD;

(2)课程关系C,包括课程号CNo、课程名CN、任课教师TN;

(3)学生选课关系SC,包括SNo、CNo和成绩G。

注意:说明主键码和外键码(如果有的话).

二、(每小题4分,共12分)

(1)CREATETABLE S{

SNo INT PRIMARY KEY,

SN CHAR(30),

SA INT,

SD CHAR(20)

};

(2)CREATE TABLE C{

CNo INT PRIMARY KEY,

CN CHAR(20),

TN CHAR(20)

};

(3)CREATE TADLE SC{

SNO INT,

CNo INT,

G INT,

PRIMARY KEY(5No,CNo),

FOREIGN KEY(SNo)REFERENCES S(SNo),

FOREIGN KEY(CNo)REFERENCES C(CNo)

};

三、(每小题4分,共8分)

按题2的关系模式,用SQL的有关语句实现

(1)对于学生选课关系SC,授予王小兰查询权限以及对SNo和CNo的插入权限;

(2)从学生选课关系SC中,删除李小冬(学生关系中可能有重名)的所有选课。

数据库系统概论试题 数据库系统概论试题(附答案)

三、(每小题4分,共8分)

(1)CRANT SELECT,INSERT(SNo,CNo)ON SCTO王小兰;

(2)DELETE FROM SC

WHERE SNo IN

(SELECT SNo

FROM S

WHERE SN=‘李小冬’

);

四、(共6分)

结合题2的关系模式,用SQL语句查询郑老师讲的每门课的学生平均成绩,输出课程号和平均成绩。(www.61k.com)四、(共6分)

SELECT CNo,AVG(G)

FROM SC,C

WHERESC.CNo=C.CNoANDTN LIKE‘郑%’

GROUP BY CNo;

五、(共12分)

有关图书发行的关系模型如下:

书店s(书店号SNo,书店名SN,地址A)

图书u(书号BNo,书名T,作者N,价格P)

图书馆L(馆号LNo,馆名LN,城市C)

图书发行SBL(SNo,LNo,BNo,发行量Q)

分别用关系代数和sQL语言表达如下查询:

“松鹤图书馆”(馆名)收藏图书的书名和出售该书的书店名。

五、(共12分)

(2)SELECT T,SN

FROM L,SBL,B,S

WHERE L.LNo=SBL.LNo AND SBL.BNo=B.BNo

AND SBL.SNo=5.SNo

AND L.LN=‘松鹤图书馆’

六、(每小题2分,共6分)

按嵌入式SQL的格式插入任一本书的书号BNo、书名T、作者N。

六、(每小题2分,共6分)

(1)说明:EXECSQLBEGIN DECLARESECTION;

int bno;

chart[30];

char n[20];

char SQLSTATEC6);

EXEC SQL END DECLARE SECTION;

(2)赋值:bno:=10001;

t:=‘数据库’;

n:=‘文敏’;

(3)插入;EXECSQLINSERT INTO B

数据库系统概论试题 数据库系统概论试题(附答案)

VALUES(;bno,:t,:n);

七、(每小题4分,共12分)

按题2的关系模式,找出计算机系有不及格课程的学生名单。[www.61k.com)

(1)用关系代数表达式表达查询;

(2)用元组关系演算表达查询;

(3)用数据逻辑规则表达查询。

七、(每小题4分,共12分)

八、(每小题6分,共12分)

涉及到学生、教师和课程的关系模式STC(SNo,SN,SA,TN,CN,G),其中6个属性分别为学生的学号、姓名,年龄、教师的姓名、课程名以及学生的成绩。假设学生有重名,课程名也可能有重名。又假设教师无重名,且每个教师只教一门课,但一门课可有几个教师同时开设。当某个学生选定某门课后,其上课教师就固定了。要求:

(1)写出键码和函数依较(部分依赖可不写);

(2)分解关系模式使之属于BC范式。

八、(每小题6分,共12分)

(1)键码;{SNo,CN}和{SNo,TN}

函数依赖:SNo→SN,SA(BC范式违例)

TN→CN(BC范式违例)

SNo,CN→TN,G

a) SNo,CN→SN,SA

SNo,TN→G

b) SNo,TN→CN

c) SNo,TN→SN,SA(a,b,c为部分依赖,可不写)

(2)STC1(SNo,SN,SA)

STC2(TN,CN)

STC3(SNo,TN,G)

九、(每小题6分,共12分)

电影数据库涉及如下数据:

电影类包括电影名、制作年份等属性;

演员类包括姓名、性别等属性;

每部电影都可能有多个演员出演,而每个演员都可能出演多部电影。要求:

(1)用ODL给出类的说明(包括范围名);

(2)用OQL查询演员魏小华所出演电影的电影名。

九、(每小题6分,共12分)

(1)interface Movie

(extent Movies)

{ attribute string title;

attribute integer year;

relationship Set<Act>arcs

inverse Ad::starredIn;

};

数据库系统概论试题 数据库系统概论试题(附答案)

interface Act

(extent Acts)

{ attribute string name;

attribute char sex;

relationship Set<Movie>starredIn

inverse Movie::acts;

};

(2)SELECT m.title

FROM Acts a,a. starredIn m

WHERE a. name=‘魏小华’;

十、(每小题6分,共12分)

图书管理数据库关系模型如下:

图书B(书号BN,书名T,作者A,出版社P)

学生S(姓名N,班级C,借书证号LN)

借书L(LN,BN,日期D)

查询:2002.1.1(20020101)}2前借书的学生姓名和书名。[www.61k.com]

61阅读提醒您本文地址:

要求:(1)以笛卡尔积为基础表达查询;

(2)画出优化的查询表达树。

十、(每小题6分,共12分)

答案

数据库系统概论模拟试题1

一、(每小题6分,共12分)

(1)用E/R图来描述:由关系模式电影Movie(Title,Year,Type,Length)和演员Actor

(Name,Dinhday)表示的数据库;

(2)在上述E/R图中增加谋杀片(Murder)实体,谋杀片实体属于电影实体,并包含凶器

数据库系统概论试题 数据库系统概论试题(附答案)

(Weapon)属性。(www.61k.com)

一、(每小题6分,共12分)

数据库系统概论试题 数据库系统概论试题(附答案)

(1)

数据库系统概论试题 数据库系统概论试题(附答案)

(2)

二、(共8分)

对于关系模式PrOduce,(name,address,tel)和Prodl:cI(brand,mOdel,price)表示白勺数据库,计算机产品类有了一个笔记本电脑子类,该子类的本身拥有尺寸(长、宽、厚度)、电池型号等属性,试将增加的部分用ODL描述。

二、(共8分)

答: Interface NoteBookPC: Product {

Attribute float Long;

Attribute float Width;

Attribute float High;

Attribute string Battery--model

}

三、(每小题4分,共12分)

针对关系模式Product(PNo,maker,model,type,price)

查询价格大于5000元的产品

要求:

(1)用关系代数进行查询;

(2)用域关系演算进行查询;

(3)用数据逻辑规则进行查询。

三、(每小题4分,共12分)

数据库系统概论试题 数据库系统概论试题(附答案)

数据库系统概论试题 数据库系统概论试题(附答案)

四、(共12分)

对于关系Movie(Title,Length,Type,Year),按嵌入式SQL的格式插入任一部电影的电影名、长度、类型、拍摄年代。[www.61k.com)

四、(共12分)

1)说明:EXEC SQL BEGIN DECLARE SECTION;

char title[-30-];

int length;

char type[10-]

int year;

char SQLSTATE[6];

2)赋值:EXEC SQL END DECLARE SECTION;

title: ='手机';

length:=120;

type:='color;

year: =2004;

3)插入:EXEC SQL INSERT INTO Movie

VALUES( :title, :length, :type, :year);

五、(每小题6分,共12分)

假设学生一课程数据库关系模式如下:

Student (Sno, Sname, Sage, Ssex);

Course(Cno, Cname, Teacher);

SC(Sno, Cno, Grade) 。

用SQL语句表达下列查询:

(1) 求林老师讲的每门课的学生平均成绩。

(2) 统计选修各门课的学生认输。输出课程号和人数。查询结果按人数降序排列,若人数相同,则按课程号升序排列。

五、(每小题6分,共12分)

(1) SELECT Cno, AVG(Grade)

FROM SC, Course

WHERE SC. Cno=Course. Cno AND 'reacher LIKE '林%'

GROUP BY Cno;

(2) SELECT Cno,COUNT( * )

FROM SC

GROUP BY Cno

ORDER BY COUNT( * ) DESC,Cno;

六、(每小题4分,共8分)

已知关系R和S如下:

数据库系统概论试题 数据库系统概论试题(附答案)

数据库系统概论试题 数据库系统概论试题(附答案)

数据库系统概论试题 数据库系统概论试题(附答案)

六、(每小题4分,共8分)

答案:

数据库系统概论试题 数据库系统概论试题(附答案)

数据库系统概论试题 数据库系统概论试题(附答案)

七、(每小题6分,共12分)

关系模式如下:

商品P(PNO,PN,COLOR,PRlCE)

商店S(SNO,SN,CITY)

销售SP(PNO,SNO,QTY)

用SQL写出查询程序:

(1)查询与商品“TV”颜色相同的商品名PN;

(2)不销售商品P2(商品号)的商店名SN。[www.61k.com]

八、(第一小题4分,第二小题8分,共12分)

数据库系统概论试题 数据库系统概论试题(附答案)

1.设某航班某日尚有余票50张,甲预订10张,乙预订20张,若按如下顺序执行有何问题?如何实现并发控制

数据库系统概论试题 数据库系统概论试题(附答案)

?

九、(每小题6分,共12分)

有关产品类(Product)及其子类PC机(PC)的ODI。[www.61k.com]描述如下:Product类有四个属性:型

号model、制造商maker、类型type(PC、便携式电脑)、价格price。假设型号对于所有制造商和产品类型都是唯一的。

PC机子类有四个属性:速度speed(指处理器的速度,以兆赫计算)、内存ram容量(以兆字节计算)、硬盘hd容量(以千兆字节计算)和屏幕尺寸screen(以英寸计算)。

要求:

(1)用ODL给出类的说明;

(2)用OQL写出下列查询:

1)找出价格在9000元以上的所有PC机型号。

2)找出内存至少128M字节、屏幕15英寸的所有PC机的型号。

试题答案及评分标准 (供参考)

数据库系统概论试题 数据库系统概论试题(附答案)

数据库系统概论模拟试题2

一、请为顾客定购零件设计一个数据库,要求包括零件和顾客的信息。(www.61k.com)(共12分) 零件的信息包括零件名、零件号、重量、颜色、单价、供应商; 顾客的信息包括顾客名、顾客号、地址、电话;

61阅读提醒您本文地址:

定购需要记录数量和价格。

要求:将数据库用E/R图来描述。

一、(共12分)

二、用SQL的有关语句定义(每

小6分,共18分)

1)图书Book,包括图书编号

Book ID、图书名称Title、图

书作者Author、出版社

Publisher;

2)学生Student,包括学生编号

ID、学生姓名Name、系Dept;

3)学生借书关系Lend,包括学生编号ID、图书编号Book ID、借阅时间L Date。 注意:说明主键码和外键码(如果有的话)。

二、(每小题6分,共l2分)

1) CREATE TABLE BOOK

Book ID varchar(20) PRIMARY KEY,

Title varchar($0),

Author varchar($0),

Publisher varchar(50)

};

2) CREATE TABLE Student{

ID CHAR(10) PRIMARY KEY,

Name varehar (20),

Dept varchar (20)

3) CREATE TABLE Lend{

Std ID CHAR(6),

Book ID varehar (20 ) ,

L Date date time,

PRIMARY KEY (Std ID,BooklD),

FOREIGN KEY (Std ID) REFERENCES Student (ID),

FOREIGN KEY (Book ID) REFERENCES Book (Book ID)

数据库系统概论试题 数据库系统概论试题(附答案)

};

数据库系统概论试题 数据库系统概论试题(附答案)

三、(每小题7分,共14分)

按题2的关系模式,用SQL的有关语句

1)增加学生张京京,编号是100200036,化学系;

2)从学生借书关系Lend中,删除苏明所借的所有书。[www.61k.com]

四、(共8分)

结合题2的关系模式,用SQL语句查询借阅《数据库基础》的学生的姓名和编号并输出。

数据库系统概论试题 数据库系统概论试题(附答案)

数据库系统概论试题 数据库系统概论试题(附答案)

五、(每小6分,共12分)

关系模式如下:

数据库系统概论试题 数据库系统概论试题(附答案)

学生S(SNO,SN,SEX,AGE);

课程C(CNO,CN,PCNO)PCNO为直接先行课号

选课SC(SNO,CNO,GR);GR为课程考试成绩

用SQL写出查询程序;

1)选修课程DB的学生姓名SN,

2)所有学生都选修的课程名CN。(www.61k.com]

数据库系统概论试题 数据库系统概论试题(附答案)

数据库系统概论试题 数据库系统概论试题(附答案)

六、(共12分)

对于关系Movie(Title,Length,Type, Year),按嵌入式SQL的格式插入任一部电影的电影名、长度、类型,拍摄年代。

数据库系统概论试题 数据库系统概论试题(附答案)

数据库系统概论试题 数据库系统概论试题(附答案)

七、(共12分)

设某航班某日尚有余票50张,甲预

订10张,乙预订20张,若按如下顺序

执行有何问题?如何实现并发控制?

八、(每小6分,共12分)

对于电影关系Movie(title,year,length,

in Color,studio Name)中的属性,写出下

列约束:

1)年份不能在1895年以前;

2)电影长度不能短于60,也不能长于240。[www.61k.com)

七。(共12分)

若按上述顺序执行,则最后的余票为30,显然不对,因为正确结果应为20。这种错误属于“丢失修改”,即把甲写回的数据丢失了。应采用封锁机制实现并发控制,具体修改如下:

数据库系统概论试题 数据库系统概论试题(附答案)

数据库系统概论试题 数据库系统概论试题(附答案)

数据库系统概论试题 数据库系统概论试题(附答案)

试题答案及评分标准 (供参考)

数据库系统概论试题 数据库系统概论试题(附答案)

数据库系统概论模拟试题3

一、请为顾客定购零件设计一个数据库,要求包括零件和顾客的信息。[www.61k.com)(共12分) 零件的信息包括零件名、零件号、重量、颜色、单价、供应商; 顾客的信息包括顾客名、顾客号、地址、电话;

定购需要记录数量和价格。

要求:将数据库用E/R图来描述。

一、(共12分)

二、用SQL的有关语句定义(每小

题s分,共18分)

1)商店关系(S),包括商店号SNo、

商店名SName、地址SAdd;

2)商品关系(P),包括商品号PNo、商品名PName、单价PPrice;

3)商店销售商品关系(scll),包括某商店销售某商品的数量Sell_Number、日期Sell_Date。

注意:说明主键码和外键码(如果有的话)。

二、(每小题6分,共18分)

数据库系统概论试题 数据库系统概论试题(附答案)

1)

数据库系统概论试题 数据库系统概论试题(附答案)

CREATETABLE S{

SNo INT PRIMARY KEY,

SName CHAR(30),

SAdd CHAR(20)

};

2)

CREATE TAHLE P(

PNo INT PRIMARY KEY,

PName CHAR(30),

PPrice CHAR(30)

};

3)

CREATE TABLE Sell(

SNo INT,

PNo INT,

Sell—Number CHAR(30),

SellDate DATE,

PRIMARY KEY(SNo,PNo),

POREIGN KEY(SNo)REFERENCES S(SNo),

FORElGN KEY(PNo)REFERENCES P(PNo)

};

三、结合题2的数据库,用SQL的有关语句(每小题6分,共18分)

61阅读提醒您本文地址:

1)针对商店销售商品关系Sell,授予“大中电器商店”查询权限以及对SNo和PNo的插入权限;

2)在商品关系P的键码属性上建立索引;

3)删除编号为1200236的商品所有的有关数据。(www.61k.com)

三、(每小题6分,共18分)

1)GRANTSELECT,lNSERT(SNo,PNo)ON Sell TO大中电器商店;

2)CREATE INDEX PNOIndex ON P(PNO);

3)DELETE FROM Sell

WHERE PNo=1200236;

DELETE FROM P

WHERE PNo=1200236;

四、(共12分) 设T1、T2、T3是如下三个事务;T1:A=A+2,T2:A=A*2,T3:A=A**2,A的初值为1。设T1、TZ和T3可以并发执行,并对其操作的顺序不加限制,则它们的并发执行可能产生哪几种结果(写出最后的A值)。

四、(共12分)

数据库系统概论试题 数据库系统概论试题(附答案)

数据库系统概论试题 数据库系统概论试题(附答案)

数据库系统概论试题 数据库系统概论试题(附答案)

五、关系模式如下: (共6分)

学生S(SNO,SN,SEX,AGE)

用SQL写出查询程序,

查询年龄(AGE)大于“张三”年龄的学生姓名和年龄。(www.61k.com)

五、(共6分)

答: SELECT S.SN,S.AGE

FROM S,S AS SX

WHERE S.AGE>SX.AGE ANDSX.SN=‘张三’;

六、(第一小题8分,第二小题10分,共18分)

从学生选课数据库中查询选修“JAVA程序设计”课并且成绩在90分以上的学生名单,

SQL语句序列如下:

SELECT StudentName

FROM Student,Course,StudentCourse

数据库系统概论试题 数据库系统概论试题(附答案)

WHERE Student.StudentNo=StudentCourse.StudentNo

AND Course。

数据库系统概论试题 数据库系统概论试题(附答案)

CourseNo=StudentCourse.CourseNo

ANDCourse.CourseName='JAVA程序设计'ANDStudentCourse.

数据库系统概论试题 数据库系统概论试题(附答案)

Score>90,

(1)画出这个查询的关系代数语法树;

(2)对该语法树进行优化。

六、(第一小题8分,第二小题lo分,共18分)

答: 1)

2)

a) Course-CourseName=’JAVA程序设计’ANDStudentCourse.Score>90

Course.CourseName=’JAVA程序设计’

和StudentCourse.Score>90

b)

数据库系统概论试题 数据库系统概论试题(附答案)

数据库系统概论试题 数据库系统概论试题(附答案)

数据库系统概论试题 数据库系统概论试题(附答案)

c)

七、(每小题8分,共16分)

结合题2的关系模式,按如下要求找出编号为3052089商品的商品名和单价。[www.61k.com]

1)用关系代数表达式表达查询;

2)用数据逻辑规则表达查询。

七、(每小题8分,共16分)

1)

数据库系统概论试题 数据库系统概论试题(附答案)

2)

数据库系统概论试题 数据库系统概论试题(附答案)

数据库系统概论试题 数据库系统概论试题(附答案)

数据库系统概论模拟试题4

一、(每小题6分,共12分)

请为图书馆设计一个数据库,要求包括图书和借书人的信息。(www.61k.com)图书的信息包括书号、书名、作者、定价、位置;借书人的信息包括姓名、借书证号、单位;借书需要记录借书日期。

要求:1.将数据库用E/R图来描述;2.转换成关系模型并注明函数依赖。

一、(每小题6分,共12分

数据库系统概论试题 数据库系统概论试题(附答案)

)

2.

图书(书号,书名、作者,定价,位置) 书号一一→书名、作者、定价、位置

借书人(借书证号,姓名,单位) 借书证号一→姓名、单位 借书(书号,借书证号,借书日期) 书号,借书证号一→借书日期

二、用SQL语言定义(每小题6分,共24分)

1.学生关系S,包括学号SNo、姓名SN、年龄SA、系别引)。

2.课程关系C,包括课程号CNo、课程名CN、学分CC。

3.学生选课关系SC,包括SNo、CN。和成绩C。

注意:说明主键码和外键码(如果有的话)。

4.用SQL语句查向每个学生的总成绩,输出学号和总成绩,按总成绩排序(降序),若总成绩相同,冉按学号排序(升序)。

二、(每小题6分,共24分)

1.CREATE TABLES{

SNo INT PRIMARY KEY,

SN CHAR(30),

SA INT,

SD CHAR(20)

};

2.CREATE TAHLEC{

CNO INT PRIMARY KEY,

CN CHAR(20),

CC INT

数据库系统概论试题 数据库系统概论试题(附答案)

};

3.CREATE TABLE SC{

SNO INT,

CNo INT,

G INT,

PRIMARY KEY(SNo,CNo),

FOREIGN KEY(SNo)REFERENCES S(SNo),

FOREIGN KEY(CNo)REFER正NCES C(CNO)

};

4.

SELECT SNo,SUM(G)

FRUM SC

GROUP BY SNo

ORDER BY SUM(G) DESC,SNO

三、(每小题6分,共12分)

假设学生一课程数据库关系模式如下:

Student(Sno,Sname,Sage,Ssex);

61阅读提醒您本文地址:

Course(Cno,Cname,Teacher);

SC(Sno,Cno,Grade)。(www.61k.com)

用SQL语句表达下列查询:

1.求张老师讲的每门课的学生平均成绩。

2.统计选修各门课的学生人数。输出课程号和人数。查询结果按人数降序排列,若人数相同,则按课程号升序排列。

三、(每小题6分,共12分)

1.

SELECT Cno,AVG(Grade)

FROM SC,Course

WIIERE SC.Cno=Course.Cno AND Teacher LIKE‘张%’ GROUP BY Cno;

2.

SELECT Cno,COUNT(·)

FROM SC

GROUP BY Cno

ORDER BY COUNT(·)DESC,Cno;

四、(每小题8分,共1G分)

四、(每小题8分,共16分)

假设学生选课数据库关系模式如下:

Student(SNo,SName,SAge,SDept);

Course(CNo,CName);

SC(SNo,CNo,Score);

1.用关系代数进行如下查询:学生王芳的“计算机组成原理”课成绩。

2.用数据逻辑规则进行如厂查询:学号为20020202的学生的系别和年龄。

数据库系统概论试题 数据库系统概论试题(附答案)

数据库系统概论试题 数据库系统概论试题(附答案)

数据库系统概论试题 数据库系统概论试题(附答案)

五、(共18分)

设T1、T2、T3是如下三个事务:

T1:A=A+2,T2:A=A X 2,T3:A=A XX 2,A的初值为1。(www.61k.com)

设T1、T2和T3可以并发执行,并对其操作的顺序不加限制,则它们的并发执行可能产生哪几种结果(写出最后的A值)。

五、(共18分)

答:Tl、T2和T3并发执行可能产生如下6结果:

数据库系统概论试题 数据库系统概论试题(附答案)

六、(第l小题10分,第2小题日分,共18分)

电影数据库涉及如下数据:

电影类(Movie)包括电影名(Title)、制作年份(Year)等属性;

制片公司类(Studio)包括制片公司名称(Pname)、地址(Add)、电话(Tel)等属性;

每部电影都可能山多个制片公司多次制作,而每个制片公司都可能制作多部电影。

1.用ODL给出类的说明(包括范围名);

2.用OQL查询"上海电影制片公司”所制作电影的基本情况。

六、(第1小题10分,第2小题8分,共18分)

答:1. interface Moive

(extent Movies)

{ attribute string Title;

attribute Inteeer Year;

relationship Set<Studio>ownedby

inverse Studio::owns;

};

interface Studio

(extent Studios)

{ attribute string Pname;

attnbute string Add;

attribute string Tel;

relationship Set<Movie>owns

inverse Movie::ownedby;

);

数据库系统概论试题 数据库系统概论试题(附答案)

2.SELECT m

FROM Studios a,a.owns m

WHERE a.Pname=‘上海电影制片公司’;

61阅读提醒您本文地址:

二 : 数据库系统概论期末考试试题(郑州轻工业学院)

《数据库原理》期末考试题本科07级A

注意:时间120分钟,满分100分。

一、单项选择题。(请将正确选项前的字母填在题后的括号内,每小题2

分,共30分)

1. 反映现实世界中实体及实体间联系的信息模型是【 】

A.关系模型 B.层次模型

C.网状模型 D.E-R模型

2. 数据库管理系统(DBMS)是【 】

A. 一个完整的数据库应用各级系统 B.一级硬件

C.一组软件 D.既有硬件,又有软件

3. 关系模式中,满足2NF的模式【 】

A.可能是1NF B.必定是1NF C.必定是3NF D.必定是BCNF

4. 五种基本关系代数运算是 【 】

A. ∪,-,×,π和σ

B. ∪,-,∞,π和σ

C. ∪,∩,×,π和σ

D. ∪,∩,∞,π和σ

5. 对数据库并发操作有可能带来的问题包括【 】

A.读出“脏数据” B.带来数据的冗余

C.未被授权的用户非法存取数据 D.破坏数据独立性

6. 数据库的【 】是指数据的正确性和相容性。

A.安全性 B.完整性 C.并发控制 D.恢复

7. “年龄限制在16—25岁之间”这种约束属于DBMS的【 】功能。

A.安全性 B.完整性 C.并发控制 D.安全性

8. 如果事务T获得了数据项Q上的排它锁,则T对Q 【 】

A.只能读不能写 B.只能写不能读 C.既可读又可写 D.不能读不能写

9. 在数据库设计中,将ER图转换成关系数据模型的过程属于 【 】

A. 需求分析阶段

B. 逻辑设计阶段

C. 概念设计阶段

D. 物理设计阶段

10. 数据库设计阶段分为【 】

A. 物理设计阶段、逻辑设计阶段、编程和调试阶段

B. 模型设计阶段、程序设计阶段和运行阶段

C. 方案设计阶段、总体设计阶段、个别设计和编程阶段

D. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段

11. “授权”和“撤权”是DBS采用的【 】措施。

A.安全性 B.完整性 C.并发控制 D.恢复控制

12. 一个事务独立执行的结果将保证数据库的【 】

A.原子性 B.隔离性 C.持久性 D.一致性

13. SQL语言通常称为【 】

A.结构化查询语言 B.结构化控制语言 C.结构化定义语言 D.结构化操纵语言

14. 数据库系统的体系结构是【 】

A. 二级模式结构和一级映像 B. 三级模式结构和一级映像

C. 三级模式结构和二级映像 D. 三级模式结构和三级映像

15. 在视图上不能完成的操作是【 】

A. 更新视图 B. 查询

C. 在视图上定义新的基本表 D. 在视图上定义新视图

二、填空题 (本大题共12小题,每空1分,共20分,将正确的答案写在每小题的空格内。错填或不填均无分。)

1. 数据库是长期存储在计算机内、有组织的、可_______的数据集合。

2. 用树型结构表示实体类型及实体间联系的数据模型称为_______________。

3. 在数据库系统中,数据的完整性是指数据的___________、___________和__________。

4. 关系中主码的取值必须唯一且非空,这条规则是________完整性规则。

5. SQL语言支持关系数据库的三级模式结构,其中外模式对应于_________和部分基本表,模式对应于基本表,内模式对应于____________。

6. 数据库的模式/内模式映像能够保证数据库数据的 独立性。

7. 从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四个问题是数据冗余度大、_____________、删除异常和 。

8. 事务必须具有的四个性质是:____________、一致性、_______________和___________。

9. 视图是一个虚表,它是从一个或几个基本表中导出的表。在数据库中,只存放视图的_ _ _,不存放与视图对应的数据。

10. 数据库恢复要涉及到的两种技术分别是_____________和___ ____。

11. 按照数据结构的类型来命名,数据模型分为层次模型、____________和 。

12.在三大传统的数据模型中,具有严格的数学理论基础的是 。

三、设计题 (本大题共5小题,第1小题题10分,第2小题 10分,第3小题10分,第4小题 20分 共50分)

1.现有关系数据库如下:

学生(学号,姓名,性别,专业,奖学金)

课程(课程号,名称,学分)

学习(学号,课程号,分数)

(说明;S 表示学生表;SC 表示学习表;C 表示课程表)要求先完善,然后指出语句功能。

(1).SELECT name

FROM S

WHERE ____________

(SELECT *

FROM SC

WHERE xh=S.xh AND kch=’C1’)

语句功能:

(2).SELECT name,Age

FROM S

WHERE ______________

(SELECT xh

FROM SC

WHERE kch=’C2’)

语句功能:

(3). SELECT DISTINCT xh

FROM SC

WHERE _____________

(SELECT Grade

FROM SC

WHERE xh=’S4’)

语句功能:

(4)SELECT xh,AVG(Grade)

FROM SC

GROUP BY xh

HAVING ____________

语句功能:

(5)UPDATE SC

SET Grade=Grade *.1.1

WHERE ________________

(SELECT xh FROM S WHERE Sex=’F’)

语句功能:

2. 现有图书借阅关系数据库如下:

图书(图书号,书名,作者,单价,库存量) 读者(读者号,姓名,工作单位,地址)

借阅(图书号,读者号,借期,还期,备注) 其中,还期为NULL表示该书未还。

请用SQL语言实现下面六个小题(1-5):

(1)检索读者号为“0016”的读者姓名、工作单位。

(2)检索借阅图书号为“05”的读者姓名。

(3)检索读者“王林”所借图书的书名。

(4)检索读者“王林”所借图书中还未还的书名。

(5)将读者“王林”所借图书的信息从借阅表中删除。

3. 设有商店和顾客两个实体,“商店”有属性商店编号、商店名、地址、电话,“顾客”有属性顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期。

(1)试画出E-R图,并注明属性和联系类型。

(2)将该E-R 图转换为关系数据模型。

4. 假设某商业集团数据库中有一关系模式R如下: R (商店编号,商品编号,数量,部门编号,负责人)

如果规定:(1) 每个商店的每种商品只在一个部门销售;

(2) 每个商店的每个部门只有一个负责人;

(3) 每个商店的每种商品只有一个库存数量。

试回答下列问题:

(1) 根据上述规定,写出关系模式R的基本函数依赖;

(2) 找出关系模式R的候选码;

(3) 试问关系模式R最高已经达到第几范式?为什么?

(4) 如果R不属于3NF,请将R分解成3NF模式集。

数据库原理试题07A 参考答案

一、 单项选择题

1D2c3b4a5a6b7b8c9b10d11a12b13a14c15c

二、填空题

1共享

2层次模型

3实体完整性、参照完整性、用户自定义完整性

4实体完整性

5视图、存储结构

6物理

7插入异常、更新异常

8原子性、隔离性、持久性

9定义

10数据转储、登记日志文件

11网状模型、关系模型

12关系模型

三、1. (1)EXSISTS捡索学习课程号为C1的学生.姓名

(2)Xh in捡索学习课程号为C2的学生姓名.年龄

(3)GRADE> SOME 捡索至少有一门成绩超过学生S4一门成绩的学生学号

(4)Avg(Grade)>60 捡索平均成绩超过60分的学生的学号、平均成绩

(5)Xh in 把学生的成绩提高100%

2.(1) Select 姓名,工作单位 from 读者 where 读者号=‘0016’

(2) Select 姓名 from 读者,借阅 where 读者.读者号=借阅.读者号 and 图书号=‘05’

Select 书名 from 图书,读者,借阅 where 读者.读者号=借阅.读者号 and 借(3)

阅.图书号=图书.图书号 and 姓名

=‘王林’

(4)Select 书名 from 读者,借阅,图书 where读者.读者号=借阅.读者号 and 借

阅.图书号=图书.图书号 and 姓名

=‘王林’ and 还期 is null

(5)Delete from 借阅 where 读者号 in (select 读者号 from 读者 where 姓名

=‘王林’)

3(1)

.

(2)商店(商店编号,商店名,电话,地址) 顾客(顾客编号,姓名,地址,年龄,性别) 购物(商店编号,顾客编号,消费金额,日期)

4(1) 有三个函数依赖:(商店编号,商品编号) →部门编号

(商店编号,部门编号) →负责人

(商店编号,商品编号) →数量

(2) R的候选码是 (商店编号,商品编号)

(3) 因为R中存在着非主属性“负责人”对候选码 (商店编号、商品编号)的传递函数依赖,所以R属于2NF,R不属于3NF。

(4) 将R分解成:R1 (商店编号,商品编号,数量,部门编号) R2 (商店编号,部门编号,负责人)

三 : 数据库系统概论复习期末试题及答案

试题一

一、单项选择题

(本大题共20小题,每小题2分,共40分)

在每小题列出的四个备选项中只有一个是符合题目要

求的,请将其代码填写在题后的括号内。[www.61k.com]错选、多选

或未选均无分。

1. 数据库系统的核心是( )

A.数据库 B.数据库管理系统

C.数据模型 D.软件工具

2. 下列四项中,不属于数据库系统的特点的是( )

A.数据结构化

C.数据冗余度大 B.数据由DBMS统一管理和控制 D.数据独立性高

3. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( )

A.层次模型

C.网状模型 B.关系模型 D.实体-联系模型

4. 数据的物理独立性是指( )

A.数据库与数据库管理系统相互独立

B.用户程序与数据库管理系统相互独立

C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的

D.应用程序与数据库中数据的逻辑结构是相互独立的

5. 要保证数据库的逻辑数据独立性,需要修改的是( )

A.模式与外模式之间的映象 B.模式与内模式之间的映象

C.模式 D.三级模式

6. 关系数据模型的基本数据结构是( )

A.树 B.图 C.索引 D.关系

7. 有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( )

A.车次 B.日期

C.车次+日期 D.车次+情况摘要

8. 己知关系R和S,R∩S等价于( )

A. (R-S)-S B. S-(S-R)

数据库系统概论试题 数据库系统概论复习期末试题及答案

1

数据库系统概论试题 数据库系统概论复习期末试题及答案

C. (S-R)-R D. S-(R-S)

9. 学校数据库中有学生和宿舍两个关系:

学生(学号,姓名)和 宿舍(楼名,房间号,床位号,学号)

假设有的学生不住宿,床位也可能空闲。[www.61k.com]如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( )

A. 全外联接 B. 左外联接

C. 右外联接 D. 自然联接

10.用下面的T-SQL语句建立一个基本表:

CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,

Sname CHAR(8) NOT NULL,

Sex CHAR(2),

Age INT)

可以插入到表中的元组是( )

A. '5021','刘祥',男,21 B. NULL,'刘祥',NULL,21

C. '5021',NULL,男,21 D. '5021','刘祥',NULL,NULL

11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( )

A. GRANT QTY ON SPJ TO '李勇'

B. GRANT UPDATE(QTY) ON SPJ TO '李勇'

C. GRANT UPDATE (QTY) ON SPJ TO 李勇

D. GRANT UPDATE ON SPJ (QTY) TO 李勇

12. 图1中( )是最小关系系统

A B C D

图1

13.关系规范化中的插入操作异常是指 ( )

A.不该删除的数据被删除 B.不该插入的数据被插入

C.应该删除的数据未被删除 D.应该插入的数据未被插入

14.在关系数据库设计中,设计关系模式是数据库设计中( )阶段的任务

A. 逻辑设计 B.物理设计 C.需求分析 D.概念设计

15.在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转

换为关系模型的规则,转换后关系的数目为( )。

数据库系统概论试题 数据库系统概论复习期末试题及答案

数据库系统概论试题 数据库系统概论复习期末试题及答案

数据库系统概论试题 数据库系统概论复习期末试题及答案

数据库系统概论试题 数据库系统概论复习期末试题及答案

2

数据库系统概论试题 数据库系统概论复习期末试题及答案

A.4 B.5 C.6 D.7

16.事务的隔离性是指( )。(www.61k.com)

A.一个事务内部的操作及使用的数据对并发的其他事务是隔离的

B.事务一旦提交,对数据库的改变是永久的

C.事务中包括的所有操作要么都做,要么都不做

D.事务必须是使数据库从一个一致性状态变到另一个一致性状态

17. 数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据是指

( )

A. 数据字典、应用程序、审计档案、数据库后备副本

B. 数据字典、应用程序、日志文件、审计档案

C. 日志文件、数据库后备副本

D. 数据字典、应用程序、数据库后备副本

18.若事务T对数据对象A加上S锁,则( )。

A.事务T可以读A和修改A,其它事务只能再对A加S锁,而不能加X 锁。

B.事务T可以读A但不能修改A,其它事务只能再对A加S锁,而不能加X 锁。

C.事务T可以读A但不能修改A,其它事务能对A加S锁和X锁。

D.事务T可以读A和修改A,其它事务能对A加S锁和X锁。

19. 设有两个事务T1、T2,其并发操作如图2所示,下面评价正确的是( )

A. 该操作不存在问题 B. 该操作丢失修改

C. 该操作不能重复读 D. 该操作读“脏”数据

① 读A=100

② 读A=100

③ A=A-5写回

④ A=A-8写回

图2

20. 以下( )封锁违反两段锁协议。

A. Slock A … Slock B … Xlock C ………… Unlock A … Unlock B … Unlock C

61阅读提醒您本文地址:

B. Slock A … Slock B … Xlock C ………… Unlock C … Unlock B … Unlock A

C. Slock A … Slock B … Xlock C ………… Unlock B … Unlock C … Unlock A

D. Slock A …Unlock A ……Slock B … Xlock C ………...Unlock B … Unlock C

二、填空题 (本大题共9小题,每空1分,共10分)

数据库系统概论试题 数据库系统概论复习期末试题及答案

3

数据库系统概论试题 数据库系统概论复习期末试题及答案

请在每小题的空格中填上正确答案。(www.61k.com)错填、不填均无分。

1. 关系数据模型由关系数据结构、关系操作和

2. 一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个

共有的

3. 在Student表的Sname列上建立一个唯一索引的SQL语句为:

4. SELECT语句查询条件中的谓词“!=ALL”与运算符

5. 关系模式R(A,B,C,D)中,存在函数依赖关系{A→B,A→C,A→D,(B,

C)→A},则侯选码是,R∈NF。

6. 分E-R图之间的冲突主要有属性冲突、、结构冲突三种。

7. DBMS的基本单位,是用户定义的一个数据库操作序列。

8. 存在一个等待事务集{T0,T1,?,Tn},其中T0正等待被T1锁住的数据项,

T1正等待被T2锁住的数据项,Tn-1正等待被Tn锁住的数据项,且Tn正等待被T0锁住的数据项,这种情形称为 。

9.

三、简答题

(第1、3题3分,第2题4分,共10分)

1. 试述关系模型的参照完整性规则?

2. 试述视图的作用?

3. 登记日志文件时必须遵循什么原则?

数据库系统概论试题 数据库系统概论复习期末试题及答案

4

数据库系统概论试题 数据库系统概论复习期末试题及答案

四、设计题

( 第1题4分,第2题6分,第3题3分,第4题4分,

第5题8分,共25分)

1. 设教学数据库中有三个基本表:

学生表S(SNO,SNAME,AGE,SEX),其属性分别表示学号、学生姓名、年龄、性别。[www.61k.com)课程表C(CNO,CNAME,TEACHER),其属性分别表示课程号、课程名、上课教师名。选修表SC(SNO,CNO,GRADE),其属性分别表示学号、课程号、成绩。

有如下SQL查询语句:

SELECT CNO

FROM C

WHERE CNO NOT IN

(SELECT CNO

FROM S,SC

WHERE S.SNO=SC.SNO

AND SNAME='张三');

请完成下列问题:

(1)用汉语句子阐述上述SQL语句的含义;

(2)用等价的关系代数表达式表示上述SQL查询语句。

2. 设有如图3所示的三个关系。其中各个属性的含义如下:A#(商店代号)、

ANAME(商店名)、WQTY(店员人数)、CITY(所在城市)、B#(商品号)、BNAME(商品名称)、PRICE(价格)、QTY(商品数量)。

数据库系统概论试题 数据库系统概论复习期末试题及答案

5

数据库系统概论试题 数据库系统概论复习期末试题及答案

A B

数据库系统概论试题 数据库系统概论复习期末试题及答案

AB

数据库系统概论试题 数据库系统概论复习期末试题及答案

数据库系统概论试题 数据库系统概论复习期末试题及答案

图3

试用SQL语言写出下列查询:

(1)找出店员人数不超过100人或者在长沙市的所有商店的代号和商店名。(www.61k.com] (2)找出至少供应了代号为’256’的商店所供应的全部商品的其它商店的商

店名和所在城市。

3. 设有职工基本表:EMP(ENO,ENAME,AGE,SEX,SALARY),其属性

分别表示职工号、姓名、年龄、性别、工资。为每个工资低于1000元的女职工加薪200元,试写出这个操作的SQL语句。

6

数据库系统概论试题 数据库系统概论复习期末试题及答案

4. 设某工厂数据库中有两个基本表:

车间基本表:DEPT(DNO,DNAME,MGR_ENO),其属性分别表示车间编号、车间名和车间主任的职工号。(www.61k.com]

职工基本表:ERP(ENO,ENAME,AGE,SEX,SALARY,DNO),其属性分别表示职工号、姓名、年龄、性别、工资和所在车间的编号。

建立一个有关女车间主任的职工号和姓名的视图,其结构如下:

VIEW6(ENO,ENAME)。试写出创建该视图VIEW6的SQL语句。

5. 设有关系R和函数依赖F:

R(A,B,C,D,E),F = { ABC→DE,BC→D,D→E }。

试求下列问题:

(1)关系R的侯选码是什么?R属于第几范式?并说明理由。(3分)

(2)如果关系R不属于BCNF,请将关系R逐步分解为BCNF。(5分) 要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。

7

数据库系统概论试题 数据库系统概论复习期末试题及答案

五、综合题(15分)

某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。[www.61k.com]工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。

(1)根据上述语义画出E-R图;(5分)

(2)将该E-R模型转换为关系模型;(5分)

(要求:1:1和1:n的联系进行合并)

(3)指出转换结果中每个关系模式的主码和外码。(5分)

试题一

参考答案与评分标准

61阅读提醒您本文地址:

一、选择题(每题2分)

1.B 2.C 3.D 4.C 5.A 6.D 7.C 8.B 9.A 10.D 11.C 12.B 13.D 14.A 15.C 16.A 17.C 18.B 19.B 20.D

二、填空题(每空1分)

1. 关系完整性约束 2. 属性 3. UNIQUE INDEX

4. NOT IN 5. A和(B,C) BC 6. 命名冲突 7. 事务 8. 死锁 9. 可串行性

三、简答题

1、参考答案:

答:参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本

关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:取空值(F的每个属性值均为空值)或者等于S中某个元组的主码值。

评分标准:

指明F是R的外码,与S的主码对应1分;参照完整性两条规则各1分。

2、参考答案:

数据库系统概论试题 数据库系统概论复习期末试题及答案

8

数据库系统概论试题 数据库系统概论复习期末试题及答案

(1)视图能够简化用户的操作。[www.61k.com)(1分)

(2)视图使用户能以多种角度看待同一数据。(1分)

(3)视图对重构数据库提供了一定程度的逻辑独立性。(1分) 图能够对机密数据提供安全保护。(1分)

评分标准:

意思表达正确即可给分。 (4)视

3、参考答案:

登记日志文件时必须遵循两条原则:

(1)登记的次序严格按并发事务执行的时间次序。(1分)

(2)必须先写日志文件,后写数据库。(2分)

评分标准:

意思表达正确即可给分。

四、设计题

1、参考答案:

(1)查询张三同学没有选修的课程的课程号。(2分)

(2)πCNO(C)- πCNO (?SNAME='张三'

数据库系统概论试题 数据库系统概论复习期末试题及答案

(S)

πCNO(C)- πCNO (?SNAME='张三' (SSC) 或

SC)) (2分)

SC1评分标准: (1)意思表达正确即可给分;(2)两个关系的差1分,?SNAME='张三'和

数据库系统概论试题 数据库系统概论复习期末试题及答案

S

分,任意一个错误不给分。

2、参考答案:

(1)SELECT A#, ANAME FROM A

WHERE WQTY<=100 OR CITY='长沙'; (2分)

(2)SELECT ANAME,CITY FROM A

WHERE NOT EXISTS

(SELECT * FROM B

WHERE EXISTS

(SELECT * FROM AB AB1

WHERE A#='256' AND B#=B.B#)

AND NOT EXISTS

(SELECT * FROM AB AB2

WHERE A#!='256' AND A#=A.A# AND B#=B.B#)

9

数据库系统概论试题 数据库系统概论复习期末试题及答案

); (4分)

评分标准:

SELECT A#, ANAME FROM A(1分)任意一处错误不给分;WHERE WQTY<=100 OR CITY='长沙'(1分)任意一处错误不给分。[www.61k.com)

3、参考答案:

UPDATE EMP

SET SALARY=SALARY+200

WHERE SALARY<1000 AND SEX='女';(3分)

评分标准:

UPDATE EMP (1分);SET SALARY=SALARY+200(1分),少SET不给分; WHERE SALARY<1000 AND SEX='女'(1分),两个条件少任何一个条件或将1000写成’1000’均不得分。

4、参考答案:

参考答案1:

CREATE VIEW VIEW6

AS

SELECT ENO, ENAME FROM EMP

WHERE SEX='女' AND ENO IN

(SELECT MGR_ENO FROM DEPT)

参考答案2:

CREATE VIEW VIEW6

AS

SELECT ENO, ENAME FROM DEPT, EMP

WHERE MGR_ENO=ENO AND SEX='女' (4分)

评分标准:

10

数据库系统概论试题 数据库系统概论复习期末试题及答案

参考答案1中,CREATE VIEW VIEW6(1分),少VIEW或将VIEW6写成其它名称不给分;SELECT ENO, ENAME FROM EMP(1分);WHERE SEX='女' AND ENO IN (SELECT MGR_ENO FROM DEPT) (2分),两个条件各1分。[www.61k.com)

参考答案2中,CREATE VIEW VIEW6(1分),少VIEW或将VIEW6写成其它名称不给分;SELECT ENO, ENAME FROM DEPT, EMP (1分);WHERE MGR_ENO=ENO AND SEX='女'(2分),两个条件各1分。

5、参考答案:

(1)关系R的候选码是(A,B,C),R∈1NF,因为R中存在非主属性D,

E对候选码(A,B,C)的部分函数依赖。 (3分)

(2)首先消除部分函数依赖

将关系分解为:

R1(A,B,C) (A,B,C)为候选码,

R1中不存在非平凡的函数依赖

R2(B,C,D,E),(B,C)为候选码,

R2的函数依赖集为:F2={(B,C)→D,D→E}

在关系R2中存在非主属性E对候选码(B,C)的传递函数依赖,所以将R2进一步分解:

R21(B,C,D) ,(B,C)为候选码,

R21的函数依赖集为:F21 = { (B,C)→D }

R22(D,E) ,D为候选码,

R22的函数依赖集为:F22 = { D→E }

在R1中已不存在非平凡的函数依赖,在R21、R22关系模式中函数依赖的决定因素均为候选码,所以上述三个关系模式均是BCNF。

评分标准:

(1)正确指明候选码为(A,B,C)(1分);正确指明R∈1NF(1分);正确说明R∈1NF的理由(1分)。

(2)首先正确将R分解为R1(A,B,C)(2分)和R2(B,C,D,E)(1分),再将R2正确分解为R21(B,C,D)(1分)和R22(D,E)(1分),分解过程的叙述斟情扣分。

五、综合题

参考答案:

(1)本题的E-R图如下图所示。 11

数据库系统概论试题 数据库系统概论复习期末试题及答案

(2)转化后的关系模式如下:

工厂(工厂编号,厂名,地址)

产品(产品编号,产品名,规格)

61阅读提醒您本文地址:

职工(职工号,姓名,工厂编号,聘期,工资)

生产(工厂编号,产品编号,计划数量)

(3)每个关系模式的主码、外码如下:

工厂:主码是工厂编号,无外码;

产品:主码是产品编号,无外码;

职工:主码职工号,外码是工厂编号;

生产:主码是(工厂编号,产品编号),

外码是工厂编号、产品编号。(www.61k.com]

评分标准:

(1)三个实体型工厂、产品、职工各1分,属性漏写、错写不给分;两个联

系各1分,名称一定要表达联系含义,联系类型错误不给分,属性漏写不给分。

(2)转化后的工厂关系模式、产品关系模式、生产关系模式各1分,有一个

属性不正确均不给分,职工关系模式2分。

(3)工厂:主码是工厂编号(0.5分),无外码(0.5分);

产品:主码是产品编号(0.5分),无外码(0.5分);

职工:主码职工号(0.5分),外码是工厂编号(0.5分); 生产:主码是(工厂编号,产品编号)(1分),

12

数据库系统概论试题 数据库系统概论复习期末试题及答案

数据库系统概论试题 数据库系统概论复习期末试题及答案

外码是工厂编号(0.5分)、产品编号(0.5分)。[www.61k.com]

13

61阅读提醒您本文地址:

四 : 数据库系统工程师预测试卷(2)

    全国计算机技术与软件专业技术资格(水平)考试

  数据库系统工程师全真预测试卷(一)下午试题

  (考试时 间14:00--16:30 共150分钟)

  本试卷的5道试题都是必答题,请全部解答,每题15分,满分75分。

  试题一

  工厂包括厂名和厂长名)需建立一个管理数据库存储以下信息:

  (1)一个厂内有多个车间每个车间有车间号、车间主任姓名、地址和电话.

  (2)一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种,

  (3)一个车间生产多种产品,产品有产品号和价格。

  (4)一个车间生产多种零件,一个零件也可能为多个车间制造。零件有零件号、重量和价格。

  (5)一个产品由多种零件组成,一种零件也可装配出多种产品。

  (6)产品与零件均存仓库中。

  (7)厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。

  试问:

  [问题1]

  画出该系统的e-r图。

  [问题2]

  给出相应的关系模式。

  [问题3]

  画出该系统的层次模型图。

  试题二

  如图所示给出的是一个调度的事件序列。该调度包含t1,t2,…,t2等12个事务,a,b,…,h为数据库中的数据项,假定“读i”(i=a,b,…,h)成功,则获得i上的一个s锁,而“修改i”成功时,则将锁升级为x锁。又假定所有锁都保持到事务结束,那么,在时刻t36是否存在死锁?并分析哪些事务处于等待另一个事务的状态。

  

试题三

  如图所示是有关大学(university)和学生(student)信息的对象联系图。

  [问题1]

  试用ordb的定义语言定义这个数据库。

  

  [问题2]

  试用ordb的查询语言写出下列查询的select语句:检索每个大学里籍贯为本地的学生,要求显示大学名、城市、学生身份证号和学生姓名。

  试题四

  阅读下列说明和e-r图5,回答问题1至问题3,把解答写在答卷的对应栏内。

  [说明]设有下列关于教务管理系统的e-r图。图中矩形表示实体,圆表示属性,双圆表示关键属性,菱形表示实体间的联系。为了答题的方便,图中的实体和属性同时给出了中英文两种名字,回答问题时只须写出英文名即可。

  [问题1]

  写出与上述e-r图对应的关系模式,并且下划线标明相应的关键字。

  [问题2]

  问题1中的关系模型属于第几范式?如果属于第三范式,则说明理由:如果不属于第三范式,则将它化为第三范式(回答时只须写出修改的部分)。

  [问题3]

  试用sql语言定义教师(teacher)模式。回答时字段的数据类型以及题中未指明的名字由考生自己定义。

  

  试题五

  为了满足大量数据传输的需要,有时候需要把数据库中的数据分页传送,比如说,传送1000条数据时,可以一次传送10条数据,等到用户发出需求时再传送下10条数据,如此循环。试实现如下功能:只有当用户第—次点击脚本的页时,才从数据库中获取记录集,然后把记录集作为一个断开的记录集存储在一个session变量中。这个session变量用于在用户翻页时提供记录集。

五 : 数据库系统工程师模拟试卷(1)

全国计算机技术与软件专业技术资格(水平)考试

  数据库系统工程师全真预测试卷(一)上午试题

  (考试时 间9:00--11:30 共150分钟)

  1.本试卷的试题中共有75个空格,需要全部解答,每个空格1分,满分75分。

  2.每个空格对应一个序号,有人b.c~d、四个选项,请选择一个最恰当的选项作为解答。

  ●《中华人民共和国专利法)及其实施规定,确定发明和实用新型专利权的保护范围的

  依据是_(1)_ 。<中华人民共和国专利法)规定,专利侵权的诉讼时效是自专利权人或者利

  害关系人得知或应当得知侵权行为之日起_(2)_。

    (1)a.说明书 b.请求书 c.权利要求 d.附图

    (2)a.6个月  b.18个月 c.四年   d.二年

  ●is09000-3在eis09000族标准中的位置,它是计算机软件机构实施_(3)_的_(4)_标准,由于_(5)_标准本来是针对传统的制造业制定的,而软件业又有许多不同于制造业的特性_(6)_起子桥梁作用。_(7)_将整个软件生存周期分成17个过程,并且对每一个过程按“过程—活动一任务”的三个层次具体作了解释,为我们进一步理解is09000-3提供了帮助。

    (3)a.is090011 b.is09001  c.is09000-3  d.is0/iecl2207

    (4)a.指南性  b.概括性   c.详尽的    d.不同的

    (5)a.iso9000  b.iso9001  c.is09002   d.gb/t19001-1994

    (6)a.is09001  b.iso9000-3 c.iso/icel2207 d.iso9002

    (7)a,is09000-3 b.is09000  c.1s09002   d.iso/iec12207

  ●结构化查询语言sql是一种_(8)_语言,其主要功能有_(9)_,它的典型句型为  select a1,a2,…,an

     from r1,r2,…,rm

      where f

  其中a1,a2,…,an和f分别是_(10)_。

  关系模式scs(sno,cno,score)中,sno是学生的学号,cno是课程号,score为成绩。若要查询每门课程的平均成绩,且要求查询结果按平均成绩升序排列。平均成绩相同时,按课程号降序排列,可用sql语言写为_(11)_。若查询结果仅限于平均分数超过85分的,则应_(12)_。

    (8)a.人工智能  b.关系数据库   c.函数型  d.高级算法

    (9)a.数据定义、数据操作、数据安全 b.数据安全、数据编辑、数据并发控制

      c.数据定义、数据操作、数据控制 d.数据查询、数据更新、数据输入输出

    (10)a.目标表列名、基本表名、逻辑表达式

      b.目标表列名、基本表名、数值表达式

      c.基本表名、目标表列名、逻辑表达式

      d.基本表名、目标表列名、数值表达式

    (11)a.select cno,avg(score)  b.seiect cno,avg(score)

        from scs           from scs

        group by score       group by cno

        order by 2,cno desc    order by 2,cno desc

      c.select cno,avg(score)  d.select cno,avg(score)

        from scs           from scs

        where cno,desc       grou pby,avg(score)

        group by score       order by,cno desc

    (12)a.在from子句的下一行加入:where avg(*)>85

      b.在from子句的下一行加入:where avg(score)>85

      c.在group by子句上一行加入:having avg(score)>85

     d.在group by子句下一行加入:having avg(scsre)>85

  ●windows nt或windows 2000是当前流行的一类操作系统,_(13)_是windows nt真正的中心,它提供了一组操作系统原语和机制。windows nt采用线程机制提高系统的_(14)_。nt采用基于_(15)_的方案选定线程执行的次序。

    (13)a.进程    b.内核    c.线程   d.管程

    (14)a.并行性   b.可靠性   c.健壮性  d.兼容性

    (15)a.先来先服务 b.时 间片轮转 c.随机选择 d.优先级

  ●局域网是当前计算机网络研究与应用的一个热点,而符合feee802.3标准的传统ethernet应用最为广泛。它在mac层采用方法_(16)_,物理层采用_(17)_标准。随着网络技术的发展,以及大型信息系统与多媒体技术的应用,出现了满足人们更高需要的fastethemet、交换局域网switchinglan与_(18)_等高速局域网产品。他们符合_(19)_标准。_(16)_方法不适应重负荷与有实时性通信要求。_(18)_采用cell作为数据传输基本单元与ethernet帧结构不一致,但具有高带宽,低延时,可动态分配带宽等优点。

    (16)a.fddi    b. token-ring  c.csma/cd  d.tokenbus

    (17)a.100base-t  b.80base-t   c.10base-t  d.50base-t

    (18)a.atm     b.fastlan    c.www    d.wan

    (19)a.100base-t  b.50base2    c.10broad36 d.50base-t

  ●关系数据库用_(20)_来表示实体之间的联系,其任何检索操作的实现都是由_(21)_三种基本操作组合而成的。

    (20)a.层次模型  b.网状模型   c.指针链   d.表格数据

    (21)a.选择、投影和扫描       b.选择、投影和连接

      c.选择、运算和投影       d.选择、投影和比较

  ●下列数字视频中,_(22)_质量最好。

    (22)a.240×180分辩率、24位真彩色、15帧/秒的帧率

      b.320×240分辩率、30位真彩色、25帧/秒的帧率

      c.320×240分辩率、30位真彩色、30帧/秒的啦率

      d.640×480分辩率、16位真彩色、15帧/秒的帧率

  

全国计算机技术与软件专业技术资格(水平)考试

  数据库系统工程师全真预测试卷(一)上午试题

  (考试时 间9:00--11:30 共150分钟)

  1.本试卷的试题中共有75个空格,需要全部解答,每个空格1分,满分75分。

  2.每个空格对应一个序号,有人b.c~d、四个选项,请选择一个最恰当的选项作为解答。

  ●《中华人民共和国专利法)及其实施规定,确定发明和实用新型专利权的保护范围的

  依据是_(1)_ 。<中华人民共和国专利法)规定,专利侵权的诉讼时效是自专利权人或者利

  害关系人得知或应当得知侵权行为之日起_(2)_。

    (1)a.说明书 b.请求书 c.权利要求 d.附图

    (2)a.6个月  b.18个月 c.四年   d.二年

  ●is09000-3在eis09000族标准中的位置,它是计算机软件机构实施_(3)_的_(4)_标准,由于_(5)_标准本来是针对传统的制造业制定的,而软件业又有许多不同于制造业的特性_(6)_起子桥梁作用。_(7)_将整个软件生存周期分成17个过程,并且对每一个过程按“过程—活动一任务”的三个层次具体作了解释,为我们进一步理解is09000-3提供了帮助。

    (3)a.is090011 b.is09001  c.is09000-3  d.is0/iecl2207

    (4)a.指南性  b.概括性   c.详尽的    d.不同的

    (5)a.iso9000  b.iso9001  c.is09002   d.gb/t19001-1994

    (6)a.is09001  b.iso9000-3 c.iso/icel2207 d.iso9002

    (7)a,is09000-3 b.is09000  c.1s09002   d.iso/iec12207

  ●结构化查询语言sql是一种_(8)_语言,其主要功能有_(9)_,它的典型句型为  select a1,a2,…,an

     from r1,r2,…,rm

      where f

  其中a1,a2,…,an和f分别是_(10)_。

  关系模式scs(sno,cno,score)中,sno是学生的学号,cno是课程号,score为成绩。若要查询每门课程的平均成绩,且要求查询结果按平均成绩升序排列。平均成绩相同时,按课程号降序排列,可用sql语言写为_(11)_。若查询结果仅限于平均分数超过85分的,则应_(12)_。

    (8)a.人工智能  b.关系数据库   c.函数型  d.高级算法

    (9)a.数据定义、数据操作、数据安全 b.数据安全、数据编辑、数据并发控制

      c.数据定义、数据操作、数据控制 d.数据查询、数据更新、数据输入输出

    (10)a.目标表列名、基本表名、逻辑表达式

      b.目标表列名、基本表名、数值表达式

      c.基本表名、目标表列名、逻辑表达式

      d.基本表名、目标表列名、数值表达式

    (11)a.select cno,avg(score)  b.seiect cno,avg(score)

        from scs           from scs

        group by score       group by cno

        order by 2,cno desc    order by 2,cno desc

      c.select cno,avg(score)  d.select cno,avg(score)

        from scs           from scs

        where cno,desc       grou pby,avg(score)

        group by score       order by,cno desc

    (12)a.在from子句的下一行加入:where avg(*)>85

      b.在from子句的下一行加入:where avg(score)>85

      c.在group by子句上一行加入:having avg(score)>85

     d.在group by子句下一行加入:having avg(scsre)>85

  ●windows nt或windows 2000是当前流行的一类操作系统,_(13)_是windows nt真正的中心,它提供了一组操作系统原语和机制。windows nt采用线程机制提高系统的_(14)_。nt采用基于_(15)_的方案选定线程执行的次序。

    (13)a.进程    b.内核    c.线程   d.管程

    (14)a.并行性   b.可靠性   c.健壮性  d.兼容性

    (15)a.先来先服务 b.时 间片轮转 c.随机选择 d.优先级

  ●局域网是当前计算机网络研究与应用的一个热点,而符合feee802.3标准的传统ethernet应用最为广泛。它在mac层采用方法_(16)_,物理层采用_(17)_标准。随着网络技术的发展,以及大型信息系统与多媒体技术的应用,出现了满足人们更高需要的fastethemet、交换局域网switchinglan与_(18)_等高速局域网产品。他们符合_(19)_标准。_(16)_方法不适应重负荷与有实时性通信要求。_(18)_采用cell作为数据传输基本单元与ethernet帧结构不一致,但具有高带宽,低延时,可动态分配带宽等优点。

    (16)a.fddi    b. token-ring  c.csma/cd  d.tokenbus

    (17)a.100base-t  b.80base-t   c.10base-t  d.50base-t

    (18)a.atm     b.fastlan    c.www    d.wan

    (19)a.100base-t  b.50base2    c.10broad36 d.50base-t

  ●关系数据库用_(20)_来表示实体之间的联系,其任何检索操作的实现都是由_(21)_三种基本操作组合而成的。

    (20)a.层次模型  b.网状模型   c.指针链   d.表格数据

    (21)a.选择、投影和扫描       b.选择、投影和连接

      c.选择、运算和投影       d.选择、投影和比较

  ●下列数字视频中,_(22)_质量最好。

    (22)a.240×180分辩率、24位真彩色、15帧/秒的帧率

      b.320×240分辩率、30位真彩色、25帧/秒的帧率

      c.320×240分辩率、30位真彩色、30帧/秒的啦率

      d.640×480分辩率、16位真彩色、15帧/秒的帧率

  

●某循环冗余码(crc)的生成多项式为g(x)=x5 x4 x 1,则它对任意长度的信息位产生_(61)_位长的冗余位,并可检验出所有突发长度_(62)_位的突发错误。若信息位于1010100,采用此生多项产生冗余位,加在信息位后形成的码字是_(63)_。在读出或接收端读到的码字中若不满足某种规律可判断其必然有错。例如_(64)_和_(65)_就是出错的码字。

    (61)a.小于等于4 b.4 c.小于等于5 d.5 e.大于等于5 f.大于5

    (62)a.小于等于4 b.4 c.小于等于5 d.5 e.大于等于5 f.大于5

    (63)a.1010110111111    b.1010111010001

      c.1010110001101    d.1010111101010

      e.1010111011001    f.1010110001100

    (64)a.1010110111111    b.1010111010001

      c.1010110001101    d.1010111101010

      e.1010111011001    f.1010110001100

    (65)a.1010110111111    b.1010111010001

      c.1010110001101    d.1010111101010

      e.1010111011001    f.1010110001100

  ●typically,these are concerm with the establishment of _(66)_ the network and with the control of the flow of messages across this channel. the provision of such facilities is only part of the network requirements,however,since in many applications the communicating computers may be of different types. this means that they may use different programming languages and,more importantly,different forms of _(67)_ interface between user(application) prograrma,normally referred to,as application processes or aps,and the underlying communication services may be _(68)_ for example,one computer may be a smaall single- user computer,while another may be alarge _(69)_ system.in the earlier days of computer communication,these issues meant that only closed communities of computers(that is,from the same manufacturer) could communicate with each other in a meaningful way. ibm’s systems network

  architecture(sna) and dec’s digital network architecture (dna) are just two examples of communication software packages produced by manufacturers to allow their systems to be int ercormected together.these proprietary packages, however, of which there am still many inexistence, do not address the problem of universal interconnect ability, or open systems interconnection. in an attempt to alleviate this problem,_(70)_,in the late 1970s,formulated a reference model to provide a common basis (or the coordination of standards developments and to allow existing and evolving standards acivities to be placed into perspective with one another.

    (66)a.communication channel access  b.protocols

      c.datachannei           d.public communieation

    (67)a.database            b.data representation

      c.protocols            d.data communication

    (68)a.same    b.similar  c.different   d.dependent

    (69)a.multi-user b.client   c.server    d.full-user

    (70)a.dna     b.sna    c.the osi    d.the iso

  ●one of the functions of the _(71)_ is to store the applications progrms {or the various secondaries. the _(72)_ may have similar or dissimilar functions. the same control code received from two different secondaries may warrant two different actions on the part of the host computer. if the system so requires,the host computer must also provide _(73)_ for the centralized data and the software for database management. data information is normally stored in auxiliary memories to which the computer has ready access. the_(74)_ peripherals connected to the host computer allow for human entry and intervention. as needs change, application programs may require additions, deletions, or changes. data link problems also arise which are __(75)_ the range of the computer’s programmed capabilities. in such cases, human entry is required to make the necessary changes to resolve the existing problems.

    (71)a.peripherals  b.host computer  c.the interface  d.the client

    (72)a.set      b.host       c.secondaries   d.record

    (73)a.storage    b.data       c.range      d.link

    (74)a.peripherals  b.database     c.the interface  d.clients

    (75)a.dose to    b.during      c.within      d.beyond
本文标题:数据库系统概论试题-数据库系统概论试题(附答案)
本文地址: http://www.61k.com/1088985.html

61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1