数据库知识练习题.docx
- 文档编号:3022219
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:21
- 大小:80.90KB
数据库知识练习题.docx
《数据库知识练习题.docx》由会员分享,可在线阅读,更多相关《数据库知识练习题.docx(21页珍藏版)》请在冰豆网上搜索。
数据库知识练习题
10年《数据库》习题
1.ER模型属于( A )
A.概念模型 B.层次模型
C.网状模型 D.关系模型
2.数据库系统的三级模式结构中,定义索引的组织方式属于( D )
A.概念模式 B.外模式
C.逻辑模式 D.内模式
3.SQL语言中,实现数据存取控制功能的语句是( C )
A.CREATE和DROP B.INSERT和DELETE
C.GRANT和REVOKE D.COMMIT和ROLLBACK
4.物理结构的改变不影响整体逻辑结构的性质,称为数据库的( B )
A.物理数据独立性 B.逻辑数据独立性
C.物理结构独立性 D.逻辑结构独立性
5.全局ER模型的设计,需要消除属性冲突、命名冲突和( B )
A.结构冲突 B.联系冲突
C.类型冲突 D.实体冲突
6.一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是( D )
A.一对一 B.一对多
C.多对一 D.多对多
7.表达式“AGEBETWEEN18AND24”等价于( D )
A.AGE>18ANDG<24 B.AGE>=18ANDG<24
C.AGE>18ANDG<=24 D.AGE>=18ANDAGE<=24
8.在数据库设计中,独立于计算机的硬件和DBMS软件的设计阶段是( A )
A.概念设计 B.物理设计
C.逻辑设计 D.系统实施
9在SQL中,建立视图用 ( C)
A.CREATESCHEMA命令 B.CREATETABLE命令
C.CREATEVIEW命令 D.CREATEINDEX命令
10.下列聚集函数中不忽略空值(null)的是(C)
A.SUM(列名)B.MAX(列名)
C.COUNT(*)D.AVG(列名)
一、单项选择题(每小题2分,共20分)
1.数据库系统中,对用户使用的数据视图的描述称为( D )
A.概念模式 B.内模式
C.存储模式 D.外模式
2.数据库的三级模式之间存在着两级映象使数据库系统具有较高的数据( B )
A.相容性 B.独立性
C.共享性 D.一致性
3.实体完整性规则是指关系中( B )
A.不允许有空行 B.主键不允许有空值
C.不允许有空列 D.外键不允许有空值
4.实现关系代数投影运算的SQL子句是( A )
A.SELECT B.ORDER BY
C.FROM D.WHERE
5.SQL语言中,用GRANT/REVOKE语句实现数据库的( D )
A.并发控制 B.完整性控制
C.一致性控制 D.安全性控制
6.在事务依赖图中,若各个事务之间的依赖关系构成循环,则就会出现( A )
A.死锁 B.共享锁
C.活锁 D.排它锁
7.以下关于事务调度和封锁的描述中,正确的是( A )
A.遵守两段封锁协议的并发事务一定是可串行化的
B.可串行化的并发事务一定遵守两段封锁协议
C.遵守两段封锁协议的并发事务不一定是可串行化的
D.遵守两段封锁协议的并发事务一定不会产生死锁
8.数据库与文件系统的根本区别在于(C)
A提高了系统效率
B方便了用户使用
C数据的结构化
D节省了存储空间
9.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( C )。
A.多对多 B.一对一
C.多对一 D.一对多
10.“一个事务中的诸操作要么都做,要么都不做”,这是事务的( A )属性。
A.原子性 B.一致性
C.隔离性 D.持续性
一、单项选择题(每小题2分,共20分)
1.关系模型中,一个码是(C)。
A可以由多个任意属性组成
B至多由一个属性组成
C由一个或多个属性组成,其值能够惟一标识关系中一个元组
D以上都不是
2数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A)。
A.DBS包括DB和DBMS。
B.DBMS包括DB和DBS
C.DB包括DBS和DBMS
D.DBS就是DB,也就是DBMS
3区分不同实体的依据是(B)。
A.名称B.属性
C.对象D.概念
4.SQL基本表的创建中是通过( B )实现参照完整性规则的。
A.主键子句 B.外键子句
C.检查子句 D.NOTNULL
5.设计性能较优的关系模式称为规范化,规范化的主要理论依据是( A )。
A.关系规范化理论 B.关系运算理论
C.代数运算理论 D.数理逻辑理论
6.在E-R模型转换成关系模型的过程中,下列叙述不正确的是( C )。
A.每个实体类型转换成一个关系模式
B.每个M∶N联系类型转换一个关系模式
C.每个联系类型转换成一个关系模式
D.在处理1∶1和1∶N联系类型时,不生成新的关系模式。
7.假如采用关系数据库系统来实现应用,在数据库设计的( C )阶段,需要将E-R模型转换为关系数据模型。
A.概念设计 B.物理设计
C.逻辑设计 D.运行阶段
8.DBMS普遍采用(C)方法来保证调度的正确性。
A.索引B.授权
C.封锁D.日志
9多个事务执行的次序称为( D )
A步骤B过程C流程D调度
10如果事务T已在数据R上加了X锁,则其他事务在数据R上( D )
A只可加X锁B只可加S锁
C可加S锁或X锁D不能加任何锁
单项选择题(每小题2分,共20分)
1模式的逻辑子集通常称为( D )
A存储模式B内模式
C外模式D模式
2SQL语言的GRANT和REVOKE语句主要是用来维护数据库的(D)。
A完整性B可靠性
C隔离性D安全性
3在数据库设计中,将E-R图转换成关系数据模型的过程属于(C)
A.需求分析阶段B.概念设计阶段
C.逻辑设计阶段D.物理设计阶段
4如果事务T已在数据R上加了X锁,则其他事务在数据R上( D )
A只可加X锁B只可加S锁
C可加S锁或X锁D不能加任何锁
5在数据库系统中,视图可以提供数据的( B )
A完整性B并发性
C安全性D可恢复性
6事务的持续性是指(A)
A.事务中包括的所有操作要么都做,要么都不做
B事务一旦提交,对数据库的改变是永久的
C.一个事务内部的操作对并发的其他事务是隔离的
D.事务必须使数据库从一个一致性状态变到另一个一致性状态
7一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是( D )
A.1:
1 B.1:
M
C.M:
1 D.M:
N
8系统故障会造成( A )
A.内存数据丢失 B.硬盘数据丢失
C.软盘数据丢失 D.磁带数据丢失
9.数据库系统核心是(B)
A数据B数据库管理系统
C数据库用户D数据库管理员
10.构造关系数据模型时,通常采用的方法是( C )。
A.从网状模型导出关系模型 B.从层次模型导出关系模型
C.从E—R图导出关系模型 D.以上都不是
二、简答题(每小题5分,共30分)
1简述关系模型中的实体完整性。
实体完整性规则:
若属性A是基本关系的主属性,则属性A不能取空值,。
并且关键字下不能出现重复值。
2简述二段锁协议。
两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁。
1)在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁;2)在释放一个封锁之后,事务不再申请和获得任何其他封锁。
“两段”的含义是,事务分为两个阶段:
第一阶段是获得封锁,也称为扩展阶段。
第二阶段是释放封锁,也称为收缩阶段。
3什么是数据库恢复?
简述数据库恢复的基本技术?
把数据库从错误状态恢复到某一已知的正确状态(即一致状态或完整状态),就是数据库恢复。
数据库恢复的基本技术是数据转储和登录日志文件。
即根据存储在系统别处的冗余信息来恢复数据库系统。
转储即DBA按照一定的策略将数据库复制到磁带或另一个磁盘上保存起来的过程。
日志文件是用来记录事务对数据库的所有更新操作的文件,包括数据库内部的更新操作。
不同数据库系统采用的日志文件格式是不同的。
当系统运行过程中发生故障,利用转储的数据库后备副本和日志文件就可以将数据库恢复到故障前的某个一致性状态。
4什么是视图?
通过视图如何保证数据库安全性。
视图是从一个或几个基本表导出的表。
视图本身不独立存储在数据库中,是一个虚表。
即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。
视图在概念上与基本表等同,用户可以如同基本表那样使用视图。
通过对视图授权可以实现数据库的安全性。
5简述数据库设计的步骤。
需求分析,概念设计,逻辑设计,物理设计,数据库的实施与维护
6简述什么是触发器。
是一种特殊类型的存储程序,在试图修改触发器所保护的表中的数据时,它就会自动执行。
触发器可以包括大多数Transact_sql语句。
二、简答题(每题5分,共30分)
1.简述引进视图的优点。
引进视图的优点有:
(1)视图能够简化用户的操作。
(2)视图使用户能以多种角度看待同一数据。
(3)视图对重构数据库提供了一定程度的逻辑独立性。
(4)视图能够对机密数据提供安全保护
2.简述数据库设计的设计包含的设计步骤。
需求分析,概念设计,逻辑设计,物理设计,数据库的实施与维护
3.简述数据库系统可能发生的故障,及数据库恢复的基本技术。
故障类型:
事务内部故障,系统故障,介质故障,计算机病毒。
数据库恢复的基本技术是数据转储和登录日志文件。
即根据存储在系统别处的冗余信息来恢复数据库系统。
当系统运行过程中发生故障,利用转储的数据库后备副本和日志文件就可以将数据库恢复到故障前的某个一致性状态。
4.SQLSERVER中INSERTED表和DELETED表有何用?
触发器中用到两种特殊的表:
删除表和插入表。
触发器中使用名为“deleted”和“Inserted”。
删除表存储受DELETE和UPDATE语句影响的行的副本。
当执行DELETE或UPDATETE语句时,行从触发器表中删除并传递到删除表中。
插入表存储受INSERT和UPDATE语句影响的行的副本。
当执行INSERT或UPDATE语句时,新行同时增加到插入表和触发器表中
5.在建立E-R型时如何区分实体和属性?
在给定的应用环境中,可以遵循以下准则来划分实体和属性:
(1)属性与它所描述的实体之间只能是单值联系,即联系只能是一对多的。
(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 知识 练习题
![提示](https://static.bdocx.com/images/bang_tan.gif)