数据库原理及应用-考试题3
- 格式:doc
- 大小:128.00 KB
- 文档页数:7
资料范本本资料为word版本,可以直接编辑和打印,感谢您的下载数据库原理与应用试题--含答案地点:__________________时间:__________________说明:本资料适用于约定双方经过谈判,协商而共同承认,共同遵守的责任与义务,仅供参考,文档可直接下载或修改,不需要的部分可直接删除,使用时请详细阅读内容判断题[数据库系统概论]2(F)与用文件系统来管理数据相比,用数据库管理数据增加了数据冗余度。
(F)一个信息只能用一种数据形式来表示。
(F)数据库系统是数据库管理系统的重要组成部分。
(F)数据库的三级模式是概念模型、逻辑模型和物理模型。
(F)E-R模型只能转换为关系模型,不能转换为层次模型和网状模型。
(F)如果一个实体A对应多个实体B,则A与B之间必然是一对多的联系。
[关系型数据库基本原理]2(F)一个关系的主键只能包含一个属性。
(F)在实体-联系模型中,实体具有属性,联系不能具有属性。
(F)关系运算中,选择运算是从列的角度进行的运算,投影运算是从行的角度进行的运算。
(F)在一个关系模式中,如果A->B,B->C,则称C部分依赖于A。
(F)E-R图转换为关系模型时,实体可转换为关系模式,联系不能转换为关系模式。
(F)E-R图转换为关系模式时,所有的联系都必须转换为独立的关系模式。
[数据库的管理]1(F)数据库的文件包括数据文件、事务日志文件和索引文件。
(F)数据库的一个数据文件可以属于多个文件组。
(F)在SQL Server中,数据库的主数据文件的扩展名是ldf。
[表的管理]2(F)创建一个表时,对于表的每一列,必须指明数据类型和长度,例如“生日datetime(8)”。
(T)在SQL Server中,nchar数据类型与nvarchar数据类型的区别是,前者是固定长度的,后者是可变长度的。
(T)在SQL Server中,存储逻辑型数据值的数据类型是bit.(F)SQL中的数据定义语言(DDL)用于实现数据增、删、改、查等数据操作。
从E-R模型向关系模型转换时,一个M:N联系转换为关系模式,该关系模式的关键字是A. 重新设计新的关键字B. N端实体的关键字C. M端实体的关键字D. M端实体的关键字与N端实体的关键字回答错误!正确答案: D若事务T获得了数据对象R的X锁控制权,则T对R收藏A.不可读也不可写B.只可读C.只可写D.可读也可写一级封锁协议可以保证A.丢失修改B.以上都不对C.不读脏数据D可重复读下面描述正确的是A.相关子查询的效率高B.exist引导的查询都可以用in引导的查询实现C.in引导的查询都不可以用exist引导的查询实现D.in引导的查询都可以用exist引导的查询实现数据库系统通常提供授权功能来控制不同用户访问数据的权限,这主要为了实现数据库的B.安全性C.并发控制D.恢复保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。
这是指数据的A.恢复B.完整性C.安全性D.并发控制下面不属于数据字典的有收藏A.数据结构B.数据项C.数据流图D.数据存储SQL语言可以使用下列哪条语句来进行插入元组收藏A.deleteB.selectC.insertD.update4、下列不属于数据模型的是B.概念模型C.层次模型D.网状模型基本E-R图向关系模型转换是对派生属性如何处理A.为其创建一个新的关系模式B.以上都不对C.展平技术,忽略复合属性本身,直接使用其成分属性代替D.忽略创建模式的语句是收藏A.create schemaB.create indexC.create viewD.create tableSQL语言可以使用下列哪条语句来执行查询A.updateB.deleteC.insertD.SELETCT下面描述正确的有收藏A.行列子集视图可以更新B.基于聚集函数的视图可以更新C.所有的视图都不可以更新D.所有的视图都可以更新分E-R图的设计是在A.物理结构设计阶段B.需求分析阶段C.逻辑结构设计阶段D概念结构设计阶段2NF的不彻底性表现在A.非主属性对码的部分依赖B.非主属性对码的传递依赖C.主属性对码的部分依赖D.主属性对码的传递依赖查询和王丽丽在同一个专业学习的学生的学号和姓名,不可以用收藏A.单表查询B.连接查询实现C.in引导的嵌套查询实现D. exist引导的嵌套查询实体集E1中的每个实体都可以与E2中的任意多个实体相关联,且E2中的每个实体也都可以与E1中任意多个实体相关联,则它们之间的联系属于()A.多对多B.多对一C.一对一D.一对多7、涉及数据物理结构描述的模式是_____________A.外模式B.逻辑模式C.内模式D.模式下列哪个语句用于创建模糊查询A.ORDERB.NULLC.LIKED.GROUP实体集E1中的每个实体最多与实体集E2中的一个实体相关联,并且E2中的每个实体也最多与E1中的一个实体相关联,则E1和E2之间的联系属于()A.一对一B.一对多C.多对多D.多对一一个属性能被划分为更小部分的属性,该属性属于()A.复合属性B.派生属性C.简单属性D.多值属性后援副本的用途是A.数据的转储B.安全性保证C.故障后的恢复D.一致性控制创建视图的语句是收藏A.create viewB.create tableC.create schemaD.create index如果一个关系模式只有两个属性构成,那一定可以达到A.2NFB.BCNFC.3NFD. 1NF3、下面关于SQL语言特点不正确的是A.集多种数据库语言于一体B.面向记录的使用方式C.功能强大,语言简洁D.高度非过程化SQL语言可以使用下列哪条语句来进行修改元组收藏A.insertB.updateC.selectD.delete关于死锁,下列说法中正确的是A.只有出现并发操作时,才有可能出现死锁B.死锁是操作系统中的问题,数据库操作中不存在C.当两个用户竞争相同资源时不会发生死锁D.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库关于并发调度下面说法正确的是A.一个并发调度一定是正确的B.一个并发调度一定是不正确的C.一个并发调度是正确的如果它和某个串行调度结果相同D.一个并发调度是正确的如果它和某个串行调度结果不相同外模式设计是在A.物理结构设计阶段B.逻辑结构设计阶段C.概念结构设计阶段D. 需求分析阶段由属于R并属于S的所有元组组成的结果关系是A.差B.选择C.并D.交若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这是内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为A.计算机病毒B.系统故障C.事务故障D. 介质故障数据库系统通常提供授权功能来控制不同用户访问数据的权限,这主要为了实现数据库的A.完整性B.安全性C.并发控制D.恢复一个属性可以取多个值,该属性属于()A.派生属性B.复合属性C.简单属性D. 多值属性下列动态约束不正确的是收藏A.从学士到博士B.从博士到学士C.从硕士到博士D.从学士到硕士题型描述: 单选题只有一个正确答案后援副本的用途是A.数据的转储B.安全性保证C.=故障后的恢复D.一致性控制可以得到一个一致性副本的是A.静态转储B.动态转储C.海量动态转储D. 增量动态转储关于死锁,下列说法中正确的是A.只有出现并发操作时,才有可能出现死锁B.死锁是操作系统中的问题,数据库操作中不存在C.当两个用户竞争相同资源时不会发生死锁D.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库redo操作是A.维持新值不变B.维持旧值不变C.以旧值代替新值D.以新值代替旧值3、用户所使用的数据视图的描述称为_____________。
数据库原理与应用教程》期末考试试卷1.数据库的概念是独立于具体的机器和DBMS的,选项C。
2.数据库在磁盘上的基本组织形式是文件,选项B。
3.下列关于数据库系统的说法不正确的是数据库可以避免一切数据的重复,没有冗余,选项A。
4.属于一对多联系的实体类型是班级与学生的关系,选项C。
5.E-R方法的三个要素是实体、属性、联系,选项C。
6.假设关系R(A,B)属于3NF,正确的说法是R仍存在一定的插入和删除异常,选项B。
7.在部分匹配查询中,通配符“*”可以代表零个或多个字符,选项D。
8.SQL中,“DELETE FROM表名”表示从基本表中删除所有元组,选项A。
9.DBMS的并发控制子系统保证了事务的一致性的实现,选项B。
10.已知关系模式R(A,B,C,D,E)及其上的函数相关性集合F={A->D,B->C,E->A},该关系模式的候选关键字是BE,选项B。
11.如果关系模式R的关键字由所有属性共同组成,则R 最高达到BCNF,选项C。
12.若两个实体之间的联系是1:m,则实现1:m联系的方法是在“m”端实体转换的关系中加入“1”端实体转换关系的码,选项A。
13、在关系数据库中,对关系模式进行分解的主要目的是解决如何构造合适的数据逻辑结构问题。
14、若用如下的SQL语句创建一个表student:CREATE TABLE student(NO CHAR(4) NOT NULL。
NAME CHAR(8) NOT NULL。
SEX CHAR(2)。
AGE INT)可以插入到student表中的是(B):(‘1031’,‘___’,NULL,NULL)15、设事务T1和T2,对数据库中的数据A进行操作,可能有如下几种情况,其中(d)不会发生冲突操作:A.T1正在写A,T2要读A;B.T1正在写A,T2也要写A;C.T1正在读A,T2要写A;D.T1正在读A,T2也要读A。
1、DBMS是指数据库管理系统,它是位于用户和数据库之间的一层管理软件。
数据库原理与应用教程―SQL Server习题解答3.4 习题1.关系数据模型由哪三个要素组成。
答:关系数据模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。
2.简述关系的性质。
答:(1) 列是同质的,即每一列中的分量是同一类型的数据,来自同一个域。
(2) 在同一个关系中,不同的列的数据可以是同一种数据类型,但各属性的名称都必须是互不相同。
(3) 同一个关系中,任意两个元组都不能完全相同。
(4) 在一个关系中,列的次序无关紧要。
即列的排列顺序是不分先后的。
(5) 在一个关系中,元组的位置无关紧要。
即排行不分先后,可以任意交换两行的位置。
(6) 关系中的每个属性必须是单值,即不可再分,这就要求关系的结构不能嵌套。
这是关系应满足的最基本的条件。
3.简述关系的完整性。
答:关系模型允许定义三类完整性约束:实体完整性、参照完整性和用户自定义的完整性约束。
实体完整性规则要求关系中元组在组成主码的属性上不能有空值。
参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S 的主码Ks相对应(基本关系R和S可能是相同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值);或者等于S中某个元组的主码值。
用户定义的完整性规则由用户根据实际情况对数据库中数据的内容进行的规定,也称为域完整性规则。
4.传统的集合运算和专门的关系运算都有哪些。
答:(1) 传统的集合操作:并、差、交、笛卡儿积。
(2)专门的关系操作:投影(对关系进行垂直分割)、选择(水平分割)、连接(关系的结合)、除法(笛卡儿积的逆运算)等。
5.根据给定的关系模式进行查询。
设有学生-课程关系数据库,它由三个关系组成,它们的模式是:学生S(学号S#,姓名SN,所在系SD,年龄SA)、课程C(课程号C#,课程名CN,先修课号PC#)、SC(学号S#,课程号C#,成绩G)。
请用关系代数分别写出下列查询:(1)检索学生的所有情况。
一、单选题1、商品和顾客两个实体集之间联系一般是()A.多对多B.多对一C.一对多D.一对一正确答案:A2、数据库系统的三级模式结构中,下列不属于三级模式的是()A.概念模式B.外模式C.内模式D.抽象模式正确答案:D3、一个数据库系统的外模式()A.最多只能有一个B.只能有一个C.至少两个D.可以有多个正确答案:D4、关系数据库管理系统能实现的专门关系运算包括()A.关联、更新、排序B.选取、投影、连接C.排序、索引、统计D.显示、打印、制表正确答案:B5、关系模式的任何属性()A.命名在关系模式中可以不唯一B.不可再分C.可再分D.以上都不对正确答案:B6、当FROM子句中出现多个基本表或者视图的时候,系统将执行()操作A.笛卡尔积B.并C.自然连接D.等值连接正确答案:A7、以下关于视图的描述中,不正确的是()A.视图是虚表B.使用视图可以加快查询语句的编写C.使用视图可以加快查询语句的执行速度D.视图是外模式正确答案:C8、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常以及()A.结构不合理B.数据的不一致性C.数据丢失D.冗余度大正确答案:D9、如果事务T对数据R实现X封锁,则T对R()A.只能读不能写B.不能读也不能写C.只能写不能读D.即可读也可写正确答案:D10、在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的()阶段。
A.物理设计B.概念设计C.需求分析D.逻辑设计正确答案:B二、判断题1、实体完整性和参照完整性是关系必须要满足的性质正确答案:√2、日志和写操作的关系是先进行写操作然后记录日志。
正确答案:×3、对于多对多关系,在转换关系模式的时候,该关系转换为关系表,表的主码是参与多对多关系的两个实体主码所构成的联合主码。
正确答案:√4、在SQL Server中,一个登录账号只能对应一个数据库用户。
正确答案:×5、在SQL的select子句中,having子句位于where子句之后。
《数据库原理及应用》期末考试试卷答案及评分标准一、单选题 (每小题 2 分,共 20 分)1.关系数据库规范化是为解决关系数据库中()问题而引入的。
A. 插入异常、删除异常和数据冗余B. 提高查询速度C. 减少数据操作的复杂性D. 保证数据的安全性和完整性2.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是()。
A.DBMS包括DB和DBS B.DB包括DBS和DBMSC.DBS包括DB和DBMS D.DBS就是DB,也就是DBMS3.数据库管理系统能实现对数据库中数据表、索引等对象的定义、修改、删除,这类语言称为()。
A.数据定义语言(DDL)B.数据操纵语言(DML)C.数据查询语言(DQL)D.数据控制语言(DCL)4.概念模型是()A、用于信息世界的建模,与具体的 DBMS 有关B、用于信息世界的建模,与具体的 DBMS 无关C、用于现实的建模,与具体的 DBMS 有关D、用于现实的建模,与具体的 DBMS 无关5.物理数据独立性是指()。
A. 模式改变,外模式和应用程序不变B. 模式改变,内模式不变C. 内模式改变,模式不变D. 内模式改变,外模式和应用程序不变6.SQL语言是()语言。
A.层次数据库B.网络数据库C.关系数据库D.非数据库7.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。
A. 元组B. 行C. 记录D. 属性8.文件系统与数据库系统的最大区别是()。
A. 数据共享B. 数据独立C. 数据结构化D. 数据冗余9.用于事务回滚的SQL语句是()A、CREATE TABLEB、COMMITC、GRANT和REVOKED、ROLLBACK10.为提高效率,关系数据库系统必须进行()处理。
A、定义视图B、查询优化C、建立索引D、数据规范化到最高范式二、填空题 (每小题 2 分,共 20 分)1. 数据库中的数据具有两个特征:______________、______________2. 关系中主码的取值必须唯一且非空,这条规则是______________完整性规则。
数据库原理与应用考试题1. 什么是数据库系统的ACID属性?请简要解释每个属性的含义。
ACID是数据库系统中事务的四个基本特性,包括:- 原子性(Atomicity):事务被视为一个不可分割的原子单位,要么全部执行成功,要么全部回滚到事务开始前的状态。
- 一致性(Consistency):事务执行前和执行后,数据库都必须保持一致性状态。
任何对数据库的修改必须符合预定义的规则,不会破坏数据库的完整性约束。
- 隔离性(Isolation):每个事务的执行都相互隔离,事务之间不能互相影响。
并发执行的事务不会互相干扰,保证了并发事务的正确性。
- 持久性(Durability):一旦事务被提交,其修改将永久保存到数据库中,即使发生系统故障或异常,数据库也能够恢复到事务提交后的状态。
2. 解释一下数据库的三级模式结构。
数据库的三级模式结构包括:- 外模式(External Schema):也称为用户模式或子模式,是用户对数据库中某一部分的可见性描述。
外模式定义了用户所能够看到和访问的数据的逻辑结构和数据细节。
- 概念模式(Conceptual Schema):也称为全局模式或逻辑模式,是整个数据库在逻辑上的全貌和结构。
概念模式定义了数据库中各个实体之间的逻辑关系和约束。
- 内模式(Internal Schema):也称为存储模式或物理模式,是数据库在物理存储上的实现方式。
内模式定义了数据库在计算机存储介质上的存储结构和访问方式。
3. 什么是数据库的索引?为什么在数据库中使用索引?数据库的索引是一种数据结构,用于加快对数据库表中数据的检索速度。
索引通常是基于列或属性的值,提供了快速访问和查找数据的方法。
在数据库中使用索引有以下几个原因:- 提高检索速度:索引可以将数据按照特定的排序方式存储,使得数据库可以更快地定位到需要查询的数据,减少了全表扫描的开销。
- 提高数据的唯一性约束:通过在索引中定义唯一性索引,可以确保表中的某一列或属性值的唯一性,避免数据重复或冲突。
《数据库原理及应用》试题1一、选择题1、数据库系统的基本特征是_________。
A 、数据的统一控制B 、数据共享性和统一控制C 、数据共享性、独立性和冗余度小D 、数据共享性和数据独立性(难度系数C )正确答案:C2、DB 、DBMS 和DBS 三者之间的关系是_________。
A 、DBS 与DB 和DBMS 无关 B 、DBMS 包括DBS 和DBC 、DB 包括DBMS 和DBSD 、DBS 包括DB 和DBMS(难度系数B )正确答案:D3、设有关系R 和S ,关系代数 S)(R R -- 表示的是_________。
A 、R ∩SB 、R ―SC 、R ÷SD 、R ∪S(难度系数B )正确答案:A4、自然连接是构成新关系的有效方法。
一般情况下,当对关系R 和S 使用 自然连接时,要求R 和S 含有一个或多个共有的__________。
A 、行B 、属性C 、记录D 、元组(难度系数C )正确答案:B5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次的是_________。
A 、数据模型B 、概念模型C 、关系模型D 、E-R 图(难度系数C )正确答案:C6、构成E —R 模型的三个基本要素是_________。
A 、实体、属性值、关系;B 、实体、属性、联系;C 、实体、实体集、联系;D 、实体、实体集、属性;(难度系数C )正确答案:B7、在关系代数运算中,五种基本运算为_________。
A 、并、差、选择、投影、连接B 、并、交、选择、投影、笛卡尔积C 、并、差、选择、投影、笛卡尔积D 、并、除、投影、笛卡尔积、选择(难度系数B )正确答案:C8、在下列关于规范化理论的叙述中,不正确的是_________。
A 、任何一个关系模式一定有键。
B 、任何一个包含两个属性的关系模式一定满足3NF 。
C 、任何一个包含两个属性的关系模式一定满足BCNF 。
可编辑修改精选全文完整版一、单选题(共20分,每题1分)1.DB、DBMS和DBS三者之间的关系是(B)A. DB包括DBMS和DBSB. DBS包括DB和DBMSC. DBMS包括DB和DBS C. DBS与DB和DBMS无关2.在数据库系统中,读脏数据是指一个事务读了另一个事务(C)A. 未更新的数据B. 未撤销的数据C. 未提交的数据D. 未刷新的数据3.加锁协议中规定“先申请先服务”的原则,可以避免数据库系统出现(A)A. 活锁B. 死锁C. 读-写冲突D. 写-写冲突4.语句DELETE FROM SC表明(A)A. 删除SC中的全部记录B. 删除基本表SCC. 删除基本表SC中的列数据D. 删除基本表SC中的部分行5.数据库设计阶段分为(D)A. 物理设计阶段、逻辑设计阶段、编程和调试阶段B. 模型设计阶段、程序设计阶段和运行阶段C. 方案设计阶段、总体设计阶段、个别设计阶段和编程阶段D. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段6.关系笛卡尔积运算记号R×S表示(D)A. R为关系名,S为属性名B. R和S均为属性名C. R为属性名,S为关系名D. R和S均为关系名7.在DB应用中,一般一条SQL语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现(B)A. 指针B. 游标C. 数组D. 栈8.下列说法中不正确的是(C)A. 任何一个包含两个属性的关系模式一定满足3NFB. 任何一个包含两个属性的关系模式一定满足BCNFC. 任何一个包含三个属性的关系模式一定满足3NFD. 任何一个关系模式都一定有码9.在下列基本表中数值5表示(C)CREATE TABLE student(Snum CHAR(5)NOT NULL UNIQUE,Sname CHAR(2));A. 表中有5条记录B. 表中有5列C. 表中字符串Snum 的长度D. 表格的大小10.在视图上不能完成的操作是(C)A. 更新视图B. 查询C. 在视图上定义新的基本表D. 在视图上定义新视图11.在DBS中,DBMS和OS之间的关系是(B)A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行12.关系中行列次序的变换性质是(D)A. 行可以交换,列不可交换B. 行不可交换,列可交换C. 行、列均不可交换D. 行、列均可以交换13.单个用户使用的数据视图的描述称为(A)A. 外模式B. 概念模式C. 内模式D. 存储模式14.数据库系统安排多个事务并发执行的过程称为(C)A. 步骤B. 进程C. 调度D. 优先级15.SQL语言有两种使用方式,分别称为交互式和(C)A. 提示式SQLB. 多用户SQLC. 嵌入式SQLD. 解释式SQL16.以下不属于服务器端脚本语言的是(D)。
《数据库原理与应用》练习题及参考答案一、单项选择题1.有两个不同的实体集,它们之间存在着一个1:N 联系和一个M :N 联系,那么根据E-R 模型转换成关系模型的规则,这个E-R 结构转换成的关系模式个数为( )。
A .2个B .3个C .4个D .5个 2.下列四项中,不属于关系数据库特点的是()。
A .数据冗余小B .数据独立性高C .数据共享性好D .多用户访问 3.对关系代数表达式的查询树进行优化时,( )运算要尽可能先做。
A .连接 B .投影 C .选择 D .广义笛卡尔积 4.数据独立性是指( )之间相互独立,彼此不受影响。
A .应用程序和用户B .应用程序和数据C .数据库和用户D .数据库和程序员 5.设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是()。
A .并发事务不存在问题B .并发事务导致丢失修改C .并发事务导致不能重复读D .并发事务导致读“脏”数据6.设关系R 和S 的属性个数分别为r 和s,那么(R ×S )操作结果的属性个数为( )。
A .r+s B .r-s C .r ×s D .max(r,s) 7.设计E-R 图属于数据库设计的( )。
A.逻辑设计B.概念设计C.物理设计D.需求分析 8.1NF 通过()可以规范化为2NF 。
A .消除非主属性对码的部分函数依赖B .消除非主属性对码的传递函数依赖C .消除主属性对码的部分和传递函数依赖D .消除非平凡且非函数依赖的多值依赖 9.在关系模式中,函数依赖X →Y 的语义是( )。
A.在R 的任意两个关系中,若X 值相等,则Y 值也相等 B.在R 的当前关系中,若两个元组的X 值相等,则Y 值也相等 C.在R 的任意关系中,Y 值应与X 值相等 D .在R 的当前关系中,Y 值应与X 值相等10.E-R 模型是数据库设计的有力工具,适于建立数据库的()。
A .数据模型 B .概念模型 C .逻辑模型 D .结构模型 11.下面对视图的描述中,错误的是( )。
ti数据库原理及应用复习题一、填空题1、事务的ACID特性指的是:一致性、原子性、持久性和隔离性。
2、实体-联系模型的基本要素是: 实体、属性、联系。
3.计算机能够处理的数据模型根据应用目的不同,可以分成不同层次的三类:概念模型,数据模型,逻辑模型。
(3、)目前最常用的数据模型有:_关系_____、层次、网状。
4、数据管理技术的发展主要经历了以下三个阶段:人工管理、文件系统、数据库系统。
5、关系的三类完整性约束:实体,参照、用户定义。
6、关系模型由三部分组成:数据结构、操纵及完整性约束、存储结构。
7、分E-R图之间的冲突主要有3类:属性、命名、结构。
8、模式分解等价的标准有: 具有无损连接性、保持函数依赖、既要保持函数依赖又要具有函数依赖。
9、数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。
10、DBMS的功能应包括下面几类:数据定义、数据操纵、数据库运行管理、数据库组织,存储和管理、数据库建立,维护和其他。
11.目前最常用的数据模型有:层次模型,网状模型,关系模型。
12.数据库系统中的故障类型有:事务内部的故障,系统故障,介质故障,和计算机病毒故障。
二、单项选择题1、现在采用的概念模型主要是( A )。
A.实体-联系模型B.结构模型C.数据模型D.抽象模型2、数据字典通常包括( D)A.数据项和数据结构B.数据流和数据存储 C.处理过程D.ABC均正确。
3、完整性约束条件作用的对象层次有:( D )A.列级 B.元组级 C.关系层 D.ABC均正确4、SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且(A)。
A.包括20岁和30岁B. 不包括20岁和30岁C.包括20岁但不包括30岁D. 包括30岁但不包括20岁5、SQL语言具有( B)的功能A.关系规范化、数据操纵、数据控制台B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵6、语句SELET COUNT(*) FROM human返回(A)行。
数据库原理与应用考试试题一、选择题1. 数据库的三级模式结构不包括以下哪个层次?A. 外模式B. 概念模式C. 逻辑模式D. 物理模式2. 下列哪项不是数据库系统解决的问题?A. 数据冗余B. 数据安全性C. 数据独立性D. 数据持久性3. 关系数据库的元组是指什么?A. 表格B. 行C. 列D. 字段4. 以下哪种不是数据库的关键特性?A. 数据的存储B. 数据的组织C. 数据的维护D. 数据的共享5. 在SQL语句中,用于从表中选择数据的命令是哪个?A. UPDATEB. DELETEC. SELECTD. INSERT二、问答题1. 请解释数据库的范式是什么,它对数据库设计有什么意义?2. 数据库事务是什么,事务的特性有哪些,为什么事务是数据库管理中的重要概念?3. 什么是索引?数据库中的索引有什么作用?如何创建索引?4. 请简要介绍一下关系型数据库和非关系型数据库的区别以及各自的优缺点。
5. 数据库管理系统的优点是什么?它对于数据操作以及数据查询有何帮助?三、综合题1. 某公司要求你设计一个员工信息管理系统,该系统需要记录员工的基本信息如姓名、性别、年龄、部门等,并支持员工的增删改查操作。
请简要描述你会如何设计该系统的数据库结构,包括数据表的设计和关系的建立。
2. 假设你是某银行的数据库管理员,银行拥有大量客户的账户信息和交易记录。
你将如何设计数据库以确保数据的安全性和一致性?请列出你所采取的措施。
以上为数据库原理与应用考试试题,完成后请按照要求分别回答选择题、问答题和综合题。
祝您考试顺利!。
一、单选题(20分,每题1分)1.关系数据模型的基本数据结构是()。
A. 树B. 图C. 索引D. 关系2.提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为()。
A. OSB. DSC. DBMSD. DBS3.元数据是指()。
A. 数据结构的描述B. 数据项的描述C. 数据的来源D. 基本数据4.下面对关系中属性的描述,错误的是()。
A. 属性的次序可以任意交换B. 允许多值属性C.属性名唯一 D. 每个属性中所有数据来自同一属性域5.超码、候选码和主码之间的关系是()。
A.超码⊆候选码⊆主码 B. 超码⊆主码⊆候选码C. 主码⊆候选码⊆超码D. 主码⊆超码⊆候选码6.关系数据库实现数据之间联系的方法是()。
A. 主码B. 外码C. 候选码D. 超码7.如下所示关系R(A,B,C,D)中,可以作为主码的属性组是()。
A. ABB. BCC. CDD. AD或BD8.设有如下所示关系R(A,B)和S(C,D,A),R的主码是A,S的主码是C、外码是A(参照R.A),则能够插入关系S的元组是()。
A. (1,2,3)B. (3,2,1)C. (1,2,1)D. (4,5,6)9. 将上题中的2个关系R 和S (未插入元组前)进行R*∞S 后的运算结果包含( )个元组。
A. 5B. 6C . 3D. 210. 对第8题中的关系R 和S ,若将属性A 定义为S 的外码时使用了ON UPDA TECASCADE 短语(级联更新),将R 中第一个元组的A 属性值更新为4时,S 中第一个元组A 属性的值( )。
A. 不变B. 变为4C . 变为NULL D. 拒绝更新,返回错误信息11. 设有一个关系R (A ,B ),如果要找出B 属性的最后一个字母为A ,并且至少包含2个字母的查询条件子句应写成WHERE B LIKE ( )。
A . ‘_A%’B. ‘_A ’C. ‘_% A ’D. ‘%A ’12. SQL 中谓词EXIST 可用来测试一个集合是否( )。
数据库原理及应用期末考试试题1.组织层数据模型的三要素是[ ]。
A.外模式,概念模式和内模式B.关系模型,网络模型,层次模型C.1:1 的联系,1:n 的联系,n:m 的联系D.数据结构,数据操作,数据约束条件2在关系模型中,任何关系必须满足约束条件包括实体完整性、[ ]和用户自定义完整性。
A.动态完整性B.数据完整性C.参照完整性D.结构完整性3SQL Server 中的角色是[ ]。
A. 一个服务器登录B. 一个数据库用户C. 一组权限的集合D. 一个服务器用户4.当数据的物理存储结构改变时,应用程序无需改变,这样的特性称为数据的[ ]。
A.逻辑独立性B.物理独立性C.程序无关性D.物理无关性5.下列哪个不是以处理大量数据为中心的应用程序的特点[ ]。
A.涉及的数据量大B.数据需长期联机保存C.数据的计算复杂D.数据可被多个应用所共享6.E-R 图适用于建立数据库的[ ]。
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.数据库系统中, DBA 表示[ ] 。
A.应用程序设计者B. 数据库使用者C. 数据库管理员D. 数据库结构12.数据库的概念模型独立于[ ]。
A.具体的机器和DBMS B.E—R 图C.信息世界D.现实世界13.数据库系统包括[ ]。
A.DB、DBMS B. DB、DBMS、DBA、计算机硬件C. DB、DBA D.DB、DBMS、DBA、OS、计算机硬件14.在数据库结构中,保证数据库独立性的关键因素是。
《数据库原理与应用》复习题及参考答案完整版第一章:绪论一、选择题:1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是 A 阶段。
A.数据库系统 B.文件系统 C.人工管理 D.数据项管理2.数据库的概念模型独立于A 。
A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界3.数据库的基本特点是 B 。
A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制4.B 是存储在计算机内有结构的数据的集合。
A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构5.数据库中存储的是 C 。
A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息6. 数据库中,数据的物理独立性是指 C 。
A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 D 。
A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户相互覆盖地使用数据集合8.数据库系统的核心是 B 。
A.数据库B.数据库管理系统C.数据模型D.软件工具9. 下述关于数据库系统的正确叙述是 A 。
A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据10. 数将数据库的结构划分成多个层次,是为了提高数据库的逻辑独立性和物理独立性。
《数据库原理与应用》考试试卷和答案一.单项选择题(每题1分,共23分)1.目前市场上常见的DBMS 90%以上都是基于( C )数据模型的。
A.层次B.网状C.关系D.面向对象2.E-R图是在数据库设计中用来表示( A )的一种常用方法。
A.概念模型B.逻辑模型C.物理模型D.面向对象模型3.( C )是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
A.外模式B.内模式C.模式D.概念模式4.( B )也称存储模式,是数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。
A.外模式B.内模式C.模式D.概念模式5.数据库的概念模型独立于(A )。
A.具体的机器和DBMS B.E-R图C.信息世界D.现实世界6.在数据库中存储的是( C )。
A.数据B.数据库模型C.数据以及数据之间的联系D.信息7.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:其每一个属性都是(B )。
A.互不相关的B.不可分解的C.长度可变得D.互相关联的8.在数据模型中有“型”和“值(或实例)”两个对应的概念。
其中数据库的模式是一个(D )的概念,是一个相对()的概念,而数据库在某一时刻的状态则是一个()的概念,是一个相对()的概念。
A.型;变化;值;不变B.值;不变;型;变化C.值;变化;型;不变D.型;不变;值;变化9.关系表A的属性个数为5,元组个数为10;关系表B的属性个数为6,元组个数为20.则A与B的笛卡尔积A×B的属性有( D )个,元组个数有()个。
A.30;200 B.11;30 C.30;30 D.11;20010.父亲和子女的亲生关系属于( B )的关系。
A.1:1 B.1:n C.m:n D.不一定11.在SQL语言中,删除关系表中的一个属性列,要用动词( D ),删除关系表中的一行或多行元组,要用动词()。
A.delete,delete B.drop,drop C.delete,drop D.drop,delete12.在SQL语言中,为关系模式增加一个属性要用动词(B),为关系表增加一行或多行元组要用动词()。
《数据库原理及应用》试题3一、选择题(每题1分,共20分)1、数据库系统的特点是_________、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
A、数据共享B、数据存储C、数据应用D、数据保密(难度系数C)正确答案:A2、在数据库中存储的是_________。
A、数据B、数据模型C、信息D、数据以及数据之间的联系(难度系数C)正确答案:D3、数据库系统的数据独立性是指_________。
A、不会因为数据的变化而影响应用程序B、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C、不会因为存储策略的变化而影响存储结构D、不会因为某些存储结构的变化而影响其他的存储结构(难度系数C)正确答案:B4、DB、DBMS和DBS三者之间的关系是_________。
A、DBS与DB和DBMS无关B、DBMS包括DBS和DBC、DBS包括DB和DBMSD、DB包括DBMS和DBS(难度系数B)正确答案:C5、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作.这种功能称为_________。
A、数据操纵功能B、数据管理功能C、数据定义功能D、数据控制功能(难度系数A)正确答案:A6、关系数据库中,实现表与表之间的联系是通过_________。
A、实体完整性规则B、值域C、用户自定义完整性D、参照完整性规则(难度系数B)正确答案:D7、设关系R有K1个元组,关系S有K2个元组,则关系R和S进行笛卡尔积操作后的结果关系中的元组数目是_________。
A、K1+K2B、≥K1+K2C、K1×K2D、≤K1×K2(难度系数A)正确答案:C8、对关系的完整性约束通常包括_________三种。
A、实体完整性、属性完整性、关系完整性;B、实体完整性、参照完整性、用户定义完整;C、实体完整性、属性完整性、用户定义完整;D、实体完整性、属性完整性、参照完整性;(难度系数A)正确答案:B9、在SQL中,建立视图用的命令是_________。
A、CREATE VIEWB、CREATE TABLEC、CREATE SCHEMAD、CREATE INDEX(难度系数B)正确答案:A10、数据库的完整性是指数据的________和________。
(1)正确性(2)合法性(3)不被非法存取(4)相容性(5)不被恶意破坏A、(1)和(3)B、(2)和(5)C、(1)和(4)D、(2)和(4)(难度系数B)正确答案:C11、数据库设计的概念结构设计阶段,表示概念结构的常用方法和描述工具是_________。
A、数据流程分析法和数据流图B、实体-联系方法和E-R图C、结构分析法和模块结构图D、层次分析法和层次结构图(难度系数B)正确答案:B12、应用数据库的主要目的是为了_________。
A、解决保密问题B、解决数据完整性问题C、共享数据问题D、解决数据量大的问题(难度系数C)正确答案:C13、“一个事务中的诸操作要么全做,要么都不做”,这是事务的什么特性____。
A、原子性B、一致性C、隔离性D、持久性(难度系数A)正确答案:A14、采用数据库镜像技术,主要是为了有效解决_________的问题。
A、复制故障B、系统故障C、事务故障D、介质故障(难度系数B)正确答案:D15、用如下的SQL语句创建一个Student表CREATE TABLE Student ( SNO Char(4) NOT NULL,NAME Char(8) NOT NULL,SEX Char(2), AGE INT )可以插入到Student表中的元组是_________。
A、(‘0731’,‘李大明’,男,23)B、(‘0731’,‘李大明’,23,男)C、(NULL,‘李大明’,‘男’,‘23’)D、(‘0731’,NULL,‘男’,23)(难度系数A)正确答案:A16、在关系代数运算中,五种基本运算为_________。
A、并、差、选择、投影、连接B、并、交、选择、投影、笛卡尔积C、并、差、选择、投影、笛卡尔积D、并、除、投影、笛卡尔积、选择(难度系数B)正确答案:C17、SQL Server安装程序创建4个系统数据库,下列哪个不是_________系统数据库。
A、masterB、modelC、pubD、msdb(难度系数C)正确答案:D18、下列SQL语句中,修改表结构的是_________。
A、ALTERB、CREATEC、UPDATED、INSERT(难度系数C)正确答案:A19、若事务T对数据 R已加 S锁,则对数据R_________。
A、不能加S锁可以加X锁B、可以加S锁不能加X锁C、可以加S锁也可以加X锁D、不能加任何锁(难度系数B)正确答案:B20.设有两个事务T1、T2,其并发操作如图1所示,下面描述正确的是_______。
A、该操作不存在问题B、该操作不能重复读C、该操作丢失修改D、该操作读“脏”数据(难度系数A)正确答案:D图1 事务并发操作图二、填空(每空1分,共20分)1. 数据库常用的数据模型有__________、层次模型、__________。
(难度系数C)正确答案:关系模型网状模型2、数据模型是由__________、__________、和__________三部分组成的。
(难度系数B)正确答案:数据结构数据操作完整性约束3、在数据库的三级模式结构中,用来描述数据库中全体数据的全局逻辑结构和特征的是__________。
(难度系数B)正确答案:模式4、数据库系统的核心是____________________。
(难度系数C)正确答案:数据库管理系统或DBMS5、规范化数据库设计分为以下六个设计阶段:需求分析阶段、__________、__________、物理结构设计阶段、数据库实施阶段、数据库运行和维护阶段。
(难度系数B)正确答案:概念结构设计逻辑结构设计6、删除表中记录用_____________语句,修改表结构用___________语句。
(难度系数A)正确答案:Delete Alte7、数据库系统中可能发生各种各样的故障,引起故障的原因大致可以分为几类,分别为:____________、计算机病毒、____________和介质故障。
(难度系数A)正确答案:事务内部故障系统故障8、在数据库概念结构设计中,各分E-R模型之间的冲突主要有:属性冲突、__________和结构冲突。
(难度系数B)正确答案:命名冲突9、SQL中,表有三种:____________、____________和____________。
(难度系数C)正确答案:基本表(实表)视图(虚表)导出表(临时表)10、数据库中术语英文缩写有“RDBMS”和DML等,其中文的意思分别为_______________和_______________。
(难度系数B)正确答案:关系数据库管理系统数据操纵语言11、二级封锁协议除了可以防止丢失修改,还可以防止________________。
(难度系数B)正确答案:读“脏”数据三、简答题:(3个小题共15分)1、什么是数据库?(4分)(难度系数C)正确答案:答:数据库是长期存储在计算机内、有组织的、可共享的数据集合。
(2分)数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。
因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。
(2分)2、DBA的职责是什么?(4分)(难度系数B)正确答案:答:(1)参与数据库设计,决定数据库的结构和内容; (1分)(2)定义数据的安全性、完整性,负责分配用户对数据库的使用权限和口令管理;(1分)(3)监督控制数据库的使用和运行,改进或重新构造数据库系统; (1分) (4)帮助终端用户使用数据库。
(1分) 3、在数据库设计过程中将E-R 模型转换为关系数据模型的转换原则? (7分)(难度系数A )正确答案:答:E-R 图中的每个实体,对应一个关系,该关系具有属性为实体的全部属性,关键字为实体的关键字。
E-R 图中的一个联系对应一个关系,该关系具有属性为联系的属性以及该联系相关的实体的关键字。
考虑到数据库优化,根据联系类型不同在转换为关系模式时具体处理不同: (2分)(1)联系类型为1:1时,-先将两个实体分别转换两个关系模式,然后在任意一个关系模式中加入另一个关系模式的键和联系类型的属性。
(1分)(2)1:N -先将两个实体分别转换为两个关系模式,然后在N 端实体转换的关系模式中加入1端实体转换的关系模式的键和联系类型的属性。
(2分)(3)M :N -先将两个实体分别转换为两个关系模式,然后将联系类型转换为第三个关系模式,其属性由两端实体的键和联系类型的属性构成。
(2分)四、T -SQL 语言编程题(共33分)①用语句创建Student 表 ; (6分) (难度系数C )正确答案: CREATE TABLE Student( Sno CHAR(8) PRIMARY KEY,Sname CHAR(12) NOT NULL UNIQUE,Ssex CHAR(2) CHECK(Tsex in('男','女')) DEFAULT '女',Course StudentSage INT CHECK(Tage>=16 AND Tage<=40) DEFAULT 21,Sdept CHAR(20) DEFAULT ‘‘电子系’);②检索姓"李"且倒数第2个字为"华"或"涛"字的学生的姓名和学号;(5分)(难度系数C)正确答案:SELECT Sname,SnoFROM StudentWHERE Sname LIKE '李% [华涛] _ _';③向Student表中插入元组“S07060,王梅”,并写出该记录的详细信息。
(3分)(难度系数C)正确答案:INSERTINTO Student (Sno, Sname)V ALUES( ‘S07060,’王梅’ )该记录详细信息如下:④删除选课成绩在45分以下的学生记录。
(4分)(难度系数C)正确答案:DELETEFROM StudentWHERE SNO IN(SELECT SNOFROM SCWHERE GRADE<45);⑤把“网络工程”课程成绩提高8%。
(4分)(难度系数C)正确答案:UPDATE SCSET Grade=Grade*1.08WHERE Cno IN(SELECT CnoFROM CourseWHERE Cname=‘网络工程’);⑥求出女同学的每一年龄组(超过4人)有多少人?要求查询结果按人数升序排列,人数相同的按年龄降序排列。