搜档网
当前位置:搜档网 › 数据库应用基础教程答案

数据库应用基础教程答案

数据库应用基础教程答案
数据库应用基础教程答案

数据库应用基础教程答案

【篇一:access数据库应用基础教程(第三版)习题及答

案】

txt>程(第三版)习题集答案

第1章数据库系统概述

1. 什么是数据库?什么是数据库系统?答:数据库(database)

是存放数据的仓库,严格的讲,数据库是长期存储在计算机内,有组

织的,可共享的大量数据集合。

数据库系统(database systems),是由数据库及其管理软件组成的系统。它是为适应数据处理的需要而发展起来的一种较为理想的

数据处理的核心机构。它是一个实际可运行的存储、维护和应用系

统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。

2. 什么是数据库管理系统?它有哪些主要功能?

答:数据库管理系统(database management system)是一种操纵

和管理数据

库的大型软件,用于建立、使用和维护数据库,简称dbms。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。

数据库管理系统的主要功能有:数据定义、数据操作、数据库的运

行管理、数据组织、数据库的保护、数据库的维护和通信。

3. 说出几种常用的数据模型。

答:层次模型、网状模型、关系模型。

4. 什么是关系模型?

答:关系模型是用二维表的形式表示实体和实体间联系的数据模型。

5. 简述数据库设计的步骤。

答:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数

据库的建立和测试、数据库运行和维护。

第2章 sql 语言简介

1. 什么是sql语言?sql语言具有哪些特点和功能?

答:sql是一种数据库查询和程序设计语言,用于存取数据以及查询更新和管理关系

数据库系统。

sql的特点和功能有:查询,操作,定义和控制四个方面,sql语言

具有高度的非过程化,语言简洁,语义明显,语法结构简单,直观

易懂的特点。sql语言即可以作为独立语言使用,用户可以在终端键

盘上直接键入sql命令对数据库进行操作,也可以作为嵌入式语言,嵌入到其他高级语言中。

2. sql语言包含哪几个部分?

答:sql语言包含4个部分:数据定义语言(ddl-data definition language)、数据查询语言(dql-data query language)、数据操纵语言(dml-data manipulation language)、数据控制语言

(dcl-data control language)

3. 在联接查询中,包含哪几类联接?

答:联接可分为3类:

(1)内部联接(典型的联接运算,使用类似于 = 或的比较运算符)。内部联接使用比较运算符根据每个表的通用列中的值匹配两

个表中的行。内部联接包括同等

联接和自然联接。

(2)外部联接。外部联接可以是左向外部联接、右向外部联接或完

整外部联接。

左向外部联接的结果集包括left outer 子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某一行在右表中没有匹

配行,则在关联的结果集行中,来自右表的所有选择列表列均为空值。

右向外部联接是左向外部联接的反向联接。将返回右表的所有行。

如果右表的某一行在左表中没有匹配行,则将为左表返回空值。

完整外部联接将返回左表和右表中的所有行。当某一行在另一个表

中没有匹配行时,另一个表的选择列表列将包含空值。如果表之间

有匹配行,则整个结果集行包含基表的所有字段值。

(3)交叉联接。交叉联接将返回左表中的所有行。左表中的每一行

均与右表中的所有行组合。交叉联接也称作笛卡尔积。

第4章初识access 2010

1. 练习启动和关闭access 2010。

2. access 2010的工作界面有哪几部分组成?

答:access2010的工作界面包括“可用模板”页、功能区、导航窗格、选项卡式文档、状态栏、微型工具栏和样式库。

3. access 2010包括哪些数据库对象,分别说出它们的含义和功能?答:(1)表:数据库中最基本的组成单位。

(2)查询:数据库中应用最多的对象之一,可执行很多不同的功能。

(3)窗体:用来处理数据的界面,通常包含一些可执行各种命令的按钮。

(4)报表:对数据库中数据进行打印的最简单也最有效的方法。(5)宏:可以看作是一种简化的编程语言。

(6)模块:声明、语句和过程的集合,它们作为一个单元存储在一起。

【篇二:数据库基础教程课后习题答案(顾韵华)】

库系统的特点。

答:数据库系统的特点有:

1)数据结构化

在数据库系统中,采用统一的数据模型,将整个组织的数据组织为一个整体;数据不再仅面向特定应用,而是面向全组织的;不仅数据内部是结构化的,而且整体是结构化的,能较好地反映现实世界中各实体间的联系。这种整体结构化有利于实现数据共享,保证数据和应用程序之间的独立性。

2)数据共享性高、冗余度低、易于扩充

数据库中的数据能够被多个用户、多个应用程序共享。数据库中相同的数据不会多次重复出现,数据冗余度降低,并可避免由于数据冗余度大而带来的数据冲突问题。同时,当应用需求发生改变或增加时,只需重新选择不同的子集,或增加数据即可满足。

3)数据独立性高

数据独立性是由dbms的二级映像功能来保证的。数据独立于应用程序,降低了应用程序的维护成本。

4)数据统一管理与控制

数据库中的数据由数据库管理系统(dbms)统一管理与控制,应用程序对数据的访问均经由dbms。dbms提供四个方面的数据控制功能:并发访问控制、数据完整性、数据安全性保护、数据库恢复。

2、什么是数据库系统?

答:在计算机系统上引入数据库技术就构成一个数据库系统(database system,dbs)。数据库系统是指带有数据库并利用数据库技术进行数据管理的计算机系统。dbs有两个基本要素:一是dbs首先是一个计算机系统;二是该系统的目标是存储数据并支持用户查询和更新所需要的数据。

3、简述数据库系统的组成。

答:数据库系统一般由数据库、数据库管理系统(及其开发工具)、数据库管理员(database administrator,dba)和用户组成。

4、试述数据库系统的三级模式结构。这种结构的优点是什么?

答:数据库系统的三级模式结构是指数据库系统是由外模式、模式

和内模式三级构成,同时包含了二级映像,即外模式/模式映像、模

式/内模式映像,如下图所示。应用1应用2应用3应用4应用5??外模式a外模式b外模式/模式映像

模式

模式/内模式映像

模式

数据库

数据库系统的这种结构具有以下优点:

(1)保证数据独立性。将外模式与模式分开,保证了数据的逻辑独立性;将内模式与模式分开,保证了数据的物理独立性。

(2)有利于数据共享,减少了数据冗余。

(3)有利于数据的安全性。不同的用户在各自的外模式下根据要求操作数据,只能对

限定的数据进行操作。

(4)简化了用户接口。按照外模式编写应用程序或输入命令,而不需了解数据库全局逻辑结构和内部存储结构,方便用户系统。

5、什么是数据的物理独立性与逻辑独立性?并说明其重要性。

答:(1)数据的物理独立性是指数据的物理结构(包括存储结构、存取方式等)的改变,存储设备的更换,物理存储的更换,存取方

式改变等都不影响数据库的逻辑结构,从而不致引起应用程序的变化。

(2)数据的逻辑独立性是指数据库总体逻辑结构的改变,如修改数据模式,增加新的数据类型、改变数据间联系等,不需要相应修改

应用程序。

(3)数据的独立性使得数据库中数据独立于应用程序而不依赖于应用程序,也就是说数据的逻辑结构、存储结构与存取方式的改变不

影响应用程序。相应的,数据的独立性也使得应用程序的编制不再

依赖于数据的物理和逻辑结构,提高了应用程序的可移植性与鲁棒性。从理论上说,数据的独立性可以使数据的组织和应用程序的编

制完全分离。

6、数据库管理系统的功能主要有哪几方面?

答:数据库管理系统的主要功能包括以下几个方面:

(1)有效地组织、存取和维护数据。

(2)数据定义功能。dbms通过数据定义语言(data definition language,ddl)定义数据库的各类数据对象,包括数据的结构、数据约束条件等。

(3)数据操纵功能。dbms提供数据操纵语言(data manipulation language,dml),用户使用dml实现对数据库中的数据进行查询、增加、删除和修改等操作。

(4)数据库的事务管理和运行管理。dbms提供数据控制语言(data control language,dcl),数据库管理员使用dcl实现对数据库的安全性保护、完整性检查、并发控制、数据库恢复等数据库控制功能。

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

(6)其他功能。包括:数据库初始数据输入与转换、数据库转储、数据库重组、数据库性能监视与分析、数据通信等,这些功能通常由dbms提供的实用程序或管理工具完成。

7、数据库系统的人员主要包括哪些?

答:数据库系统的人员主要包括:数据库管理员、系统分析员和数据库设计人员、应用程序员和最终用户。

8、什么是数据模型?

答:数据模型(data model)是一种抽象模型,是对现实世界数据特征的抽象。

9、什么是概念模型?e-r模型的三要素是什么?

答:概念模型是面向用户的模型,是现实世界到机器世界的一个中间层次。其基本特征是按用户观点对信息进行建模。概念模型是现实世界到信息世界的抽象,是数据库设计人员与用户进行交流的工具。

e-r模型的三要素为:

(1)实体(entity)

实体是指客观存在并可相互区别的事物。实体可以是人、事或物,也可以是抽象的概念。例如:一件商品、一个客户、一份订单等都是实体。

(2)属性(attribute)

实体通常由若干特征,每个特征称为实体的一个属性。属性刻画了

实体在某方面的特性。例如:商品实体的属性可以有商品编号、商

品类别、商品名称、生产商等。

(3)联系(relationship)

现实世界中事物之间的联系反映在e-r模型中就是实体间的联系。

例如,订单就是客

户和商品之间的联系。

10、举例说明联系的三种类型。

答:一对一联系(1:1):如果对于实体集a中的任一实体,在实

体集b中至多有一个实体与之联系;反之亦然,则称实体集a与实

体集b具有一对一联系,记为1:1。例如:在公司中,一个部门只

有一个经理,而一个经理只在一个部门任职,则部门与经理之间具

有一对一联系。

一对多联系(1:n):如果对于实体集a中的任一实体,在实体集

b中有n(n≥1)个实体与之联系;而对于实体集b中的每一个实体,实体集a中至多有一个实体与之联系,则称实体集a与实体集b具

有一对多联系,记为1:n。例如:在公司中,一个部门可有多个职工,而一个职工只在一个部门任职,则部门与职工之间具有一对多

联系。

多对多联系(m:n):如果对于实体集a中的任一实体,在实体集

b中有n(n≥1)个实体与之联系;而对于实体集b中的每一个实体,实体集a中有m(m≥1)个实体与之联系,则称实体集a与实体集

b具有多对多联系,记为m:n。例如:在商品订购中,一个客户可

订购多种商品,而一种商品也可被多个客户订购,则客户与商品之

间具有多对多联系。

11、什么是逻辑数据模型?逻辑数据模型的三要素是什么?

答:逻辑数据模型是数据库管理系统呈现给用户的数据模型,即用

户从数据库中看到的数据组织形式。逻辑数据模型的三要素为:

(1)数据结构

数据结构是对系统静态特性的描述,主要描述数据库组成对象以及

对象之间的联系。数据结构是刻画数据模型最重要的方面。因此在

数据库系统中,通常按照其数据结构的类型来命名数据模型。主要

的数据模型有层次模型、网状模型和关系模型。

(2)数据操作

数据操作指对数据库中各种对象(型)的实例(值)允许执行的操作及有关的操作规则,它是对数据库动态特性的描述。数据库中的数据操作主要分为查询、更新两大类,其中数据更新主要是指对数据记录的增、删、改。数据模型需要定义这些操作的语义、操作符号、操作规则及实现操作的相关语句。

(3)完整性约束

完整性约束是指对数据的一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和存储规则,用以限定符合数据模型的数据库状态以及状态的变化,保证数据的正确、有效、相容。

12、简述关系模型的特点。

答:关系模型主要有以下特点:

(1)关系模型建立在严格的数学基础之上。

(2)数据结构简单清晰,用户易懂易用。关系模型的数据结构虽然简单,但却能表达丰富的语义,能够较好地描述现实世界的实体以及实体间的各种联系。

(3)数据物理存取路径对用户是透明的,有更高的数据独立性、更好的数据安全性。

习题2

1、解释以下术语:关系、元组、属性、码、域、分量、关系模式。答:(1)关系:一个关系(relation)指一张二维表。

(2)元组:一个元组(tuple)指二维表中的一行。

(3)属性:一个属性(attribute)二维表中的一列,表中每列均有名称,即属性名。

(4)码:码(key)也称为键、关键字、关键码,指表中可惟一确定元组的属性或属性

组合。

(5)域:域(domain)指属性的取值范围。

(6)分量:分量指元组中的一个属性值。

(7)关系模式:关系模式是对关系“型”的描述,通常表示为:关系名(属性1,…,属性n)。

2、解释关系数据库的“型”和“值”。

答:关系数据库的型即关系数据库模式,是对关系数据库结构的描述。关系数据库模式包括若干域的定义以及在这些域上定义的若干关系模式。通常以关系数据库中包含的所有关系模式的集合来表示

关系数据库模式。关系数据库的值是由关系数据库模式中的各关系

模式在某一时刻对应的关系的集合。

3、解释空值的含义。

答:在关系元组中允许出现空值,空值表示信息的空缺,即未知的

值或不存在值。

4、候选码应满足哪两个性质?

答:候选码应满足惟一性和最小性两个性质:

(1)惟一性。对关系r的任两个元组,其在属性集k上的值是不同的。

(2)最小性。属性集k=(ai,aj,?,ak)是最小集,即若删除k

中的任一属性,k都不满足最小性。

5、关系操作的特点是什么?

答:关系操作的特点是集合操作,即操作的对象和结果都是关系。

6、基本的关系操作包括哪些?

答:关系模型的基本操作包括查询和更新两大类:

(1)数据查询操作用于对关系数据进行各种检索。它是一个数据库

最基本的功能,通过查询,用户可以访问关系数据库中的数据。查

询可以在一个关系内进行,也可以在多个关系间进行。关系查询的

基本单位是元组分量,查询即定位符合条件的元组。

(2)数据更新操作操作包括插入、删除和修改三种。数据删除的基本单位为元组,其功能是将指定关系内的指定元组删除。数据插入

的功能在指定关系中插入一个或多个元组。数据修改实在一个关系

中修改指定的元组属性值。

7、关系代数的运算主要包含哪些?

答:关系代数的运算可分为两类:

(1)传统的集合运算。其运算是以元组作为集合中元素来进行的,

从关系的“水平”方向即行的角度进行。包括并、差、交和笛卡尔积。(2)专门的关系运算。其运算不仅涉及行,也涉及列。这类运算是

为数据库的应用而引进的特殊运算,包括选择、投影、连接和除法等。

8、什么是数据完整性?如何实现数据完整性?试述关系完整性规则。答:数据完整性是指数据库中的数据在逻辑上的正确性、有效性和

相容性。

数据完整性是通过定义一系列完整性约束条件,由dbms负责检查

约束条件来实现的。关系模型有三类完整性约束规则:实体完整性、参照完整性和用户定义的完整性。

9、有如下的学生成绩数据库:

student(学号,姓名,专业名,性别,出生时间,总学分,备注)。 course(课程号,课程名,开课学期,学时,学分)。

关系模式为:stucourse(学号,课程号,成绩)。

试用关系代数表示如下查询:

(1)求专业名为“计算机科学与技术”的学生学号与姓名;

(2)求开课学期为“2”的课程号与课程名;

(3)求修读“计算机基础”的学生姓名。

答:(1)

(2)

(3)??学号,姓名(?专业名?计算机科学与技术(student)) (?开课

学期?2(course)) 课程号,课程名?姓名(student??(?学号(stucourse??(?课程名?计算机基础(course)))))

习题3

1、试述sql的特点与功能。

答:sql的特点有:

(1) sql是一种基于关系代数的数据语言,其理论基础坚实;

(2) sql是高度非过程化程度的语言,用户只要指出“干什么”而无需

指出“怎么干”;

(3) sql集数据定义,操纵与控制于一体,构成一个具有独特风格的

一体化语言,此外它还集联机交互与嵌入于一体,使语言能适应广

泛的使用环境;

(4) sql语言功能强,它不但能表示关系代数的所有功能,还具有统计,计算,视图等其它功能;

(5) sql数据独立性强,它所涉及的物理概念少;

(6) sql语言简洁,易学易用。

sql的功能包括:数据定义、数据操纵、数据控制、嵌入式与会话规则。

2、什么是基本表?什么是视图?二者有何关系与区别?

答:关系数据库中的关系在sql中称为基本表。视图是从一个或多

个基本表(或视图)导出的表。基本表与视图都采用二维表格结构,都统称为表。但基本表中的数据(元组)需要有数据库中的物理存

储空间,而视图在数据库中只保存其定义信息,其数据并不占用存

储空间,而是来源于定义该视图的基表。视图上的数据操纵命令最

终都将转化成相应基本表上的操作才能得以实现。

3、简述sql语言的使用方式。

答:sql语言的使用方式包括:交互式、嵌入式两类。

4、sql语句按其功能可分为哪几类?

答:sql语句按其功能可分为四类,分别是:

(1)数据定义:其功能是创建、更新和撤销模式及其对象。包含的

语句动词主要有:create、drop、alert。

(2)数据查询:其功能是进行数据库的数据查询。包含的语句动词

主要有:select。

(3)数据操纵:其功能是完成数据库的数据更新。包含的语句动词

主要有:insert、update、delete。

(4)数据控制:其功能是进行数据库的授权、事务管理和控制。包

含的语句动词主要有:grant、revoke、commit、rollback等。

5、sql的数据定义主要包括哪几类对象的定义?

答:sql的数据定义包括数据库模式定义、基本表定义、视图定义和索引定义四个部分。

6、什么是索引?定义索引的目的是什么?

答:数据库的索引是一个数据表的辅助结构,它注明了表中各行数

据所在的存储位置。

查询是数据库使用最频繁的操作,如何能更快地找到所需数据,是

数据库的一项重要任

【篇三:《数据库实用教程》试题库(含答案)】

库系统一般由(数据库)、应用系统、(数据库管理系统)、(数

据库管理员)和用户构成。

2.数据模型通常由(数据结构)、(数据操作)、(数据的约束条件)三部分组成。

3.实体之间的联系可抽象为三类,它们是(一对一)、(一对多)、(多对多)。

4.在数据库设计中,(数据字典)是系统中各类数据描述的集合,

是进行详细的数据收集和数据分析所获得的主要成果。

5.(事务)是用户定义的一个数据库操作序列,这些操作要么全做

要么全不做,是一个不可分割的工作单位。

6.数据库系统在运行过程中,可能会发生故障。故障主要有(事务

故障)、系统故障、(介质故障)和计算机病毒四类。

7.并发控制的主要方法是采用(封锁)机制,其类型有(共享锁)

和(排它锁)两种。

8.数据库的完整性是指数据的(正确性)和(相容性)。

9.在sql语言中,为了数据库的安全性,设置了对数据的存取进行

控制的语句,对用户授权使用(grant)语句,收回所授的权限使用(revoke)语句。

10.(数据库)是长期存储在计算机内的、有组织、可共享的数据集合。

11.数据库系统的三级模式结构是指数据库系统是由(模式)、

(外模式)、(内模式)三级构成的。

12.在一个关系r中,若每个数据项都是不可再分割的,那么r一

定属于(第一(1nf))范式。

e-r图一般在数据库设计的(概念结构设计)阶段使用。

13.(事务)是用户定义的一个数据库操作序列,是一个不可分割的工作单位,它具有(原子性)、(一致性)、(隔离性)、(持

续性)四个特性。

14.数据库系统中,系统故障通常称为(软故障),介质故障称为(硬故障)。

15.关系操作的特点是(集合)操作。

16.若事务t对数据对象a加了s锁,则其他事务只能对数据a再

加( s )锁,不能加(x )锁,直到事务t释放a上的锁。

17.信息处理的方式而言,在文件系统阶段,(程序设计)处于主

导地位,(数据)只起着服从程序设计需要的作用;而在数据库方

式下,(数据)占据了中心位置。

18.现实世界进行第一层抽象的模型,称为(概念)模型;对现实

世界进行第二层抽象的模型,称为(数据)模型。

19.数据库的三级模式结构是对(数据)的三个抽象级别。

20.在数据库技术中,编写应用程序的语言仍然是c—类高级语言,这些语言被称为(宿主语言(或主语言,host language))语言。

21.层次、网状的dml属于(过程性)语言,而关系型dml属于(非过程性)语言。

22.关系模式的操作异常问题往往是由(数据冗余)引起的。

23.消除了非主属性对侯选键局部依赖的关系模式,称为(2nf)模式。

24.消除了非主属性对侯选键传递依赖的关系模式,称为(3nf)模式。

25.消除了每一属性对侯选键传递依赖的关系模式,称为(bcnf)

模式。

26.恢复的基本原则是(冗余)。要使数据库具有可恢复性,在平

时要做好两件事:(转储(备份))和(记“日志”)。

27.如果对数据库的并发操作不加以控制,则会带来四类问题:

(丢失更新)、(读“脏数据”)和(不可重复读)。

28.事务的执行次序称为(调度)。

29.判断一个并发调度是否正确,可以用(可串行化)概念来解决。 30.封锁能避免错误的发生,但会引起(活锁和死锁)问题。

31.s封锁增加了并发度,但缺点是(容易发生死锁)。

32.两段式封锁是可串行化的(充分)条件。

33.数据库的完整性是指数据的(正确性)和(相容性)。

34.sql中的安全性机制,主要有两个:(视图)和(授权)。

35.sql的授权语句中的关键字public表示(全体用户)。

36.在数据管理技术的发展过程中,经历了人工管理阶段,文件系

统阶段和数据库系统阶段,在这几个阶段中,

数据的独立性是(数据库系统)阶段实现的。

37.数据库是在计算机系统中按照数据模型组织、储存和应用的

(数据的集合),支持数据库各种操作的软件系统叫(数据库管理

系统),由计算机、操作系统、dbms、数据库应用程序及用户等组

成的一个整体叫做(数据库系统)。

38.数据库的基本特点是(数据可以共享(或数据结构化)、数据

独立性、数据冗余度小,易扩充、统一管理和控制)。

39.(数据库)是存储在计算机内组织的结构化的相关数据的集合。 40.在数据库中存储的是(数据以及数据之间的联系)。

41.数据库的特点之一是数据的共享。严格的讲,这里的数据共享

是指(多种应用,多种语言,多个用户相互覆盖所用的数据集合)。 42.数据库系统的核心是(数据库管理系统)。

43.数据库技术中采取分级方法将数据库的结构划分成多个层次,

是为了提高数据库的(逻辑独立性)和(物理独立性)。

44.数据库系统的特点是(数据共享),数据独立,减少数据剩余,避免数据不一致和加强了数据保护。

45.数据库管理系统能实现对数据库中数据的查询,插入,修改和

删除等操作,这种功能称为(数据操纵功能)

46.在数据库的三级模式结构中,描述数据库中的全体数据的全局

逻辑结构和特征的是(模式)

47.为了使程序员编程时既可以使用数据库语言又可使用常规的程

序设计语言,数据库系统需要把数据库语言嵌入到(宿主语言)中

48.数据管理技术经历了(人工管理),(文件管理)和(数据库

系统)三个阶段

49.数据库是长期存储在计算机内,有(组织)的,可(共享)的

数据集合

50.dbms是指(数据库管理系统)它是位于(用户)和(操作系统)之间的一层管理软件

51.数据库管理系统的主要功能有(数据定义功能),(数据操作

功能),数据库的运行管理和数据库的建立以及维护等4个方面。

52.数据独立性又可为(逻辑数据独立性)和(物理数据独立性)。53.当数据的存储结构改变了,应用程序不变,而由dbms处理这

种改变。这是指数据的(物理独立性) 54.根据数据模型的应用目

的不同,数据模型可分为(概念模型)和(数据模型)

55.数据模型是由(数据结构),(数据操作)和(完整性约束)

三部分组成的

56.按照数据结构的类型来命名,数据模型分为(层次模型),

(网状模型)和(关系模型)。

57.现实世界的事物反映到人的头脑中经过思维加工是数据,这一

过程要经历三个领域,依次是(现实世界),(信息世界)和(计

算机世界)。

58.实体之间的联系可抽象为三类它们是(1:1),(1:m)和(m:n)

59.按所使用的数据模型来分,数据库可分为(层次)、(关系)

和(网状)三种类型。

60.关系数据库规范化是为解决关系数据库中(插入、删除和数据

冗余)问题而引入的。

61.关系规范中的删除操作异常是指(不该删除的数据被删除),

插入操作异常是指(应该插入的数据未被插入)。

62.设计性能较优的关系模式称为规范化,规范化主要的理论依据

是(关系规范化理论)。

63.规范化理论是关系数据库进行逻辑设计的理论依据。根据这个

理论,关系数据库中的关系必须满足:其每一属性都是(不可分解的)。

64.数据模型的三要素是(数据结构),(数据操作)和(数据约

束条件)。

65.对于数据库系统,负责定义数据库内容,决定存储结构和存储

策略及安全授权等工作的是(数据库管理员)。

66.关系模型是把实体之间的联系用(二维表格)表示。

67.在关系数据库中,当关系的类型改变时,用户程序也可以不变,这是(数据的逻辑独立性)。

68.当数据库的存储结构改变时,可相应修改(模式/内模式映像),从而保持模式不变。

69.在数据库系统的三级模式体系结构中,描述数据在数据库中的

物理结构或存储方式的是(内模式)。

70.在数据库系统的三级组织结构中,dba视图是(概念模式),

系统程序员视图是(内模式),用户视图是(外模式)。

72.层次模型是用(树型)结构表示记录类型及其联系,其中上一

层记录型和下一层记录型的联系是(1:m),层次模型不能直接支

持(m:n)联系。

73.在数据库的三级模式体系结构中,模式与内模式之间的映象

(模式/内模式),实现了数据库的(物理)独立性。

71.在关系模型中,若属性a是关系r的主码,则在r的任何元组中,属性a的取值都不允许为空,这种约束称为(实体完整性)规则。

72.描述概念模型常用的方法是(实体--联系方法)。

73.消除了部分函数依赖的1nf的关系模式,必定是( 2nf)。

74.关系模式中r的属性全部是主属性,则r的最高范式必定是

( 3nf)。

75.在关系a(s,sn,d)和b(d,cn,nm)中,a的主键是s,b的主键是d,则d在s中称为(外码)。

76.对于非规范化的模式,经过(将每一个分量化分为不可分的数

据项)转变为1nf,将1nf经过(消除每一个非主属性对码的部分函

数依赖,)转变为2nf,将2nf经过(消除非主属性对码的传递函

数依赖)转变为3nf。

77.关系模型中的关系模式至少是(1nf)。

78.关系模式中,满足2nf的模式必定是(1nf)。

79.在关系模式r中,若其函数依赖集中所有候选键都是决定因素,则r最高范式是(4nf)。

80.候选关键字中的属性称为(主属性)。

81.在数据库设计中,将e-r图转换成关系数据模型的过程属于

(逻辑设计阶段)。

82.在数据库设计的4个阶段中,每个阶段都有自己的设计内容。“在哪些表、在哪些属性上、建什么样的索引”,这一内容应该属于(物理)设计阶段。

83.在数据库设计的需求分析阶段,数据字典通常由(数据项)、(数据结构)、(数据流)、(数据存储)和(处理过程)5部分组成。

84.在关系数据库设计中,使每个关系达到3nf,这是(逻辑设计

阶段)阶段完成的。

85.设计概念结构时,常用的数据抽象方法是(聚集)和(概括)。 86.在数据抽象中,概括层次表示(是一个(is a))联系,聚集

层次表示(是一部分(is part of))联系。

87.就方法的特点而言,需求分析阶段通常采用(自顶向下逐步细化)的分析方法;概念设计阶段通常采用(自底向上逐步总和)的

设计方法。

88.在数据库设计中,子类和超类存在着(继承)的联系。

89.由分e-r图生成初步e-r图,其主要任务是(消除属性冲突)、(消除结构冲突)和(消除命名冲突)。

90.由初步e-r图构成基本e-r图,其主要任务是(消除不必要的冗余)。

91.假定一个e-r图包含有a实体和b实体,并且从a到b存在着1:n的联系,则转换成关系模后,右以包含有(1或2 )个关系模式。

92.假定一个e-r图包含有a实体和b实体,并且从a到b存在着m:n的联系,则转换成关系模型后,包含有( 3 )个关系模式。

93.(物理结构设计)阶段与具体的dbms密切相关。

94.数据流图是数据库系统设计过程中(概念结构设计)阶段完成的。

95.事物的所有操作要么全做,要么全不做,这是事务的(原子)

特性。

96.并发操作带来的问题主要有(丢失修改),(不可重复读),(读脏

数据)。

97.在登录日志文件时,应该先(登录日志文件),后(更新数据库)。

98.若事物t对数据r已经加了x锁,则其他事物对数据r(不能加

任何锁)。

99.对数据对象施加封锁,可能会引起活锁和死锁问题。预防死锁

通常有(一次封锁法)和(顺序封锁法)两种方法。

100.多个事物在某个调度下的执行是正确的,是能保证数据库一致性的,当且仅当该调度是(可串行化的)。 101.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实

现数据库的(安全性)。 102.关系规范化的目的是(控制冗余,避

免插入和删除异常,从而增强数据的稳定性和灵活性).

103.在关系a(s,sn,d)和b(d,cn,nm)中,a的主键是s,b的主键是d,则d在a中称为(外码)。 104.在一个关糸r中,

若每个数据项都是不在分割的,那么r一定属于(1nf)

105.若关系为1nf,且它的每一个非主属性都(完全函数依赖于或

不部分函依赖于)码,则该关糸为2nf。

106.设有如图所示的关糸r,r的候选关键字为(a和de);r中的

函数依赖有(ad→e,de→a);r属于(bcnf)范式。

r

二、选择题

1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统

阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是(a )阶段。

a.数据库系统 b.文件系统 c.人工管理 d.数据项管理

2.数据库的概念模型独立于( a )。

a.具体的机器和dbms b.e-r图c.信息世界d.现实世界

3.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑

结构和特征的是( d )。

a.外模式b.内模式 c.存储模式d.模式

4.数据库的层次模型应满足的条件是( c )。

a.允许一个以上的结点无双亲,也允许一个结点有多个双亲

b.必须有两个以上的结点

c.有且仅有一个结点无双亲,其余结点都只有一个双亲

d.每个结点有且仅有一个双亲

5.在关系代数的专门关系运算中,从表中取出指定的属性的操作称

为(b)

a.选择b.投影 c.连接 d.扫描

6.在关系代数的专门关系运算中,从表中选出满足某种条件的元组

的操作称为(a);

a.选择b.投影 c.连接 d.扫描

7.在关系代数的专门关系运算中,将两个关系中具有共同属性值的

元组连接到一起构成新表的操作称为(c)。

a.选择b.投影 c.连接 d.扫描

8.如下图所示,两个关系r1和r2,它们进行(d)运算后得到r3。 a.交b.并c.笛卡尔积d.连接

r1 r2r3

9.关系数据库中的码是指( d )。

a.能唯一决定关系的字段 b.不可改动的专用保留字

c.关键的很重要的字段 d.能唯一标识元组的属性或属性集合

10.sql语言具有两种使用方式,分别为交互式sql和( c )。

a.提示式sql b.多用户sqlc.嵌入式sql d.解释式sql

11.设计性能较优的关系模式称为规范化,规范化主要的理论依据

是( a )。

a.关系规范化理论 b.关系运算理论c.关系代数理论 d.数理逻辑理论

12

.规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常

以及( c )缺陷。

a.数据的不一致性b.结构不合理 c.冗余度大d.数据丢失

13.当关系模式r(a,b)已属于3nf,下列说法中( b )是正确的。

a.它一定消除了插入异常和删除异常 b.仍存在一定的插入和删

除异常

c.一定属于bcnfd.a和c都是

14.消除了非主属性对码的部分函数依赖的1nf的关系模式,必定是( b )。

a.1nf b.2nfc.3nfd.4nf

15.e-r图是数据库设计的工具之一,它适用于建立数据库的

( a )。

a.概念模型 b.逻辑模型c.结构模型 d.物理模型

16.在关系数据库设计中,设计关系模式是( c)的任务。

a.需求分析阶段 b.概念设计阶段 c.逻辑设计阶段d.物理设计阶段

17.当局部e-r图合并成全局e-r图时可能出现冲突,不属于合并冲突的是( b )。

a.属性冲突 b.语法冲突c.结构冲突 d.命名冲突

18.dbms通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的( d )。

a.可靠性b.一致性 c.完整性 d.安全性

19.设有两个事务t1、t2,其并发操作如下图所示,下面评价正确的是(d)。

a.该操作不存在问题 b.该操作丢失 c.该操作不能重复读d.该操作读“脏”数据

20.若事务t对数据r已加了x锁,则其他事务对数据r( d )。 a.可以加s锁不能加x锁b.不能加s锁可以加x锁

c.可以加s锁也可以加x锁 d.不能加任何锁

21.后备副本的用途是( c )。

a.安全性保障 b.一致性控制 c.故障后的恢复d.数据的转储

22.用于数据库恢复的重要文件是( c )

a.数据库文件 b.索引文件 c.日志文件d.备注文件

23.数据库系统与文件系统的主要区别是( b )。

a.数据库系统复杂,而文件系统简单。

b.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决。

c.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件。

d.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。

24.在数据库中,下列说法( a )是不正确的。

a.数据库避免了一切数据的重复

b.若系统是完全可以控制的,则系统可确保更新时的一致性

c.数据库中的数据可以共享

d.数据库减少了数据冗余

25.数据库的网状模型应满足的条件是( a )。

a.允许一个以上的结点无双亲,也允许一个结点有多个双亲

b.必须有两个以上的结点

c.有且仅有一个结点无双亲,其余结点都只有一个双亲

d.每个结点有且仅有一个双亲

26.按所使用的数据模型来分,数据库可分为( a )三种类型。 a.层次、关系和网状 b.网状、环状和链状c.大型、中型和小型d.独享、共享和分时

数据库原理及应用教程第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、数据库系统包括哪几个主要组成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。 答:数据库系统包括:数据库、数据库用户、软件系统和硬件系统。 数据库主要是来保存数据的。 数据库用户是对数据库进行使用的人,主要对数据库进行存储、维护和检索等操作。 软件系统主要完成对数据库的资源管理、完成各种操作请求。 硬件系统主要完成数据库的一些物理上的操作,如物理存储、输入输出等。

数据库系统基础教程(第二版)课后习题答案

Database Systems: The Complete Book Solutions for Chapter 2 Solutions for Section 2.1 Exercise 2.1.1 The E/R Diagram. Exercise 2.1.8(a) The E/R Diagram Kobvxybz Solutions for Section 2.2 Exercise 2.2.1 The Addresses entity set is nothing but a single address, so we would prefer to make address an attribute of Customers. Were the bank to record several addresses for a customer, then it might make sense to have an Addresses entity set and make Lives-at a many-many relationship. The Acct-Sets entity set is useless. Each customer has a unique account set containing his or her accounts. However, relating customers directly to their accounts in a many-many relationship conveys the same information and eliminates the account-set concept altogether. Solutions for Section 2.3 Exercise 2.3.1(a) Keys ssNo and number are appropriate for Customers and Accounts, respectively. Also, we think it does not make sense for an account to be related to zero customers, so we should round the edge connecting Owns to Customers. It does not seem inappropriate to have a customer with 0 accounts;

数据库应用基础教程答案

数据库应用基础教程答案 【篇一:access数据库应用基础教程(第三版)习题及答 案】 txt>程(第三版)习题集答案 第1章数据库系统概述 1. 什么是数据库?什么是数据库系统?答:数据库(database) 是存放数据的仓库,严格的讲,数据库是长期存储在计算机内,有组 织的,可共享的大量数据集合。 数据库系统(database systems),是由数据库及其管理软件组成的系统。它是为适应数据处理的需要而发展起来的一种较为理想的 数据处理的核心机构。它是一个实际可运行的存储、维护和应用系 统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。 2. 什么是数据库管理系统?它有哪些主要功能? 答:数据库管理系统(database management system)是一种操纵 和管理数据 库的大型软件,用于建立、使用和维护数据库,简称dbms。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。 数据库管理系统的主要功能有:数据定义、数据操作、数据库的运 行管理、数据组织、数据库的保护、数据库的维护和通信。 3. 说出几种常用的数据模型。 答:层次模型、网状模型、关系模型。 4. 什么是关系模型? 答:关系模型是用二维表的形式表示实体和实体间联系的数据模型。 5. 简述数据库设计的步骤。 答:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数 据库的建立和测试、数据库运行和维护。 第2章 sql 语言简介 1. 什么是sql语言?sql语言具有哪些特点和功能? 答:sql是一种数据库查询和程序设计语言,用于存取数据以及查询更新和管理关系 数据库系统。 sql的特点和功能有:查询,操作,定义和控制四个方面,sql语言 具有高度的非过程化,语言简洁,语义明显,语法结构简单,直观

数据库应用基础

第6章数据库应用基础 第26讲数据库应用基础(二) 教学目标及基本要求: 1、了解数据库的相关概念、Visual Foxpro、SQL Server、Oracle等数据库的基本功能特性 2、掌握Access 2003数据库系统的组成及数据库、表、查询、报表等设计与创建 3、熟悉Access 2003的其它功能模块及对象应用。 教学重点: Access 2003数据库系统的组成及应用 教学难点: Access 2003数据库的建立、表的设计、窗体的创建、查询、数据报表 教学内容: 1、当前流行的关系型数据库简介 2、Access 2003数据库系统的应用 3、Access 2003数据库、表、窗体、报表的设计与创建 4、Access 2003数据库的查询及宏、模块 教学时间: 1学时 主要内容: 6.2 当前流行的关系型数据库简介 现在流行的关系型数据库管理系统有很多,如Microsoft Access、Visual Foxpro、SQL Server、Oracle、DB2、Informix、Sybase等。在这一节中将着重介绍Visual Foxpro、SQL Server、Oracle等3种数据库的基本情况。 6.2.1 Visual FoxPro 6.0介绍 Visual FoxPro 6.0是Microsoft公司推出的数据库管理系统。并提供了多种类型的数据,进行数据处理的功能强。 Visual FoxPro 6.0主要具有以下功能和特性: 1.良好的用户界面 2.简便的数据库操作 3.支持面向对象程序设计 4.快速创建应用程序 5.增强的表单功能和更简便的设计 6.可以多个用户一起开发应用程序 7.可与其他应用程序交互操作 8.增强的查询和视图设计 9.网络应用 6.2.2 Microsoft SQL Server介绍

数据库基础教程CH1 答案

Exercises 2.3.1 In this exercise we introduce one of our running examples of a relational database schema. The database schema consists of four relations, whose schemas are: Product (maker, model, type) PC (model, speed, ram. hd, price) Laptop (model, speed, ram, hd, screen, price) Printer (model, color, type, price) The Product relation gives the manufacturer, model number and type (PC, laptop, or printer) of various products. We assume for convenience that model numbers are unique over all manufacturers and product types; that assumption is not realistic, and a real database would include a code for the manufacturer as part of the model number. The PC relation gives for each model number that is a PC the speed (of the processor, in gigahertz), the amount of RAM (in megabytes), the size of the hard disk (in gigabytes), and the price. The Laptop relation is similar, except that the screen size (in inches) is also included. The Printer relation records for each printer model whether the printer produces color output (true, if so), the process type (laser or ink-jet, typically), and the price. Write the following declarations: a) A suitable schema for relation Product. b) A suitable schema for relation PC. c) A suitable schema for relation Laptop. d) A suitable schema for relation Printer. e)An alteration to your Printer schema from (d) to delete the attribute color. f)An alteration to your Laptop schema from (c) to add the attribute od (optical-disk type, e.g., cd or dvd). Let the default value for this attribute be 'none' if the laptop does not have an optical disk. Exercise 2.3.1a CREATE TABLE Product ( maker CHAR(30), model CHAR(10) PRIMARY KEY, type CHAR(15) ); Exercise 2.3.1b CREATE TABLE PC ( model CHAR(30), speed DECIMAL(4,2), ram INTEGER, hd INTEGER, price DECIMAL(7,2) );

南京理工大学《数据库系统基础教程》试题和答案

一、选择题60(选择一个最合适的答案,在答题纸上涂黑) 1.一个事务中的一组更新操作是一个整体,要么全部执行,要么全部不执行。这是事务的:A.原子性B.一致性 C.隔离性 D.持久性 2.在数据库的三级模式结构中,描述一个数据库中全体数据的全局逻辑结构和特性的是:A.外模式 B.模式 C.存储模式D.模式 3.关于联系的多重性,下面哪种说法不正确? A.一个多对多的联系中允许多对一的情形。 B.一个多对多的联系中允许一对一的情形。 C.一个多对一的联系中允许一对一的情形。 D.一个多对一的联系中允许多对多的情形。 4.考虑学校里的"学生"和"课程"之间的联系,该联系的多重性应该是: A. 一对一 B. 多对一 C. 一对多 D. 多对多 5.下面哪种约束要求一组属性在同一实体集任意两个不同实体上的取值不同。 A. 键(key)约束。 B. 单值约束。 C. 参照完整性。 D. 域(domain)约束 6.关系模型要求各元组的每个分量的值必须是原子性的。对原子性,下面哪种解释不正确:A.每个属性都没有部结构。 B.每个属性都不可再分解。 C.各属性值应属于某种基本数据类型。 D.属性值不允许为NULL。 7.对于一个关系的属性(列)集合和元组(行)集合,下面哪种说法不正确: A.改变属性的排列次序不影响该关系。 B.改变元组的排列次序不影响该关系。 C.改变元组的排列次序会改变该关系。 D.关系的模式包括其名称及其属性集合。 8.若R是实体集R1与R2间的一个多对多联系,将其转换为关系R',哪种说法不正确:A.R'属性应包括R1与R2的所有属性。 B.R'属性应包括R1与R2的键属性。 C.R1与R2的键属性共同构成R'的键。 D.R'的属性应包括R自身定义的属性。 9.关于函数依赖的判断,下面哪种说法不正确? A.若任意两元组在属性A上一致,在B上也一致,则有A → B成立。 B.若任意两元组在属性A上一致,在B上不一致,则A → B不成立。 C.若任意两元组在属性A上不可能一致,则不管在B上是否一致,有A → B成立。

Access数据库应用基础教程(第三版)习题及答案

Access数据库应用基础教程(第三版)习题集答案 第1章数据库系统概述 1. 什么是数据库?什么是数据库系统?答:数据库(database)是存放数据的仓库,严格的讲,数据库是长期存储在计算机内,有组织的,可共享的大量数据集合。 数据库系统(database systems),是由数据库及其管理软件组成的系统。它是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。它是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。 2. 什么是数据库管理系统?它有哪些主要功能? 答:数据库管理系统(database management system)是一种操纵和管理数据

库的大型软件,用于建立、使用和维护数据库,简称dbms。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。数据库管理系统的主要功能有:数据定义、数据操作、数据库的运行管理、数据组织、数据库的保护、数据库的维护和通信。 3. 说出几种常用的数据模型。 答:层次模型、网状模型、关系模型。4. 什么是关系模型? 答:关系模型是用二维表的形式表示实体和实体间联系的数据模型。 5. 简述数据库设计的步骤。 答:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的建立和测试、数据库运行和维护。 第2章 SQL 语言简介 1. 什么是SQL语言?SQL语言具有哪些特点和功能? 答:SQL是一种数据库查询和程序设计语言,用于存取数据以及查询更新和管理关系

数据库系统。 SQL的特点和功能有:查询,操作,定义和控制四个方面,SQL语言具有高度的非过程化,语言简洁,语义明显,语法结构简单,直观易懂的特点。SQL语言即可以作为独立语言使用,用户可以在终端键盘上直接键入SQL命令对数据库进行操作,也可以作为嵌入式语言,嵌入到其他高级语言中。 2. SQL语言包含哪几个部分? 答:SQL语言包含4个部分:数据定义语言(DDL-Data Definition Language)、数据查询语言(DQL-Data Query Language)、数据操纵语言(DML-Data Manipulation Language)、数据控制语言(DCL-Data Control Language) 3. 在联接查询中,包含哪几类联接?答:联接可分为3类: (1)内部联接(典型的联接运算,使用类似于 = 或 <> 的比较运算符)。内部联接使用比较运算符根据每个表的通用列中的值匹配两个表中的行。内部联接包括同等

数据库原理与应用教程-SQL_Server试题

数据库原理与应用教程―SQL Server 期末测试题(一) 一、填空题(每空1分,共10分) 1.数据库系统的核心是___ __。 2.在关系模型中,实体以及实体间的联系都是用______来表示的。 3.设关系模型R(A,B,C),F是R上的函数依赖集,F={A→B,C→B},则R的候选码为_________。 4.层次模型用“树结构”来表示数据之间的联系,网状模型用“_________” 来表示数据之间的联系。 5.SQL Server2005中,一个简单的数据库可以只有一个_________文件和一个日志文件。6.聚集索引和非聚集索引的存储结构都采用____________索引结构。 7.一个事务必须具有的四个属性是原子性、一致性、__________和持久性。 8.在T-SQL中,查询表中数据时,可用___________关键字滤掉重复行。 9.调用标量函数时必须提供至少由两部分组成的名称,即________. 函数名。 10.触发器是当数据库服务器中发生数据操作语言事件时会自动执行的存储过程。 二、选择题(每小题1分,共20分) 1.数据管理的发展不包括下面哪个阶段() (A)文件系统(B)数据库系统 (C)人工管理(D)统一管理 2.一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间是什么样的联系() (A)一对一(B)一对多 (C)多对多(D)以上全不是 3.如果事务1将数据库中的A值从200改为300,事务2读A值为300,事务1又将刚才的操作撤销,A值恢复为200,那么事务2读取了“脏”数据。这种情况是由于数据库保护中的那方面不当而引起的() (A)并发控制 (B)完整性约束 (C)安全性控制(D)数据库的恢复 4.在关系模型中,“元组”是指() (A)表中的一行(B)表中的一列 (C)表中的一个数据(D)表中的一个成分 5.有学生、选修和课程三个关系,学生S(学号,姓名,性别….),课程C(课程号,

数据库原理与应用教程期末测试题

数据库原理与应用教程 期末测试题(一) 一、填空题(每空1分,共10分) 1.数据库系统的核心是___数据库管理系统__。 2.在关系模型中,实体以及实体间的联系都是用__关系(二维表)____来表示的。3.设关系模型R(A,B,C),F是R上的函数依赖集,F={A→B,C→B},则R的候选码为__(A,C)_______。 4.层次模型用“树结构”来表示数据之间的联系,网状模型用“___图状结构______” 来表示数据之间的联系。 5.SQL Server2005中,一个简单的数据库可以只有一个___数据______文件和一个日志文件。6.聚集索引和非聚集索引的存储结构都采用___B树____索引结构。 7.一个事务必须具有的四个属性是原子性、一致性、__隔离性__和持久性。 1、8.在T-SQL中,查询表中数据时,可用_____DISTINCT______关键字滤掉重复行。9.调用标量函数时必须提供至少由两部分组成的名称,即___拥有者_____. 函数名。10.DML 触发器是当数据库服务器中发生数据操作语言事件时会自动执行的存储过程。 二、选择题(每小题1分,共20分) 1、数据管理的发展不包括下面哪个阶段() (A)文件系统(B)数据库系统 (C)人工管理(D)统一管理 2、一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间是什 么样的联系() (A)一对一(B)一对多 (C)多对多(D)以上全不是 3、如果事务1将数据库中的A值从200改为300,事务2读A值为300,事务1又将 刚才的操作撤销,A值恢复为200,那么事务2读取了“脏”数据。这种情况 是由于数据库保护中的那方面不当而引起的() (A)并发控制 (B)完整性约束 (C)安全性控制(D)数据库的恢复 4、在关系模型中,“元组”是指( B ) (A)表中的一行(B)表中的一列 (C)表中的一个数据(D)表中的一个成分 5、有学生、选修和课程三个关系,学生S(学号,姓名,性别….),课程C(课程号,

数据库系统基础教程(第二版)课后习题答案2

Database Systems: The Complete Book Solutions for Chapter 2 Solutions for Section 2.1 Exercise 2.1.1 The E/R Diagram. Exercise 2.1.8(a) The E/R Diagram Kobvxybz Solutions for Section 2.2 Exercise 2.2.1 The Addresses entity set is nothing but a single address, so we would prefer to make address an attribute of Customers. Were the bank to record several addresses for a customer, then it might make sense to have an Addresses entity set and make Lives-at a many-many relationship. The Acct-Sets entity set is useless. Each customer has a unique account set containing his or her accounts. However, relating customers directly to their accounts in a many-many relationship conveys the same information and eliminates the account-set concept altogether. Solutions for Section 2.3 Exercise 2.3.1(a) Keys ssNo and number are appropriate for Customers and Accounts, respectively. Also, we think it does not make sense for an account to be related to zero customers, so we should round the edge connecting Owns to Customers. It does not seem inappropriate to have a customer with 0 accounts;

数据库应用基础access考试建立表

数据库应用基础access考试建立表

————————————————————————————————作者:————————————————————————————————日期:

信息技术一类专业考试卷 数据库应用基础——Access 2010 (考试时间100分钟,满分100分) 一、单项选择题(每题1分,36小题,共36分。每题所给的四个选项中,只有一个正确答案,请选出该项) (1)用Access 2010创建“学生”数据库文件,其文件名是() A. 学生.adp B. 学生.dbf C. 学生.accdb D. 学生.mdb (2)目前大多数数据库系统,如Access,都是建立在()之上。 A.层次模型 B.关系模型C.网状模型 D. 面向对象模型 (3)数据库系统是由数据库、数据库管理系统、应用程序、()、用户等构成的人机系统。 A. 数据库管理员 B. 程序员 C. 高级程序员 D. 软件开发商 (4)一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员、与实体计算机之间的联系是() A. 一对一联系 B. 一对多联系 C. 多对一联系 D. 多对多联系 (5)在Access 2010中,用于存放数据库数据的是() A. 表 B. 窗体 C. 模块 D. 查询 (6)下列关于Access 2010数据库的说法,错误的是() A.数据库也可以理解为存放数据的仓库 B.一个数据库可以包含多个表 C.所有的对象都存放在同一个数据库文件中 D.表是数据库中最基本的对象,没有表也就没有其他对象 (7)在Access 2010中,表和数据库的关系是() A.一个数据库可以包含多个表B.一个表只能包含两个数据库 C.一个表可以包含多个数据库D.一个数据库只能包含一个表 (8)在Access 2010数据库中,一个关系就是一个() 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)如果在创建表中建立字段“时间”,其数据类型应当是()

2019年大学《数据库原理及应用教程》试题及答案

《数据库原理及应用教程》试题及答案 一、选择题 1、下面叙述正确的是(C) A. 算法的执行效率与数据的存储结构无关 B. 算法的空间复杂度是指算法程序中指令(或语句)的条数 C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止 D. 以上三种描述都不对 (2) 以下数据结构中不属于线性数据结构的是(C) A. 队列 B. 线性表 C. 二叉树 D. 栈 (3) 在一棵二叉树上第5层的结点数最多是(B) 注:由公式2k-1得 A. 8 B. 16 C. 32 D. 15 (4) 下面描述中,符合结构化程序设计风格的是(A) A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B. 模块只有一个入口,可以有多个出口 C. 注重提高程序的执行效率 D. 不使用goto语句 (5) 下面概念中,不属于面向对象方法的是(D) 注:P55-58 A. 对象 B. 继承 C. 类 D. 过程调用 (6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)

A. 可行性分析 B. 需求分析 C. 详细设计 D. 程序编码 (7) 在软件开发中,下面任务不属于设计阶段的是(D) A. 数据结构设计 B. 给出系统模块结构 C. 定义模块算法 D. 定义需求并建立系统模型 (8) 数据库系统的核心是(B) A. 数据模型 B. 数据库管理系统 C. 软件工具 D. 数据库 (9) 下列叙述中正确的是(C) A.数据库是一个独立的系统,不需要操作系统的支持 B.数据库设计是指设计数据库管理系统 C.数据库技术的根本目标是要解决数据共享的问题 D.数据库系统中,数据的物理结构必须与逻辑结构一致 (10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A) 注:P108 A. 内模式 B. 外模式 C. 概念模式 D. 逻辑模式 (11) 算法的时间复杂度是指(C) A. 执行算法程序所需要的时间 B. 算法程序的长度 C. 算法执行过程中所需要的基本运算次数 D. 算法程序中的指令条数 (12) 算法的空间复杂度是指(D)

计算机数据库应用基础全部习题参考答案

第一章习题参考答案 1.选择题 (1)数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是( A )。 A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS (2)设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是(B)。 A.m:n B.1:m C.m:k D.1:1 (3)对于“关系”的描述,正确的是( D )。 A.同一个关系中允许有完全相同的元组 B.同一个关系中元组必须按关键字升序存放 C.在一个关系中必须将关键字作为该关系的第一个属性 D.同一个关系中不能出现相同的属性名 (4)E-R图用于描述数据库的( A )。 A.概念模型B.数据模型 C.存储模型D.逻辑模型 (5)在关系模型中,一个关键字( C )。 A.可以由多个任意属性组成 B.至多由一个属性组成 C.可以由一个或者多个其值能够唯一表示该关系模式中任何元组的属性组成 D.可以由一个或者多个任意属性组成 (6)现有如下关系: 患者(患者编号,患者姓名,性别,出生日期,单位) 医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外关键字是( A )。 A.患者编号B.患者姓名 C.患者编号和患者姓名D.医生编号和患者编号 (7)一个关系只有一个( D )。 A.候选关键字B.外部关键字 C.组合关键字D.主关键字 (8)下列标识符可以作为局部变量使用的是( C )。 A.[@Myvar] B.My var C.@Myvar D.@My var (9)Transact-SQL支持的一种程序结构语句是( A )。 A.BEGIN…E ND B.IF…T HEN…ELSE C.DO CASE D.DO WHILE (10)字符串常量使用( A )作为定界符。 A.单引号B.双引号 C.方括号D.花括号 2.填空题 (1)数据库是在计算机系统中按照一定的方式组织、存储和应用的(数据集合)。支持数据库各种操作的软件系统叫(数据库管理系统)。由计算机、操作系统、DBMS、数据库、应用程序及有关人员等组成的一个整体叫(数据库系统)。

数据库系统基础教程课后答案第五章

Exercise 5.1.1 As a set: Average = 2.37 As a bag: Average = 2.48 Exercise 5.1.2 As a set:

Average = 218 As a bag: Average = 215 Exercise 5.1.3a As a set:

As a bag: Exercise 5.1.3b πbore(Ships Classes) Exercise 5.1.4a For bags: On the left-hand side: Given bags R and S where a tuple t appears n and m times respectively, the union of bags R and S will have tuple t appear n + m times. The further union of bag T with the tuple t appearing o times will have tuple t appear n + m + o times in the final result. On the right-hand side: Given bags S and T where a tuple t appears m and o times respectively, the union of bags R and S will have tuple t appear m + o times. The further union of bag R with the tuple t appearing n times will have tuple t appear m + o + n times in the final result. For sets: This is a similar case when dealing with bags except the tuple t can only appear at most once in each set. The tuple t only appears in the result if all the sets have the tuple t. Otherwise, the tuple t will not appear in the result. Since we cannot have duplicates, the result only has at most one copy of the tuple t. Exercise 5.1.4b For bags: On the left-hand side:

数据库基础教程课后习题答案顾韵华

习题1 1、简述数据库系统的特点。 答:数据库系统的特点有: 1)数据结构化 在数据库系统中,采用统一的数据模型,将整个组织的数据组织为一个整体;数据不再仅面向特定应用,而是面向全组织的;不仅数据内部是结构化的,而且整体是结构化的,能较好地反映现实世界中各实体间的联系。这种整体结构化有利于实现数据共享,保证数据和应用程序之间的独立性。 2)数据共享性高、冗余度低、易于扩充 数据库中的数据能够被多个用户、多个应用程序共享。数据库中相同的数据不会多次重复出现,数据冗余度降低,并可避免由于数据冗余度大而带来的数据冲突问题。同时,当应用需求发生改变或增加时,只需重新选择不同的子集,或增加数据即可满足。 3)数据独立性高 数据独立性是由DBMS 的二级映像功能来保证的。数据独立于应用程序,降低了应用程序的维护成本。 4)数据统一管理与控制 数据库中的数据由数据库管理系统(DBMS )统一管理与控制,应用程序对数据的访问均经由DBMS 。DBMS 提供四个方面的数据控制功能:并发访问控制、数据完整性、数据安全性保护、数据库恢复。 2、什么是数据库系统? 答:在计算机系统上引入数据库技术就构成一个数据库系统(DataBase System ,DBS )。数据库系统是指带有数据库并利用数据库技术进行数据管理的计算机系统。DBS 有两个基本要素:一是DBS 首先是一个计算机系统;二是该系统的目标是存储数据并支持用户查询和更新所需要的数据。 3、简述数据库系统的组成。 答:数据库系统一般由数据库、数据库管理系统(及其开发工具)、数据库管理员(DataBase Administrator ,DBA )和用户组成。 4、试述数据库系统的三级模式结构。这种结构的优点是什么? 答:数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成,同时包含了二级映像,即外模式/模式映像、模式/内模式映像,如下图所示。 数据库应用1…… 外模式A 外模式B 模式 应用2应用3应用4应用5…… 模式 外模式/模式映像 模式/内模式映像 数据库系统的这种结构具有以下优点: (1)保证数据独立性。将外模式与模式分开,保证了数据的逻辑独立性;将内模式与模式分开,保证了数据的物理独立性。 (2)有利于数据共享,减少了数据冗余。 (3)有利于数据的安全性。不同的用户在各自的外模式下根据要求操作数据,只能对

数据库应用基础(B卷)

数据库应用基础(B卷)

广东财经大学华商学院试题纸 2014-2015 学年第一学期考试时间共 120 分钟 课程名称数据库应用基础(B卷)课程代码0818072共 3 页 课程班号学号姓名 一、选择题(每小题2分,共10小题,共20分) (说明:选择题的答案请填写在“选择题答题卡B 卷.xlsx”文件中,否则不给分) 1、Access2010数据库中的表是一个()。 A)交叉表B)线型表C)报表D)二维表 2、在关系数据库中,能够惟一地标识一个记录的属性或属性的组合,称为()。 A)关键字B)属性C)关系D)域 3、在现实世界中,每个人都有自己的出生地,实体“人”与实体“出生地”之间的联系是()。 A)一对一联系B)一对多联系C)多对多联系D)无联系 4、某文本型字段的值只能为字母且不允许超过6个,则可将该字段的输入掩码属性定义为( )。

在各个月份的订单总数,要求在交叉表中显示月份,各部门名称和统计结果,所建查询命名为:学生自己的姓名+查询4。 5.创建一个参数查询,要求根据所输入的城市名称,从客户表中查询该城市对应的客户信息记录。所建查询命名为:学生自己的姓名+查询5。 四、综合应用题(第1小题20分,第2小题10分,共30分) 打开“综合应用.accdb”数据库,请按以下各小题的要求完成操作。 1.窗体的创建与设计: (1)按如图B-1所示创建一个窗体,用于查询客户信息,窗体标题为“客户信息查询”,边框样式为:对话框边框,无记录导航器、无控制条,将窗体保存为:客户资料查询。(5分) (2)在窗体的窗体页眉节区位置添加一个标签控件,其名称为“check”,标题显示为“客户信息查询”,标题字体格式为:18号,红色,加粗,并在标题下方绘制一条分割线。(5分)(3)在“客户资料查询”窗体中添加一个组合框控件,宽度为5cm,高度为1cm,组合框标题为“公司名称”,在组合框中绑定显示“客户”表中的“公司名称”字段值。(5分) (4)在“客户资料查询”窗体中添加一个命令按钮,名称为“query",按钮标题分别为“查询”,实现查询按钮的功能,能够调出“客户信息”窗体,浏览到所查询客户公司的详细信息。例如,调出图B-2所示的客户资料窗体。(5分) 完成1至4题设计后窗体的最终运行效果如下图所示: 图B-1

数据库原理及其应用教程课后答案

第一章 1.2.从程序和数据之间的关系分析文件系统和数据库系统之间的区别和联系? (1)文件系统与数据库系统之间的区别 文件系统用文件将数据长期保存在外存上,数据库系统则用数据库统一存储数据;文件系统中程序和数据有一定的联系,二数据库系统中程序和数据分离;文件系统用操作系统中的存取方法对数据进行管理,数据库系统则用DBMS 统一管理和控制数据;文件系统实现以文件为单位的数据共享,二数据库系统实现以记录和字段为单位的数据共享。 (2)文件系统和数据库系统之间的联系 均为数据组织的管理技术;均由数据管理软件管理数据,程序与数据之间用存取方法进行转换;数据库系统是在文件系统的基础上发展起来的。 1.8.什么是数据库的数据独立性?它包含了哪些内容? 物理独立性? 所谓数据的独立性是指数据库中的数据与应用程序间相互独立,即数据的逻辑结构、存储结构以及存取方式的改变不影响应用程序。 数据独立性分两级:物理独立性和逻辑独立性 物理独立性是指当数据的物理结构改变时,通过修改映射,使数据库整体逻辑结构不受影响,进而用户的逻辑结构以及应用程序不用改变。 逻辑独立性是指当数据库的整体逻辑结构发生改变时,通过修改映射,使用户的逻辑结构以及应用程序不用改变。 1.11.解释实体、属性、实体键、实体集、实体型、实体联系类型、记录、数据项、字段、记录型、文件、实体模型、数据模型的含义。 实体:客观存在并且可以相互区别的“事物”称为实体。 属性:实体所具有的某一特性称为属性。 实体键:在实体型中,能唯一标识一个实体的属性或属性集称为实体的键。 实体集:同型实体的集合称为实体集。 实体型:具有相同属性的实体必然具有共同的特征,所以,用实体名及其属性名来抽象和描述同类实体,称为实体 型。 实体联系类型:一对一联系(1:1);一对多联系(1:n);多对多联系(m:n) 记录:(record)字段的有序集合称为记录。 数据项:标记实体属性的命名单位称为字段,也称为数据项。 字段:标记实体属性的命名单位称为字段,也称为数据项。 文件:同一类记录的集合称为文件。文件是用来描述实体集的。 数据模型:数据模型是数据库的框架,该框架描述了数据及其联系的组织方式、表达方式和存储路径,它是数据库

SQLServer2008数据库应用教程课后答案

第1章数据库基础 一、单项选择题 1.C 2.A 3.C 4.D 5.D 6.B 7.A 8.B 9.B 10.D 11.C 12.A 13.C 14.B 15.A 16.B 17.A 18.D 19.B 20.B 21.A; D 22.A 23.C 24.D 25.B 26.B 27.B 28.D 29.B 30.B 二、填空题 1.概念;数据 2.属性 3.码 4.一对一联系;一对多(或多对一)联系;多对多联系 5.候选码 6.候选码 7.关系名(属性1,属性2,…,属性n) 8.关系数据结构;关系操作集合;关系完整性约束 9.实体;参照;用户定义的;实体;参照 10.空植 11.需求分析阶段;概念结构设计阶段;逻辑结构设计阶段;物理结构设计阶段;数据库实施阶段;数据库运行和维护阶段 12.准确了解并分析用户对系统的要求,尤其是用户的信息要求、处理要求、安全性与完整性要求,确定所要开发的应用系统的目标,产生用户和设计者都能接受的需求说明书,做为下一步数据库概念结构设计的基础。 13.将需求分析得到的用户需求抽象为信息结构即概念模型。 14.将概念结构进一步转化为某一DBMS支持的数据模型,并对其进行优化。 15.为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据库在物理设备上的存储结构和存取方法。 三、指出以下各缩写的英文意思和中文意思 1.DB:DataBase 2.DBMS:Database Management System 3.RDBMS: 4.DBS:DataBase System 5.DBA:Relational Database Management System 6.NF:Normal Form 7.DDL:Data Definition Language 四、按题目要求回答问题

相关主题