《数据库原理与应用》课后习题参考答案
《数据库原理与应用》课后习题参考答案
《数据库原理与应用》课后习题参考答案第一章作业参考答案
1. 单选题 C C D B C
2. 判断题对错错错对
3填空题网状模型用户商业智能数据挖掘系统设计
4简答题
1)数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。3)数据约束:用于描述数据结构中数据之间的语义联系、数据之间的制约和依存关系,以及数据动态变化的规则。主流数据库采用关系图模型。数据库典型数据模型:层次数据模型网状数据模型关系数据模型其它数据模型(如对象数据模型、键值对数据模型、列式数据模型。。。)
2)数据库——是一种依照特定数据模型组织、存储和管理数据的文件,数据库文件一般存放在
辅助存储器以便长久保存。数据库具有如下特点:数据不重复存放;提供给多种应用程序访问;数据结构独立于使用它的应用程序;对数据增、删、改、检索由统一软件进行管理和控制。3)数据库(Database)是一种依照特定模型组织、存储和管理数据的数据结构。在数据库中,不仅存放了数据,而且还存放了数据与数据之间的关系。数据库内部元素:用户表:用户在数据库中创建的数据库表;系统表:数据库中系统自带的数据库表;视图:数据库中用于对数据进行查询的虚拟表;索引:数据库中用于加快数据查询的索引项;约束:数据库中对数据、数据关系施加的规则;存储过程:数据库内部完成特定功能处理的程序;触发器:数据库内部因数据变化自动执行的一类存储过程等等
4)数据库系统包括:用户、数据库应用程序、数据库管理系统和数据库四个组成要素。
5)数据库管理系统(Database Manage System,DBMS )——是一种专门用来创建数据库、管理数据库、维护数据库,并提供对数据库访问的系统软件。数据库管理系统(DBMS)主要功能:创
建数据库和表; 创建支持结构,如索引等; 读取数据库数据 ; 修改数据库数据; 维护数据库结构; 执行规则; 并发控制; 提供安全性; 执行备份和恢复等等
第二章作业参考答案
1 单选题 C B D A A
2. 判断题对对错对错
3填空题全外连接数据约束候选键用户定义完整性
4简答题外码键
1)在关系模型中,使用“关系”来存储“实体”中的数据。关系(relation)——是指存放实体数据的二维表。关系特征:行存储实体的个体数据;列存储所有实体个体属性的数据;表中单元格存储单个值, 所有的列必须是原子的;每列的所有实体个体数据类型一致;每列具有唯一名称;列顺序可任意;行顺序可任意;任意两行互不重复。
2)键(key)——是指关系中用来唯一标识元组的单个列或多列。候选键——关系中可能有多个键,每个都是候选键。主键(Primary key)也是候选键之一,关系表可以有多个候选键,但
只能定义一个主键。主键作用:唯一标识关系的每行;作为关联表的外键,链接两个表;使用主键值来组织关系的存储;使用主键索引快速检索数据
3)代理键——采用 DBMS 自动生成的数字序列作为关系表的主键。由 DBMS 自动生成的数字序列作为主键,可替代复合主键。由 DBMS 自动生成的数字序列作为主键,可替代复合主键。
4)在关系表定义中,主键属性不允许空值(Null),即必须有具体值。其它属性可以允许空值。NULL 值只是代表该属性可以没有具体值,它与零值、空格字符、Tab 字符是不同的。
5)参照完整性:关系模型中实体及实体间的联系都是用关系来描述的,因此可能存在着关系与关系间的引用。参照完整性规则:若属性(或属性组)F 是基本关系 R 的外码,它与基本关系 S 的主码 Ks 相对应(基本关系 R 和 S 不一定是不同的关系),则对于 R 中每个元组在 F 上的值必须为:或者取空值(F 的每个属性值均为空值),或者等于 S 中某个元组的主码值。参照完整性属于表间规则例子:课程表
字段名称字段编码数据类型字
段大小
必填
字段
是否
为键
课程编号CourseID 文本4是主
键
课程名CourseName 文
本
20 是
否
课程类别CourseType 文
本
10 否
否
学分CourseCredit
数字
短整型
否否
学时CoursePeriod
数字
短整型
否否
考核方式TestMethod 文
本
10 否
否
学生表
字段名称字段编码数
据类型
字段大
小
必填
字段
是否
为键
学号StudentID 文
本
12 是
主键
姓名StudentName
文本
10 是
否
性别StudentGender
文本
2 否否
出生日期BirthDay 日期短日期否否
专
业
Major 文本 30 否否
手机号 StudentPhone 文本 11
否否
选课注册表有两个外键开课编号学号
字段名称字段编码数据类型字段大小必填字段是否为键注册编号 CourseRegID 自动编号长整型是代理键
开课编号CoursePlanID 数字长整型是外键
学号StudentID 文
本
12 是外键
备注 Note 文本30
否
否
5 应用题
1)
a)
A B C B C D
a2 b1 c2 b1 c2 d3
a2 b1 c2 b2 c1 d1
a2 b1 c2 b3 c3 d3
a1 b3 c1 b1 c2 d3
a1 b3 c1 b2 c1 d1
a1 b3 c1 b3 c3 d3
a2 b2 c1 b1 c2 d3
a2 b2 c1 b2 c1 d1
a2 b2 c1 b3 c3 d3
a2 b3 c3 b1 c2 d3
a2 b3 c3 b2 c1 d1
a2 b3 c3 b3 c3 d3
a3 b1 c2 b1 c2 d3
a3 b1 c2 b2 c1 d1
a3
b1 c2 b3 c3 d3
b)
a2
c)
a2 b1c2 d3
a2 b2c1 d1
a2 b3c3 d3
b1c2 d3
a2
d)
a2 b1c2 d3
a2 b2c1 d1
a2 b3c3 d3
a2 b1c2 d3
2)IIname(READER jion BOOK Join PUBLISH) 3)
第三章作业参考答案
1 单选题 A C D C A
2. 判断题对错对错对
3 填空题 IBMinsertupdate sum, l eft jion
4 简答题
1) SQL( Structured Query Language,结构化查询语言)是一种对数据库进行访问的数据操作子语言。其 SQL 语句执行命令完成对数据库访问操作。(1)语法简单,易学易用,类似于英语自然语言。
(2)高度非过程化的语言。只输入操作的种类和范围,不关心存取路径等内容。(3)面向集合的语言。(4)SQL 独立使用,也可以嵌入到宿主语言 (5)功能强大。定义关系模式、创建数据库、插入数据、更新数据、复杂查询、维护数据、重构数据库和控制数据库安全等。
2)在实际应用中,通常需要关联多表才能获得所需的信息。在 SELECT 查询语句中,可使用子查询方式实现多表关联查询。在处理多个表时,子查询只有在结果来自一个表的情况下才有用。但
如果需要显示两个或多个表中的数据,就不能使用子查询,而需要采用连接操作。
在 SQL 语言中,实现多表关联查询还可以使用JOIN…ON 关键词的语句格式。
3)关系表中数据完整性、表之间数据一致性等要求。具体是由业务需求来确定。数据的完整性包括实体完整性、参照完整性、用户定义完整性。具体在关系数据库表中的约束:主键的定义;属性列取值类型type;属性列取值范围;属性列取值是否唯一 unique;属性列是否允许空值NULL;关联表的参照完整性约束即外键的定义。
4)列约束是定义在每个列上,列约束子句包括PRIMARY KEY——主键, NOT NULL——非空值,NULL——空值, UNIQUE——值唯一, CHECK——有效性检查, DEFAULT——缺省值。
表约束是对整个表格的约束性,使用表约束定义主键的优点: CONSTRAINT
DEPARTMENT_PK PRIMARY
KEY(DepartmentName ,便于定义复合主键,可命名主键约束,便于定义代理键。外键及其参照完整性约束 CONSTRAINT DEPARTMENT_FK FOREIGN KEY(DEPARTMENT) REFERENCES DEPARTMENT(DepartmentName)
5)视图——是一种通过其它表或视图构建的虚拟表。它本身没有自己的数据,而是使用了存储在表或其它视图中的数据。基本语句格式CREATE VIEW <视图名>[(列名 1),(列名2),…] AS
使用视图简化复杂 SQL 查询操作:通过视图,数据库开发人员可以将复杂的查询语句封装在视图内,使外部程序只需要使用简单方式访问该视图,便可获取所需要的数据。
使用视图提高数据访问安全性通过视图可以将基本数据表部分敏感数据隐藏起来,外部用户无法得知数据表的完整数据,降低数据库被攻击的风险。此外,还可以保护部分隐私数据。 3. 提供一定程度的数据逻辑独立性:通过视图,可提供一定程度的数据逻辑独立性。当数据表结构发
生改变,只要视图结构不变,应用程序可以不作修改。
集中展示用户所感兴趣的特定数据:通过视图,可以将部分用户不关心的数据进行过滤,仅仅提供他们所感兴趣的数据。
第四章
1 单选题 C B C B A
2. 判断题对对错错错
3填空题弱实体;概念模型设计逻辑模
型设计物理模型设计;
1:1 一对一 1:N 一对多 m:N 多对多;
ID 依赖非 ID 依
赖,父实体子实体
4简答题
1)在从现实世界到计算机世界的数据库设计过程中,经历了概念层设计、逻辑层设计及物理层设计三个阶段,其创建的数据模型分别称为概念数据模型、逻辑数据模型和物理数据模型。在从现实世界到计算机世界的数据库设计过程中,经历了概念层设计、逻辑层设计及物理层设计三个阶段,其创建的数据模型分别称为概念数据模型、逻辑数据模型和物理数据模型。在逻辑数据模型中,是从系统设计角度描述系统的数据对象组成及其关系,并考虑这些数据对象在计算机系统中的逻辑表示。在物理数据模型中,系统数据被描述为“数据表”、
“主键”、“外键”等形式。该数据模型需要考虑在计算机系统中的具体 DBMS 实现方式。
2)数据需求分析选题概念数据建模、系统逻辑数据建模、系统物理数据建模数据库实现。
E-R 模型是“实体-关系模型”
(Entity-Relationship Model)的简称。它是一种描述现实世界概念数据模型的有效方法。
3)实体(Entity)是客观世界中描述事物数据对象的抽象概念。实体可以是人,也可以是物或抽象的概念;可以指事物本身,也可以指事物之间的关系,如一个人,一件物品,一个部门等都可以是实体。实每个实体都有自己的一组数据特征,这些描述实体的数据特征称为实体的属性(Attribute)。例如,学生实体具有学号、姓名、性别等属性。不同实体的属性是不同的。实体间的关系,关系表示一个或多个实体之间的关联关系。
4)实体之间关联的数目称为元。实体自己与自己之间的关系称为一元关系,也称递归关系。两个实体之间的关系称为二元关系;三个实体之间的
关系称为三元关系。在实际应用中,二元关系是最常见的实体关系。
5)在“一对一”、“一对多”和“多对多”的关系中,把两个实体集中有关系的实体关系数量分成两种类型:“唯一”和“不唯一”。例如,学校规定对于全校公选课,学生每学期至少选修 1 门课程,最多选修 5 门课程;每门课程最少要
有 15 个人选,最多不能超过 150 人。对于这
种情况,首先确定学生的基数是(15,150),课程的基数是(1,5)。这种实体关系的对应数目
称为这个关系的基数,用(min,max)形式表示,其中 min 表示最小基数,max 表示最大基数。
如果最小基数为 0,则关系中的实体参与是可选的。如果最小基数为 1,则关系中的实体参与是强制性的。
6)二元实体关系有三种类型:一对一关系、一对多关系和多对多关系。
7) 数据库概念数据模型设计是通过对现实世界
中信息实体进行抽取、分类、聚集和概括等处理,建立数据库概念数据结构的过程。概念数据库设
计的方法主要有两种:集中式设计方法,视图综合设计方法。
集中式设计方法基于需求分析阶段得到的系统数据需求,设计一个描述系统概念数据关系的数据模型,用于反映系统的数据需求。集中式方法要求所有概念数据模型设计工作都必须由具有较高水平的数据库设计者完成。
视图综合设计由一个视图设计阶段和一个视图合并阶段组成,它不要求应用需求的合并。在视图设计阶段,设计者根据每个应用的需求,独立地为每个用户和应用设计一个概念数据库模式,这里每个应用的概念数据库模式都称为视图。视图设计阶段完成后,进入到视图合并阶段,在此阶段设计者把所有视图有机地合并成一个统一的概念数据库模式,这个最终的概念数据库模式支持所有的应用。
第五章
1 单选题 C C C A A
2. 判断题对对错错对
3填空题主键;代理键;
表列主键;数
据冗余,
决定因素依赖
4简答题
1) 数据模型转换设计有两种方案:一种是由概念数据模型生成对应的逻辑数据模型,再从逻辑数据模型转换生成物理数据模型;另一种是从概念数据模型直接转换为对应的物理数据模型。当使用关系数据库时,物理数据模型即为关系模型,其基本转换原理如下:a)将每一个实体转换成一个表,实体的属性转换为表的列,实体的标识符转换为表的主键
b)将实体关系转化为表间的参照完整性约束,即通过设置外键来参照主键。根据关系的不同类型,通过外键参照主键的方式有所不同。为每个实体定义一个表,表名与实体名相同。将实体的标识符作为表的主键。然后,实体的属性转换为表中的列,实体的标识符转换为表的主键;在关系数据库设计中,当数据表中的候选键都不适合当主键时(例如,候选键的内容太大或者复合候选键包含的属性太多),就会定义代理键作为主键。代理键由 DBMS 自动生成数字键值,且永不改变。实体属性转换为表的列后,必须为每个列指定其特性,包括数据类型、空值状态、默认值及数值
的约束。数据类型:每个 DBMS 都有自己的数据类型定义,对于每一列,应指明在该列中存储何种类型的数据。空值状态:在表中插入新行时,某些列必须有值,对于这样的列,将其标注为 NOT NULL;某些列允许不输入值,将其标注为 NULL。默认值:默认值是指当插入新行时,如果用户没有显式输入某个列的值,则由 DBMS 自动设置为预先设定的值。数值的约束:一些列中的数据值可能有限制,这些限制称为数据约束。
弱实体有时候需要特别的处理。弱实体在逻辑上依赖于另一个实体。ID 依赖弱实体的标识符应该含有它所依赖实体的标识符,因此需要将被依赖实体的标识符放入 ID 依赖弱实体转换生成的表中,和 ID 依赖弱实体的标识符共同转换成复合主键。
2)当实体继承关系转换到物理数据模型时,首先父实体和子实体都各自转换为表,其属性均转换为表的列。在处理继承关系转换时,将父表中的主键放置到子表中,既做主键又做外键。
3)1:N 实体关系的转换方法很简单,两个实体分别转换为表,然后将 1 父实体表的主键放入 N 子实体表中做外键。将图 5-9 所示的实体关系转换为表参照约束. 班级实体学生实体,在学生中把班级的主键加入进去作为外码键
4) N:M 实体关系不能像 1:1 和 1:N 实体关系
那样直接转换。将任一个实体表的主键放置到另一个实体表中做外键都是无法实现的。必须要重新产生一张新表,用于表示两个实体之间的关系。新表的名称通常有两种命名方法,一种是以 N:M 关系的名称命名,一种是用下划线连接 N:M 关系两侧的实体名称作为新表的名称。新表把两个表的关键字作为复合主键并定义外码应用关系
5)1:1 实体关系的转换: 学生表和助学金发放账号表。有两种转换方案,一种是将学生表的主键“学号”放入助研金账号表中做外键;另一种是将助研金账号表的主键“账号”放入学生表中做外键。这两种方案均是可行的,由设计者根据应用情况自主做出选择。
数据库原理及应用习题集参考答案
《数据库原理及应用》习题集参考答案 一、简答题 1、什么是数据库管理系统? 一种负责数据库的建立、操作、管理和维护的软件系统。 2、数据库系统有哪几种模式?分别用来描述什么? (1)外模式 是用户的数据视图,用来描述数据的局部逻辑结构,是模式的子集。(2)模式 是所有用户的公共数据视图,用来描述数据库中全体数据的全局逻辑结构和特征。 (3)内模式 又称存储模式,描述数据的物理结构及存储方式 3、什么是事务?事务有哪些特征? 答:所谓事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。 事务的特征:原子性、一致性、隔离性、持续性。 4、POWER BUILDER中事务对象有何作用? 答:PowerBuider的事务对象是应用程序与数据库之间进行通信的桥梁,在应用程序初启时,系统自动创一个为SQLCA(SQL Communication Area, SQL通讯区)的全局事务对象,该对象在应用程序的任何地方都可以访问 应用程序与数据库的所有通信都需要通过事务对象来完成,除了直接使用系统的缺省事务对SQLCA外,开发人员也可以创建自己的事务对象。 5、SQL SERVER中INSERTED表和DELETED表有何用? 答:触发器中用到两种特殊的表:删除表和插入表触发器中使用名为“deleted"和“inserted"来参照这些表;删除表存储受DELTE和UPDA TE语句影响的行的副本当执行DELETE或UPDA TE语句时,行从触发器表中删除并传递到删除表中。删除表和触发器表通常没有共有的行。 插入表存储受INSERT和UPDA TE语句影响的行的副本当执行一NSERT 或UPDA T语句时,新行同时增加到插入表和触发器表中。插入表中的行是触发器表中新行的副本可使用删除表和插入表中的行来参照相关表中的行,或测试被删除或插入行中的值。
数据库原理及应用习题指导(含答案)
数据库原理及应用 一、选择题: 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.数据库中,属性是指。 A.客观存在的事物 B. 事物的具体描述 C. 事物的某一特征 D. 某一具体事件 7.数据库中,实体的联系是指。 A.1: 1、1: m、m: n联系 B. 一元联系、二元联系、多元联系 C.两实体间联系 D. 实体集内部的联系 8.下列哪种数据管理技术真正消除了冗余。 A.自由管理 B. 文件管理 C. 数据库系统管理 D. 以上说法都不对9.数据库中,实体的一元联系是指。 A.1: 1、1: m、m: n联系 B. 一个实体与另一个实体的联系 C.两实体间联系 D. 实体集内部的联系 10.数据库中,实体的二元联系是指。 A.1: 1、1: m、m: n联系 B. 相同实体间的联系 C.不同实体间的联系 D. 实体集内部的联系 11.数据库中,两实体间的联系是指。 A.1: 1、1: m、m: n联系 B. 相同实体间的联系 C.不同实体间的联系 D. 实体集内部的联系 12.文件系统与数据库系统对数据处理方式的主要区别体现在。 A.数据集成化 B. 数据共享 C. 冗余度 D. 容量13.数据库系统包括。
《数据库原理与应用》课后习题参考答案
《数据库原理与应用》课后习题参考答案
《数据库原理与应用》课后习题参考答案第一章作业参考答案 1. 单选题 C C D B C 2. 判断题对错错错对 3填空题网状模型用户商业智能数据挖掘系统设计 4简答题 1)数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。3)数据约束:用于描述数据结构中数据之间的语义联系、数据之间的制约和依存关系,以及数据动态变化的规则。主流数据库采用关系图模型。数据库典型数据模型:层次数据模型网状数据模型关系数据模型其它数据模型(如对象数据模型、键值对数据模型、列式数据模型。。。) 2)数据库——是一种依照特定数据模型组织、存储和管理数据的文件,数据库文件一般存放在
辅助存储器以便长久保存。数据库具有如下特点:数据不重复存放;提供给多种应用程序访问;数据结构独立于使用它的应用程序;对数据增、删、改、检索由统一软件进行管理和控制。3)数据库(Database)是一种依照特定模型组织、存储和管理数据的数据结构。在数据库中,不仅存放了数据,而且还存放了数据与数据之间的关系。数据库内部元素:用户表:用户在数据库中创建的数据库表;系统表:数据库中系统自带的数据库表;视图:数据库中用于对数据进行查询的虚拟表;索引:数据库中用于加快数据查询的索引项;约束:数据库中对数据、数据关系施加的规则;存储过程:数据库内部完成特定功能处理的程序;触发器:数据库内部因数据变化自动执行的一类存储过程等等 4)数据库系统包括:用户、数据库应用程序、数据库管理系统和数据库四个组成要素。 5)数据库管理系统(Database Manage System,DBMS )——是一种专门用来创建数据库、管理数据库、维护数据库,并提供对数据库访问的系统软件。数据库管理系统(DBMS)主要功能:创
数据库原理及应用课后习题答案
第一章习题 一、选择题 1.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是(C)。 A)DB包含DBS和DBMS B)DBMS包含DBS和DB C)DBS包含DB和DBMS D)没有任何关系 2.数据库系统的核心是(B)。 A)数据模型 B)数据库管理系统 C)数据库 D)数据库管理员 3.数据独立性是数据库技术的重要特点之一,所谓数据独立性是指(D)。 A)数据与程序独立存放 B)不同的数据被存放在不同的文件中 C)不同的数据只能被队友的应用程序所使用 D)以上三种说法都不对 4.用树形结构表示实体之间联系的模型是(C)。 A)关系模型 B)网状模型 C)层次模型 D)以上三个都是 5.“商品与顾客”两个实体集之间的联系一般是(D)。 A)一对一 B)一对多 C)多对一 D)多对多 6.在E-R图中,用来表示实体的图形是(A)。 A)矩形 B)椭圆形 C)菱形 D)三角形 7.在数据库管理系统提供的数据语言中,负责数据的模式定义和数据的物理存取构建的是 (A)。 A)数据定义语言 B)数据转换语言 C)数据操纵语言 D)数据控制语言8.数据库系统的三级模式结构中,下列不属于三级模式的是(B)。 A)内模式 B)抽象模式 C)外模式 D)概念模式 9.在数据库管理系统提供的语言中,负责数据的完整性、安全性的定义与检查以及并发控 制、故障恢复等功能的是(D)。 A)数据定义语言 B)数据转换语言 C)数据操纵语言 D)数据控制语言10.下面关于数据库系统叙述正确的是(B)。 A)数据库系统避免了一切冗余 B)数据库系统减少了数据冗余 C)数据库系统比文件能管理更多的数据 D)数据库系统中数据的一致性是指数据类型的一致 11.下列叙述中,错误的是(C)。 A)数据库技术的根本目标是要解决数据共享的问题 B)数据库设计是指设计一个能满足用户要求,性能良好的数据库 C)数据库系统中,数据的物理结构必须与逻辑结构一致 D)数据库系统是一个独立的系统,但是需要操作系统的支持 12.在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是(D)。 A)数据定义语言 B)数据转换语言 C)数据控制语言 D)数据操纵语言13.下列有关数据库的描述,正确的是(A)。 A)数据库是一个结构化的数据集合 B)数据库是一个关系 C)数据库是一个DBF文件 D)数据库是一组文件 14.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是(D)。 A)外模式 B)内模式 C)存储模式 D)模式
《数据库原理与应用》课后作业参考答案
模块1数据库理论基础 1.某医院病房计算机管理中心需要如下信息: 科室:科名、科地址、科电话、医生姓名 病房:病房号、床位号、所属科室名 医生:姓名、职称、所属科室名、年龄、工作证号 病人:病历号、姓名、性别、诊断、主管医生、病房号 其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。 请设计该计算机管理系统的E-R模型。 答: 2.一个图书馆借阅管理数据库要求提供下述服务: (1)可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号唯一标识。 (2) 可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。
(3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向相应出版社增购有关书籍。我们约定,一个出版社可出版多种书籍,同一教材仅为一个出版社出版,出版社名具有唯一性。 请根据以上情况和假设设计满足需求的E-R模型。 答: 模块3表的操作 一.填空题 1.数字数据可分为整数型、精确数值型和近似数值型3种类型。其中,精确数值型数据由由整数和小数两部分组成 2.在创建表的命令语句中,要设置表字段属性为自动编号的关键字是IDENTITY。 3.SQL Server2008中,根据表的用途可以分为4类,即系统表、用户表、已分区表和临时表。 4.如果表中记录的某一字段或字段组合能唯一标识记录,则称该字段或字段组合为_主键_。 5.创建数据库表的命令语句是create table。 二.选择题 1.使用SQL语句修改表结构时,其语句是下面的(B )选项。 A. ALTERDATABASE B.ALTER TABLE C. UPDATETABLE D.UPATEDABASE 2.下列对表的描述正确的是( C )。 A.在数据库中表用来表示关系模型中的实体 ? B.表是对数据进行存储和操作的一种逻辑结构 C.表是用来组织和存储数据的数据库对象 ? D.表可以存储数据库的其他数据库对象 3.在SQL Server2008的数据类型中可以用来存储图片的数据类型是( B ) A. binaryB.image C.varchar D.int 4.使用系统存储过程( C )可以查看表的行、大小和空间的统计信息。 A. sp_table B.sp_help C.sp_spaceused D.sp_rename
数据库原理与应用课后作业参考答案
模块1 数据库理论基础 1. 某医院病房计算机管理中心需要如下信息: 科室:科名、科地址、科电话、医生姓名 病房:病房号、床位号、所属科室名 医生:姓名、职称、所属科室名、年龄、工作证号 病人:病历号、姓名、性别、诊断、主管医生、病房号 其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。 请设计该计算机管理系统的E-R模型。 答: 2. 一个图书馆借阅管理数据库要求提供下述服务: (1)可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号唯一标识。(2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。. 可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息)当需要时,(3同一教材仅为一个出向相应出版社增购有关书籍。我们约定,一个出版社可出版多种书籍,版社出版,出版社名具有唯一性。E-R模型。请根据以上情况和假设设计满足需求的答:
表的操作模块3 填空题一.种类型。其中,精确数值型数31.数字数据可分为整数型、精确数值型和近似数值型小数两部分组成据由由整数和。.在创建表的命令语句中,要设置表字段属性为自动编号的关键字是IDENTITY2、已分区表和类,即系统表、用户表3.SQL Server 2008中,根据表的用途可以分为4临时表。.如果表中记录的某一字段或字段组合能唯一标识记录,则称该字段或字段组合4。为_主键_create table。5.创建数据库表的命令语句是二.选择题 1.使用SQL语句修改表结构时,其语句是下面的( B )选项。 A. ALTER DATABASE TABLE C. UPDATE TABLE DABASE 2.下列对表的描述正确的是( C )。 A.在数据库中表用来表示关系模型中的实体 B.表是对数据进行存储和操作的一种逻辑结构 C.表是用来组织和存储数据的数据库对象 D.表可以存储数据库的其他数据库对象 3.在SQL Server 2008的数据类型中可以用来存储图片的数据类型是( B ) A. binary 4.使用系统存储过程( C )可以查看表的行、大小和空间的统计信息。 A. sp_table 5.订单表Orders的列Orderid的类型是小整型(smallint),根据业务的发展需要将其改为整型(integer),应该使用下面的( A )语句。 A. ALTER TABLE Orders ALTER COLUMN Orderid integer B. ALTER COLUMN Orderid integer FROM Orders TABLE Orders (Orderid integer) D. ALTER COLUMN integer 模块4 数据库查询语句 一填空题 1.集合查询的关键字为UNION,在使用它时一定要注意多个查询的列数和列的顺序一 定要相同。 2.内连接的关键字为INNER JOIN,外连接的关键字为LEHT JOIN,交叉连接的关键字为 CROSS JOIN。 3.在连接多个表时,基本连接使用JOIN _来连接,其他连接形式都需要用到关键字_ON。
(完整版)数据库原理与应用习题参考答案
第1章数据库概述 1.与文件管理相比,数据库管理有哪些优点? 答:(1)相互关联的数据集合;(2)较少的数据冗余;(3)程序与数据相互独立;(4)保证数据的安全可靠;(5)最大限度地保证数据的正确性;(6)数据可以共享并能保证数据的一致性。 2.比较文件管理和数据库管理数据的主要区别。 答:文件系统不能提供数据的独立性,也不能提供数据共享、安全性等功能,这些需要客户端编程实现。而数据库管理系统可以很方便地提供这些功能。 3.在数据库管理方式中,应用程序是否需要关心数据的存储位置和结构?为什么? 答:不需要。因为这些都由数据库管理系统来维护。 4.在数据库系统中,数据库的作用是什么? 答:数据库是存储数据的仓库,其作用是存储数据。 5.在数据库系统中,应用程序可以不通过数据库管理系统而直接访问数据库文件吗? 答:不可以。 6.数据独立性指的是什么?它能带来哪些好处? 答:数据独立性包括逻辑独立性和物理独立性两部分。物理独立性是指当数据的存储结构发生变化时,不影响应用程序的特性;逻辑独立性是指当表达现实世界的信息内容发生变化时,不影响应用程序的特性。这两个独立性使用户只需关心逻辑层即可,同时增强了应用程序的可维护性。 7.数据库系统由哪几部分组成,每一部分在数据库系统中的作用大致是什么? 答:数据库系统一般包括3个主要部分:数据库、数据库管理系统和应用程序。数据库是数据的汇集,它以一定的组织形式保存在存储介质上;数据库管理系统是管理数据库的系统软件,它可以实现数据库系统的各种功能;应用程序专指以数据库数据为基础的程序 8.在文件服务器结构和客户/服务器结构中,对数据的处理有什么区别? 答:在文件服务器结构中,数据的处理是在客户端完成的,而在客户/服务器结构中,对数据的处理是在服务器端完成的,服务器返回给客户端的是处理后的结果。 第2章数据模型与数据库系统结构 1.解释数据模型的概念,为什么要将数据模型分成两个层次? 答:数据模型实际上是模型化数据和信息的工具,在数据库中,数据模型要满足三个要求:第一,要能够比较真实地模拟现实世界;第二,要容易被人们理解;第三,要能够很方便地在计算机上实现。用一种模型来同时满足这三方面的要求比较困难,因此在在数据库系统中针对不同的使用对象和应用目的,采用了两种不同的数据模型来实现,一个是概念层数据模型,用来满足第一和第二个要求;另一个是组织层数据模型,用来满足第三个要求。 2.概念层数据模型和组织层数据模型分别是针对什么进行的抽象?
数据库原理与应用教程课后答案
数据库原理与应用教程课后答案 一、填空题 1.载体 2.数据库 3.数据库 4.数据库 5.模式 6.例行程序 7.内模式 8.DBMS 9.物理独立性10.B/S 二、选择题 1~5:CCDBA 6~10:CCBBB 三、简答题 1.什么是数据库,其特点是什么? 数据库(Database,DB),简单理解就是“存放数据的仓库”。数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合。数据库具有如下特点:1)数据实现集中管理,实现数据共享,减少了数据的冗余度。 2)数据库不仅能表示数据本身,还要能表示数据与数据之间的联系。 3)数据独立性高。数据独立性是指应用程序不会因数据的物理表示方式和访问技术的变化而改变,即应用程序不依赖于任何特定的物理表示方式和访问技术。 2.简述数据管理发展的三个阶段的特点。 人工管理阶段数据管理的特点为: 1)数据不保存。 2)系统没有专门的软件对数据进行管理。 3)数据不共享。数据面向程序,一组数据只对应一个程序,存在大量的冗余数据。 4)数据不具有独立性,加重了程序员的负担。 文件管理阶段数据管理的特点: 1)数据以文件形式长期存在。 2)由文件系统管理数据。在文件管理阶段,利用“按文件名访问,按记录进行存取”的管理技术,对文件中的数据进行修改、插入和删除操作。 3)应用程序和数据之间有了一定的独立性,但文件仍然是面向应用的,数据的冗余度较大,给数据的修改和维护带来困难。 数据库管理阶段数据管理的特点:
1)数据库能够根据不同的需求按照不同的方法组织数据,以最大限度地提高用户或应用程序访问数据的效率。 2)数据共享性高,降低数据冗余。 3)数据具有较高的独立性。数据与应用程序相互独立,降低了应用程序的开发代价。 4)提供了一套完整的安全机制来保证数据的安全和可靠。 3.数据库系统由哪几部分组成,每一部分的作用大致是什么? 1)计算机系统 计算机系统由硬件系统和软件系统组成。硬件指存储和运行数据库系统的硬件设备,软件指计算机正常运行所需的操作系统和各种驱动程序。 2)数据库 存储数据。 3)数据库管理系统 用于建立、使用和维护数据库。 4)应用程序 它将用户的操作转换成一系列的命令执行。 5)用户 用户是指使用数据库的人,他们可以对数据库进行存储、维护等操作。 4.什么是数据库管理系统?简述DBMS的基本组成。 数据库管理系统位于应用程序和操作系统之间,它是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。 组成:数据库语言和例行程序。 5.如何选择数据库管理系统? 选择数据库管理系统时应从以下几个方面予以考虑: 1)构造数据库的难易程度。 2)程序开发的难易程度。 3)数据库管理系统的性能分析。 4)对分布式应用的支持。 5)并行处理能力。
《数据库原理与应用》课后题答案
第一章 1.1名词解释 数据库
《数据库原理与应用》课后作业参考答案
模块1数据库理论基础 1.某医院病房计算机管理中心需要如下信息: 科室:科名、科地址、科电话、医生姓名 病房:病房号、床位号、所属科室名 医生:姓名、职称、所属科室名、年龄、工作证号 病人:病历号、姓名、性别、诊断、主管医生、病房号 其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。 请设计该计算机管理系统的E-R模型。 2. 一个图书馆借阅管理数据库要求提供下述服务: (1)可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号唯一标识。 (2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还 书日期。我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。
(3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向相应出版社增购有关书籍。我们约定,一个出版社可出版多种书籍,同一教材仅为一个出版社出版,出版社名具有唯一性。 请根据以上情况和假设设计满足需求的E-R模型。 模块3表的操作 一.填空题 1.数字数据可分为整数型、精确数值型和近似数值型3种类型。其中,精确数值型数 据由由整数和小数两部分组成 2.在创建表的命令语句中,要设置表字段属性为自动编号的关键字是IDENTITY。 3. SQL Server 2008 中,根据表的用途可以分为4类,即系统表、用户表、已分区表 和临时表。 4.如果表中记录的某一字段或字段组合能唯一标识记录,则称该字段或字段组合 为主键。 5.创建数据库表的命令语句是create table 。 二.选择题 1.使用SQL语句修改表结构时,其语句是下面的(B )选项。 A. ALTER DATABASE B.ALTER TABLE C. UPDATE TABLE D.UPATE DABASE 2.下列对表的描述正确的是(C )。 A.在数据库中表用来表示关系模型中的实体 B .表是对数据进行存储和操作的一种逻辑结构 C.表是用来组织和存储数据的数据库对象 D.表可以存储数据库的其他数据库对象 3.在SQL Server 2008的数据类型中可以用来存储图片的数据类型是(B ) A. binary B.image 4.使用系统存储过程(C )可以查看表的行、大小和空间的统计信息。
数据库系统原理与应用课后习题答案
数据库系统原理与应用课后习题答案 第1章绪论 1.试述数据、数据库、数据库系统、数据库管理系统的概念。 答: (l)数据(Data):描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。解析在现代计算机系 统中数据的概念是广义的。早期的计算机系统主要用于科学计算,处理的数据 是整数、实数、浮点数等传统数学中的数据。现代计算机能存储和处理的对象 十分广泛,表示这些对象的数据也越来越复杂。数据与其语义是不可分的。500这个数字可以表示一件物品的价格是500元,也可以表示一个学术会议参加的 人数有500人,还可以表示一袋奶粉重500克。 (2)数据库(DataBase,简称DB):数据库是长期储存在计算机内的、有组 织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。 (3)数据库系统(DataBas。Sytem,简称DBS):数据库系统是指在计算机系 统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。解析数据库系统和数据库是两个概念。数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。但是在日 常工作中人们常常把数据库系统简称为数据库。希望读者能够从人们讲话或文 章的上下文中区分"数据库系统"和"数据库",不要引起混淆。 (4)数据库管理系统(DataBase Management sytem,简称DBMs):数据库管 理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存 储数据、高效地获取和维护数据。DBMS的主要功能包括数据定义功能、数据操 纵功能、数据库的运行管理功能、数据库的建立和维护功能。解析DBMS是一个大型的复杂的软件系统,是计算机中的基础软件。目前,专门研制DBMS的厂商及其研制的DBMS产品很多。著名的有美国IBM公司的DBZ关系数据库管理系统
数据库原理及应用教程第4版习题参考答案
习题参考答案 第1章习题参考答案 一、选择题 1. C 2. B 3. D 4. C 5. D 6. B 7. A 8. B 9. D 10. B 11. C 12. D 13. D 14. D 15. B 16. C 17. D 18. A 19. D 20. A 21. D 22. D 23. C 24. A 25. C 二、填空题 1. 数据库系统阶段 2. 关系 3. 物理独立性 4. 操作系统 5. 数据库管理系统(DBMS) 6. 一对多 7. 独立性 8. 完整性控制 9. 逻辑独立性 10. 关系模型 11. 概念结构(逻辑) 12. 树有向图二维表嵌套和递归 13. 宿主语言(或主语言) 14. 数据字典 15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构 16. 现实世界信息世界计算机世界 三、简答题 1、简述数据库管理技术发展的三个阶段。各阶段的特点是什么? 答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。 (1)、人工管理数据的特点:
A、数据不保存。 B、系统没有专用的软件对数据进行管理。 C、数据不共享。 D、数据不具有独立性。 (2)、文件系统阶段的特点: A、数据以文件的形式长期保存。 B、由文件系统管理数据。 C、程序与数据之间有一定的独立性。 D、文件的形式已经多样化 E、数据具有一定的共享性 (3)、数据库系统管理阶段特点: A、数据结构化。 B、数据共享性高、冗余度底。 C、数据独立性高。 D、有统一的数据控制功能。 2、从程序和数据之间的关系来分析文件系统和数据库系统之间的区别和联系 答:数据管理的规模日趋增大,数据量急剧增加,文件管理系统已不能适应要求,数据库管理技术为用户提供了更广泛的数据共享和更高的数据独立性,进一步减少了数据的余度,并为用户提供了方便的操作使用接口。数据库系统对数据的管理方式与文件管理系统不同,它把所有应用程序中使用的数据汇集起来,以记录为单位存储,在数据库管理系统的监督和管理下使用,因此数据库中的数据是集成的,每个用户享用其中的一部分。 3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。答:数据库是指存储在计算机内、有组织的、可共享的数据集合。 数据库管理系统是软件系统的一个重要组成部分,它通过借助操作系统完成对硬件的访问,并对数据库的数据进行存取、维护和管理。 数据库系统是指计算机系统中引入数据库后的系统构成。它主要由数据库、数据库用户、计算机硬件系统和计算机软件系统几部分组成。 三者的联系是:数据库系统包括数据库和数据库管理系统。数据库系统主要通过数据库管理系统对数据库进行管理的。 4、数据库系统包括哪几个主要组成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。 答:数据库系统包括:数据库、数据库用户、软件系统和硬件系统。 数据库主要是来保存数据的。 数据库用户是对数据库进行使用的人,主要对数据库进行存储、维护和检索等操作。 软件系统主要完成对数据库的资源管理、完成各种操作请求。 硬件系统主要完成数据库的一些物理上的操作,如物理存储、输入输出等。
《数据库原理与应用》(孟凡荣闫秋艳)课后习题答案
《数据库原理与应用》(孟凡荣闫秋艳)课后习题答案-第一章 1.1名词解释 数据库(DB)数据库系统(DBS)数据库管理系统(DBMS)实体实体集属性 关键字数据模型概念数据模型关系模型模式外模式内模式 数据库(DB):在计算机的存储设备上合理存放、相关联、有结构的数 据集合。 数据库系统(DBS):在计算机系统中引进数据库和数据库管理系统后 的组成。或者是实现有组织地、动态地存储大量相关的结构化数据,方便 用户使用数据库的计算机软件、硬件资源组成的系统。 数据库管理系统(DBMS):一个操纵和管理数据库的大型软件,它由一 组计算机程序构成。它是位于用户与操作系统之间的一层数据管理软件。 实体:客观存在并可相互区别的个体。实体集:具有相同实体特性实体的 集合。属性:表示实体的特性。 关键字:能够唯一标识文件中的某一个记录的最小字段集。数据模型:现实世界数据与信息的模拟和抽象。 模式:是由数据库设计者综合所有用户数据,按照统一的观点构造的 对数据库全局逻辑结构的描述。 外模式:介于模式与应用之间,是用户与数据库之间的接口,是数据 库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑 结构和特征的描述。
内模式:也称存储模式,是对数据库中数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。 数据独立性:应用程序和数据结构之间相互独立,不受影响。 逻辑数据独立性:表示一旦模式发生变化,无需改变外模式或应用程序的能力。物理数据独立性:表示不会因为内模式发生改变而导致概念模式发生改变的能力。 ⑴数据库系统的一个主要特点是数据无冗余。⑵数据库管理系统和数据库构成了数据库系统。⑶数据结构化是数据库和文件系统的根本区别。 ⑷若干个属性集合就能描述一个对象。 ⑸数据库系统中数据具有完全独立性。⑹DBA主要职责是管理数据库中的数据。⑺数据库避免了一切数据重复。⑻数据操作语言是一个高级语言。⑼非过程化语言比过程化语言好。⑽模式是数据库全局逻辑结构的描述。 ⑾三级模式结构是数据库唯一的一种分级模式结构。 ⑿层次数据模型和网状数据模型都可用关系数据模型表示。 ⒄视图对重构数据库提供了一定程度的物理独立性。 ⒅实体是信息世界中的术语,与之相对应的数据库术语为字段。⒆数据库系统的核心工作就是完成用户级数据库、概念级数据库和物理级数据库之间的映射。 ⒇一个网状数据结构模型可以变换为一个等价的层次数据结构模型,这种变换以存储空间为代价。
数据库原理与应用教程课后习题答案
数据库原理与应用教程―SQL Server 习题解答 1.5 习题 1.数据库的发展历史分哪几个阶段?各有什么特点? 答:数据库技术经历了人工管理阶段、文件系统阶段和数据库系统三个阶段。 1)人工管理阶段 这个时期数据管理的特点是: 数据由计算或处理它的程序自行携带,数据和应用程序一一对应,应用程序依赖于数据的物理组织,因此数据的独立性差,数据不能被长期保存,数据的冗余度大等给数据的维护带来许多问题。 2)文件系统阶段 在此阶段,数据以文件的形式进行组织,并能长期保留在外存储器上,用户能对数据文件进行查询、修改、插入和删除等操作。程序与数据有了一定的独立性,程序和数据分开存储,然而依旧存在数据的冗余度大及数据的不一致性等缺点。 3)数据库系统阶段 数据库系统的特点如下: (1)数据结构化 (2)较高的数据共享性 (3)较高的数据独立性 … (4)数据由DBMS统一管理和控制 2.简述数据、数据库、数据库管理系统、数据库应用系统的概念。 答:数据是描述事物的符号记录,是信息的载体,是信息的具体表现形式。 数据库就是存放数据的仓库,是将数据按一定的数据模型组织、描述和存储,能够自动进行查询和修改的数据集合。 数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。它建立在操作系统的基础上,位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的创建、查询、更新及各种数据控制等。凡使用数据库技术管理其数据的系统都称为数据库应用系统。 3.简述数据库管理系统的功能。 答:数据库管理系统是数据库系统的核心软件,一般说来,其功能主要包括以下5个方面。 (1) 数据定义和操纵功能 (2) 数据库运行控制功能 (3) 数据库的组织、存储和管理
数据库原理与应用课后答案完美版
数据库原理与应用课后答 案完美版
第一章 2.简述数据、数据库、数据库管理系统、数据库应用系统的概念。 答:①数据是描述事物的符号记录,是信息的载体,是信息的具体表现形式。 ②数据库就是存放数据的仓库,是将数据按一定的数据模型组织、描述和存储,能够自动进行查询和修改的数据集合。 ③数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。它建立在操作系统的基础上,位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的创建、查询、更新及各种数据控制等。 ④凡使用数据库技术管理其数据的系统都称为数据库应用系统。 3.简述数据库管理系统的功能。 答:数据库管理系统是数据库系统的核心软件,一般说来,其功能主要包括以下5个方面。 (1) 数据定义和操纵功能
(2) 数据库运行控制功能 (3) 数据库的组织、存储和管理 (4) 建立和维护数据库 (5) 数据通信接口 4.简述数据库的三级模式和两级映像。 答:为了保障数据与程序之间的独立性,使用户能以简单的逻辑结构操作数据而无需考虑数据的物理结构,简化了应用程序的编制和程序员的负担,增强系统的可靠性。通常DBMS将数据库的体系结构分为三级模式:外模式、模式和内模式。 模式也称概念模式或逻辑模式,是对数据库中全部数据的逻辑结构和特征的描述,是所有用户的公共数据视图。 外模式也称子模式或用户模式,它是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述。 内模式也称存储模式或物理模式,是对数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,一个数据库只有一个内模式。 三级模式结构之间差别往往很大,为了实现这3个
数据库原理及应用 课后答案
数据库原理及应用 课后答案 第一章 选择题 1、A。 从数据库管理系统的角度看,数据库系统的结构通常分为三级模式的总体结构,在这种模式下,形成了二级映像,实现了数据的独立性。其中三级模式结构指的是外模式、模式和内模式,二级映像指的是外模式/模式映像、模式/内模式映像。对于外模式/模式映像,当模式改变时,相应的外模式/模式映像作相应的改变,以使外模式保持不变,而应用程序是依据数据的外模式来编写的,外模式不变,应用程序就没必要修改,这保证了数据与程序的逻辑独立性。对于模式/内模式映像,当数据库的存储结构变了,模式/内模式映像会作相应的改变,以使模式保持不变,而模式不变,与模式没有直接联系的应用程序也不会改变,这保证了数据与程序的物理独立性。 数据逻辑独立性指的就是当模式改变时,外模式和应用程序不需要改变,所以选项A正确。C选项的内模式改变,模式不变指的是数据的物理独立性,所以C选项不正确,B选项中前后两句与C选项相比顺序不符,所以B选项不正确。D选项中,应为“模式和应用程序不变”,不应为“外模式”,所以D选项不正确。 2、B。 DB指的是数据库(DataBase),DBMS指的是数据库管理系统(DataBase Management System),DBS指的是数据库系统(DataBase System),DBA指的是数据库管理员(Database Administrator),Data指的是数据。 由书中概念易得DBS(数据库系统)包括DBMS(数据库管理系统),DBMS管理和控制DB (数据库),而DB载入、存储、重组与恢复Data(数据)。所以B选项正确。 3、C。 数据库系统的特点有:⑴、实现数据共享;⑵、减少数据冗余度;⑶、保持数据的一致性; ⑷、数据的独立性;⑸、安全保密性;⑹、并发控制;⑺、故障恢复 由以上可得C选项错误,应改为数据冗余度“低”。 4、C。 DB是长期储存在计算机内、有组织的、可共享的大量数据集合;DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问计算机软件、硬件和数据资源组成的系统;DBMS 是把用户对数据的操作转化为对系统存储文件的操作,有效地实现数据库三级(外模式、模式和内模式)之间的转化;MIS指的是管理信息系统(Management Information System),是一个以人为主导,利用计算机硬件、软件及其他办公设备进行信息的收集、传递、存贮、加工、维护和使用的系统。由以上概念可知,位于用户和数据库之间的一层数据管理软件是DBMS。所以C选项正确。 5、C。