您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 数据库原理习题及答案17最新
数据库系统原理习题集第一章数据库系统概述一、选择题1.现实世界中客观存在并能相互区别的事物称为()。A.实体B.实体集C.字段D.记录2.现实世界中事物的特性在信息世界中称为()。A.实体D.实体标识符C.属性D.关键码3.下列实体类型的联系中,属于一对一联系的是()。A.教研室对教师的所属联系B.父亲对孩子的亲生联系C.省对省会的所属联系D.供应商与工程项目的供货联系4.层次模型必须满足的一个条件是(B)。a.每个结点均可以有一个以上的父结点b.有且仅有一个结点无父结点C.不能有结点无父结点D.可以有一个以上的结点无父结点5.采用二维表格结构表达实体类型及实体间联系的数据模型是()。A.层次模型B.网状模型C.关系模型D.实体联系模型6.逻辑数据独立性是指(A)。A.模式改变,外模式和应用程序不变B.模式改变,内模式不变C.内模式改变,模式不变D.内模式改变,外模式和应用程序不变7.数据库(DB).DBMS.DBS三者之间的关系()。A.DB包括DBMS和DBSB.DBS包括DB和DBMSC.DBMS包括DB和DBSD.DBS与DB和DBMS无关8.数据库系统中,用()描述全部数据的整体逻辑结构。A.外模式D.存储模式c.内模式D.模式9.数据库系统中,用户使用的数据视图用()描述,它是用户与数据用库系统之间的接口。A.外模式B.存储模式C.内模式D.模式10.数据库系统中,物理存储视图用()描述。A.外模式B.用户模式C.内模式D.模式11.数据库系统达到了数据独立性是因为采用了(D)。A.层次模型D.网状模型C.关系模型D.三级模式结构12.物理数据独立性是指(C)。A.模式改变,外模式和应用程序不变B.模式改变,内模式不变C.内模式改变,模式不变D.内模式改变,外模式和应用程序不变13.下列语言中,不是宿主语言的是()。A.CB.FORTRANC.SQLD.COBOL17.数据的完整性是指()。A.数据是正确的B.数据的独立性、可控性C.数据的一致性D.数据的正确性、有效性和相容性18.在数据库系统中,“数据独立性”和“数据联系”这两个概念之间的联系是()。A.没有必然的联系B.同时成立或不成立C.前者蕴涵后者D.后者蕴涵前者19.数据库的概念模型独立于()。A.具体的机器和数据库管理系统B.E-R图C.信息世界D.现实世界20.数据库管理系统的工作不包括(C)。A.定义数据库B.对已定义的数据库进行管理C.为定义的数据库提供操作系统D.数据通信二、填空题1.数据库中存储的基本对象是数据2.数据管理经历了人工管理、文件系统、数据库系统_三个发展阶段。3.___内模式是指数据库的物理结构改变时,尽量不影响整体逻辑结构、用户的逻辑结构以及应用程序。4._模式是数据库的整体逻辑结构改变时,尽量不影响用户的逻辑结构以及应用程序。5.数据库系统与文件管理系统相比较数据的冗余度_低___,数据共享性__高_。6.用户与操作系统之间的数据管理软件是_数据库管理系统_。7.数据模型应当满足_________、___________和___________三方面的要求。8.现实世界中,事物的个体在信息世界中称为_实体_,在机器世界中称为_记录。9.现实世界中,事物的每一个特性在信息世界中称为__属性_,在机器世界中称为_字段。10.能惟一标识实体的属性集,称为__码。11.属性的取值范围称为该属性的__域__。12.两个不同实体集的实体间有_一对一__、__一对多_和_多对多三种情况联系。13.表示实体类型和实体间联系的模型,称为_数据模型。14.最著名、最为常用的概念模型是_ER模型_。15.常用的结构数据模型有_层次模型网状模型关系模型。16.数据模型的三要素包含数据结构、_数据操纵_和_完整性约束__三部分。17.在E-R图中,用__________表示实体类型;用___________表示联系类型;用_________表示实体类型和联系类型的属性。18.用二维表格表示实体类型及实体间联系的数据模型称为关系模型。19.关系模型是由一个或多个关系模式组成的集合。20.数据库的体系结构分为____________、_____________和____________三级。21.DBMS提供了三级模式_和_二级映像功能,保证了数据库系统具有较高的数据独立性。22.在数据库的三级模型结构中,单个用户使用的数据视图的描述,称为_____________;全局数据视图的描述,称为____________;物理存储数据视图的描述,称为__________。23.数据独立性是指_应用程序_和__数据__之间相互独立,不受影响。24.数据独立性分成_逻辑独立性和__物理独立性两级。25.DBMS提供_DDL_定义数据库的三级模式结构及其相互之间的映象,定义数据完整性、安全控制等约束。26.DBMS提供_DML_实现对数据库中数据的检索和更新等操作。三、综合题1.试给出三个实际部门的E-R图,要求实体型之间具有一对一,一对多,多对多各种不同的联系。2.某工厂生产若干产品,每种产品有不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中。试用E-R图画出此工厂产品、零件、材料、仓库的概念模型。3.某百货公司有若干连锁商店,每家商店经营若干商品,每家商店由若干职工,但每个职工只能服务于一家商店。试描述该百货公司的E-R模型,并给出每个实体、联系的属性。第一章答案一、选择题1.A2.C3.C4.B5.C6.A7.B8.D9.A10.C11.D12.C13.C17.D18.A19.A20.C二、填空题1.数据2.人工管理文件系统数据库系统3.物理数据独立性4.逻辑数据独立性5.低高6.数据库管理系统(DBMS)7.比较真实地描述现实世界容易为人所理解便于在计算机上实现8.实体记录9.属性字段(数据项)10.码11.域12.一对一一对多多对多13.数据模型14.ER模型15.层次模型网状模型关系模型16.数据操纵完整性约束17.方框菱形椭圆18.关系模型19.关系模式20.外模式模式内模式21.三级模式两级映象22.外模式(用户模式、子模式)概念模式(模式)内模式23.应用程序数据24.逻辑物理25.DDL26.DML三、综合题1.解:飞机航行班次的座位和旅客之间的“乘座”联系是一个一对一的联系,如附图1-1所示,其中:航行班次(航班号,座位)旅客(身份证号,姓名)病房和病人之间的“住院”联系是一个一对多的联系,如附图1-2所示。其中:病房(病房号,科室,医生)病人(姓名,病房号)维修人员和设备之间的“维修”联系是——个多对多的联系,如附图l-3所示,其中:维修人员(职工号,姓名,职称)设备(设备号,设备名,生产厂,日期)2.解:有四个实体:产品、零件、材料和仓库,其中各实体的属性如下:产品(产品号,产品名,价格)零件(零件号,零件名,颜色,规格)材料(材料名,价格)仓库(仓库号,地点,面积)各实体之间的联系有:产品和零件之间的“构成”联系;零件和仓库之间的“存放”联系;零件和材料之间的“消耗”联系。其中“构成”联系有一个用量属性,“消耗”联系有一个耗用量属性,“存放”联系有一个存放量属性。通过上述分析,某工厂产品、零件、材料、仓库的ER模型如附图1-4所示。3.解:根据题意应有三个实体:商店、职工、商品,其中各实体的属性如下:商店(商店号,商店名,地址,负责人)商品(商品号,商品名,产地,价格)职工(职工号,姓名,性别,工资)各实体之间的联系有:职工和商店之间的“聘用”联系;商店和商品之间的“经营”联系;职工和商品之间的“销售”联系。其中“聘用”联系有一个来店时间属性,“经营”联系有一个月销量属性。通过上述分析,某百货公司的商店、职工、商品的ER模型如附图所示。第二章关系数据库一、选择题1.当关系有多个候选码时,则选定一个作为主码,但若主码为全码时应包含()。A.单个属性B.两个属性C.多个属性D.全部属性2.在基本的关系中,下列说法是正确的()。A.行列顺序有关B.属性名允许重名C.任意两个元组不允许重复D.列是非同质的3.关系代数的五个基本操作是(D)。A.并、交、差、笛卡儿积、除法B.并、交、选取、笛卡儿积、除法C.并、交、选取、投影、除法D.并、差、选取、笛卡儿积、投影4.关系代数的四个组合操作是(A)。A.交、连接、自然连接、除法B.投影、连接、选取、除法C.投影、自然连接、选取、除法D.投影、自然连接、选取、连接5.4元关系R为:R(A,B,C,D),则(C)。A.πA,C(R)为取属性值为A、C的两列组成B.π1,3(R)为取属性值为l、3的两列组成C.π1,3(R)与πA,C(R)是等价的D.π1,3(R)与πA,C(R)是不等价的6.σ3’2’(S)表示()。A.表示从S关系中挑选3的值小于第二个分量的元组B.表示从S关系中挑选第3个分量值小于2的元组C表示从S关系中挑选第3个分量值小于第二个分量的元组D.σ3’2’(S)是向关系垂直方向运算7.R为4元关系R(A,B,C,D),S为3元关系S(B,C,D),RS构成的结果集为(C)元关系。A.4B.3C.7D.68.R为4元关系R(A,B,C,D),S为3元关系S(B,C,D),R∞S构成的结果集为(A)元关系。A.4B.3C.7D.69.笛卡儿积是(B)进行运算。A.向关系的垂直方向B.向关系的水平方向C.即向关系的水平方向也向关系的垂直方向D.先向关系的垂直方向,然后再向关系的水平方向10.自然连接是(C)进行运算。A.向关系的垂直方向D.向关系的水平方向C.即向关系的水平方向也向关系的垂直方向D.先向关系的垂直方向,然后再向关系的水平方向11.关系数据库用(D)实现数据之间的联系。A.关系B.指针C.表D.公共属性(或外码)12.关系数据模型()。A.只能表示实体间一对一的联系B.只能表示实体间一对多的联系C.只能表示实体间多对多的联系D.能表示实体之间的以上三类联系方式13.根据关系模型的完整性规则,一个关系中的主码(A)。A.不能有两个B.不可作为其他关系的外码C.可以取空值D.不可以是属性组合二、填空题1.关系模型由关系的数据结构关系操作集合关系的完整性约束_三部分组成。2.关系的完整性分为实体完整性、_参照完整性、用户定义完整性_三类。3.关系代数运算中_交_、并_、_差__、笛卡儿积_和_投影是五个基本运算,其他运算可以从基本的运算中导出。4.关系代数的连接运算中当θ为“=”的连接称之为_等值连接,且当比较的分量是相同的属性组时,则称为_自然连接_。5.关系运算主要有__________、___________、________________三种,在关系的表达能力上是_______________可以_________________。三、综合题1.给定关系R和S:RS1234A1B1C1D1A1B1C2D2A1B1C3D3A2B2C1D1A2B2C2D2A3B3C1D1试求下列结果:(1)3,4(R)∪S(2)3,4(R)-S(3)3,4(R)∩S(4)R∞Sc=(R.3=S.1)and(R.4=S.2)(5)1=a2(R)(6)(1,2(R)S)-Rc2.假定现在数据库中有4张表:,代理人表ABENTS,产品表PRODUCTS和订单表ORDERS。其中CUSTOMERS表中属性的含义如下:客户表CUSTOMERS(cid,cname,city,discnt),其中:cid:客户号(客户的标识);cname:客户名;city:客户所在城市;discnt:每个客户的产品折扣率代理人表AGENTS(aid,aname,city,percent),其中:aid:代理人号(代理标识);aname:代理人名;city:代理人所在城市;percent:代理人在销售中所得提成的百分比产品表PRODUCTS(pid,city,quantity,price),其中:pi
本文标题:数据库原理习题及答案17最新
链接地址:https://www.777doc.com/doc-4563387 .html