数据库系统原理试题Word文档格式.docx
《数据库系统原理试题Word文档格式.docx》由会员分享,可在线阅读,更多相关《数据库系统原理试题Word文档格式.docx(41页珍藏版)》请在冰豆网上搜索。
![数据库系统原理试题Word文档格式.docx](https://file1.bdocx.com/fileroot1/2023-1/8/55ba51df-8184-40ed-9d6f-73f2780abce0/55ba51df-8184-40ed-9d6f-73f2780abce01.gif)
11.DBMS的恢复管理子系统保证了事务的
A.独立性实现B.一致性实现C.隔离性实现D.持久性实现
12.下列不属于并发操作带来的问题的是
A.丢失更新B.读脏数据C.不可重复读D.运算溢出
13.记录了所有SQLServer2000的系统信息、登录账号、系统配置设置、系统中所有数据库及其系统信息以及存储介质信息的是
A.Master数据库B.Model数据库C.Msdb数据库D.Tempdb数据库
14.用PowerBuilder脚本语言来连接数据库时,语句SQLCA.DBMS="
ODBC"
所指的是
A.数据库厂商的名称B.定义程序是否提交事务
C.从数据库中显示检索到的数据D.所需要的额外信息
15.在面向对象技术中,可以避免数据结构的无穷嵌套问题的数据类型是
A.行类型B.集合类型C.引用类型D.包类型
二、填空题(本大题共10小题,每小题1分,共10分)
16.数据库系统提供四方面数据控制功能:
数据库的恢复、数据库的并发控制、数据的完整性和____________。
17.若关系R满足1NF,且它的每一非主属性完全函数依赖于候选键,则该关系满足___________。
18.数据库应用系统从开始规划、设计、实现、维护到最后被新的系统取代而停止使用的整个期间,称为数据库系统的________________。
19.关系R和S做外连接时,结果元组中只有R中的属性存在Null值,则该连接属于_____________连接。
20.国际标准化组织ISO发布的SQL语言标准SQL99习惯上被称为____________。
21.SQL的基本表约束主要有三种形式:
候选键定义、外键定义、______________定义。
22.封锁对象的大小称为_______________。
23.用户管理SQLServer2000的主要管理工具是_____________。
24.在PB9.0中连接数据库有三个步骤:
建立ODBC数据源;
建立数据库描述文件;
用__________命令连接数据库。
25.在对象联系图中,椭圆之间的边表示对象之间的__________。
三、简答题(本大题共10小题,每小题3分,共30分)
26.什么是数据库的外模式,外模式有何特点?
27.简述逻辑设计的主要步骤。
28.设关系模式R(A,B,C,D,E,G)上的函数依赖集F={D→G,C→A,CD→E,A→B},那么分解
={DG,AC,CDE,AB}是无损分解吗?
为什么?
29.说明DROPTABLE语句和DELETE语句的联系和区别。
30.典型的数据库恢复策略中,平时应做好哪两件事?
31.简述SQL3触发器中触发动作的作用,它由哪几个部分组成?
32.什么是数据库的安全性?
33.SQLServer中的存储过程有哪些主要的优点?
34.简述PowerBuilder9.0查询画板的功能。
35.简述驱动程序管理器的主要功能。
四、设计题(本大题共5小题,每小题4分,共20分)
36.某农场有多名饲养员(Worker),每名饲养员可以饲养多只动物(Animal),每只动物都有一个动物编号,每只动物只由一名饲养员饲养,其关系模式如下:
Worker(wID,wName,wSex,wAge,wPhone),分别表示(编号,姓名,性别,年龄,电话)
Animal(aID,wID,aType,aAge),分别表示(动物编号,饲养员编号,种类,年龄)
实现下列操作:
用关系代数语言查询没有饲养过牛的饲养员的姓名和年龄。
37.根据题36给出的关系模式,实现下列操作:
写出创建饲养员表的SQL语句,其中wID定义为主码。
38.根据题36给出的关系模式,实现下列操作:
用SQL语言查询由姓吴的饲养员饲养的所有动物的个数。
39.根据题36给出的关系模式,实现下列操作:
用SQL语言查询饲养过牛或者年龄大于40岁的饲养员的编号。
40.根据题36给出的关系模式,实现下列操作:
用SQL语言创建视图VW:
没有饲养过牛的饲养员的姓名和年龄。
五、综合题(本大题共2小题,每小题5分,共10分)
41.设有关系模式R(学号Sno,课程号Cno,成绩G,任课教师TN,教师工作单位TD),基于R的函数依赖集F={(Sno,Cno)→G,Cno→TN,TN→TD}根据上述规定
(1)写出模式R的关键码。
(2)判断R最高为第几范式?
(3)若R不为3NF,试将R分解成等价的3NF模式。
42.某学生管理系统,涉及如下信息:
学生:
学号、姓名、性别、年龄;
课程:
课程号、课程名、学分;
教师:
教师号、姓名、职称、专业;
学会:
学会名称、成立时间、负责人姓名、会费。
假设每门课程可由多位教师讲授,每位教师只讲授一门课程;
每个学生可加入多个学会,学生进入学会有一个入会年份。
学生可选修多门课程,每个学生选修的每门课程有一个成绩。
(1)根据以上叙述,设计优化的ER模型,要求标注联系类型(可省略实体的属性)。
(2)将ER模型转换成关系模型,要求标注每个关系模型的主键和外键(如果存在)。
全国2012年1月数据库系统原理试题
1.数据库类型的划分依据是( )
A.记录形式B.数据模型C.数据联系D.存取数据方法
2.在数据库系统中,如果数据库的逻辑结构发生了变化,那么用户的应用程序( )
A.必须改变B.自动改变C.可以不变D.必须作废
3.STUDENT和DEPT两个关系如下表所示,其中STUDENT关系中的主码为学号,年龄在18~25之间,DEPT关系的主码为系号。
向STUDENT中插入行(507,'
王方'
,17,'
D4'
),该操作( )
A.仅违反实体完整性B.仅违反参照完整性
C.仅违反用户定义完整性D.违反了参照完整性和用户定义完整性
4.在数据库设计中,超类实体与子类实体的关系是( )
A.前者只继承后者的主码B.后者只继承前者的主码
C.前者继承后者的所有属性D.后者继承前者的所有属性
5.设有关系模式R(ABCDEG),F是R上成立的FD集,F={D→G,C→A,CD→E,A→B},则(AC)+F为( )
A.ACB.ABCC.ABDGD.ABCDEG
6.3NF规范到BCNF,必须消除( )
A.非主属性对键的部分函数依赖B.非主属性对键的传递函数依赖
C.主属性对键的部分和传递函数依赖D.非平凡且非函数依赖的多值依赖
7.设有关系R(ABCD)和关系s(BCD),则R×
S结果集的元数为( )
A.3B.4C.6D.7
8.关系代数中投影运算是对关系进行的( )
A.垂直分割B.水平分割C.结合D.先垂直分割后水平分割
9.当关系R和S自然连接时,能够把R和S原来应该舍弃的元组放到结果关系中的操作是( )
A.左外连接B.右外连接C.外部并D.外连接
10.嵌入式SQL中实现主语言与SQL语句间的参数传递是通过( )
A.SQLCAB.共享变量C.数据集D.游标
11.应用程序中的运算溢出属于( )
A.事务故障B.系统故障C.介质故障D.人为故障
12.事务的并发执行不会破坏数据库的完整性,这个性质称为事务的( )
A.原子性B.一致性C.隔离性D.持久性
13.在T-SQL语言中,表变量存在的地方是( )
A.内存B.数据库C.文件D.临时表
14.PowerBuilder9.0中,用于生成可执行文件、动态链接库、组件和代理对象的是( )
A.应用画板B.工程画板C.函数画板D.窗口画板
15.在面向对象技术中,下列不属于汇集类型的是( )
A.数组B.列表C.行类型D.包类型
二、填空题(本大题共10小题,每小题1分,共10分)
16.DBMS是位于用户与______之间的一层数据管理软件。
17.设计数据库概念结构时,常用的数据抽象方法是______和概括。
18.引起关系模式中各种数据操作异常的原因是______。
19.关系R和S都是二元关系,则与元组表达式{w|(∃u)(∃v)(R(u)∧S(v)∧u[2]=v[1]∧w[1]=u[1]∧w[2]=v[2])}等价的关系代数表达式是______。
20.SQLDML分成数据查询和______两类。
21.如果一个并发调度的执行结果与某一串行调度的执行结果等价,那么这个并发调度称为______。
22.数据库的安全性是指保护数据库,防止不合法的使用,以免数据的泄密、更改或______。
23.在SQLServer2000中,角色分为服务器角色和______角色。
24.PowerBuilder在访问数据库之前,必须首先与要使用的数据库______。
25.在SQL标准中,CLI定义了一套可以从宿主语言调用的______。
26.DBMS的存储管理器有哪几部分组成?
27.在关系模型中,对关系作了哪些规范性限制?
28.设F是关系模式R(ABCDE)的FD集,F={AB→C,C→E,E→CD,C→D,AB→E},试求与F等价的最小函数依赖集。
29.所有的视图都可以更新吗?
为什么?
30.参照完整性规则在SQL中可以用哪几种方法实现?
31.什么是数据库的可恢复性?
32.封锁可能带来哪些问题?
33.SQLServer2000安装程序自动创建的系统数据库有哪些?
34.简述PowerBuilder9.0集成开发环境中系统树窗口的功能。
35.在类图中,子类之间的语义约束有哪些?
设有如下3个关系模式:
职工(职工号,姓名,性别,年龄)
工程(工程号,工程名称,预算)
报酬(职工号,工程号,工资)
用SQL语句完成下面36—40题。
36.查询年龄不在19至55岁之间的职工姓名和性别。
37.按照职工号统计每名职工的总收入。
38.将预算额达到10万元及以上工程的职工工资提高10%。
39.创建一个关于职工参加工程项目的视图VPS,该视图包括职工号,姓名,工程名称和工资。
40.查询参加过两个以上工程项目的职工号及项目数,并按项目数降序排列。
41.设某校教材管理系统中,有一个记录各班级领用教材情况的关系模式:
R(教材编号,教材名称,出版社,班级号,领用时间,领用数量)
如果规定:
每个班级每次可领用多种教材,但每种教材只允许领用一次;
同一种教材可被不同班级领用;
不同班级可同时领用教材。
(1)根据上述规定,写出模式R的基本FD和关键码。
(2)R最高属于第几范式?
(3)将R规范到3NF。
42.某汽车维修部门的维修工单如下表所示:
维修工单号:
2011008下达日期:
×
机动车牌照号:
型号:
故障说明:
更换
零件
零件号
零件名称
规格
单价
更换数量
LJ002
LJ517
维修工代号:
维修工姓名:
完工日期:
(1)根据上表,试为某汽车维修部门设计一个优化的ER模型,要求标注联系类型(可省略实体属性)。
(2)将ER模型转换为关系模型,标注每个关系模型的主键和外键(如果存在)。
全国2011年10月数据库系统原理试题
1.数据库系统中,执行逻辑数据与物理数据之间转换功能的是()
A.DBB.DBMSC.DBSD.OS
2.DBMS的数据字典中存放的是()
A.数据库三级模式结构的定义B.数据库的工作日志
C.数据库的所有索引信息D.数据库的存储路径
3.数据库逻辑设计阶段应考虑的主要因素是()
A.概念模型B.处理要求C.存取方法D.DBMS特征
4.关系数据库系统中对外键没有任何限制的操作是()
A.插入B.删除C.修改D.置空值
5.由于关系模式设计不当所引起的删除异常指的是()
A.应该删除的数据不能删除B.XX的用户对数据进行了删除操作
C.数据删除过程中发生了故障D.不该删除的数据被删除
6.设有关系模式R(ABCDE),F是R上成立的FD集,F={A→B,B→C,D→E},那么F在模式ABC上的投影为()
A.{A→B,B→C,A→C}B.{A→B,B→C,D→E}C.{A→B,B→C}
D.
(即不存在非平凡的FD)
7.关系R和S如下表,则关系T是R和S的()
A.自然连接B.交C.除D.并
8.设R和S都是二元关系,那么与元组演算表达式{t|R(t)
(∃u)(S(u)
u[1]≠t[2])}不等价的关系代数表达式是()
A..
B.
C.D.
9.设有学生表STUDENT(学号,姓名,性别,年龄),则向STUDENT表插入一条新记录的正确的SQL语句是()
A.APPENDINTOSTUDENTVALUES('
d001'
'
王明'
女'
18)
B.APPENDSTUDENTVALUES('
C.INSERTSTUDENTVALUES('
D.INSERTINTOSTUDENTVALUES('
10.存储过程的优点不包括()
A.提高运行速度B.降低网络通信量
C.间接实现安全控制D.存储在DB之外方便修改
11.如果事务T获得了数据项Q上的排他锁,则T对Q()
A.只能读不能写B.只能写不能读C.既可读又可写D.不能读也不能写
12.DBMS中实现事务原子性的子系统是()
A.完整性子系统B.并发控制子系统C.事务管理子系统D.恢复管理子系统
13.SQLServer的身份验证模式包括WINDOWS身份验证模式和()
A.混合验证模式B.账号验证模式C.用户验证模式D.DNA验证模式
14.PowerBuilder9.0中连接数据库的正确步骤是()
A.建立数据库描述文件;
用CONNECT命令连接数据库
B.建立ODBC数据源;
C.建立ODBC数据源;
D.建立ODBC数据源;
建立数据库对象;
15.在对象联系图中,表示属性具有多值的是()
A.→B.﹦>C.→→D.←→
16.数据库在磁盘上的基本组织形式是________。
17.层次模型中上一层记录类型和下一层记录类型之间的联系是______联系.
18.Armstrong公理系统的三条推理规则是自反律、增广律和________。
19.关系代数表达式的启发式规则有:
尽可能早地执行选择操作,尽可能早地执行投影操作和避免直接做________。
20.SQL语言是介于关系代数和________之间的一种语言。
21.常见的数据库故障分为:
事务故障、系统故障、______________。
22.触发器是一个能由系统自动执行对________修改的语句。
23.T-SQL语言中,局部变量由用户定义和维护,名称以________开头。
24.PowerBuilder9.0中,开发空间有三个层次:
Workspace(工作空间)、Target(目标)和________。
25.UML类图中,聚合表达了成分对象和聚合对象之间的________的联系。
26.简述物理数据独立性与逻辑数据独立性的含义。
27.候选键与超键有哪些联系和区别?
28.有如下部门信息表,试判断该表是否可以直接作为关系数据库中的关系,并说明原因。
部门号
部门名称
负责人
部门成员
Dl
财务部
张军
刘爽、王方
D2
人事部
李强
徐刚、张玉
D3
工程部
王洪
蔡鑫明、陈艺
29.简述嵌入式SQL中引入游标的原因。
30.数据库的并发操作会带来哪些问题?
31.用户对数据库模式有哪些修改权限?
32.什么是角色?
其作用是什么?
33.简述SQLServer2000中Msdb数据库的作用。
34.简述PowerBuilder中数据窗口对象的功能。
35.述SQL/CLI中描述记录的功能。
设一个图书借阅管理数据库中包括三个关系模式:
图书(图书编号,书名,作者,出版社,单价)
读者(借书证号,姓名,性别,单位,地址)
借阅(借书证号,图书编号,借阅日期,归还日期,备注)
用SQL语句完成下面36-39题。
36.查询价格在50到60元之间的图书,结果按出版社及单价升序排列。
37.查询王明所借阅的所有图书的书名及借阅日期。
38.查询各个出版社图书的最高价格、最低价格和平均价格。
39.建立“红星汽车厂”读者的视图RST。
40.依据36题的关系模式,用关系代数表达式检索借阅“高等数学”的读者姓名。
41.设有一个记录职工历次体检情况的关系模式:
R(职工号,姓名,部门号,体检日期,体检医院,总检结果,体检项目,分项结果)
说明:
体检医院不固定,总检结果是指对体检结果的总体评价。
(1)写出模式R的基本FD和关键码。
(2)R最高属于第几范式?
42.某课程的计算机模拟考试系统涉及的部分信息如下:
用户:
用户号、姓名、密码。
试题:
试题编号、试题内容、知识点、难度系数、选项A、选项B、选项C、选项D、答案。
试卷:
试卷编号、生成时间。
允许用户多次登录系统进行模拟测试;
每次登录后,测试试卷由系统自动抽题随机生成,即每次生成试卷均不相同;
每份试卷由若干试题组成;
系统要记录每次测试的起始和结束时间,以及测试成绩。
(1)建立一个反映上述局部应用的ER模型,要求标注联系类型(可省略实体属性)。
(2)根据转换规则,将ER模型转换成关系模型,要求标注每个关系模型的主键和外键(如果存在)。
全国2011年1月数据库系统原理试题
1.使用数据库技术来处理一个实际问题时,对数据描述经历的过程是()
A.定义、描述、实现B.概念设计、逻辑设计、物理设计
C.结构设计、表设计、内容设计D.逻辑设计、结构设计、表设计
2.负责DBS的正常运行,承担创建、监控和维护数据库结构责任的数据库用户是()
A.应用程序员B.终端用户C.专业用户D.DBA
3.数据库应用系统设计的需求分析阶段生成的文档是数据字典和()
A.数据流图B.E-R图C.功能模块图D.UML图
4.设有课程关系Course(课程号,课程名,学分,开设专业号,先修课程号)和专业关系Speciality(专业号,专业名),则课程关系Course的外键是()
A.课程号B.开设专业号C.先修课程号D.开设专业号和先修课程号
5.由于关系模式设计不当所引起的插入异常指的是()
A.XX的用户对关系进行了插入操作
B.两个事务并发地对同一关系进行插入而造成数据库的不一致
C.由于码值的部分为空而不能将有用的信息作为一个元组插入到关系中
D.向关系中插入了不该插入的数据
6.X
Y能用FD推理规则推出的充分必要条件是()
A.Y
XB.Y
X+C.X
Y+D.X+=Y+
7.下面关于SQL语言的描述中,不正确的是()
A.SQL语言支持数据库的三级模式结构
B.一个SQL数据库就是一个基本表
C.SQL的一个表可以是一个基本表,也可以是一个视图
D.一个基本表可以跨多个存储文件存放,一个存储文件也可以存放一个或多个基本表
8.当关系R和S做自然连接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()
A.左外连接B.右外连接C.外连接D.外部并
9.设有关系R(书号,书名),如果要检索书名中至少包含4个字母,且第3个字母为M的图书,则SQL查询语句中WHERE子句的条件表达式应写成()
A.书名LIKE'
%__M%'
B.书名LIKE'
__M%'
C.书名LIKE'
__M_%'
D.书名LIKE'
_%M__'
10.设关系R和S具有相同的关系模式,则与R
S等价的是()
A.
C.
D.
11.表示事务执行成功的语句是()
A.COMMITB.RETURNC.ROLLBACKD.OK
12.SQL2提供事务的四种隔离级别,其中最高级别是()
A.SERIALIZABLEB.REPEATABLEREAD
C.READCOMMITTEDD.READUNCOMMITTED
13.SQLServer2000提供的服务中,管理SQLServer周期性行为的安排,并在发生错误时通知系统管理员的是()
A.MSSQLServerB.SQLServerAgent
C