南京信息工程大学数数据库系统-复习题_第1页
南京信息工程大学数数据库系统-复习题_第2页
南京信息工程大学数数据库系统-复习题_第3页
南京信息工程大学数数据库系统-复习题_第4页
南京信息工程大学数数据库系统-复习题_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1页共6页数据库系统复习题单选题1、D 2、A 3、D 4、C 5、C 6、B 7、C8、A9、C 10、A 11、B 12、C 13、C 14、C 15、D16、C1、 数据库管理系统的英文简写是()A.DBB.DBAC.DBSD.DBMS2、 数据库管理系统能实现对数据库中的数据定义数据结构、数据约束条件等的语言称为()A.数据定义语言 B.数据管理语言C.数据操纵语言 D.数据控制语言3、 用二维表结构表示实体以及实体间联系的数据模型称为()A.层次模型B.网状模型C.面向对象模型D.关系模型4、数据库系统中,物理数据独立性指()A.数据与数据库管理系统相互独立B.应用程序与DBMS的相互独立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.模式改变,外模式和应用程序不变B.模式改变,内模式不变C.内模式改变,模式不变D.内模式改变,外模式和应用程序不变11、()的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。A.网状模型B.关系模型C.层次模型D.以上都有12、 SQL语言的GRANT和REVOKE语句主要是用来维护数据库的()A.完整性B.可靠性C.安全性D.一致性13、设关系R和S的元祖个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是()A.400B.10000C.30000D.9000014、数据库中的封锁机制(Locks)是()的主要方法。A.安全性B.完整性C.并发控制D.恢复15、在数据库设计中,将E-R图转换成关系数据模型的过程属于()A.

需求分析阶段

B.物理设计阶段

C.

概念设计阶段D.逻辑设计阶段

16、SQL语言中的COMMIT语句的主要作用是()。A.结束程序B.返回系统C.提交事务D.存储数据二、名词解释题1、数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映象作相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。 2、视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。3、事务的ACID特性是:原子性:事务是一个不可分割的单位。一致性:事务对数据库操作的结果是将数据库从一个一致性状态变为另一个一致性状态。隔离性:多个事务的并发执行不互相干扰。持续性:事务一旦提交,它对数据库中数据的改变就是永久性的。4、数据与程序的物理独立性:当数据库的存储结构改变了,由数据库管理员对模式/内模式映象作相应改变,可以使模式保持不变,从而应用程序也不必改变。保证了数据与程序的物理独立性,简称数据的物理独立性。三、简答题1、答:基本表是本身独立存在的表,在SQL中一个关系就对应一个表。视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图。2、(1)外模式或者用户模式或者外模式(2)模式(3)内模式或者物理模式或者存储模式3、完整性规则有实体完整性、参照完整性、用户定义的完整性。实体完整性:若属性A是基本关系R的主属性,则属性A的值不能为空值。参照完整性:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应,则对于R中每个元组在F上的值必须取空值用户定义的完整性:针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。4、事务的COMMIT语句和ROLLBACK语句的功能是什么?事务中的提交(COMMIT)是提交事务的所有操作。具体说就是将事务中所有对数据库的更新写回到磁盘上的物理数据库中去,事务正常结束。事务中的回滚(ROLLBACK)是数据库滚回到事务开始时的状态。具体地说就是,在事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的更新操作全部撤消,使数据库回滚到事务开始时的状态。5、简述视图的优点。(1)为用户集中数据,简化用户的数据查询和处理。(2)屏蔽数据库的复杂性。(3)简化用户权限管理。(4)便于数据共享。(5)可以重新组织数据以便输出到其他应用程序中。6、说明数据不一致性中读“脏”数据的含义事务T1修改了某一数据并将其写回数据库,随后T2读入这个被T1修改过的数据,然而,T1由于某种原因被撤销了,于是它所修改的数据恢复原值。这样一来,T2所读取的数据就与数据库中的数据不同了,这种现象就称为读“脏”数据。四、设计题1、设有关系R和S如下图所示。RSABa1b1a2b2a3b3ACa140a250a355试用SQL语句实现:(1)查询属性C>50时,R中与相关联的属性B之值。(2)当属性C=40时,将R中与之相关联的属性B值修改为b4。1、(1)SELECTBFROMR,SWHERER.A=S.AANDC>50(2)UPDATER SETB=’b4’ WHEREAIN (SELECTA FROMS WHEREC=40)2、现需要设计一个教学数据库,假设每个学生选修若干门课程,且每个学生每选一门课只有一个成绩,每个教师只担任一门课的教学,一门课由若干教师任教。“学生”有属性:学号、姓名、地址、年龄、性别。“教师”有属性:职工号、教师姓名、职称。“课程”有属性:课程号、课程名。请完成如下问题:(1)给出该数据库的E-R图,请标明联系的类型及每个实体的主属性。(2)将该E-R图转换为关系模式,并标识出主码。(3)请简述数据库设计的主要步骤。2.(1)3、设有学生选课关系SC(学号,课程号,成绩),试用SQL语句检索每门课程的最高分。SELECT课程号,MAX(成绩)FROMSCGROUPBY课程号4、现需设计一个科研项目数据库,设某研究所有多名科研人员,每一个科研人员只属于一个研究所,研究所有多个科研项目,每个科研项目有多名科研人员参加,每个科研人员可以参加多个科研项目。科研人员参加项目要统计工作量。“研究所”有属性:编号,名称、地址。“科研人员”有属性:职工号、姓名、性别、年龄,职称。“科研项目”有属性:项目号、项目名、经费。要求:(1)给出该数据库的E-R图,请标明联系的类型及每个实体的主属性。(2)将该E-R图转换为关系模式,并标识出主码。(3)请简述数据库设计的过程。(1)(2)研究所(研究所编号,名称,地址)研究人员(职工号,研究所编号,姓名,性别,年龄,职称)研究项目(研究所编号,项目号,项目名,经费)参加(项目号,职

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论