文档库 最新最全的文档下载
当前位置:文档库 › 数据库系统基础教程第六章答案

数据库系统基础教程第六章答案

数据库系统基础教程第六章答案

数据库系统基础教程第六章答案

【篇一:数据库系统基础教程答案ch7】

>数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案

数据库系统基础教程答案数据库系统基础教程答案

数据库系统基础教程答案数据库系统基础教程答案数

据库系统基础教程答案a)

create table movies ( titlechar(100), yearint, length int,

gee char(10),

studioname char(30), producerc# int,

primary key (title, year),

foreign key (producerc#) references movieexec(cert#) ); or

create table movies ( titlechar(100), yearint, length int,

gee char(10),

studioname char(30),

producerc# int references movieexec(cert#), primary key (title, year) ); b)

create table movies ( titlechar(100), yearint, length int,

gee char(10),

studioname char(30),

producerc# int references movieexec(cert#) on delete set null on update set null,

primary key (title, year) );

c)

create table movies ( titlechar(100), yearint, length int,

gee char(10),

studioname char(30),

producerc# int references movieexec(cert#) on delete cascade on update cascade,

primary key (title, year) ); d)

create table starsin (

movietitle char(100)references movie(title), movieyear int,

starname char(30),

primary key (movietitle, movieyear, starname) );

e)

create table starsin (

movietitle char(100)references movie(title) on delete cascade, movieyear int,

starname char(30),

primary key (movietitle, movieyear, starname) ); to declare such a foreign-key constraint between the relations movie and starsin, values of the referencing attributes in movie should appear in

moviestar as unique values. however, based on primary key declaration in relation starin, the uniqueness of movies is guaranteed with movietitle, movieyear, and starname attributes. even with title and year as referencing attributes there is no way of referencing unique movie from starsin

without starname information. therefore, such a constraint can not be expressed using a foreign-key constraint.

alter table product

add primary key (model);

alter table pc

add foreign key (model) references product (model); alter table laptop

add foreign key (model) references product(model); alter table printer

add foreign key (model) references product (model);

alter table classes

add primary key (class); alter table ships

add primary key (name); alter table ships

add foreign key (class) references classes

(calss); alter table battles

add primary key (name); alter table outcomes add foreign key (ship) references ships (name); alter table outcomes

add foreign key (battle) references battles (name);

a)

alter table ships

add foreign key (class) references classes (class) on delete set null on update set null;

in addition to the above declaration, class must be declared the primary key for classes. b)

alter table outcome

add foreign key (battle) references battles (name) on delete set null on update set null; c)

alter table outcomes

add foreign key (ship) references ships (name) on delete set null on update set null; a)

yearint check (year = 1915)

b)

length int check (length = 60 and length = 250) c)

studioname char(30)

check (studioname in (?disney?, fox?, ?mgm?, ?paramount?) ) a)

create table laptop ( …

speed decimal(4,2) check (speed = ) … ); b) create table printer ( …

type varchar(10)

check (type in (?laser?, ?ink-jet?, ?bubble-jet?)) … ); c)

create table product ( …

type varchar(10)

check (type in(?pc?, ?laptop?, ?printer?)) … );

d)

create table product ( …

model char(4)

check (model in (select model from pc union all select model from laptop union all

select model from printer)) … );

* note this doesn?t check the attribute constraint violation caused by deletions from pc, laptop, or printer

a)

【篇二:数据库原理教程习题答案(全)】

t>第1章数据库系统概述

习题参考答案税务局使用数据库存储纳税人信息、纳税人缴纳税款信息等。典型的数

据处理包括纳税、退税处理、统计各类纳税人纳税情况等。

银行使用数据库存储客户基本信息、客户存贷款信息等。典型的数据处理包括处理客户存取款等。

超市使用数据库存储商品的基本信息、会员客户基本信息、客户每次购物的详细清单。

典型的数据处理包括收银台记录客户每次购物的清单并计算应交货款。

dbms是数据库管理系统的简称,是一种重要的程序设计系统。它一个相互关联的数据集合和一组访问这些数据的程序组成。数据库是持久储存在计算机中、有组织的、可共享的大量数据的集合。数据库中的数据

按一定的数据模型组织、描述和存储,可以被各种用户共享,具有较小的冗余度、较高的数据独立性,并且易于扩展。

数据库系统数据库、dbms、应用系统和数据库管理员组成。

数据模型是一种形式机制,用于数据建模,描述数据、

数据之间的联系、数据的语义、

数据上的操作和数据的完整性约束条件。

数据库模式是数据库中使用数据模型对数据建模所产生设计结果。对于关系数据库而

言,数据库模式一组关系模式构成。

数据字典是dbms维护的一系列内部表,用来存放元数据。所谓元数据是关于数据的数据。

dbms提供如下功能:

数据定义:提供数据定义语言ddl,用于定义数据库中的数据对象和它们的结构。

数据操纵:提供数据操纵语言dml,用于操纵数据,实现对数据库的基本操作。

事务管理和运行管理:统一管理数据、控制对数据的并发访问,保证数据的安全性、

完整性,确保故障时数据库中数据不被破坏,并且能够恢复到一致状态。

数据存储和查询处理:确定数据的物理组织和存取方式,提供数据的持久存储和有

效访问;确定查询处理方法,优化查询处理过程。

数据库的建立和维护:提供实用程序,完成数据库数据批量装载、数据库转储、介

质故障恢复、数据库的重组和性能监测等。

其他功能:包括dbms与其它软件通信、异构数据库之间数据转换和互操作等。

使用数据库进行信息管理具有如下优点:

数据整体结构化:在数据库中,数据的组织面向整个机构、面向所有可能的应用,

而不是某个具体部门或某个特定的应用。数据结构不仅描述现实世界的对象,而且描述对象之间的联系。

数据可以充分共享:数据库中的数据的面向整个机构组织使得它能够更好地被多个

用户、多个应用程序共享。

数据独立性:数据独立性是指数据与应用程序相互独立,包括数据的物理独立性和

数据的逻辑独立性。数据的结构用数据模型定义,无需程序定义和解释。

数据dbms同一管理和控制,使得系统能够为数据管理提供更多的支持。这些支

持包括:提供事务支持、增强安全性、保证完整性、平衡相互冲突的请求和面对故障的弹性。

标准化:使用数据库进行信息管理有利于制定部门标准、行业标准、工业标准、国

家标准和国际标准,促进数据库管理系统和数据库开发工具的研制、开发,推动数据管理应用的健康发展。数

据模型的三个基本要素是:

数据结构:描述数据库的对象和对象之间的联系,是对数据的静态描述。

数据操作:数据库中各种对象允许的操作和操作规则,使对系统的动态描述。

完整性约束:一组完整性规则,用以限定符合数据模型的数据库状态和状态的变化,保证数据的正确、有效和相容。

对于关系数据库而言,关系模型只有一种数据结构——关系。现实世界中的对象和对象之间的联系都用关系表示。关系是元组的集合。从用户角度来看,关系是一张二维表。

在关系模型中,定义数据操作的方法有两种:关系代数和关系演算。关系代数显式地定义了一些关系运算,而关系演算的基础是一阶谓词逻辑,它用逻辑公式表示查询结果必须满足的条件。

关系模型的完整性约束包括实体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是通用完整性约束,关系模型明确定义。

数据库系统的三级模式是指外模式、模式和内模式。外模式是特定数据库用户的数据视图,是与某一具体应用相关的数据局部逻辑结构的描述。模式是数据库中全体数据的总体逻辑结构描述,是所有用户的公共数据视图。内模式是数据物理结构和存储方式的描述,定义数据在数据库内部的表

示方式。

数据库系统的三级模式提供了三个层次的数据抽象。这样做的一个优点是可以隐蔽数据存储细节,从而隐蔽系统内部的复杂性,简化系统的用户界面。另一个优点是可以带来数据的独立性。

所谓数据独立性是指数据独立于应用程序,分数据的逻辑独立性和数据的物理独立性两种。

数据的逻辑独立性是指应用程序与数据库的逻辑结构之间的相互独立性。当数据的逻辑

结构改变时,通过修改外模式-模式映像,保持外模式不变,从而使得建立在外模式上的应用程序也可以不变。

数据的物理独立性是指应用程序与存储在磁盘上的数据库中数据之间的相互独立性。当数据的物理存储结构改变时,通过修改模式-内模式映像,保持模式不变。于外模式是定义在模式上的,模式不变,则外模式不需要改变,从而使得建立在外模式上的应用程序也可以不变。

数据的逻辑独立性是指数据的逻辑结构改变不影响应用程序,而数据的物理独立性是指数据的物理组织改变不影响应用程序。

dba的主要职责包括:

决定数据库中的信息内容和数据的逻辑结构。决定数据库的存储结构和存取策略。

定义数据的安全性要求和完整性约束条件。

数据库系统的日常维护:周期性转储数据库、故障恢复、监督系统运行、优化系统性能、设置必要的审计。重组和重构数据库。第2章实体-联系模型部分习题参考答案解释术语:

实体是客观存在并且可以相互区分的任何事物。实体集是具有相同属性的实体的集合。联系是多个实体之间的相互关联。

联系集是相同类型联系的集合。形式地说,设e1, e2, …, en是n个实体集,它们不必互不相同。联系集r是{(e1, e2, …, en) | e1? e1, e2? e2, …, en? en}的一个子集,其中(e1, e2, …, en) ? r是一个联系,并称ei是该联系的参与者,n是联系的度。简单属性是不能划分成更小的部分的属性。

复合属性是可以划分成更小部分的属性。

单值属性是一个特定的实体在该属性上只能取单个值的属性。多值属性是特定的实体在该属性上可以取多个值的属性。基本属性是其值不能通过其他属性的值推导出来的属性。

派生属性又称计算属性,是其值可以从其他相关属性或实体计算得到的属性。码是主码或候选码的简称。

主码是指数据库的设计者选中的,用来区分同一实体集

中不同实体的候选码。候选码:其真子集都不是超码的极小超码称为候选码。超码:其值可以惟一确定实体集中每个实体的属性集称为该实体集的超码。一对一联系:如果e1中的每个实体最多与e2中的一个实体相关联,并且e2中的每个实体也最多与e1中的一个实体相关联,则称e1和e2之间联系为一对一联系。一对多联系:如果e1中的每个实体都可以与e2中任意多个实体相关联,而e2中的每个实体最多与e1中一个实体相关联,则称这种联系为e1到e2的一对多联系。多对一联系:如果e1中的每个实体最多与e2中的一个实体相关联,而e2中的每个实体都可以与e1中任意多个实体相关联,则称这种联系为e1到e2的多对一联系。多对多联系:如果e1中的每个实体都可以与e2中任意多个实体相关联,并且e2中的每个实体也可以与e1中任意多个实体相关联,则称e1和e2之间联系为多对多联系。

商品应当包含如下属性:商品条码:标识商品。商品名称:用户识别。

商品类别:用于商品分类。生产商:生产时间:进价:销售价:存货数量:

所有部门形成一个实体集,所有经理形成一个实体集。假定每个部门最多只有一个经理,而每个人只能在一个部门出任经理,那么部门与经理之间的联系“管理”是一对一联

系。如果允许部门经理空缺,但一个人是经理的话,必须在一个部门任职,那么经理对联系“管理”的参与是全部参与,而部门是部分参与。

所有学生形成一个实体集,所有院系形成一个实体集。每个院系多个学生,而每个学生只能在一个院系。因此,学生与院系之间的联系是多对一联系。通常,一个学生总在一个院系中,而每个院系都有学生。因此,学生和院系对该联系都是全部参与。

商品是一个实体集,订单是一个实体集。每个订单可以包括多种商品,而一种商品可以被多个订单订购。这样,商品与订单之间的联系“订购”是多对多联系。通常,每个订单至少包含一种商品,而每种商品都会被某个订单订购。这样,商品和订单对该联系的参与都是全部参与。

(1) 实体集教师、课程和学生两两之间的多对多联系

教师和课程之间的联系“讲授”是多对多的:一个教师教多门课程,一门课程多位教师讲授

课程和学生之间的联系“选修”是多对多的:一门课程可以被多个学生选修,一个学生可以选多门课程。

学生和教师之间的联系“师生”也是多对多的:一个学生可以有多位教师,一个教师可以有多个学生。

教师、课程和学生三者之间也存在有意义的联系,表明

特定的学生选修了特定教师讲授的特定课程。

(2) 供应商、零件和项目之间的多对多联系“供应”

一个供应商向多个项目提供多种零件;一种零件多个供应商提供,并用于多个项目;一个项目使用多个供应商提供的多种零件。

这三个实体集中两个实体集之间的有意义联系实际上“供应”的投影。弱实体集的主码可以通过它与强实体集的联系推断。如果将强实体集的主码属性添加到弱实体集,那么这些属性将通过实体集和联系两种方式提供,从而导致冗余。此外,实体集应当只包含描述该实体的属性,强实体集的主码属性并不是描述弱实体集的,因此添加它们使得模型不清晰。

如果一部分实体集通过e-r图的一条路径相连接,则这些实体集是相关的,或许是间接相关的。一个非连通的图意味一部分实体集与另一部分实体集是不相关的。如果我们将e-r图划分成连通分支,则事实上我们就有了一些分离的数据库,每个对应一个连通分支。如上所述,一对实体集之间的路径指明这两个实体集之间的一种联系。如果图中存在环,则环中每对实体集至少可以通过两种不同的方式相关联。如果e-r图是无环的,则每对实体集之间至多存在一条路径,因此每对实体集之间至多存在一种联系。假定每辆汽车只属于一位客户。

涉及的实体集有:客户、汽车和事故。需要建立如下联系:

拥有:客户与汽车之间的多对一联系

发生:客户、汽车和事故之间的多对多联系。

损坏估计最好作为联系“发生”的属性,因为损坏估计不仅与事故有关,而且与特定客户的特定汽车有关。

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

/p> 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,哪种说法不正确:属性应包括r1与r2的所有属性。属性应包括r1与r2的键属性。与r2的键属性共同构成r的键。的属性应包括r自身定义的属性。 9.关于函数依赖的判断,下面哪种说法不正确?

a.若任意两元组在属性a上一致,在b上也一致,则有

a → b成立。 b.若任意两元组在属性a上一致,在b上不一致,则a → b不成立。 c.若任意两元组在属性a上不可能一致,则不管在b上是否一致,有a → b成立。 1 d.若任意两元组在属性a上不可能一致,则a → b不成立。

10.若某关系r的属性集a函数决定r中所有其它属性,则a为关系r的一个: a.键。 b.主键。c.超键。d.外键。 11.当且仅当函数依赖a→bc,则有a→b和a→c。此规则是

a.分解/合并规则。

b.平凡依赖规则。

c.传递规则。

d.增长规则。 12.对于某关系r的某个属性集a,下面哪种说法不正确: a.若属性集a是r的键,则闭包a+是r中所有属性集合。 b.若闭包a+是r中所有属性集合,则属性集a 是r的键。 c.若闭包a+是r中所有属性集合,则属性集a 是r的超键。 d.当且仅当属性集a是r的超键,闭包a+是r中所有属性集合。

13.某关系r(a, b, c, d)有函数依赖a→b, bc→d, d →a,r总共有几个超键?

14.某关系r(a, b, c, d)有函数依赖a→b, bc→d, d →a,下面哪个函数依赖不蕴含于已知依赖? a. d→b b. ac →bd c. bc→add. bd→ac

15.某关系r(a, b, c, d)有函数依赖a→b, bc→d, d →a,该关系若违背bcnf,则应分解成几个关系才能满足bcnf: a.符合bcnf,无需分解个关系个关系个关系

16.关系product(prodid,prodname,type,factory)表示所销售的每一种商品的货号、品名、种类及生产厂家,一种商品有唯一货号。该关系所满足下列最高范式是: a 2nf。

b 3nf。

c bcnf。

d 4nf。 17.关系

prodsales(salesman,prodid,prodname,quantity,amount)

表示销售员销售商品情况:销售员、货号、品名、销售数量及销售金额。一名销售员可销售多种商品,一种商品可多名销售员销售。该关系违背下列最低范式是:

。。。。 2

20.在学生选课表studentcourse(stdno,courseno,grade)中,查询选修3号课程、且成绩在70和80分之间的学生的学号(stdno)及其成绩(grade)。实现该功能的sql语句是: a.select stdno,grade from studentcourse where courseno=3 and between 70grade80;b.select stdno,grade from studentcourse

where courseno=3 and grade between 70 and 80;c.select stdno,grade from studentcourse where courseno=3 and grade between 70,80;d.select stdno,grade from studentcourse where courseno=3 and grade in(70,80); 21.已知关系r和s: select * from r

where aall(select b from s) 结果是;

d.语法错 3

22.学生成绩表r如下

select (score/10)*10 as scorelevel, count(no) as num from r group by (score/10)*10 order by scorelevel desc; 结果是:

23.关于视图view,下面哪种说法不正确? a.基于一条select语句可定义一个视图。 d.语法错 4

view viewname as...命令可定义视图。 c.查询视图与查询表在语法上是一样的。

语句中的from子句中视图和表不能同时出现。 24.关系r如下

select * from r where ano*2 or (ano*2)is unknown 结果为 d. 语法错

25.已知关系如下

select empname,amount

from salesman natural left outer join salesorder; 结果为: 语法错 5

数据库系统基础教程第六章答案

【篇一:数据库系统基础教程答案ch7】

>数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数

数据库应用基础教程答案

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

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

第一章数据库系统概述 选择题 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)来实现的

《数据库系统概论》课后习题及参考答案

课后作业习题 《数据库系统概论》课程部分习题及参考答案 第一章绪论(教材 41页) 1.试述数据、数据库、数据库系统、数据库管理系统的概念。 数据: 描述事物的符号记录称为数据。数据的种类有文字、图形、图象、声音、正文等等。数据与其语义是不可分的。 数据库: 数据库是长期储存在计算机内、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。 数据库系统: 数据库系统( DBS)是指在计算机系统中引入数据库后的系统构成。数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。 数据库管理系统: 数据库管理系统 (DBMS)是位于用户与操作系统之间的一层数据管理软件。用于科学地组织和存储数据、高效地获取和维护数据。DBMS主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。 2.使用数据库系统有什么好处? 使用数据库系统的好处是由数据库管理系统的特点或优点决定的。 使用数据库系统的好处很多,例如可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担等。 为什么有这些好处,可以结合第 5题来回答。

使用数据库系统可以大大提高应用开发的效率。因为在数据库系统中应用程序不必考虑数据的定义、存储和数据存取的具体路径,这些工作都由 DBMS来完成。 此外,当应用逻辑改变,数据的逻辑结构需要改变时,由于数据库系统提供了数据与程序之间的独立性。数据逻辑结构的改变是 DBA的责任,开发人员不必修改应用程序,或者只需要修改很少的应用程序。从而既简化了应用程序的编制,又大大减少了应用程序的维护和修改。 使用数据库系统可以减轻数据库系统管理人员维护系统的负担。因为 DBMS在数据库建立、运用和维护时对数据库进行统一的管理和控制,包括数据的完整性、安全性,多用户并发控制,故障恢复等等都由DBMS执行。 总之,使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,可以提高数据的利用率和一致性,又有利于应用程序的开发和维护。 3.试述文件系统与数据库系统的区别和联系。 文件系统与数据库系统的区别: 文件系统面向某一应用程序,共享性差、冗余度大,独立性差,纪录内有结构、整体无结构,应用程序自己控制。 数据库系统面向现实世界,共享性高、冗余度小,具有高度的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据安全性、完整性、并发控制和恢复能力。 文件系统与数据库系统的联系是: 文件系统与数据库系统都是计算机系统中管理数据的软件。 5.试述数据库系统的特点。 数据库系统的主要特点有: 一、数据结构化 数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。 二、数据的共享性高,冗余度低,易扩充

数据库系统概论 第六章测试题及答案范文

第六章习题 一、选择题: 形框代替形框表示实体的属性。 1.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的____阶段。 A.需求分析B.概念设计C.逻辑设计D.物理设计 答案:B 2.E-R图是数据库设计的工具之一,它适用于建立数据库的____。 A.概念模型B.逻辑模型C.结构模型D.物理模型 答案:A 3.在关系数据库设计中,设计关系模式是____的任务。 A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段 答案:C 4.数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是____。 A.建立库结构B.扩充功能C.加载数据D.系统调试 答案:B 5.数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用____表示。 A.矩形B.四边形C.菱形D.椭圆形 答案:D 6.在数据库的概念设计中,最常用的数据模型是____。 A形象模型B.物理模型C.逻辑模型D.实体联系模型 答案:D 7.在数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为____。 A.实物示意图B.实用概念图C.实体表示图D.实体联系图 答案:D 8.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是____。 A.M端实体的关键字B.N端实体的关键字 C.M端实体关键字与N端实体关键字组合D.重新选取其他属性 答案:C 9.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是____。 A.属性冲突B.语法冲突C.结构冲突D.命名冲突 答案:B

计算机文化基础第六章(答案)

1、数据库(DB)数据库系统(DBMS)三者间的关系是(B) A. DB包括DBS和DBMS B. DBS包括DB和DBMS C. DBS就是DB,也就是DBMS D. DBMS包括DB和DBS 2、一个关系就是一张二维表,其水平方向上的行称为元组,也称(B) A. 字段 B. 记录 C. 分量 D. 域 3、一个关系就是一张二维表,其垂直方向上的列称为属性,也称(D) A. 域 B. 分量 C. 记录 D. 字段 4、在表中选择记录形成新表,属于关系运算中的(C) A. 复制 B. 投影 C. 选择 D. 连接 5、DBMS的主要功能不包括(A) A. 网络连接 B. 数据操纵 C. 数据定义 D. 数据库的建立和维护 6、(A)是一种独立于计算机系统的模型 A. 概念模型 B. 关系模型 C. 层次模型 D. 数据模型 7、在表中选择不同的字段形成新表,属于关系运算中的(A) A. 投影 B. 复制 C. 连接 D. 选择 8、用于RDBMS的模型是(B) A. 数据模型

B. 关系模型 C. 概念模型 D. 树状模型 9、下列(D)不属于常用的DBMS数据模型 A. 层次模型 B. 网状模型 C. 关系模型 D. 线性模型 10、下列属于关系基本运算的是(B) A. 并差交 B. 选择投影 C. 选择排序 D. 连接查找 11、关于数据库和数据仓库的数据来源,下列说法正确的是(D) A. 数据库的数据可以来源于多个异种数据源,而数据仓库的数据一般来源于同种数据源 B. 两者都可以来源于多个异种数据源 C. 两者一般来源于同种数据源 D. 数据库的数据一般来源于同种数据源,而数据仓库的数据可以来源于异种数据源 12、一个关系就是一张二维表,其水平方向上的行称为(D) A. 分量 B. 属性 C. 域 D. 元组 13、关系数据库管理系统所管理的关系是(C) A. 一个表文件 B. 若干个数据库文件 C. 若干个二维表 D. 一个数据库文件 14、一个关系就是一张二维表,其垂直方向上的列称为(A) A. 属性 B. 域 C. 分量 D. 元组 如有侵权请联系告知删除,感谢你们的配合!

计算机应用基础第6章Access数据库_习题及扩展习题解答

第6章Access2010数据库_习题及扩展习题解答 1.单项选择题 (1) Access是一个()。 A.数据库B.数据库管理系统 C.数据库系统D.硬件 答案:B 知识点:6.2 Access2010数据库 难度: 1 提示:无 题解:无 (2)数据库管理系统是一种()。 A.采用数据库技术的计算机系统 B.包括数据库管理员、计算机软硬件以及数据库系统 C.位于用户和操作系统之间的一种数据管理软件 D.包括操作系统在内的数据管理软件系统 答案:C 知识点:6.1.1数据库的基本概念 难度: 1 提示:无 题解:无 (3)在关系型数据库管理系统中,所谓关系是指()。 A.二维表格 B.各条数据记录之间存在着的关系 C.一个数据库与另一个数据库之间存在的关系 D.上述说法都正确 答案:A 知识点:6.1.4关系模型 难度: 1 提示:无 题解:无 (4)数据库系统的核心是()。 A.数据库B.数据库管理系统 C.数据模型D.数据库管理员 答案:B 知识点:6.1.1数据库的基本概念 难度: 1 提示:无 题解:无 (5)Access2010数据库文件的扩展名是()。 A.DOC B.XLSX C.ACCDB D.MDB

答案:C 知识点:6.3.1创建数据库 难度: 1 提示:无 题解:无 (6)Access2010数据库属于()数据库系统。 A.树状B.逻辑型 C.层次型D.关系型 答案:D 知识点:6.3.1创建数据库 难度: 1 提示:无 题解:无 (7)一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。 A.一对一B.一对多 C.多对一D.多对多 答案:B 知识点:6.1.3数据模型 难度:1 提示:一间宿舍可住多个学生,一个学生只住一间宿舍,所以宿舍和学生之间是一对多的关系。 题解:无 (8) Access2010中表和数据库的关系是()。 A.一个数据库可以包含多个表B.一个表只能包含两个数据库 C.一个表可以包含多个数据库D.一个数据库只能包含一个表 答案:A 知识点:6.2 Access2010数据库 难度: 1 提示:无 题解:无 (9)下面显示的是查询设计视图的“设计网格”部分: 从所显示的内容中可以判断出该查询要查找的是() A.性别为“女”并且1980以前参加工作的记录 B.性别为“女”并且1980以后参加工作的记录 C.性别为“女”或者1980以前参加工作的记录 D.性别为“女”或者1980以后参加工作的记录

《数据库系统概论》第六章关系数据理论复习题及答案

《数据库系统概论》第六章关系数据理论复习题及答案 一、选择题 1、关系规范化中的删除操作异常是指①,插入操作异常是指②。 A.不该删除的数据被删除 B.不该插入的数据被插入 C.应该删除的数据未被删除 D.应该插入的数据未被插入 答案:①A ②D 2、设计性能较优的关系模式称为规范化,规范化主要的理论依据是。 A.关系规范化理论 B.关系运算理论 C.关系代数理论 D.数理逻辑答案:A 3、规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及冗余度大的缺陷。 A.数据的不一致性 B.结构不合理 C.冗余度大 D.数据丢失答案:C 4、当关系模式R(A,B)已属于3NF,下列说法中是正确的。 A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常 C.一定属于BCNF D.A 和C都是答案:B 5、关系模型中的关系模式至少是。 A.1NF B.2NF C.3NF D.BCNF 答案:A 6、在关系DB中,任何二元关系模式的最高范式必定是。 A.1NF B.2NF C.3NF D.BCNF 答案:D 7、在关系模式R中,若其函数依赖集中所有候选关键字都是决定因素,则R最高范式是。 A.2NF B.3NF C.4NF D.BCNF 答案:C 8、候选关键字中的属性称为。 A.非主属性 B.主属性 C.复合属性 D.关键属性答案:B 9、消除了部分函数依赖的1NF的关系模式,必定是。 A.1NF B.2NF C.3NF D.4NF 答案:B 10、关系模式的候选关键字可以有①,主关键字有②。 A.0个B.1个 C.1个或多个 D.多个答案:①C ②B 11、关系模式的分解不惟一。 A.惟一 B.不惟一答案:B 12、根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。下面“部门”关系中,因哪个属性而使它不满足第一范式? 。 部门(部门号,部门名,部门成员,部门总经理) A.部门总经理 B.部门成员 C.部门名 D.部门号答案:B 二、填空题 1、在关系A(S,SN,D)和B(D,CN,NM中,A的主键是S,B的主键是D,则D在S中称为。答

Oracle10g数据库基础教程第三版答案

Oracle10g数据库基础教程第三版答案Oracle数据库是一个以数据为中心的数据库系统,它提供了一种按需要和按层次结构进行分层存储的多层数据库结构。它能够提供对所有类型的数据进行存储、查询和处理的能力,是集众多优势于一身的分布式系统。数据库包括哪些数据呢?1.文件:如目录;2.表:例如商品名称或条形码;3.日志记录:如电子邮件、日志和系统报告,如故障定位等等。它分为以下几种类型:1)关系型(cross-priority):是由一组数据组成,每个数据都是唯一的,与其他信息互不干扰,能够满足数据一致性要求;2)非连续性(practice):是指数据库的某个部分连续进行工作,不受中断发生时间影响;3)按类存储空间(data storage):通常称为非连续性存储空间或不定存储空间;4)按应用程序定义(Application Regulations):是系统实现不同功能或扩展应用程序所需的接口。具体是指在数据库环境中,通过使用各种类型的软件而建立一个能满足数据库系统各功能之间互操作需求、同时又满足不同用户需要的网络和存储环境。如 Oracle系统中有一套专门用于保存有关数据库操作及其所有处理过程的数据库文件系统,这种软件称为Oracle Exchange。 1.如果使用 Java语言,我们应该如何使用数据库程序? Java是面向对象程序语言。Java语言具有很强的可移植性,对于数据处理类,可以使用通用的函数,而对于数据表示类不需要使用函数,例如,数据表达类就是通过与字节表的耦合获取字节表,也可以通过变量的映射来获取字节表。在 Java编程中, Java的许多表达式都具有相似的实现特性:如 JSON方法(可以通过引用将函数映射到已有表达式); Java函数和非Java函数间的隔离;使用非整数运算符等。在应用程序或系统设计阶段时,应用程序或系统设计就是要将数据输入到应用程序或系统中来,实现对数据以及整个系统的控制、协调和管理。Java是一种标准、通用、高可靠、可扩展性好和易于应用的编程语言。Java具有许多优点:能够自动创建变量和函数;使用简单易用的汇编语言将整个系统设计得井井有条;应用程序可快速修改、调整、扩展以及支持大量新软件。Java自20世纪90年代初问世以来,一直保持着较高的增长率。其主要优势是:灵活性好;具有极强适应性;易于维护和扩充。 2.我们可以把自己的数据库转换为 Java。 Java语言有什么特性?1.支持分布式存储(TLS)。2.支持数据自动过滤和清除(MVC)。3.可调用 Java数据库功能。4.支持向 Java系统添加用户交互文件。5.支持查询、写入、复制和删除。6.支持多种数据库转换。7.支持 MySQL查询。8.支持面向对象和面向集合。9.提供多线程通信。 3.通过使用 SQL Server命令来检索数据库是一个很好的办法。 查询过程分为哪几个步骤?数据库查询首先要查询,也就是查找数据库名称,即用 SQL语言编写的查询代码。通过查询工具对数据库进行挖掘,主要操作是查询字典(server)、查表器(sql server)、查询日志(sql server)、查询数据库(shell)、查找数据库(excel)等。检索过程是这样进行的:在读取查询日志时,用 sql server命令获取所需记录,并根据检索条件返回结果;查询数据库时,打开查询日志,在 SQL语言中找到所需记录,并返回结果列表;通过查询日志来查找所需记录,当查询日志中只有一个记录时,在查询日志时使用 server;当查询结束时,返回结果列表等等。一般所用到的查询方法有哪些?数据库检索可以分为哪些方面?主要是查询数据库名称、查询日志、查询数据库地址、查询日期)、查询数据库与其他数据库间交换信息(查询日志与其他文献索引、文献目录及其索引)、查询索引、查询数据库名称、查询对象及属性、查询日志等。查询方式:查询日志-输入查询日志时只需要输入查询语句)—输入查询日志(查询字典时只需要输入名称和结果列表)—通过 SQL或其它语言查询—调用 SQL命令检查检索结果是否正确。案例解析:1.要使用 server吗?结节检测系统是否正常工作? 4.将 Java文件转移到服务器后,就可以把他创建成新的 Java数据表,并存储在数据库

数据库系统原理教程课后习题答案

第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 关系数据库管理系统和IMS 层次数据库管理系统、美国Oracle 公司的orade 关系数据库管理系统、s 油ase 公司的s 油ase 关系数据库管理系统、美国微软公司的SQL Serve ,关系数据库管理系统等; 2 .使用数据库系统有什么好处 答: 使用数据库系统的好处是由数据库管理系统的特点或优点决定的;使用数据库系统的好处很多,例如,可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担,等等;使用数据库系统可以大大提高应用开发的效率;因为在数据库系统中应用程序不必考虑数据的定义、存储和数据存取的具体路径,这些工作都由DBMS 来完成;用一个通俗的比喻,使用了DBMS 就如有了一个好参谋、好助手,许多具体的技术工作都由这个助手来完成;开发人员就可以专注于应用逻辑的设计,而不必为数据管理的许许多多复杂的细节操心;还有,当应用逻辑改变,数据的逻辑结构也需要改变时,由于数据库系统提供了数据与程序之间的独立性,数据逻辑结构的改变是DBA 的责任,开发人员不必修改应用程序,或者只需要修改很少的应用程序,从而既简化了应用程序的编制,又大大减少了应用程序的维护和修改;使用数据库系统可以减轻数据库系统管理人员维护系统的负担;因为DBMS 在数据库建立、运用和维护时对数据库进行统一的管理和控制,包括数据的完整性、安全性、多用户并发控制、故障恢复等,都由DBMS 执行;总之,使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护;读者可以在自己今后的工作中结合具体应用,认真加以体会和总结; 3 .试述文件系统与数据库系统的区别和联系; 答: 文件系统与数据库系统的区别是:文件系统面向某一应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制;数据库系统面向现实世界,共享性高,冗余度小,具有较高的物理独立性和

(完整版)数据库原理及其应用教程课后答案

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

数据库系统原理与设计万常选版第六章练习题和详细答案

第六章数据库设计 一、选择题 1. 数据流程图是用于描述结构化方法中()阶段的工具。 A. 概要设计 B. 可行性分析 C. 程序编码 D. 需求分析 2. 数据库设计中,用E-R图赖描述信息结构但不涉及信息在计算机中的表示, 这是数据库设计的()。 A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段 3. 在数据库设计中,将E-R图转换成关系数据模型的过程属于()。 A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段 4. 子模式DDL是用来描述()。 A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构 C. 数据库的物理存储结构 D. 数据库的概念结构 5. 数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是()。 A.层次分析法和层次结构图 B.数据流程分析法和数据流程图 C.实体联系法和实体联系图 D.结构分析法和模块结构图 6. 在E-R模型向关系模型转换时,M:N的联系转换为关系模式时, 其关键字是()。 A.M端实体的关键字 B.N端实体的关键字 C.M、N端实体的关键字组合 D.重新选取其他属性 7. 某学校规定,每一个班级最多有50名学生,至少有10名学生; 每一名学生必须属于一个班级。在班级与学生实体的联系中, 学生实体的基数是()。 A. (0,1) B. (1,1) C. (1,10) D. (10,50) 8. 在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务。 A. 逻辑设计阶段 B. 概念设计阶段 C. 物理设计阶段 D. 需求分析阶段 9. 关系数据库的规范化理论主要解决的问题是()。 A.如何构造合适的数据逻辑结构 B.如何构造合适的数据物理结构 C.如何构造合适的应用程序界面 D.如何控制不同用户的数据操作权限 10. 数据库设计可划分为七个阶段,每个阶段都有自己的设计内容, “为哪些关系,在哪些属性上、键什么样的索引” 这一设计内容应该属于()设计阶段。 A. 概念设计 B. 逻辑设计 C. 物理设计 D. 全局设计

数据库系统原理课后答案-第六章

数据库系统原理课后答案-第六章 LT

6.1 名词解释 (1)事务:事务是指一个操作序列,这些操作要么什么都做,要么都不做,是一个不可分割的工作单位,是数据库环境中的逻辑工作单位,相当于操作系统环境下的"进程"概念。 (2)封锁:封锁就是事务可以向系统发出请求,对某个数据对象加锁,此事务对这个数据对象有一定控制,而其他事务则不能更新数据直到事务释放它的锁为止。 (3)X封锁:如果事务T对数据R实现X封锁,那么其他的事务要等T解除X封锁以后,才能对这个数据进行封锁。只有获准X封锁的事务,才能对被封锁的数据进行修改。 (4)PX协议:X封锁的规则称为PX协议,其内容为:任何企图更新记录R的事务必须先执行LOCK X(R)操作,以获得对该记录进行寻址的能力,并对它取得X封锁。如果未获得X封锁,那么这个事务进入等待状态,一直到获准X封锁,事务继续进行。 (5)PXC协议:它由PX协议及一条规则"X封锁必须保留到事务终点(COMMIT或ROLLBACK)"组成。 (6)死锁:有两个或以上的事务处于等待状态,每个事务都在等待另一个事务解除封锁,它才能继续执行下去,结果任何一个事务都无法执行,这种现象就是死锁。 (7)串行调度:多个事务依次执行,称为串行调度。 (8)并发调度:利用分时的方法,同时处理多个事务,称为事务的并发调度。 (9)可串行化调度:如果某事务集的一个并发调度的结果与某个串行调度等价,则称此并发调度是是可串行化调度。 (10)不可串行化调度:某事务集的一个并发调度结果,如果与任一串行调度均不等价,则该并发调度是不可串行化调度。 (11)S封锁:共享型封锁。果事务T对某数据R加上S封锁,那么其它事务对数据R的X封锁便不能成功,而对数据R的S封锁请求可以成功。这就保证了其他事务可以读取R但不能修改R,直到事务T释放S封锁。 (12)PS协议:任何要更新记录R的事务必须先执行LOCK S(R)操作,以获得对该记录寻址的能力并对它取得S封锁。如果未获准S封锁,那么这个事务进入等待状态,一直到获准S封锁,事务才继续进行下去。当事务获准对记录R的S封锁后,在记录R修改前必须把S封锁升级为X封锁。 (13)PSC协议:由PS协议和“将S封锁保持到事务终点”组成。任何更新记录R的事务必须先执行LOCK S(R)操作,以获得对该记录寻址的能力并对它取得S 封锁。如果未获准S封锁,那么这个事务进入等待状态,一直到获准S封锁,事务才继续进行下去。并将S封锁保持到事务终点。 (14)两段封锁协议:(1)在对任何数据进行读写操作之前,事务首先要获得对该数据的封锁;(2)在释放一个封锁之后,事务不再获得任何其他封锁。 6.2 试叙事务的四个性质,并解释每一个性质对DBS有什么益处? 事务的四个性质是:原子性、一致性、隔离性和持久性。 (1)原子性(具体含义见教材):事务中所有操作应视为整体,不可分割。 (2)一致性(具体含义见教材):一个事务独立执行的结果将保证数据库的一致

电大数据库系统与应用,形考册第6章,习题与参考答案

第6章习题与参考答案一.单项选择题 1.下列关于视图的说法,正确的是〔B。 A.视图与基本表一样,也存储数据 B.对视图的操作最终都转换为对基本表的操作 C.视图的数据源只能是基本表 D.所有视图都可以实现对数据的增、删、改、查操作 2.在视图的定义语句中,只能包含〔A。 A.数据查询语句 B.数据增、删、改语句 C.创建表的语句 D.全部都可以 3.视图对应数据库三级模式中的〔A。 A.外模式 B.内模式

C.模式 D.其他 4.下列关于视图的说法,正确的是〔B。 A.通过视图可以提高数据查询效率 B.视图提供了数据的逻辑独立性 C.视图只能建立在基本表上 D.定义视图的语句可以包含数据更改语句 5.创建视图的主要作用是〔D。 A.提高数据查询效率 B.维护数据的完整性约束 C.维护数据的一致性 D.提供用户视角的数据 6.设有学生表〔学号,姓名,所在系。下列建立统计每个系的学生人数的视图语句中,正确的是〔D。 A.CREATE VIEW v1AS SELECT 所在系, COUNT<*> FROM 学生表GROUP BY 所在系

B.CREATE VIEW v1AS SELECT 所在系, SUM<*> FROM 学生表GROUP BY 所在系 C.CREATE VIEW v1<系名,人数> AS SELECT 所在系, SUM<*> FROM 学生表GROUP BY 所在系 D.CREATE VIEW v1<系名,人数> AS SELECT 所在系, COUNT<*> FROM 学生表GROUP BY 所在系 7.设用户在某数据库中经常需要进行如下查询操作: SELECT * FROM T WHERE C1='A' ORDER BY C2 设T表中已在C1列上建立了主键约束,且该表只建有该约束。为提高该查询的执行效率,下列方法中可行的是〔C。 A.在C1列上建立一个聚集索引,在C2列上建立一个非聚集索引 B.在C1和C2列上分别建立一个非聚集索引 C.在C2列上建立一个非聚集索引 D.在C1和C2列上建立一个组合的非聚集索引 8.下列关于索引的说法,正确的是〔C。 A.只要建立了索引就可以加快数据的查询效率

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)内部联接(典型的联接运算,使用类似于 = 或 <> 的比较运算符)。内部联接使用比较运算符根据每个表的通用列中的值匹配两个表中的行。内部联接包括同等联接和自然联接。

Access数据库应用基础教程习题集答案

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)内部联接(典型的联接运算,使用类似于 = 或的比较运算符)。内部联接使用比较运算符根据每个表的通用列中的值匹配两个表中的行。内部联接包括同等联接和自然联接。 (2)外部联接。外部联接可以是左向外部联接、右向外部联接或完整外部联接。

数据库系统教程课后习题答案(部分)--何玉洁李宝安(DOC)

第一部分基础理论 第1 章数据库概述1.试说明数据、数据库、数据库管理系统和数据库系统的概念。数据:描述事务的符号记录数据库:存储数据的仓库数据库管理系统:用于管理和维护数据的系统软件数据库系统:计算机中引入数据库后的系统,包括数据库,数据库管理系统,应用程序,数据库管理员2.数据管理技术的发展主要经历了哪几个阶段?两个阶段,文件管理和数据库管理9.数据独立性指的是什么?应用程序不因数据的物理表示方式和访问技术改变而改变,分为逻辑独立性和物理独立性。物理独立性是指当数据的存储结构或存储位置发生变化时,不影响应用程序的特性;逻辑独立性是指当表达现实世界的信息内容发生变化时,不影响应用程序的特性。10.数据库系统由哪几部分组成?由数据库、数据库管理系统、应用程序、数据库管理员组成。 第2 章数据模型与数据库系统的结构4.说明实体一联系模型中的实体、属性和联系的概念。实体是具有公共性质的并可相互区分的现实世界对象的集合。属性是实体所具有的特征或性质。联系是实体之间的关联关系。6.数据库系统包含哪三级模式?试分别说明每一级模式的作用 外模式、模式和内模式 外模式:是对现实系统中用户感兴趣的整体数据结构的局部描述,用于满足不同用户对数据的需求,保证数据安全。 模式:是数据库中全体数据的逻辑结构和特征的描述,它满足所有用户对数据的需求。 内模式:是对整个数据库的底层表示,它描述了数据的存储结构。7.数据

库管理系统提供的两级映像的作用是什么?它带来了哪些功能? 两级映像是外模式/模式映像和模式/内模式映像。外模式/模式映像保证了当模式发生变化时可以保证外模式不变,从而使用户的应用程序不需要修改,保证了程序与数据的逻辑独立性。模式/ 内模式映像保证了当内模式发生变化,比如存储位置或存储文件名改变,可以保持模式不变,保证了程序与数据的物理独立性。两级印象保证了应用程序的稳定性。 第3 章关系数据库 1.试述关系模型的三个组成部分。数据结构、关系操作集合、关系完整性约束2.解释下列术语的含义: (3)候选码当一个属性或属性集的值能够唯一标识一个关系的元组,而 又不包含多余的元素,则称该属性或属性集为候选码。 (5)关系模式二维表的结构 3.关系数据库的三个完整性约束是什么?各是什么含义?

数据库系统教程(第2版)-各章节参考答案

第1章数据概述 一.选择题 1.下列关于用文件管理数据的说法,错误的是( D ) A.用文件管理数据,难以提供应用程序对数据的独立性 B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序 C.用文件存储数据的方式难以实现数据访问的安全控制 D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率 2.下列说法中,不属于数据库管理系统特征的是( C ) A.提供了应用程序和数据的独立性 B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合 C.用户访问数据时,需要知道存储数据的文件的物理信息 D.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失 3.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于( A ) A.系统软件B.工具软件 C.应用软件D.数据软件 4.数据库系统是由若干部分组成的。下列不属于数据库系统组成部分的是( B ) A.数据库B.操作系统 C.应用程序D.数据库管理系统 5.下列关于数据库技术的描述,错误的是( B ) A.数据库中不但需要保存数据,而且还需要保存数据之间的关联关系 B.由于数据是存储在磁盘上的,因此用户在访问数据库数据时需要知道数据的存储位置 C.数据库中数据存储结构的变化不会影响到应用程序 D.数据库中的数据具有较小的数据冗余 第2章数据模型与数据库系统结构 一.选择题 1.数据库三级模式结构的划分,有利于( A ) A. 数据的独立性 B. 管理数据库文件 C. 建立数据库 D. 操作系统管理数据库 2.在数据库的三级模式中,描述数据库中全体数据的逻辑结构和特征的是( B ) A.内模式 B.模式 C. 外模式 D. 其他 3.下列关于数据库中逻辑独立性的说法,正确的是( D ) A. 当内模式发生变化时,模式可以不变 B. 当内模式发生变化时,应用程序可以不变

相关文档
相关文档 最新文档