湘潭大学数据库原理2012年试题
- 格式:doc
- 大小:2.08 MB
- 文档页数:5
数据库原理试题库《数据库原理》试题库一、选择题第一章数据库的基础知识数据库系统概述1.以下内容中不属数据库所具特点的是( c )。
A.数据共享B.数据完整性C.存储数据量大D.最小宂余2.下列四项中,不属于关系数据库特点的是( ) A.数据冗余小B.数据独立性高C.数据共享性好D.多用户访问3.以下表示数据库管理系统的是()A.DBA B.DBMS C.DB D.DATA4.数据库系统的核心是()。
A.数据库B.软件工具C.数据模型D.数据库管理系统25.数据库与文件系统的根本区别在于( ) A.提高了系统效率B.方便了用户使用C.数据的结构化D.节省了存储空间6.数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统( )A.数据可共享B.数据可长期保存C.采用一定的数据模型组织数据D.有专门的软件对数据进行管理7.下面列出的条目中,哪些是数据库技术的主要特点()。
Ⅰ.数据的结构化Ⅱ.数据的冗余度小Ⅲ.较高的数据独立性Ⅳ.程序的标准化A.Ⅰ、Ⅱ和ⅢB.Ⅰ和ⅡC.Ⅰ、Ⅱ和ⅣD.都是38.在数据库中,下列说法()是不正确的。
A.数据库避免了一切数据的重复B.若系统是完全可以控制的,则系统可确保更新时的一致性C.数据库中的数据可以共享D.数据库减少了数据冗余9.下列四项中说法不正确的是( )A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性10.数据库系统的最大特点是()。
A.数据的三级抽象和二级独立性B.数据共享性C.数据的结构化D.数据独立性11.下列哪个是存储在计算机内有结构的数据的集合。
A.数据库系统B.数据库C.数据库管理系统D.数据结构412.在以下所列的条目中,哪些是数据库管理员DDA的职责()①决定数据库存取结构和存取策略②决定数据库中的内容和结构③定义数据安全性的要求和完整性约束条件④为用户提供资料和培训方面的帮助A.①和②B.①、②和③C.③和④D.都是13.在DBS中,DBMS和OS之间的关系是()A.相互调用B.DBMS 调用OSC.OS调用DBMS D.并发运行14.下面列出的条目中,哪些是数据库系统的组成成员?()Ⅰ.操作系统Ⅱ.数据库管理系统Ⅲ.用户5Ⅳ.数据库管理员Ⅴ..数据库A .Ⅱ、Ⅲ、Ⅳ和ⅤB .Ⅱ、Ⅳ和ⅤC .Ⅰ、Ⅱ、Ⅳ和ⅤD.都是15.下面列出的数据管理技术发展的三个阶段中,哪个(些)阶段没有专门的软件对数据进行管理()。
全国2012年1月高等教育自学考试数据库系统原理试题课程代码:04735一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
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.ABCDEG6.3NF规范到BCNF,必须消除()A.非主属性对键的部分函数依赖B.非主属性对键的传递函数依赖C.主属性对键的部分和传递函数依赖D.非平凡且非函数依赖的多值依赖7.设有关系R(ABCD)和关系s(BCD),则R×S结果集的元数为()A.3B.4C.6D.78.关系代数中投影运算是对关系进行的()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.PowerBuilder 9.0中,用于生成可执行文件、动态链接库、组件和代理对象的是()A.应用画板B.工程画板C.函数画板D.窗口画板15.在面向对象技术中,下列不属于...汇集类型的是()A.数组B.列表C.行类型D.包类型二、填空题(本大题共10小题,每小题1分,共10分)16.DBMS是位于用户与______之间的一层数据管理软件。
命题人: 何国辉 审核人: 试卷分类(A 卷或B 卷) B五邑大学 试 卷(参考答案)学期: 2011 至 2012 学年度 第 2 学期课程: 数据库原理课程代号:使用班级: 姓名: 学号:单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在括号内。
每小题1.5分,共30分)1. 下述关于数据库系统的正确叙述是( A )。
A .数据库系统减少了数据冗余B .数据库系统避免了一切冗余C .数据库系统中数据的一致性是指数据类型一致D .数据库系统比文件系统能管理更多的数据2. 在关系数据库设计中,设计关系模式是( C )的任务。
A .需求分析阶段B .概念设计阶段C .逻辑设计阶段D .物理设计阶段3. 在数据库的三级模式结构中,外模式有 ( D ) 。
A .1个B .2个C .3个D .任意多个4. 从E-R 模型向关系模型转换时,一个1:n 联系转换为关系模式时,该关系模式的码是( B )。
A .1端实体的码B .n 端实体的码C .1端实体码与n 端实体码组合D .重新选取其它属性5. ( B )不是数据库系统必须提供的数据控制功能。
A.安全性B.可移植性C.完整性D.并发控制6.在数据库系统中,把可以相互区别的客观事物称为( C )。
A.文件B.字段C.实体D.关键码7.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( C )。
A.多对多B.一对一C.多对一D.一对多8.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为(C)。
A.数据定义功能 B.数据管理功能 C.数据操纵功能 D.数据控制功能9.实体完整性规则是指关系中(B)。
A.不允许有空行B.主键不允许有空值C.不允许有空列D.外键不允许有空值10.在事务依赖图中,若各个事务之间的依赖关系构成循环,则就会出现(A)。
A.死锁B.共享锁C.活锁D.排它锁11.系统故障会造成(A)。
)室教(场考线间时订试考号装学名姓级班一、单项选择题:(将每小题正确答案的代码填写在题后的括弧内,得分每小题 2 分,共 30 分)1.目前市场上常见的DBMS 90% 以上都是基于()数据模型的。
A .层次B.网状C.关系D.面向对象2. 下列各种模型中不是数据模型的是()。
A .概念模型B.层次模型C.网状模型D.关系模型3. E-R 图是在数据库设计中用来表示()的一种常用方法。
A .概念模型B .逻辑模型C.物理模型D.面向对象模型4.数据库的三级结构之间存在着两极映象,使得DBS 具有较高的()。
A.事务并发性B. 数据独立性C. 资源共享性D. 设备独立性5. 实体集书店与图书之间具有()联系。
A .一对一 B.一对多 C.多对多 D.多对一6.在数据库中,产生数据不一致的根本原因是()。
A.数据存储量太大 B .没有严格保护数据C.未对数据进行完整性的控制 D .数据冗余7.在关系数据库中,实现表与表之间的联系是通过()。
A. 实体完整性规则B. 参照完整性规则C.用户自定义的完整性D. 属性的值域8. 关系表 A 的属性个数为5,元组个数为10;关系表 B 的属性个数为6,元组个数为 20, .则 A 与 B 的笛卡尔积 A ×B 的属性有多少个,元组个数有多少个?()A. 30;200B. 11; 30C. 30;30D. 11; 2009.在 SQL 语言中,为关系模式增加一个属性要用什么动词,以及为关系表增加一行或多行元组要用什么动词?()A. insert, insert B. add, insert C. insert, add D. add, add10.参照完整性约束和SQL 语言中的()相对应。
A . primary key B. foreign key C. check D.都不是11.现有关系表:医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复情况)的主码是()。
只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选都无分。
)1、A2、D3、C4、A5、B6、A7、C8、D9、B 10、D11、B 12、C 13、B 14、D 15、B16、D 17、B 18、D 19、B 20、B二、填空题(本大题共10小题,每小题1分,共10分。
将正确的答案填在每小题的空格内。
错填或不填均无分)21、程序22、m×n23、自然连接24、CREATE INDEX25、聚簇索引26、元组27、空值28、授权29、投影30、GROUP BY三、名词解释(本大题共5小题,每小题3分,共15分)31、数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。
它建立在操作系统的基础上,是位于操作系统和用户之间的一层管理软件,负责对数据库进行同一的管理和控制。
它的功能主要包含6个方面:(1)数据定义(2)数据操纵(3)数据库进行管理(4)数据组织、存储和管理(5)数据库的建立和维护(6)数据通信接口32、完全函数依赖:在关系模式R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有,则称Y完全函数依赖于X。
33、视图视图是从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。
数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。
基本表中的数据发生变化,从视图中查询出的数据也随之发生变化。
从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。
34、主码和主属性如果关系中的某一个属性组的值能够唯一地标识一个元组,而其子集不行,则称该属性组为侯选码。
若一个关系有多个侯选码,则选定其中一个为主码。
侯选码的诸属性称为主属性。
35、游标游标是系统为用户开设的一个数据缓冲区,存放SQL的执行结果。
嵌入式SQL用游标来协调SQL语言与主语言之间的数据处理。
每个游标区都有一个名字。
用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。
数据库原理习题(含答案)(总51页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--第一章绪论Ⅰ、学习要点1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念;2、数据独立性的概念、分类及实现途径;3、数据模型的概念、分类、要素及作用;4、数据库三级模式体系结构的含义及作用;5、关系数据模型的三要素容。
Ⅱ、习题一、选择题:1、使用二维表格结构表达数据和数据间联系的数据模型是()A、层次模型B、网状模型C、关系模型D、实体—联系模型2、DB、DBS、DBMS间的关系是()A、DB包括DBMS和DBSB、DBMS包括DB和DBSC、DBS包括DB和DBMSD、DBS与DB和DBMS无关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、DMLB、DDLC、DCLD、SQL211、数据库系统支持的数据共享指的是()A、同一应用的多个程序共享同一数据集合B、多个用户、同一语言程序共享同一数据集合C、多个用户共享同一数据文件D、多种语言、多个用户、多个应用相互覆盖地使用同一数据集合12、数据库系统中,当模式发生变化时,采用()来保证数据的物理独立性。
2022年湘潭大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、关系数据库中基于数学的两类运算是______________和______________。
2、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。
3、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。
4、在SQL Server 2000中,数据页的大小是8KB。
某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。
5、使某个事务永远处于等待状态,得不到执行的现象称为______。
有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。
6、设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者______取空值,这是规则,它是通过______和______约束来实现的。
7、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。
8、SQL语言的数据定义功能包括______、______、______和______。
9、在SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和更改权限。
现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。
_____UPDATE ON T FROM User;10、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。
数据库原理-期末考试试题及答案------------------------------------------作者------------------------------------------日期数据库原理-期末考试试题及答案(本大题共 小题,每小题 分,共 分✆在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。
要保证数据库的数据独立性,需要修改的是( )✌.三层模式之间的两种映射 .模式与内模式.模式与外模式 .三层模式 下列四项中说法不正确的是( )✌.数据库减少了数据冗余 .数据库中的数据可以共享.数据库避免了一切数据的重复 .数据库具有较高的数据独立性 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( )✌.多对多 .一对一.多对一 .一对多. 将☜模型转换成关系模型,属于数据库的( )✌.需求分析 .概念设计.逻辑设计 .物理设计. 五种基本关系代数运算是( )✌.∪, ,×,π和σ .∪, ,,π和σ.∪,∩,×,π和σ .∪,∩,,π和σArray. 下列聚合函数中不忽略空值 ☎☠✞☹☹✆ 的是( )。
✌. ✞ ☎列名✆ . ✌✠ ☎列名✆ . ✞☠❆ ☎ ✉ ✆ .✌✞☝ ☎列名✆ ✈☹中,下列涉及空值的操作,不正确的是( )。
✌ ✌☝☜ ✋ ☠✞☹☹ ✌☝☜ ✋ ☠❆ ☠✞☹☹ ✌☝☜ ☠✞☹☹ ☠❆ ☎✌☝☜ ✋ ☠✞☹☹✆ 已知成绩关系如表 所示。
执行 ✈☹语句:☜☹☜❆ ✞☠❆( ✋❆✋☠❆学号)☞成绩☟☜☜分数> 查询结果中包含的元组数目是( )表 成绩关系 . 在视图上不能完成的操作是( )✌ 更新视图 查询 在视图上定义新的基本表 在视图上定义新视图 关系数据模型的三个组成部分中,不包括( )✌ 完整性约束 数据结构 恢复 数据操作 假定学生关系是 ( #, ☠✌☜, ☜✠,✌☝☜),课程关系是 ( #, ☠✌☜,❆☜✌☟☜),学生选课关系是 ( #, #,☝✌☜)。
湘潭大学20 年下学期20 级
《数据库原理》课程考试试卷(卷)适用年级专业计算机科学与技术、软件工程
考试方式闭卷考试时间 120 分钟学院专业班级
学号姓名
………………………………………………………………………………………………………………
1.关系R(A,B)和S(B,C)中分别有10个和15
个元组,属性B是R的主码,则R⋈S中元组数目
的范围是( A )。
A.(0,15)
B.(10,15)
C.(10,25)
D.(0,150)
2. 下列聚合函数中不忽略空值(null) 的是( B )。
A. SUM(列名)
B. COUNT(*)
C. MAX(列名)
D. AVG(列名)
二、填空题
1. 有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,
这一规则属于___用户自定义完整性__约束。
2. 为了确保数据的完整性,要求数据库系统维持事务的四个性质:_______原子性_______、一致性、______隔离性_________和持久性,即ACID 特性。
三、For the following relations R and S :
R A B C S A B D 2 4 4 5 1 9 2 3 4 3 2 8 2 4 2 1 1 7
3 2 3 2 3 5
1.List all nontrivial functional dependencies satisfied by relation S.
A->B A->D AB->D D->A D->B DB->A AD->B 2.Given the result of πA ,B, D (R ⋈S ).
四、某汽车运输公司数据库中有一个记录司机运输里程的关系模式: R (司机编号,汽车牌照,行驶公里,车队编号,车队主管) 此处每个汽车牌照对应一辆汽车。
“行驶公里”为某司机驾驶某辆汽车行驶的总公里数。
如果规定每个司机属于一个车队,每个车队只有一个主管。
(1)根据上述说明,写出关系模式R 的基本函数依赖。
假设:司机编号 A 汽车牌照 B 行驶公里 C 车队编号 D 车队主管 E (考试不准这样重命名,这里为了方便书写)
1:每个司机属于一个车队 A->D 2. 每个车队只有一个主管 D->E
3. “行驶公里”为某司机驾驶某辆汽车行驶的总公里数: (A,B)->C
(2)找出关系模式R 的候选关键字;(如果多给,则以前面的为准)
AB(略讲求法:AB 只出现依赖左部,求AB 的属性集闭包为ABCDE,包含了所有属性,所以为唯一的候选码)
(3)试问关系模式R 是否属于第3范式?为什么?
不是,包含了部分依赖(A,B)->(D,E) (因为A,B 为候选码)
(4)如果R 属于3NF ,请将R 分解成BCNF 模式集;否则,将R 分解成3NF 模式集。
该分解是“依赖
保持”的吗?
不属于,3NF 分解算法在199页
先求Fc(正则覆盖)正则覆盖算法在194页 所以Fc= A->D D->E AB->C R1=AD R2=DE R3=ABC
因为R3包含候选码,then 后面的代码不用执行,各个关系都互不包含所以不用删除
五、对于各有3个数据库操作指令的事务T1、T2,数据项A 、B 、C 的初始值都为10。
如果按如下顺序调度
(1)该调度是冲突可串行化的?如是,则给出对应的串行调度;如果不是,为什么?
不是冲突可串行化 概念在315页 有向图做法:
对同个数据有两个事务分别可以有 读读 读写 写读 写写 T1一开时对B 数据进行写操作 后来T2对B 也进行写操作,就连一个线 T2对A 数据读的写的操作,T1对A 数据读的操作,连第二根线,形成一个回路就不是冲突可串行 读读不用画线
(2)该调度是否是可恢复调度(recoverable),为什么?
不是可恢复调度,316页概念 因为T1读了T2修改的书库A ,且在T2之前提交。
(3(4)如果事务遵守两段锁协议,会发生死锁吗,为什么? 会死锁
T1 T2
LOCK-X(B)
WRITE(B)
LOCK-X(A)
WRITE(A)
LOCK-S(A)
READ(A)
LOCK-X(C)
WRITE(C)
LOCK-X(B)
WRITE(B)
六、数据库操作题
Answer the following questions based on the database which contains the
following three tables:
student( sno, name, sex, age, department, major)
course(cno, name, credit )
sc(sno, cno, grade,term,exdate)
Write the following queries((1) in relational algebra, (2)~( 10) in SQL):
1.(3 points)Find the sno, name, cno and grade o f students who’s grade is greater than 90.
2.(3 points)Find the names and age of students of "CS" department.
3.(3 points)Find the sno, cno and grade of students who’s grade is between 70 and 80.
4.(3 points)Find the names of students who have elected the course of "Database System
Concepts".
5.(3 points)Find the sno of students who have never elected any course.
6.(3 points)Find the highest grade of course "C1".
7.(3 points)Revoke the privilege of "Insert" on table SC which has been granted to user
"Jack".
8.(3 points)Delete the record in sc which has a grade less than 50.
9.(3 points)Create a view of sno and average grade of every student.
10.(6分)写出在Microsoft SQL Server 2008中创建sc表的SQL语句,要求定义主关键字、所有外部关键字与其他用户自定义约束。
属性说明如下:
sno:学号,采用普通编码定长字符,10个字符;
cno:学号,采用普通编码定长字符,10个字符
term:学期,整型,只能在1~8之间取值,默认值为1;
grade:百分制考试成绩,定点数,要求1位小数,没有输入成绩前为空值;
exdate:考试时间,日期型
七、数据库设计题
学校想建立一个学生社团管理数据库。
需要保存的数据有:专业信息,包括专业代码、名称;社团信息,包括社团代码、名称;学生信息,包括学号、姓名、所属专业,以及何时参加了某社团等。
1.根据本校实际情况设计E-R 模型,要求标注基数并加以说明。
2.转换成关系模型(要求规范与性能最优),并指出每一个关系的主码和外码( 如果存在) 。