当前位置:文档之家› 数据库试题20

数据库试题20

数据库试题20
数据库试题20

2003级高职《数据库原理与应用》期末试题(1)

一、单项选择题(每小题1分,共10分)

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

A.模式

B.模式与内模式的映射

C.模式与外模式的映射

D.内模式

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

A.数据共享

B.数据完整性

C.数据冗余很高

D.数据独立性高

3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团

到学生之间的联系类型是( )

A.多对多

B.一对一

C.多对一

D.一对多

4.反映现实世界中实体及实体间联系的信息模型是( )

A.关系模型

B.层次模型

C.网状模型

D. E-R模型

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

A.读出“脏数据”

B.带来数据的冗余

C.未被授权的用户非法存取数据

D.破坏数据独立性

6.关系数据模型的三个组成部分中,不包括( )

A.完整性规则

B.数据结构

C.数据操作

D.并发控制

7.SQL语言的REVOKE语句实现下列哪一种数据控制功能?

A.可靠性控制

B.并发性控制

C.安全性控制

D.完整性控制

8.事务有多个性质,其中不包括( )

A.一致性

B.唯一性

C.原子性

D.隔离性

9.SQL语言通常称为( )

A.结构化查询语言

B.结构化控制语言

C.结构化定义语言

D.结构化操纵语言

10.如何构造出一个合适的数据逻辑结构是( )主要解决的问题。

A.关系数据库优化

B.数据字典

C.关系数据库规范化理论

D.关系数据库查询

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

1.SQL语言提供数据库定义、________ 、数据控制等功能。

2.数据库保护问题包括:________ 、完整性、故障恢复和并发控制等多方面。

3.关系代数中专门的关系运算包括:选择、投影、连接和________ 。

4. 设有关系SC(sno, cname, grade),各属性的含义分别为学号、课程名、成绩。若要将所有学生的“数据库系统”课程的成绩增加5分,能正确完成该操作的SQL语句是 grade = grade+5 WHERE cname=“数据

库系统”。

5.关系数据库数据操作的处理单位是_____,层次和网状数据库数据操作的处理单位是记录。

6.在关系数据模型中,两个关系R1与R2之间存在1∶M的联系,可以通过在一个关系R2中的________在相关联的另一个关系R1中检索相对应的记录。

7.数据库的逻辑模型设计阶段,任务是将________转换成关系模型。

8.关系规范化理论是设计________的指南和工具。

9.当数据库被破坏后,如果事先保存了________和数据库的副本,就有可能恢复数据库。

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

三、名词解释(每小题4分,共16分)

1. 事务

2. DBA

3. SQL语言中的视图

4. 数据字典

四、简答题(每小题5分,共20分)

1. 数据库管理系统的主要功能有哪些?

2.数据库系统中的常见故障有哪些?

3.简述SQL语言的组成。

4.说明关系模型有哪三类完整性规则?

五、程序设计题(每小题3分,共24分)

现有关系数据库如下:

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

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

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

用关系代数表达式实现下列1—4小题:

1.检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数。

2. 检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数;

3.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;

4.检索没有任何一门课程成绩不及格的所有学生的信息,包括学号、姓名和专业;

用SQL语言实现下列5—8小题:

5.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;

6.检索至少学过课程号为“C135”和“C219”的学生信息,包括学号、姓名和专业;

7.从学生表中删除成绩出现过0分的所有学生信息;

8.定义“英语”专业学生所学课程的信息视图AAA,包括学号、姓名、课程号和分数。

六、应用题(每小题5分,共20分)

现有某个应用,涉及到两个实体集,相关的属性为:

实体集R(A#,A1,A2,A3),其中A#为码

实体集S(B#,B1,B2),其中B#为码

从实体集R到S存在多对一的联系,联系属性是D1。

1.设计相应的关系数据模型;

2.如果将上述应用的数据库设计为一个关系模式,如下:

RS(A#,A1,A2,A3,B#,B1,B2,D1),指出该关系模式的码。

3.假设上述关系模式RS上的全部函数依赖为:A1→A3,指出上述模式RS最高满足第几范式?(在1NF~BCNF之内)为什么?

4.如果将上述应用的数据库设计为三个关系模式,如下:

R1 (A#,A1,A2,A3)

R2 (B#,B1,B2)

R3 (A#,B#,D1)

关系模式R2是否一定满足第3范式?为什么?

2003级高职《数据库原理与应用》期末试题(2)

一、单项选择题(每小题1分,共20分)

1、下面列出的条目中,______是数据库技术的研究领域。

I.DBMS软件的研制 II.数据库及其应用系统的设计 III.数据库理论

A)仅I和IIIB)仅II和III C)仅I和IID)全部

2、在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是______人员的职责。

A)数据库管理员 B)系统分析员C)数据库设计员 D)应用程序员

3、在数据库三级模式中,外模式的个数______。

A)只有一个 B)可以有任意多个C)与用户个数相同 D)由设置的系统参数决定

4、对数据库进行备份,这主要是为了维护数据库的______。

A)开放性B)一致性C)完整性 D)可靠性

5、在数据库技术中,反映现实世界中事物的存在方式或运动状态的是______。

A)信息 B)消息C)数据 D)命令

6、在关系数据库系统中,当关系的型改变时,用户程序也可以不变。这是______。

?数据的物理独立性B)数据的逻辑独立性

C)数据的位置独立性 D)数据的存储独立性

7、设关系R和S具有相同的目,且它们相对应的属性的值取自同一个域,则R-(R-S)等于______。

A)R∪SB)R∩S C)R×S D)R÷S

8、在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作,称为______。

A)并B)选择C)自然连接D)θ连接

9、下面给出的关于数据库的三级模式结构的说法中,______是不正确的。

?数据库中只有一个模式

?外模式与模式之间的映像实现数据的逻辑独立性

III.外模式与内模式之间的映像实现数据的物理独立性

A)仅I B)仅II C)仅III D)都不正确

试题(10)~(12)基于“学生—选课—课程”数据库中的三个关系是:

S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)

10、若要求查找“由张劲老师执教的数据库课程的平均成绩、最高成绩和最低成绩”,将使用关系______。

A)S和SC B)SC和CC)S和CD)S、SC和C

11、为了提高查询学生成绩的查询速度,对关系SC创建惟一索引,应该创建在______属性上。

A)S# B)C# C)GRADE D)(S#,C#)

12、设S_AVG(SNO,AVG_GRADE)是一个基于关系SC定义的学生号和他的平均成绩的视图。下面对该视图的操作语句中,______是不能正确执行的。

I.UPDATE S_AVG SET AVG_GRADE=90 WHERE SNO=’2004010601’;

II.SELECT SNO, AVG_GRADE FROM S_AVG WHERE SNO=’2004010601’;

A)仅IB)仅IIC)都能D)都不能

13、设有关系R=(A,B,C),与SQL语句select distinct A,C from R

where B=5 等价的关系代数表达式是______。

I.πA,C(σB=5(R))II. σB=5(πA,C (R))

A)都等价 B)仅IC)仅IID)都不等价

14、并发操作有可能引起下述______问题。

I.丢失更新 II.不可重复读 III.读脏数据

A)仅I和IIB)仅I和IIIC)仅II和IIID)都是

15、下面对Drop权限的叙述中,正确的是______。

?只允许删除数据B)允许删除关系

C)允许删除数据库模式D)和Delete权限等价

16、______是由于关系模式设计不当所引起的问题。

A)数据冗余 B)数据被非法读取

C)数据被非法修改 D)发生死锁

17、下面关于函数依赖的叙述中,______是不正确的。

?若X→Y,WY→Z,则XW→ZB)若Yí X,则X→Y

C)若XY→Z,则X→Z,Y→Z D)若X→YZ,则X→Y,X→Z

18、若关系模式R中只包含两个属性,则______。

?R属于2NF,但R不一定属于3NF

B)R属于3NF,但R不一定属于BCNF

C) R属于BCNF

?R属于1NF,但R不一定属于3NF

19、存取方法设计是数据库设计的______阶段的任务。

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

20、以下关于ER模型向关系模型转换的叙述中,______是不正确的。

A)一个1:1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并

B)一个1:n联系可以转换为一个独立的关系模式,也可以与联系的n端实体所对应的关系模式合并

C)一个m:n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并

D)三个或三个以上的实体间的多元联系转换为一个关系模式

二、填空题(每空2分,共20分)

1、关系代数是关系操纵语言的一种传统表示方式,它以集合代数为基础,它的运算对象和运算结果均为________。

2、数据模型由数据结构、数据操作和________三个要素组成。

3、在数据库管理系统中,DBMS提供的语言的语句可以嵌入到某一高级语言中,该语言称为宿主语言。

4、如果某事务成功完成执行,则该事务称为事务。

5、用户关系模式R中所有的属性都是主属性,则R的规范化程度至少达到_______。

6、关系模式分解的等价性标准主要有两个,它们是分解具有无损连接性和分解________。

7、将E-R图中的实体和联系转换为关系模型中的关系,这是数据库设计过程中_________设计阶段的任务。

8、经过选择运算后,所的关系的属性数_______原关系。

9、如果两个关系没有公共属性,则其自然联接操作与_________________操作等价。10.设关系模式R(A,B,C,D),F是R上的FD集,F={AB→C,D→B},

R的候选键为_________________。

三、简答题(共3小题,每小题5分,共20分)

1、在数据库中为什么要使用查询和视图?它们之间有何区别?

2、叙述数据字典的主要任务和作用?

3、事务中的提交和回滚是什么意思?

4、试述关系模型的完整性规则。在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空?

四、设计题(本题共30分)

1、(4分)学校有多名学生,财务处每年要收一次学费。为财务处收学费工作设计一个数据库,包括两个关系:

学生 (学号,姓名,专业,入学日期)

收费 (学年,学号,学费,书费,总金额)

假设规定属性的类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据。列的宽度自定义。

试用SQL语句定义上述表的结构。(定义中应包括主键子句和外键子句)

2、(本题共4小题,每小题4分,共16分)设某公司数据库中有关系模式如下:职工(职工号,职工名,性别,年龄)工作(职工号,公司号,工资)公司(公司号,公司名,地址)(1)用关系代数表达式写出下列查询:不在“开元”公司工作的所有职工的职工号。(2)依据本题的基本表,写出查询每个公司女职工的平均工资的SQL语句。(提示:求平均值用函数AVG())(3)依据本题的基本表,试用SQL语句写出下列操作:超过50岁职工的工资增加200元。(4)依据本题的基本表,把对职工表的插入权限授给用户A,并许诺他再将此权限授予其他用户。

3.(本题共2小题,每小题5分,共10分)一个图书借阅管理数据库要求提供下述服务:(1)可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号惟一标识。

(2)可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有惟一性。(3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有惟一性。

根据以上情况和假设,试作如下设计:

(1)构造满足需求的E-R图。

(2)转换为等价的关系模型结构。

五、综合题(本大题共10分)

假设为自学考试成绩管理设计了一个关系R(S#,SN,C#,CN,G,U),其属性的含义依次为考生号、姓名、课程号、课程名、分数和主考学校名称。规定每个学生学习一门课程只有一个分数;一个主考学校主管多门课程的考试,且一门课程只能属于一个主考学校管理;每名考生有唯一的考号,每门课程有唯一的课程号。(1)写出关系模式R基本的函数依赖集。(2)写出关系模式R的候选键。(3)关系模式R最高达到第几范式?为什么?(4)将R规范化为3NF。

2003级高职《数据库原理与应用》期末试题(3)

一、填空(每空1分,共20分)

1、视图是一个虚表,它是从____________中导出的表。在数据库中只存放那个使用的____________ ,不存放视图的_______________ .

2、SQL语言中,修改表结构的语句是____________ .

3、关系模式是关系的___________,相当于 _______________ .

4、关系数据库中,二维表称为一个,表的一行称为,表的一列称为。

5、关系代数运算中,基本的运算有_________ , _______ , _______ , ________,

__________ .

6、安全性控制的一般方法__________________ , __________ , __________ ,

_______________ , ______________ , ________________ .

7、数据恢复是利用______数据重建已破坏的数据。

二、选择(每题2分,共20分)

1.数据库系统与文件系统的主要区别是____。

A.数据库系统复杂,而文件系统简单

B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决

C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件

D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量

2.同一个关系模型的任意两个元组值____。

A.不能全同 B.可全同 C.必须全同 D.以上都不是

3.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的____。

A.元组 B.行 C.记录 D.属性

4.SQL语言具有两种使用方式,分别称为交互式SQL和____。

A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL

5.关系规范化中的删除操作异常是指________。

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

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

6. 属于BCNF的关系模式________。

A.已消除了插入、删除异常

B.已消除了插入、删除异常和数据冗余

C、仍然存在插入、删除异常

D.在函数依赖范畴内,已消除了插入和删除的异常

7.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是____。

A.M端实体的关键字 B.N端实体的关键字

C.M端实体关键字与N端实体关键字组合 D.重新选取其他属性

8.数据库的____是指数据的正确性和相容性。

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

9.授权编译系统和合法性检查机制一起组成了____子系统。

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

10、若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为____。

A.事务故障 B.系统故障 C.介质故障 D.运行故障

三、简答题(15分,每小题5分):

1.什么是数据库?

2.什么是数据库的数据独立性?

3.叙述等值连接与自然连接的区别和联系。

四、综合题(45分):

1、设有一个学生-课程数据库,包括学生关系Student 、课程关系Course 和选修关系SC 。(12分)

Student :

SC

Course

用关系代数表示下列查询,并写出结果。 学 号 Sno 姓 名 Sname 性 别 Ssex 年 龄 Sage 所在系 Sdept 95001 李勇 男

20 CS 95002 刘晨 女 19 IS 95003 王敏 女 18 MA 95004 张立 男

19 IS 课程号

课程名 先行课 学分 Cno Cname Cpno

Ccredit 1 数据库 5 4 2 数学 2 3 信息系统 1

4 4 操作系统 6

3 5

数据结构 7 4 6

数据处理 2 7 PASCAL 语言 6

4 学 号 课 程 号 成 绩

Sno Cno Grade 95001 1 92

95001 2 85

95001

3 88 95002

2 90 95002

3 80

(1)查询信息系(IS系)全体学生

(2)查询学生关系Student中都有哪些系

(3)查询至少选修1号课程和3号课程的学生号码

(4)查询至少选修了一门其直接先行课为5号课程的课程的学生姓名。

2、学生-课程数据库(24分)

学生表:Student(Sno,Sname,Ssex,Sage,Sdept)

课程表:Course(Cno,Cname,Cpno,Ccredit)

学生选课表:SC(Sno,Cno,Grade)

用SQL语句实现:

(1)为学生-课程数据库中的Course表建立索引,按课程号升序建唯一索引。

(2)删除Course表的索引。

(3)查询全体学生的姓名、学号、所在系。

(4)查询年龄不在20~23岁之间的学生姓名、系别和年龄。

(5) 查询所有姓刘学生的姓名、学号和性别。

(6) 求各个课程号及相应的选课人数。

(5)查询每个学生的学号、姓名、选修的课程名及成绩

(6)将所有学生的年龄增加1岁。

3. 设有如下实体:(9分)

学生:学号、单位、姓名、性别、年龄、选修课程名

课程:编号、课程名、开课单位、任课教师号

教师:教师号、姓名、性别、职称、讲授课程编号

单位:单位名称、电话、教师号、教师名

上述实体中存在如下联系:

(1)一个学生可选修多门课程,一门课程可为多个学生选修;

(2)一个教师可讲授多门课程,一门课程可为多个教师讲授;

(3)一个单位可有多个教师,一个教师只能属于一个单位。

试完成如下工作:

(1)分别设计学生选课和教师任课两个局部信息的结构E-R图。(3分)

(2)将上述设计完成的E-R图合并成一个全局E-R图。(3分)

(3)将该全局E-R图转换为等价的关系模型表示的数据库逻辑结构。(3分)

《数据库原理与应用》试题库(4)

一、选择题(每题2分,共40分)

1、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是-----------阶段

A 数据库系统

B 文件系统

C 人工管理

D 数据项管理

2、数据库的概念模型独立于----

A 具体的机器和DBMS

B E-R图

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、在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分为用户级、------和存储级三个层次

A.管理员级

B.外部级

C.概念级

D.内部级

9、数据库管理系统的工作不包括---

A.定义数据库

B.对已定义的数据库进行管理

C.为定义的数据库提供操作系统

D.数据通信

10、数据库管理系统是----

A.操作系统的一部分

B.在操作系统支持下的系统软件

C.一种编译程序

D.一种

操作系统

11、以下所列数据库的三个模式中,正确的是( )

A.模式是用户看到的并可使用的数据库局部逻辑结构,外模式是数据库的整体逻辑结

构,内模式是数据库的整体存储结构

B.模式是整体逻辑结构,外模式是用户看到的并可使用的数据库逻辑结构,内模式是数

据库的整体存储结构

C.内模式是数据库的整体逻辑结构,模式是数据库的整体存储结构,外模式是用户看到

的并可使用的数据库局部存储结构

D.模式和外模式都是用户看到的并可使用的数据库存储结构 ,内模式是数据库的整体

存储结构

12、关于数据库应用程序,下列说法中正确的是( )

A.依赖于模式,但通过"模式/外模式"映射而在特定外模式基础上编制,只要模式改变

不致影响到外模式,就不需要修改应用程序

B.在外模式基础上编制,但需考虑内模式

C.依赖于模式,在模式基础上编制

D.依赖于内模式,在内模式基础上编制

13、数据库系统的体系结构是( )

A.两级模式结构和一级映象

B.三级模式结构和一级映象

C.三级模式结构和两级映象

D.三级模式结构和三级映象

14、下述关于数据库系统的叙述中正确的是( )

A数据库系统减少了数据冗余

B数据库系统避免了一切冗余

C数据库系统中数据的一致性是指数据类型一致

D数据库系统比文件系统能管理更多的数据

15、关系表中的每一横行称为一个( )

A元组 B字段 C属性 D码

16、在关系数据库中,用来表示实体之间联系的是

A在树结构 B网结构 C线性表 D二维表

17、在关系模式R中,若没有非主属性,则 ( )

A. R属于2NF,但R不一定属于3NF

B.R属于3NF,但R不一定属于BCNF。

C.R属于NF,R不属于BCNF。

D.R属于2NF,不属于3NF。

18、下边说法正确的是 ( )

A.属于BCNF的关系模式不存在操作异常

B.函数依赖克由属性值决定

C.超键就是候选键

D.主键是惟一能决定一个元组的属性和属性组

19、关系数据库的规范化理论主要解决的问题是( )

A.如何构造合适的数据逻辑结构

B.如何构造合适的数据物理结构

C.如何构造合适的应用程序界面

D.如何控制不同用户的数据操作权限

20、下列说法中不正确的是( )

A.任何一个包含两个属性的关系模式一定满足3NF

B.任何一个包含两个属性的关系模式一定满足BCNF

C.任何一个包含三个属性的关系模式一定满足3NF

D.任何一个关系模式都一定有码

二、填空题:(每2分,共30分)

1、迄今为止,数据管理技术经历了、和发展阶段

2、DBMS提供的用于定义数据库的语言称为 ,英文简称为

3、DBMS对数据库的保护主要通过、、、和四个方面的控制实现的

4、从一个或多个基本表导出的不独立占据存储的虚表称为。

5、数据库管理系统(DBMS)由以下三类程序组成:语言、控制数据库运行和维护数据库,其中的语言系统分为主语言和______。

6、据独立性分为和。

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

8、在关系模型中,把数据看成一个二维表,每一个二维表称为一个_____________。

三、简答。1、3每题3分,2题4分,共10分)

1.什么叫数据库保护?它有哪些内容?

2.什么叫数据库的安全性,它有哪些内容?

3.数据库的操作对象权限有那几种,操作类型权限又有哪几种?

四、综合题(每题10分,共20分)

1、(10分)一图书馆借阅书刊,请你画出书刊、读者及借阅三者间的E-R模型。

2、(10分)

数据模型如下:

厂家 S(SNO,SNAME,STATUS,CITY)

产品 P(PNO,PNAME,WEIGHT,COLOR)

工程 J(JNO,JNAME,CITY)

供货 SPJ(SNO,PNO,JNO,QTY)

用SQL完成如下处理

1)给出为工程 J1 供货的厂商号,并按厂商号升序.

2)给出供货量在 300 - 500 之间的所有供货情况.

3)给出由 Lodon 的厂商供给 Lodon 的工程的产品号.

4)给出满足如下条件的所有产品号:提供该零件的厂商和使用该零件的工程在同一城

市.

5)给出由 S1 提供产品的工程名.

6)给出使用了由供应红色产品的厂商供应的产品的工程名.

7)求使用了全部零件的工程名.

8)给出未采用由 Lodon 供应者提供红色零件的工程名.

2003级高职《数据库原理与应用》期末试题(5)

一、填空(每空1分,共20分)

1、数据管理经历了_____________、______________、_______________几个阶段。

2、SQL是_____________________。

3、SQL语言是一种_________________ ,_________________语言。

4、关系模式的定义主要包括 ____________ ,____________ ,_____________

___________ ,____________ .

5、关系数据库中基于数学上的两类运算是_______________ ,_____________ .

6、数据库保护包括数据的 ________ , ________ , ________ ,________ .

7、数据的完整性是___________ , ____________ , ______________ .

二、选择(每题2分,共20分)

1.数据库系统的核心是____。

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

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

2.关系模型中,候选码____。

A.可由多个任意属性组成

B.至多由一个属性组成

C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成

D.以上都不是

3.SQL语言具有____的功能。

A.关系规范化、数据操纵、数据控制

B.数据定义、数据操纵、数据控制

C.数据定义、关系规范化、数据控制

D.数据定义、关系规范化、数据操纵

4.SQL语言的数据操纵语句包括 SELECT,INSERT,UPDATE和 DELETE,

最重要的,也是使用最频繁的语句是____。

A.SELECT B.INSERT C.UPDATE D.DELETE

5. FoxBASE、FoxPro属于________。

A.表式系统 B.最小关系系统

C.关系完备的系统 D.全关系系统

6.关系规范化中的插入操作异常是指________。

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

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

7.消除了部分函数依赖的INF的关系模式,必定是____。

A.1NF B.2NF C.3NF D.4NF

8.在关系数据库设计中,设计关系模式是____的任务。

A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段9.____是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。

A.程序 B.命令 C.事务 D.文件

10、事务的原子性是指____。

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

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

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

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

三、简答题(15分,每小题5分):

1.试述数据库系统中数据抽象的三级结构。

2.数据库系统的故障有哪些类型?恢复系统的主要功能是什么?

3.简述规范设计方法中,数据库及其应用系统开发的全过程。

四、综合题(45分):

1.设有关系R和函数依赖F:(9分)

R(W,X,Y,Z),F = { X→Z,WX→Y }。

试求下列问题:

(1)关系R属于第几范式?(4分)

(2)如果关系R不属于BCNF,请将关系R逐步分解为BCNF。(5分)

要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。

2、学生-课程数据库(24分)

学生表:Student(Sno,Sname,Ssex,Sage,Sdept)

课程表:Course(Cno,Cname,Cpno,Ccredit)

学生选课表:SC(Sno,Cno,Grade)

用SQL语句实现:

(1)建立一个“学生”表Student。

(2)为学生-课程数据库中的Student表建立索引,按学号升序建索引。

(3) 查全体学生的姓名及其出生年份。

(4) 查询所有年龄在20岁以下的学生姓名及其年龄。

(5) 查询姓"欧阳"且全名为三个汉字的学生的姓名。

(6) 查询选修了3号课程的学生的学号及其成绩,查询结果按分数降序排列。

(7)查询计算机科学系(CS)的学生与年龄不大于19岁的学生的差集。

(8)将一个新学生记录(学号:95020;姓名:陈冬;性别:男;所在系:IS;年龄:18岁)插入到Student表中。

3.某医院病房计算机管理中需要如下信息:(15分)

科室:科名,科地址,科电话,医生姓名

病房:病房号,床位号,所属科室名

医生:姓名,职称,所属科室名,年龄,工作证号

病人:病历号,姓名,性别,诊断,主管医生,病房号

其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。

完成如下设计:

(1)设计该计算机管理系统的E-R图;(6分)

(2)将该E-R图转换为关系模型结构;(4分)

(3)指出转换结果中每个关系模式的候选码。(2分)

《数据库原理与应用》试题库(6)

一、选择题(每题2分,共40分)

1、数据库系统与文件系统的主要区别是----

A.数据库系统复杂,文件系统简单

B.文件系统不能解决数据冗余和数据独立性问题,数据库系统可以解决

C.文件系统只能管理程序文件,数据库系统能管理各种类型的文件

D.文件系统管理的数据量较少,数据库系统可以管理庞大的数据量

2、数据库是在计算机系统中按照一定的数据模型组织、存储和应用的---,支持数据库各种操作的软件系统叫-----,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫做-----

A 文件的集合 B数据的集合 C 命令的集合 D 程序的集合

A 命令系统

B 数据库管理系统

C 数据库系统

D 操作系统

A 文件系统

B 数据库系统

C 软件系统

D 数据库管理系统

3、数据库具有---、最小的-----和较高的-----

A.程序结构化 B数据结构化 C 程序标准化 D 数据模块化

A.冗余度 B 存储量 C 完整性 D 有效性

A 程序与数据可靠性 B程序与数据完整性 C程序与数据独立性 D程序与数据一致性

4、------是存储在计算机内有结构的数据的集合

A.数据库系统

B.数据库

C.数据库管理系统

D.数据结构

5、数据库中,数据的物理独立性是指------

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

B.用户程序与DBMS的相互独立

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

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

6、数据库系统的核心是-----

A.数据库

B.数据库管理系统

C.数据模型

D.软件工具

7、数据库技术中采用分级方法将数据库的结构划分成多个层次,是为了提高数据库的---和---

A.数据独立性

B.逻辑独立性 C管理规范化 D 数据的共享

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.模式与内模式间,模式与模式间

13、要保证数据库的数据独立性,需要修改的是( )

A.三层模式之间的两种映射

B.模式与内模式

C.模式与外模式

D.三层模式

14、用树形结构来表示实体之间联系的模型称为( )

A关系模型 B层次模型 C网状模型 D数据模型

15、关系数据库管理系统能实现的专门关系运算包括( )

A排序、索引、统计 B选择、投影、连接

C关联、更新、排序 D显示、打印、制表

16、关系规范化的实质是针对---- --进行的

A、函数 B 函数依赖 C范式 D关系

17、下列说法正确的是()

A、在全键关系中,一定只有一个候选键

B、全键关系的每个属性分别是一个候选键

C、全键关系中,属性之间不存在函数依赖关系

D、全键关系中的属性都是主属性

18、关系模型中,表示实体间n:m联系是通过增加一个( )

A.关系实现

B.属性实现

C.关系或一个属性实现

D.关系和一个属性实现

19、3NF同时又是( )

A.2NF

B.1NF

C.BCNF

D.1NF,2NF

20、当前应用最广泛的数据模型是( )。

A.ER模型

B.关系模型

C.网状模型

D.层次模型

二、填空题:(每空2分,共30分)

1、能惟一标识文件中特定记录的字段称为

2、索引检索与顺序检索相比,其最大优点是检索。

3、常用的数据库的逻辑模型中,除关系模型外,还有模型和

4、事务处理是保证数据库的重要方法。

5、数据库中常用的四种文件组织方式是:顺序文件、、散列文件、倒排文件。

6、谓词演算用于关系运算中称。

7、在SQL语言的结构中有对应的存储文件,而没有对应的存储文

8、一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于____________ 的联系。

9数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为________________。

10、数据库系统中实现各种数据管理功能的核心软件称为______________。

11据独立性分为和。

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

三、简答。(每题5分,共10分)

1、什么叫数据库的完整性保护?目前有哪些完整性保护措施?

2、试述数据的不一致与并发控制的关系。

四、综合题(每题10分,共20分)

1、(10分)

一人事档案中,有干部、职工,干部又有高级干部与一般干部,请用EE-R模型画出他们之间关系。

2、(10分)数据模型如下:

厂家 S(SNO,SNAME,STATUS,CITY)

产品 P(PNO,PNAME,WEIGHT,COLOR)

工程 J(JNO,JNAME,CITY)

供货 SPJ(SNO,PNO,JNO,QTY)

用SQL完成如下处理

1)给出全部由 S2 提供零件的工程名.

2)求供给 London 的所有工程的零件名.

3)给出至少使用了 S1 所提供的全部零件的工程名.

4)给出由提供红色零件的每个供应者供给零件的工程名.

5)给出由供应者 S1 提供零件的工程项目总数

6)供应P1,P2两中产品的厂家名。

7)显示与“TV”颜色相同的产品名。

2003级高职《数据库原理与应用》期末试题(7)

一、单项选择题(每小题1分,共20分)

1、数据库的三个模式中,真正存储数据的是( )

A.内模式

B.模式

C.外模式

D.三者皆存储数据

2、在数据库的三个模式中( )

A.内模式只有一个,而模式和外模式可以有多个

B.模式只有一个,而内模式和外模式可以有多个

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、关系数据模型的三个组成部分中,不包括( )

A.完整性规则

B.数据结构

C.恢复

D.数据操作

9、下列四项中,不属于关系数据库特点的是( )

A.数据冗余小

B.数据独立性高

C.数据共享性好

D.多用户访问

10、数据库的并发操作可能带来的问题包括( )

A.丢失更新

B.数据独立性会提高

C.非法用户的使用

D.增加数据冗余度

11、在基本SQL语言中,不可以实现( )

A.定义视图

B.定义基表

C.查询视图和基表

D.并发控制

12、下列各项中属于数据库系统的特点的是( )

A 存储量大

B 处理速度快

C 数据共享

D 使用方便

13、表达实体之间逻辑联系的E-R模型,是数据库的( )

A 概念模型

B 逻辑模型

C 外部模型

D 物理模型

14、对关系执行"投影"运算后,元组的个数与原关系中元组的个数( )

A 相同

B 小于元关系

C 大于原关系

D 不大于原关系

15、关系"销售"包含商店名和商品名等属性,查询同时销售三种商品的商店名时,应采取的

关系代数运算是( )

A 选择

B 投影

C 除

D 连接

16、在书店的"销售"表中,定义了:书号,作者号,出版社号,价格等属性,其主码应是( ) A书号 B 作者号 C 出版社号 D 书号,作者号

17、下列关于SQL语言叙述中,错误的是( )

A. SQL语言词汇有限,便于学习。

B .SQL语言具有灵活强大的查询功能。

C .SQL语言是一种非过程化的语言。

D .SQL语言功能强,能满足所有应用需求

18、表示多个事务并发处理的过程,称为事务的( )

A 永久性

B 并行性

C 串行性

D 隔离性

19、在SQL语言中PRIMARY KEY 的作用是( )

A.定义主码

B.定义外部码

C.定义处部码的参照表

D.确定主码类型

20、数据库触发器用于定义()

A.安全性控制

B.完整性约束条件

C.数据存取范围

D.死锁的处理方法

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

1、从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗

余度大、修改异常、插入异常和。

2、如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高能够满足的范

式是 (在1NF、2NF、3NF范围内)。

3、数据独立性分为和。

4、DBMS提供的用于操作数据库的语言称为 ,英文简称为

5、在一个关系的各属性之间存在着、和这三种类型的联系。

6、一个关系模式为Y(X1,X2,X3,X4),假定该关系存在如下函数依赖:X1→X2,X1

→X3,X1→X4,则该关系属于范式,因为它存在着。

7、数据库中专门的关系运算包括、和三种。

8、联接运算是将两个或两个以上的根据联接条件生成一个。

9、有一个学生关系,其关键字为学号;又有一个课程关系,其关键字为课程号;另有一个

选修关系,其关键字为学号和课程号的组合,则学号和课程号分别为该关系的。

10、如果属性X和Y是1:1的联系,则称X和Y之间的依赖关系为,记作。

11、在同一个关系模式中,如果存在非平凡函数依赖X→Y,Y→Z,而YX,则称Z

________X。

12、包含在任何一个候选关键字中的属性称为,不包含在任何一个候选关键字中的

属性称为。

13、数据库应用系统设计所经过的前四个阶段是、、和

___________。

14、在E-R模型中,实体用__________框表示,属性用____________框表示,实体之间的联

系用____________框表示。

15、一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为

____________的联系。

16、关系中的元组和属性分别对应二维表中的____________和____________。

17、系统采用对数据库中某些范围内的数据进行封锁的目的在于进行。

18、在E-R图中,用长方形框表示,用菱形框表示,用椭圆形框表

示。

19、DBMS并发控制的单位为。

20、在SQL语言的结构中,有对应的存储文件,而没有对应的存储文件。

三、简答题(每小题5分,共10分)

1、.数据库管理系统有哪些功能?

2.如何通过定义视图和存取控制保证数据库的安全性?并用SQL语言举例说明。

四、综合(本大题共5小题,共50分)

1、(2分)请通过连线表示下列术语对应关系

模式用户级数据库

外模式概念级数据库

内模式物理级数据库

2、写出下列各命令或命令组的功能(每小题2分,共10分)

(1)SELECT DISTINCT 课程名,学分;

FROM 课程;

WHERE 课程名 LIKE "%计算机%" AND 学分>3

(2) SELECT * ;

FROM 学生;

ORDER BY 年龄

(3) SELECT 系名,COUNT(*);

FROM 学生,选课;

WHERE 学生·学号= 选课·学号;

GROUP BY 系名

(4) Update 学生

Set 姓名=”王强”

Where 姓名=”王嫱”

(5) Insert

Into 学生(学号,姓名)

Values(“01110”,”李华”)

3、(每小题3分,共6分)

已知:表S表示学生,表SC表示选课。SQL语句如下:

SELECT S. 姓名

FROM S. SC X, SC Y

WHERE S.学号=X.学号AND X.课程号='C2'

AND S.学号=Y.学号 AND Y.课程号='C3'

1)解释此组语句表达的查询含义。

2)写出表达此查询的关系代数表达式。

4、(每小题4分,共16分)

现有关系数据库如下:

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

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

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

SQL语言实现下列1-4小题:

(1).检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、姓名和专业;

(2).检索没有任何一门课程成绩在80分以下的所有学生的信息,包括学号、姓名和专业;(3).对成绩得过满分(100分)的学生,如果没有获得奖学金的,将其奖学金设为1000元;(4).定义学生成绩得过满分(100分)的课程视图AAA,包括课程号、名称和学分;

5、(每小题4分,共16分)

职工科研管理系统情况如下:

部门:包括部门号,部门名,办公室。每个部门有多名职工。

职工:包括职工号,姓名,性别,年龄,职称,专业,简历。

简历:包括开始时间,终止时间,工作单位,担任职务。

项目:包括项目编号,项目名称,项目经费,项目来源,负责人。

每名职工可参加多个项目,每个项目可多名职工参加。要求:

1)画出表达此问题的实体关联图。

2)写出关系数据库的逻辑模型。

3)画出数据结构图。

4)用SQL语言写出数据库及表的定义。

2003级高职《数据库原理与应用》期末试题(8)

一、单项选择题(每小题2分,共30分)

1. 单个用户使用的数据视图的描述称为【】

A. 外模式

B. 概念模式

C. 内模式

D. 存储模式

2. 子模式DDL用来描述【】

A. 数据库的总体逻辑结构

B. 数据库的局部逻辑结构

C. 数据库的物理存储结构

D. 数据库的概念结构

3. 在DBS中,DBMS和OS之间的关系是【】

A. 相互调用

B. DBMS调用OS

C. OS调用DBMS

D. 并发运行

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

A. ∪,-,×,π和σ

B. ∪,-,∞,π和σ

C. ∪,∩,×,π和σ

D. ∪,∩,∞,π和σ

5. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是

【】

A. 左外联接

B. 右外联接

C. 外部并

D. 外联接

6. 下列聚合函数中不忽略空值 (null) 的是【】

A. SUM (列名)

B. MAX (列名)

C. COUNT ( * )

D. AVG (列名)

7、在视图上不能完成的操作是【】

A、更新视图

B、查询

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

D、在视图上定义新视图

8. 设关系 R 和 S 的属性个数分别为 r 和 s,则(R×S)操作结果的属性个数为

【】

A、r+s

B、r-s

C、r×s

D、max(r,s)

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

A. 需求分析阶段

B. 逻辑设计阶段

C. 概念设计阶段

D. 物理设计阶段

10. SQL中,下列涉及空值的操作,不正确的是【】

A. AGE IS NULL

B. AGE IS NOT NULL

C. AGE = NULL

D. NOT (AGE IS NULL)

11. 要求关系的元组在组成主键的属性上不能为空值,这是【】

A. 参照完整性规则 B 实体完整性规则

C 用户定义完整性规则 D、域完整性规则

12. DBMS中实现事务持久性的子系统是【】

A. 安全性管理子系统

B. 完整性管理子系统

C. 并发控制子系统

D. 恢复管理子系统

13. 关系 R(A,B)和 S(A,C)中分布含有 10 个和 15 个元组,其中 A 是 R 的主键,则

R∞S 中含有的元组数目范围是【】

A、(10,150)

B、(10,15)

C、(0,150)

D、(0,15)

14、SQL 中的视图提高了数据库系统的【】

A、完整性

B、并发控制

C、隔离性

D、安全性

15.数据流图属于数据库设计的哪个阶段的工具?【】

A、需求分析阶段

B、概念结构设计阶段

C、逻辑结构设计阶段

D、物理结构设计阶段

二、填空题 (每空1分,共10分)

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

2. 在函数信赖中,平凡的函数信赖根据Armstrong推理规则中的_______________律就

可推出。

3. DB并发操作通常会带来三类问题,它们是丢失更新、_______________和读脏数据。

4. 事务必须具有的四个性质是:原子性、一致性、_______________和持久性。

5、如果 X→Y 和 X→Z 成立,那么 X→YZ 也成立,这个推理规则称为_______。

6、如果 X→Y 且有 Y X,那么 X→Y 称为_______。

7、从关系规范化理论的角度讲,一个只满足 1NF 的关系可能存在的四方面问题是:数据

冗余度大、修改异常、插入异常和______。

8、设关系模式 R 是第一范式,且每个属性都不传递依赖于 R 的候选键,则称 R 是_______

的模式。

9、关系代数运算中,从关系中取出满足条件的元组的运算称为_______。

10、模式/内模式映象为数据库提供了_______数据独立性。

三、简答题 (本大题共6小题,每小题5分,共30分)

1. 设有两个关系R (A,B,C) 和S (C,D,E),试用SQL查询语句表达下列关系代数

表达式πA,E (σB = D (R∞S))。

2. 什么是视图,它与表的区别是什么:

3、简述数据库系统的体系结构特点

4、数据库的保护包括哪四个子系统?

5、SQL 语言具有什么功能?

6、简述数据库概念设计的主要步骤。

四、设计题 (本大题共18分)

数据库模拟试题2(含答案)

模拟试题2 一.单项选择题(本大题共15小题,每小题2分,共30分) 1.对现实世界进行第二层抽象的模型是[ ] A.概念数据模型B.用户数据模型 C.结构数据模型D.物理数据模型 2.数据库在磁盘上的基本组织形式是[ ] A.DB B.文件 C.二维表 D.系统目录 3.在关系模型中,起导航数据作用的是[ ] A.指针 B.关键码 C.DD D.索引 4.查询优化策略中,正确的策略是[ ] A.尽可能早地执行笛卡尔积操作B.尽可能早地执行并操作 C.尽可能早地执行差操作D.尽可能早地执行选择操作 5.SQL中,“DELETE FROM 表名”表示[ ] A.从基本表中删除所有元组B.从基本表中删除所有属性 C.从数据库中撤消这个基本表D.从基本表中删除重复元组 6.设关系模式R(A,B,C),F是R上成立的FD集,F={A→B,C→B},ρ={AB,AC}是R的一个分解,那么分解ρ[ ] A.保持函数依赖集F B.丢失了A→B C.丢失了C→B D.丢失了B→C 7.在关系模式R分解成数据库模式ρ时,谈论无损联接的先决条件是[ ] A.数据库模式ρ中的关系模式之间有公共属性B.保持FD集 C.关系模式R中不存在局部依赖和传递依赖D.存在泛关系8.在关系数据库设计中,子模式设计是在__________阶段进行。[ ] A.物理设计 B.逻辑设计 C.概念设计 D.程序设计 9.如果有9个不同的实体集,它们之间存在着12个不同的二元联系(二元联系是指两个实体集之间的联系),其中4个1:1联系,4个1:N联系,4个M:N 联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模式个数为[ ] A.9个 B.13个 C.17个 D.21个 10.在DB技术,未提交的随后被撤消了的数据,称为[ ] A.报废的数据 B.过时的数据 C.撤消的数据 D.脏数据11.SQL中的“断言”机制属于DBS的[ ] A.完整性措施 B.安全性措施 C.物理安全措施 D.恢复措施12. ORDB中,同类元素的无序集合,并且允许一个成员可多次出现,称为[ ] A.结构类型 B.集合类型 C.数组类型 D.多集类型 13.在OODB中,包含其他对象的对象,称为[ ] A.强对象 B.超对象 C.复合对象 D.持久对象 14.在DDBS中,数据传输量是衡量查询时间的一个主要指标,导致数据传输量大的主要原因是[ ] A.场地间距离过大B.数据库的数据量大 C.不同场地间的联接操作D.在CPU上处理通信的代价高

数据库习题与答案

一.选择题: 1、数据库分析与设计中,其设计对象称客观世界的( ) A、逻辑对象 B、目标对象 C、实体对象 D、需求对象 答案:B (150) 2、数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作就是 ( ) A、建立库结构 B、扩充功能 C、加载数据 D、系统调试 答案:B (150) 3、通常用以下的顺序来完成数据库的设计工作( ) A、概念设计、物理设计、逻辑设计 B、逻辑设计、概念设计、物理设计 C、概念设计、逻辑设计、物理设计 D、物理设计、逻辑设计、概念设计 答案:C (150) 4、在数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为( ) A、实物示意图 B、实用概念图 C、实体表示图 D、实体联系图 答案:D (153) 5、 E-R图就是数据库设计的工具之一,它适用于建立数据库的( ) A、概念模型 B、逻辑模型 C、结构模型 D、物理模型 答案:A (155) 6、在关系数据库设计中,完成设计关系模式的任务就是属于( ) A、需求分析阶段 B、概念设计阶段 C、逻辑设计阶段 D、物理设计阶段 答案:C (157) 7、数据库逻辑设计的主要任务就是( ) A、建立E-R图与说明书 B、创建数据库说明 C、建立数据流图 D、把数据送入数据库 答案:B (158) 二.填空题 1、数据库概念设计就是在数据需求分析基础上进行的,其目的就是分析数据间的内在语义 关联,在此基础上建立一个数据的______________。 答案:抽象模型(152) 2、数据库的逻辑设计的基本方法就是将E-R图转换成指定RDBMS中的______________, 此外还包括关系的规范化以及性能调整,最后就是约束条件设置。 答案:关系模式(156) 3、数据库的逻辑设计的基本方法就是将E-R图转换成指定RDBMS中的关系模式,此外还 包括______________以及性能调整,最后就是约束条件设置。 答案:关系的规范化(156) 4、数据库的逻辑设计的基本方法就是将E-R图转换成指定RDBMS中的关系模式,此外还

数据库试题及答案

、选择题(40 X 1=40分) 1 .用二维表数据来表示实体及实体之间联系的数据模型称为( 2 .表在数据库中是一个非常重要的数据对象,它是用来( 数据库是在计算机系统中按照一定的数据模型组织、 操作的软件系统叫 —,由计算机、操作系统、 存储和应用的 —,支持数据库各种 DBMS 、数据库、应用程序及用户等组成的一 A 、概念数据模型 B 、结构数据模型 C 物理数据模型 D 、逻辑数据模型 11.数据是信息的符号表示或称载体;信息则是数据的内涵,是数据的 12 .下列关于关系数据模型的术语中, 最接A 、 显示 B 、查询 C 、存放 D 、检索 3. 数据库创建后就可以创建表了,创建表可以用( 等方法来创建。 A 、 企业管理器 B 、查询分析器 C 、 OSQL D 、企业管理器和 CREAT E TABL 语句 个整体叫 。(D A 、文件的集合、操作系统、文件系统 B 、 数据的集合、数据库管理系统、数据库系统 C 、命令的集合、数据库系统、软件系统 D 、 程序的集合、命令系统、数据库系统 7 .下面对于关系的叙述中,哪个是不正确的? A 、关系中的每个属性是不可分解的 C 、任意的一个二维表都是一个关系 B 、 (B ) 在关系中元组的顺序是无关紧要的 每一个关系只有一种记录类型 8 . SQL 中,下列涉及空值的操作,不正确的是( C ) A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL) 10 .在数据库技术中,实体-联系模型是一种 D )。 A 、实体--联系模型 B 、层次模型 C 、网状模型 D 、关系模型 C )各种数据内容的。 A 、语法解释 B 、语义解释 C 、语意说明 D 、用法说明 哪一个术语所表达的概念与二维表中的 “行” 的概念

数据库试题及答案_

笔试样卷一 参考答案 一、简答题(25分) 1.数据库阶段数据管理的主要特点是什么? 2.解释DB、DBMS、DBS三个概念? 3.什么是物理数据独立性和逻辑数据独立性? 4.试说明DBMS的主要功能? 5.在ER模型转换为关系模型时,联系类型要根据不同的情况作不同的处理,试说明之。 二、计算题(20分) 1.设有关系R和S R: S: A B C A B C 3 6 7 3 4 5 2 5 7 7 2 3 7 3 4 4 4 3 列表计算R∪S、R-S、R×S、π 3,2(S)、δ B<5 (R)。(5分) 2.设有三个关系 S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 试用关系代数表达式表示下列查询

(1)检索LIU老师所授课程的课程号、课程名 (2)检索年龄大于23岁的男学生的学号和姓名 (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 (4)检索WANG同学不学的课程的课程号 (5)检索至少选修了两门课程的学生的学号(10分) 三、设有三个基本表(45分) S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 1.试用T-SQL的查询语句表达下列查询 (1)检索LIU老师所授课程的课程号、课程名 (2)检索年龄大于23岁的男学生的学号和姓名 (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 (4)检索WANG同学不学的课程的课程号 (5)检索至少选修了两门课程的学生的学号(10分) 2.试用T-SQL的查询语句表达下列查询 (1)统计有学生选修的课程的门数 (2)求选修C4课程的学生的年龄 (3)求LIU老师所授课程的每门课程的学生的平均成绩 (4)统计每门课程的学生选修人数 (5)求年龄大于所有女同学年龄的男学生的姓名和年龄(10分)3.试用T-SQL更新语句完成下列更新操作 (1)往表S中插入一个学生资料(‘S9’, ‘WU’, 18)

数据库期末考试试题及答案

数据库期末考试试题 ━━━━━━━━━━━━━━━ 一、填空共30题(共计30分) ━━━━━━━━━━━━━━━ 第1题(分)题号:2385 ORDER BY 子句实现的是【1】. 答案: =======(答案1)======= 排序 第2题(分)题号:2374 如果列上有约束,要删除该列,应先删除【1】 答案: =======(答案1)======= 相应的约束 第3题(分)题号:2394 在每次访问视图时,视图都是从【1】中提取所包含的行和列. 答案: =======(答案1)======= 基表 第4题(分)题号:2372

1.在增加数据文件时,如果用户没有指明文件组,则系统将该数据文件增加到【1】文件组.答案: =======(答案1)======= 主 第5题(分)题号:2371 查看XSCJ数据库信息的存储过程命令是【1】 答案: =======(答案1)======= sp_helpdb 第6题(分)题号:2392 创建视图定义的T-SQL语句的系统存储过程是【1】. 答案: =======(答案1)======= sp_helptext 第7题(分)题号:2379 1.表的外键约束实现的是数据的【1】完整性. 答案: =======(答案1)======= 参照 第8题(分)题号:2390 要进行模糊匹配查询,需要使用【1】关键字来设置查询条件.

答案: =======(答案1)======= LIKE 第9题(分)题号:2380 定义标识列的关键字是【1】. 答案: =======(答案1)======= identity 第10题(分)题号:2383 在进行多表查询是,必须设置【1】条件. 答案: =======(答案1)======= 连接 第11题(分)题号:2363 联系两个表的关键字称为【1】 答案: =======(答案1)======= 外键 第12题(分)题号:2382 用【1】字句可以实现选择行的运算. 答案:

数据库试题集

1.名词解释 1)关系 2)数据模型三要素 3)模式 4)传递依赖 5)事务 6)行列子集视图 7)笛卡尔积 8)内模式 9)外模式 10)数据库 11)实体 12)码 13)函数依赖 14)部分函数依赖 15)存储过程 16)触发器 17)候选码 18)关系模式 19)视图 20)2NF 21)3NF 22)概念结构设计 23)逻辑结构设计 24)两段锁协议 25)意向锁 2.应用题 1)现有一个局部应用,包括两个实体:“出版社”和“作者”,这两个实体是多对多的联系,请设计适当的属性,画出E-R图,再将其转换为关系模式(包

括关系名、属性名、码和完整性约束条件)。 2)对学生—课程数据库有如下的查询: SELECT Cname FROM Student,Course,SC WHERE Student.Sno=SC.Sno AND https://www.doczj.com/doc/ae15034040.html,o=https://www.doczj.com/doc/ae15034040.html,o AND Student.Sdept=’IS’; 此查询要查信息系学生选修了的所有课程的名称。 试画出用关系代数表示的语法树,并用关系代数表达式优化算法对原始的语法树进行优化处理,画出优化后的标准语法树。 3)判断下列小题中模式分别属于哪个范式(最高范式),并说明理由。 (1) R({A,B,C},{(A,C)-->B,(A,B)-->C,B-->C}) (2) R({S#,SD,SL,SN},{S#-->SD,S#-->SN,S#-->SL,SD-->SL}) (3) R({Sno,Sdept,Sloc,Cno,Grade},{(Sno,Cno)-->Grade,Sno-->Sdept,Sno--> Sloc}) 4)请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号,姓名,地址,性别,年龄,单位。对每本书存有:书号,书名,作者,出版社。对每本被借出的书存有读者号、借出日期和应还日期。要求:给出E—R图并将其转换为关系模型。 5)对学生—课程数据库有如下的查询: SELECT Student.Sname FROM Student,SC WHERE Student.Sno=SC.Sno AND https://www.doczj.com/doc/ae15034040.html,o=’3’; 此查询要查选修了3号课程的学生姓名。试画出用关系代数表示的语法树,并用关系代数表达式优化算法对原始的语法树进行优化处理,画出优化后的标准语法树。 6)对学生—课程数据库有如下的查询: SELECT Student,Sname FROM Student,SC WHERE Student.Sno=SC.Sno AND https://www.doczj.com/doc/ae15034040.html,o=’2’ 试画出用关系代数表示的语法树,并用关系代数表达式优化算法对原始的

数据库试题及答案

一、单项选择题(每题0.5分,共200题,合计100分) 1. SQL Server 2008是一个( C)的数据库系统。 (A)网状型(B)层次型(C)关系型(D)以上都不是 2.关于主键描述正确的是:( C ) (A)包含一列(B)包含两列 (C)包含一列或者多列(D)以上都不正确 3. SQL Server 2008 采用的身份验证模式有(D )。 (A)仅Windows身份验证模式 (B)仅SQL Server身份验证模式 (C)仅混合模式 (D)Windows身份验证模式和混合模式 4. SQL 语言按照用途可以分为三类,下面选项中哪一种不是的:(C ) (A)DML (B)DCL (C)DQL (D)DDL 5. 在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是(B ) (A) * (B)% (C)- (D)? 6. SQL Server提供的单行注释语句是使用(B )开始的一行内容。 (A)“/*” (B)“--” (C)“{” (D)“/” 7. 以下那种类型不能作为变量的数据类型(C )。 (A)text (B)ntext (C)table (D)image 8. 下面不属于数据定义功能的SQL语句是:(C ) A.CREATE TABLE B.CREATE CURSOR C.UPDATE D.ALTER TABLE 9. 如果希望完全安装SQL Server,则应选择( A)。 A. 典型安装 B. 最小安装 C. 自定义安装 D. 仅连接 10. 在SQL SERVER中局部变量前面的字符为:(D ) (A)* (B)# (C)@@ (D) @ 11. 假如有两个表的连接是这样的: table_1 INNER JOIN table_2 其中table_1和table_2是两个具有公共属性的表,这种连接会生成哪种结果集?(D )(A)包括table_1中的所有行,不包括table_2的不匹配行 (B)包括table_2中的所有行,不包括table_1的不匹配行 (C)包括和两个表的所有行 (D)只包括table_1和table_2满足条件的行 12. 对视图的描述错误的是:(D ) (A)是一张虚拟的表 (B)在存储视图时存储的是视图的定义 (C)在存储视图时存储的是视图中的数据 (D)可以像查询表一样来查询视图 13. 在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是(C )。(A)ALTER (B)UPDATE (C)UPDAET (D)ALLTER 14. SQL Server 2008提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQL Server的4种服务的是(D )。 (A)企业管理器(B)导入和导出数据(C)事件探察器(D)服务管理器15. 要查询book表中所有书名中以“计算机”开头的书籍的价格,可用(D )

数据库基础知识试题(含答案)

数据库基础知识试题 部门____________ 姓名__________ 日期_________ 得分__________ 一、不定项选择题(每题分,共30分) 1.DELETE语句用来删除表中的数据,一次可以删除( )。D A .一行 B.多行 C.一行和多行 D.多行 2.数据库文件中主数据文件扩展名和次数据库文件扩展名分别为( )。C A. .mdf .ldf B. .ldf .mdf C. .mdf .ndf D. .ndf .mdf 3.视图是从一个或多个表中或视图中导出的()。A A 表 B 查询 C 报表 D 数据 4.下列运算符中表示任意字符的是( )。B A. * B. % C. LIKE 5.()是SQL Server中最重要的管理工具。A A.企业管理器 B.查询分析器 C.服务管理器 D.事件探察器 6.()不是用来查询、添加、修改和删除数据库中数据的语句。D A、SELECT B、INSERT C、UPDATE D、DROP 7.在oracle中下列哪个表名是不允许的()。D A、abc$ B、abc C、abc_ D、_abc 8.使用SQL命令将教师表teacher中工资salary字段的值增加500,应该使用的命令 是()。D A、Replace salary with salary+500 B、Update teacher salary with salary+500 C、Update set salary with salary+500 D、Update teacher set salary=salary+500 9.表的两种相关约束是()。C

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

试题二 一、单项选择题 在每小题列出的四个备选项中只有一个是符合题目 要求的,请将其代码填写在题后的括号内。错选、 多选或未选均无分。 1. 下列四项中,不属于数据库系统的主要特点的是()。 A.数据结构化B.数据的冗余度小 C.较高的数据独立性 D.程序的标准化 2. 数据的逻辑独立性是指() A.内模式改变,模式不变 B.模式改变,内模式不变 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.下列关系运算中,()运算不属于专门的关系运算。 A.选择B.连接 C.广义笛卡尔积D.投影 8. SQL语言具有()的功能。

A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 9.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是()。 A.M端实体的关键字B.N端实体的关键字 C.M端实体关键字与N端实体关键字组合 D.重新选取其他属性 10. SQL语言中,删除一个表的命令是() A. DELETE B. DROP C. CLEAR D. REMOVE 11. 图1中()是关系完备的系统 A B C D 图1 12.有关系模式A(S,C,M),其中各属性的含义是:S:学生;C :课程;M:名次,其语义是:每一个学生选修每门课程的成绩有一定的名次,每门课程中每一名次只有一个学生(即没有并列名次),则关系模式A最高达到()A.1NF B.2NF C.3NF D.BCNF 13.关系规范化中的删除异常是指 ( ) A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入 14.在数据库设计中, E-R图产生于() A.需求分析阶段B.物理设计阶段 C.逻辑设计阶段D.概念设计阶段 15.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()。 A.实体完整性约束 B.参照完整性约束 C.用户自定义完整性约束 D.关键字完整性约束

数据库题库数据库L-

1.每个数据库有且只有一个()。 A.次要数据文件 B.主要数据文件 C.日志文件 D.索引文件 ↑答案:B 2.当前数据库运行在open状态,LISTENER 也正常运行,此刻一个dba 执行如下命令 LSNRCTL> STOP 下面的描述中那个是正确的? A.会话只能执行查询操作 B.连接的会话不允许做任何操作直到监听启动 C.当前连接的会话不受影响,操作继续 D.会话断掉,并且当前的事物回滚 ↑答案:C

-g act命令是用于显示___ 信息 B.所有线程信息 C.当前活动线程 ↑答案:C 集群中参数DRAUTO设置为2,若此时关闭HDR主机,则___ 备用数据库将转换为主用模式,原HDR主用恢复成备用模式 B.由连接管理器中的FOC切换规则来切换 备用数据库将保持为备用模式,在主用恢复后自动恢复HDR连接 备用数据库将转换为标准模式,在主用恢复后自动转换为备用恢复HDR连接↑答案:A

5.下列关于Oracle支持的锁粒度描述正确的是? A.数据库级、表级、行级、列级 B.数据库级、表级、行级 C.行级、列级 D.列级、表级 ↑答案:A 6.当执行一个存储过程时,服务器到哪里查询该存储过程( )

↑答案:D 7. 作为一个ORACLE DBA,你运行以下的SQL命令查询ASM实例,查询结果的含义是什么? SQL> select group_number, name, state from v$ASM_DISKGROUP; GROUP_NUMBER NAME STATE 0 DGROUP1 DISMOUNTED 2 DGROUP2 MOUNTED 3 DGROUP3 MOUNTED 磁盘组被其他的DBA卸载了 )将在磁盘组中丢失 B.一个多余的磁盘(DGROUP1 状态 C.一个数据文件丢失,原因是DGROUP1磁盘组正在进入DISMOUNTED D.这个查询在ASM实例中没有意义 ↑答案:A 存储中分配给服务器的一个连续的磁盘空间的单位是___

数据库试题及答案汇编

《数据库技术与应用》样题 一、选择题( 共 30 分,1--20 每小题 1 分,21—25 每小题 2 分。下列各题 A )、B)、 C)、D)四个选项中,只有一个选项是正确的 ) 1 在 SQL Server 中,关于视图的正确叙述是 A)视图与数据库表相同,用来存储数据B)视图不能同数据库表进行连接操作 C)在视图上不能进行更新操作D)视图是从一个或多个数据库表导出的虚拟表 2 SQL 是那几个英文单词的缩写 A)Standard Query LanguageB)Structured Query Language C) Select Query LanguageD)以上都不是 3 不属于 SQL Server 系统全局变量的是()。 A 、@@ErrorB 、@@ConnectionC 、@@Fetch_StatusD 、@Records 4 下面描述错误的是() A 、每个数据文件中有且只有一个主数据文件 B 、日志文件可以存在于任意文件组中 C 、主数据文件默认为 primary 文件组 D 、文件组是为了更好地实现数据库文件组织 5 SQL Server 数据库文件有三类,其中主数据文件的后缀为( ) A 、.mdfB 、.ldfC 、.ndfD 、.idf 6、下面标识符不合法的是( ) A 、[my delete]B 、_mybaseC 、$moneyD 、trigger1 7 下面字符串能与通配符表达式[ABC]%a 进行匹配的是() A 、BCDEFB 、A_BCDC 、ABC_aD 、A% 8、下面对索引的相关描述正确的是()列值唯一的列适合间索引 A 、经常被查询的列不适合建索引B 、列值惟一的列适合建索引 C 、有很多重复值的列适合建索引D 、是外键或主键的列不适合建索引 9、在“连接”组中有两种连接认证方式,其中在( )方式下,需要客户端应用程序连接 时提供登录时需要的用户标识和密码。 A 、Windows 身份验证B 、SQL Server 身份验证 C 、以超级用户身份登录时D 、其他方式登录时 10、索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快 数据的( )速度。 A 、插入B 、修改C 、删除D 、查询 在where 子句中出现频率较高的列应尽量创建索引 11、以下哪种情况应尽量创建索引( ) A 、在 Where 子句中出现频率较高的列B 、具有很多 NULL 值的列 C 、记录较少的基本表D 、需要更新频繁的基本表 12、域完整性用于保证给定字段中数据的有效性,它要求表中指定列的数据具有正确的数据 类型、格式和有效的( )。 A 、数据值B 、数据长度C 、取值范围D 、以上都不是 13 以下不属于表之间定义关系的是 A)一对一关系B) 一对多关系C) 多对多关系D) 少对多关系 14 目前数据库有三种基本的数据模型是 ________ 。 A 、 层次模型、网络模型、关系模型B 、对象模型、网络模型、关系模型 网络模型、对象模型、层次模型D 、层次模型、关系模型、对象模型 15 从“产品”表里查询出价格高于产品名称为“海天酱油”的产品的记录,此 SQL 语句为 A 、SELECT * FROM 产品WHERE 价格>海天酱油

整理数据库题库_数据库练习题一

数据库 JUNE 2021题库 整理人尼克 知识改变命运

数据库练习题一 一、单项选择 1.下面关于数据库设计方法的说法中错误的有() A. 数据库设计的一种方法是以信息需求为主,兼顾处理需求,这种方法称为面向数据的设计方法 B. 数据库设计的一种方法是以处理需求为主,兼顾信息需求,这种方法称为面向过程的设计方法 C. 面向数据的设计方法可以较好地反映数据的内在联系 D. 面身过程的设计方法不但可以满足当前应用的需要,还可以满足潜在应用的需求 2. 数据库技术中,独立于计算机系统的模型是() A. E/R模模型 B. 层次模型 C. 关系模型 D. 面向对象的模型 3.关于数据库设计步骤的说法中错误的有() A. 数据库设计一般分为4步:需求分析、概念设计、逻辑设计和物理设计 B. 数据库的概念模式是独立于任何数据库管理系统,不能直接用于数据库实现; C. 物理设计阶段对数据库性能影响已经很小了 D. 逻辑设计是在概念设计的基础上进行的。 4. 下面关于数据库概念设计数据模型的说法中错误的有() A. 可以方便地表示各种类型的数据及其相互关系和约束 B. 针对计算机专业人员 C. 组成模型定义严格,无多义性 D. 具有使用图形表昧概念模 5. 数据库的逻辑设计对数据的性能有一定的影响,下面的措施不能明显改善数据性能的有()。

A. 将数据库中的关系进行完全规范化; B. 将大的关系分成多个小的关系 C. 减少连接运算 D. 尽可能地使用快照 6. 一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间为()联系。 A. 一对一 B. 一对多 C. 多对多 D. 多对一 7. 一个仓库可以存放多种零件,每一种零件可以存放在不同的仓库中,仓库和零件之间为()联系。 A. 一对一 B. 一对多 C. 多对多 D. 多对一 8. 一台机器可以加工多种零件,每一种零件可以在多台机器上加工,机器和零件之间为()联系。 A. 一对一 B. 一对多 C. 多对多 D. 多对一 9.一个公司只能有一个经理,一个经理只能在一个公司担任职务,公司和总经理职务之间为()联系。 A. 一对一 B. 一对多 C. 多对多 D. 多对一

数据库期末试卷和答案

数据库程序设计试题 1一、判断题(每题1分,共10分) 1、DB、DBMS、DBS三者之间的关系是DBS包括DB和DBMS。( ) 2、数据库的概念结构与支持其的DB的DBMS有关。( ) 3、下列式子R∩S=R—(R—S)成立。( ) 4、数据存储结构改变时逻辑结构不变,相应的程序也不变,这是数据库系统的逻辑独立 性。() 5、关系数据库基本结构是三维表。( ) 6、在嵌入式SQL语句中,主语句向SQL语句提供参数,主要用游标来实现。( ) 7、规范化的投影分解是唯一的。( ) 8、不包含在任何一个候选码中的属性叫做非主属性。( ) 9、在 Transact-SQL 语句的WHERE子句中,完全可以用IN子查询来代替OR逻辑表达式。 ( ) 10、封锁粒度越大,可以同时进行的并发操作越大,系统的并发程度越高。() 二、填空题(每空0.5分,共10分) 1、两个实体间的联系有联系,联系和联系。 2、select命令中,表达条件表达式用where子句,分组用子句,排序用 子句。 3、数据库运行过程中可能发生的故障有、和三 类。 4、在“学生-选课-课程”数据库中的三个关系如下: S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。 现要查找选修“数据库技术”这门课程的学生姓名和成绩,可使用如下的SQL语句:SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME= 数据库技术AND S.S#=SC.S# AND 。 5、管理、开发和使用数据库系统的用户主要有、、 。 6、关系模型中可以有三类完整性约束:、 和。 7、并发操作带来数据不一致性包括三类:丢失修改、和。 8、事务应该具有四个属性:原子性、、隔离性和持续性。 9、数据库运行过程中可能发生的故障有事务故障、和三类。 10、在“学生-选课-课程”数据库中的三个关系如下:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。 现要查找选修“数据库技术”这门课程的学生姓名和成绩,可使用如下的SQL语句:SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME= ‘数据库技术’AND S.S#=SC.S# AND 。 11、数据库设计包括、、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。 12、MS SQL Server提供多个图形化工具,其中用来启动、停止和暂停SQL Server的图形 化工具称为_________。 13 、SELECT语句中进行查询 , 若希望查询的结果不出现重复元组 , 应在SELECT子 句中使用____________保留字。 14、如果一个关系不满足2NF,则该关系一定也不满足__________(在1NF、2NF、3NF 范围内)。 15、数据库的物理设计主要考虑三方面的问题:______、分配存储空间、实现存取路径。 三、单选题(每题1分,共20 分)

数据库试题

1、使用create database语句创建教学管理系统数据库,要求如下:数据库 databasename=teacher,数据文件name=teacher_data,日志文件name=teacher_log,数据文件和日志文件的存储路径为filename=c:\data,size=1MB,filegrowth=15%。 2、用企业管理器创建student_info表和student_grade表并输入记录 3、在查询分析器中给表Student_info创建视图student_info_view,视图中包括学号,姓名 和出生日期三个字段。 4、用Transact-SQL语句完成如下功能: 1>查询Student_info表中前两行信息。 2>查询student_info表中姓名,学号,出生日期字段信息,并把出生日期用别名“出 生年月日”表示。 3>查询Student_grade表中成绩为90,92的学生信息 4>查询student_info表中所有没有成绩的学生信息 5>计算平均成绩 5、将student_info表导出到excel中 1、使用企业管理器创建Teacher数据库,要求:数据文件name=teacher_data,事物日志文 件name=teacher_log,存储路径filename=c:\data,maxsize=10MB,size==1MB,filegrowth=1mb 2、在查询分析器中创建student_info表和student_grade表并输入记录 3、创建一个名为student_info_pro的存储过程,用来查询学号,姓名,出生日期,毕业院校 4、用Transact-SQL语句完成以下功能: 1>查询student_info表中学号,姓名,出生日期字段信息 2>查询student_info表中所有男生信息并形成新表student_info1 3>查询所有姓“李”的学生信息 4>用Insert语句向student_info表中插入一条记录 5>查询student_info表中所有有成绩的学生信息 5、用企业管理器备份该数据库 1、使用查询分析器建立teacher数据库,要求: 数据文件name=teacher_data,事物日志文件 name=teacher_log,存储路径filename=c:\data,maxsize=10MB,size==1MB,filegrowth=1mb 2、在企业管理器中创建student_info表和student_choose表并输入记录 3、在查询分析器中创建名为student_info_pro的存储过程,用来查询学号,姓名,出生日期 和毕业院校 4、使用Transact-SQL语句完成如下功能: 1>查询student_choose表中信息 2>查询学分等于3分的学生的课程编号,学分字段信息 3>用Insert values语句插入一条记录 4>计算平均学分 5>删除学分等于4分的学生信息 5、将student_info表中的内容导出到excel表中

数据库题库

一、单选题 1、若要将学生张三所在的系从“计算机系”改为“信息系”,正确的语句是 A. UPDATE Student SET sdept = '计算机系' WHERE Sname='张三' AND sdept='信息系' B. UPDATE Student SET sdept = '计算机系' WHERE Sname='张三' C. UPDATE Student SET sdept = '信息系' WHERE Sname='张三' AND sdept='计算机系' D. UPDATE Student SET sdept = 信息系' WHERE Sname='张三' 2、数据库三级模式结构中用于描述表结构的是 A. 外模式 B. 模式 C. 内模式 D. 数据库文件 3、设工资列的数据要求小数点后保留2位,小数点前保留4位,下列类型中最合适的是 A. float B. numeric(7,2) C. float(6,2) D. numeric(6,2) 4、下列查询语句中,能够正确执行的是 A. SELECT Sno,Sname FROM SC GROUP BY Sno B. SELECT Sno FROM SC GROUP BY Sno WHERE COUNT(*) > 3 C. SELECT Sno FROM SC GROUP BY Sno HAVING COUNT(*) > 3 D. SELECT Sno FROM SC ORDER BY Sno HAVING COUNT(*) > 3 5、语句“SELECT * FROM Student WHERE sage BETWEEN 20 AND 25”的作用是 A. 查询年龄大于20并且小于25的学生 B. 查询年龄大于等于20并且小于等于25的学生 C. 查询年龄大于20并且小于等于25的学生 D. 查询年龄大于等于20并且小于25的学生 6、下述属于SQL数据操作功能的语句是 A. CREATE B. DELETE C. DROP D. ALTER 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.外键所引用的列必须在另一个表中 13、对于nvarchar数据类型,下列说法正确的是 A. 最多可以存储长度为8000个汉字的数据 B. 最多可以存储长度为4000个汉字的数据

数据库习题及答案,第三版

2004-2005学年第二学期期末考试 D 2002级计算机科学与技术专业《数据库原理与应用》课程试题一、选择题(15分,每空1分): 1.数据库系统中,物理数据独立性(physical data independence)是指____。 A.数据库与数据库管理系统的相互独立 B.应用程序与DBMS的相互独立 C.应用程序与存储在磁盘上数据库的物理模式是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 2.数据库系统的特点是____、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。 A.数据共享B.数据存储 C.数据应用D.数据保密 3.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作的数据库语言称为____。 A.数据定义语言(DDL)B.数据管理语言 C.数据操纵语言(DML)D.数据控制语言 4.在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为①;从表中选出满足某种条件的元组的操作称为②;将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为③。 A.选择B.投影C.连接D.扫描 5.关系模型中,一个候选码____。 A.可由多个任意属性组成 B.至多由一个属性组成 C.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成 D.必须由多个属性组成 6.SQL语言是____语言。 A.层次数据库B.网络数据库 C.关系数据库D.非数据库 7.数据库中只存放视图的________。 A.操作B.对应的数据 C.定义D.限制 8.关系数据库规范化是为解决关系数据库中____问题而引人的。 A.数据冗余B.提高查询速度 C.减少数据操作的复杂性D.保证数据的安全性和完整性 9.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的________。 A.可靠性B.一致性C.完整性D.安全性 10.若事务T对数据对象A加上S锁,则________。

数据库 试题及答案

一、选择题 1.在数据库系统中,把可以相互区别的客观事物称为( D )A.属性 B. 字段 C.文件 D.实体 2.数据库的存储设备和存取方法变化不影响整体逻辑结构的特点,称为数据库的( D ) A.实体独立性 B.物理数据独立性 C.客观独立性 D.逻辑数据独立性 3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( B ) A. 多对多 B. 一对多 C. 多对一 D. 一对一 4.如果关系模式R上有函数依赖AB→C和A→C,则R中存在( B ) A. 完全依赖 B.部分依赖 C. 传递依赖 D.多值依赖 5.关系模型的参照完整性约束是指(C) A.限制引用一个关系中的不同元组数据 B.限制引用不同关系中的元组数据 C.限制一个关系引用与之联系关系中不存在的元组数据 D.限制两个关系间的互相引用 6.在嵌入式SQL中,为了把集合操作转换成单记录处理方式,引进了以下哪个概念( B )

A.宿主语言 B.游标 C.DDL语言 D.DML语言 7、单个用户使用的数据视图的描述称为(A )。 A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 8.在SQL中,下列涉空值的操作,不正确的(D:AGE=NULL) 9.数据库系统的独立性是指(B) A. 不会因为数据的变化而影响应用程序 B. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C. 不会因为数据存储策略的变化而影响数据存储结构 D. 不会因为某些数据逻辑结构的变化而影响应用程序 10.设有T1和T2两个事务,若并发操作如下,则下面评价中正确的是(C )。 T1 T2 ①读A=100,B=5 ②读A=100 A=A*2 回写 ③求A+B=105,验证错 A. 该操作不存在问题 B. 该操作丢失修改 C. 该操作不能重复读 D. 该操作读“脏数据”

数据库试卷及参考答案

1. 数据库的三级模式结构中,全局数据视图的描述称为模式。 2. 在数据库系统中管理数据的软件称为。 3. 当用户建立视图时,在数据字典中存储的是视图的定义,而不是数据。 4. 数据独立性是指物理和逻辑独立性。 5. 数据模型通常由数据结构、数据操作和完整性约束三部分组成。 1. 关于冗余数据的叙述中,不正确的是()。 A.冗余的存在容易破坏数据库的完整性 B.冗余的存在给数据库的维护增加困难 C.不应该在数据库中存储任何冗余数据 D.冗余数据是指可由基本数据导出的数据 2. 最终用户使用的数据视图称为() A.内模式B.外模式 C.概念模式D.存储模式 3. 数据库设计中,用于反映企业信息需求的是() A.模型B.关系模型 C.层次模型D.网状模型 4.数据的结构与数据逻辑结构之间的独立性称为数据的()A.结构独立性 B.物理独立性 C.逻辑 独立性 D.分布独立性

5. 语言具有的功能是() A.关系规范化,数据操纵,数据控制 B.数据定义,数据操纵,数据控制 C.数据定义,关系规范化,数据控制 D.数据定义,关系规范化,数据操纵 1. 为什么视图被称为虚表?基本表与视图的区别是什么? 因为数据库中只存储有关视图的定义而不存储视图所对应的数据,这些数据仍存放在导出视图的基本表中,所以视图被称为虚表。基本表是实际独立存放在数据库中的表,是实表。 2. 在关系数据库中能完全消除数据冗余吗? 不能。要实现关系数据库中表与表之间的联系,必须通过公共属性来完成,这些公共属性可能是一个表的主键,也可能是另一个表的外键,有相应的参照完整性规则来保证表之间的联系。所以关系数据库中存在数据冗余,但能控制数据的冗余度。 3. 简述在中,语句与的区别。 的作用是删除表中的元组,表的模式依然存在,而是将表的结构和元组全部删除,表被删除()后就不再存在了。 1. 对于教学数据库的三个基本表 学生 S() 学习 (,)

相关主题
文本预览
相关文档 最新文档