第一章绪论单元复习题一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在括号中)(1)数据库管理系统是()A)一种编译程序系统 B)在操作系统支持下的系统软件C)操作系统的一部分 D)一种应用软件系统(2)数据库系统的数据共享是指()A)多个用户共享一个数据文件中的数据 B)多个用户使用同一种语言共享数据C)多个应用、多种语言、多个用户共享数据 D)同一个应用的多个程序共享数据(3)在数据库方式下,信息处理中占据中心位置的是()A)磁盘B)程序C)数据D)内存(4)储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间是()A)一对一的联系B)一对多的联系C)多对一的联系D)多对多的联系(5)下列关于E-R模型的叙述中,哪一条是不正确的?()A)在E-R图中,实体类型用矩形表示,属性用椭圆形表示,联系类型用菱形表示B)实体类型之间的联系通常可以分为1∶1,1∶n和m∶n三类C) 1∶1联系是1∶n联系的特例,1∶n联系是m∶ n联系的特例D)联系只能存在于两个实体类型之间(6)ER模型是数据库的设计工具之一,它一般适用于建立数据库的()A)概念模型 B)逻辑模型C)内部模型D)外部模型(7)在关系模型中,一个关系的主码()A)可以取空值 B)只能是单个属性C)不能是其他关系的外码 D)只能有一个(8)在数据库技术中,哪一种数据模型是数学化模型?()A)层次模型B)网状模型C)关系模型D)面向对象模型(9)下列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近?()A)属性B)关系C)域D)元组(10)假设有如下实体和实体之间的联系情况:Ⅰ教师实体与学生实体之间存在一对多的导师联系Ⅱ学生实体与课程实体之间存在多对多的选课联系Ⅲ教师实体与课程实体之间存在一对一的授课联系则能用层次模型表示的是()A)Ⅰ,Ⅱ B)Ⅰ,Ⅲ C)Ⅱ,Ⅲ D)Ⅰ,Ⅱ,Ⅲ(11)在下列四种模型中,与计算机的硬件及软件均无关..的是()A)外部模型B)逻辑模型C)概念模型D)内部模型(12)在关系数据库系统中,当关系模式改变时,用户程序也可以不变。
这是下列中的哪一个?()A)数据的物理独立性B)数据的逻辑独立性C)数据的位置独立性 D)数据的存储独立性(13)在数据库系统中,当数据库的模式改变时,用户程序可以不做改变。
这是数据的()A)物理独立性B)存储独立性C)位置独立性D)逻辑独立性(14)在文件系统中,所具有的数据独立性是()A)系统独立性B)物理独立性C)逻辑独立性D)设备独立性(15)要保证数据库的数据独立性,DBMS需要修改的是()A)三级模式之间的两种映射 B)模式与内模式C)模式与外模式 D)三层模式(16)数据库系统中,单个用户使用的数据视图用()描述,它是用户与数据库系统之间的接口。
A)外模式B)存储模式C)内模式D)概念模式(17)数据库系统中,负责数据库物理结构与逻辑结构的定义与修改的人员是()A)数据库管理员` B)专业用户C)应用程序员D)最终用户(18)数据库管理系统、操作系统、应用软件的层次关系从核心到外围是()A)数据库管理系统、操作系统、应用软件B)操作系统、数据库管理系统、应用软件C)数据库管理系统、应用软件、操作系统D)操作系统、应用软件、数据库管理系统(19)数据库在磁盘上的基本组织形式是()A)DB B)文件C)二维表 D)系统目录(20)下列所述的工作中,哪些是DBA的职责?()I.决定DB结构和信息内容II.设计数据的存储结构和存取策略III.定义数据安全性要求和完整性约束条件 IV.数据库的改进和重组V.监控数据库的使用和运行VI.数据库的性能改进A)仅II、IV、V和VI B)仅I、II、III、IV和VC)仅I、II、IV、V和VI D)都是(21)数据管理技术发展的三个阶段中,哪个(些)阶段没有专门的软件对数据进行管理?()I.人工管理阶段II.文件系统阶段III.数据库阶段A)仅I B)仅III C)I和II D)II和III(22)在关系数据库中,索引(index)属于三级模式结构中的()A)外模式B)内模式C)模式D)子模式(23)下列条目中,哪些是数据库系统的组成成员?()I.操作系统II.数据库管理系统III.用户IV.数据库管理员V.数据库VI.应用系统A)仅I、II、IV和V B)仅I、II、III、IV和VC)仅II、IV、V和VI D)都是(24)关系数据模型具有很多优点,下列哪一个不是它的优点?()A)能表示复杂的语义 B)适用于集合操作C)有标准语言支持D)数据结构简单(25)下列关于数据库管理系统DBMS和操作系统之间关系的叙述中,哪一个是不正确的?()A)DBMS是建立在操作系统之上的,是操作系统的用户B)DBMS遇到读写磁盘操作时会请求操作系统统服务C)操作系统保证DBMS对数据逻辑上读写真实地映射到物理文件上D)操作系统提供的存取原语和基本的存取方法通常作为与DBMS应用层的接口(26)关于信息和数据,下面说法正确的是()A. 信息和数据,只有区别没有联系B. 信息是数据的载体C. 同一信息用同一数据表示形式D. 数据处理本质上就是信息处理(27)数据库系统的基本特征是()A. 数据的统一控制B. 数据共享性和统一控制C. 数据共享性、数据独立性和冗余度小D. 数据共享性和数据独立性(28)下列对于关系的叙述中,哪一个是不正确的?()A)关系中的每个属性是不可分解的B)在关系中元组的顺序是无关紧要的C)任意的一个二维表都是一个关系D)每一个关系仅有一种记录类型(29)DBTG系统(亦称CODASYL系统)是哪一种数据库系统的典型代表?()A)层次B)网状C)关系D)面向对象(30)下列条目中,哪一条不是数据库管理系统必须提供的基本功能?()A)数据定义B)可移植性保证 C)数据操纵D)安全性保护和完整性控制二、填空题(在每个小题的横线上填入你认为正确答案)(1)在数据模型中,用树形结构表示实体以及实体间联系的是 _____ 数据模型。
(2)E-R模型是数据库的___________设计阶段的一个有力工具。
(3)属性的取值范围称为该属性的____________。
(4)数据模型由数据结构、和数据的完整性约束条件三个要素组成。
(5)概念模型的表示方法中,最为常用的是P.P.S.Chen于1976年提出的______________方法。
(6)在数据库的概念设计中,客观存在并且可以相互区别的事物称为_________________。
(7)DBMS可分为层次型、网状型、__________________型、面向对象型等四种类型。
(8)在信息世界中能唯一标识实体的属性集,称为________。
(9)关系模型和层次、网状模型的最大区别是用____________而不是指针导航数据,表格简单,用户易懂,编程时不涉及数据的物理结构。
(10)在层次模型和网状模型中,用____________导航数据,而在关系模型中,用___________导航数据。
(11)在数据库的外模式、模式和内模式三级模式结构中,之间的映象实现了数据的逻辑独立性。
(12)数据库管理系统是位于和操作系统之间的一个进行数据管理的系统软件。
(13)关系数据操作的最大特点是:其处理单位和处理后的结果都是。
(14)数据库模式是数据库中全体数据的逻辑结构和特征的描述,模式的一个具体值称为模式的一个___________。
(15)对数据库管理系统DBMS进行分类,最常用的标准是根据DBMS所基于的______________进行分类。
三、填表题(请填写下表中空缺的对应常用术语)常用术语对照表四、应用题1、某公司管理数据库要求提供下述服务:①每月底造一张用户表,表中包括:代销处名、代销处地址、负责人、代销处所属用户代号。
②通过输入用户代号可查询代销处的订货情况。
查询输出:订单号、商品代号、商品名称、订货量、价格、订货日期、供货日期。
说明:一张订单可订多种商品,不同商品的供货日期可以不同。
要求:根据以上情况,分析给出的信息,构造满足需求的E-R图。
2、为体育部门建立数据库,其中包含如下信息:(1)运动队:队名、主教练,其中队名惟一标识运动队。
(2)运动员:运动员编号、姓名、性别、年龄。
(3)运动项目:项目编号、项目名、所属类别。
其中:每个运动队有多名运动员,每名运动员只属于一个运动队;每名运动员可以参加多个项目,每个项目可以有多个运动员参加。
系统记录每名运动员参加每个项目所得名次和成绩以及比赛日期。
根据以上叙述,建立ER模型。
3、设有商店和顾客两个实体集,“商店”有属性商店编号、商店名、地址、电话,“顾客”有属性顾客编号、姓名、地址、年龄。
假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期。
根据上述语义设计E-R模型。
4、已知某个研究所中有多个科室,每个科室有多个职员,每个职员只在一个科室中,每个职员参加多种产品的研发,而每种产品的研发可由多个职员参加。
科室有:科室编号,科室名;职员有:工号,职员名,出生日期;项目有:项目号,项目名称,开始日期。
每个职员参加某个项目,都有参加该项目的时间。
根据上述语义设计E-R模型。
5、假设你被要求为一演出公司设计一网上门票销售系统。
已知需求如下:①用户在网上能看到各演出已销售票数、剩余票数、票价(假定一场演出的所有票价相同,也不分座号)。
②能够查询各用户的订票情况,包括如下信息:用户号、用户名、订票时间、演出场次、所订票数、送票地点。
根据以上需求和假定设计出E—R模型。