郑州大学数据库原理期末考试试题.pdf
《郑州大学数据库原理期末考试试题.pdf》由会员分享,可在线阅读,更多相关《郑州大学数据库原理期末考试试题.pdf(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章一、单项选择题1、A、C、2、A、C、3、A、C、4、A、C、5、A、C、6、A、C、7、A、C、8、A、C、9、A、C、文件系统与数据库系统相比较,其缺陷主要表现在数据联系弱、数据冗余和(c)数据存储量低数据不一致B、处理速度慢D、操作繁琐数据的存储结构与数据逻辑结构之间的独立性成为数据的(B)结构独立性逻辑独立性B、物理独立性D、分布独立性在数据库系统中,对数据操作的最小单位是(B)字节记录B、数据项D、字符数据的逻辑结构与用户视图之间的独立性称为数据的(C)结构独立性逻辑独立性B、物理独立性D、分布独立性下述各项中,属于数据库系统的特点的是(C)存储量大数据共享B、存取速度快D、操
2、作方便在数据库系统中,模式/内模式映像用于解决数据的结构独立性逻辑独立性B、物理独立性D、分布独立性在数据库系统中,模式/外模式映像用于解决数据的结构独立性逻辑独立性数据库结构的描述,称 为(D数据库模式数据库管理系统B、D、B、D、物理独立性分布独立性)数据库数据字典数据库中全体数据的整体逻辑结构描述成为(D存储模式外模式B、内模式D、概念模式(B)(C)10、保证数据库中数据及语义的正确性和有效性,是数据库的(C)A、安全性C、完整性B、准确性D、共享性11、在数据库系统中,数据独立性是指(C)A、用户与计算机系统的独立性 B、数据库与计算机的独立性C、数据与应用程序的独立性 D、用户与数
3、据库的独立性12、结构数据模型的三个组成部分是数据结构、数据操作和(C)A、数据安全型控制C、数据完整性约束13、数据操纵语言(DML)A、插入新数据C、数据库中数据排序B、数据一致性规则D、数据处理逻辑的基本功能中,不包括的是(B)B描述数据库结构D、删除数据库中数据14、控 制 数 据 库 整 体 结 构、负责数据库物理结构和逻辑结构的定义与修改人员是(D)A系统分析员B、应用程序员C、专业用户 D、数据库管理员15、下列关于数据库系统正确的叙述是(C)A、数据库系统比文件系统存储数据量大B、数据库系统中的数据存储没有冗余C、数据库系统中的数据存储冗余较小D、数据库系统比文件系统存取速度快
4、16、在数据库中,发生数据不一致现象的根本原因是(D)A、数据存储量太大 B、数据安全性差C、数据相互关系复杂D、数据冗余17、层次型、网状型和关系型数据模型的划分根据是(A)A、数据之间联系方式C、数据存储量的多少18、在数据库三级模式中,A、存储模式C、外模式B、数据之间联系的复杂程度D、数据处理的复杂程度描述用户数据视图的是数据库的(C)B、逻辑模式D、内模式19、数据库三级模式体系结构主要的目标是确保数据库的(B)A、数据安全性 B、数据独立性C、最小冗余 D、数据结构规范化20、当前数据库应用系统的主流数据模型是(C)A、层次数据模型 B、网状数据模型C、关系数据模型 D、面向对象数
5、据模型二、填空题1、文件管理系统,每 个 文 件 都 有 完 整 的 体 系 结 构2、在数据库系统中,最核心的软件是数据库管理系统。3、数据库系统一般山数据库、机算机硬件系统、数据库管理系统和 人员 组成。4、数据库系统的目的和最重要的特点是 数据共享。5、数据结构和应用程序是相互依赖的,任何一方的改变总是要影响另一方的改变,这种特性是 文件管理系统 阶段的特性。6、数据存储结构改变时逻辑结构不变,相应的程序也不变,这是数据库系统的物理独立性。7、逻辑结构改变时、用户结构不变,应用程序也不变,这是数据库系统的逻辑独立性。8、在文件系统中,由于每个应用都拥有并使用自己的数据,各数据文件中难免有
6、许多数据相互重复,这是数据库系 统 的 冗 余 。9、数据库中的数据从整体上看是有结构的,这就是所谓的数据的结构化。10、关系数据库系统都是有许多不同的关系构成,其中每个关系就是一个数据元素,可以用,张 二 维 表 表 示。11、对关系数据库的各种处理都是以 集 合 为 根 据 的。12、一个数据库应用系统通常由数据库系统、应 用 程 序 和 反 映 实 际 情 况 的 数 据 组成。13、数据库系统中数据和程序具有相对独立性,这是数据库系统的数据独立性。14、一般来说,数据库三级模式为用户模式,逻 辑 模 式 和 存 储 模 式 。15、数据库模式中提供了两个映像功能,即:存储结构/逻辑结构
7、之间的映像和逻辑结构/用户结构之间的映像16、D BMS是位于用户应用程序和操作系统之间的软件17、在数据存储中,导致数据不一致的主要原因是数据冗余18、面向对象的模型不仅可以处理各种复杂多种的数据结构,而且具有数据与行为相结合的特点19、关 系 数 据 的 数 据 完 整 性 约 束 包 括 实 体 完 整 性、参照 完整性和用户定义完整性。20、关系型数据库与非关系型数据库在数据操作上最大的区别时,关系数据操作是以数据集合作为操作对象。三、问答题1、简述数据库的定义数据库是长期存储在计算机存储设备内、有组织的、共享的数据集合。这些数据按一定的数据模型组织、描述、存储,具有较小冗余度、较高的
8、数据独立性和易扩充性,并为各种用户共享。2、简述数据库系统的组成使用数据库技术的计算机系统称为数据库系统,有如下几部分组成。数 据 库:包括实际存储的数据和对数据库的定义 硬件支持系统:包括计算机、内外存储器、输入输出设备和通信设备等 软件支持系统:包括操作系统、数据库管理系统以及应用开发系统。人员:与数据库系统的设计、创建、使用、维护等工作相关的人员。包括:数据库管理员 数据库设计人员系统分析员 应用程序设计人员各种系统用户和其他相关人员3、试述数据模型的主要内容。数据模型是数据库系统的数学形式框架,是用来描述数据的一组概念和定义。包括以下方面的内容:据的静态特征,它包括对数据结构和数据间联
9、系的描述。数据的动态特征,是一组定义在数据上的操作,包括含义、操作符、运算规则及其培白等数据的完整性约束,这是一组规则,数据库中的数据必须满足这组规则。第二章一、单项选择。1、以下对关系的叙述中,正确的是(C)A、任何一个二维表就是关系 B、关系就是域上的笛卡尔积C、关系是域上笛卡尔积的子集 D、以上叙述都对2、ISBL 是(B)A、标准数据查询语言 B、关系代数语言C、元组关系演算语言 D、域关系演算语言治 1 )的结果是A、并 B、笛 卡 尔 积 C、自然连接 D、除法5、下图是关系R 于关系S,运 算 R+S 结果的元组数和属性数是(C)R SABEcD3yba53ybz63yba74b
10、Xz64ayz6CDa5z6a7A、2,3 B、3,3 C、1,3 D、4,26、关系R(A BC)与 S(BCD),下列运算中,不合理的是(C)A、R4-S B、HBC(R)U nBC(S)C、RA S D、R S7、关系代数的五种基本运算是(D )A、并、差、选择、投影、自然连接B、并、差、交、选择、投影C、并、差、交、选择、笛卡尔积D、并、差、选择、投影、笛卡尔积8、作为关系数据系统,最少应具备的关系运算是(C)A、排序、索引、统计 B、并、差、交C、选择、投影、连接 D、选择、连接、除法9、关 系 R(A BC)与 S(BCD),运 算 R+S 结果的属性个数是(C)A、3 B、2 C
11、、1 D、不一定10、关系R(ABC)与S(BCD),运 算R S结果的属性个数是(B)A、3 B、4 C、5 D、611、在关系中,能惟一表示元组的属性即成为关系模式的(D)A、候选键 B、主键 C、外部键 D、超键12、当两个关系没有公共属性时,其自然连接操作表现为(A)A、笛卡尔积操作 B、等值连接操作C、结构为空集 D、错误操作13、关系代数的五个基本操作是:并、差、选择、投 影 和(D)A等值连接 B F连接14、关系代数是一种(D)A、程序设计语言C、数据描述语言C自然连接D笛卡尔积B、代数运算公式D、关系数据语言15、在K元关系R中,公式。3 2),关系T的组成是(D)A、关系R
12、和S中全部y2的元组组成的关系B、关系R的全部元组和S中y 2的元组组成的关系C、关系R和S中全部y2的元组的前两个属性组成的关系D、关系R的全部元组和S中y2的元组的前两个属性组成的关系23、域关系演算表达式:T=xy|(R (xy)V(S(xy)A y 2,关系T的组成是(A)A、关系R和S中全部y2的元组组成的关系B、关系R的全部元组和S中y 2的元组组成的关系C、关系R和S中全部y 2的元组的前两个属性组成的关系D、关系R的全部元组和S中y 2的元组的前两个属性组成的关系二、填空1、关系数据语言的非过程化特点是指只需说明做什么2、关系操作的特点是 集合。3、系模式的定义由关系名和一属性
13、集_ 组成。4、关系代数中,自然连接运算是通过笛卡尔积和选择5、关系模式R与S,组成关系R+S的是关系 R三、应用题1、数据模型如下:厂家 S(SNO,SNAME,STATUS,CITY)产品 P(PNO,PNAME,WEIGHT,COLOR),无需说明怎么做、投影 运算组合而成。的属性子集。工程 J(JNO,JNAME,CITY)供货 SPJ(SNO,PNO,JNO,QTY)用关系代数写出下述操作1、给出为工程J1供货的厂商号SNO(JNO=J1(SPJ)2、给出供货量在300500之间的所有供货情况。QTY=300 A QTY=500(SPJ)3、给出有London的厂商供给London的
14、工程的产品号。IlpN O (risNO(OciTY=London,(S)S P J)5、给出由S I提供产品的工程名rijAME(I IJ N O(o S N O=S I(S P J)J)6、给出使用了由供应红色产品的厂商供应的产品的工程名n J A N M E(n J N O(n ;N O(n P N O(。8 5=依 (P)S P J)0 S P J)J)7,求使用了全部零件的工程名。n J A M E(n J N O,P N O(S P J)+n P N O(P)J)8、求供应P l、P 2中的一种或两种产品的厂家名n SNAME(OpN0=Pr(SPJ)V 5pNO=,P2,(S P
15、 J)V P)10、给出至少使用了 S I所提供的全部零件的工程名。rijNAME(f l J N O,P N O(SPJ)+n P N O(OsNO=sr(S P J)J)2、元组关系演算与域关系演算设有两个关系R(ABC)和S(DBF)元 组 关 系 演 算 表 达 式 是:t|(3u)(3v)(R(3u)A S(v)A u3=vlA tl=ul At2=v3)写出域关系演算表达式。AF|(3C(R(A,B,C)A 3D(S(D,B,F)AC=D)XY|(3U)(3V)(3W)(R(XUV)A(S(VWY)3、设有关系R与S如下:T=xyz|(3u)(3v)(R(zxu)AS(yv)/uv
16、)计算 T。RST4、设有关系R与S。计算:RDBDA877544847RVSR:ABCS:BCD123234678237978786ABCD1234123767869786AR.B R.C S.B S.CD6782379782349782379787865、关系模式如下:商品 P(PNO,PN,COLOR,PRICE)商店 S(SNO,SN,CITY)销售 SP(PNO,SNO,QTY)用元组关系演算写出下述操作的查询表达式查询出售商品“TV”的商店名SNot|(3u)(3v)(Sw)P(u)A SP(v)A S(w)A u l=vl Av2=w lAu2=,TV,A tl=w 2At2=u
17、26、关系模式如下:商品 P(PNO,PN,COLOR,PRICE)商店 S(SNO,SN,CITY)销售 SP(PNO,SNO,QTY)用关系代数写出的查询表达式是:n$M(S SP OpM=TV(P)写出用元组关系演算表达的查询表达式t|(3 u)(3 v)(3 w)P(u)A S P(v)A S(w)A u l v l A v 2 =w口A u 2 =,T V,A t l=w 2 八t 2 =u 2 ns#()oo+V A X ()0()20 A ND X25 B、X220 A ND X20 A ND XW25 D、X220 A ND X256、关系数据库的标准语言是(C)A、关系代数
18、B、关系演算C、SQLD、ORA CLE7,SELECT语句中,需要对分组情况应满足的条件进行判断时,应 使 用(D )A、WHERE B、GROUP BYC、ORD ER BY D、HA VING8、在 SELECT语句中使用*表示(B)A、选择任何属性 B、选择全部属性C、选择全部元组 D、选择主码9、使用CREA TSCHEMA 语句建立的是(A)A、数据库 B、表 C、视图 D、索引10、在 SELECT语句中使用MA X(列名)时,列名应该(D )A、必须数值型 B、必须是字符型C、必须是数值型或字符型 D、不限制数据类型11、在 SELECT语句中使用GROUP BY SN O 时
19、,SNO必 须(C)A、在 WHERE中出现 B、在 FROM中出现C、在 SELECT中出现 D、在 HA VING中出现12、使用CREA TE TA BLE语句建立的是(B)A、数据库 B、表 C、视图 D、索引13、在嵌入式SQL中,当在SQL语句中引用宿主语言的程序变量时,程序变量应(C)A、加前缀$B、加后缀$C、加前缀:D、加后缀:14、使用CREA EVIEW语句建立的是(C)A、数据库 B、表 C、视图 D、索引15、在 SQL中使用UPD A TE对表中数据进行修改时,应适用语句是(D)A、WHERE B、FROM C、VA LUES D、SET16、在S Q L 的 查
20、询 语 句 中,对 应 关 系 代 数 中“投 影”运 算 的 语 句 是(A )返回A、SELECT B、FROM C、WHERE D、SET17、在 WHERE语句的条件表达式中,与零个或多个字符匹配的通配符是(C)A、*B,?C、D、_18、在 SQL语句中,谓 词“EXISTS”的含义是(B)A、全程量词 B、存在量词 C、自然连接 D、等值连接19、视图建立后,在数据字典中存放的是(C)A、查询语句 B、组成视图的表的内容C、视图的定义 D、产生视图的表的定义20、在 SQL中,回收用户操作权限的命令是(D)A、GRA NT B、FROM C、SET D、REVOKE21、在数据库与
21、宿主语言之间传递信息,是 通 过(C)A、全局变量 B、共享变量C、公共数据区 D、系统缓冲区二、填空题1、SQL的含义是 结构化查询语言2、在 SQL中视图是由 基本表 或 视图 产生的虚表。3、在 SQL中建立索引的命令是 Create Index4、在 SQL中数据库是 基 本 表(或表)的集合5、在 SQL中使用 Create Tabl e 确定基本表的结构6、在 SQL中使用 视图 描述数据库的外模式7,在 SQL 中 X NOT BETWEEN 20 A ND 30 的含义是 x308、从数据库设计的观点考虑,基本表的描述是定义数据库的逻辑 模式9、在嵌入式SQL中使用 游标 方法
22、解决与其他程序设计语言数据组织方式不致的问题10、程序设计语言的特点考虑,C 语言属于 过程化 语言,而 SQL属于_ 韭过程化 语言。三、应用题1、给出为工程J1 供货的厂商号,并按厂商号升序。Select SNO From SPJ Where JNO=j r Order by SNO2、给出供货量在300500之间的所有供货情况。Select*From SPJ Where QTY Between 300 and 500 Select*From SPJ Where QTY=5003、给出山London的厂商供给London的工程的产品号。Select PNO From SZSPJJ Wher
23、e S.SNO=SPJ.SNO A ND SPJJNO=JJNO A ND S.CIYT=London andJ.CITY=London或 Select PNO From SPJ Where SNO IN(Select SNO From S Where CIYT=London)andJNO IN(Select JNO From J Where CIYT=London,)4、给出满足如下条件的所有产品号:提供该零件的厂商和使用该零件的工程在同一城市。Select PNO From SPJ Where SNO IN(Select SNO From S,J Where S.CITY=J.CITY)或
24、 Select PNO From S,SPJ,J Where S.SNO=SPJ.SNO A ND SPJ JNO=J.JNO A ND J.CITY=S.CITY5、给出由S I 提供产品的工程名 Select Jname From J Where JNO IN(Select JNO From SPJ Where SNO=S I )或 Select Jname From J,SPJ Where 返回 J.JNO=SPJ.JNO A ND SNO=S i6、给出使用了由供应红色产品的厂商供应的产品的工程名1.Select PNO From P Where Color=,red,2.Select
25、 SNO From SPJ Where PNO IN(1)3.Select JNO From SPJ Where SNOIN(2)4.Select JNA ME From J Where JNO IN(3)所以有:Select Jname From J Where JNOIN(SelectJNO From SPJ Where SNOIN(Select SNO From SPJ Where PNOIN(Select PNO From P Where color=zred,)7、求使用了全部零件的工程名。部分零件记为P1,余下零件记为P2,全部零件记为P=P1+P2;使 用 P1,或 P2的工程记
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 郑州大学 数据库 原理 期末考试 试题
限制150内