数据库复习题.docx_第1页
数据库复习题.docx_第2页
数据库复习题.docx_第3页
数据库复习题.docx_第4页
数据库复习题.docx_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

选择:1、数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( )。 A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS正确答案: A 2、下列四项中,不属于数据库系统特点的是( ) 。 A. 数据共享 B. 数据完整性 C. 数据冗余度高 D. 数据独立性高正确答案:C 3、关系数据模型是目前最重要的一种数据模型,它的三个要素分别是( )。 A. 实体完整性、参照完整性、用户自定义完整性 B. 数据结构、关系操作、完整性约束 C. 数据增加、数据修改、数据查询 D. 外模式、模式、内模式 正确答案: B4、一个关系只有一个( ) 。 A. 候选码 B. 外码 C. 超码 D. 主码 正确答案: D5、关系模型中,一个码是( )。 A. 可以由多个任意属性组成 B. 至多由一个属性组成 C. 由一个或多个属性组成,其值能够惟一标识关系中一个元组 D. 以上都不是 正确答案: C6、关系代数中的连接操作是由( )操作组合而成 。 A. 选择和投影 B. 选择和笛卡尔积 C. 投影、选择、笛卡尔积 D. 投影和笛卡尔积 正确答案: B7、SQL语言中,删除一个视图的命令是( )。 A. DELETE B. DROP C. CLEAR D. REMOVE 正确答案: B 8、 在SQL语言中的视图VIEW是数据库的( ) 。 A. 外模式 B. 模式 C. 内模式 D. 存储模式 正确答案: A9、若要撤销数据库中已经存在的表S,可用( )。 A. DELETE TABLE S B. DELETE S C. DROP TABLE S D. DROP S 正确答案: C10、若要在基本表S中增加一列CN(课程名),可用( )。 A. ADD TABLE S(CN CHAR() B. ADD TABLE S ALTER(CN CHAR() C. ALTER TABLE S ADD(CN CHAR() D. ALTER TABLE S (ADD CN CHAR() 正确答案: C11、关系模式中,满足2NF的模式( )。 A. 可能是1NF B. 必定是1NF C. 必定是3NF D. 必定是BCNF 正确答案: B12、消除了部分函数依赖的1NF的关系模式,必定是( )。 A. 1NF B. 2NF C. 3NF D. BCNF 正确答案: B 13、 关系模式的候选码可以有1个或多个,而主码有( )。 A. 多个 B. 0个 C. 1个 D. 1个或多个 正确答案: C 14、候选码的属性可以有( )。 A. 多个 B. 0个 C. 1个 D. 1个或多个正确答案: D15、概念模型是现实世界的第一层抽象,这一类最著名的模型是( ) 。 A. 层次模型 B. 关系模型 C. 网状模型 D. 实体-关系模型 正确答案: D16、在数据库设计中,将ER图转换成关系数据模型的过程属于( )。 A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段 正确答案: B17、SQL语言中的COMMIT语句的主要作用是( )。 A. 结束程序 B. 返回系统 C. 提交事务 D. 存储数据 正确答案: C18、SQL语言中用( )语句实现事务的回滚 A. CREATE TABLE B. ROLLBACK C. GRANT和REVOKE D. COMMIT 正确答案: B19、以下( )不属于实现数据库系统安全性的主要技术和方法。 A. 存取控制技术 B. 视图技术 C. 审计技术 D. 出入机房登记和加防盗门 正确答案: D 20、SQL中的视图机制提高了数据库系统的( )。 A. 完整性 B. 并发控制 C. 隔离性 D. 安全性 正确答案: D 21、SQL语言的GRANT和REVOKE语句主要是用来维护数据库的( )。 A. 完整性 B. 可靠性 C. 安全性 D. 一致性 正确答案: C22、找出下面SQL命令中的数据控制命令( )。 A. GRANT B. COMMIT C. UPDATE D. SELECT 正确答案: A 23、下述SQL命令中,允许用户定义新关系时,引用其他关系的主码作为外码的是( )。A. INSERT B. DELETE C. REFERENCES D. SELECT正确答案: C24、数据库系统的体系结构是( C)。A、两级模式结构和一级映象B、三级模式结构和一级映象C、三级模式结构和两级映象D、三级模式结构和三级映象。25、SQL语言称为( C)。A、结构化定义语言 B、结构化控制语言C、结构化查询语言 D、结构人操纵语言26、当前应用最广泛的数据模型是( B)。A、E-R模型B、关系模型 C、网状模型 D、层次模型27、下列四项中,不属于数据库特点的是( D)。A、数据共享 B、数据完整性C、数据冗余较小 D、数据独立性低28、数据库中存储的是( D)。A、数据 B、数据模型C、数据之间的联系D、数据以及数据之间的联系29、在一个关系中,不能有相同的( B)。A、数据项B、属性 C、分量 D、域30、数据依赖讨论的问题是( C)。A、关系之间的数据关系 B、元组之间的数据关系 C、属性之间的数据关系 D、函数之间的数据关系31、表达式123+456的值是( C)。A、123456 B、579 C、123456 D、”123456”32、下列( B)语句用于在表中添加数据。A、SELECT B、INSERT C、GRANT D、DELETE33、区分不同实体的依据是( B)。 。 A、名称 B、属性 C、对象 D、概念34、关系数据模型是目前最重要的一种数据模型,它的三个要素分别是( B )。 A、实体完整性、参照完整性、用户自定义完整性B、数据结构、关系操作、完整性约束C、数据增加、数据修改、数据查询D、外模式、模式、内模式35、一个关系中能唯一标识每一个元组的属性为( B)。A、候选码 B、主属性 C、数据项 D、主属性值36、在创建表时,( D)是不能指定的。A、表名 B、列名 C、列属性 D、表中的数据37、使用( C)语句可以创建索引。A、CREATE DATEBASE B、CREATE VIEW C、CREATE INDEX D、CREATE TABLE38、执行存储过程的命令是( B)。A、DO B、EXECUTE C、EXE D、DOIT39、下列( C)不是对事务的操作。A、启动 B、回滚 C、暂停 D、提交40、无法与SQL Server数据库进行导入导出操作的是( C)。A、文本文件 B、Excel文件 C、Word文件 D、Access文件41、数据库快照是在( A)级运行的。A、数据页 B、数据行 C、数据表 D、数据库42、现实世界中实体及实体间的各种联系均以( D)的形式来表示。A、实体 B、属性 C、元组 D、关系43、关系模式中,满足2NF的模式( B)。A、可能是1NF B、必定是1NF C、必定是3NF D、必定是BCNF填空:1、数据库数据具有_、_和_三个基本特点。正确答案: 永久存储 有组织 可共享 2、数据库管理系统是数据库系统的一个重要组成部分,它的功能包括_、_、_、_。正确答案: 数据定义功能 数据操纵功能 数据库的运行管理 数据库的建立和维护功能 3、数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段:_阶段,_阶段和_阶段。正确答案: 人工管理 文件系统 数据库系统 4、.模式(Schema)是数据库中全体数据的_和_的描述,它仅仅涉及到_的描述,不涉及到具体的值。正确答案: 逻辑结构 特征 型 5、三级模式之间的两层映象保证了数据库系统中的数据能够具有较高的_和_。正确答案: 逻辑独立性 物理独立性 6、数据模型的三要素是指_,_,_。实际数据库系统中所支持的主要数据模型是_,_,_。正确答案: 数据结构 数据操作 完整性约束 关系模型 层次模型 网状模型7、关系的完整性约束条件包括三大类:_、_和_。正确答案: 实体完整性 参照完整性 用户定义的完整性8、关系数据模型中,二维表的列称为_,二维表的行称为_。正确答案: 属性 记录或元组9、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是_,学生关系的主码是_,学生关系的外码是_。正确答案: 系编号 学号 系编号 10、SQL的中文全称是_。SQL语言除了具有数据查询和数据操纵功能之外,还具有_和_的功能,它是一个综合性的功能强大的语言。正确答案: 结构化查询语言 数据定义 数据控制11、在关系数据库标准语言SQL中,实现数据检索的语句命令是_。正确答案: SELECT 12、视图是从_中导出的表,数据库中实际存放的是视图的_。正确答案: 基本表或视图 定义13、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于_ 。正确答案: 第一范式(1NF) 14、若关系为1NF,且它的每一非主属性都_ 候选码,则该关系为2NF。正确答案: 完全函数依赖于 15、如果关系模式R是第二范式,且每个非主属性都不传递依赖于R的候选码,则称R为_ 关系模式。正确答案: 3NF 16、._ 是数据库中存放数据的基本单位。正确答案: 表 17、唯一标识实体的属性集称为_ 。正确答案: 码 18、实体之间的联系有_ 、_ 、_三种。正确答案: 一对一 一对多 多对多 19、数据库系统中可能发生各种各样的故障,大致可以分为_ 、_ 、_ 和 _ 等。正确答案: 事务故障 系统故障 介质故障 计算机病毒 20、事务具有四个特性:它们是_ 、_ 、_ 和 _ 。这个四个特性也简称为_特性。正确答案: 原子性(Atomicity) 一致性(Consistency) 隔离性(Isolation) 持续性(Durability) ACID 21、把数据库从错误状态恢复到某一已知的正确状态(亦称为一致状态)的功能,这就是_ 。正确答案: 数据库的恢复 22、在数据库系统中,定义存取权限称为_ 。SQL语言用_语句向用户授予对数据的操作权限,用_语句收回授予的权限。正确答案: 授权 GRANT REVOKE 23、数据库角色是被命名的一组与_ 相关的权限,角色是_的集合。正确答案: 数据库操作 权限 24、数据库的完整性是指数据的_ 和 _。正确答案: 正确性 相容性25、SQL标准使用了一系列概念来描述完整性,包括关系模型的_ 、_和 _完整性。正确答案: 实体完整性 参照完整性 用户定义 简答:1、数据库管理系统的主要功能有哪些?正确答案: 数据库定义功能; 数据存取功能; 数据库运行管理; 数据库的建立和维护功能。 2、试述数据库系统的组成。正确答案: 数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。 3、试述SQL语言的特点。正确答案: (1)综合统一。(2)高度非过程化。(3)面向集合的操作方式。(4)以同一种语法结构提供两种使用方式。(5)语言简捷,易学易用。 4、试述视图的优点。正确答案: (1)视图能够简化用户的操作。 (2)视图使用户能以多种角度看待同一数据。 (3)视图对重构数据库提供了一定程度的逻辑独立性。 (4)视图能够对机密数据提供安全保护。 5、试述查询优化的一般步骤。正确答案: 各个关系系统的优化方法不尽相同,大致的步骤可以归纳如下: (1)把查询转换成某种内部表示,通常用的内部表示是语法树。 (2)把语法树转换成标准(优化)形式。 即利用优化算法,把原始的语法树转换成优化的形式。 (3)选择低层的存取路径。 (4)生成查询计划,选择代价最小的。 6、试述数据库设计过程的各个阶段上的设计描述。正确答案: 各阶段的设计要点如下: 1) 需求分析:准确了解与分析用户需求(包括数据与处理)。 2) 概念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。 3) 逻辑结构设计:将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。 4) 数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。 5) 数据库实施:设计人员运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。 6) 数据库运行和维护:在数据库系统运行过程中对其进行评价、调整与修改。 7、试述事务的概念及事务的四个特性。正确答案: 事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。 事务具有四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持续性(Durability)。这个四个特性也简称为ACID特性。 原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。 一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。 隔离性:一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。 持续性:持续性也称永久性(Permanence),指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其执行结果有任何影响。 8、试述实现数据库安全性控制的常用方法和技术。答:实现数据库安全性控制的常用方法和技术有:( l )用户标识和鉴别:该方法由系统提供一定的方式让用户标识自己的名字或身份。每次用户要求进入系统时,由系统进行核对,通过鉴定后才提供系统的使用权。( 2 )存取控制:通过用户权限定义和合法权检查确保只有合法权限的用户访问数据库,所有未被授权的人员无法存取数据。例如CZ 级中的自主存取控制( DAC ) , Bl 级中的强制存取控制(MAC )。( 3 )视图机制:为不同的用户定义视图,通过视图机制把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。( 4 )审计:建立审计日志,把用户对数据库的所有操作自动记录下来放入审计日志中,DBA 可以利用审计跟踪的信息,重现导致数据库现有状况的一系列事件,找出非法存取数据的人、时间和内容等。( 5 )数据加密:对存储和传输的数据进行加密处理,从而使得不知道解密算法的人无法获知数据的内容。9、需求分析阶段的设计目标是什么?调查的内容是什么?答:需求分析阶段的设计目标是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。调查的内容是“数据夕和“处理”,即获得用户对数据库的如下要求: ( l )信息要求,指用户需要从数据库中获得信息的内容与性质,由信息要求可以导出数据要求,即在数据库中需要存储哪些数据; ( 2 )处理要求,指用户要完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理; ( 3 )安全性与完整性要求。10、数据字典的内容和作用是什么?答:数据字典是系统中各类数据描述的集合。数据字典的内容通常包括: ( l )数据项; ( 2 )数据结构; ( 3 )数据流; ( 4 )数据存储; ( 5 )处理过程五个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构。数据字典通过对数据项和数据结构的定义来描述数据流和数据存储的逻辑内容。数据字典的作用:数据字典是关于数据库中数据的描述,在需求分析阶段建立,是下一步进行概念设计的基础,并在数据库设计过程中不断修改、充实、完盖。设计1、设有如下关系表R:R(NO,NAME,SEX,AGE,CLASS),主码是NO (1) 插入一个记录(25,“李明”,“男”,21,“95031”);_。 (2) 插入“95031”班学号为30,姓名为“郑和”的学生记录;_。 (3) 将学号为10的学生姓名改为“王华”;_。 (4) 将所有“95101”班号改为“95091”;_。 (5) 删除学号为20的学生记录;_。 (6) 删除姓“王”的学生记录;_。正确答案: (1) INSERT INTO R VALUES(25,李明,男,21,95031) (2) INSERT INTO R(NO,NAME,CLASS) VALUES(30,郑和,95031) (3) UPDATE R SET NAME=王华 WHERE NO=10 (4) UPDATE R SET CLASS=95091 WHERE CLASS=95101 (5) DELETE FROM R WHERE NO=20 (6) DELETE FROM R WHERE NAME LIKE “王 2、假设有下面两个关系模式: 职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码; 部门(部门号,名称,经理名,电话),其中部门号为主码; 用SQL语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义: 定义每个模式的主码;定义参照完整性;定义职工年龄不得超过60岁。正确答案: CREATE TABLE DEPT (Deptno NUMBER(2), Deptname VARCHAR(10), Manager VARCHAR(10), PhoneNumber Char(12) CONSTRAINT PK_SC PRIMARY KEY (Deptno); CREATE TABLE EMP (Empno NUMBER(4), Ename VARCHAR(10), Age NUMBER(2), CONSTRAINT C1 CHECK (Aage = 60), Job VARCHAR(9), Sal NUMBER(7,2), Deptno NUMBER(2), CONSTRAINT FK_DEPTNO FOREIGN KEY (Deptno) REFERENCES DEPT(Deptno); 3、设教学数据库中有三个基本表: 学生表S(SNO,SNAME,SEX,AGE,DEPT),其属性分别表示学号、学生姓名、性别、年龄、所在系;课程表C(CNO,CNAME,TEACHER),其属性分别表示课程号、课程名、上课教师;选修表SC(SNO,CNO,GRADE),其属性分别表示学号、课程号、成绩。 1)、请用E-R图描述上述三个基本表。2)、写出创建学生表S的SQL命令,各字段的类型及长度应根据实际情况确定。其中学号属性设为主码。CREATE TABLE S (Sno CHAR(5) primary key, Sname CHAR(20), Ssex CHAR(1), Sage INT, Sdept CHAR(15); 3)、限制学生表S的SEX字段的值只接受“男”和“女”两个。ALTER TABLE S ADD CONSTRAINT chk_sex CHECK (SEX in (男,女)4)、请用汉语句子阐述下述SQL语句的含义。SELECT CNOFROM C WHERE CNO NOT IN(SELECT CNO FROM S,SC WHERE S.SNO=SC.SNO AND SNAME=张三); 查询张三同学没有选修的课程的课程号。5)、检索信息系(IS)和计算机科学系(CS)的学生的姓名和性别。SELECT SNAME,SSEX FROM SWHERE SDEPT IN (IS,CS)6)、查询年龄在18到22之间的学生的姓名,年龄,所在系。 SELECT SNAME,SAGE,SDEPT FROM S WHERE SAGE BETWEEN 18 AND 227)、插入一条记录(99001,张强,男,22,经管系)到学生表中。 INSERT INTO S VALUES(”99001”,”张强”,”男”,”22”,”经管系”)4、学校有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修,请用E-R图画出此学校的概念模型。并将E-R图转换为关系模型。5、某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用 E 一 R 图画出此工厂产品、零件、材料、仓库的概念模型。6、假设有下面两个关系模式:职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码;部门(部门号,名称,经理名,电话),其中部门号为主码。用 sQL 语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义:定义每个模式的主码;定义参照完整性;定义职工年龄不得超过 60 岁。答CREATE TABLE DEPT (Deptno NUMBER(2), Deptname VARCHAR(10),

温馨提示

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

最新文档

评论

0/150

提交评论