文档库 最新最全的文档下载
当前位置:文档库 › 数据库系统概论试题(附答案)

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

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

数据库系统概论试题

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

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

商店号、商店名、地址;

商品号、商品名、单价;

某商店销售某商品的数量和日期。

要求:(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语句查询郑老师讲的每门课的学生平均成绩,输出课程号和平均成绩。四、(共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的关系模式,找出计算机系有不及格课程的学生名单。

(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 Setarcs

inverse Ad::starredIn;

};

interface Act

(extent Acts)

{ attribute string name;

attribute char sex;

relationship SetstarredIn

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前借书的学生姓名和书名。

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

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

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

答案

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

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

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

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

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

(Weapon)属性。

一、(每小题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的格式插入任一部电影的电影名、长度、类型、拍摄年代。

四、(共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。

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

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

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

有关产品类(Product)及其子类PC机(PC)的ODI。描述如下:Product类有四个属性:型

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

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

要求:

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

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

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

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

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

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

一、请为顾客定购零件设计一个数据库,要求包括零件和顾客的信息。(共12分)

零件的信息包括零件名、零件号、重量、颜色、单价、供应商;

顾客的信息包括顾客名、顾客号、地址、电话;

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

要求:将数据库用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中,删除苏明所借的所有书。

四、(共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。

六、(共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。

七。(共12分)

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

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

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

一、请为顾客定购零件设计一个数据库,要求包括零件和顾客的信息。(共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分)

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

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

3)删除编号为1200236的商品所有的有关数据。

三、(每小题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)大于“张三”年龄的学生姓名和年龄。

五、(共6分)

答:SELECT S.SN,S.AGE

FROM S,S AS SX

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

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

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

SQL语句序列如下:

SELECT StudentName

FROM Student,Course,StudentCourse

WHERE Student.StudentNo=StudentCourse.StudentNo

AND Course。CourseNo=StudentCourse.CourseNo

ANDCourse.CourseName='JA V A程序设计'ANDStudentCourse.Score>90,

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

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

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

答:1)

2)

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

Course.CourseName=’JA V A程序设计’

和StudentCourse.Score>90

b)

c)

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

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

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

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

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

1)

2)

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

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

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

要求: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);

Course(Cno,Cname,Teacher);

SC(Sno,Cno,Grade)。

用SQL语句表达下列查询:

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

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

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

1.

SELECT Cno,A VG(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。

设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 Setownedby

inverse Studio::owns;

};

interface Studio

(extent Studios)

{ attribute string Pname;

attnbute string Add;

attribute string Tel;

relationship Setowns

inverse Movie::ownedby;

);

2.SELECT m

FROM Studios a,a.owns m

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

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

第一学期期末考试试卷和答案 试卷代码:03115 授课课时:96 课程名称:数据库系统原理A 适用对象:本科选课班 一、选择题(从下列各题四个答案中选出一个正确答案,每小题1分,共10分) 1、在数据库技术发展的几个阶段中,数据独立性最高的是__A___阶段。 A、数据库系统 B、文件系统 C、人工管理 D、数据项管理 2、在SQL的SELECT语句中,与选择运算对应的命令动词是__C___。 A、SELECT B、FROM C、WHERE D、ORDER BY 3、在数据库中,下列说法_A__是不正确的 A、数据库避免了一切数据的重复 B、若系统是完全可以控制的,则系统可确保更新是的一致性 C、数据可以共享 D、数据库减少了冗余 4、在数据库系统中,模式/外模式映像用于解决数据的_C__ A、结构独立性 B、物理独立性 C、逻辑独立性 D、分布独立性 5、关系代数的5种基本运算是__D_。 A、并、差、选择、投影、自然连接 B、并、差、交、选择、投影 C、并、差、交、选择、笛卡尔积 D、并、差、选择、投影、笛卡尔积 6、在SQL语句中,谓词“EXISTS”的含义是_B___。 A、全称量词 B、存在量词 C、自然连接--在连接条件中使用等于(=)运算符比较被连接列的列值,但它使用选择列表指出查询结果集合中所包括的列,并删除连接表中的重复列 D、等值连接--在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列 7、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常、更新异常以及_C__的缺陷 A、数据不一致性 B、结构不合理 C、冗余度大 D、数据丢失 8、数据库数据的正确性和相容性是数据库的__B____。 A、安全性 B、可维护性 C、完整性 D、并发控制 9、数据库三级模式体系结构主要的目标是确保数据库的_B__。 A、数据安全性 B、数据独立性

数据库系统概论试题及答案1

试题一 一、单项选择题 在每小题列出的四个备选项中只有一个是符合题目要 求的,请将其代码填写在题后的括号内。错选、多选 或未选均无分。 1. 数据库系统的核心是() A.数据库B.数据库管理系统 C.数据模型D.软件工具 2.下列四项中,不属于数据库系统的特点的是() A.数据结构化B.数据由DBMS统一管理和控制 C.数据冗余度大D.数据独立性高 3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是() A.层次模型B.关系模型 C.网状模型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)

C.(S-R)-R D. S-(R-S) 9.学校数据库中有学生和宿舍两个关系: 学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号) 假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行() 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 UPDA TE(QTY) ON SPJ TO '李勇' C. GRANT UPDA TE (QTY) ON SPJ TO 李勇 D. GRANT UPDA TE 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模型转换为关系模型的规则,转换后关系的数目为()。

数据库选择测试题

【自测题1:绪论】 测试总分:100分 1.单选题:下列四项中,不属于数据库系统特点的是(b )。 A. 数据独立性高 B. 数据冗余度高 C. 数据完整性 D. 数据共享 2.单选题:概念数据模型是现实世界的第一层抽象,这一类模型中最著名的模型是(c )。 A. 网状模型 B. 关系模型 C. 实体-联系模型 D. 层次模型 3.单选题:数据库三级模式中,真正存在的是(b )。 A. 子模式 B. 内模式 C. 外模式 D. 模式 4.单选题:下述(a )不是DBA数据库管理员的职责。 A. 数据库管理系统设计 B. 定义数据库模式 C. 数据库安全 D. 完整性约束说明 5.单选题:数据库系统与文件系统的主要区别是(c )。 A. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 B. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 C. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 D. 数据库系统复杂,而文件系统简单 6.单选题:数据库的概念模型独立于(a)。 A. 具体的机器和DBMS B. 现实世界 C. 信息世界 D. E-R图

7.单选题:数据库中,数据的物理独立性是指(c)。 A. 用户程序与DBMS的相互独立 B. 应用程序与数据库中数据的逻辑结构相互独立 C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的 D. 数据库与数据库管理系统的相互独立 8.单选题:关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(b )。 A. 实体完整性、参照完整性、用户自定义完整性 B. 外模式、模式、内模式 C. 数据增加、数据修改、数据查询 D. 数据结构、关系操作、完整性约束 9.单选题:要保证数据库的逻辑数据独立性,需要修改的是(d)。 A. 模式 B. 三级模式 C. 模式与内模式之间的映射 D. 模式与外模式之间的映射 10.单选题:在数据库中,下列说法(c)是不正确的。 A. 若系统是完全可以控制的,则系统可确保更新时的一致性 B. 数据库减少了数据冗余 C. 数据库避免了一切数据的重复 D. 数据库中的数据可以共享 11.单选题:模式和内模式(d )。 A. 可以有多个 B. 最多只能有一个 C. 至少两个 D. 只能有一个 12.单选题:数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和(d )组成。 A. 系统分析员 B. 操作员 C. 程序员 D. 数据库管理员 13.单选题:一般地,一个数据库系统的外模式(c )。 A. 只能有一个 B. 至少两个 C. 可以有多个

数据库概论期末复习试卷及答案

、选择题( 20 分) 1、数据库(DB )、数据库系统(DBS)和数据库管理系统(DBMS )三者之间的关 系是__ A___ 。 A. DBS 包括 DB 和 DBMS B .DBMS 包括 DB 和 DBS C.DB 包括 DBS 和 DBMS D .DBS 就是 DB ,也就是 DBMS 2、关系数据模型 ___D ___ 。 A ?只能表示实体之间的1:1联系 B ?只能表示实体之间的1:n联系 C .只能表示实体之间的 m:n联系 D?可以表示实体间的上述三种联系 3、在数据库中,下列说法 __A___是不正确的。 A 数据库避免了一切数据的重复 B 若系统是完全可以控制的,则系统可确保更新时的一致性 C 数据库中的数据可以共享 D 数据库减少了数据冗余 4、在数据库中,产生数据不一致的根本原因是__C___。 A .数据存储量太大 B .没有严格保护数据 C .未对数据进行完整性控制 D .数据冗余 5、在数据库的三级模式结构中,描述数据库中全局逻辑结构和特征的是__D__。 A ?外模式B.内模式C.存储模式D.模式 6、数据库三级模式体系结构的划分,有利于保持数据库的___A___. A ?数据库独立性 B.数据安全性 C ?结构规范化D.操作可行性 7、设关系R和S都是二元关系,那么与元组表达式: {t | ($u) ( $v) (R(u) S(v) u[d]=v[1] t[?=v[1] t[2]=v[2])} 等价的关系代数表达式是_________ 。 A ? p3, 4 (R ¥ S) B ? p2, 3 (R ¥ S) 1=1 C ? p3, 4 ( R ¥ S) D ? p3, 4 ( s 仁1 (R 'S)) 1=1 8、关系模式中各级模式之间的关系为______ A? ____ 。 A. 3NF 12NF 11NF B. 3NF 1NF 52NF C. 1NF 2NF 13NF D. 2NF 1NF 3NF 9、数据库中的封锁机制是 ___C___的主要方法。 A. 完整性 B. 安全性 C. 并发控制 D. 恢复 10、在数据库设计中,用 E-R 图来描述信息结构但不涉及信息在计算机中的表示,它是 数据库设计的 ___B___阶段。 A. 需求分析 B. 概念设计 C. 逻辑设计 D. 物理设计

数据库系统测试题2

一、选择题(30分,每小题2分) B 1.下列数据库产品中,哪一个属于微软公司开发的数据库软件? A.Oracle B.SQL Server C.MySQL D.DB2 D 2.事务并发执行时,每个事务不必关心其他事务,如同在单用户环境下执行一样,这个性质称为事务的____。 A. 持久性 B. 一致性 C.孤立性 D.隔离性 C 3.缓冲区管理程序是由DBMS的_________实现。 A.查询处理器 B.事务管理器 C.存储管理器 D. 资源管理器 A 4.在数据库技术中,独立于计算机系统的模型是________。 A.概念模型 B.数据模型 C.层次模型 D.关系模型 A 5.在E/R图中,表示实体集、联系和属性的几何图形分别为:________。 A.矩形、菱形和椭圆 B.菱形、矩形和椭圆 C.椭圆、矩形和菱形 D.椭圆、菱形和矩形 B 6.在数据库中,如果有8个不同实体集,它们之间存在着8个不同的二元联系(二元关系是指两个不同实体集间的联系),其中2个1∶N联系,6个M∶N联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成关系模式个数是: ________。 A.10 B.14 C.16 D.18 D 7.下面关于函数依赖的叙述中,不正确的是:________。 A.若X→Y,X→Z,则X→YZ B. 若XY→Z,则X→Z,Y→Z C.若X→Y,Y→Z,则X→Z D. 若X→Y,Y′ Y,则X→Y′ C? 8.设关系模式R(A,B,C),F是R上的函数依赖集,F={A→B,B→C}那么F在模式AB上的投影πAB(F)为 A.{A→B,B→C} B.{A→B} C.{AB→C } D.Φ(即不存在非平凡的函数依赖集) A 9.五种基本关系代数运算是:________。 A.∪,-,×,π和σ B. ∪,-,∞,π和σ C.∪,∩,×,π和σ D. ∪,∩,∞,π和σ D 10. 下列关系代数表达式式中,不正确的是:________。 A.R∪S=R∪(S-R) B.R∩S=R-(R-S) C.R∪S=S∪(S-R) D.R∩S=S-(S-R) B 11. SQL语言具有____的功能。 A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 C 12. SQL语言中,条件“年龄BETWEEN 20 AN D 30”表示年龄在20至30之间,且____ A.包括20岁和30岁 B.不包括20岁和30岁 C.包括20岁但不包括30岁 D.包括30岁但不包括20岁 C 13.数据库中只存放视图的________。 A.操作 B.对应的数据 C.定义 D.限制 C 14.在SQL语言中授权的操作是通过_____语句实现。

数据库概论试题-数据库完整性

第10章数据库完整性 1.数据库的完整性是指数据的__正确性、相容性__。 2.什么是数据库的完整性? 答:数据库的完整性是指数据的正确性和相容性。 3.SQL标准使用了一系列概念来描述完整性,包括关系模型的____实体完整性、参照完整性、用户定义___完整性。 4.数据库的完整性概念与数据库的安全性概念有什么区别和联系? 答:数据的完整性和安全性是两个不同的概念,但是有一定的联系。 前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出(GarbageInGarbageOut)所造成的无效操作和错误结果。后者是保护数据库防止恶意的破坏和非法的存取。也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。 5.数据库完整性的定义一般由SQL的__DDL数据字典__语句来实现。它们作为数据库模式的一部分存入中。 6.什么是数据库的完整性约束条件?可分为哪几类? 7.关系模型的实体完整性在__CREATETABLE__中用__PRIMARYKEY___定义。 8.DBMS的完整性控制机制应具有哪些功能? 答:DBMS的完整性控制机制应具有三个方面的功能: 1.定义功能,即提供定义完整性约束条件的机制。 2.检查功能,即检查用户发出的操作请求是否违背了完整性约束条件。 3.违约反应:如果发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。 9.为了避免对基本表进行全表扫描,RDBMS核心一般都对__主码__自动建立一个__索引__。 10.RDBMS在实现参照完整性时需要考虑哪些方面? 11.关系模型的参照完整性在__CREATETABLE__中用___FOREIGNKEY__短语定义哪些列为外码列,用__REFERENCES__短语指明这些外码参照哪些表的主码。 12.假设有下面两个关系模式:职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码;部门(部门号,名称,经理名,电话),其中部门号为主码;用SQL语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义:定义每个模式的主码;定义参照完整性;定义职工年龄不得超过60岁。 CREATETABLEDEPT(DeptnoNUMBER(2),DeptnameV ARCHAR(10),ManagerV ARCHAR(10), PhoneNumberChar(12)CONSTRAINTPK_SCPRIMARYKEY(Deptno));CREATETABLEEMP(E mpnoNUMBER(4),EnameV ARCHAR(10),AgeNUMBER(2),CONSTRAINTC1CHECK(Aage<= 60),JobV ARCHAR(9),SalNUMBER(7,2),DeptnoNUMBER(2),CONSTRAINTFK_DEPTNOFOR EIGNKEY(Deptno)REFERENCESDEPT(Deptno)); 13.关系系统中,当操作违反实体完整性、参照完整性和用户定义的完整性约束条件时,一般是如何分别进行处理的? 答:对于违反实体完整性和用户定义的完整性的操作一般都采用拒绝执行的方式进行处理。而对于违反参照完整性的操作,并不都是简单地拒绝执行,有时要根据应用语义执行一些附加的操作,以保证数据库的正确性。具体的处理可以参见上面第5题或《概论》10.2中相应部分。

数据库系统概论试题及答案7

试题七 一、单项选择题 (本大题共20小题,每小题2分,共40分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。 1. 在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出 现的问题,这是( )人员的职责 A .数据库管理员 B .系统分析员 C .数据库设计员 D .应用程序员 2. 在数据库三级模式中,模式的个数( ) A .只有一个 B .可以有任意多个 C .与用户个数相同 D .由设置的系统参数决定 3. 在关系数据库系统中,当关系的类型改变时,用户程序也可以不变。这是 ( ) A .数据的物理独立性 B .数据的逻辑独立性 C .数据的位置独立性 D .数据的存储独立性 4. 设关系R 和S 具有相同的目,且它们相对应的属性的值取自同一个域,则 R-(R-S)等于( ) A .R ∪S B .R ∩S C .R ×S D .R ÷S 5. 在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元 组的操作,称为( ) A .并 B .选择 C .自然连接 D .θ连接 试题(6)~(8)基于“学生—选课—课程”数据库中的三个关系是: S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER) 6. 若要求查找“由张劲老师执教的数据库课程的平均成绩、最高成绩和最低成 绩”,将使用关系( )。 A .S 和SC B .SC 和C C .S 和C D .S 、SC 和C 7. 若要求查找‘李’姓学生的学生号和姓名,正确的SQL 语句是( )。 A . SELECT S#,SNAME FROM S WHERE SNAME=’李%’ B . SELECT S#,SNAME FROM S WHERE SNAME LIKE ’李%’ (考 生 答 题 不 得 超 过 此 线)

数据库系统复习题

数据库系统复习题 一、选择题 1. 满足3NF的关系模式不存在()。 A.非主属性对主码的部分函数依赖 B. 非主属性对主码的传递函数依赖 C.主属性对主码的部分函数依赖 D. 主属性对主码的传递函数依赖 2. 实体完整性是指()。 A. 主码中的属性不能取空值 B. 候选码中的属性不能取空值 C. 外码中的属性不能取空值 D. 所有属性都不能取空值 3. 在下面几种视图中,可以更新的是()。 A. 创建视图时使用的排序选择项 B. 视图中的某些列是通过集函数运算得到的 C. 视图中的某些列是通过表达式计算得到的 D. 从一个表去掉某些行和某些列得到的视图 4. 关系数据库的逻辑独立性是由( )实现的。 A. 基本表 B. 视图 C. 联系 D. 索引 5. 将E-R图转换成关系模式时,( )不能与其他关系模式合并。 A. 一对一联系产生的关系 B. 一对多联系产生的关系 C. 多对多联系产生的关系 D. 所有联系产生的关系 6. 在关系模式中,主属性是指()。 A. 主码中的属性 B. 关系中最重要的属性 C. 候选码中的属性 D. 一个数据项的数据类型 7. 在数据库的三级模式中,外模式用于描述()。 A. 用户的实际系统是如何工作的 B. 用户的操作接口和界面 C. 模式的书面表达方式 D. 用户观点的局部逻辑结构 8. 在多对多联系产生的关系中,主码可以取()。 A. 某个实体的主码 B. 任何一个实体的主码 C. 相联系的每一个实体的主码 D. 该联系产生的属性 9. 数据独立性是指( )。 A.数据库的数据之间没有联系 B.数据库的数据之间联系不紧密 C.数据库的数据与程序无关 D.当数据库的全局逻辑结构或存储结构改变时,不必修改用户程序 10. 关于数据依赖的术语中没有()。 A. 联系依赖 B. 部分依赖 C. 传递依赖 D. 多值依赖 11. 下面四种常见的数据模型中,目前最常用的是( )。 A. 层次模型 B. 网络状模型 C. 关系模型 D. 面向对象模型 12. 下面几种视图中,理论上可以更新的是()。 A. 视图是由两个基本表经过连接后去掉某些行和某些列得到的 B. 视图中的某些列是通过集函数运算得到的 C. 视图中的某些列是通过表达式计算得到的 D. 视图定义是有GROUP BY子句 13. 数据库系统可能会遇到各种故障,其中破坏最严重的是()。

数据库概论试题(期末)

试题四 一、单项选择题 (本大题共20小题,每小题1.5分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1. 数据库系统的特点是()、数据独立、减少数据冗余、避免数据不一致 和加强了数据保护。 A.数据共享B.数据存储 C.数据应用D.数据保密 2.数据库系统中,物理数据独立性是指()。 A.数据库与数据库管理系统的相互独立 B.应用程序与DBMS的相互独立 C.应用程序与存储在磁盘上数据库的物理模式是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 3.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征 的是()。 A.外模式B.内模式C.存储模式D.模式 4. 关系模型的数据结构是()。 A.层次结构B.二维表结构 C.网状结构 D.封装结构 5. 关系模型中,一个候选码()。 A.可由多个任意属性组成 B.至多由一个属性组成 C.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成 D.必须由多个属性组成 6.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。 A.元组B.行C.记录D.属性 7.设关系R和S的属性个数分别是2和3,那么R S等价于() 1<2 A.σ1<2(R?S)B.σ1<4(R?S) C.σ1<2(R S)D.σ1<4(R S)

8.SQL语言具有()的功能。 A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 9.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。 要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系()。 A.S B.SC,C C.S,SC D.S,C,SC 10. 已知关系SPJ(S#,P#,J#,QTY),把对关系SPJ的属性QTY的修改权授予用户 张三的T-SQL语句是( C ) A. GRANT QTY ON SPJ TO 张三 B. GRANT UPDA TE ON SPJ TO张三 C. GRANT UPDA TE (QTY) ON SPJ TO张三 D. GRANT UPDA TE ON SPJ (QTY) TO张三 12.在R(U)中,如果X→Y,并且对于X的任何一个真子集X',都有X'→Y,则()。 A. Y函数依赖于X B. Y对X完全函数依赖 C.X为U的候选码 D. R属于2NF 13.关系规范化中的插入操作异常是指 ( ) A.不该删除的数据被删除B.不该插入的数据被插入 C.应该删除的数据未被删除D.应该插入的数据未被插入 14.在数据库设计中,E-R图产生于() A.需求分析阶段B.物理设计阶段 C.逻辑设计阶段D.概念设计阶段 15.在合并分E-R图时必须消除各分图中的不一致。各分E-R图之间的冲突主要有三类,即属性冲突、命名冲突和结构冲突,其中命名冲突是指()。 A.命名太长或太短 B.同名异义或同义异名 C.属性类型冲突 D.属性取值单位冲突 16.事务是数据库运行的基本单位。如果一个事务执行成功,则全部更新提交; 如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于()状态。 A.安全性B.一致性

数据库系统概论试题及答案7

试题七 一、单项选择题 (本大题共20小题,每小题2分,共40分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。 1. 在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是( )人员的职责 A .数据库管理员 B .系统分析员 C .数据库设计员 D .应用程序员 2. 在数据库三级模式中,模式的个数( ) A .只有一个 B .可以有任意多个 C .与用户个数相同 D .由设置的系统参数决定 3. 在关系数据库系统中,当关系的类型改变时,用户程序也可以不变。这是( ) A .数据的物理独立性 B .数据的逻辑独立性 C .数据的位置独立性 D .数据的存储独立性 4. 设关系R 和S 具有相同的目,且它们相对应的属性的值取自同一个域,则R-(R-S)等于( ) A .R ∪S B .R ∩S C .R ×S D .R ÷S 5. 在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作,称为( ) A .并 B .选择 C .自然连接 D .θ连接 试题(6)~(8)基于“学生—选课—课程”数据库中的三个关系是: S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER) 6. 若要求查找“由张劲老师执教的数据库课程的平均成绩、最高成绩和最低成绩”,将使用关系( )。 A .S 和SC B .S C 和C C .S 和C D .S 、SC 和C 7. 若要求查找‘李’姓学生的学生号和姓名,正确的SQL 语句是( )。 A. SELECT S#,SNAME FROM S WHERE SNAME=’李%’ B. SELECT S#,SNAME FROM S WHERE SNAME LIKE ’李%’ (考 生 答 题 不 得 超 过 此 线)

数据库在线测试试题

数据库在线测试试题 选择题 1.下述(C)不是DBA数据库管理员的职责 完整性约束说明 定义数据库模式 数据库管理系统设计 数据库安全 2.用户或应用程序看到的那部分局部逻辑结构和特征的描述是(A ),它是模式的逻辑子集 子模式 模式 内模式 物理模式 3.要保证数据库的逻辑数据独立性,需要修改的是( C ) 模式与内模式之间的映射 模式 模式与外模式的映射 三层模式 4.要保证数据库的数据独立性,需要修改的是( A ) 三层之间的两种映射 模式与外模式

模式与内模式 三层模式 5.描述数据库全体数据的全局逻辑结构和特性的是( B ) 外模式 模式 内模式 用户模式 6.数据库系统的数据独立性体现在( B ) 不会因为数据的变化而影响到应用程序 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 不会因为某些存储结构的变化而影响其他的存储结构 不会因为存储策略的变化而影响存储结构 7.下列四项中,不属于数据库系统特点的是( B ) 数据共享 数据冗余度高 数据完整性 数据独立性高 8.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D )。I.人工管理阶段II.文件系统阶段III.数据库阶段 I 和II 只有II

II 和III 只有I 9.DBS是采用了数据库技术的计算机系统,它是一个集合体,包含数据库、计算机硬件、 软件和(D ) 系统分析员 程序员 操作员 数据库管理员 10.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(C )。 DBMS包括DB和DBS DBS就是DB,也就是DBMS DBS包括DB和DBMS DB包括DBS和DBMS 2填空题 1.数据库是长期存储在计算机内有组织、可共享、的数据集合。 2.DBMS是指(数据库管理系统),它是位于(用户),和(操作系统), 之间的一层管理软件 3.数据库管理系统的主要功能有, 数据定义, 数据操纵,数据库运行管理,数据库的建立维护维护等4个方面 4.数据独立性又可分为(逻辑独立性)和(物理独立性)

数据库概论模拟考试试卷与答案B

数据库系统概论考试试卷及答案B 一、单项选择题(本大题共20小题,每小题1分,共20分) 1. 使用CREATE TABLE SCHEMA 语句建立的是( B ) A)数据库模式B)表C)视图D)索引 2. 设关系R和S的结构相同,并且各有80个元组,假如这两个关系作交运算,其运算结果的元组个数为(B ) A)80 B)小于等于80 C)大于等于160 D)大于等于80,小于等于160 3. 在SQL的授权语句中使用“ALL PRIVILEGES”,表示( B ) A)授权所有用户B)所有的操作权限C)对所有的数据集合D)允许再授权 4. 对数据库模式进行规化处理,是在数据库设计的( C ) A)需求分析阶段B)概念设计阶段C)逻辑设计阶段D)物理设计阶段 5. 不存在传递函数依赖的式至少要( C ) A)2NF B)3NF C)4NF D) BCNF 6. 在下列几种故障中,不破坏数据库容的是( B ) A)计算机病毒发作B)供电系统故障 C)瞬时的强磁场干扰D)磁盘介质损坏 7. 在数据库技术中,独立于计算机系统的模型是( A ) A)E-R模型 B)层次模型 C)关系模型D)面向对象的模型 8. 四种传统的集合运算算是( C ) A)∪,-,×,和σ B)∪,-,∞,和σ C)∪,∩,×,和- D)∪,∞,π和σ 9. SQL中,下列涉及空值的操作,不正确的是( C ) A)AGE IS NULL B)AGE IS NOT NULL C)AGE = NULL D)NOT (AGE IS NULL) 10. 单个用户使用的数据视图的描述称为( A )

A)外模式 B)概念模式 C)模式 D)存储模式 11 在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是( B ) A)用户界面 B) 存取结构 C)数据输入 D) 报表输出 12. 实体集书店与图书之间具有(B )联系。 A)一对一B)一对多C)多对多 D )多对一 13. 现有关系表:医疗(患者编号,医生编号,医生,诊断日期,诊断结果,恢复情况)的主码是(A ) A)患者编号,医生编号,诊断日期B)医生编号C)诊断日期D)患者编号 14) 任何一个三目关系都属于( A ) A )1NF B)3NF C)BCNF D)4NF 15. 相对于关系模型,层次数据模型的缺点之一是(A ) A)数据维护困难B)数据结构复杂 C )数据独立性高 D )有严格的数学基础 16. 现有如下关系:患者(患者编号,患者,性别,出生日期,所在单位) 医疗(患者编号,患者,医生编号,医生,诊断日期,诊断结果)其中,医疗关系中的外码是(A ) A)患者编号B)患者C)患者编号和患者D)医生编号和患者编号 17. 班长和学生是什么关系( B ) A)1:1 B)1:M C)M:N D)都不是 18.下面哪种数据模型只有一个根结点(B ) A)概念B)层次C)关系D)网状 19.哪种模式不是数据库的模式(C )

数据库系统概论试题七

《数据库系统概论》试题(七) 一、填空题(每空2分,共20分) 1.外模式/模式映像保证了数据的_____独立性;模式/内模式映像保证了数据的_____独立性。2.概念模型的表示方法中最著名的是____方法。 3.____是数据库中全体数据的逻辑结构和特征的描述。 4.一个关系模式R是3NF指的是它的____都不传递依赖它的任一候选码。 5.设有关系模式R(A,B,C,D,E),R上的函数依赖集F={A→B,C→D,D→E},R的候选码是_____。6.假设两个事务并发执行,因为违反了事务的_____,因而可能会破坏DB的一致性。 7.查询优化一般可分为_____和____。 8.____是从一个或几个基本表中导出的表,它本身不独立存储在数据库中。 二、选择题(每题2分,共30分) 1.设有关系模式R(A,B,C,D),其上的函数依赖集合F={B→A,BC→D},R最高是_____。 A.第一范式B.第二范式C.第三范式D.BC范式 2.SQL语言中,用GRANT/REVOKE语句实现数据库的_____。 A.并发控制B.完整性控制C.一致性控制D.安全性控制 3.数据库系统中,对用户使用的数据视图的描述称为_____。 A.概念模式B.内模式C.存储模式D.外模式 4.数据库系统并发控制的主要方法是采用_____机制。 A.拒绝B.改为串行C.封锁D.不加任何控制 5._____属于并发控制的基本单位。 A.进程B.运行单位C.封锁D.事务 6.下面关于函数依赖的叙述中,不正确的是_____。 A.若X→Y,Y→Z,则X→YZ B.若XY→Z,则X→Z,Y→Z C.若X→Y,Y→Z,则X→Z D.若X→Y,Y包含Z,则X→Z 7.下面列出的条目中,哪些是数据库系统的组成成员____。 I应用程序II数据库管理系统III用户IV数据库管理员V数据库 A.II和V B.I、II、IV和V C.II、III、IV和V D.都是8.设关系R与关系S具有相同的属性,且相对应属性的值取自同一个域,则R-(R-S)等于_____。 A.R∪S B.R∩S C.R×S D.R-S 9.从E-R模型向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是_____。 A.M端实体的关键字B.N端实体的关键字 C.M端实体关键字与N端实体关键字组合D.重新选取其他属性 10._____用来记录对数据库中数据进行的每一次更新操作。 A.后援副本B.日志文件C.数据库D.缓冲区 11.关于"死锁",下列说法中正确的是_____。 A.死锁是操作系统中的问题,数据库系统中不存在 B.只有出现并发操作时,才有可能出现死锁 C.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库 D.当两个用户竞争相同的资源时不会发生死锁 12._____不属于查询处理操作序列。 A.扫描与语法检查B.查询优化与代码生成C.查询执行D.建立数据模式13.如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是_____。 A.其中有一个是DELETE B.一个是SELECT,另一个是UPDA TE C.两个都是SELECT D.两个都是UPDA TE 14.下列四项中,不属于数据库系统特点的是_____。 A.数据共享B.数据完整性C.数据冗余度高D.数据独立性高 15.有两个关系R(A,B,C)和S(B,C),则R S的结果关系中包含_____个属性。 A.3 B.2 C.1 D. 5 三、简答题(每题5分,共15分) 1.什么是关系模型中的参照完整性? 2.什么是函数依赖? 3.事务的特性有哪些? 四、操作题(共22分) 请参照下面三个关系表完成后面题目。

数据库系统原理在线测试题

《数据库系统原理》在线测试题 、单选题(共40 道试题,共80 分。) 1. 对视图的查询,最终要转化为对()的查询。 A. 索引 B. 元组 C. 基本表 D. 数据库 满分:2 分 2. 下列哪一项不是DBMS的组成部分?() A. DDL及其翻译处理程序 B. DML及其编译、解释程序 C. 数据库运行控制程序 D. 宿主语言及其编译、处理程序 满分:2 分 3. 创建存储过程使用()语句。 A. CREATE PROC B. CREATE VIEW C. CREATE TABLE D. CREATE DATABASE 满分:2 分 4. 有关系模式P(A,B,C,D,E,F,G,H,I,J),根据语义有如下函数依赖集:F={ABD→E,AB→G,B →F,C→J,C→I,G→H},关系模式P的码是() A. (A,C) B. (A,B,G) C. (A,G) D. (A,B,C,D) 满分:2 分 5. 在SQL语言中,()子句能够实现关系参照性规则。 A. PRIMARY KEY B. NOT NULL C. FOREIGN KEY D. FOREIGN KEY...REFERENCES... 满分:2 分 6. 从现实世界中抽象出实体型、属性和实体集间的联系,并用()模型来描述它们。 A. E-R B. 概念 C. 逻辑 D. 物理 满分:2 分 7. 设关系R=(A,B,C),与SQL语句select distinct A from R where B=17等价的关系代数表达式是() A. πA(σB=17(R)) B. σB=17(πA(R)) C. σB=17(πA,C(R))

数据库概论试题(数据库恢复技术)

第7章数据库恢复技术 1.__事务__是一系列的数据库操作,是数据库应用程序的基本逻辑单元。 2.试述事务的概念及事务的四个特性。 3.为什么事务非正常结束时会影响数据库数据的正确性,请举例说明。 答:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。如果数据库系统运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据库,这时数据库就处于一种不正确的状态,或者说是不一致的状态。例如:某工厂的库存管理系统中,要把数量为Q的某种零件从仓库1移到仓库2存放。则可以定义一个事务T,T包括两个操作;Q1=Q1-Q,Q2=Q2+Q。如果T非正常终止时只做了第一个操作,则数据库就处于不一致性状态,库存量无缘无故少了Q。 4.事务处理技术主要包括__数据库恢复___技术和__并发控制__技术。 5.在SQL语言中,定义事务控制的语句主要有__BEGIN__、__TRANSACTION_和__COMMIT___ROLLBACK。 7.事务具有四个特性:它们是__原子性(Atomicity)一致性(Consistency)隔离性(Isolation)持续性(Durability)__。这个四个特性也简称为_ACID_特性。 8.数据库运行中可能产生的故障有哪几类?哪些故障影响事务的正常执行?哪些故障破坏数据库数据? 答:数据库系统中可能发生各种各样的故障,大致可以分以下几类: (1)事务内部的故障; (2)系统故障; (3)介质故障; (4)计算机病毒。 事务故障、系统故障和介质故障影响事务的正常执行;介质故障和计算机病毒破坏数据库数据。 9.把数据库从错误状态恢复到某一已知的正确状态(亦称为一致状态)的功能,这就是__数据库的恢复__。 10.数据库恢复的基本技术有哪些? 答:数据转储和登录日志文件是数据库恢复的基本技术。当系统运行过程中发生故障,利用转储的数据库后备副本和日志文件就可以将数据库恢复到故障前的某个一致性状态。 11.数据库系统中可能发生各种各样的故障,大致可以分为__事务故障、系统故障、介质故障、计算机病毒___等。 13.建立冗余数据最常用的技术是___数据转储__和_登录日志文件__。通常在一个数据库系统中,这两种方法是一起使用的。 14.什么是日志文件?为什么要设立日志文件? 答:(1)日志文件是用来记录事务对数据库的更新操作的文件。(2)设立日志文件的目的是:进行事务故障恢复;进行系统故障恢复;协助后备副本进行介质故障恢复。 15.转储可分为__静态转储__和__动态转储_,转储方式可以有__海量转储_和_增量转储__。 18.___日志__是用来记录事务对数据库的更新操作的文件。主要有两种格式:以_文件记录_为单位的日志文件和以__数据块_为单位的日志文件。 19.什么是检查点记录,检查点记录包括哪些内容? 答:检查点记录是一类新的日志纪录。它的内容包括: ①建立检查点时刻所有正在执行的事务清单。 ②这些事务的最近一个日志记录的地址。

数据库系统概论试题及答案整理版

数据库系统概论复习资料 第一章绪论 一、选择题 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个 阶段中,数据独立性最高的是 A 阶段。 A.数据库系B.文件系统C.人工管理D.数据项管理 2.数据库的概念模型独立于 A 。 A.具体的机器和DBMS B.E-R图C.信息世界D.现实世界 3.数据库的基本特点是 B 。 A.(1)数据结构化(2)数据独立性 (3)数据共享性高,冗余大,易移植 (4)统一管理和控制 B.(1)数据结构化(2)数据独立性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制 C.(1)数据结构化(2)数据互换性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制 4. B 是存储在计算机内有结构的数据的集合。 A.数据库系统B.数据库C.数据库管理系统D.数据结构 5.数据库中存储的是 C 。 A. 数据 B. 数据模型 C.数据及数据间的联系 D. 信息 6.数据库中,数据的物理独立性是指 C 。 A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 7.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 D 。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合

数据库系统期末考试试题答案

数据库系统原理考核试题标准答案及评分细则 课程代码:考核方式: 闭卷考试时量:120分钟 一、选择题(每题2分,共20分) 1.A 2.C 3.AC 4.C 5.A 6.D 7.A 8.D 9.ABCD 10.A 二、填空题(每空1分,共20分) 1.DBMS主要功能包括:(数据定义)、(数据操纵)、数据库的运行管理、数 据库的建立和维护。 2.数据模型由数据结构、数据操作和完整性约束三部分组成,数据结构是对系统 (静态)特性的描述,数据操作是对系统(动态)特性的描述。 3.关系模型中可以有三类完整性约束。它们是(实体完整性)、(参照完整 性)和用户定义完整性。 4.关系代数的运算可分为(传统的集合运算)和专门关系的运算,从两个关系的 笛卡尔积中选取属性间满足一定条件的元组称为(连接)。 5.SQL语言是(结构化查询语言), 其中用(Revoke)语句用来取消用户权限。 6.SQL Server 2000的客户/服务器体系结构可以划分为:(客户端组件)、(服 务器端组件)和通信组件三部分 7.并发事务正确性的判断准则是:(可串行性(Serializability) ) 8.最基本的封锁模式有两种:(排它锁(eXclusive Locks,简称X锁) )和(共 享锁(Share Locks,简称S锁) ) 9.在查询分析器中使用Transact-SQL语句创建新的表,使用的命令是: (CREATE TABLE table_name ) 10.如果在标量统计查询中加入(GROUP BY )子句和(COMPUTE )子 句,那么在查询结果中就会对每一组产生一个统计数据,这种方法叫做矢量统计。 11.子查询存在测试是指父查询与子查询之间用谓词(EXISTS )进行连接,判 断子查询的结果中是否有数据存在。 12.关系代数中的∪运算要用SQL语言实现的话,应该使用合并查询,即使用命令 (UNION )将多个Select 的查询结果组合起来。 三、名词解释题、简答题(每题5分,共20分) 1.数据库——长期存储在计算机内、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。 2.客户/服务器结构的数据库系统——把数据库管理系统功能和应用程序分开,网络中的某个(些)结点上的计算机专门用于执行DBMS功能,这个(些)结点称为数据库服务器,通常简称服务器;其他结点上的计算机安装DBMS的外围

相关文档
相关文档 最新文档