数据库期中考试题Word格式文档下载.docx
《数据库期中考试题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《数据库期中考试题Word格式文档下载.docx(22页珍藏版)》请在冰豆网上搜索。
DBS包含DB和DBMS
DBMS包含DB和DBS
DB包含DBS和DBMS
DBS包含DB,也就是DBMS
10、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立的最高的是||A||阶段。
数据库系统
文件系统
人工管理
数据项管理
11、数据库的观点模型独立于||A||。
详细的机器和DBMS
E-R图
信息世界
现实世界
12、在数据库技术中,面向对象数据模型是一种||A||。
观点模型
构造模型
物理模型
形象模型
13、数据模型用来表示实体间的联系,
用的数据模型中,不包含||B||。
网状模型
链状模型
层次模型
关系模型
但不一样的数据库管理系统支持不一样的数据模型。
在常
14、DBMS供给的SQL有两种方式,此中一种是将SQL嵌入到某一高级语言中,此高级语言称为||B||。
查问语言
宿主语言
自含语言
会话语言
15、数据库三级模式之间存在的映象关系正确的选项是||B||。
外模式/内模式
外模式/模式
外模式/外模式
模式/模式
16、数据库技术采纳分级方法将数据库的构造区分红多个层次,是为了提升数据库||B||。
数据规范性
数据的独立性
管理规范性
数据的共享
17、储存在计算机外面储存介质上的构造变化的数据会合,其英文名称是
DataDictionary(简写DD)
DataBaseSystem(简写DBS)
||C||
。
DataBase(简写DB)
DataBaseManagementSystem(简写DBMS)
18、关于数据库系统,负责定义数据库内容,决定储存构造和存取策略及安全等受权工作的
是||C||。
应用程序开发人员
终端用户
数据库管理员
数据库管理系统的软件设计人员
19、数据库中,数据的物理独立性是指||C||。
数据库与数据管理系统的互相独立
用户程序与DBMS的互相独立
用户的应用程序与储存在磁盘上的数据中的数据是互相独立的
应用程序与数据的逻辑构造互相独立
20、经过指针链接来表示和实现实体之间联系的模型是||D||。
层次和网状模型
21、关系数据模型||D||。
只好表示实体间的1∶1联系
只好表示实体间的1∶n联系
只好表示实体间的m∶n联系
能够表示实体间的上述三种关系
22、一般地,一个数据库系统的外模式||D||。
只好有一个
最多只好有一个
起码两个
能够有多个
23、数据库三级模式中,真实存在的是||D||。
外模式
子模式
内模式
24、在数据库中,产生数据不一致的根来源因是||D||。
数据储存量太大
没有严格保护数据
未对数据进行完好性的控制
数据冗余
25、层次模式、网状模型和关系模型的区分原则是||D||。
记录长度
文件的大小
联系的复杂程度
数据之间的联系
26、数据库的管理方法有||D||。
批办理和文件系统
文件系统和散布式系统
散布式系统和批办理
数据库系统和文件系统
27、在数据库设计顶用关系模型来表示实体和实体之间的联系。
关系模型的构造是||B||。
层次构造
二维表构造
网状构造
封装构造
28、应用数据库的主要目的是为了||C||。
解决保密问题
解决数据库完好性问题
共享数据问题
解决数据最大的问题
29、模式和内模式||A||。
最多只有一个
30、在数据库的非关系模型中,基本层次联系是||B||。
两个记录型以及它们之间的多对多联系
两个记录型以及它们之间的一对多联系
两个记录型之间的多对多的联系
两个记录之间的一对多的联系
31、数据库技术的奠定人之一从1970年起发布过多篇论文,主要阐述的是||C||。
层次数据模型
网状数据模型
关系数据模型
面向对象数据模型
32、在数据库技术中,为提升数据库的逻辑独立性和物理独立性,数据库的构造被区分红用户级、||C||和储存级三个层次
管理员级
外面级
观点级
内部级
33、数据库系统的最大特色是||C||。
数据的三级抽象和二级独立性
数据共享性
数据的构造化
数据独立性
34、数据库管理系统顶用于定义和描绘数据库逻辑构造的语言称为||A||。
数据定义语言
数据库子语言
数据操控语言
数据构造语言
35、在关系数据库设计顶用||C||来表示实体及实体之间的联系。
树构造
图构造
36、下边的选项不是关系数据库基本特色的是||A||。
不一样的列应有不一样的数据种类
不一样的列应有不一样的列名
与行的序次没关
与列的序次没关
37、现有以下关系:
患者(患者编号,患者姓名,性别,出诞辰期,所在单位)医疗(患者
编号,医生编号,医生姓名,诊疗日期,诊疗结果)此中,医疗关系中的外码是||A||。
患者编号
患者姓名
患者编号和患者姓名
医生编号和患者编号
38、假定相关系R和S,关系代数表达式R-(R-S)表示的是||A||。
R∩S
R∪S
R-S
R×
S
39、关系代数中的连结操作是由||B||操作组合而成。
选择和投影
选择和笛卡尔积
投影、选择、笛卡尔积
投影和笛卡尔积
40、关系模型中,一个码是||C||。
能够由多个随意属性构成
至多由一个属性构成
由一个或多个属性构成,其值能够唯一表记关系中一个元组
以上都不是
41、关系代数运算是以||C||为基础的运算。
关系运算
谓词演算
会合运算
代数运算
42、从一个数据库文件中拿出知足某个条件的所有记录形成一个新的数据库文件的操作是
||C||操作。
投影
连结
选择
复制
43、一般状况下,当对关系R和S进行自然连结时,要求R和S含有一个或许多个共有的
||C||。
记录
行
属性
元组
44、一个关系只有一个||D||。
候选码
外码
超码
主码
45、两个关系在没有公共属性时,其自然连结操作表现为||B||。
结果为空关系
笛卡尔积操作
等价连结操作
无心义的操作
46、有两个关系
R和S,分别包含
15个和10个元组,那么在
R∪S、R-S、R∩S,中不行能
出现的元组数量状况是||B||。
15
,5,10
18
,7,7
21
,11,4
25
,15,0
47、拿出关系中的某些列,并消去重复元组的关系代数运算称为||B||。
取列运算
投影运算
连结运算
选择运算
48、参加差运算的两个关系||B||。
属性个数能够不同样
属性个数一定同样
一个关系包含另一个关系的属性
属性名一定同样
49、若D1={a1,a2,a3},D2={1,2,3},则D1×
D2会合中共有元组||C||个。
6
8
9
12
50、设有属性A,B,C,D,以下表达中不是关系的是||C||。
R(A)
R(A,B,C,D)
R(A×
B×
C×
D)
R(A,B)
51、对关系模型表达错误的选项是||D||。
成立在严格的数学理论,会合论和谓词演算公式基础之一
微机DBMS绝大多数采纳关系数据模型
用二维表表示关系模型是其一大特色
不拥有连结操作的DBMS也能够是关系数据库管理系统
52、关系数据库中的码是指||D||。
能唯一决定关系的字段
不行改变的专用保存字
重点的很重要的字段
能唯一表记元组的属性或属性会合
53、自然连结是构成新关系的有效方法。
求R和S含有一个或多个共有的||D||
元组
行
记录
属性
一般状况下,当对关系
R和
S使用自然连结时,要
54、设W为R和S自然连结以后的结果,且W,R和S的元组个数分别为p,m,n,那么三者
之间知足||D||。
p<
(m+n)
p≤(m+n)
(m×
n)
p≤(m×
55、若用以下的NOTNULL,NAME
SQL语句创立一个表student:
CREATETABLEstudent(NOCHAR(4)
CHAR(8)NOTNULL,SEXCHAR
(2),AGEINT)能够插入到student
表
中的是||B||。
('
1031'
,'
曾华'
,男,23)
,NULL,NULL)
(NULL,'
,'
男'
23'
)
,NULL,‘男’,23)
56、在视图上不可以达成的操作是||C||。
更新视图
查问
在视图上定义新的表
在视图上定义新的视图
57、SQL语言集数据查问、数据操控、数据定义和数据控制功能于一体,ALTER语句是实现哪一种功能||C||。
此中,CREATE、DROP、
数据查问
数据操控
数据定义
数据控制
58、SQL语言中,删除一个视图的命令是||B||。
DELETE
DROP
CLEAR
REMOVE
59、
在SQL语言中的视图VIEW是数据库的||A||。
储存模式
60、以下的SQL语句中,||D||不是数据定义语句。
CREATETABLE
DROPVIEW
CREATEVIEW
GRANT
61、若要撤除数据库中已经存在的表S,可用||C||。
DELETETABLES
DELETES
DROPTABLES
DROPS
62、若要在基本表S中增添一列CName(课程名),可用||C||。
ADDTABLES(CNameCHAR(8))
ADDTABLESALTER(CNameCHAR(8))
ALTERTABLESADD(CNameCHAR(8))
ALTERTABLES(ADDCNameCHAR(8))
63、学生关系模式Student(Sno,Sname,Sex,Age),Student的属性分别表示学生的学
号、姓名、性别、年纪。
要在表Student中删除一个属性“年纪”,可采纳的SQL语句是||B||。
DELETEAgefromS
ALTERTABLESDROPAge
UPDATESAge
ALTERTABLES‘Age’
64、相关系S(Sno,SNAME,SAGE),C(Cno,CNAME),SC(Sno,Cno,GRADE)。
此中Sno是学生号,SNAME是学生姓名,SAGE是学生年纪,Cno是课程号,CNAME是课程名称。
要
查问选修“ACCESS”课的年纪不小于20的全体学生姓名的SQL语句是
S,C,SCWHERE子句。
这里的WHERE子句的内容是||A||。
SELECTSNAMEFROM
=and=andSAGE>
=20andCNAME='
ACCESS'
=and=andSAGEin>
=20andCNAMEin'
SAGEin>
SAGE>
ACCESS'
65、设关系数据库中一个表S的构造为SC(SName,CName,grade),此中SName为学生名,CName为课程名,两者均为字符型;
grade为成绩,数值型,取值范围0-100。
若要把“张二的化学成绩80分”插入S中,则可用||D||。
ADDINTOSCVALUES('
张二'
化学'
80'
INSERTINTOSCVALUES('
,80)
66、设关系数据库中一个表的构造为:
SC(SName,CName,grade),此中SName为学生名,
CNamee为课程名,两者均为字符型;
grade为成绩,数值型,取值范围0-100。
若要改正
王二的化学成绩为85分,则可用||A||。
UPDATESCSETgrade=85WHERESName='
王二'
ANDCName='
UPDATESCSETgrade='
85'
WHERESName='
UPDATEgrade=85WHERESName='
UPDATEgrade='
67、在SQL语言中,子查问是||D||。
返回单表中数据子集的查问语言
选用多表中字段子集的查问语句
选用单表中字段子集的查问语句
嵌入到另一个查问语句之中的查问语句
68、SQL中的视图体制提升了数据库系统的||D||。
完好性
并发控制
审计技术
安全性
69、SQL语言的GRANT和REVOKE语句主假如用来保护数据库的||C||。
靠谱性
一致性
70、在数据库的安全性控制中,受权的数据对象的||A||,受权子系统就越灵巧。
范围越小
拘束越仔细
拘束范围大
第二部分
SQL设计
翻开并运转X:
/文件,创立XSGL数据库。
试达成以下查问,分别储存为题号.sql,如:
、。
A.查问年纪为19岁的“刘”姓学生。
B.查问“李勇”选修的所有课程及成绩,显示结果为姓名,课程名,成绩。
(用连结实现)
C.查问“李勇”选修的所有课程的课程名程。
(用嵌套查问实现)
D.查问和“刘晨”在同一个系学习的其余同学的信息。
E.查问每个系的学生数,显示结果为系名,人数。
F.查问选修的课程数超出(含)3门的学生的学号。
G.查问均匀成绩在80分以上(含)的学生的姓名。
H.查问起码选修了“95001”选的所有课程的学生的姓名。
I.将女同学选修的“3”号课程成绩提升10%。
J.删除还没有成绩的选课信息。
(成绩为空)
SQL设计·
参照答案:
--A.
查问年纪为
19岁的“刘”姓学生
select*fromstudentwhereSage=19andsnamelike'
刘%'
--B.
查问“李勇”选修的所有课程及成绩,显示结果为姓名,课程名,成绩。
selectsname,cname,grade
fromStudent,Course,SC
where=and=andsname='
李勇'
--C.查问“李勇”选修的所有课程的课程名程。
(用嵌套查问实现)
selectcnamefromcourse
wherecnoin
(selectcnofromscwheresnoin
(selectsnofromstudentwheresname='
)
--D.查问和“刘晨”在同一个系学习的其余同学的信息。
select*fromstudent
whereSdept=
(selectSdeptfromstudentwheresname='
刘晨'
)andsname<
>
'
刘晨'
--E.查问每个系的学生数,显示结果为系名,人数。
selectSDeptas系名,count(*)as人数
fromstudent
groupbySDept
--F.查问选修的课程数超出(含)3
selectsnofromsc
groupbysnohavingcount(*)>
=3
门的学生的学号。
--G.查问均匀成绩在80分以上(含)的学生的姓名。
selectsnamefromstudent
wheresnoin
(selectsnofromsc
groupbysnohavingAVG(Grade)>
=80)
--H.查问起码选修了“95001”选的所有课程的学生的信息。
selectsname
WherenotExists
(select*fromSCSc1
wheresnoin('
95001'
)andnotExists
(select*fromSCwhere=and=)
--I.将女同学的“3”号课程成绩提升10%。
updatescsetGrade=Grade*
wherecno='
3'
andsnoin(selectsnofromstudentwhereSSEX='
女'
--J.删除还没有成绩的选课信息。
deletefromSCwhereGradeisNULL