数据库原理习题含答案

上传人:仙*** 文档编号:98488870 上传时间:2022-05-29 格式:DOC 页数:47 大小:426.50KB
收藏 版权申诉 举报 下载
数据库原理习题含答案_第1页
第1页 / 共47页
数据库原理习题含答案_第2页
第2页 / 共47页
数据库原理习题含答案_第3页
第3页 / 共47页
资源描述:

《数据库原理习题含答案》由会员分享,可在线阅读,更多相关《数据库原理习题含答案(47页珍藏版)》请在装配图网上搜索。

1、.第一章 绪论、学习要点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

2、、信息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、数据库系统中,用 描

3、述全部数据的物理存储视图。A、外模式 B、模式 C、模式 D、数据模式10、数据库系统中用于定义和描述数据库逻辑构造的语言是 A、DML B、DDL C、DCL D、SQL11、数据库系统支持的数据共享指的是 A、同一应用的多个程序共享同一数据集合B、多个用户、同一语言程序共享同一数据集合C、多个用户共享同一数据文件D、多种语言、多个用户、多个应用相互覆盖地使用同一数据集合12、数据库系统中,当模式发生变化时,采用 来保证数据的物理独立性。A、修改模式定义B、修改模式模式映像C、修改应用程序D、修改外模式定义二、填空题1、指出以下缩写的含义:1DML 2DBMS 3DDL 4DD 5DBS6D

4、D 7DBA2、数据管理技术经历了、三个阶段。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、数据库系统的软件包括

5、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

6、10、B 11、D 12、B二、填空题:1、略2、人工管理 文件系统 数据库系统3、数据库 数据库管理系统 应用系统 数据库管理员 用户4、用户 操作系统5、数据的整体构造化6、数据定义 数据操纵 数据库的运行管理 数据库的建立和维护7、抽象、表示和处理现实世界的数据和信息 能比拟真实模拟现实世界 易于为人理解 便于在计算机上实现8、数据构造 数据操作 数据的约束条件9、信息模型 按用户观点对数据和信息建模 数据库设计 无关10、按计算机观点对数据建模 DBMS的实现11、用户应用程序和存储在存储器中的数据库的数据是相互独立的 数据逻辑独立性 数据物理独立性12、数据构造 数据操作13、数据库

7、管理员 系统分析员和数据库设计人员 应用程序员 偶然用户 简单用户 复杂用户14、DBMS OS 具有与数据库接口的高级语言及其编译系统,便于开发应用程序 以DBMS为核心的应用开发工具 为特定应用环境开发的数据库应用系统三、简答题:1-7 略*8、为了把现实世界中的具体事物抽象、组织为*一DBMS支持的数据模型,人们常常首先将现实世界抽象为信息世界,然后将信息世界转换为机器世界。也就是说,首先把现实世界中的客观对象抽象为*一种信息构造,这种信息构造并不依赖于具体的计算机系统,不是*一个DBMS支持的数据模型,而是概念级的模型;然后再把概念模型转换为计算机上*一DBMS支持的数据模型。第二章

8、关系数据库、学习要点1、掌握关系数据模型的三要素的容,即数据构造、关系操作和完整性约束的具体容;2、掌握关系、关系模式等根本概念,理解根本关系的性质;3、理解实体完整性约束、参照完整性约束的概念和含义;4、熟练掌握关系代数的运算;*5、掌握简单的利用关系代数表达式表示实际查询要求的法。、习题一、 选择题1、当关系有多个侯选码时,则选定一个作为主码,但假设主码为全码时应包含。A、单个属性 B、两个属性 C、多个属性 D、全部属性2、在根本的关系中,以下说确的。A、行类列序有关 B、属性名允重名C、任意两个元组不允重复 D、列是非同质的3、关系代数的五个根本操作是。A、并、交、差、笛卡儿积、除法B

9、、并、交、选取、笛卡儿积、除法C、并、交、选取、投影、除法D、并、交、选取、笛卡儿积、投影4、关系代数四个组合操作是。A、并、连接、自然连接、除法B、投影、连接、选取、除法C、投影、自然连接、选取、除法D、投影、自然连接、选取、连接5、关系R为RA,B,C,D,则。A、A,CR为取属性值为A,C的两列组成B、1,3R为取属性值为1,3的两列组成C、1,3R与A,CR是等价的D、1,3R与A,CR是不等价的6、32S表示。A、表示从S关系挑选3的值小于第二个分量的元组B、表示从S关系挑选第三个分量小于2的元组C、表示从S关系挑选第三个分量小于第二个分量的元组D、 32S是向关系垂直向运算7、R为

10、4元关系RA,B,C,D,S为3元关系SB,C,D,RS构成的结果集为元关系。A、4 B、 3 C、 7 D、 68、R为4元关系RA,B,C,D,S为3元关系SB,C,D,RS构成的结果集为 _ 元关系。A、4 B、 3 C、 7 D、 6*9、关系模式SA,B,C,D,代数中的35T=e(R) (3) R3=RW (4) R4=2,1,6(3=5(RD) (5) R5=RD RW D TYBccdddfmnnPQTY292977babaggceedecdffefdTYCCdf 图2.3关系,和*四、综合题1、设有一个供给商、零件、工程工程数据库SPJ,并有如下关系: SSno,Sname,

11、Status,City JJno,Jname,City PPno,Pname,Color,Weight SPJSno,Pno,Jno,Qty 其中:SSno,Sname,Status,City分别表示:供给商代码、供给商名、供给商状态、供给上所在城市:JJno,Jname,City分别表示:工程号、工程名、工程工程所在城市:PPno,Pname,Color,Weight分别表示:零件代码、零件名称、零件的颜色、零件的重量:SPJSno,Pno,Jno,Qty表示供给的情况,由:供给商代码、零件代码、工程号及数量组成。今有具体的关系如图2.4所示:S SPJSnoSnameStatusCityS

12、1S2 S3S4S5精 益盛 锡东红金 叶泰 达2010301020*Sno PnoJnoQtyS1S1S1S1S2S2S2S2S2S2S3S3S4S4S4S5S5S5S5P1P1P1P2P3P3P3P3P5P5P1P3P5P6P6P2P3P6P6J1J3J4J2J1J1J3J4J2J1J1J3J4J1J3J4J1J3J4200100700100400200500400400100200200100300200100200200500 PPnoPnameColor WeightP1P2P3P4P5P6螺 母螺 栓螺丝刀螺丝刀凸 轮齿 轮红绿蓝红蓝红201218181623 JJnoJname

13、CityJ1J2J3J4J5三 建一 汽造船厂机车厂弹簧厂天 津长 春北 京南 京上 海 图2.4 试用关系代数、*ALPHA语言、*元组演算语言完成如下查询: 求供给工程J1零件的供给商的Sno; 求供给工程J1零件P1的供给商的Sno; 求供给工程J1零件为红的供给商的Sno; 求没有使用*供给商生产红色零件的工程号Jno; 求至少使用了供给商S1所供给的全部零件的工程号Jno。、答案一、选择题 1、D 2、 C 3、 D 4、A 5、C 6、B 7、C 8、A 9、A 10、B 11、C 12、A 13、A 14、D二、填空题1、关系的数据构造 关系操作集合 关系的完整性约束2、实体完整

14、性 参照完整性 用户定义完整性3、并 差 笛卡儿积 投影 选择4、等值连接 自然连接5、1 2 16、关系代数运算 元组演算 域演算 等价的 相互转换7、集合8、属性名9、能惟一标识实体的属性或属性组10、属性个数 相对应的属性值11、系 无 * 系三、简答题1、答:关系代数的五个根本操作为:并 差 笛卡儿积 投影 选择。其他的操作都可以由5个根本的操作导出,因此它们构成了关系代数完备的操作集。 两个关系R与S的交运算等价于:RS=R-R-S或 RS=S-S-R 两个关系R与S的F条件连接运算等价于:RS=FR*S 两个关系R与S的自然连接运算等价于: 设R与S的公共属性为:A1,AK,从R*

15、中挑选出R、A1=S、A1, R、AK=S、AK的元组,再去掉S、A1S、AK,、即可写出等价的表达式如下:RS=i1im(R、A1=S、A1R、AK=S、AK) 两个关系R与S的除法运算等价于:R/S=*R*S-R2、答:笛卡尔积是一个根本操作,相当于将两个关系R,S进展无条件的连接操作。而连接一个根本操作,相当于将两个关系R,S进展条件的连接操作。既从R*S中选取满足条件的元组作为新关系的元组。当连接运算符为=时,称为等值连接。而自然连接是一种特殊的等值连接,它要求两个关系中进展比拟的分量具有一样的属性组,并且去掉重复属性列。3、答:等值连接表示为,自然连接表示为;自然连接是除去重复属性的

16、等值连接两者之间的区别和联系如下:自然连接一定是等值连接,但等值连接不一定是自然连接等值连接要求相等的分量,不一定是公共属性;而自然连接要求相等的分量必须是公共属性等值连接不把重复的属性除去;而自然连接要把重复的属性除去4、解:此题个小题的结果如图2.5所示abcdbddecaaeABabcDecR3R5 ABCcccAabcABBCbcccbcbc R4 R6ABBCaaabbcdddeecbcbcbbccdcdd5、解:此题个小题的结果如图2.6所示2R12.6计算结果6、解:此题个小题的结果如图2.7所示R2dfecedPQTY97ageeffR3R4R5PQTYB2277bbggccc

17、cddddmnmnPQYBabgg29277dfffdPQ27bg 图2.7计算结果四、综合题 解: 关系代数:SNOSNO=J1SPJALPHA语言:GET W SPJ.Sno:SPJ.Sno=J1元组演算表达式:t|uSPJ(u)U3=J1 t1=u1 关系代数:SNOSNO=J1Pno=p1SPJALPHA语言:GET W SPJ.Sno:SPJ.Sno=J1SPJ.Pno=P1元组演算表达式:t|uSPJ(u)U3=J1U2=P1t1=u1 关系代数:SNOsno=p1color=红(P)SPJ)ALPHA语言:RANGE P *GET W SPJ.Sno:*.Pno=SPJ.Sno*

18、、color=红 SPJ.Jno=J1元组演算表达式:t|UuSPJ(u)PVU2=V1 V3= 红 U3=J1t1=u1 关系代数SPJ-JNOCITY=*Color=红(SSPJP )ALPHA语言:RANGE P * S S* P P*GET W SPJ.Sno:* S*P*.Pno=S*.SnoS*.CITY* *.PNO=P*.Pno=P*.PNOP*.COLOR红元组演算表达式:t|UuwwSPJ(u) PVs(w)U2=V1 u1= w1w4 * V3 红 T1=u3关系代数:Jno.pno(SPJ)PNOSNO=S1SPJ ALPHA语言:RANGE SPJ SPJY SPJ

19、SPJY P P*GET W SPJ.Sno:P* SPJYSPJY.Sno=S1SPJT.Pno=P*.PNOSPJY(SPJY.JNO=SPJ.JNOSPJY.PNO=P*.PNO )元组演算表达式:t|Uuw(PU) SPJ(v) SPJWV(1) =S1U1=V2 w2 =U1 w3= v3t1=u3第三章 关系数据库标准语言SQL、学习要点1、掌握SQL的功能特点和体系构造;2、熟练掌握SQL定义、修改和删除表、建立视图、定义索引的法;3、熟练掌握利用SQL的SELECT语句表达数据查询要求的法;4、掌握如利用SQL语句表达数据的修改、删除操作。、习题一、 选择题1、SQL属于 数据

20、库语言。A.关系型 B.网状型 C.层次型 D.面向对象型2、当两个子查询的结果时,可以执行并,交,差操作.构造完全不一致 B.构造完全一致C.构造局部一致 D.主键一致3、SQL中创立根本表应使用语句.A.CEARTE SCHEMA B.CEARTE TABLEC.CEARTE VIEW D.CEARTE DATEBASE4、SQL中创立视图应使用( )语句.A. CEARTE SCHEMA B.CEARTE TABLEC. CEARTE VIEW D.CEARTE DATABASE*5、视图创立完毕后,数据字典中存放的是( ).A. 查询语句 B.查询结果C. 视图定义 D.所引用的根本表

21、的定义6、关系代数中的运算符对应SELECT语句中的( )子句.A.SELECT B.FROM C.WHERE D.GROUP BY7、关系代数中的运算符对应SELECT语句中的( )子句.A.SELECT B.FROM C.WHERE D.GROUP BY8、WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是( ).A. * B. % C. - D.?9、WHERE子句的条件表达式中,可以匹配单个字符的通配符是( ).A. * B. % C. - D.?10、SELECT语句中与HAVING子句同时使用的是( )子句.A.ORDER BY B.WHERE C.GROUP BY D

22、.无需配合11、与WHERE G BETWEEN 60 AND 100语句等价的子句是( ).A. WHERE G60 AND G=60 AND G60 AND G=60 AND G502UPDATE R SET B =4 WHERE A INSELECT A FROM S WHERE C=409此题结果如图3.6所示:视图H 对视图H的查询结果 A B C D E B D Ea1 b1 c1 d1 e1 1 22 a2 b2 c2 d2 e2 2 22 3 33 33 图3.6 视图H及其查询结果101SELECT DISDINCT PROVFROM SWHERE SD=信息系2SELECT

23、 SN,GR FROM S,SC WHERE SD=英语系AND =计算机AND S.SNO=SC.SNO ORDER BY GR DESC:四综合题1设有一个供给商,零件,工程工程,供给情况数据库SPJ,并有如下关系:供给商关系模式S为SSno,Sname,Status,City其中属性的含义分别为:供给商代码,供给商名,供给商状态,供给上所在城市;CREATE TABLE SSno CHAR(3) NOT NULL UNIQUE, Sname CHAR(30) UNIQUE, Status CHAR(8), City CHAR(20);零件关系模式J为JJno,Jname,City其中属性

24、的含义分别为:工程号,工程名,工程工程所在城市; CREATE TABLE JJno,CHAR(4) NOT NULL UNIQUE, Jname CHAR(30), City CHAR(20);工程工程关系模式P为PPno,Pname,Color,Weight轻重属性的含义分别为:零件代码,零件名称,零件的颜色,零件的重量; CREATE TABLE PPno CHAR(3) NOT NULL UNIQUE, Pname CHAR(20), Color CHAR (2) Weight INT);供给情况关系模式SPJ为SPJSno CHAR(3) NOT NULL, Pno CHAR(3)

25、NOT NULL, Jno CHAR(4) NOT NULL, Qty INT, PRIMARY KEY (Sno,Pno,Jno), FPREIGNKEY(Sno) REFERENCES S(Sno), FPREIGNKEY(Pno) REFERENCES P(Pno), FPREIGNKEY(Jno) REFERENCES J(Jno),上例中,PRIMARY KEY 定义的关系中的主码,FOREIGNKEY REFERENCES定义关系中的外码。2.答:工程工程建立一个供给商情况的视图如下:CREATE VIEW V-SP AS SELECT Sno,Pno.Qty FROM SPJ W

26、HERE Jno INSELECT JnoFROM JWHERE Jname=(1) 找出工程工程使用各种零件代码及数量; SELECT Pno,Qty FROM VSPJ(2) 找出供给商S1的供给情况 SELECT * FROM VSPJWHERE SNO =S13.解(1) GRANT INSERT ON TABLE S TO 勇 WITH GRANT OPTION;(2) GRANT UPDATEQtyON TABLE SPJ TO 天明4.解(1) SELECT Sname ,CityFROM S;(2) SELECT Pname ,Color,WeightFROM P; (3) S

27、ELECT DISTINCT(Jno)FROM SPJ;WHERE Sno=S1(4)法一: SELECT Jname,QtyFROM P,SPJWHERE P.pno=SPJ.pno AND SPJ.jno=j2;法二:SELECT Jname,QtyFROM PWHERE pno IN(SLEECT PnoFEOM SPJ WHERE jno=j2;5找出厂商供给的所有零件。法1:联结查询 SELECT DisdinctPnoFROM S,SPJWHERE S.sno=SPJ.snoAND S.city=;法2:嵌套查询SELECT DistinctPnoFROM SPJWHERE Sno

28、 INSELECT Pno FROM SWHERE City=;6找出使用产的零件工程的名称。法1:联结查询 SELECT JnameFROM S,SPJ,JWHERE J.jno=SPJ.jno AND S.sno= SPJ.snoAND S.city=;法2:嵌套查询SELECT JnameFROM JWHERE Jno INSELECT Sno FROM SWHERE City=;7找出没有使用*产的零件的工程的。法 1:联结查询 SELECT JnoFROM S,SPJWHERE S.sno=SPJ.sno AND S.city*;法 2:嵌套查询 SELECT JnoFROM SPJ

29、WHERE Sno IN (SELECT SnoFROM SWHERE City*);8解:Update P SET Color=蓝 Where Color=红;9解: Update SPJ SET Sno=S3 Where Sno=S5AND Jno=j4AND Pno=P6;(10) 解: DELETE FROM S Where Sno=S2; DELETE FPOM SPJ Where Sno=S2;(11) 解: INSERT INTO SPJ VALUES (S2,J6,P4,200);第四章 关系数据理论、学习要点1、理解函数依赖的概念和Armstrong公理系统的根本容;2、理解

30、关系模式规化的概念、理由和法;3、熟练掌握各级式的定义和判断法;*4、熟练掌握关系模式的侯选码、最小函数依赖集的求法;*5、熟练掌握关系模式中属性的闭包的求法;*6、理解模式分解的概念,掌握无损连接、保持函数依赖的概念及判断法;*7、掌握简单的关系模式的分解。、习题一、选择题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、当关系模式RA,B属于3NF,以下说话中是正确的。A、它一定消除了插入和删除异常 B、仍存在一定的插入和删除异常C、一定属于BF

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!