您好,欢迎访问三七文档
10年《数据库》习题1.ER模型属于(A)A.概念模型B.层次模型C.网状模型D.关系模型2.数据库系统的三级模式结构中,定义索引的组织方式属于(D)A.概念模式B.外模式C.逻辑模式D.内模式3.SQL语言中,实现数据存取控制功能的语句是(C)A.CREATE和DROPB.INSERT和DELETEC.GRANT和REVOKED.COMMIT和ROLLBACK4.物理结构的改变不影响整体逻辑结构的性质,称为数据库的(B)A.物理数据独立性B.逻辑数据独立性C.物理结构独立性D.逻辑结构独立性5.全局ER模型的设计,需要消除属性冲突、命名冲突和(B)A.结构冲突B.联系冲突C.类型冲突D.实体冲突6.一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是(D)A.一对一B.一对多C.多对一D.多对多7.表达式“AGEBETWEEN18AND24”等价于(D)A.AGE18ANDG24B.AGE=18ANDG24C.AGE18ANDG=24D.AGE=18ANDAGE=248.在数据库设计中,独立于计算机的硬件和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.SELECTB.ORDERBYC.FROMD.WHERE5.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和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS3区分不同实体的依据是(B)。A.名称B.属性C.对象D.概念4.SQL基本表的创建中是通过(B)实现参照完整性规则的。A.主键子句B.外键子句C.检查子句D.NOTNULL5.设计性能较优的关系模式称为规范化,规范化的主要理论依据是(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:1B.1:MC.M:1D.M:N8系统故障会造成(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)属性与它所描述的实体之间只能是单值联系,即联系只能是一对多的。(2)属性不能再有需要进一步描述的性质。(3)作为属性的数据项,除了它所描述的实体之外,不能再与其它实体具有联系。6.什么是候选码?它和主码是什么关系?关系中的一个属性组,其值能唯一标识一个元组。若从属性组中去掉任何一个属性,它就不具有这一性质了,这样的属性组称作候选码。进行数据库设计时,可从一个关系的多个候选码中选定一个作为主码。二、简答题(每小题5分,共30分)1关系数据库中的实体完整性和参照完整性对数据分别有什么样的约束?实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。参照完整性规则:若属性(或属性组)Y是基本关系R的外码,它与基本关系S的主码X相对应,则对于R中每个元组在Y上的值必须为:1)或者取空值(Y的每个属性值均为空值);2)或者等于S中某个元组的主码值。2并发操作可能会产生哪几类数据不一致?并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读“脏”数据。(1)丢失修改(LostUpdate)(2)不可重复读(Non-RepeatableRead)(3)读“脏”数据(DirtyRead)避免不一致性的方法就是并发控制。最常用的并发控制技术是封锁技术。也可以用其他技术,例如在分布式数据库系统中可以采用时间戳方法来进行并发控制。3简要说明嵌入式SQL语言中与游标相关的四个SQL语句。定义游标EXECSQLDECLARE游标名cursorfor打开游标EXECSQLopen游标名取数EXECSQLfetch游标名into:变量名关闭游标EXECSQLclose游标名4什么是存储过程?是存储在服务器上的一个SQL语句的命名集合。存储过程是重复执行封装语句的一种有效方法。5什么是事务?事务有哪些特征?事务是由一系列操作序列构成的程序执行单元,这些操作要么都做,要么都不做是一个不可分割的工作单位。事务特征:原子性,隔离性,一致性,持久性.6在进行总体E-R图的优化时具体做什么?消除冗余属性和冗余联系。冗余属性就是可以由其他属性推导出的得出的属性。冗余的联系就是可以由其他的联系推导出的得出的联系。二、简答题(每小题5分,共30分)1关系数据库中的实体完整性和参照完整性对数据分别有什么样的约束?实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。参照完整性规则:若属性(或属性组)Y是基本关系R的外码,它与基本关系S的主码X相对应,则对于R中每个元组在Y上的值必须为:1)或者取空值(Y的每个属性值均为空值);2)或者等于S中某个元组的主码值。2并发操作可能会产生
本文标题:数据库知识练习题
链接地址:https://www.777doc.com/doc-2428498 .html