数据库课后答案讲解学习

数据库课后答案讲解学习
数据库课后答案讲解学习

第1章习题

一、填空题

1. 在数据管理技术发展历程的几个阶段中,在(人工管理)阶段数据不能保存。

2. 数据模型由以下三要素组成:(数据结构)、数据操作和数据的约束条件。

3. 数据模型按不同的应用层次分成三种类型,它们是:概念数据模型、(逻辑数据模型)、(物理

数据模型)。

4. E-R模型属于(概念数据)模型,结构数据模型指层次、网状、关系。

5. 数据库专家们提出了数据库系统分级的系统结构模型,整个系统分为三级,它们分别是(外模式)、

(模式)和(内模式)。

二、选择题

1.在文件系统阶段,操作系统管理数据的基本单位是(A )。

A.文件

B.记录

C.程序

D.数据项

2. 数据管理技术发展过程中,文件系统与数据库系统的重要区别是数据库具有(C)。

A.数据可共享

B.数据无冗余

C.特定的数据模型

D.有专门的数据管理软件

3. 在数据库的数据模型中有(A)。

A.网状模型、层次模型、关系模型

B.数字型、字母型、日期型

C.二数值型、字符型、逻辑型

D.数学模型、概念模型、逻辑模型

4. 用表格形式的结构表示实体类型以及实体类型之间联系的数据模型是(A)。

A.关系数据模型

B.层次数据模型

C.网状数据模型

D.面向对象数据模型

5. 描述概念模型的常用方法是(D)。

A.建立数据模型方法

B.需求分析方法

C.二维表方法

D.实体-联系方法

三、判断题

1. 数据库管理员是专门从事数据库设计、管理和维护的工作人员。(√)

2. 计算机的数据管理技术经历了人工管理、文件系统管理和数据库系统三个阶段。(√)

3. 逻辑数据模型(又称数据模型),它是一种面向客观世界、面向用户的模型;它与具体的数据库系

统无关,与具体的计算机平台无关。(?)

4. 数据模型通常由数据结构、数据操作和完整性约束三部分组成。(√)

5. 内模式亦称为子模式或用户模式,描述的是数据的局部逻辑结构。(?)

四、简答题

1.解释数据库、数据库管理系统和数据库系统的概念。

答:

数据库(DataBase)是具有统一结构形式、可共享的、长期储存在计算机内的数据的集合。

数据库管理系统(DataBase Management System)是一组用于数据管理的通用化软件所组成的软件系统,位于用户与操作系统之间,是数据库系统的核心。它负责数据库中的数据组织、数据操纵、数据维护和数据控制等功能的实现。

数据库系统(DataBase System)是由数据库、数据库管理系统、数据库管理员和用户等组成的计算机系统的总称。

2.数据管理经历了哪几个阶段,各阶段的特点是什么?

答:数据管理技术经历了人工管理、文件系统管理和数据库系统三个阶段。

人工管理数据有如下特点:

(1)数据不保存

(2)应用程序管理数据

(3)数据不共享

(4)数据不具有独立性

文件系统管理数据具有如下特点:

(1)数据可以长期保存

(2)由文件系统管理数据

(3)数据共享性差,冗余度大

(4)数据独立性低

数据库系统管理数据具有如下特点:

(1)数据结构化

(2)数据共享性好,冗余度低

(3)数据独立性高

(4)数据由DBMS统一管理和控制

3.数据库管理系统的主要功能有哪些?答:数据库管理系统的功能主要包括以下六个方面:

(1)数据定义

数据定义包括定义构成数据库结构的模式、存储模式和外模式,定义各个外模式与模式之间的映射,定义模式与存储模式之间的映射,定义有关的约束条件,例如,为保证数据库中的数据具有正确的语义而定义的完整性规则、为保证数据库安全而定义的用户口令和存取权限等。

(2)数据操纵

数据操纵包括对数据库数据的检索、插入、修改和删除等基本操作。

(3)数据库运行管理

对数据库的运行进行管理是DBMS运行时的核心部分,包括对数据库进行并发控制、安全性检查、完整性约束条件的检查和执行、数据库的内部维护(如索引、数据字典的自动维护)等。所有访问数据库的操作都要在这些控制程序的统一管理下进行,以保证数据的安全性、完整性、一致性以及多用户对数据库的并发使用。

(4)数据组织、存储和管理

数据库中需要存放多种数据,如数据字典、用户数据、存取路径等,DBMS负责分门别类地组织、存储和管理这些数据,确定以何种文件结构和存取方式物理地组织这些数据,如何实现数据之间的联系,以便提高存储空间利用率以及提高随机查找、顺序查找、增、删、改等操作的时间效率。

(5)数据库的建立和维护

建立数据库包括数据库初始数据的输入与数据转换等。维护数据库包括数据库的转储与恢复、数据库的重组织与重构造、性能的监视与分析等。

(6)数据通信接口

DBMS需要提供与其他软件系统进行通信的功能。例如,提供与其他DBMS或文件系统的接口,从而能够将数据转换为另一个DBMS或文件系统能够接受的格式,或者接收其他DBMS或文件系统的数据。

4.试述数据模型及其要素。

答:数据模型通常都是由数据结构、数据操作和完整性约束三个要素组成。

①数据结构用于描述系统的静态特性,研究与数据类型、内容、性质有关的对象,例如关系模

型中的域、属性、关系等。

②数据操作数据库主要有检索和更新(如插入、删除、修改)两大类操作。数据模型必须定义这

些操作的确切含义、操作符号、操作规则以及实现操作的语言。

③数据的约束条件数据的约束条件是一组完整性规则的集合。完整性规则是给定的数据模型中

数据及其联系所具有的制约和储存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。此外,数据模型还应该提供定义完整性约束条件的机制。

5.解释实体、属性、码、实体集、E-R模型的概念。

答:

●实体:客观存在并可相互区别的事物称为实体。实体可以是具体的人、事、物,也可以是抽象

的概念或联系。

●实体的属性:实体所具有的某一特性称为属性。一个实体可以由若干个属性来描述。

●码:能够唯一标识一个实体的属性或属性组称为实体的码。

●实体集:同类型实体的集合称为实体集。

●E-R模型(Entity-Relationship model ):也称实体联系模型,是一种被广泛使用的概念模型。该模

型将现实世界的要求转化成实体、联系、属性等几个基本概念,以及它们间的基本关系,并且

可以用一种图直观的表示出来。

第2章习题

一、填空题

1.关系数据库系统是支持(关系模型)的数据库系统。

3.关系模型由(关系数据结构)、(关系数据操作)、(关系完整性规则)三部分组成。

4.关系模型定义了(实体完整性)、(参照完整性)、(用户定义的完整性)三类完整性。

二、选择题

1.在关系模型的完整性约束中,实体完整性规则是指关系中(C)。

A.不允许有空行

B.属性值不允许为空

C.主键值不允许为空

D.外键值不允许为空

2.参照完整性规则要求(A)。

A.不允许引用不存在的元组

B. 允许引用不存在的元组

C.不允许引用不存在的属性

D. 允许引用不存在的属性

4.最常用的一种基本数据模型是关系数据模型,它用统一的( D )结构来表示实体以及实体之间的

联系。

A.树

B.网络

C.图

D.二维表

三、判断题

1.关系语言是一种高度过程化的语言。(?)

2.关系数据语言分为两类,一类是关系数据语言,一类是关系演算语言。(?)

3.实体完整性和参照完整性是关系模型必须满足的完整性约束条件,应该由关系系统自动支持。(√)

4.实体完整性规则中,若属性A是基本关系R的主属性,则A也可以取空值。(?)

四、简答题

3.在关系模型的参照完整性规则中,为什么外部码属性的值也可以为空?什么情况下才可以为空?

答:外部码即外码,外码为空表示作为外码的属性没有引用任何值。当外码不是参照关系的主属性时可以取空值。

4.主码、侯选码、外部码的联系和区别是什么?

答:主码和候选码都是能唯一标识一个元组的属性或属性组。主码一定是候选码,是候选码中的一个,一个关系只能有一个主码。候选码不一定是主码,一个关系可能有多个候选码。

一个关系的外码一定与某个关系的主码相对应,即外码与主码列的数据类型必须匹配,列长度应当相等,列名可以相同也可以不同。当主码的列值被更新时,与之相关联的表的外码列值也将被做相应的更新。当向外码的表中插入数据时,若外码值在与之相关联的表的主码列中不存在时,系统会拒绝插入数据。

一个关系的外码一定不是该关系的候选码,也一定不是该关系的主码,但可能是主码的一部分。

第4章习题

一、填空题

1. SQL Server 2000的主要版本有企业版、标准版、个人版、开发版和评估版。

2.启动SQL Server的方法有三种,它们是.通过服务器管理器、企业管理器、控制面板。

3.Transcat-SQL语言主要由5部分组成,分别是数据定义语句、数据操纵语句、数据控制语句、系统存储过程和一些附加的语言元素。

4.在Transcat-SQL语言中,数据操纵语句包括INSERT、DELETE、UPDATE和SELECT。

5. SQL Server 2000支持的身份认证模式有Windows身份认证和SQL SERVER身份验证(或混合身份验证)。

二、简答题

1.SQL Server 2000具有哪些特点?

答:

●采用客户/服务器体系结构。

●提供了丰富的编程接口工具。

●与Windows2000操作系统完全集成。

●支持XML(Extensive Markup Language)扩展标记语言。

●提供数据仓库功能。

2.SQL Server 2000各版本的适用范围是什么?

答:

●企业版:通常用作一个企业级的数据库服务器。它支持数十个TB级的数据库。

●标准版:一般用作工作组或部门级的数据库服务器,支持GB级的数据库。

●个人版:主要用于移动用户。

●开发版:主要供数据库应用程序开发人员进行应用程序开发并存储数据。

●评估版:它主要用于测试SQL Server 2000的功能。

3.SQL Server 2000默认的安装目录是什么?

答:Microsoft SQL Server\MSSQL

4.在注册SQL Server 2000服务器时,需要提供哪些内容?

答:注册服务器时需提供以下内容:被注册的服务器属于哪个组、服务器的名称或地址、登录服务器时使用的验证模式以及登录名和密码。

5.数据定义语句的作用是什么?主要包含哪些语句?

答:数据定义语句用于创建、修改或删除数据库以及数据库中的各种对象,包括表、视图、索引、触发器和存储过程等。使用的语句有CREATE、ALTER和DROP。

第5章习题

一、填空题

1. SQL Server 2000安装过程中创建了4个系统数据库,其中__MASTER__数据库控制SQL Server的

所有方面。

2. 当数据庞大时,主数据文件的大小超过操作系统对单一文件大小的限制时,必须使用_辅助数据文件(或次数据文件)存储数据。

3. 主数据文件的扩展名是__.mdf__。

4. 用Transact-SQL语言向表中插入数据的语句是__INSERT__。

5. 用Transact-SQL语言修改表中数据的语句是___UPDATE__。

二、选择题

1. 数据库的逻辑结构由各种不同的对象所组成,下面哪些是数据库对象A B D。

A. 表

B. 规则

C. 数据文件

D.视图

2. SQL Server 2000中有两种类型的数据库:系统数据库和用户数据库,下面哪些是系统数据库A C D 。

A. model

B. pubs

C. master

D. tempdb

3. 使用Transact-SQL语言创建数据库的语句是_____C_____。

A. ALTER DATABASE

B. DROP DA TABASE

C. CREA TE DA TABASE

D. DBCC SHRINKDATABASE

4. 使用Transact-SQL语言创建表的语句是___A______。

A. CREATE TABLE

B. DROP TABLE

C. ALTER TABLE

D. CREA TE DATABASE

5.___B____ 数据库是建立所有用户数据库的模板。

A. tempdb

B. model

C. northwide

D. msdb

三、判断题

1. 在建立数据库时,若将数据文件的大小设置为“文件增长不受限制”,则数据文件可以无限大。(?)

2. 每个数据库至少要包含一个主数据文件和一个日志文件。(√)

3. 一个数据文件可以成为多个文件组的成员。(?)

4. 日志文件是独立的,不能放在任何文件组中。(√)

5. 收缩数据库仅限于压缩数据库增长的部分,也就是说,数据库最小不能小于创建该数据库时指定的数据库大小。(√)

四、简答题

1. 数据库在磁盘上是以文件为单位存储的。与数据库相关的磁盘文件有哪三种?他们的扩展名分别是什么?

答:与数据库相关的磁盘文件有主数据文件、次数据文件和日志文件三种,扩展名分别是.mdf,.ndf,.ldf.。

2.简述主键的作用是什么?

答:主键列中的数据是不允许重复的,也不允许为空值,从而能保证表中数据的唯一性。

3. 简述扩充数据库文件大小的几种方法。

答:可以通过以下方法扩充数据库文件大小:

?为数据库添加次数据文件和日志文件;

?手工修改“分配的空间值”;

?将数据库文件配置为“文件自动增长”。

4.当修改表结构向表中增加一个新列时,若表中已经添加了记录,应注意些什么?

答:当向表中增加一个新列时,若表中已经添加了记录,则SQL Server会在每个记录的该列位置上添加一个数据值。因此当向表中添加一个新列时,最好为该新列定义一个默认值或者设定该列允许为空,否则系统将产生一个错误。

5.简述主键与外键之间的关系。

数据库课后练习及答案

第一章:一、单选题 1.以下的英文缩写中表示数据库管理系统的是( B)。 A. DB B.DBMS C.DBA D.DBS 2.数据库管理系统、操作系统、应用软件的层次关系从核心到外围分别是(B )。 A. 数据库管理系统、操作系统、应用软件 B. 操作系统、数据库管理系统、应用软件 C. 数据库管理系统、应用软件、操作系统 D. 操作系统、应用软件、数据库管理系统 3.DBMS是(C )。 A. 操作系统的一部分B.一种编译程序 C.在操作系统支持下的系统软件 D.应用程序系统 4.数据库系统提供给用户的接口是(A )。A.数据库语言 B.过程化语言 C.宿主语言D.面向对象语 5.(B )是按照一定的数据模型组织的,长期存储在计算机内,可为多个用户共享的数据的聚集。 A.数据库系统 B.数据库C.关系数据库D.数据库管理系统 6. ( C)处于数据库系统的核心位置。 A.数据模型 B.数据库C.数据库管理系统D.数据库管理员 7.( A)是数据库系统的基础。 A.数据模型B.数据库C.数据库管理系统D.数据库管理员 8.( A)是数据库中全部数据的逻辑结构和特征的描述。 A.模式B.外模式 C.内模式 D.存储模式 9.(C )是数据库物理结构和存储方式的描述。 A.模式 B.外模式 C.内模式D.概念模式 10.( B)是用户可以看见和使用的局部数据的逻辑结构和特征的描述》 A.模式B.外模式C.内模式D.概念模式 11.有了模式/内模式映像,可以保证数据和应用程序之间( B)。 A.逻辑独立性B.物理独立性C.数据一致性D.数据安全性 12.数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统( B)。 A.有专门的软件对数据进行管理 B.采用一定的数据模型组织数据 C.数据可长期保存 D.数据可共享 13.关系数据模型通常由3部分组成,它们是(B )。 A. 数据结构、数据通信、关系操作 B. 数据结构、关系操作、完整性约束 C. 数据通信、关系操作、完整性约束 D. 数据结构、数据通信、完整性约束 14.用户可以使用DML对数据库中的数据进行(A )操纵。 A.查询和更新B.查询和删除 C.查询和修改D.插入和修改 15.要想成功地运转数据库,就要在数据处理部门配备( B)。 A.部门经理B.数据库管理员 C.应用程序员 D.系统设计员 16.下列说法不正确的是(A )。 A.数据库避免了一切数据重复 B.数据库减少了数据冗余 C.数据库数据可为经DBA认可的用户共享 D.控制冗余可确保数据的一致性 17.所谓概念模型,指的是( D)。 A.客观存在的事物及其相互联系 B.将信息世界中的信息数据化 C.实体模型在计算机中的数据化表示 D.现实世界到机器世界的一个中间层次,即信息世界 18.数据库的概念模型独立于( A)。 A.具体的机器和DBMS B.E-R图C.数据维护 D.数据库 19.在数据库技术中,实体-联系模型是一种( C)。 A. 逻辑数据模型 B. 物理数据模型 C. 结构数据模型 D. 概念数据模型 20.用二维表结构表示实体以及实体间联系的数据模型为(C )。 A.网状模型 B.层次模型 C.关系模型 D.面向对象模型 二、填空题 1.数据库领域中,常用的数据模型有(层次模型)、网状模型和(关系模型)。 2.关系数据库是采用(关系数据模型)作为数据的组织方式。 3.数据库系统结构由三级模式和二级映射所组成,三级模式是指(内模式、模式、外模式),二级映射是指 (模式/内模式映射、外模式/模式映射)。 4.有了外模式/模式映像,可以保证数据和应用程序之间的(逻辑独立性)。 5.有了模式/内模式映像,可以保证数据和应用程序之间的(物理独立性)。 6.当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的(物理独立性)。 三、简答题 1.在一个大型公司的账务系统中,哪种类型的用户将执行下列功能? a)响应客户对他们账户上的各种查询;b)编写程序以生成每月账单;c)为新类型的账务系统开发模式。 答:a)最终用户;b)应用程序员;c)该部门的DBA或其助手。 2.用户使用DDL还是DML来完成下列任务? a)更新学生的平均成绩;b)定义一个新的课程表;c)为学生表格加上一列。 答:a——DML,更新是在操作具体数据;b和c——DDL,建立和修改表结构属于数据定义。 第二章:一、单选题

数据库习题与答案

一.选择题: 1、数据库分析与设计中,其设计对象称客观世界的( ) A、逻辑对象 B、目标对象 C、实体对象 D、需求对象 答案:B (150) 2、数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作就是 ( ) A、建立库结构 B、扩充功能 C、加载数据 D、系统调试 答案:B (150) 3、通常用以下的顺序来完成数据库的设计工作( ) A、概念设计、物理设计、逻辑设计 B、逻辑设计、概念设计、物理设计 C、概念设计、逻辑设计、物理设计 D、物理设计、逻辑设计、概念设计 答案:C (150) 4、在数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为( ) A、实物示意图 B、实用概念图 C、实体表示图 D、实体联系图 答案:D (153) 5、 E-R图就是数据库设计的工具之一,它适用于建立数据库的( ) A、概念模型 B、逻辑模型 C、结构模型 D、物理模型 答案:A (155) 6、在关系数据库设计中,完成设计关系模式的任务就是属于( ) A、需求分析阶段 B、概念设计阶段 C、逻辑设计阶段 D、物理设计阶段 答案:C (157) 7、数据库逻辑设计的主要任务就是( ) A、建立E-R图与说明书 B、创建数据库说明 C、建立数据流图 D、把数据送入数据库 答案:B (158) 二.填空题 1、数据库概念设计就是在数据需求分析基础上进行的,其目的就是分析数据间的内在语义 关联,在此基础上建立一个数据的______________。 答案:抽象模型(152) 2、数据库的逻辑设计的基本方法就是将E-R图转换成指定RDBMS中的______________, 此外还包括关系的规范化以及性能调整,最后就是约束条件设置。 答案:关系模式(156) 3、数据库的逻辑设计的基本方法就是将E-R图转换成指定RDBMS中的关系模式,此外还 包括______________以及性能调整,最后就是约束条件设置。 答案:关系的规范化(156) 4、数据库的逻辑设计的基本方法就是将E-R图转换成指定RDBMS中的关系模式,此外还

机械设计基础课后习题答案

精品 机械设计基础课后习题解答参考 1-2题 ,7,5===h l P P n 107253=-?-?=F 机构有1个主动构件,所以机构有确定运动。 1-3题 1,11, 8===h l P P n 1111283=-?-?=F 机构有1个主动构件,所以机构有确定运动。 1-4题 0,11, 8===h l P P n 2011283=-?-?=F 机构有2个主动构件,所以机构有确定运动。 1-5题 1,8, 6===h l P P n 118263=-?-?=F 机构有1个主动构件,所以机构有确定运动。 2-1题 (a )双曲柄机构; (b )曲柄摇杆机构; (c )双摇杆机构; (d )双摇杆机构。 2-2题 0≠e 时,曲柄条件:e l l BC AB -<; 0=e 时, 曲柄条件:BC AB l l <。 2-4题

精品 极位夹角 ?=+-??=+-?=3636.161 2.11 2.118011180K K θ

精品 2-7题 极位夹角?=+-??=+-? =361 5.11 5.118011180K K θ 3-2题

精品 4-1题 m z m h z d a a )2()2(* +=+= 所以 25.2100 225 2== +=z d m a mm 主要几何尺寸计算(略)。 4-2题略 4-3题 分锥角 "43'25684287.6817 43arctan arctan 122?=?===z z δ "17'34215713.2190221?=?=-?=-∑=δδδ 分度圆 5117311=?==mz d mm ; 12943322=?==mz d mm 齿顶圆 580.565713.21cos 3251cos 2111=???+=+=δm d d a mm 206.1314287.68cos 32129cos 2222=???+=+=δm d d a mm 齿根圆 304 .445713.21cos 34.251cos 4.2111=???-=-=δm d d f mm 353.1264287.68cos 34.2129cos 4.2222=???-=-=δm d d f mm 锥距 358.6943172 32222 221=+?=+= z z m R mm 齿顶角 "44'4237122.3358.693 arctan arctan ?=?===R h a a θ 齿根角 " 7'2744519.4358 .696 .3arctan arctan ?=?===R h f f θ

数据库课后题答案

1)查询全体图书的图书号,书名,作者,出版社,单价。 SELECT * FROM 图书 2)查询全体图书的信息,其中单价打8折,并且将该列设置别名为’打折价’ 。 SELECT 图书号,书名,作者,出版社,单价*0.8 ‘打折价’ FROM 图书 3)显示所有借阅者的读者号,并去掉重复行。 SELECT DISTINCT 读者号FROM 借阅 4)查询所有单价在20到30之间的图书信息。 SELECT * FROM 图书 WHERE 单价BETWEEN 20 AND 30 5)查询所有单价不在20到30之间的图书信息。 SELECT * FROM 图书 WHERE 单价NOT BETWEEN 20.00 AND 30.00 6)查询机械工业出版社、科学出版社、人民邮电出版社的图书信息 SELECT * FROM 图书 WHERE 出版社IN (‘机械工业出版社’, ‘科学出版社’, ‘人民邮电出版社’) 7)查询既不是机械工业出版社、也不是科学出版社出版的图书信息 SELECT * FROM 图书 WHERE 出版社NOT IN (‘机械工业出版社’, ‘科学出版社’) 8)查找姓名的第二个字符是’建’并且只有两三个字符的读者的读者号、姓名。 SELECT 读者号,姓名FROM 读者WHERE 姓名LIKE ‘_建_’ 9)查找姓名以’王’开头的所有读者的读者号、姓名。 SELECT 读者号,姓名FROM 读者WHERE 姓名LIKE ‘王%’ 10)查找姓名以’王’、’张’或’李’开头的所有读者的读者号、姓名。 SELECT 读者号,姓名FROM 读者WHERE 姓名LIKE ‘[王张李]%’ 11)查找姓名不是以’王’、’张’或’李’开头的所有读者的读者号、姓名。 SELECT 读者号,姓名FROM 读者WHERE 姓名NOT LIKE ‘[王张李]%’ 12)查询无归还日期的借阅信息。 SELECT * FROM 借阅WHERE 归还日期IS NULL 13)查询有归还日期的借阅信息。 SELECT * FROM 借阅WHERE 归还日期IS NOT NULL 14)查询单价在20元以上,30元以下的机械工业出版社出版的图书名,单价。 SELECT 书名,单价FROM 图书WHERE 出版社=’机械工业出版社’ AND 单价>20.00 AND 单价<30.00 15)查询机械工业出版社或科学出版社出版的图书名,出版社,单价。 SELECT 书名,出版社,单价FROM 图书WHERE 出版社=’机械工业出版社’ OR 出版社=’科学出版社’ 16)求读者的总人数 SELECT COUNT(*) AS ‘读者总人数’ FROM 读者 17)求借阅了图书的读者的总人数 SELECT COUNT(DISTINCT 读者号) AS ‘借阅过图书的读者总人数’ FROM 借阅 18)求机械工业出版社图书的平均价格、最高价、最低价。 SELECT A VG(单价) AS ‘平均价’,MAX(单价) AS ‘最高价’, MIN(单价) AS ‘最低价’ FROM 图书WHERE 出版社=’机械工业出版社’ 19)查询借阅图书本数超过2本的读者号、总本数。并按借阅本数值从大到小排序。

数据库系统实现课后习题答案

6.1.2 如果OUTPUT动作顺序恰当,即使在事务执行过程中发生故障,一致性仍能得到保持。

6.2.3 答案1 若题目是:; ; ….则答案是 a)首先扫描日志,发现事务T和U都未commit,将其连接到未完成事务列.按照未完成事务列,从后往前逐步扫描日志并执行undo操作,按照将磁盘中A值写为10,将写入日志中并刷新日志。 b)首先扫描日志,发现事务T已经commit,将其连接到已完成事务列,事务U未完成,将其连接到未完成事务列。按照未完成事务列,从后往前扫描日志执行undo操作,按照将磁盘中C值写为30,将磁盘A值写为10。将写入日志中并刷新日志。 c)首先扫描日志,发现事务T已经commit,将其连接到已完成事务列,事务U未完成,将其连接到未完成事务列。按照未完成事务列从后往前扫描日志执行undo操作,按照将磁盘中E值写为50,将磁盘中C值写为30,将磁盘A值写为10。将写入日志中并刷新日志。 d)首先扫描日志,发现事务T、U已经commit,将其连接到已完成列,未完成列为空,不做任何操作。答案2 a) 事务T、U未提交,要被撤销。向后扫描日志,遇到记录,于是将A在磁盘上的值存为10。最后,记录被写到日志中且日志被刷新。 b) 事务T已提交,U未提交,要被撤销。向后扫描日志,首先遇到记录,于是将C在磁盘上的值存为30。接着遇到记录,并将A在磁盘上的值置为10。最后,记录被写到日志中且日志被刷新。 c) 事务T已提交,U未提交,要被撤销。向后扫描日志,首先遇到记录,将E在磁盘上的值存为50。接着遇到记录,于是将C在磁盘上的值存为30。再遇到记录,并将A在磁盘上的值置为10。最后,记录被写到日志中且日志被刷新。 d) 事务T、U均被提交。什么都不做。 6.2.4

数据库设计习题参考答案

第6章数据库设计习题参考答案 1.数据库的设计过程。(P205页) 答:按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下六个阶段 需求分析. 概念结构设计. 逻辑结构设计. 物理结构设计. 数据库实施 . 数据库运行和维护 . 2.试述数据库设计过程的各个阶段上的设计描述.(P207页) 答: A.需求分析阶段 进行数据库设计首先必须准确了解与分析用户需求(包括数据与处理)。需求分析是整个设计过程的基础,是最困难、最费时的一步。作为地基的需求分析是否做得充分与准确,决定了在其上构建数据库的速度与质量。需求分析做得不好,甚至会导致整个数据库设计返工重做。 B.概念结构设计阶段 概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。 C.逻辑结构设计阶段 逻辑结构设计是将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。 D. 数据库物理设计阶段 数据库物理设计是为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。 E.数据库实施阶段 在数据库实施阶段,设计人员运用DBMS提供的数据语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。 F.数据库运行和维护阶段 数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改。 4.试述数据库设计的特点。(P204页) 答: A、数据库建设是硬件、软件和干件的结合。 B、数据库设计应该和应用系统设计相结合。 5.需求分析阶段的设计目标是什么(补充)调查的内容是什么(210页) 答: 需求分析阶段的设计目标是对系统的整个应用情况作全面的、详细的调查,确定企业组织的目标,收集支持系统总的设计的基础数据和对这些数据的要求,确定用户的需求,并把这些要求写成用户和数据库设计者都能接受的文档。 调查的内容是 (1)调查组织机构情况。(2)调查各部门的业务活动情况. (3)在熟悉业务活动的基础上,协助用户明确对新系统的各种要求,包括信息要求、处理要求、完全性与完整性要求。(4)确定新系统的边界。6.数据字典的内容和作用是什么(211页) 答:数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典在数据库设计中占有很重要的地位。 数据字典包括数据项、数据结构、数据流、数据存储和处理过程五个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容. 7.什么是数据库的概念结构,试述其特点和设计策略。(213—214页) 答:将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。它是整个数据库设计的关键。 概念结构的主要特点是: (1)能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求。是对现实世界的一个真实模型。 (2)易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库的设计成功的关键。 (3)易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。 (4)易于向关系、网状、层次等各种数据模型转换。 设计概念结构通常有四类方法: 自顶向下。即首先定义全局概念结构的框架,然后逐步细化,如图6.7(a)所示。 自底向上。即首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构,如图6.7(b)所示。 逐步扩张。首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构,如图6.7(c)所示。 混合策略。即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。 8.什么叫数据抽象试举例说明。(P216) 答:所谓抽象是对实际的人、物、事和概念进行人为处理,抽取所关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确地加以描述,这些概念组成了某种模型。 例如:关系STUD(SNO,SNAME,SDEPT,SAGE)表示学生信息。 9.试述数据库概念结构设计的重要性(207页)和设计步骤(214页)。 答:概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。 自底向上设计概念结构的方法通常分为两步:第1步是抽象数据并设计局部视图,第2步是集成局部视图,得到全局的概念结构, 10.什么是E-R图构成E-R图的基本要素是什么(18页) 答: E-R是概念模型的表示方法,通常称为是实体-联系方法。该方法用E-R图来描述现实世界的概念模型,E-R方法也称为E-R模型。 构成E-R图的基本要素是实体、属性和联系。 11.为什么要视图集成视图集成的方法是什么(224页) 答:各子系统的分E-R图设计好以后,下一步就是要将所有的分E-R图综合成一个系统的总E-R图,称为视图集成。 视图集成的方法有2种: A、多个分E-R图一次集成。 B、逐步集成,用累加的方式一次集成两个分E-R图 12.什么是数据库的逻辑结构设计(207页)试述其设计步骤。(229页)

机械设计基础课后习题答案全

7-1解:(1)先求解该图功的比例尺。 (2 )求最大盈亏功。根据图7.5做能量指示图。将和曲线的交点标注, ,,,,,,,。将各区间所围的面积分为盈功和亏功,并标注“+”号或“-” 号,然后根据各自区间盈亏功的数值大小按比例作出能量指示图(图7.6)如下:首先自向上做 ,表示区间的盈功;其次作向下表示区间的亏功;依次类推,直到画完最后一个封闭 矢量。由图知该机械系统在区间出现最大盈亏功,其绝对值为: (3 )求飞轮的转动惯量 曲轴的平均角速度:; 系统的运转不均匀系数:; 则飞轮的转动惯量:

图7.5图7.6 7-2 图7.7 图7.8 解:(1)驱动力矩。因为给定为常数,因此为一水平直线。在一个运动循环中,驱

动力矩所作的功为,它相当于一个运动循环所作的功,即: 因此求得: (2)求最大盈亏功。根据图7.7做能量指示图。将和曲线的交点标注, ,,。将各区间所围的面积分为盈功和亏功,并标注“+”号或“-”号,然后根据各自区间盈亏 功的数值大小按比例作出能量指示图(图7.8)如下:首先自向上做,表示区间的盈功; 其次作向下表示区间的亏功;然后作向上表示区间的盈功,至此应形成一个封闭区间。 由图知该机械系统在区间出现最大盈亏功。 欲求,先求图7.7中的长度。如图将图中线1和线2延长交于点,那么在中, 相当于该三角形的中位线,可知。又在中,,因此有: ,则

根据所求数据作出能量指示图,见图7.8,可知最大盈亏功出现在段,则 。 (3)求飞轮的转动惯量和质量。 7-3解:原来安装飞轮的轴的转速为,现在电动机的转速为,则若将飞轮 安装在电动机轴上,飞轮的转动惯量为: 7-4解:(1)求安装在主轴上飞轮的转动惯量。先求最大盈亏功。因为是最大动能与最小 动能之差,依题意,在通过轧辊前系统动能达到最大,通过轧辊后系统动能达到最小,因此: 则飞轮的转动惯量: (2)求飞轮的最大转速和最小转速。

数据库课后习题答案崔巍版

数据库课后习题答案崔 巍版 Document serial number【KKGB-LBS98YT-BS8CB-BSUT-BST108】

《数据库系统及应用》(第二版)习题解答 习题一 1.什么是数据库 数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。 2.简要概述数据库、数据库管理系统和数据库系统各自的含义。 数据库、数据库管理系统和数据库系统是三个不同的概念,数据库强调的是相互关联的数据,数据库管理系统是管理数据库的系统软件,而数据库系统强调的是基于数据库的计算机应用系统。 3.数据独立性的含义是什么 数据独立性是指数据的组织和存储方法与应用程序互不依赖、彼此独立的特性。这种特性使数据的组织和存储方法与应用程序互不依赖,从而大大降低应用程序的开发代价和维护代价。 4.数据完整性的含义是什么 保证数据正确的特性在数据库中称之为数据完整性。 5.简要概述数据库管理员的职责。 数据库管理员的职责可以概括如下: (1)首先在数据库规划阶段要参与选择和评价与数据库有关的计算机软件和硬件,要与数据库用户共同确定数据库系统的目标和数据库应用需求,要确定数据库的开发计划; (2)在数据库设计阶段要负责数据库标准的制定和共用数据字典的研制,要负责各级数据库模式的设计,负责数据库安全、可靠方面的设计; (3)在数据库运行阶段首先要负责对用户进行数据库方面的培训;负责数据库的转储和恢复;负责对数据库中的数据进行维护;负责监视数据库的性能,并调整、改善数据库的性能,提高系统的效率;继续负责数据库安全系统的管理;在运行过程中发现问题、解决问题。 6.文件系统用于数据管理存在哪些明显的缺陷 文件系统用于数据管理明显存在如下缺陷: (1)数据冗余大。这是因为每个文件都是为特定的用途设计的,因此就会造成同样的数据在多个文件中重复存储。 (2)数据不一致性。这往往是由数据冗余造成的,在进行更新时,稍不谨慎就会造成同一数据在不同文件中的不一致。 (3)程序和数据之间的独立性差。应用程序依赖于文件的存储结构,使得若修改文件的存储结构则必须修改程序。 (4)数据联系弱。文件与文件之间是独立的,文件之间的联系必须通过程序来构造。因此,文件系统是一个不具有弹性的、无结构的数据集合,不能反映现实世界事物之间的联系。 习题二 1.数据的三种范畴的含义是什么 数据需要我们的认识、理解、整理、规范和加工,然后才能存放到数据库中。数据从现实生活进入到数据库实际经历了现实世界阶段(认识、理解)、信息世界阶段(规范、提升)和机器世界阶段(管理),我们也把之称为数据的三种范畴,数据在三种范畴中的概念、术语都有些不同。

数据库系统原理(2018年版)课后习题参考答案解析

答案仅供参考 第一章数据库系统概述 选择题 B、B、A 简答题 1.请简述数据,数据库,数据库管理系统,数据库系统的概念。 P27 数据是描述事物的记录符号,是指用物理符号记录下来的,可以鉴别的信息。 数据库即存储数据的仓库,严格意义上是指长期存储在计算机中的有组织的、可共享的数据集合。 数据库管理系统是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。数据库系统是指在计算机中引入数据库技术之后的系统,包括数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。 2.请简述早数据库管理技术中,与人工管理、文件系统相比,数据库系统的优点。 数据共享性高 数据冗余小 易于保证数据一致性 数据独立性高 可以实施统一管理与控制 减少了应用程序开发与维护的工作量 3.请简述数据库系统的三级模式和两层映像的含义。 P31 答: 数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。 两层映像是指三级模式之间的映像关系,即外模式/模式映像和模式/内模式映像。 4.请简述关系模型与网状模型、层次模型的区别。 P35 使用二维表结构表示实体及实体间的联系 建立在严格的数学概念的基础上 概念单一,统一用关系表示实体和实体之间的联系,数据结构简单清晰,用户易懂易用 存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。

第二章关系数据库 选择题 C、C、D 简答题 1.请简述关系数据库的基本特征。P48 答:关系数据库的基本特征是使用关系数据模型组织数据。 2.请简述什么是参照完整性约束。 P55 答:参照完整性约束是指:若属性或属性组F是基本关系R的外码,与基本关系S的主码K 相对应,则对于R中每个元组在F上的取值只允许有两种可能,要么是空值,要么与S中某个元组的主码值对应。 3.请简述关系规范化过程。 答:对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式,这就是所谓的规范化过程。 第三章数据库设计 选择题 B、C、C 简答题 1. 请简述数据库设计的基本步骤。 P66 需求分析设计;概念结构设计;逻辑结构设计;物理结构设计;数据库设计;数据库的运行和维护。 2. 请分别举例说明实体之间联系的三种表现情形。 P74 一对一联系:对于实体集A中的每个实体,实体集B中最多只有一个实体与之联系,反之亦然。举例:班级与班长,每个班只有一个班长,每个班长也只在一个班内任职。 一对多联系:对于实体集A中的每个实体,实体集B中有N个实体与之联系,反之,对于实体集B中的每个实体,实体集A中最多只有一个实体与之联系。举例:班级与班级成员,每个班级对应多个班级成员,每个班级成员只对应一个班级。 多对多联系:对于实体集A中的每个实体,实体集B中有N个实体与之联系,反之,对于实体集B中的每个实体,实体集A中有M个实体与之联系。举例:授课班级与任课教师,每个

(完整版)数据库课后习题及答案

第一章数据库系统概述 选择题 1实体-联系模型中,属性是指(C) A.客观存在的事物 B.事物的具体描述 C.事物的某一特征 D.某一具体事件 2对于现实世界中事物的特征,在E-R模型中使用(A) A属性描述B关键字描述C二维表格描述D实体描述 3假设一个书店用这样一组属性描述图书(书号,书名,作者,出版社,出版日期),可以作为“键”的属性是(A) A书号B书名C作者D出版社 4一名作家与他所出版过的书籍之间的联系类型是(B) A一对一B一对多C多对多D都不是 5若无法确定哪个属性为某实体的键,则(A) A该实体没有键B必须增加一个属性作为该实体的键C取一个外关键字作为实体的键D该实体的所有属性构成键 填空题 1对于现实世界中事物的特征在E-R模型中使用属性进行描述 2确定属性的两条基本原则是不可分和无关联 3在描述实体集的所有属性中,可以唯一的标识每个实体的属性称为键 4实体集之间联系的三种类型分别是1:1 、1:n 、和m:n 5数据的完整性是指数据的正确性、有效性、相容性、和一致性 简答题 一、简述数据库的设计步骤 答:1需求分析:对需要使用数据库系统来进行管理的现实世界中对象的业务流程、业务规则和所涉及的数据进行调查、分析和研究,充分理解现实世界中的实际问题和需求。 分析的策略:自下而上——静态需求、自上而下——动态需求 2数据库概念设计:数据库概念设计是在需求分析的基础上,建立概念数据模型,用概念模型描述实际问题所涉及的数据及数据之间的联系。 3数据库逻辑设计:数据库逻辑设计是根据概念数据模型建立逻辑数据模型,逻辑数据模型是一种面向数据库系统的数据模型。 4数据库实现:依据关系模型,在数据库管理系统环境中建立数据库。 二、数据库的功能 答:1提供数据定义语言,允许使用者建立新的数据库并建立数据的逻辑结构 2提供数据查询语言 3提供数据操纵语言 4支持大量数据存储 5控制并发访问 三、数据库的特点 答:1数据结构化。2数据高度共享、低冗余度、易扩充3数据独立4数据由数据库管理系统统一管理和控制:(1)数据安全性(2)数据完整性(3)并发控制(4)数据库恢复 第二章关系模型和关系数据库 选择题 1把E-R模型转换为关系模型时,A实体(“一”方)和B实体(“多”方)之间一对多联系在关系模型中是通过(A)来实现的

数据库原理课后习题答案

第1章绪论 2 ?使用数据库系统有什么好处? 答:使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护。 6 .数据库管理系统的主要功能有哪些? 答:(I )数据库定义功能;(2 )数据存取功能; (3 )数据库运行管理;(4 )数据库的建立和维护功能。 8 ?试述概念模型的作用。 答:概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模, 是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是 数据库设计人员和用户之间进行交流的语言。 12 ?学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教 授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由 若干学生选修。请用E —R图画出此学校的概念模型。 答:实体间联系如下图所示,联系-选修有一个属性:成绩。 各实体需要有属性说明,需要画出各实体的图(带属性)或在下图中直接添加实体的属性,比如:学生的属性包括学号、姓名、性别、身高、联系方式等,此略。 13 ?某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。 这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品

分别放在仓库中,原材料按照类别放在若干仓库中。请用 E 一R图画出此工厂产品、零 件、材料、仓库的概念模型。 答:各实体需要有属性,此略。 联系组成、制造、储存、存放都有属性:数量。 20 ?试述数据库系统三级模式结构,这种结构的优点是什么? 答:数据库系统的三级模式结构由外模式、模式和内模式组成。 外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有 关的数据的逻辑表示。 模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公 共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的局部逻辑结构,通 常是模式的子集。 内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储 方式的描述。 数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。数据库系统 在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像,这两层映像保 证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 22 ?什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系 统具有数据与程序的独立性? 答:数据与程序的逻辑独立性是指用户的的应用程序与数据库的逻辑结构是相互独立的。 数据与程序的物理独立性是指用户的的应用程序与存储在磁盘上的数据库中数据是相互独立的。 当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管 理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。 当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

数据库原理课后习题答案

第1章绪论 2 .使用数据库系统有什么好处? 答:使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护。 6 .数据库管理系统的主要功能有哪些? 答:( l )数据库定义功能;( 2 )数据存取功能; ( 3 )数据库运行管理;( 4 )数据库的建立和维护功能。 8 .试述概念模型的作用。 答:概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。 12 .学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用 E 一R 图画出此学校的概念模型。 答:实体间联系如下图所示,联系-选修有一个属性:成绩。 各实体需要有属性说明,需要画出各实体的图(带属性)或在下图中直接添加实体的属性,比如:学生的属性包括学号、姓名、性别、身高、联系方式等,此略。 13 .某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用 E 一R 图画出此工厂产品、零件、材料、仓库的概念模型。 答:各实体需要有属性,此略。 联系组成、制造、储存、存放都有属性:数量。

20 .试述数据库系统三级模式结构,这种结构的优点是什么? 答:数据库系统的三级模式结构由外模式、模式和内模式组成。 外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的局部逻辑结构,通常是模式的子集。 内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。 数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMs 管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像,这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 22 .什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性? 答:数据与程序的逻辑独立性是指用户的的应用程序与数据库的逻辑结构是相互独立的。 数据与程序的物理独立性是指用户的的应用程序与存储在磁盘上的数据库中数据是相互独立的。 当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。 当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

数据库设计 习题及答案

数据库设计 1.如何构造出一个合适的数据逻辑结构是()主要解决的问题。 A.物理结构设计 B.数据字典 C.逻辑结构设计 D.关系数据库查询 2.概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的()。 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.在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是()阶段的任务。

A.需求分析阶段 B.概念设计阶段 C.物理设计阶段 D.逻辑设计阶段 8.概念模型是现实世界的第一层抽象,这一类最著名的模型是()。 A.层次模型 B.关系模型 C.网状模型 D.实体-联系模型 9.在概念模型中的客观存在并可相互区别的事物称()。 A.实体 B.元组 C.属性 D.节点 10.公司有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()。 A.多对多 B.一对一 C.一对多 11.关系数据库中,实现实体之间的联系是通过关系与关系之间的()。 A.公共索引 B.公共存储 C.公共元组 D.公共属性 12.数据流程图是用于数据库设计中()阶段的工具。 A.概要设计 B.可行性分析 C.程序编码 D.需求分析 13.在数据库设计中,将E-R图转换成关系数据模型的过程属于()。 A.需求分析阶段 B.逻辑设计阶段 C.概念设计阶段 D.物理设计阶段 14.子模式DDL是用来描述()。 A.数据库的总体逻辑结构 B.数据库的局部逻辑结构

新版《机械设计基础》课后习题参考答案

机械设计基础习题参考答案 机械设计基础课程组编 武汉科技大学机械自动化学院

第2章 平面机构的自由度和速度分析 2-1画运动简图。 2-2 图2-38所示为一简易冲床的初拟设计方案。设计者的思路是:动力由齿轮1输入,使轴A 连续回转;而固装在轴A 上的凸轮2与杠杆3组成的凸轮机构将使冲头4上下运动以达到冲压的目的。 4 3 5 1 2 解答:原机构自由度F=3?3- 2 ?4-1 = 0,不合理 ,

2-3 试计算图2-42所示凸轮—连杆组合机构的自由度。 b) a) A E M D F E L K J I F B C C D B A 解答:a) n=7; P l=9; P h=2,F=3?7-2 ?9-2 =1 L处存在局部自由度,D处存在虚约束 b) n=5; P l=6; P h=2,F=3?5-2 ?6-2 =1 E、B处存在局部自由度,F、C处存在虚约束2-4 试计算图2-43所示齿轮—连杆组合机构的自由度。 B D C A (a) C D B A (b) 解答:a) n=4; P l=5; P h=1,F=3?4-2 ?5-1=1 A处存在复合铰链 b) n=6; P l=7; P h=3,F=3?6-2 ?7-3=1 B、C、D处存在复合铰链 2-5 先计算如图所示平面机构的自由度。并指出图中的复合铰链、局部自由度和虚约束。

A B C D E 解答: a) n=7; P l =10; P h =0,F=3?7-2 ?10 = 1 C 处存在复合铰链。 b) n=7; P l =10; P h =0,F=3?7-2 ?10 = 1 B D E C A c) n=3; P l =3; P h =2,F=3?3 -2 ?3-2 = 1 D 处存在局部自由度。 d) n=4; P l =5; P h =1,F=3?4 -2 ?5-1 = 1 A B C D E F G G' H A B D C E F G H I J e) n=6; P l =8; P h =1,F=3?6 -2 ?8-1 = 1 B 处存在局部自由度,G 、G'处存在虚约束。 f) n=9; P l =12; P h =2,F=3?9 -2 ?12-2 = 1 C 处存在局部自由度,I 处存在复合铰链。

数据库课后题答案 第7章 数据库设计

第7章数据库设计 1.试述数据库设计过程。 答:这里只概要列出数据库设计过程的六个阶段:( l )需求分析;( 2 )概念结构设计;( 3 )逻辑结构设计;( 4 )数据库物理设计;( 5 )数据库实施;( 6 )数据库运行和维护。这是一个完整的实际数据库及其应用系统的设计过程。不仅包括设计数据库本身,还包括数据库的实施、运行和维护。设计一个完善的数据库应用系统往往是上述六个阶段的不断反复。 2 .试述数据库设计过程各个阶段上的设计描述。 答:各阶段的设计要点如下:( l )需求分析:准确了解与分析用户需求(包括数据与处理)。( 2 )概念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS 的概念模型。( 3 )逻辑结构设计:将概念结构转换为某个DBMS 所支持的数据模型,并对其进行优化。( 4 )数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。( 5 )数据库实施:设计人员运用DBMS 提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。( 6 )数据库运行和维护:在数据库系统运行过程中对其进行评价、调整与修改。 3 .试述数据库设计过程中结构设计部分形成的数据库模式。 答:数据库结构设计的不同阶段形成数据库的各级模式,即:( l )在概念设计阶段形成独立于机器特点,独立于各个DBMS 产品的概念模式,在本篇中就是 E 一R 图;( 2 )在逻辑设计阶段将 E 一R 图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式,然后在基本表的基础上再建立必要的视图( Vi 娜),形成数据的外模式;( 3 )在物理设计阶段,根据DBMS 特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式。 4 .试述数据库设计的特点。 答:数据库设计既是一项涉及多学科的综合性技术又是一项庞大的工程项目。其主要特点有:( l )数据库建设是硬件、软件和干件(技术与管理的界面)的结合。( 2 )从软件设计的技术角度看,数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。 5 .需求分析阶段的设计目标是什么?调查的内容是什么? 答:需求分析阶段的设计目标是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。调查的内容是“数据’夕和“处理”,即获得用户对数据库的如下要求:( l )信息要求,指用户需要从数据库中获得信息的内容与性质,由信息要求可以导出数据要求,即在数据库中需要存储哪些数据;( 2 )处理要求,指用户要完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理;( 3 )安全性与完整性要求。 6 .数据字典的内容和作用是什么? 答:数据字典是系统中各类数据描述的集合。数据字典的内容通常包括:( l )数据项;( 2 )数据结构;( 3 )数据流;( 4 )数据存储;( 5 )处理过程五个部分。其中数据项是数

相关文档
最新文档