ImageVerifierCode 换一换
格式:DOCX , 页数:41 ,大小:294.40KB ,
资源ID:8944809      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8944809.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库原理习题及答案17最新.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库原理习题及答案17最新.docx

1、数据库原理习题及答案17最新数据库系统原理习题集第一章数据库系统概述 一、选择题 1现实世界中客观存在并能相互区别的事物称为( )。 A实体 B实体集 C.字段 D记录 2现实世界中事物的特性在信息世界中称为( )。 A.实体 D实体标识符 C.属性 D关键码 3下列实体类型的联系中,属于一对一联系的是( )。 A教研室对教师的所属联系 B父亲对孩子的亲生联系 C省对省会的所属联系 D供应商与工程项目的供货联系 4层次模型必须满足的一个条件是( B )。 a.每个结点均可以有一个以上的父结点 b有且仅有一个结点无父结点 C.不能有结点无父结点 D.可以有一个以上的结点无父结点 5. 采用二维表

2、格结构表达实体类型及实体间联系的数据模型是( )。 A层次模型 B网状模型 C关系模型 D实体联系模型 6逻辑数据独立性是指( A )。 A.模式改变,外模式和应用程序不变 B模式改变,内模式不变 C内模式改变,模式不变 D内模式改变,外模式和应用程序不变 7数据库(DB)DBMSDBS三者之间的关系( )。 A. DB包括DBMS和DBS BDBS包括DB和DBMS CDBMS包括DB和DBS DDBS与DB和DBMS无关 8数据库系统中,用( )描述全部数据的整体逻辑结构。 A外模式 D存储模式 c.内模式 D.模式 9数据库系统中,用户使用的数据视图用( )描述,它是用户与数据用库系统之

3、间的接口。 A外模式 B.存储模式 C内模式 D模式10数据库系统中,物理存储视图用( )描述。 A外模式 B用户模式 C.内模式 D模式11数据库系统达到了数据独立性是因为采用了( D )。 A.层次模型 D网状模型 C.关系模型 D三级模式结构12物理数据独立性是指( C )。 A.模式改变,外模式和应用程序不变 B.模式改变,内模式不变 C.内模式改变,模式不变 D.内模式改变,外模式和应用程序不变 13下列语言中,不是宿主语言的是( )。 AC BFORTRAN C. SQL DCOBOL 17数据的完整性是指( )。A数据是正确的 B.数据的独立性、可控性C数据的一致性 D.数据的正

4、确性、有效性和相容性18.在数据库系统中,“数据独立性”和“数据联系”这两个概念之间的联系是( )。A没有必然的联系 B.同时成立或不成立C前者蕴涵后者 D.后者蕴涵前者19数据库的概念模型独立于( )。A具体的机器和数据库管理系统 B.E-R图C信息世界 D.现实世界20数据库管理系统的工作不包括( C )。A定义数据库 B.对已定义的数据库进行管理C为定义的数据库提供操作系统 D.数据通信 二、填空题 1数据库中存储的基本对象是数据 2数据管理经历了人工管理、文件系统、数据库系统_三个发展阶段。 3._内模式是指数据库的物理结构改变时,尽量不影响整体逻辑结构、用户的逻辑结构以及应用程序。

5、4._模式是数据库的整体逻辑结构改变时,尽量不影响用户的逻辑结构以及应用程序。 5数据库系统与文件管理系统相比较数据的冗余度_低_,数据共享性_高_。 6用户与操作系统之间的数据管理软件是_数据库管理系统_。 7数据模型应当满足_、_和_三方面的要求。 8现实世界中,事物的个体在信息世界中称为_实体_,在机器世界中称为_记录。 9现实世界中,事物的每一个特性在信息世界中称为_属性_,在机器世界中称为_字段。 10能惟一标识实体的属性集,称为_码。 11属性的取值范围称为该属性的_域_。 12两个不同实体集的实体间有_一对一_、_一对多_和_多对多三种情况联系。 13. 表示实体类型和实体间联系

6、的模型,称为_数据模型。 14. 最著名、最为常用的概念模型是_ER模型_。 15常用的结构数据模型有_层次模型 网状模型 关系模型。 16数据模型的三要素包含数据结构、_数据操纵_和_完整性约束_三部分。 17在E-R图中,用_表示实体类型;用_表示联系类型;用_ 表示实体类型和联系类型的属性。 18用二维表格表示实体类型及实体间联系的数据模型称为关系模型。 19关系模型是由一个或多个关系模式组成的集合。 20数据库的体系结构分为_、_和_三级。 21DBMS提供了三级模式_和_二级映像功能,保证了数据库系统具有较高的数据独立性。 22在数据库的三级模型结构中,单个用户使用的数据视图的描述,

7、称为_;全局数据视图的描述,称为_;物理存储数据视图的描述,称为_。 23数据独立性是指_应用程序_和_数据_之间相互独立,不受影响。 24数据独立性分成_逻辑独立性和_物理独立性两级。 25DBMS提供_DDL_定义数据库的三级模式结构及其相互之间的映象,定义数据完整性、安全控制等约束。 26DBMS提供_DML_实现对数据库中数据的检索和更新等操作。 三、综合题 1试给出三个实际部门的E-R图,要求实体型之间具有一对一,一对多,多对多各种不同的联系。 2.某工厂生产若干产品,每种产品有不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零

8、件按所属的不同产品分别放在仓库中。试用E-R图画出此工厂产品、零件、材料、仓库的概念模型。 3某百货公司有若干连锁商店,每家商店经营若干商品,每家商店由若干职工,但每个职工只能服务于一家商店。试描述该百货公司的E-R模型,并给出每个实体、联系的属性。 第一章答案 一、选择题 1.A 2.C 3.C 4.B 5.C 6.A 7.B 8.D 9.A 10.C 11.D 12.C 13.C 17.D 18.A 19.A 20.C 二、填空题 1数据 2人工管理 文件系统 数据库系统 3物理数据独立性 4逻辑数据独立性 5低 高 6数据库管理系统(DBMS) 7.比较真实地描述现实世界 容易为人所理解

9、 便于在计算机上实现 8实体 记录 9属性 字段(数据项) 10码 11.域12一对一 一对多 多对多 13数据模型 14ER 模型 15层次模型 网状模型 关系模型 16. 数据操纵 完整性约束 17方框 菱形 椭圆 18关系模型 19关系模式 20外模式 模式 内模式 21三级模式 两级映象 22外模式(用户模式、子模式)概念模式(模式)内模式 23应用程序 数据 24逻辑 物理 25DDL 26DML 三、综合题 1解:飞机航行班次的座位和旅客之间的“乘座”联系是一个一对一的联系,如附图1-1所示,其中: 航行班次(航班号,座位) 旅客(身份证号,姓名) 病房和病人之间的“住院”联系是一

10、个一对多的联系,如附图1-2所示。 其中: 病房(病房号,科室,医生) 病人(姓名,病房号)维修人员和设备之间的“维修”联系是个多对多的联系,如附图l-3 所示,其中: 维修人员(职工号,姓名,职称) 设备(设备号,设备名,生产厂,日期)2解:有四个实体:产品、零件、材料和仓库,其中各实体的属性如下:产品(产品号,产品名,价格)零件(零件号,零件名,颜色,规格)材料(材料名,价格)仓库(仓库号,地点,面积)各实体之间的联系有:产品和零件之间的“构成”联系;零件和仓库之间的“存放”联系;零件和材料之间的“消耗”联系。其中“构成”联系有一个用量属性,“消耗”联系有一个耗用量属性,“存放”联系有一个

11、存放量属性。通过上述分析,某工厂产品、零件、材料、仓库的ER模型如附图1-4 所示。 3解:根据题意应有三个实体:商店、职工、商品,其中各实体的属性如下: 商店(商店号,商店名,地址,负责人) 商品(商品号,商品名,产地,价格) 职工(职工号,姓名,性别,工资) 各实体之间的联系有:职工和商店之间的“聘用”联系;商店和商品之间 的“经营”联系;职工和商品之间的“销售”联系。其中“聘用”联系有一个来店时间属性,“经营”联系有一个月销量属性。 通过上述分析,某百货公司的商店、职工、商品的ER模型如附图所示。第二章 关系数据库 一、选择题 1当关系有多个候选码时,则选定一个作为主码,但若主码为全码时

12、应包含( )。 A. 单个属性 B两个属性 C多个属性 D全部属性 2在基本的关系中,下列说法是正确的( )。 A行列顺序有关 B属性名允许重名 C任意两个元组不允许重复 D列是非同质的 3关系代数的五个基本操作是( D )。 A并、交、差、笛卡儿积、除法 B并、交、选取、笛卡儿积、除法 C并、交、选取、投影、除法 D. 并、差、选取、笛卡儿积、投影 4关系代数的四个组合操作是( A )。 A交、连接、自然连接、除法 B投影、连接、选取、除法 C投影、自然连接、选取、除法 D投影、自然连接、选取、连接 54元关系R为:R(A,B,C,D),则( C )。 AA,C(R)为取属性值为A、C的两列

13、组成B1,3(R)为取属性值为l、3的两列组成 C1,3(R)与A,C(R)是等价的 D1,3(R)与A,C(R)是不等价的 632(S)表示( )。 A表示从S关系中挑选3的值小于第二个分量的元组 B表示从S关系中挑选第3个分量值小于2的元组 C表示从S关系中挑选第3个分量值小于第二个分量的元组 D32(S)是向关系垂直方向运算 7R为4元关系R(A,B,C,D),S为3元关系S(B,C,D),R S构成的结果集为( C )元关系。 A4 B3 C7 D6 8R为4元关系R(A,B,C,D),S为3元关系S(B,C,D),RS构成的结果集为( A )元关系。 A4 B3 C7 D6 9笛卡儿

14、积是( B )进行运算。 A向关系的垂直方向 B向关系的水平方向 C即向关系的水平方向也向关系的垂直方向 D先向关系的垂直方向,然后再向关系的水平方向 10自然连接是( C )进行运算。 A向关系的垂直方向 D向关系的水平方向 C即向关系的水平方向也向关系的垂直方向D先向关系的垂直方向,然后再向关系的水平方向11关系数据库用( D )实现数据之间的联系。A关系 B.指针 C.表 D.公共属性(或外码)12关系数据模型( )。A只能表示实体间一对一的联系 B.只能表示实体间一对多的联系C只能表示实体间多对多的联系 D.能表示实体之间的以上三类联系方式13根据关系模型的完整性规则,一个关系中的主码

15、( A )。A不能有两个 B.不可作为其他关系的外码 C.可以取空值 D.不可以是属性组合二、填空题 1关系模型由关系的数据结构 关系操作集合 关系的完整性约束_三部分组成。 2关系的完整性分为实体完整性、_参照完整性、用户定义完整性_三类。 3.关系代数运算中_交_、并_、_差_、笛卡儿积_ 和 _投影是五个基本运算,其他运算可以从基本的运算中导出。 4关系代数的连接运算中当为“”的连接称之为_等值连接,且当比较的分量是相同的属性组时,则称为_自然连接_。 5关系运算主要有_、_、_三种,在关系的表达能力上是_可以_。 三、综合题1. 给定关系R和S:R S12C1D1C2D21234A1B

16、1C1D1A1B1C2D2A1B1C3D3A2B2C1D1A2B2C2D2A3B3C1D1试求下列结果:(1) 3,4(R)S (2) 3,4(R)-S (3) 3,4(R)S(4)RS c=(R.3=S.1)and (R.4=S.2) (5) 1=a2(R) (6) ( 1,2(R) S)-R c2.假定现在数据库中有4张表:,代理人表ABENTS,产品表PRODUCTS和订单表ORDERS。其中CUSTOMERS表中属性的含义如下:客户表CUSTOMERS(cid,cname,city,discnt),其中:cid:客户号(客户的标识);cname:客户名;city:客户所在城市;disc

17、nt:每个客户的产品折扣率代理人表AGENTS(aid,aname,city,percent),其中:aid:代理人号(代理标识);aname:代理人名;city:代理人所在城市;percent:代理人在销售中所得提成的百分比产品表PRODUCTS(pid,city,quantity,price),其中:pid:产品号(产品标识);pname:产品名称;city:产品库所在城市;quantity:该产品的销售数量;price :产品单价订单表ORDERS(ordno,month,cid,aid,pid qty,dollars),其中:ordno:订单号(订单标识);month:定货日期;cid

18、:客户标识;aid:代理人标识;pid:产品标识;qty:定货数量;total:定货总金额现要求用关系代数完成以下操作:(1)查询客户号为c006 所订产品的产品清单。(2)查询所有订购产品号为p01的客户名。(3)查询至少订购了产品价格为0.50元的客户名。(4)查询通过代理号为a03的代理商订购产品的客户号。(5)查询长春的客户通过北京的代理商订购的所有产品号。 3.设有如图所示的关系S、SC和C,试用关系代数表达式表示下列查询:CC# CNAME TEACHER K1 C语言 王华K5 数据库原理 程军K8 编译原理 程军SS# SNAME AGE SEX1 李强 23 男2 刘丽 22

19、 女5 张友 22 男 SCS# C# GRADE1 K1 832 K1 855 K1 922 K5 905 K5 845 K8 80(1)检索“程军”老师所授课程的课称号(C#)和课程名(CNAME)。(2)检索年龄大于21的男学生的学号(S#)和姓名(SNAME)。(3)检索至少选修“程军”老师所授全部课程的学生姓名(SNAME)。(4)检索“李强”同学不学课程的课称号(C#)。(5)检索至少选修两门课程的学生学号(S#)。(6)检索全部学生都选修的课程的课称号(C#)和课程名(CNAME)。(7)检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。(8)检索选修课程号为K1和K5

20、的学生学号(S#)。(9)检索选修全部课程的学生姓名(SNAME)。(10) 检索选修课程包含学号为2的学生所修课程的学生学号(S#)。(11) 检索选修课程名为“C语言”的学生学号(S#)和姓名(SNAME)。第二章答案一、选择题1D 2C 3D 4A 5C 6B 7C 8A9B 10C 11.D 12.D 13.A二、填空题1关系的数据结构 关系操作集合 关系的完整性约束 2实体完整性 参照完整性 用户定义完整性 3并 差 笛卡儿积 投影 选择 4等值连接 自然连接 5关系代数运算 元组演算 域演算 等价的 相互转换三、综合题1.对应关系代数表达式的结果如下:(1) 3 4 C1 D1 C

21、2 D2 C3 D3(4) R.1 R.2 3 4 S.1S.2 A1 B1 C1 D1C1D1 A1B1 C2 D2 C2 D2 A2 B2 C1 D1 C1 D1 A2 B2 C2 D2 C2 D2 A3 B3 C1 D1 C1 D12. (1) pid,pname,city,quantity,price (pid(cid=c006(ORDERS) PRODUCT)(2)cname(pid=p01(CUSTOMESORDERS)(3) cname(ORDERSpid(price=0.5(PRODUCT)CUSTOMES)(4)cid(aid=a03(ORDERS) (5)pid(cid(c

22、ity=长春(CUSTOMES)ORDERSaid(city=北京(AGENTS)3.第三章 关系数据为标准语言SQL一、选择题 1SQL属于( A )数据库语言。 A关系型 B网状型 C层次型 D面向对象型 2当两个子查询的结果( )时,可以执行并、交、差操作。 A结构完全不一致 B结构完全一致 C结构部分一致 D主键一致 4SQL中创建基本表应使用( )语句。 ACREATE SCHEMA BCEATEE TABLE CCREATE VIEW DCREATE DATABASE 5SQL中创建视图应使用( )语句。 ACREATE SCHEMA BCREATE TABLE CCREATE V

23、1EW DCREATE DATABASE 6SQL中创建数据库模式应使用( )语句。 ACREATE SCHEMA BCEATEE TABLE CCREATE VIEW DCREATE DATABASE 7视图创建完毕后,数据字典中存放的是( )。 A查询语句 B查询结果 C. 视图定义 D所引用的基本表的定义 8关系代数中的运算符对应SELECT语句中的( )子句。 ASELECT BFROM CWHERE D,GROUP BY 9关系代数中的运算符对应SELECT语句中的( )子句。ASELECT BFROM CWHERE DGROUP BY 10. 关系模式S(A,B,C,D)代数中的3

24、2(S)等价于如下的( )语句。 ASELECT * FROM S WHERE C2 BSELECT B,C FROM S WHERE C2 CSELECT B,C FROM S HAVING C2 DSELECT * FROM S WHERE360 AND G60 AND G60 AND G=60 AND G10016SELECT语句执行的结果是( C )。A数据项 B元组 C表 D视图二、填空题1非关系数据模型的数据操纵语言是面向过程的,而关系数据库的标准语言SQL是面向集合的语言。2SQL语言的功能包括数据查询 数据操纵 数据定义 数据控制。3SQL以同一种语法格式,提供 自含式和嵌入式

25、两种使用方式。4SELECT语句中, 句用于选择满足给定条件的元组,使用 子句可按指定列的值分组,同时使用 子句可提取满足条件的组。5在SQL中,如果希望将查询结果排序,应在SELECT语句中使用 order by 子句,其中 asc 选项表示升序, desc 选项表示降序。6SELECT语句中进行查询,若希望查询的结果不出现重复元组,应在SELECT子句中使用distinct 保留字。7在SQL中,WHERE子句的条件表达式中,字符串匹配的操作符是 like ;与0个或多个字符匹配的通配符是 % ;与单个字符匹配的通配符是 - 。8如果外连接符出现在连接条件的右边称之为 右连接符 ,出现在连

26、接条件的左边称之为 左连接符。9子查询的条件不依赖于父查询,这类查询称之为 不相关子查询 ,否则称之为 相关子查询 。l0若一个视图是从单个基本表中导出的,并且只是去掉了基本表的某些行和某些列但保留了码,我们称这类视图为行列子集试图。11DBA利用 语句将对某类数据的操作权限赋于用户,用 语句收回用户对某类数据的操作权限。三、综合题1已知公司数据库包含如下四个基本表: 公司(公司号,公司名,地址) 员工(员工号,员工名,公司号) 工程(工程号,工程名,预算) 工作(员工号,工程号,职务)使用DDL语句定义上述四个表,并说明主键和外键。2参照本章习题三中的第1小题,试用SQL的DDL语句定义如下视图:(1)将基本表工作中职务=经理的员工号、及参加的项目号,定义为一个视图V_MANAGER(员工号,工程号);(2)将P2项目的所有员工号、员工名和职务定义为一个视图V_P2(编号,姓名,职务);(3)将基本表工作中参加“P2”项目的员工号,定义为一个视图V_Empno(员工号)。3. 参照本章习题三中的第1小题,试用SQL的SELECT语句实现如下查询:(1)查询员工“张红”所在的公司名;(2)查询职务是工程师的员工名;4

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1