当前位置:文档之家› 数据库课后答案

数据库课后答案

第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\MSSQL4.在注册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__。

相关主题