《数据库原理与应用》复习试题归纳

 

《数据库原理与应用》复习试题归纳

一、单项选择题(每小题1分,共20分)

1、数据库的三个模式中,真正存储数据的是( )A.内模式  B.模式  C.外模式  D.三者皆存储数据

2、在数据库的三个模式中(  )

A.内模式只有一个,而模式和外模式可以有多个

B.模式只有一个,而内模式和外模式可以有多个

C.模式和内模式只有一个,而外模式可以有多个

D.均只有一个

3、关于模式,下列说法中错误的是(   )

A.数据库的全局逻辑结构描述   B.数据库的框架

C.一组模式的集合            D.数据库中的数据

4、下列四项中说法不正确的是(    )

A.数据库减少了数据冗余        B.数据库中的数据可以共享

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、在基本SQL语言中,不可以实现()

A.定义视图   B.定义基表  C.查询视图和基表  D.并发控制

12、下列各项中属于数据库系统的特点的是(   )

A 存储量大  B 处理速度快  C 数据共享  D 使用方便

13、表达实体之间逻辑联系的E-R模型,是数据库的( )

A 概念模型   B 逻辑模型   C 外部模型  D 物理模型

14、对关系执行"投影"运算后,元组的个数与原关系中元组的个数(  )

A 相同   B 小于元关系   C 大于原关系   D 不大于原关系

15、关系"销售"包含商店名和商品名等属性,查询同时销售三种商品的商店名时,应采取的关系代数运算是(  )

A 选择   B 投影   C 除  D 连接

16、在书店的"销售"表中,定义了:书号,作者号,出版社号,价格等属性,其主码应是( )

A书号   B 作者号   C 出版社号  D 书号,作者号

17、下列关于SQL语言叙述中,错误的是(  )

A. SQL语言词汇有限,便于学习。

B .SQL语言具有灵活强大的查询功能。

C .SQL语言是一种非过程化的语言。

D .SQL语言功能 强,能满足所有应用需求

18、表示多个事务并发处理的过程,称为事务的(    )

A 永久性   B 并行性   C 串行性  D 隔离性

19、在SQL语言中PRIMARY KEY 的作用是(    )

A.定义主码   B.定义外部码  C.定义处部码的参照表  D.确定主码类型

20、数据库触发器用于定义()

A.安全性控制  B.完整性约束条件 C.数据存取范围  D.死锁的处理方法

二、填空题(本大题共20小题,每题1分,共20分)

1、从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、修改异常、插入异常和       

2、如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高能够满足的范式是       (在1NF、2NF、3NF范围内)。

3、数据独立性分为   ----------和------

4、DBMS提供的用于操作数据库的语言称为     ,英文简称为   

5、在一个关系的各属性之间存在着   ,------,----,-------这三种类型的联系。

6、一个关系模式为Y(X1,X2,X3,X4),假定该关系存在如下函数依赖:X1→X2,X1→X3,X1→X4,则该关系属于  2  范式,因为它存在着  完全依赖关系

7、数据库中专门的关系运算包括 选择           连接      投影    三种。

8、联接运算是将两个或两个以上的  关系     根据联接条件生成一个    新关系   

9、有一个学生关系,其关键字为学号;又有一个课程关系,其关键字为课程号;另有一个选修关系,其关键字为学号和课程号的组合,则学号和课程号分别为该关系的 主,外关键字      

10、如果属性X和Y是1:1的联系,则称X和Y之间的依赖关系为 一对一      ,记作  x<ày     

11、在同一个关系模式中,如果存在非平凡函数依赖X→Y,Y→Z, 而YX,则称Z_____?___X。

12、包含在任何一个候选关键字中的属性称为 主属性      ,不包含在任何一个候选关键字中的属性称为     非主属性  

13、数据库应用系统设计所经过的前四个阶段是     需求分析         概念结构分析          
和___逻辑结构分析________。物理结构分析

14、在E-R模型中,实体用_____矩形框_____框表示,属性用___椭圆_________框表示,实体之间的联系用_____菱形_______框表示。

15、一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为___一对多_________的联系。

16、关系中的元组和属性分别对应二维表中的____行(记录)________和_列(字段)___________。

17、系统采用对数据库中某些范围内的数据进行封锁的目的在于进行  避免并发控制     

18、在E-R图中,用长方形框表示   实体    ,用菱形框表示    关系   ,用椭圆形框表示    属性   

19、DBMS并发控制的单位为 事务      

20、在SQL语言的结构中,   基本表    有对应的存储文件,而     视图   没有对应的存储文件。

三、简答题(每小题5分,共10分)

1、数据库管理系统有哪些功能?

2.如何通过定义视图和存取控制保证数据库的安全性?并用SQL语言举例说明。

3部门:包括部门号,部门名,办公室。每个部门有多名职工。

职工:包括职工号,姓名,性别,年龄,职称,专业,简历。

简历:包括开始时间,终止时间,工作单位,担任职务。

项目:包括项目编号,项目名称,项目经费,项目来源,负责人。

每名职工可参加多个项目,每个项目可多名职工参加。要求:

1) 画出表达此问题的实体关联图。

2) 写出关系数据库的逻辑模型。

3) 画出数据结构图。

4) 用SQL语言写出数据库及表的定义。

参考答案

一、单项选择题(本大题共20小题,每小题1分,共20分)

ACACC/ACCDA/DCADC/DDBAB

三、简答题

1、.数据库管理系统有哪些功能?

答:数据库管理系统(DBMS)是位于操作系统与用户之间的一个数据管理软件,它主要功能包括以下几个方面:

·数据定义功能DBMS提供数据描述语言(DDL),用户可通过它来定义数据。

·数据操纵功能DBMS还提供数据操纵语言(DML),实现对数据库的基本操作:查询、插入、删除和修改。

·数据库的运行管理这是DBMS运行时的核心部分,它包括开发控制,安全性检查,完整性约束条件的检查和执行,数据库的内容维护等。

·数据库的建立和维护功能它包括数据库初始数据的输入及转换,数据库的转储与恢复,数据库的重组功能和性能的监视与分析功能等。

3.如何通过定义视图和存取控制保证数据库的安全性?并用SQL语言举例说明。

视图能够对机密数据提供安全保护。有了视图机制,就可以在设计数据库应用系统时,对不同的用户定义不同的视图,使机密数据不出现在不应看到这些数据的用户视图上,这样就由视图的机制自动提供了对机密数据的安全保护功能。例如Student表涉及三个系的学生数据,可以在其上定义三个视图,每个视图只包含一个系的学生数据,并只允许每个系的学生查询自己所在系的学生视图。

例:建立信息系学生的视图。

CREATE VIEW IS_Student

AS

SELECT Sno, Sname, Sage

FROM Student

WHERE Sdept=‘IS‘;

数据库的安全性是指保护数据库,防止不合法的使用所造成的数据泄露和破坏。数据库系统中保证数据安全性的主要措施是进行存取控制,即规定不同用户对于不同数据对象所允许执行的操作,并控制各用户只能存取他有权存取的数据。不同的用户对不同的数据应具有何种操作权力,是由DBA和表的建立者(即表的属主)根据具体情况决定的,SQL语言则为DBA和表的属主定义和回收这种权力提供了手段。

例:把查询Student表权限授给用户U1。

GRANT SELECT ON TABLE Student TO U1;

4:

时间: 2024-10-29 03:06:59

《数据库原理与应用》复习试题归纳的相关文章

《数据库原理》复习总结

<数据库原理>复习总结 数据库技术就是主要研究如何科学的组织和存储数据,高效的获取和处理数据,并可以满足用户各种不同的信息需求的技术,因为对数据库技术的需求非常大,所以学习这门课的知识和技术是非常必要的,应熟练弄清,掌握数据,数据管理,数据库,数据模型和概念模型的等专业术语的内涵. 第1章 绪论 1.掌握数据库.数据库管理系统.数据库系统(组成)的概念 2.了解数据库技术发展的三个阶段 3.掌握三级模式及二级映像的概念 4.理解数据库管理系统的主要功能 知识点: 数据:数据库系统研究和处理的对

Pro Android4 面试题归纳

前几天在奶茶东买了本Pro Android4,忽然间发现章节之后的面试题很棒,决定花点时间整理整理,学习学习,放在这里,敬请各位看官拍砖! 2.1  Android开发是否需要JRE和JDK JRE为Java Runtime Environment的简称,Java Runtime Environment(包括Java Plug-in)是Sun的产品,包括两部分:Java Runtime Environment和Java Plug-in.JRE是可以在其上运行.测试和传输应用程序的Java平台.它

自考颗粒归仓-----数据库原理概况

昨天的自考结束了,考试不是目的,是对知识的再总结.学习的第一步是知道和认识,运用囫囵吞枣,盲人摸象的方法,对知识有一个由不知道到知道的过程,但是我们更需要把自己付出的这些努力收获,也就是对知识细细研究,总结颗粒归仓. 下面这张图是对数据库原理的总结 上面这张图中省略了数据设计的知识,原因在于数据设计中有很多在软考也会涉及到的知识,拿出来单独总结. 上面这张图中函数依赖,关系运算,E-R模型,概念模型转换成关系模式,SQL经常会出现考题. 这段时间准备自考和软考,自考已经结束,软考也剩下不到20天

JAVA-Unit01: 数据库原理 、 SQL(DDL、DML)

Unit01: 数据库原理 . SQL(DDL.DML) SQL语句是不区分大小写的,但是行业里习惯将关键字与分关键字用大小写岔开以提高可读性. SELECT SYSDATE FROM dual DDL语句 数据定义语言 用于操作数据库对象 数据库对象有:表,视图,索引,序列 创建表: CREATE TABLE employee( id NUMBER(4), name VARCHAR2(20), gender CHAR(1), birth DATE, salary NUMBER(6,2), jo

数据库原理与应用技术,学习笔记

数据库原理与应用技术 苗雪兰,宋歌编著 学习者:何 ◆ 第1章 数据库系统概述 >> 数据库是数据管理的新手段和技术. >> 信息就是新的.有用的事实和知识. >> 数据(Data)是用于承载信息的物理符号. >> 数据不等于信息,数据只是信息表达方式中的一种 >> 数据处理是指对数据的收集.组织.整理.加工.存储和传播等工作. >> 数据管理是其他数据处理的核心和基础. >> 数据库(DataBase,DB)是一个按数据

MySQL数据库原理

我们知道,数据是信息的载体——一种我们约定了如何解释的符号.在计算机系统中,最常见的应该是文本数据.我们用它记录配置信息,写日志,等等.而在应用程序中,按一定的数据结构来组织数据的方式叫做数据库管理系统(DBMS).数据库就是把数据按照一定的规则,有效的组织存放,以提供更高效.更便捷的数据访问和处理.要理解数据库原理,并使用数据库,需要理解三点内容:1>数据库的数据组织的方式:2>数据库的逻辑架构及物理实现:3>数据库客户端的操作方法.也许,对于使用数据库来说,只需要掌握最后一点,即操作

数据库原理相关知识

数据库原理相关知识 made by @杨领well([email protected]) 一.基础知识 1. 简述数据库系统的特点. 数据结构化 : 这是数据库系统与文件系统的本质区别. 数据的共享性高.冗余度低且易扩充 : 数据共享可以大大减少数据冗余, 节约存储空间.数据共享还能够避免数据之间的不相容性和不一致性. 数据的独立性高 : 数据独立性包括物理独立性和逻辑独立性. 数据由数据库管理系统统一管理和控制 : 数据的安全性保护(保护数据以防止不合法使用造成的数据泄密和破坏).数据的完整性

数据库原理与应用 基于SQL Server 2005pdf

下载地址:网盘下载 <数据库原理与应用 基于SQL Server 2005>介绍数据库基本原理,并以sql server 2005为平台介绍数据库管理系统的应用.全书分为3部分,第l-5章介绍数据库的一般原理,第6-18章介绍sql server 2005的数据管理功能,第19-20章介绍以vb作为前端设计工具.以sql server 2005作为数据库平台开发数据库应用系统的技术.本书最后的附录还给出了一个数据库系统设计过程. 本书由浅入深.循序渐进地介绍各个知识点.书中提供了大量例题,有助

数据库原理中的范式

最近关于心里对自考总有一点心不甘!今天想起一直模糊但又好奇的几个范式!想想之前我们提到过好几次.几天把这一部分总结了一下!有点肤浅,我觉得我收获的挺多的.下面用一张图简单说明一下. 对如何判断是否是无损分解弄明白点了.是这样的,一课本上的例子说明一下(P79 例3.11) 设关系模式R(ABCD),R分解成ρ={AB,BC,CD}.如果R上成立的函数依赖集是F1={B→A,C→D},那么ρ相对于F1是否无损分解?如果R上成立的函数依赖集是F2={A→B,C→D}呢? 解释:无损分解就是有一行全是