数据库课后习题及答案.doc_第1页
数据库课后习题及答案.doc_第2页
数据库课后习题及答案.doc_第3页
数据库课后习题及答案.doc_第4页
数据库课后习题及答案.doc_第5页
全文预览已结束

下载本文档

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

文档简介

一、 选择题【数据库系统的概述】1、 数据库(DB)、数据系统(DBS)、数据管理系统(DBMS)之间关系是(C)A、DB包含DBS和DBMS B、DBMS包含DB和DBS C、DBS包含DB和DBMS D、没有任何关系2数据库系统的核心是(B)A、 数据模型 B、数据库管理系统 C、数据库 D、数据库管理员3、数据独立性是数据库技术的重要特点之一。所谓数据独立性是指(D)A、数据与程序独立存放B、不同的数据被存在不同的文件中C、不同的数据只能被对应的应用的程序所使用D、以上三种说法都不对4、用树形结构表示实体之间的联系的模型是(C)A、关系模型 B、网状模型 C、层次模型 D、以上三个都是5、“商品”与“顾客”两个实体之间的联系一般是(D)A、一对一 B、一对多 C、多对一 D、多对多6、在E-R图中,用来表示实体的是(A)A、矩形 B、椭圆形 C、菱形 D、三角形7、在数据库管理系统提供的数据语言中,负责数据的模式定义与数据的物理存取构建的是(A)A、数据定义语言 B、数据转换语言 C、数据操纵语言 D、数据控制语言8、数据库系统的三级模式结构中,下列不属于三级结构的是(B)A、内模式 B、抽象模式 C、外模式 D、概念模式9、在数据库管理系统提供的语言中,负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复功能的是(D)A、数据定语言 B、数据转换语言 C、数据操纵语言 D、数据控制语言10、下面关于数据系统叙述正确的是(B)A、数据库系统避免了一切冗余B、数据库系统减少了数据冗余C、数据库系统文件能管理更多的数据D、数据库系统中数据的一致性是指数据类型的一致11下列叙述中,错误的是(C)A、数据库技术的根本目标是要解决数据共享的问题B、数据库设计是指设计一个能满足用户要求,性能良好的数据库C、数据库系统中,数据的物理结构必须与逻辑结构一致D、数据库系统时一个独立的系统,但是需要操作系统的支持12、在数据库管理系统提供的数据语言中,负责数据的查询及增删改等操作的是(D)A、数据定义语言 B、数据转换语言 C、数据控制语言 D、数据操纵语言13、下列关于数据库的描述中,正确的是(A)A、数据库是一个结构化的数据结合 B、数据库是一个关系 C、数据库是一个DBF文件 D、数据库是一个组文件14、在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是(D)A、外模式 B、内模式 C、存储模式 D、模式15、(B)是存储在计算机内有结构的数据的集合。A、数据库系统 B、数据库 C、数据库管理系统 D、数据结构二、填空题1、数据管理技术发展过程是人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是数据库系统。2、在关系数据库中把数据表示成二维表,每一个二维表称为关系3、在数据库理论中数据物理结构的改变,如存储设备的更换、物理存储的更换、存取方式等都不影响数据库逻辑结构,从而不引起应用程序的变化,称为物理独立性。4、数据库管理系统是位于用户与操作系统之间的软件系统。5、数据库系统中,实现数据管理功能的核心软件称为数据库管理系统(DBMS)。6一个项目具有一个项目主管,一个项目主管可以管理多个项目,则实体“项目主管”与实体“项目”之间的关系属于多对多的关系。7、数据库三级模式体系结构的划分,有利于保持数据的独立性。8、数据库保护分为:安全性控制、完整性控制、并发性控制和数据恢复。9、在数据库理论中,数据库总体逻辑结构的改变,如修改数据模式增加新的数据类型改变数据间联系等,不需要修改相应的应用程序,称为逻辑结构独立性。10、数据库管理系统常见的数据模型有层次模型、网状模型和关系模型三种。11、对现实世界第一层抽象的模型,称为概念模型;对现实世界进行第二层抽象的模型,称为结构模型。12、层次模型的数据结构是树形结构,网状模型的数据结构是有向图结构;关系模型的数据结构是二维表结构;面向对象模型的数据结构之间是可以嵌套和递归。13、在数据库技术中,编写应用程序的语言一般是C,Basic等高级语言,这些语言被称为宿主语言。14、数据库系统中,用于存放三级结构定义的数据库称为数据字典。15、从最终用户来看,数据库系统的外部体系结构可分为五种类型:单用户结构、主从式结构、分布式结构、客户/服务器结构、浏览器/服务器结构。一选择题【关系数据库标准语言-SQL】1、以下关于视图的描述中,不正确的是(B)A、视图是外模式 B、使用视图可以加快查询语句的执行速度 C、视图是虚表 D、使用视图可以加快查询语句的编写2在SQL的SELECT语句中,能实现投影操作的是(A)A、SELECT B、FORM C、WHERE D、GROUPBY3、SQL集数据查询数据操纵数据定定义数据控制功能为一体,语句ALTER TABLE实现下列哪类功能(C)A、单数据查询 B、数据操纵 C、数据定义 D、数据控制4、下列SQL语句中,(B)不是数据操纵语句。A、INSERT B、CREATE C、DELETE D、UPDATE5、SQL使用(C)语句为用户授予系统权限或对象权限。A、SELECT B、CREATE C、GRANT D、REVOKE6、SQL中,下列涉及空值操作,不正确的是(C)A、AGE IS NULL B、AGE IS NOT NULL C、AGE=NULL D、NOT (AGE IS NULL)7、若用如下的SQL语句创建了一个表S:CREATE TABLE S(SNO CHAR (6) NOTNULL,SNAME CHAR(8) NOT NULL,SEX CHAR(2)AGE INTEGER)现向S表插入如下行,哪一行可以被插入(B)?A、(991001 李明芳 女23) B、(990746 张伟 NULL NULL) C、(NULL 陈道义 男 32) D、(992345 NULL 女 25)8、假定学生关系是S(SNO,SNAME,SEX,AGE),课程关系是C(CNO,CNAME,TEACHER),学生选课关系是SC(SNO,CNO,GRADE).要查找选修课数据库课程的男学生姓名,将涉及的关系是(D)A、S B、SC,C C、S,SC D、S,C,SC9、在SQL中,修改数据表结构应使用的命令是(A)A、ALTER B、CREATE C、CHANGE D、DELETE10、已知学生课程和成绩三个关系如下:学生(学号、姓名、性别、班级)课程(课程名称、学时、性别)成绩(课程名称、学号、分数)。若打印学生成绩单,包括学号、姓名、课程名称、分数,应该对这些关系进行(D)操作。A并 B交 C乘积 D链接二、选择题1、SQL是结构化查询语言(Structured Query Language)的缩写。2、SQL功能包括数据查询、数据定义、数据操纵和数据控制四个部分。3、SQL支持数据库的三级模式结构,其中外模式对应于视图和部分基本表,模式对于基本表,内模式对应于存储文件。4、在SQL Sever 2000中,数据库是由数据库文件和事务日志文件组成的。5、在SQL Sever中可以定义NULL/NOT、 NULLUNIQUE约束、PRIMARY KEY约束、FOREING KEY约束、CHECK约束五种类型的完整性约束。6、按照索引记录的存放位置,索引可分为聚集索引与非聚集索引。7、数据表之间的联系是通过表的字段值来体现的,这种字段称为连接字段。8、相关子查询的执行次数是由父查询表的行数决定的。9、视图是虚表,起数据不进行存储,只在数据库中存储其定义。10、在数据库中权限可分为系统权限和对象权限。一、 选择题【数据库的安全保护】1、视图机制提高了数据库系统的(B)A、完整性 B、安全性 C、一致性 D、并发控制2、完整性控制的防范对象主要是(B)A、合法用户 B、不和语义的数据 C、非法操作 D、不正确的数据3、安全性控制的防范对象是(C)A、合法用户 B、不和语义的数据 C、非法操作 D、不正确的数据4、一个事物在执行时,应该遵守“要么不做,要么全做”的原则,这是事务的(A)A、原子性 B、一致性 C、隔离性 D、持久性5、实现事务回滚的的语句是(C)A、GRANT B、COMMT C、ROLLBCK D、REVOKE6、后援的副本作用(D)A、保障安全性 B、完整性控制 C、并发控制 D、数据库恢复7、解决并发控制带来的数据不一致的问题普遍采用的技术是(A)A、封锁 B、存取控制 C、恢复 D、协商8、如事务T对数据对象R实现X封锁,则T对R(C)A、只能读不能写 B、只能写不能读 C、既可读也可写 D、不能写也不能读9、在数据库技术中,“脏数据”是指(D)A、未回退的数据 B、未提交的数据 C、回退的数据 D、未提交随后又被撤销的数据10、“日志”文件用于保存(D)A、程序运行过程 B、数据操作 C、程序执行结果 D、对数据的更新操作11、在数据库恢复时,对尚未做完的事务执行(B)A、REDO处理 B、UNDO处理 C、ABORT处理 D、ROLLBACK处理12、在事务依赖图中,如果两个事务的依赖关系形成一个循环,那么就会(B)A、出现活锁现象 B、出现死锁现象 C、事务执行成功 D、事务执行失败13、在数据库的安全性控制中,为了保证用户只能存取他有权存取的数据,在授权定义中,数据对象的(A),授权子系统就越灵活。A、范围越小 B、范围越大 C、约束越细致 D、范围越灵活14、事务的一致性是指(D)A、事务中包括的所有操作要么都做,要么都不做。B、事务一旦提交,对数据的改变是永久的。C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的。D、事务必须是使数据库从一个一致性状态变到另一个一致性15、保护数据库,防止未经授权的或不合法的使用造成的数据泄露,更改破坏。这是指数据的(A)A、安全性 B、完整性 C、并发控制 D、恢复 二、填空题1、DBMS对数据库的安全保护功能是通过安全性控制、完整性控制、并发性控制和数据库恢复四方面实现的。2、存取权限是由数据对象和操作类型两个要素组成的。3、衡量授权机制的两个重要的指标是授权粒度、授权表中允许的登记项的范围。4、加密的基本思想是根据一定的算法将原始数据加密成不可直接识别的格式,数据以密文的形式存储和传输。5、事务是数据库系统中执行的一个工作单位,它是由用户定义的一组操作序列。它具有原子性、一致性、隔离性和持久性4个特征。6、并发操作导致的数据库不一致性主要有丢失更新、污毒和不可重读三种。7、实现并发控制的方法主要是封锁技术。基本的封锁类型有排它型封锁和共享封锁两种。8、数据库恢复的基本原理是利用数据的冗余。9、生成冗余数据常用的技术登记日志文件和数据转储。10、数据库运行过程中可能出现事务故障、系统故障和介质故障三种故障。

温馨提示

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

评论

0/150

提交评论