
数据库原理习题含答案.doc
50页第一章 绪论Ⅰ、学习要点1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念;2、数据独立性的概念、分类与实现途径;3、数据模型的概念、分类、要素与作用;4、数据库三级模式体系结构的含义与作用;5、关系数据模型的三要素容Ⅱ、习题一、选择题:1、使用二维表格结构表达数据和数据间联系的数据模型是( )A、层次模型 B、网状模型 C、关系模型 D、实体—联系模型2、DB、DBS、DBMS间的关系是( )A、DB包括DBMS和DBS B、DBMS包括DB和DBSC、DBS包括DB和DBMS D、DBS与DB和DBMS无关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、DML B、DDL C、DCL D、SQL11、数据库系统支持的数据共享指的是( )A、同一应用的多个程序共享同一数据集合B、多个用户、同一语言程序共享同一数据集合C、多个用户共享同一数据文件D、多种语言、多个用户、多个应用相互覆盖地使用同一数据集合12、数据库系统中,当模式发生变化时,采用( )来保证数据的物理独立性A、修改模式定义B、修改模式\模式映像C、修改应用程序D、修改外模式定义二、填空题1、指出以下缩写的含义:(1)DML (2)DBMS (3)DDL (4)DD (5)DBS(6)DD (7)DBA2、数据管理技术经历了()、()、()三个阶段3、DBS组成部分包括()、()、()、()、()五部分4、DBMS是位于()和()之间的一层管理软件5、数据库和文件系统的根本区别是()6、DBMS提供的数据控制功能包括:(1)、(2)、(3)、(4)。
7、数据库中,数据模型用于(1),数据模型应当满足(2)、(3)、(3)三方面要求8、数据模型的三要素包括()、()、()9、概念模型,也称为(),是(),主要用于(),与具体的DBMS和机器()10、基本数据模型,是(1),主要用于(2)11、数据独立性是指(1),可以分为()和()12、(数据结构)用于对系统静态特性的描述,()用于对系统动态特性的描述13、数据库系统中人员主要包括(1)、(2)、(3)和用户,其中用户可分为(4)、(5)、(6)三类14、数据库系统的软件包括(1)、(2)、(3)、(4)、(5)五部分三、简答题1、什么是数据、数据处理、数据管理、数据管理的三个发展阶段是什么?2、什么是数据库、数据库系统、数据库管理系统,数据库管理系统的主要功能是什么?3、什么是数据独立性,数据独立性包括哪两个方面,数据库系统中如何保证数据独立性?4、什么是数据物理独立性,如何保证?5、什么是数据逻辑独立性,如何保证?6、简述关系数据模型的三要素的容与关系模型的优缺点7、文件系统和数据库系统的区别和联系,以与数据库系统的优点?*8、简述现实世界的事物抽象、组织为某一具体DBMS支持的数据模型的过程。
Ⅲ、答案:一、选择题:1、C 2、C 3、C 4、B 5、C 6、D 7、B 8、A9、C 10、B 11、D 12、B二、填空题:1、(略)2、①人工管理 ②文件系统 ③数据库系统3、①数据库 ②数据库管理系统 ③应用系统 ④数据库管理员 ⑤用户4、①用户 ②操作系统5、①数据的整体结构化6、①数据定义 ②数据操纵 ③数据库的运行管理 ④数据库的建立和维护7、①抽象、表示和处理现实世界的数据和信息 ②能比较真实模拟现实世界 ③易于为人理解 ④便于在计算机上实现8、①数据结构 ②数据操作 ③数据的约束条件9、①信息模型 ②按用户观点对数据和信息建模 ③数据库设计④ 无关10、①按计算机观点对数据建模 ②DBMS的实现11、①用户应用程序和存储在存储器中的数据库的数据是相互独立的 ②数据逻辑独立性 ③数据物理独立性12、①数据结构 ②数据操作13、①数据库管理员 ②系统分析员和数据库设计人员 ③应用程序员 ④偶然用户 ⑤简单用户 ⑥复杂用户14、①DBMS ②OS ③具有与数据库接口的高级语言与其编译系统,便于开发应用程序 ④以DBMS为核心的应用开发工具 ⑤为特定应用环境开发的数据库应用系统三、简答题:1-7 (略)*8、为了把现实世界中的具体事物抽象、组织为某一DBMS支持的数据模型,人们常常首先将现实世界抽象为信息世界,然后将信息世界转换为机器世界。
也就是说,首先把现实世界中的客观对象抽象为某一种信息结构,这种信息结构并不依赖于具体的计算机系统,不是某一个DBMS支持的数据模型,而是概念级的模型;然后再把概念模型转换为计算机上某一DBMS支持的数据模型第二章 关系数据库Ⅰ、学习要点1、掌握关系数据模型的三要素的容,即数据结构、关系操作和完整性约束的具体容;2、掌握关系、关系模式等基本概念,理解基本关系的性质;3、理解实体完整性约束、参照完整性约束的概念和含义;4、熟练掌握关系代数的运算;*5、掌握简单的利用关系代数表达式表示实际查询要求的方法Ⅱ、习题一、 选择题1、当关系有多个侯选码时,则选定一个作为主码,但若主码为全码时应包含A、单个属性 B、两个属性 C、多个属性 D、全部属性2、在基本的关系中,以下说确的A、行类列序有关 B、属性名允许重名C、任意两个元组不允许重复 D、列是非同质的]3、关系代数的五个基本操作是A、并、交、差、笛卡儿积、除法B、并、交、选取、笛卡儿积、除法C、并、交、选取、投影、除法D、并、交、选取、笛卡儿积、投影4、关系代数四个组合操作是A、并、连接、自然连接、除法B、投影、连接、选取、除法C、投影、自然连接、选取、除法D、投影、自然连接、选取、连接5、关系R为R(A,B,C,D),则。
A、πA,C(R)为取属性值为A,C的两列组成B、π1,3(R)为取属性值为1,3的两列组成C、π1,3(R)与πA,C(R)是等价的D、π1,3(R)与πA,C(R)是不等价的6、б3<‘2’(S)表示A、表示从S关系挑选3的值小于第二个分量的元组 B、表示从S关系挑选第三个分量小于2的元组C、表示从S关系挑选第三个分量小于第二个分量的元组D、 б3<‘2’(S)是向关系垂直方向运算7、R为4元关系R(A,B,C,D),S为3元关系S(B,C,D),RS构成的结果集为元关系A、4 B、 3 C、 7 D、 68、R为4元关系R(A,B,C,D),S为3元关系S(B,C,D),R∞S构成的结果集为 _____ 元关系A、4 B、 3 C、 7 D、 6*9、关系模式S(A,B,C,D),代数中的б3<‘2’(S)等价于如下的( )语句A、SEKECT * FORM S WHERE C〈 ‘2’B、SEKECT B,C FORM S WHERE C〈 ‘2’C、SEKECT B,C FORM S HAVING C〈 ‘2’D、SEKECT * FORM S WHERE ‘3’〈 B10、笛卡尔积是( )进行运算。
A、向关系的垂直方向B、向关系的水平方向C、既向关系的垂直方向也向关系的水平方向D、先向关系的垂直方向,然后再向关系的水平方向11、自然连接是( )进行运算A、向关系的垂直方向B、向关系的水平方向C、既向关系的垂直方向也向关系的水平方向D、先向关系的垂直方向,然后再向关系的水平方向12、同一个关系模型的任两个元组值_______A、不能全同 B、可全同C、必须全同 D、以上都不是13、关系模型的任何属性_______A、不可再分 B、可再分C、命名在该关系模型式中可以不惟一 D、以上都不是14、自然连接是构成新关系的有效方法一般情况下,对关系R和S使用自然连接时,要求R和S含有一个或多个共有的________A、元组 B、行 C、记录 D、属性二、填空题1、关系模型由、、三部分组成2、关系的完整性分为、、三类3、关系代数运算中、、、和五个基本运算,其他运算可以从基本的运算中导出4、关系代数的连接运算中当θ为“=”的连接称之为,且当比较的分量是相同的属性时,则称为5、在元组演算中,如果φ1 φ2是公式,、也是公式。
6、关系运算主要有、、三种,在关系的表达能力上是可以7、关系操作的特点是______操作8、关系数据库中的可命名的最小数据单位是_______9、在一个实体表示的信息中,称____能唯一标识实体_的属性或属性组_为关键字10、传统的集合“并,交,差”运算施加于两个关系时,这两个关系的必须相等,相对应的属性值必须去取同一个域、11、已知系(系编号,系名称,系主任,,地点)和学生(学号,,性别,入学日期,专业,系编号)两个关系,系关系的主关键字是,系关系的外关键字是,学生关系的主关键字是,外关键字是_、三、问答题1、关系运算的基本运算有那些?如何用这些基本运算来表示其他的运算?2、试述笛卡儿积、F连接、等值连接与自然连接有什么区别?3、表达等值连接与自然连接的区别和联系.4、设有如图2.1所示的关系R,S和T,计算:⑴ R1=R∪S⑵ R2=R-S⑶ R3=R∞T⑷ R4=R∞TA<C⑸ R5=πA(R)⑹ R6=σA=C(R×T) R SABabcdecABdbdaacTBCbcbbcd图2.1 关系R,S和T5、设有如图2.2所示的关系R,S,计算:⑴ R1=R∞S⑵ R2=⑶ R3=σB。
