数据库原理习题含答案76775.docx
- 文档编号:24404044
- 上传时间:2023-05-27
- 格式:DOCX
- 页数:76
- 大小:740.04KB
数据库原理习题含答案76775.docx
《数据库原理习题含答案76775.docx》由会员分享,可在线阅读,更多相关《数据库原理习题含答案76775.docx(76页珍藏版)》请在冰豆网上搜索。
数据库原理习题含答案76775
第一章绪论
1、学习要点
1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念;
2、数据独立性的概念、分类及实现途径;
3、数据模型的概念、分类、要素及作用;
4、数据库三级模式体系结构的含义及作用;
5、关系数据模型的三要素容。
II、习题
一、选择题:
1、使用二维表格结构表达数据和数据间联系的数据模型是()
A、层次模型B、网状模型C、关系模型D、实体一联系模型
2、DB、DBS、DBMS间的关系是()
A、DB包括DBMS和DBSB、DBMS包括DB和DBS
C、DBS包括DB和DBMSD、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、DMLB、DDLC、DCLD、SQL
11、数据库系统支持的数据共享指的是()
A、同一应用的多个程序共享同一数据集合
B、多个用户、同一语言程序共享同一数据集合
C、多个用户共享同一数据文件
D、多种语言、多个用户、多个应用相互覆盖地使用同一数据集合
12、数据库系统中,当模式发生变化时,采用()来保证数据的物理独立性。
A、修改模式定义
B、修改模式模式映像
C、修改应用程序
D、修改外模式定义
二、填空题
1、指出下列缩写的含义:
(1)DML
(2)DBMS(3)DDL(4)DD(5)DBS
(6)DD(7)DBA
2、数据管理技术经历了()、()、()三个阶段。
3、DBS组成部分包括()、()、()、()、()五部分。
4、DBMS是位于()和()之间的一层管理软件。
5、数据库和文件系统的根本区别是()。
6、DBMS提供的数据控制功能包括:
(1)、
(2)、(3)、(4)。
7、数据库中,数据模型用于
(1),数据模型应当满足
(2)、(3)、(3)三面要求。
&数据模型的三要素包括()、()、()。
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、C2、C3、C4、B5、C6、D7、B8、A
9、C10、B11、D12、B
二、填空题:
1、(略)
2、①人工管理②文件系统③数据库系统
3、①数据库②数据库管理系统③应用系统④数据库管理员⑤用户
4、①用户②操作系统
5、①数据的整体结构化
6、①数据定义②数据操纵③数据库的运行管理④数据库的建立和维护
7、①抽象、表示和处理现实世界的数据和信息②能比较真实模拟现实世界③易于为
人理解④便于在计算机上实现
&①数据结构②数据操作③数据的约束条件
9、①信息模型②按用户观点对数据和信息建模③数据库设计④无关
10、①按计算机观点对数据建模②DBMS的实现
11、①用户应用程序和存储在存储器中的数据库的数据是相互独立的②数据逻辑独立性③数据物理独立性
12、①数据结构②数据操作
13、①数据库管理员②系统分析员和数据库设计人员③应用程序员④偶然用户
⑤简单用户⑥复杂用户
14、①DBMS②OS③具有与数据库接口的高级语言及其编译系统,便于开发应用程
序④以DBMS为核心的应用开发工具⑤为特定应用环境开发的数据库应用系统
三、简答题:
1-7(略)
*8、为了把现实世界中的具体事物抽象、组织为某一DBMS支持的数据模型,人们常常
首先将现实世界抽象为信息世界,然后将信息世界转换为机器世界。
也就是说,首先
把现实世界中的客观对象抽象为某一种信息结构,这种信息结构并不依赖于具体的计
算机系统,不是某一个DBMS支持的数据模型,而是概念级的模型;然后再把概念
模型转换为计算机上某一DBMS支持的数据模型。
第二章关系数据库
I、学习要点
1、掌握关系数据模型的三要素的容,即数据结构、关系操作和完整性约束的具体容;
2、掌握关系、关系模式等基本概念,理解基本关系的性质;
3、理解实体完整性约束、参照完整性约束的概念和含义;
4、熟练掌握关系代数的运算;
*5、掌握简单的利用关系代数表达式表示实际查询要求的法。
II、习题
一、选择题
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、nA,c(R)为取属性值为A,C的两列组成
B、ni,3(R)为取属性值为1,3的两列组成
C、ni,3(R)与nA,c(R)是等价的
D、ni,3(R)与nA,c(R)是不等价的
6、63<2'(S)表示。
A、表示从S关系挑选3的值小于第二个分量的元组
B、表示从S关系挑选第三个分量小于2的元组
C、表示从S关系挑选第三个分量小于第二个分量的元组
D、$<2(S)是向关系垂直向运算
7、R为4元关系R(A,B,C,D),S为3元关系S(B,C,D),RS构成的结果集为元关
系。
A、4B、3C、7D、6
&R为4元关系R(A,B,C,D),S为3元关系S(B,C,D),R^S构成的结果集为元关
系。
A、4B、3C、7D、6
*9、关系模式S(A,B,C,D),代数中的63<2(S)等价于如下的()语句。
A、SEKECT*FORMSWHEREC〈2'
B、SEKECTBCFORMSWHEREC〈‘'
C、SEKECTBCFORMSHAVINGC〈2'
D、SEKECT*FORMSWHERE‘’〈B
10、笛卡尔积是()进行运算。
A、向关系的垂直向
B、向关系的水平向
C、既向关系的垂直向也向关系的水平向
D、先向关系的垂直向,然后再向关系的水平向
11、自然连接是()进行运算。
A、向关系的垂直向
B、向关系的水平向
C、既向关系的垂直向也向关系的水平向
D、先向关系的垂直向,然后再向关系的水平向
12、同一个关系模型的任两个元组值。
A、不能全同
C、必须全同
13、关系模型的任属性
B、可全同
D、以上都不是
A、不可再分
R和S使用自然连接时,要
14、自然连接是构成新关系的有效法。
一般情况下,对关系求R和S含有一个或多个共有的。
A、元组B、行C、记录D、属性
二、填空题
1、关系模型由、、三部分组成。
2、关系的完整性分为、、三类。
3、关系代数运算中、、、禾口五个
基本运算,其他运算可以从基本的运算中导出。
4、关系代数的连接运算中当B为“=”的连接称之为,且当比较的分量是相同
的属性时,则称为。
5、在元组演算中,如果$i护是公式,、也是公式。
6、关系运算主要有、、三种,在关系的表达能
力上是可以。
7、关系操作的特点是操作。
&关系数据库中的可命名的最小数据单位是
9、在一个实体表示的信息中,称卽隹一标识实体_的属性或属性组_为关键字。
10、传统的集合“并,交,差”运算施加于两个关系时,这两个关系的必须相等,
相对应的属性值必须去取同一个域、
11、已知系(系编号,系名称,系主任,,地点)和学生(学号,姓名,性别,入学日期,
专业,系编号)两个关系,系关系的主关键字是,系关系的外关键字是
学生关系的主关键字是,外关键字是_、
三、问答题
1、关系运算的基本运算有那些?
如用这些基本运算来表示其他的运算?
2、试述笛卡儿积、F连接、等值连接与自然连接有什么区别?
3、叙述等值连接与自然连接的区别和联系.
设有如图
2.1
所示的关系R,S和T,计算
⑴
R1
=RUS
⑵
R2
=R-S
⑶
R3
=R^T
⑷
R4
=R^TA ⑸ R5 =nA(R) ⑹ R6 =^a=c(RXT) 图2.1关系R,S和T 5、设有如图2.2所示的关系R,S,计算: ⑴R1=R^S 6、设有如图2.3所示的关系R,W和D,计算: (1)R1=ny,t(R) ⑵R2=Op>5人T=e(R) ⑶R3=RxW (4)R4=冗[2],[1],[6](O[3]=[5](RXD)) ⑸R5=RP T Y C d C f P Q T Y 2 b c d 9 a e f 2 b e f 9 a d e 7 g e f 7 g c d D R 图2.3关系R,W和D *四、综合题 1、设有一个供应商、零件、工程项目数据库SPJ,并有如下关系: S(Sno,Sname,Status,City) J(Jno,Jname,City) P(Pno,Pname,Color,Weight) SPJ(Sno,Pno,Jno,Qty) 其中: S(Sno,Sname,Status,City)分别表示: 供应商代码、供应商名、供应商状态、供 应上所在城市: J(Jno,Jname.City)分别表示: 工程号、工程名、工程项目所在城市: P(Pno,Pname,Color,Weight)分别表示: 零件代码、零件名称、零件的颜色、零件的重量: SPJ(Sn0,Pno,Jno,Qty)表示供应的情况,由: 供应商代码、零件代码、工程号及数量组成。 今有具体的关系如图2.4所示: SSPJ Sno Sname Status City S1 精益 20 天津 S2 盛锡 10 北京 S3 东红 30 北京 S4 金叶 10 天津 S5 泰达 20 上海 ⑴求供应工程J1零件的供应商的Sno; ⑵求供应工程J1零件P1的供应商的Sno; ⑶求供应工程J1零件为“红”的供应商的Sno; ⑷求没有使用天津供应商生产”红”色零件的工程号Jno; ⑸求至少使用了供应商S1所供应的全部零件的工程号Jno。 川、答案 一、选择题 1、D2、C 3、D4、A 5、C6、B7、C 8、A 9、A10、B 11、C12、A 13、A14、D 二、填空题 1、关系的数据结构 关系操作集合 关系的完整性约束 2、实体完整性 参照完整性用户定义完整性 3、并差笛卡儿积投影选择 4、等值连接自然连接 5、$iV$2 6、关系代数运算元组演算域演算等价的相互转换 7、集合 &属性名 9、能惟一标识实体的属性或属性组 10、①属性个数②相对应的属性值 11、①系编号②无③学号④系编号 三、简答题 1、答: 关系代数的五个基本操作为: 并差笛卡儿积投影选择。 其他的操作 都可以由5个基本的操作导出,因此它们构成了关系代数完备的操作集。 1两个关系R与S的交运算等价于: RnS=R-(R-S)或RnS=S-(S-R) 2两个关系R与S的F(条件)连接运算等价于: RgS=6f(R*S) 3两个关系R与S的自然连接运算等价于: 设R与S的公共属性为: A1,・・Ak,从R*中挑选出R、A1=S、A1,…只、Ak=S、 Ak的元组,再去掉S、Ai…S、Ak,、即可写出等价的表达式如下: RgS=JI1…im(0R、A1=S、Ai…R、AK=S、AK) 4两个关系R与S的除法运算等价于: R/S=JK((jk(R)*S)-R) 2、答: 笛卡尔积是一个基本操作,相当于将两个关系R,S进行无条件的连接操作。 而B 连接一个基本操作,相当于将两个关系R,S进行条件的连接操作。 既从R*S中选取满足 B条件的元组作为新关系的元组。 当连接运算符为“=”时,称为等值连接。 而自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量具有相同的属性组,并且去 掉重复属性列。 3、答: 等值连接表示为RgS,自然连接表示为RgS;自然连接是除去重复属性的等值连接•两者之间的区别和联系如下: 自然连接一定是等值连接,但等值连接不一定是自然连接 等值连接要求相等的分量,不一定是公共属性;而自然连接要求相等的分量必须是公共属性. 等值连接不把重复的属性除去;而自然连接要把重复的属性除去. 4、解: 本题个小题的结果如图2.5所示. R1R2 R3 R5 Aabc R4 A B B C a d b c a d c c a d b d b e c c b e b d c c b d R6 A BA ~BB CC b 1 : c bc bc c c c c R1 5、解: 本题个小题的结果如图2.6所示. R2 R3 A B C 7 2 3 4 4 3 C D E 7 2 3 3 4 5 2.7所示. R2 2.6计算结果 6、解: 本题个小题的结果如图 R1 P Q T Y 9 a e f 7 g e f Y T df e ce d 四、综合题 解: ⑴关系代数: nsno(nsNo=ji‘(SPJ)) ALPHA语言: GETW(SPJ.Sno): SPJ.Sno='J1'元组演算表达式: {t|(u)(SPJ(u)U[3]='J1't[1]=u[1])} ⑵关系代数: nSNO(SNO=J1Pno=p1(SPJ)) ALPHA语言: GETW(SPJ.Sno): SPJ.Sno='J1'SPJ.Pno='P1'元组演算表达式: {t|(u)(SPJ(u)U[3]='J1'U[2]='P1't[1]=u[1])} ⑶关系代数: nSNO(sno=p1‘color=以P)gSPJ)) ALPHA语言: RANGEPX GETW(SPJ.Sno): X(X.Pno=SPJ.Snox、color='红'SPJ.Jno='J1' 元组演算表达式: {t|(u)(u)(SPJ(u)P(V)U[2]=V[1]V[3]='红’ U[3]='J1't[1]=u[1])} ⑷关系代数 n(SPJ-nJNO(CITY='天津'Color='红(SsSPaP)) ALPHA语言: RANGEPX SSX PPX GETW(SPJ.Snc): XSXPX(X.Pno=SX.SnoSX.CITY^'天津' X.PNO=PX.Pno=PX.PNOPX.COLORm'红') 元组演算表达式: {t|(U)(u)(ww)(SPJ(u)P(V)s(w)U[2]=V[1]u[1]=w[1] w[4]工’天津’V[3]工’红’T[1]=u[3])} ⑸关系代数: nJno.pno(SPJ)TTPNO(SNO=Si'(SPJ)) ALPHA语言: RANGESPJSPJY SPJSPJY PPX GETW(SPJ.Sno): PX(SPJY(SPJY.Sno=Sl'SPJT.Pno=PX.PNO) ESPJY(SPJY.JNO=SPJ.JNOSPJY.PNO=PX.PNO)) 元组演算表达式: {t|(U)(u)(w)(Pu)SPJ(v)SPJ(W)V (1)='Si'U[1]=V[2] w[2]=U[1]w[3]=v[3])t[1]=u[3]} 第三章关系数据库标准语言SQL I、学习要点 1、掌握SQL的功能特点和体系结构; 2、熟练掌握SQL定义、修改和删除表、建立视图、定义索引的法; 3、熟练掌握利用SQL的SELECT语句表达数据查询要求的法; 4、掌握如利用SQL语句表达数据的修改、删除操作。 、习题 选择题 SQL属于 A.关系型B.网状型 2、当两个子查询的结果 A.结构完全不一致 C.结构部分一致 1、 3、SQL中创建基本表应使用 .数据库语言。 C.层次型D.面向对象型 时,可以执行并,交,差操作. B.结构完全一致 D.主键一致 语句. A.CEARTESCHEMA B.CEARTETABLE C.CEARTEVIEW 4、SQL中创建视图应使用 A.CEARTESCHEMA D.CEARTEDATEBASE()语句. B.CEARTETABLE C.CEARTEVIEW *5、视图创建完毕后 A.查询语句 C.视图定义 D.CEARTEDATABASE ,数据字典中存放的是(). B.查询结果 D.所引用的基本表的定义 6、关系代数中的貝运算符对应SELECT语句中的()子句. A.SELECTB.FROMC.WHERED.GROUPBY7、关系代数中的b运算符对应SELECT语句中的()子句. A.SELECTB.FROMC.WHERED.GROUPBY &WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是(). A.*B.%C.-D.? 9、WHERE子句的条件表达式中,可以匹配单个字符的通配符是(). A.*B.%C.-D.? 10、SELECT语句中与HAVING子句同时使用的是()子句. A.ORDERBYB.WHEREC.GROUPBYD.无需配合 11、与WHEREGBETWEEN60AND100语句等价的子句是(). A. WHERE G>60ANDG<100 B. WHERE G>=60ANDG<100 C. WHERE G>60ANDG<=100 D. WHERE G>=60ANDG<=100 14、SQL语言中,实现数据检索的语句是。 A、SELECTB、INSERTC、UPDATED、DELETE 15、下列SQL语句中,修改表结构的是 A.ALTERB.CREATEC.UPDATED」NSERT 二、填空题 1.非关系数据模型的数据操纵语言是,而关系数据库的标准语言SQL是面向集 合的语言. 2.SQL语言的功能包括,,和. 3.SQL以同一种语法格式提供_自和两种使用式• 4.SELECT语句中,句用于选择满足给定条件的元组,使用句可按指 定列的值分组,同时使用子句可提取满足条件的组. 5.在SQL中,如果希望将查询结果排序,应在SELECT语句中使用句,其中 选项表示升序,选项表示将序. 6.SELECT语句中进行查询,若希望查询的结果不出现重复元组,应在SELECT子句中使用保留字. 7.在SQL中,WHERE子句的条件表达式中,字符串匹配的操作符是0个或多个 字符匹配的通配符是与单个字符匹配的通配符是. 8.如果外连接符出现在连接条件的右边称之为出现在连接条件的左边称之为 9.子查询的条件不依赖与父查询,这类查询称之为则称之为. 10.若一个视图是从单个基本表中导出来的,并且只是去掉了基本表的某些行和某些列,但 保留了码,我们称这类视图为. 11.SQL是。 12.SQL语言的数据定义功能包括定义数据库,和 13.视图是一个虚表,它是从导出的表。 在数据库中,只存放视图的 不存放视图对应的数据。 三•简答题 1.什么是基本表? 什么是视图? 两者的区别是什么?
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 习题 答案 76775
![提示](https://static.bdocx.com/images/bang_tan.gif)