南京信息工程大学数数据库系统-复习题.docx

上传人:王** 文档编号:934115 上传时间:2024-03-01 格式:DOCX 页数:6 大小:58.66KB
下载 相关 举报
南京信息工程大学数数据库系统-复习题.docx_第1页
第1页 / 共6页
南京信息工程大学数数据库系统-复习题.docx_第2页
第2页 / 共6页
南京信息工程大学数数据库系统-复习题.docx_第3页
第3页 / 共6页
南京信息工程大学数数据库系统-复习题.docx_第4页
第4页 / 共6页
南京信息工程大学数数据库系统-复习题.docx_第5页
第5页 / 共6页
南京信息工程大学数数据库系统-复习题.docx_第6页
第6页 / 共6页
亲,该文档总共6页,全部预览完了,如果喜欢就下载吧!
资源描述

《南京信息工程大学数数据库系统-复习题.docx》由会员分享,可在线阅读,更多相关《南京信息工程大学数数据库系统-复习题.docx(6页珍藏版)》请在优知文库上搜索。

1、数据库系统复习题一、单选题1、D2、A3、D4C5、C6、B7、C8、A9、C10A11、B12、C13、C14、C15、D16、C1、数据库管理系统的英文简写是()A.DBB.DBAC.DBSD.DBMS2、数据库管理系统能实现对数据库中的数据定义数据结构、数据约束条件等的语言称为()A.数据定义语言B.数据管理语言C.数据操纵语言D.数据控制语言3、用二维表结构表示实体以及实体间联系的数据模型称为()A.层次模型B.网状模型C.面向对象模型D.关系模型4、数据库系统中,物理数据独立性指()A.数据与数据库管理系统相互独立B.应用程序与DBMS的相互独立C.应用程序与存储在磁盘上的数据库的物

2、理模式是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立5、有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是()A.车次B.日期C.车次+日期D.车次+情况摘要6、()是以图形化方式显示数据库的结构,是建立数据库的可视化工具,可以清晰表示数据库中表结构以及表之间相互关联。A.视图B.关系图C.触发器D.索引7、关系模型中,一个码是()oA.可以由多个任意属性组成B.至多由一个属性组成C.由一个或多个属性组成,其值能够惟一标识关系中一个元组D.以上都不是8、数据库三级模式中,数据库中全体数据的内部表示是()A.内模式B.外模式C.模式D.

3、逻辑模式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与

4、S的笛卡尔积,则T的元组个数是()A.400B.100(M)C.30000D.9000014、数据库中的封锁机制(LoCkS)是()的主要方法。A.安全性B.完整性C.并发控制D.恢复15、在数据库设计中,将E-R图转换成关系数据模型的过程属于()A.需求分析阶段B.物理设计阶段C.概念设计阶段D.逻辑设计阶段16、SQL语言中的CoMMlT语句的主要作用是()。A.结束程序B.返回系统C.提交事务D.存储数据二、名词解释题1、数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映象作相应改变,可以使外模式保持不变。应用程

5、序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。2、视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。3、事务的AaD特性是:原子性:事务是一个不可分割的单位。一致性:事务对数据库操作的结果是将数据库从一个一致性状态变为另一个一致性状态。隔离性:多个事务的并发执行不互相干扰。持续性:事务一旦提交,它对数据库中数据的改变就是永久性的。4、数据与程序的物理独立性:当数据库的存储结构改变了,由数据库管理员对模式/内模式映象作相应改变,可以使模式保持不变,从而应用程序也不必改变。保证了数据与程序的物理独立性,简称数据的物理

6、独立性。三、简答题1、答:基本表是本身独立存在的表,在SQL中一个关系就对应一个表。视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图。2、(1)外模式或者用户模式或者外模式(2)模式(3)内模式或者物理模式或者存储模式3、完整性规则有实体完整性、参照完整性、用户定义的完整性。实体完整性:若属性A是基本关系R的主属性,则属性A的值不能为空值。参照完整性:若属性(或属性组)F是基本关系R的外码,它与基本关系

7、S的主码Ks相对应,则对于R中每个元组在F上的值必须取空值用户定义的完整性:针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须湎足的语义要求。4、事务的COMMIT语句和ROLLBACK语句的功能是什么?事务中的提交(CoMMlT)是提交事务的所有操作。具体说就是将事务中所有对数据库的更新写回到磁盘上的物理数据库中去,事务正常结束。事务中的回滚(RoLLBACK)是数据库滚回到事务开始时的状态。具体地说就是,在事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的更新操作全部撤消,使数据库回滚到事务开始时的状态。5、简述视图的优点。(1)为用户集

8、中数据,简化用户的数据查询和处理。(2)屏蔽数据库的复杂性。(3)简化用户权限管理。(4)便于数据共享。(5)可以重新组织数据以便输出到其他应用程序中。6、说明数据不一致性中读“脏”数据的含义事务Tl修改了某一数据并将其写回数据库,随后T2读入这个被TI修改过的数据,然而,Tl由于某种原因被撤销了,于是它所修改的数据恢复原值。这样一来,T2所读取的数据就与数据库中的数据不同了,这种现象就称为读“脏”数据。四、设计题1、设有关系R和S如下图所示。Ual30plHJLJ1O试用SQL语句实现:(1)查询属性C50时,R中与相关联的属性B之值。(2)当属性C=40时,将R中与之相关联的属性B值修改为

9、b4。1、SELECTBFROMR,SWHERER.A=S.AAND050(2)UPDATERSETB=,b4,Whereain(SELECTAFROMSWHEREC=40)2、现需要设计一个教学数据库,假设每个学生选修若干门课程,且每个学生每选一门课只有一个成绩,每个教师只担任一门课的教学,一门课由若干教师任教。“学生”有属性:学号、姓名、地址、年龄、性别。“教师”有属性:职工号、教师姓名、职称。“课程”有属性:课程号、课程名。请完成如下问题:(I)给出该数据库的E-R图,请标明联系的类型及每个实体的主属性。(2)将该E-R图转换为关系模式,并标识出主码。(3)请简述数据库设计的主要步骤。2

10、.(1)3、设有学生选课关系SC(学号,课程号,成绩),试用SQL语句检索每门课程的最高分。SELECT课程号,MAX(成绩)FROMSCGROUPBY课程号4、现需设计一个科研项目数据库,设某研究所有多名科研人员,每一个科研人员只属于一个研究所,研究所有多个科研项目,每个科研项目有多名科研人员参加,每个科研人员可以参加多个科研项目。科研人员参加项目要统计工作量。“研究所”有属性:编号,名称、地址。“科研人员”有属性:职工号、姓名、性别、年龄,职称。“科研项目”有属性:项目号、项目名、经费。要求:(1)给出该数据库的E-R图,请标明联系的类型及每个实体的主属性。(2)将该E-R图转换为关系模式,并标识出主码。(3)请简述数据库设计的过程。(1)(2)研究所(研究所编号,名称,地址)研究人员(职工号,研究所编号,姓名,性别,年龄,职称)研究项目(研究所编号,项目号,项目名,经费)参加(项目号,职工号,工作量,姓名,性别,年龄,职称,项目名,经费)(3)这里只概要列出数据库设计过程的六个阶段:1)需求分析2)概念结构设计3)逻辑结构设计4)数据库物理设计5)数据库实施6)数据库运行和维护这是一个完整的实际数据库及其应用系统的设计过程。不仅包括设计数据库本身,还包括数据库的实施、数据库运行和维护。设计一个完善的数据库应用系统往往是上述六个阶段的不断反复。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!