优质文档数据库试题及答案精选word文档 21页Word文件下载.docx

上传人:b****2 文档编号:3658868 上传时间:2023-05-02 格式:DOCX 页数:22 大小:25.17KB
下载 相关 举报
优质文档数据库试题及答案精选word文档 21页Word文件下载.docx_第1页
第1页 / 共22页
优质文档数据库试题及答案精选word文档 21页Word文件下载.docx_第2页
第2页 / 共22页
优质文档数据库试题及答案精选word文档 21页Word文件下载.docx_第3页
第3页 / 共22页
优质文档数据库试题及答案精选word文档 21页Word文件下载.docx_第4页
第4页 / 共22页
优质文档数据库试题及答案精选word文档 21页Word文件下载.docx_第5页
第5页 / 共22页
优质文档数据库试题及答案精选word文档 21页Word文件下载.docx_第6页
第6页 / 共22页
优质文档数据库试题及答案精选word文档 21页Word文件下载.docx_第7页
第7页 / 共22页
优质文档数据库试题及答案精选word文档 21页Word文件下载.docx_第8页
第8页 / 共22页
优质文档数据库试题及答案精选word文档 21页Word文件下载.docx_第9页
第9页 / 共22页
优质文档数据库试题及答案精选word文档 21页Word文件下载.docx_第10页
第10页 / 共22页
优质文档数据库试题及答案精选word文档 21页Word文件下载.docx_第11页
第11页 / 共22页
优质文档数据库试题及答案精选word文档 21页Word文件下载.docx_第12页
第12页 / 共22页
优质文档数据库试题及答案精选word文档 21页Word文件下载.docx_第13页
第13页 / 共22页
优质文档数据库试题及答案精选word文档 21页Word文件下载.docx_第14页
第14页 / 共22页
优质文档数据库试题及答案精选word文档 21页Word文件下载.docx_第15页
第15页 / 共22页
优质文档数据库试题及答案精选word文档 21页Word文件下载.docx_第16页
第16页 / 共22页
优质文档数据库试题及答案精选word文档 21页Word文件下载.docx_第17页
第17页 / 共22页
优质文档数据库试题及答案精选word文档 21页Word文件下载.docx_第18页
第18页 / 共22页
优质文档数据库试题及答案精选word文档 21页Word文件下载.docx_第19页
第19页 / 共22页
优质文档数据库试题及答案精选word文档 21页Word文件下载.docx_第20页
第20页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

优质文档数据库试题及答案精选word文档 21页Word文件下载.docx

《优质文档数据库试题及答案精选word文档 21页Word文件下载.docx》由会员分享,可在线阅读,更多相关《优质文档数据库试题及答案精选word文档 21页Word文件下载.docx(22页珍藏版)》请在冰点文库上搜索。

优质文档数据库试题及答案精选word文档 21页Word文件下载.docx

9、索引字段值不唯一,应该选择的索引类型为(B)。

主索引B:

普通索引C:

候选索引D:

唯一索引

10、如果指定参照完整性的删除规则为"

级联"

,则当删除父表中的记录时(C)。

A:

系统自动备份父表中被删除记录到一个新表中

B:

若子表中有相关记录,则禁止删除父表中记录

C:

会自动删除子表中所有相关记录

D:

不作参照完整性检查,删除父表记录与子表无关

11、设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置"

参照完整性规则"

,为此要求这两个表(B)。

在父表连接字段上建立普通索引,在子表连接字段上建立主索引

在父表连接字段上建立主索引,在子表连接字段上建立普通索引

在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引D:

在父表和子表的连接字段上都要建立主索引

12、把实体-联系模型转换为关系模型时,实体之间多对多联系在模型中是通过(C)_。

建立新的属性来实现

建立新的关系来实现

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

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

建立新的关键字来实现D:

建立新的实体来实现C.网状模型D.数据模型

14、SQL语句中修改表结构的命令是(C)_。

MODIFYTABLE

ALTERTABLEB:

MODIFYSTRUCTURED:

ALTERSTRUCTURE

15、用SQL语句建立表时将属性定义为主关键字,应使用短语(B)。

CHECK

FREEB:

PRIMARYKEYD:

UNIQUE

16、SQL实现分组查询的短语是(B)。

ORDERBYB:

GROUPBYC:

HAVINGD:

ASC

17、数据库系统中采用封锁技术的目的是为了保证(A)

A.数据的一致性B.数据的可靠性C.数据的完整性D.数据的安全性

18、在数据库设计中,表示用户业务流程的常用方法是(A)

A.DFDB.程序流程图C.E-R图D.数据结构图

19、为"

歌手"

表增加一个字段"

最后得分"

的SQL语句是(A)。

A)ALTERTABLE歌手ADD最后得分F(6,2)

B)ALTERDBF歌手ADD最后得分F6,2

C)CHANGETABLE歌手ADD最后得分F(6,2)

D)CHANGETABLE学院INSERT最后得分

20、插入一条记录到"

评分"

表中,歌手号、分数和评委号分别是"

1001"

、9.9和"

105"

,正确的SQL语句是(C)。

A)INSERTVALUES("

,9.9,"

)INTO;

评分(歌手号,分数,评委号)

B)INSERTTO评分(歌手号,分数,评委号);

VALUES("

,9.9,"

C)INSERTINTO评分(歌手号,分数,评委号);

9.9,"

D)INSERTVALUES("

100"

9.9"

)TO;

评分(歌手号,分数,评委号)

三、SQL基础题(共30分)

设教学数据库Education有三个关系:

学生关系S(SNO,SNAME,AGE,SEX,SDEPT);

学习关系SC(SNO,CNO,GRADE);

课程关系C(CNO,CNAME,CDEPT,TNAME)

查询问题:

(1)检索计算机系的全体学生的学号,姓名和性别;

3分

(2)检索学习课程号为C2的学生学号与姓名;

(3)检索选修课程名为“DS”的学生学号与姓名;

(4)检索选修课程号为C2或C4的学生学号;

(5)检索至少选修课程号为C2和C4的学生学号;

(6)检索不学C2课的学生姓名和年龄;

(7)检索学习全部课程的学生姓名;

5分5分

(8)查询所学课程包含学生S3所学课程的学生学号。

5分

SELECTSno,Sname,SexFROMSWHERESdept=’CS’;

1.SELECTSno,SnameFROMSWHERESnoIN(SELECTSnoFROMSCWHERECno=‘C2’)2.SELECTS.Sno,SnameFROMS,SCWHERES.Sno=SC.SnoANDSC.Cno=‘C2’;

(3)检索选修课程名为“DS”的学生学号与姓名

本查询涉及到学号、姓名和课程名三个属性,分别存放在S和C表中,但S和C表没有直接联系,必须通过SC表建立它们二者的联系。

C→SC→S

基本思路:

(1)首先在C表中找出“DS”课程的课程号Cno;

(2)然后在SC表中找出Cno等于第一步给出的Cno集合中的某个元素Cno;

果表列。

SELECTSno,Sname

FROMS

WHERESnoIN(SELECTSnoFROMSCWHERECnoIN(SELECTCnoFROMCWHERECname=‘DS’));

SELECTSno

FROMSC

WHERECno=‘C2’ORCno=‘C4’;

FROMSCX,SCY

WHEREX.Sno=Y.SnoANDX.Cno=‘C2’ANDY.Cno=‘C4’;

A.SELECTSnameFROMSWHERESnoNOTIN(SELECTSnFROMSCWHERECno=‘C2’);

或者

B.SELECTSnameFROMSWHERENOTEXISTS(SELECT*FROMSCWHERESC.Sno=S.SnoANDCno=‘C2’);

(7)检索学习全部课程的学生姓名;

在表S中找学生,要求这个学生学了全部课程。

换言之,在S表中找学生,在C中不存在一门课程,这个学生没有学。

SELECTSname

WHERENOTEXISTS

(SELECT*

FROMC

四、简答题(每题5分,共20分,其中1,2任选一题,其他必做题)

1.Oracle的索引有几种,各有何用途

唯一索引:

索引列的所有值都只能出现一次,即必须唯一

非唯一索引:

索引列的值可以重复

函数索引:

保存了数据列基于function返回的值

反向索引:

转了索引码中的字节,是索引条目分配更均匀,用于减少索引叶的竞争。

篇二:

数据库试题及答案_

笔试样卷一参考答案

一、简答题(25分)

1.数据库阶段数据管理的主要特点是什么?

2.解释DB、DBMS、DBS三个概念?

3.什么是物理数据独立性和逻辑数据独立性?

4.试说明DBMS的主要功能?

5.在ER模型转换为关系模型时,联系类型要根据不同的情况作不同的处

理,试说明之。

二、计算题(20分)

1.设有关系R和S

R:

S:

ABCABC

367345

257723

734

443

列表计算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分)

1.试用T-SQL的查询语句表达下列查询

2.试用T-SQL的查询语句表达下列查询

(1)统计有学生选修的课程的门数

(2)求选修C4课程的学生的年龄

(3)求LIU老师所授课程的每门课程的学生的平均成绩

(4)统计每门课程的学生选修人数

(5)求年龄大于所有女同学年龄的男学生的姓名和年龄(10分)

3.试用T-SQL更新语句完成下列更新操作

(1)往表S中插入一个学生资料(‘S9’,‘WU’,18)

(2)在表S中检索每一门课程成绩都大于等于80分的学生的学号、姓名、性别,把检索结果插入另一个已存在的表STU(SNO,SNAME,SEX)

(3)删除SC表中WANG同学的选课资料

(4)把低于总平均分的女同学的成绩提高5%

(5)把表SC中C4课程的成绩提高5%(10分)

四、设有关系模式R(ABCD),R上的FD集F={AB→CD,A→D},试说明R不是2NF的理由,并把R分解成2NF模式集。

(10分)

数据库应用笔试样卷一参考答案

1.采用数据模型表示复杂的数据结构;

有较高的数据独立性;

为用户提供了方便的用户接口;

提供数据控制功能;

增加了系统的灵活性。

2.DB(数据库):

存储在计算机内有组织的、统一管理的相关数据的集合。

DBMS(数据库管理系统):

是位于用户与操作系统之间的数据管理软件。

DBS(数据库系统):

是实现有组织的、动态的存储大量关联数据,以方便用户访问的计算机硬件、软件和株距资源组成的计算机系统。

3.物理数据独立性:

内模式的修改,只需对模式/内模式映象做相应修改,而不需修改概念模式。

逻辑数据独立性:

概念模式的修改,只需对外模式/模式映象做相应修改,而不需修改外模式。

4.DBMS的主要功能:

数据定义(DDL):

三级结构、两级映象、完整性约束等。

数据操纵(DML):

检索、更新。

数据保护:

数据恢复、并发控制、完整性控制、安全性控制等。

数据维护:

数据载入、转换、存储、、性能监控等。

数据字典(DD):

存储三级结构定义的数据库称为DD,即系统数据库。

5.实体:

实体类型→关系模式。

联系:

1∶1:

将联系臵入任一端实体,并加入另一端实体主键为外键。

1∶N:

将联系臵入多端实体,并加入一端实体主键为外键。

M∶N:

建立新关系模式,主键为两端实体的主键,并为外键。

1.R∪S:

ABC

367

257

345

723

R-S:

S

π3,2(S):

CB

53

42

δB<

5(R):

2.

(1)∏cno,cname(σTNAME=’LIU’(C))

(2)∏sno,sname(σage=23∧sex=’男’(S))

(3)∏cname,tname(σsno=’s3’(S)∞SC∞C)

(4)∏cno(C)-∏cno(σsname=’WANG’(SC∞S))

(5)∏sno(σ1=4∧2<

>

5(SCXSC))

三、(45分)

1.

(1)SELECTCNO,CNAMEFROMCWHERETNAME=’LIU’

(2)SELECTSNO,SNAMEFROMSWHEREAGE>

23ANDsex=’男’

(3)SELECTC.CNO,TNAME

FROMS,SC,C

WHERESNO=’S3’ANDC.CNO=SC.CNO=’c03’ANDS.SNO=SC.SNO

(4)selectcnofromc

wherenotexists(selectcnofromscwhereo=oandsname='

WANG'

(5)selectsc1.snofromscassc1,scassc2

wheresc1.sno=sc2.snoando<

o

(1)select,count(*)asnumfromscgroupbycno

(2)SELECTSNO,AGEFROMS,SCWHERES.SNO=SC.SNOANDCNO=’C4’

(3)selectcno,avg(score)

fromc,scWHERETNAME=’LIU’ANDC.CNO=SC.CNOgroupbycno

(4)selectcno,count(*)fromsc

(5)selectsname,agefroms

whereSEX='

男'

andage>

all(selectagefromswheresex='

女'

3.

(1)INSERTINTOS(sno,sname,age)VALUE(‘S9’,‘WU’,18)

(2)selectsno,sname,.segintostufromswherescore>

=80ands.sno=sc.sno

(3)deletefromsc

wheresc.sno=(selectsnofromswheresname=’wang’ands.sno=sc.sno)

(4)updatescsetscore=score*(1+0.05)froms,scwheresex=’女’ands.sno=sc.snoandscore<

(selectavg(score)fromsc)

(5)updatescsetscore=score*(1+0.05)fromwherecno=’c4’

四、(10分)

设有关系模式R(ABCD),R上的FD集F={AB→CD,A→D},试说明R不是2NF的理由,并把R分解成2NF模式集。

1、侯选键为AB

2、由AB→CD可知AB→C,AB→D

又由于A→D

故D局部依赖于侯选键AB所以R不是2NF

3、R1(AB,C)

R2(A,D)

笔试样卷二参考答案

一、选择题(10X2=20分)

1.数据完整性不包括

a)主体完整性b)实体完整性c)参照完整性d)自定义完整性

2.常用的三种结构数据模型不包括

a)关系模型b)实体联系模型c)层次模型d)网状模型

篇三:

数据库试卷及答案

1.数据库软件系统的根本区别在于数据结构化。

2.在数据库的三级模式结构中,描述数据库中全局逻辑结构和特征的是模式。

3.数据路的特点之一是数据共享,严格的说,数据共享是多种应用、多种语言、多个用户相互覆盖的使用数据集合。

4.关系R包含属性{A1,A2,A3,A4,A5},其中{A1,A2}为码(key),下面说法正确的是:

R中绝对不可能出现两个在A1,A2上的取值完全相同的元组。

5.视图是一个虚表,视图的构造基于基本表。

6.文字图像图形声音学生的档案记录,货物的运输情况等,这些都是数据。

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

8.数据库DB数据库系统DBS和数据管理系统DBMS三者的关系DBS包DB,DBMS。

9.关系数据模型①表示实体间的1:

1的联系②表示实体间的1:

n的联系③表示实体间的m:

n的联系。

10.对数据库进行,防止XX的或不合法的使用造成的数据泄漏,更改破坏,这是指数据的安全性。

二.填空题

1.在SQLSELECT语句查询中,要去掉查询结果中的重复记录,应该使用字。

2.任何一个二元关系一定满足的范式是(在1NF,2NF,3NF范围内)。

3.从关系规范化管理论的角度讲,一个满足1NF的关系可能存在的四方面问题是:

数据

冗余度大,删除异常插入异常和修改复杂。

4.数据模型通常由数据结构,完整性约束和数据操作三部分组成。

5.

6

7.在SQL语句中,要求一列中的最大值,应使用

8.数据管理技术的发展经历了人工管理,文件系统阶段和阶段。

三.简答题:

1.设有供应商关系S和零件关系P,如图所示,S和P的主码分别是供应商号和零件号,P的外码是供应商号

SP

供应商号供应商名所在城市零件号颜色供应商号

A1红星北京P1红A1

A2宇宙上海P2蓝A3

A3黎明天津P3白A4

A4立新重庆

分析下列2个操作能否正确执行,并说明理由

(1)在P中插入元组(“P2”,‘白’,‘A2’)

INSERT

INTOP(零件号,颜色,供应商号)

VALVES(‘P2’,‘白’,‘A2’);

不能,因为零件号是主码,必须唯一。

(2)在P中插入元组(‘P4’,‘白’,‘A5’)

VALVES(‘P4’,‘白’,‘A5’);

P的外码供应商号不能为‘A5’,因为S表的主码中不含‘A5’。

2.试述关系模型的完整性规则,在参照完整性中,为什么外部码属性的值也可以为空?

什么情况下才能为空?

答:

实体完整性规则是指若属性A是基本关系R的主属性,则属性A不能取空值。

若属性(或属性组)F是基本关系属性R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中的每个元组在F上的值必须为:

空值(F的每个属性值均为空值),或者等于S中某个元组的主码值,即属性F本身不是主属性,则可以取空值,否则不能取空值。

四.设计题:

已知教学数据库包含三个关系:

学生关系S(SNO,SNAME,SA,SD)

课程关系C(CNO,CN,TNAME),选课关系SC(SNO,CNO,G)

其中,下划线的字段为该关系的码,SNO代表学号,SNAME代表学生姓名,SA代表学生年龄,SD代表学生所在系,CNO代表课程号,CN代表课程名,TNAME代表任课教师姓名,G代表成绩,请用SQL语句实现:

1.建立学生关系和选课关系,有完整约束的要定义完整性约束

2.将下列学生信息插入学生关系中:

李丹,18岁,电信系,学号:

201X0206

3.找出选修了课程号为“11201X”的学生学号和姓名

4.修改学号为“201X0206”的学生所在的系为计算机

5.查询选修了数据库系统原理这门课的学生的姓名和成绩

6.查看1号课程的学生的平均成绩

7.在C表上按课程号升序建立唯一性索引

8.授予用户李丹对学生关系S具有查看权,对姓名字段具有修改权

9.创建数据库系统原理课的成绩表视图exam,包括学生的学号,所在系,课程名

和成绩4个字段

解:

①CREATETABLES

(SNOCHAR(8)PRIMARYKEY,

SNAMECHAR(20)UNIQUE,

SAINT,

SDCHAR(20)

);

CREATETABLESC

(SNOCHAR(9),

CNOCHAR(4),

②INSERT

INTOS(SNO,SNAME,SA,SD)

VALVES(‘201X0206’,‘李丹’,‘18’,‘电信系’);

③SELECTSNO,SNAME

FROMS,SC

WHERESNO=‘11201X’;

④UPDATES

SETSD=计算机

WHERESNO=‘201X0206’;

⑤SELECTSNAME,G

FROMS,C,SC

WHERECN=‘数据库系统原理’;

⑥SELECTAVG(G)

WHERECNO=‘1’;

⑦CREATEUNIQUEINDEXCoucnoONC(CNO)

⑧GRANTUPDATE(SNAME),SELECTonTABLESTO李丹;

⑨CREATEVIEW

data_exam

SELECTSNO,SD,CN,G

五.问答题:

设有关系student(sno,sname,sdept,mname,grade),{sno,cname}为键码,中存在如下函数依赖:

{sno,cname}-→

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2