数据库系统与应用复习题解答

数据库系统与应用复习题解答
数据库系统与应用复习题解答

《数据库系统及应用》(第二版)习题解答习题一

1.什么是数据库?

数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。

2.简要概述数据库、数据库管理系统和数据库系统各自的含义。

数据库、数据库管理系统和数据库系统是三个不同的概念,数据库强调的是相互关联的数据,数据库管理系统是管理数据库的系统软件,而数据库系统强调的是基于数据库的计算机应用系统。

3.数据独立性的含义是什么?

数据独立性是指数据的组织和存储方法与应用程序互不依赖、彼此独立的特性。这种特性使数据的组织和存储方法与应用程序互不依赖,从而大大降低应用程序的开发代价和维护代价。

4.数据完整性的含义是什么?

保证数据正确的特性在数据库中称之为数据完整性。

5.简要概述数据库管理员的职责。

数据库管理员的职责可以概括如下:

(1)首先在数据库规划阶段要参与选择和评价与数据库有关的计算机软件和硬件,要与数据库用户共同确定数据库系统的目标和数据库应用需求,要确定数据库的开发计划;

(2)在数据库设计阶段要负责数据库标准的制定和共用数据字典的研制,要负责各级数据库模式的设计,负责数据库安全、可靠方面的设计;

(3)在数据库运行阶段首先要负责对用户进行数据库方面的培训;负责数据库的转储和恢复;负责对数据库中的数据进行维护;负责监视数据库的性能,并调整、改善数据库的性能,提高系统的效率;继续负责数据库安全系统的管理;在运行过程中发现问题、解决问题。

6.文件系统用于数据管理存在哪些明显的缺陷?

文件系统用于数据管理明显存在如下缺陷:

(1)数据冗余大。这是因为每个文件都是为特定的用途设计的,因此就会造成同样的数

据在多个文件中重复存储。

(2)数据不一致性。这往往是由数据冗余造成的,在进行更新时,稍不谨慎就会造成同一数据在不同文件中的不一致。

(3)程序和数据之间的独立性差。应用程序依赖于文件的存储结构,使得若修改文件的存储结构则必须修改程序。

(4)数据联系弱。文件与文件之间是独立的,文件之间的联系必须通过程序来构造。因此,文件系统是一个不具有弹性的、无结构的数据集合,不能反映现实世界事物之间的联系。

习题二

1.数据的三种畴的含义是什么?

数据需要我们的认识、理解、整理、规和加工,然后才能存放到数据库中。数据从现实生活进入到数据库实际经历了现实世界阶段(认识、理解)、信息世界阶段(规、提升)和机器世界阶段(管理),我们也把之称为数据的三种畴,数据在三种畴中的概念、术语都有些不同。

2.对以下问题分析实体之间的联系,并分别画出E-R图:

工程师和工程项目

1)实体之间的联系:设每名工程师可以参加多个工程项目,每个工程项目可以由多名工程师工作,则二者属于多对多的关系,

2)则E-R图如下:

乘务员和火车

1)实体之间的联系:设每辆火车上可以有多个乘务员工作,每名乘务员只可以在一列火车上工作,则二者属于一对多的关系,

2)则E-R图如下:

公司和产品类型

1)实体之间的联系:设每个公司可以生产多种产品类型,每种产品类型可以由多家公司生产,则二者属于多对多的关系,

2)则E-R图如下:

维修工和机器

1)实体之间的联系:设每个维修工可以维修多台机器,每台机器需要由多名维修工修理,则二者属于多对多的关系,

2)则E-R图如下:

投资者和股票

1)实体之间的联系:设每个投资者可以持有多只股票,每只股票可以由多名投资者持有,则二者属于多对多的关系,

2)则E-R图如下:

3.试述为什么要讨论实体之间的联系类型?

实体之间的联系类型决定了数据库设计时的结果,与数据库的设计质量密切相关。

4.多对多联系如何转换成一对多联系?并举例说明。

通过引入一个表示联系的实体,将原来两个实体之间的一个多对多的联系转换成分别与表示联系的实体之间的两个一对多的联系。例如,仓库和材料两个实体之间存在着多对多的联系,即一个仓库可以存放多种材料,一种材料可以存放在多个仓库;通过引入一个库存实体转换为仓库与库存之间的一对多联系和材料与库存之间的一对多联系。

5.解释连接陷阱的概念,在操作数据库时如何避免连接陷阱?

所谓连接陷阱就是误认为本来不存在联系的两个实体之间存在联系,从而强行进行连接操作,自然得到错误的结果。为了避免连接陷阱,必须明确实体之间的联系和联系类型,只在有联系的实体之间进行关联操作。

6.传统的三大数据模型是哪些?它们分别是如何表示实体之间的联系的?

传统的三大数据模型是层次模型、网状模型和关系模型。层次模型用层次结构表示联系,它的典型代表IMS用层次型表示联系;网状模型用网状结构表示联系,它的典型代表CODASYL 用系表示联系;关系模型用关系表示联系。

7.解释存储数据独立性和概念数据独立性的区别。

存储数据独立性强调的是应用程序与数据的存储结构相互独立的特性,即修改数据的存储方法或数据结构时不影响应用程序;而概念数据独立性强调的是应用程序与数据的概念结构相互独立的特性,即修改概念结构中的字段时不影响应用程序。

8.为什么说概念数据库和外部数据库物理上并不真正存在?

只有存储数据库是物理上存在的数据库,概念数据库是存储数据库的抽象,它反映了数据库的全局逻辑结构;而外部数据库是概念数据库的部分抽取,它反映了数据库的局部逻辑结构。

9.说明在DBMS中存储模式、概念模式和外部模式的作用。

存储模式描述了数据库的存储结构,它包括对存储数据库中每个文件以及字段的描述,包括用于实现辅助关键字或存储文件间联系的指针字段的细节。存储数据库利用存储模式组织和存取存储数据库中的文件。如果要修改存储数据库的结构(例如,用倒排文件代替多链表),那么仅仅需要把这些修改反映在存储模式中,以使数据库存储系统能够操作新的存储数据库。按这种方法,数据库管理系统可以提供存储(物理)数据独立性。

概念模式是对概念数据库的描述,它包括对概念文件及概念文件之间联系的描述。概念数据库不包含真正的数据,一切都是由存储数据库决定的。

外部模式则是对外部数据库的描述,它需要说明外部文件、构成外部文件的字段及这些外部文件之间的联系。

数据库管理系统提供了外部模式与概念模式之间的映象以及概念模式与存储模式之间的

映象,使用户通过外部数据库或概念数据库来操作存储数据库。

习题三

1.解释属性与值域的区别。

属性是二维表中的列,而值域是列或属性的取值围。

2.关系模型的三个组成部分是什么?

关系数据模型包括关系数据结构、关系操作集合和关系完整性约束三个重要因素。

3.对关系模型的操作都包括哪些?

关系数据模型中的操作包括:

(1)传统的集合运算:并(Union)、交(Intersection)、差(Difference)、广义笛卡尔积(Extended Cartesian Product);

(2)专门的关系运算:选择(Select)、投影(Project)、连接(Join)、除(Divide);

(3)有关的数据操作:查询(Query)、插入(Insert)、删除(Delete)、修改(Update)。

4.关系模型的完整性规则都有哪些?

在关系数据模型中一般将数据完整性分为实体完整性、参照完整性和用户定义完整性。

5.试述外部关键字的概念和作用,外部关键字是否允许为空值,为什么?

如果一个属性集不是所在关系的关键字,但是是其他关系的关键字,则该属性集称为外部关键字。外部关键字用于实现表与表之间的参照完整性。

外部关键字是否允许为空值取决于语义的规定。外部关键字的取值或者为空值、或者为被参照关系中的某个关键字字段的值。

6.分别叙述在进行插入、删除、更新操作时都需要进行哪些完整性检查,并说明理由。

(1)执行插入操作时需要分别检查实体完整性规则、参照完整性规则和用户定义完整性规则。

首先检查实体完整性规则,如果插入元组的主关键字的属性不为空值、并且相应的属性值在关系中不存在(即保持唯一性),则可以执行插入操作,否则不可以执行插入操作。

接着再检查参照完整性规则,如果是向被参照关系插入元组,则无须检查参照完整性;如果是向参照关系插入元组,则要检查外部关键字属性上的值是否在被参照关系中存在对应的主关键字的值,如果存在则可以执行插入操作,否则不允许执行插入操作。另外,如果插入元组的外部关键字允许为空值,则当外部关键字是空值时也允许执行插入操作。

最后检查用户定义完整性规则,如果插入的元组在相应的属性值上遵守了用户定义完整性规则,则可以执行插入操作,否则不可以执行插入操作。

(2)执行删除操作时一般只需要检查参照完整性规则。

如果删除的是参照关系的元组,则不需要进行参照完整性检查,可以执行删除操作。

如果删除的是被参照关系的元组,则检查被删除元组的主关键字属性的值是否被参照关系中某个元组的外部关键字引用,如果未被引用则可以执行删除操作;否则可能有三种情况:

1)不可以执行删除操作,即拒绝删除;

2)可以删除,但需同时将参照关系中引用了该元组的对应元组一起删除,即执行级联

删除;

3)可以删除,但需同时将参照关系中引用了该元组的对应元组的外部关键字置为空

值,即空值删除。

(3)执行更新操作可以看作是先删除旧的元组,然后再插入新的元组。所以执行更新操作时的完整性检查综合了上述两种情况。

7.试述关系的自然连接和等值连接的异同之处。

自然连接和等值连接都是基于相等比较运算的连接,但是自然连接要去掉重复的属性,而等值连接却不需要去掉重复的属性。

8.以图3-6的数据库为例(可参照图5-1,该数据库的实例),用关系代数完成以下检

索:

注意:此处暂以 * 表示连接运算符。

1)检索在仓库WH2工作的职工的工资。

π职工号,工资(σ仓库号="WH2"(职工))

2)检索在工作的职工的工资。

π职工号,工资(σ城市=""(仓库) * 职工)

3)检索的供应商的名称。

π供应商名(σ地址=""(供应商))

4)检索目前与职工E6有业务联系的供应商的名称。

π供应商名(σ职工号="E6"(订购单) * 供应商)

5)检索所有职工的工资都大于1220元的仓库所在的城市。

π城市(仓库) -π城市(σ工资<=1220(职工) * 仓库)

命题“所有职工的工资都大于1220元的仓库”

的逆命题是:“有职工工资不大于1220的仓库”

故本题可以换一个说法:

求“在所有仓库中除去有职工工资不大于1220的仓库”所在城市

课本P116例5.36,例5.37均讨论类似问题

6)检索和的所有供应商都有业务联系的职工的工资。

π职工号,工资(职工 * (订购单÷π供应商号(σ地址=""(供应商))))

7)检索至少和职工E1、E4、E7都有联系的供应商的名称。

π供应商名(订购单÷(“E1”,”E4”,”E7”) * 供应商)

9.试述关系数据库系统的三层模式结构。

习题四

1.简述客户/服务器结构的概念,并说明客户/服务器结构与文件服务器网络结构的区别。

客户/服务器结构的基本思想是应用程序或应用逻辑可以根据需要划分在服务器和客户工作站中,它既不像集中式系统那样所有的应用程序都在主机上执行,也不像文件服务器网络那样所有的应用程序都在客户端执行,它可以使应用程序合理负担在服务器和客户端。

客户/服务器结构与文件服务器网络结构的硬件拓扑结构很相似,它们的根本区别在于:客户/服务器结构的服务器可以执行应用程序;而文件服务器的服务器只是一个数据共享器,它不能执行应用程序。

2.在客户/服务器结构中,数据库服务器和客户端计算机是如何分工的?

数据库服务器应完成数据管理、信息共享、安全管理、以及一些更高级的管理。它是一个开放的体系结构,可以接受来自各种应用程序和开发工具的客户端的连接;它除了要管理集中的数据库之外,还要处理来自客户端的数据访问请求和将结果反馈给用户(包括管理请求队列、管理缓存、响应服务、管理结果和通知服务完成等)的工作。

而客户端计算机是面向最终用户的,所以它的主要任务是提供友好的用户界面,提交数据访问请求以及接收和处理数据库的返回结果,组织返回数据的输出(如生成数据浏览窗口、生成数据报表和图形等),提供初步的数据验证功能等。

3.SQL Server在安装后默认创建了哪几个系统数据库?分别叙述它们的作用。

SQL Server在安装后默认创建了4系统数据库,它们是:

(1)master数据库。master数据库用于存储SQL Server系统的所有系统级信息,包括所有的其它数据库(如建立的用户数据库)的信息(包括数据库的设置、对应的操作系统文件名称和位置等)、所有数据库注册用户的信息以及系统配置设置等。

(2)tempdb数据库。tempdb数据库用于保存所有的临时表和临时存储过程,它还可以满足任何其它的临时存储要求。

(3)model 数据库。model数据库是一个模板数据库,当使用CREATE DATABASE命令建立新的数据库时,新数据库的第一部分总是通过复制model数据库中的容创建,剩余部分由空页填充。

(4)msdb数据库。msdb数据库用于SQL Server代理程序调度报警和作业等系统操作。

4.试述SQL Server的CREATE DATABASE命令在创建数据库时是如何申请物理存储空间的?

通过指定的物理文件名、文件的大小等向操作系统申请物理存储空间。

5.试述SQL Server企业管理器的功能。

略。

习题五

1.试概述SQL语言的功能。

SQL是一种一体化的语言,它包括了数据定义、数据查询、数据操纵和数据控制等方面的功能,它可以完成数据库活动中的全部工作。

2.以图5-1的数据库为例,用SQL完成以下检索:

1)检索在的供应商的名称。

SELECT 供应商名 FROM 供应商 WHERE 地址=’’

2)检索发给供应商S6的订购单号。

SELECT 订购单号 FROM 订购单 WHERE 供应商号=’S6’

3)检索出职工E6发给供应商S6的订购单信息。

SELECT * FROM 订购单 WHERE 供应商号=’S6’ AND 职工号=’E6’

4)检索出向供应商S3发过订购单的职工的职工号和仓库号。

SELECT 职工号,仓库号

FROM 职工

WHERE 职工号 IN

( SELECT 职工号 FROM 订购单 WHERE 供应商号=’S3’ )

5)检索出目前与S3供应商没有联系的职工信息。

SELECT * FROM 职工 WHERE 职工号 NOT IN

( SELECT 职工号 FROM 订购单 WHERE 供应商号=’S3’ )

错:SELECT * FROM 职工 WHERE 职工号 IN

( SELECT 职工号 FROM 订购单 WHERE 供应商号!=’S3’ )

6)检索出目前没有任何订购单的供应商信息。

SELECT * FROM 供应商 WHERE NOT EXISTS

( SELECT * FROM 订购单 WHERE 供应商号=供应商.供应商号 )

或:

SELECT * FROM 供应商

WHERE 供应商号 not in

( SELECT供应商号FROM 订购单)

7)检索出和职工E1、E3都有联系的的供应商信息。

SELECT * FROM 供应商 WHERE

地址=’’

And 供应商号 IN

( SELECT 供应商号 FROM 订购单 WHERE 职工号=’E1’ )

AND 供应商号 IN

( SELECT 供应商号 FROM 订购单 WHERE 职工号=’E3’ )

错:SELECT * FROM 供应商 WHERE

地址=’’

And 供应商号 IN

( SELECT 供应商号 FROM 订购单

WHERE 职工号=’E1’ and职工号=’E3’ )

8)检索出目前和华通电子公司有业务联系的每个职工的工资。

SELECT 职工号,工资 FROM 职工 WHERE 职工号 IN

(SELECT 职工号 FROM 订购单 WHERE 供应商号 IN

(SELECT 供应商号 FROM 供应商 WHERE 供应商名=’华通电子公司’))

9)检索出与工资在1220元以下的职工没有联系的供应商的名称。

select distinct 供应商名,供应商号

from 供应商

where 供应商号not in --('s4','s7')--该供应商无与E3的订单

(select distinct 供应商号

from 订购单

where 供应商号 is not null and

职工号 in (select 职工号 --职工工资低于1220职工号,只有E3

from 职工

where 工资<1220)

)

--该供应商有下过订单

and 供应商号 in

(select distinct 供应商号 from 订购单)

最层查询的结果为:工资低于1220的职工号

中间层查询的结果为:由工资低于1220的职工经手的订购单的供应商号

最外层查询的结果为:与工资低于1220的职工没有联系的供应商号、供应商名

(除掉与工资低于1220的职工有联系的供应商号)

进一步讨论:如果把not从最外层移到中间层,变成以下命令,则结果是不对的,讨论如下:select distinct 供应商名,供应商号

from 供应商

where 供应商号 in --('s4','s7')--该供应商无与E3的订单

(select distinct 供应商号

from 订购单

where 供应商号 is not null and

职工号not in (select 职工号 --职工工资低于1220职工号,只有E3

from 职工

where 工资<1220)

)

最层查询的结果为:工资低于1220的职工号

中间层查询的结果为:不是由工资低于1220的职工经手的订购单的供应商号

注意:若一个供应商有两以上的订购单,其中一由工资

低于1220的职工经手,至少一由不低于1220的职工

经手,则该供应商号出现在中间层的结果集中,但该

供应商号却不是所要的结果,如课本P98数据中的S4 最外层查询的结果为:与工资低于1220的职工没有联系的供应商号、供应商名

(除掉与工资低于1220的职工有联系的供应商号)

10)检索出向S4供应商发出订购单的仓库所在的城市。

SELECT 城市 FROM 仓库 WHERE 仓库号 IN

(SELECT 仓库号 FROM 职工 WHERE 职工号 IN

(SELECT 职工号 FROM 订购单 WHERE 供应商号='S4'))

11)检索出在工作并且向S6供应商发出了订购单的职工号。

SELECT 职工号 FROM 职工 WHERE 仓库号 IN

(SELECT 仓库号 FROM 仓库 WHERE 城市='')

AND 职工号 IN

(SELECT 职工号 FROM 订购单 WHERE 供应商号='S6')

12)检索出在工作并且只向S6供应商发出了订购单的职工号。

SELECT 职工号 FROM 职工

WHERE 仓库号 IN

(SELECT 仓库号 FROM 仓库 WHERE 城市='')

AND 职工号 IN

(SELECT 职工号 FROM 订购单 WHERE 供应商号='S6')

AND 职工号 NOT IN

(SELECT 职工号 FROM 订购单 WHERE 供应商号!='S6')

13)检索出由工资多于1230元的职工向的供应商发出的订购单号。

SELECT 订购单号 FROM 订购单

WHERE 职工号 IN

(SELECT 职工号 FROM 职工 WHERE 工资>1230)

AND 供应商号 IN

(SELECT 供应商号 FROM 供应商 WHERE 地址='')

14)检索出仓库的个数。

SELECT COUNT(*) FROM 仓库

15)检索出有最大面积的仓库信息。

SELECT * FROM 仓库

WHERE 面积=(SELECT MAX(面积)

FROM 仓库)

16)检索出所有仓库的平均面积。

SELECT AVG(面积) FROM 仓库

按城市算仓库面积:

SELECT 城市,AVG(面积)

FROM 仓库

Group by城市

17)检索出向S4供应商发出订购单的那些仓库的平均面积。

SELECT AVG(面积)

FROM 仓库 WHERE 仓库号 IN

(SELECT 仓库号 FROM 职工 WHERE 职工号 IN

(SELECT 职工号 FROM 订购单 WHERE 供应商号='S4'))

18)检索出每个城市的供应商个数。

SELECT 地址,COUNT(*)

FROM 供应商

GROUP BY 地址

19)检索出每个仓库中工资多于1220元的职工个数。

SELECT 仓库号,COUNT(*)

FROM 职工

WHERE 工资>1220

GROUP BY 仓库号

存在问题:WH4无职工,应在结果显示0

改进:

SELECT

仓库号,

人数=(select COUNT(职工号)

from 职工

where 仓库.仓库号=职工.仓库号

and 工资>1220)

FROM 仓库

20)检索出和面积最小的仓库有联系的供应商的个数。

SELECT COUNT(distinct 供应商号)

FROM 订购单 WHERE 职工号 IN

(SELECT 职工号 FROM 职工 WHERE 仓库号 IN (SELECT 仓库号 FROM 仓库 WHERE 面积=

(SELECT MIN(面积) FROM 仓库))) --另一个写法:

SELECT COUNT(*) FROM 供应商 WHERE 供应商号 IN (SELECT 供应商号 FROM 订购单 WHERE 职工号 IN (SELECT 职工号 FROM 职工 WHERE 仓库号 IN (SELECT 仓库号 FROM 仓库 WHERE 面积=

(SELECT MIN(面积) FROM 仓库)))) 21)检索出工资低于本仓库平均工资的职工信息。

SELECT * FROM 职工 out

WHERE 工资<

(SELECT AVG(工资) FROM 职工 inne WHERE inne.仓库号=out.仓库号)

3.试述关系数据库中视图(View)的含义和作用。

在关系数据库中,视图也称作窗口,即视图是操作基本表的窗口。在三层数据库体系结构中,视图是外部数据库,它是从基本表中派生出来的并依赖于基本表,它并不独立存在。

利用视图一方面可以限定对数据的访问(对数据列起到安全保护的作用),另一方面又可以简化对数据的访问(用户可以直接通过视图访问数据库)。除此之外,从三层数据库体系结构的角度它还提供了概念数据独立性。

4.以图5-1的数据库为例,用SQL语句完成以下更新操作,并讨论数据完整性约束对

这些操作的影响:

1) 插入一个新的供应商元组(S9,智通公司,)。

INSERT INTO 供应商 VALUES('S9','智通公司','')

2) 删除目前没有任何订购单的供应商。

DELETE FROM 供应商

WHERE 供应商号 NOT IN

(SELECT 供应商号 FROM 订购单)

3) 删除由在仓库工作的职工发出的所有订购单。

DELETE FROM 订购单 WHERE 职工号 IN

(SELECT 职工号 FROM 职工 WHERE 仓库号 IN

(SELECT 仓库号 FROM 仓库 WHERE 城市=''))

连接操作:

DELETE FROM 订购单

From 职工,仓库

WHERE 订购单.职工号=职工.职工号

and 职工.仓库号=仓库.仓库号

and 城市=''

4) 的所有仓库增加100m2的面积。

UPDATE 仓库

SET 面积=面积+100

WHERE 城市=''

5) 给低于所有职工平均工资的职工提高5%的工资。

UPDATE 职工 SET 工资=工资*1.05

WHERE 工资<

(SELECT AVG(工资) FROM 职工)

5.SQL要嵌入到宿主语言中使用要解决哪几方面的问题?

把SQL嵌入到宿主语言中使用必须要解决以下三个方面的问题:

1)嵌入识别问题。宿主语言的编译程序不能识别SQL语句,所以首要的问题就是要解决如何区分宿主语言的语句和SQL语句。

2)宿主语言与SQL语言的数据交互问题。SQL语句的查询结果必须能够交给宿主语言处理,宿主语言的数据也要能够交给SQL语句使用。

3)宿主语言的单记录与SQL的多记录的问题。宿主语言一般一次处理一条记录,而SQL 常常处理的是记录(元组)的集合,这个矛盾必须解决。

6.试述预编译的作用。

宿主语言的编译系统不能识别SQL语句。解决这个问题的一般方法是,为SQL语句加一个特殊的前缀,在用宿主语言的编译系统编译源程序之前,首先由预编译系统将SQL语句转换为宿主语言的合法函数调用。

7.试述游标(Cursor)的作用,并解释实现此功能的诸条语句的用途。

宿主语言一般只能在单记录方式下工作,即一次处理一个记录。而SQL语句的查询结果常常是一表,它包含多个记录,为此需要用游标(CURSOR)作为桥梁做一些特殊处理,即利用游标来临时存放SQL语句的查询结果,并利用游标与宿主语言的主变量进行数据交互。与游标有关的命令共有四条:DECLARE CURSOR、OPEN、FETCH和CLOSE。其中DECLARE CURSOR 用SQL SELECT语句说明一个游标;OPEN打开游标,即执行说明游标的SQL SELECT语句;FETCH 从游表中读一条记录到主变量;CLOSE关闭游标。

8.试述为什么需要动态SQL语句,分析游标和动态游标的区别。

有时候在编程序时SQL语句或语句的参数和格式不能确定,应用程序只能在执行时才知道需要什么样的SQL语句,即必须在应用程序执行时动态建立SQL语句。

定义游标的SQL语句是静态的;而定义动态游标的SQL语句是动态生成的。

习题六

1.什么是存储过程?为什么要使用存储过程?

存储过程是经过预编译的T-SQL语句的集合,它存放在数据库中,当用户执行存储过程时,存储过程在数据库服务器上运行。

利用存储过程可以避免在网络上传输大量无用的信息或原始数据,只需要传输调用存储过程的指令和数据库服务器返回的处理结果,这样可以大大提高网络数据库应用系统的性能。

2.试为如下问题编写、建立存储过程,并定义合适的过程返回状态码和信息(均以图5-1的数据库为例):

1)插入一个新的供应商元组。

CREATE PROCEDURE ins_sup

(sno CHAR(3),sname CHAR (16),addr CHAR (10))

AS

INSERT INTO 供应商 VALUES(sno,sname,addr)

IF ERROR = 0

RETURN 0

ELSE

RETURN -1

--下面的调用将出现错误,并返回-1,因为供应商号重复

declare i int

exec i=ins_sup 'S3','存储过程插入的供应商','地址'

select i

--修改供应商号后,调用将正确执行,并返回0

declare i int

exec i=ins_sup 'A3','存储过程插入的供应商','地址'

select i

--查看结果

select * from 供应商

2)给指定城市的所有仓库增加x m2的面积。

CREATE PROCEDURE upd_wh_area

(city char(10),area numeric)

AS

IF not exists (select * from 仓库 where 城市=city)

RETURN -2

UPDATE 仓库 SET 面积=面积 + area

WHERE 城市=city

RETURN 0

--调用

Declare eno integer

exec eno=upd_wh_area '',1000

select eno

--查看结果,检查仓库的面积是否如期增加了指定值?

select * from 仓库

3)检索某职工发给某供应商的订购单信息。

CREATE PROCEDURE get_ord

(eno CHAR(4),sno CHAR(3))

AS

IF not exists (select * from 职工 where 职工号=eno)

begin

print '参数错误:不存在的职工号!'

RETURN -3

end

IF not exists (select * from 供应商 where 供应商号=sno)

begin

print '参数错误:不存在的供应商号!'

RETURN -4

end

SELECT * FROM 订购单

WHERE 职工号=eno AND 供应商号=sno

RETURN 0

--调用存储过程,查看E3发给S7的订购单

declare i int

exec i=get_ord 'E3','S7'

select i as 返回码

--调用存储过程,查询在工作且向供应商S7发出订购单的职工号declare i int

exec i=get_ord 'E3','S7'

select i as 返回码

4)检索在某城市工作并且向某供应商发了订购单的职工号。

CREATE PROCEDURE get_eno

(city CHAR(10),sno CHAR(3))

AS

IF not exists (select * from 仓库 where 城市=city)

begin

print '参数错误:不存在的城市!'

RETURN -5

end

IF not exists (select * from 供应商 where 供应商号=sno)

begin

print '参数错误:不存在的供应商!'

RETURN -6

end

select 职工号 from 订购单

where 供应商号=sno

and 职工号 IN (select 职工号 from 仓库 where 仓库号 in

(SELECT 仓库号 FROM 仓库 WHERE 城市=city)

)

SELECT 职工号 FROM 职工

WHERE 仓库号 IN

(SELECT 仓库号 FROM 仓库 WHERE 城市=city)

AND 职工号 IN

(SELECT 职工号 FROM 订购单 WHERE 供应商号=sno)

RETURN 0

--调用存储过程,查询在工作且向供应商S7发出订购单的职工号

declare i int

exec i=get_ord '','S7'

select i as 返回码

3.试述触发器的概念和作用。

触发器可以看作是一类特殊的存储过程,它在满足某个特定条件时自动触发执行。触发器是为表上的更新、插入、删除操作定义的,也就是说当表上发生更新、插入或删除操作时触发器将执行。

触发器可以用于数据参照完整性和以下一些场合:

?触发器可以通过级联的方式对相关的表进行修改。比如,对父表的修改,可以引起对子表的一系列修改,从而保证数据的一致性和完整性。

?触发器可以禁止或撤消违反参照完整性的修改。

?触发器可以强制比用CHECK约束定义更加复杂的限制。

4.利用触发器为图5-1数据库的订购单关系建立参照完整性。。

建立插入触发器

CREATE TRIGGER ord_ins_trigger

ON 订购单 FOR INSERT

AS

IF ((SELECT COUNT(*) FROM 职工 e,INSERTED i

WHERE e.职工号=i.职工号)=0 OR

(SELECT COUNT(*) FROM 供应商 s,INSERTED i

WHERE s.供应商号=i. 供应商号)=0)

BEGIN

RAISERROR ('非法职工号或非法供应商号', 1, 1)

ROLLBACK TRANSACTION

END

建立更新触发器

习题七

1.讨论数据库安全都与哪些安全问题有关?

数据库安全实际涉及到很多方面,除了数据库管理系统应该具有安全保护功能之外,还需要从管理机制、人员行为、操作系统安全和网络安全等多个方面采取措施。

2.试述数据库的自主存取控制和强制存取控制的区别和各自的特点。

自主存取控制的特点是由用户“自主”地控制数据库对象的访问权限;而强制存取控制的特点是严格的分层次管理,有严格的等级制度。

3.试述角色管理在数据库安全控制中的作用。

角色管理类似于用户组的管理,可以将数据库的所有用户划分成不同的角色,这样可以简化用户管理,使用户管理和权限管理更加简洁、清楚。

4.试述SQL Server的系统预定义角色为安全管理提供了哪些便利。

SQL Server的系统管理是由系统管理员(默认是sa用户)负责的,而系统预定义角色正是系统管理员职责的分解,通过一些系统预定义角色的用户来协助系统管理员进行管理,可以减轻系统管理员(sa用户)的工作负担,对系统管理来说又有更明确的职责划分。

5.试述语句授权和对象授权各自的含义和作用。

语句授权是指对执行创建数据库对象的语句的授权,这种权限一般归系统管理员(sa)或数据库管理员(DBO)管理;对象授权是指对可以在数据库对象执行的操作的授权,这种权限一般由数据库对象拥有者(DBOO)管理,也可以由系统管理员(sa)或数据库管理员(DBO)管理。

6.试述GRANT语句中WITH GRANT OPTION子句的作用。

WITH GRANT OPTION子句说明被授权用户可以将指定的对象权限授予其他用户。该子句仅对对象权限有效,对语句权限无效。

7.试述在REVOKE语句中GRANT OPTION FOR子句和CASCADE子句的作用。

GRANT OPTION FOR说明只收回WITH GRANT OPTION权限;CASCADE说明级联收回由于WITH GRANT OPTION授予的所有权限。GRANT OPTION FOR要与CASCADE一同使用,因为要收回WITH GRANT OPTION权限,也应该一同收回由于该子句产生的所有授权。

8.试述禁止权限语句DENY的作用。

禁止权限语句DENY的作用是禁止用户从角色继承指定的权限。

9.什么是数据库的审计功能?

系统管理员(或数据库管理员)可以通过审计日志审计、跟踪所有用户对数据库的操作活动,可以确定哪些客户、什么时间、进行了哪些操作(任何操作)等,这种功能称作数据库的审计功能。

10.统计数据库有哪些特殊的安全性问题?

统计数据库的安全性问题主要是指不允许从统计信息推导出名细信息。

习题八

1.什么是事务?

事务是构成单一逻辑工作单元的操作集合。

2.解释事务的ACID性质。

事务的ACID性质指事务具有原子性(即不可分割)、一致性(要能保证数据库的一致性)、隔离性(事务的原子性和一致性不受其他事务的影响)和持久性(事务对数据库所施加的所有更新都是永久的)。

3.并发控制都会产生哪些干扰问题?并讨论之。

并发事务可能会存在的干扰问题主要有:

?丢失更新问题

?未提交依赖问题

?不一致分析问题

?幻象读问题

讨论略。

4.请举出两个并发的程序进行更新操作时相互干扰的例子。

数据库系统模拟试卷--上海交大成人教育

模拟试卷 一、选择题(15分) 1.关系的主属性不能取空值,属于() A. 实体完整性约束 B.参照完整性约束 C. 用户定义完整性约束 D. 动态元组约束 2..数据库系统的数据独立性体现在()。 A.不会因为数据的变化而影响到应用程序 B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()。 A. 层次模型 B. 关系模型 C. 网状模型 D. 实体-关系模型 4.如果一个关系属于第3范式,则它() A. 必然属于2NF B. 必然属于4NF C. 可能不属于2NF D. 必然属于BCNF 5.数据库系统由数据库、数据库管理系统、应用系统和()组成。 A. 系统分析员 B. 程序员 C. 数据库管理员 D. 操作员 6.根据DBMS的特点,进行数据库的存取方法和存储方式设置,形成了关系数据库的() A. 外模式 B. 模式 C. 子模式 D. 内模式 7.关系数据库中的投影操作是指从关系中()。 A. 抽出特定记录 B. 抽出特定字段 C. 建立相应的影像 D. 建立相应的图形 8.全码是指() A. 每个属性都是独立的主码 B. 每个属性都是独立的候选码 C. 所有属性组合为关系的候选码 D. 所有属性组合为关系的外码 9.关系代数中的连接操作是由()操作组合而成。 A. 选择和投影 B. 选择和笛卡尔积 C. 投影、选择、笛卡尔积 D. 投影和笛卡尔积 10.假设有关系R和S,关系代数表达式R-(R-S)表示的是()。 A. R∩S B. R∪S C. R-S D. R×S 11.在SQL语言中的视图VIEW是数据库的()。 A. 外模式 B. 模式 C. 内模式 D. 存储模式 12.在概念模型中事物称为() A.实体 B. 对象 C. 纪录 D. 节点 13.下列不属于并发操作带来的一致性问题是()。 A. 丢失修改 B. 不可重复读 C. 死锁 D. 脏读

《数据库技术与应用 》实验报告

《数据库技术与应用》上机实验报告 目录: 一、概述 二、主要上机实验内容 1.数据库的创建 2.表的创建 3.查询的创建 4.窗体的创建 5.报表的创建 6.宏的创建 三、总结 一、概述 (一)上机内容: 第七周:熟悉Access界面,数据库和表的创建,维护与操作 1. 熟悉Access的启动,推出,界面,菜单,工具栏等; 2. 练习使用向导创建数据库、创建空数据库; 3. 练习创建表结构的三种方法(向导、表设计器、数据表)、表中字段属性设置; 4. 练习向表中输入不同类型的数据; 5. 练习创建和编辑表之间的关系; 6. 练习表的维护(表结构、表内容、表外观) 7. 练习表的操作(查找、替换、排序、筛选等) 第八周:练习创建各种查询 1.选择查询(单表、多表、各种查询表达式) 2.参数查询 3.交叉表查询 4.操作查询(生成查询、删除查询、更新查询、追加查询) 第十周:练习创建各种类型的窗体 1.自动创建纵栏式窗体和表格式窗体; 2.向导创建主|子窗体

3.图表窗体的创建 4.练习通过设计器创建窗体 5.练习美化窗体 第十三周:练习创建各种类型的报表 1.自动创建纵栏式报表和表格式报表; 2.向导创建报表(多表报表、图表报表、标签报表) 3.练习通过设计视图创建报表(主|子报表、自定义报表) 4.练习在报表中添加计算字段和分组汇总数据 第十五周:综合应用 1.了解Access数据库系统开发的一般方法; 2.课程内容的综合练习; 3.编写上机实验报告、答疑 (二)上机完成情况 第七周:熟悉Access界面,数据库和表的创建,维护与操作 完成了创建表,向表中输入不同类型的数据,创建和编辑表之间的关系,进行了表的维护,修改了表的结构、内容、外观,最后进行了表的操作,查找、替换、排序、筛选等。 已完成 第八周:练习创建各种查询 练习选择查询、参数查询、交叉表查询,然后练习并操作查询,生成查询、删除查询、更新查询、追加查询等。 已完成 第十周:练习创建各种类型的窗体 自动创建纵栏式窗体和表格式窗体,向导创建主|子窗体和图表窗体,练习通过设计器创建窗体,美化窗体。 基本完成 第十三周:练习创建各种类型的报表 自动创建纵栏式报表和表格式报表,向导创建报表,练习通过设计视图创建报表,在报表中添加计算字段和分组汇总数据。 已完成 第十五周:综合应用

《数据库基础与应用》练习题及答案

第一章综合练习题 1. 数据库处理技术经历了__人工管理阶段__、___文件管理阶段__、__数据库管理系统阶段__、以及分布式数据库管理等四个发展阶段。 2_分开__存放的。 3.在人工管理和文件管理阶段,程序设计_依赖于_数据表示。 4.数据库系统具有_数据结构化_、_数据共享__、__数据独立性_、数据粒度小、独立的数据操作界面、由DBMS统一管理等优点。 5.在文件管理阶段,文件之间是相互_独立的_,在数据库管理阶段,文件之间是相互___联系__的。 6.在___文件__系统中,不容易做到数据共享,在____数据库__系统中,容易做到数据共享。 7.使用数据库设计程序时,只需要告诉数据库管理系统__做什么__,不需要告诉它__怎么做_。 8.在文件系统中,存取数据的基本单位为___纪录____,在数据库系统中,存取数据的基本单位为___数据项_____。 9.在__文件___系统中,数据没有独立的操作界面,在___数据库__系统中,数据具有独立的操作界面。 10.在数据库系统中访问数据,既可以采用__程序__方式,也可以采用_视屏交互_方式。 11.DBMS具有_安全性_、_一致性__、_并发性_和__数据库恢复__等管理控制功能。 12.分布式数据库系统既支持客户的__局部__应用,又支持客户的__全局__应用。 13.分布式数据库系统除了具有一般数据库系统的优点之外,还具有_兼容性强__、__可靠性高__、__地域范围广_、__数据量大_等优点。 14.若一个联系涉及到两个实体则称为__二元__联系,若只涉及到一个实体则称为_一元__联系。 15.在实体中能作为码的属性称为__主属性__,否则称为__非主属性__。 16.域是实体中相应属性的__取值范围__,性别属性的域包含有_2_个值。 17.实体之间的联系类型有三种,分别为_1:1__、__1:n__和__m:n__。 18.若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C是_多_对__多__的联系。 19.若实体A和B是1对多的联系,实体B和C是1对多的联系,则实体A和C是_1_对__多_的联系。 20.若实体A和B是1对多的联系,实体B和C是多对1的联系,则实体A和C是_多__对__多__的联系。 21.若实体A和B是1对多的联系,实体B和C是1对1的联系,则实体A和C是__一__对__多_的联系。 22.数据库的逻辑数据模型有__层次__、__网状_、___关系__和__面向对象__等四种。 23.在非关系模型中,每个结点代表着一个_纪录型__,每个父子联系代表着__1:n_联系。 24.任一种数据模型都有_型_和__值_的区别。 25.在非关系模型中操作记录的方式是_过程_式的,在关系模型中,操作记录的方式是__集合__式的。 26.层次模型是一棵_树__结构,关系模型是一个__二维表__结构。 27.关系中的每一行称为一个_元组_,每一列称为一个_属性_。 28.在一个关系中不允许出现重复的_元组_,也不允许出现具有相同名字的_属性_。 29.假定一个关系中有n个元组,则某个列的当前全部取值的个数最少为_1_个,最多为_n_个。 30.把保存_关系定义__的关系称为对应数据库的元关系,一个数据库的元关系由_DBMS__自动建立。 31. 关系数据库系统具有___数据结构___单一、采用__集合运算__、数据完全__独立___、___数学___理论支持等优点。 32.在对象数据模型中,每个对象不仅要包含描述实体的__状态__特征,而且要包含描述实体的__行为__特征。 33.在对象数据模型中,对象具有__封装__性、_继承_性和_多态_性。 34.在__对象__数据模型中,__对象_不但能够继承,而且能够嵌套。 35.数据库管理系统的下层支持软件是__OS__,上层软件是数据库应用__开发工具___。 36.数据库系统中的四类用户分别为__数据库管理员___、___数据库设计员___、__应用程序员__和_终端用户__。

数据库系统原理模拟题

B.在系统运行过程中,对数据库系统各时段CPU和内存使用情况进行监控 C.建立关系表以后编写系统应用程序 D.定期进行数据备份 3.R为4元关系R(A,B,C,D),S为3元关系S(B,C,D),则R∞ S构成的结果集为______元关系。( A )A.4 B.2 C.7 D.6 4.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( B )A.多对多B.一对多 C.多对一D.一对一 5.一个关系中的候选关键字( B )A.至多一个B.可多个 C.必须多个D.至少3 个 6.下列哪些属性不适合建立索引(D )A.经常出现在GROUP BY字句中的属性 B.经常参与连接操作的属性 C.经常出现在WHERE字句中的属性 D.经常需要进行更新操作的属性 7.SQL语言具有数据操作功能,SQL语言的一次查询的结果是一个( D )A.数据项B.记录 C.元组D.表 8.在SQL语言中,用于测试列值非空的语句是(B )A.IS NOT EMPTY B.IS NOT NULL C.NOT UNIQUE D.NOT EXISTS

学院:_______________专业:________________ 班级:________________ 姓名:___________学号:________________座号:___ 密 封 线 内 不 要 答 题 ———————————密———————————————封———————————————线———————————— 9.在SQL 中,与“NOT IN ”等价的操作符是 ( A ) A .<>ALL B .<>SOME C .=SOME D .=ALL 10.下列SQL 语句中,能够实现“将查询SC 表的权限授予用户U1,并允许该用户将此权限授予其他用户”这一功能的是 ( D ) A .GRANT SELECT TO SC ON U1 WITH PUBLIC B .GRANT SELECT ON S C TO U1 WITH PUBLIC C .GRANT SELECT TO SC ON U1 WITH GRANT OPTION D .GRANT SELECT ON SC TO U1 WITH GRANT OPTION 11.被命名的一组与数据库操作有关的权限称为 ( C ) A .用户组 B .用户 C .角色 D .模式 12.下面给出的关系表r(A ,B ,C ,D)满足下述哪个函数依赖 ( B ) A .A → B B .B →D C . D →C D .A →D 13.某供应商关系模式为 Provider(PID ,Pname ,Tel ,GoodsID ,GoodsClassID ,GoodsName ,GoodsPrice) 该关系模式应满足如下函数依赖: PID →Pname ,PID →TEL ,GoodsID →GoodsClassID , GoodsID →GoodsName ,GoodsName →GoodsPrice 则这个关系模式的主码为 ( C ) A .(PID ,GoodsName) B .(PID ,GoodsClassID) C .(PI D ,GoodsID) D .(PID ,GoodsPrice) 14.在关系数据库中,从关系规范化的意义看,如果关系R 中的非主属性对码有传递函数依赖,那么R 至多是 ( ) A .1NF B .2NF C .3NF D .BCNF 15.最小函数依赖集Fm 要求所有函数依赖的右部 ( B ) A .最多有一个属性 B .最少有一个属性 C .可以有多个属性 D .属性个数无要求 16.并发事务的交叉执行破坏了事务的 ( ) A .原子性 B .隔离性 C .一致性 D .永久性 17.要求事务在读取数据前先加共享锁,且读完数据后即可释放S 锁,这种封锁协议是 ( ) A .一级封锁协议 B .二级封锁协议 C .三级封锁协议 D .四级封锁协议 18.以下哪一个将用来记录对数据库中数据进行的每一次更新操作 ( ) A .数据字典 B .后援副本 C .日志文件 D .数据库 19.设有事务T1和T2,其并发操作顺序如下表所示。该并发操作带来的问题是( ) A .丢失了修改 B .不能重复读 C .读脏数据 D .写错误

数据库原理与应用试题库

《数据库原理与应用》试题库 (附答案)

第一部分基本概念 一、单项选择题 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中, 数据独立性最高的是 阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 答案:A 2 。 .数据库系统与文件系统的主要区别是 A.数据库系统复杂,而文件系统简单 B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 答案:B 3 。 .数据库的概念模型独立于 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 答案:A .数据库是在计算机系统中按照一定的数据模型 4 组织、存储和应用的 ① 支持数据库各种操作 , 的软件系统叫 ② DBMS ,由计算机、操作系统、 、数据库、应用程序及用户等组成的一个整体叫做 ③ 。 ① A.文件的集合 B.数据的集合 C.命令的集合 D.程序的集合 ② A.命令系统 B.数据库管理系统 C.数据库系统 D.操作系统 ③ A.文件系统 B.数据库系统 C.软件系统 D.数据库管理系统 答案:①B ②B ③B 5.数据库的基本特点是。 A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 答案:B 6.数据库具有①、最小的②和较高的③。 ① A.程序结构化 B.数据结构化 C.程序标准化 D.数据模块化 ② A.冗余度 B.存储量 C.完整性 D.有效性 ③ A.程序与数据可靠性 B.程序与数据完整性 C.程序与数据独立性 D.程序与数据一致性 答案:①B ②A ③C 7.在数据库中,下列说法是不正确的。 A.数据库避免了一切数据的重复 B.若系统是完全可以控制的,则系统可确保更新时的一致性 C.数据库中的数据可以共享 D.数据库减少了数据冗余 答案:A 8.是存储在计算机内有结构的数据的集合。

《数据库技术与应用》

《数据库技术与应用》 课程教学大纲(及实验教学大纲) 第一部分课程教学大纲 课程名称:数据库技术与应用(Application of Database Technology) 授课教师: 答疑时间: 办公室:信息管理与工程学院 课程类别:限定选修课(模块V、挂牌、财经类专业学生计算机应用基础选修课) 课程时间安排:2012年2月—2012年6月 授课时间: 授课地点:教育技术中心 授课安排调整:节日放假,课程内容顺延 期末考试时间:第17周(随堂闭卷笔试) 教学课时数: 2 × 17 = 34课时(课后课程实验8课时) 课程网址:上财教学网 指定教材: 崔敬东于长锐崔丽丽编著。数据库技术与应用——面向业务分析的Access 2003。清华大学出版社,2011 参考书目: 亚历山大著梁普选刘玉芬等译。Access数据分析宝典。电子工业出版社,2006 布鲁特曼等著,付宇光等译。Access Cookbook中文版:数据分析详解。清华大学出版社,2008 预备知识: 本课程为财经类专业学生的计算机应用基础选修课,假设学生已经掌握计算机应用的基本技能和关于计算机的基础知识,主要着重于计算机基本概念、基本原理、基础知识和基本操作。 教学目的: 本课程教学目的在于向学生较全面地介绍关系数据库技术的基本知识和一般原理,使学生在理解数据在关系数据库中的组织形式、数据彼此的逻辑联系及联系方式等基本范畴的基础上,掌握基于关系数据库技术的数据分析方法,并能够熟练地应用Microsoft Access关系数据库管理系统软件提取数据、加工数据和对数据进行组织输出。同时,通过上机操作、练习和实验,使学生加深对关系数据库理论的理解和认识,提高综合分析问题和解决问题的能力,并掌握利用Microsoft Access工具从数据库中查询数据和设计业务报表的方法。 课堂练习: 由于本课程的重点是数据库理论和技术的实际应用,因此具有很强的操作实验性质,所以要求学生一

数据库基础与应用模拟试题一

数据库基础与应用模拟试题一 一、填空题(每空1分,共20分) 1.数据处理是将转换成的过程。 2.数据的物理独立性是指当数据的改变时,通过系统内部的自动映象或转换功能,保持了数据的不变。 3.数据库并发操作控制包括以方式打开数据库和对数据库或记录两种方法。 4.实体之间的联系归结为、和三种。 5.在层次模型和网状模型中,数据之间的联系是通过来实现的,因此,应用程序和数据之间的独立性。 6.一个单位只能有一个总经理,一个总经理只能在一个单位任职,单位和总经理职位之间为的联系。 7.一个关系模式中包含有若于个,其数目多少称为关系的 . 8.关系运算包括两类:一类是传统的运算,另一类是专门的运算。 9.在投影运算所得到的结果关系中,所含的属性数不原关系中的属性数。 10.在定义一个基本表中,每个字段的类型用一个字母表示,其中字母C表示型,N表示型,D表示型。 二、填空题(每空1分,共20分) 1.有一个学生关系,其关键字为学号;又有一个课程关系,其关键字为课程号;另有一个选修关系,其关键字为学号和课程号的组合,则学号和课程号分别为选课关系的。 2.对于属性X的每一个具体值,属性Y有唯一的具体值与之对应,则称Y——X,或称X Y,记作,x称为决定因素。 3.设x—Y是关系模式R的一个函数依赖,如果存在X的真子集X’,使得X’一Y成立,则称Y——X,记作——。 4.在关系模式R中,若每个属性都是不可再分割的最小数据单位,则R属于——范式,记作——· 5.关系规范化应遵循概念——原则。 6.一个关系模式为Y(X1,X2,X3,X4),假定该关系存在着如下函数依赖:(Xl,X2)一X3,X2一X4,则该关系属于——范式,因为它存在着————。 7.采用关系模型的逻辑结构设计的任务是将E-R图转移成一组——并进行——处理。 8.假定一个E—R图包含有A实体和B实体,并且从A到B存在着m:n的联系,则转移成关系模型后,包含有——一个关系模式。 9.假定一个数据库文件的文件名为XYZ.DBF,则它的结构化复合索引文件的文件名为——,当XYZ.DBF库被打开时,它的结构化复合索引文件——。 10.利用全屏幕编辑方式修改当前库结构的命令为一一一一——,修改当前库记录的命令为一—————————、——或——。 三、填空题(每空1分,共17分) 1.复制当前库的命令为————,只复制当前库结构的命令为—————。 2.LOCA TE命令能够查询到当前库中满足范围和条件的——,其后使用——命令能够继续查询到下一条记录。 2.ROBE称为——,Filer窗口具有——功能。 4.假定在编号为10以内的一个工作区上打开有一个数据库,并指定了用户别名,则在其它工作区使用SELECT命令时,可以使用——种不同参数中的一种来选定该工作区。 5.UPDA TE命令能够利用在另一工作区上打开的数据库。 6.服务器是指用来创建和编辑OLE对象的——。 7.每个过程文件由——所组成。 8.在一个过程中,若第一条可执行语句为PARAMETERS语句,则其作用为该过程定义一———。

数据库系统概论模拟试题(6)

数据库系统概论模拟试题(6) 一、填空题:02分,每题02分 1、如果事务T对数据D加了S锁,则在T释放D上的S锁以前,其他事务只能对D加()而不能加()。 二、单选题:20分,每题02分 2、 SQL3中用关键字()定义抽象数据类型。 A: ABSTRACT DATA TYPE B: ABSTRACT TYPE C: CREATE TYPE D: CREATE DATA TYPE 3、在ODL定义中的如下行中,enum 的含义是()。 attribute enum {color,black} FilmTyoe; A: 属性名 B: 属性值 C: 属性域 D: 属性类型 4、域关系演算表达式: T={xy | R(xy)∨S(xy)∧y>2},关系T的组成是()。A: 关系R和S中全部y>2的元组组成的关系 B: 关系R的全部元组和S中y>2的元组组成的关系 C: 关系R和S中全部y>2的元组的前两个属性组成的关系 D: 关系R的全部元组和S中y>2的元组的前两个属性组成的关系 5、 SELECT 语句执行的结果是()。 A: 数据项 B: 元组 C: 表 D: 数据库 6、使用CREATE TABLE 语句建立的是()。 A: 数据库 B: 表 C: 视图 D: 索引 7、使用CREATE INDEX 语句建立的是()。 A: 数据库 B: 表 C: 视图 D: 索引 8、在SQL中,对嵌套查询的处理原则是()。 A: 从外层向内层处理 B: 从内层向外层处理 C: 内、外层同时处理 D: 内、外层交替处理 9、下面关于数据库设计方法的说法中错误的有()。 A: 数据库设计的一种方法是以信息需求为主,兼顾处理需求,这种方法称为面向数据

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.思考题 (1)什么是数据库、数据库管理系统、数据库系统?它们之间有什么联系? 答:数据库是存贮在计算机的有结构的数据集合;数据库管理系统是一个软件,用以维护数据库、接受并完成用户对数据库的一切操作;数据库系统指由硬件设备、软件系统、专业领域的数据体和管理人员构成的一个运行系统。 (2)当前,主要有哪几种新型数据库系统?它们各有什么特点?用于什么领域,试举例说明?答:主要有:分布式数据库、面向对象数据库、多媒体数据库、数据仓库技术、空间数据库。 (3)什么是数据模型?目前数据库主要有哪几种数据模型?它们各有什么特点? 答:数据模型是一组描述数据库的概念。这些概念精确地描述数据、数据之间的关系、数据的语义和完整性约束。很多数据模型还包括一个操作集合。这些操作用来说明对数据库的存取和更新。数据模型应满足3方面要求:一是能真实地模拟现实世界;二是容易为人们理解;三是便于在计算机上实现。目前在数据库领域,常用的数据模型有:层次模型、网络模型、关系模型以及最近兴起的面向对象的模型。 (4)关系数据库中选择、投影、连接运算的含义是什么? 答: 1)选择运算:从关系中筛选出满足给定条件的元组(记录)。选择是从行的角度进行运算,选择出的记录是原关系的子集。 2)投影运算:从关系中指定若干个属性(字段)组成新的关系。投影是从列的角度进行运算,得到的新关系中的字段个数往往比原关系少。 3)连接运算:将两个关系按照给定的条件横向拼接成新的关系。连接过程是通过两个关系中公有的字段名进行的。 (5)关键字段的含义是什么?它的作用是什么? 答:一个关系中可以确定一个字段为关键字段,该字段的值在各条记录中不能有相同的值。(如:门牌);关键字段的作用主要是为建立多个表的关联和进行快速查询。 (6)什么是E-R图?E-R 图是由哪几种基本要素组成?这些要素如何表示? 答:E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素有3种,即实体、属性和联系。其表示方法为:用矩形框表示现实世界中的实体,用菱形框表示实体间的联系,用椭圆形框表示实体和联系的属性,实体名、属性名和联系名分别写在相应框。 ABAAC ABCAA 第2章习题解答 1. 思考题 (1)在SQL Server 2008中的数据库中包含哪些对象?其中什么对象是必不可少的?其作用又是什么? 答:SQL Server 2008中的数据库对象主要包括数据库关系图、表、视图、同义词、可编程性、Service Broker、存储和安全性等。其中表对象是必不可少的。表是由行和列构成的集合,用来存储数据。 (2)SQL Server提供的系统数据库master它的作用是什么?用户可以删除和修改吗?为什么?答:master 数据库记录SQL Server 系统的所有系统级信息。主要包括实例围的元数据、端点、服务器和系统配置设置以及记录了所有其他数据库的存在、数据库文件的

数据库基础与应用Access 2010 习题答案_核对版

第1章数据库基础 一.选择题 1-5 BCACA 6-10 ACBBD 11-15 AACAD 16-19 BDDC 二.填空题 1、数据库 2、关系模型 3、概念 4、元组、属性 5、多对多 6、身份证号 7、1对多 8、集合运算、关系运算 9、选择 10、投影 11、D 12、实体的完整性、参照完整性、用户定义的完整性约束 13、主键 14、概念设计阶段 三.简答题 1、P12 2、P4 3、P9 4、P25-26 第2章Access数据库与表的操作 一.选择题 1-5、BBBAA 6-10、CDCCB 11-15、BCCCD 16-20、CCAAC 21-25、CAABD 26-31ABCAAA 二.填空题 1、数据表、设计、视图菜单 2、1 3、18 4、默认值 5、输入掩码 6、>=0 and <=100 7、文本型、备注型 8、OLE对象、超链接 9、查询、窗体 10、关系 三.简答题 1、P46 2、P57-60 3、P60 4、P66 5、P73

第3章查询 一.选择题 1-5 DDCAB 6-10 CCDCA 11-15 BACCB 16-19 AADDB 21—25 DCD B 二.填空题 1、更新 2、表达式 3、更新 4、运行 5、字段 6、# 7、参数 8、min(MIN) 9、同一 10、追加 11、数据表、运行 12、参数 三.简答题 1、P85 2、P89、P96 3、P111 第4章SQL命令参考答案 一.选择题 1-5 AAADB 6-10 A DDBA 11-15ADDCD 16-18CAA 二.填空题 1.Structured Query Language 2.数据定义,数据操纵,数据查询,数据控制 3.distinct 4.ORDER BY 5.select 姓名from 教师where 职称="教授" and 工资>5000 6.create table 7.ALTER TABLE 8.group by 课程号 9.null 10.sum(工资) 三.简答题 1.p124 2.p130 3. 1)查找杨姓同学的全部信息

数据库系统概论模拟题-含答案

1.数据库系统是采用了数据技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( C ) A.系统分析员 B.程序员 C.数据库管理员 D.操作员 3.下面列出的数不清管理技术发展的 3 个阶段中,没有专门的软对数据进行管理的是 D I.人工管理阶段n.文件系统阶段山.数据库阶段 A.I和u B.只有n C. n和山 D.只有I 4.下列 4 项中,不属于数据库系统特点的是(C)。 A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高 5.数据库系统的数据独立性体现在()。 A.不会因为数据的变化而影响到应用程序 B.不会因为数据存储结构与数据逻辑结构的变化而应有程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 6.描述数据库全体数据的全局逻辑结构和特性的是(A)。 A.模式 B.内模式 C.外模式 7.要保证数据库的数据独立性,需要修改的是( C )。 A.模式与外模式 B.模式与内模式 C.三级模式之间的两层映像 D.三层模式 8.要何证数据库的逻辑数据独立性,需要修改的是(A )。 A.模式与外模式之间的映像 B.模式与内模式之间的映像 C. 模式 D. 三级模式 9 用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C ) A.模式 B.物理模式 C.子模式 D.内模式 10?下述( D )不是DBA数据库管理员的职责。 A.完整性约束说明 B.定义数据库模式 C.数据库安全 D.数据库管理系统设计 II.概念模型是现实世界的第一层抽象,它一类模型中最著名的模型是()。 A.层次模型 B.关系模型 C.网状模型 D.实体-联系模型 12.区分不同实体的依据是( B )。 A.名称 B.属性 C.对象 D.概念 13.关系数据模型是目前最重要的一种数据模型,它的 3 个要素分别是( B )。 A. 实体完整性、参照完整性、用户自定义完整性 B. 数据结构、关系操作、完整性约束 C.数据增加、数据修改、数据查询 D.外模式、模式、内模式 14.在( A )中一个结点可以有多个双亲,结点之间可以有多种联系。 A.网状模型 B.关系模型 C.层次模型 D.以上都有 15.(B)的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员 的工作和数据库开发建立的工作。 A.网状模型 B.关系模型 C.层次模型 D.以上都有 16.下面的选项不是关系数据库基本特征的是( A ) A.不同的列应有不同的数据类型 B.不同的列应有不同的列名 C.与行的次序无关 D. 与列的次序无关 17.一个关系只有一个( D )。 A.候选码 B.外码 C. 超码 D. 主码 18.关系模型中,一个码是( C )。

数据库原理及应用试题库

1. ( B )是长期储存在计算机内、有组织的、可共享的大量数据的集合。 A. 数据库系统 B. 数据库 C. 关系数据库 D. 数据库管理系统 2. (1) 在数据库的三级模式中,内模式有( A )。 A.1个B.2个C.3个D.任意多个 2. (2) 在数据库的三级模式中,外模式有( D )。 A.1个B.2个C.3个D.任意多个 2. (3) 在数据库的三级模式中,模式有( A )。 A.1个B.2个C.3个D.任意多个 2. (4) 在数据库的三级模式体系结构中,内模式、模式和外模式个数的比例是( B )。 A.1:1:1 B.1:1:N C.1:M:N D.M:N:P 3. 数据模型的三个要素分别是( B )。 A. 实体完整性、参照完整性、用户自定义完整性 B. 数据结构、关系操作、完整性约束 C. 数据增加、数据修改、数据查询 D. 外模式、模式、内模式 4. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A )。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS 5. 在关系模式R中,Y函数依赖于X 的语义是:( B )。 A. 在R的某一关系中,若两个元组的X值相等,则Y值也相等。 B. 在R的每一关系中,若两个元组的X值相等,则Y值也相等。 C. 在R的某一关系中,Y值应与X值相等。 D. 在R的每一关系中,Y值应与X值相等。 6. 若对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,而对于实体集B中的每一个实体,实体集A中只有1个实体与之联系,则实体集A和实体集B之间的联系类型为( B )。 A.1:1 B.1:N C.M:N D.N:1 6. (2) 若对于实体集A中的每一个实体,实体集B中有1个实体(n≥0)与之联系,而对于实体集B 中的每一个实体,实体集A中只有1个实体与之联系,则实体集A和实体集B之间的联系类型为( A )。 A.1:1 B.1:N C.M:N D.N:1 7.下列不属于数据安全性控制方法的是( D )。 A.用户标识和鉴定B.用户存取权限控制C.数据加密D.网络流量控制 8.若关系R为M列P行,关系S为N列Q行,则( B )的结果为M+N列P×Q行。

电大数据库基础与应用-模拟试题201606

数据库基础与应用模拟试题201606-1 一、单选题(共12题,共36分) 1.利用SQL语言所建立的视图在数据库中属于( B )。 A、实表 B、虚表 C、索引 D、字段 2.如果要设计一个报表,该报表将用于标识公司的资产设备,则应将该报表设计为(A )。 A、标签报表 B、一般报表 C、交叉报表 D、数据透视图报表 3.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,B→D,D→E},则该关系的候选码为( A )。 A、A B、B C、C D、D 4.由概念设计进入关系数据模型的逻辑设计时,必须被转换为对应基本表的联系类型是( C )。A、1对1 B、1对多C、多对多D、多对1 5.利用SQL语言所建立的视图在数据库中属于( B )。 A、实表 B、虚表 C、索引 D、字段 6.在利用计算机进行数据处理的四个发展阶段中,第二个发展阶段是( B )。 A、人工管理 B、文件系统 C、数据库系统 D、分布式数据库系统 7.在利用计算机进行数据处理的四个发展阶段中,第一个发展阶段是( A )。 A、人工管理 B、文件系统 C、数据库系统 D、分布式数据库系统 8.在Access的表定义中,字段的OLE对象类型用来存储( D )。 A、文本数据 B、数字数据 C、货币数据 D、多媒体 9.在Access中,字段的“字段大小”属性是一个( C )。 A、字符串 B、实数 C、整数 D、日期 10.属性的取值范围被称为( B )。 A、实体 B、域 C、联系 D、码 11.在Access中,若利用宏打开一个报表,则选择的宏操作命令是( D )。 A、OpenTable B、OpenQuery C、OpenForm D、OpenReport 12.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(C,D)→E},则该关系的候选码为( C )。A、(A,C) B、(C,D) C、(A,D) D、(B,D) 二、是非判断题(共12题,共36分) 1.对两个关系进行等值连接,在其运算结果的关系中,属性个数小于两个关系的属性个数之和。(×) 2.进行VBA程序开发所使用的编辑工具是VBE(Visual Basic for Editor)。(√) 3.在Access的查询设计网格中,被列出的字段可以进行显示,也可以取消其显示。(√) 4.已知两个定义域的基数分别为m和n,则它们的笛卡儿积中的元组数为m+n。(×) 5.利用“报表”和“报表向导”命令建立报表时,具有不同的操作过程。(√) 6.在Access中,一个窗体由窗体页眉、主体、窗体页脚这三个部分所组成。(√) 7.在一个关系数据模型中,所有关系的定义也用一个关系来表示,称之为元关系或数据字典。(√) 8.在SELECT语句的FROM选项中,每对表之间的连接方式共有两种。(×) 9.对两个关系按照一方的主码进行等值连接,在其运算结果的关系中,其元组个数必然小于等于原有两个关系中的元组个数之和。(√)

数据库模拟试题一及其答案

《数据库原理与设计》模拟试题(一) 一、选择题(20分,每小题2分): 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是____阶段。 A.数据库系统B.文件系统 C.人工管理D.数据项管理 2.对关系模型叙述错误的是____。 A.建立在严格的数学理论、集合论和谓词演算公式的基础之上 B.微机DBMS绝大部分采取关系数据模型 C.用二维表表示关系模型是其一大特点 D.不具有连接操作的DBMS也可以是关系数据库系统 3.关系运算中花费时间可能最长的运算是____。 A.投影B.选择C.笛卡尔积D.除 4.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。 要查找选修“COMPUTER”课程的“女”学生,将涉及到关系____。 A.S B.SC,C C.S,SC D.S,C,SC 5. FoxBASE、FoxPro属于________。 A.表式系统B.最小关系系统 C.关系完备的系统D.全关系系统 6.关系规化中的删除操作异常是指________。 A.不该删除的数据被删除B.不该插入的数据被插入 C.应该删除的数据未被删除D.应该插入的数据未被插入 7.在关系数据库设计中,设计关系模式是____的任务。 A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段 8.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的码是____。 A.M端实体的码B.N端实体的码 C.M端实体码与N端实体码组合D.重新选取其他属性 9.下面哪个不是数据库系统必须提供的数据控制功能____。 A.安全性B.可移植性C.完整性D.并发控制 10.设有两个事务T1、T2,其并发操作如图1所示,下面评价正确的是____。 A该操作不存在问题B.该操作丢失修改 C.修改该操作不能重复读D.该操作读“脏”数据 T1 T2 ①读A=10,B=5 ②读A=10 A=A*2写回 ③读A=20,B=5 求和25验证错 图1 事务并发操作图 二、填空题(20分,每小空2分): 1.①是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。

数据库基础与应用试题与答案(1)

第1题: 委托开发的一个关键问题是要解决技术人员与企业的业务人员之间的沟通问题。对 第2题: 以信息资源的开发与利用为中心的信息管理强调以计算机技术为核心,以管理信息系统为主要阵地,以解决大量数据处理和检索问题为主要任务。不对 第3题: 根据信息技术扩散模型,在集成阶段,企业通过总结经验教训,开始认识到运用系统的方法,从总体出发,全面规划,进行信息系统的建设与改造。不对 第4题: 对于企业信息化的发展阶段,不同的学者有不同的论述,建立了不同的模型。比较著名的模型有两个,一个是世界银行报告中提出的信息技术的扩散模型,另一个是诺兰模型。对 第5题: 战略目标集转化法虽然也首先强调目标,但它没有明显的目标导引过程。它通过识别企业“过程”引出了系统目标,企业目标到系统目标的转换是通过企业过程/数据类矩阵的分析得到的。不对第6题: 生命周期法按用户至上的原则,严格区分工作阶段,整个开发过程工程化。对 第7题: 原型法充分利用最新的软件工具很快形成原型。一方面,将系统调查、系统分析、系统设计三个阶段融为一体,缩短了开发周期。对 第8题: 在管理信息系统的分析过程中,通过制作业务过程和数据的U/C矩阵可以帮助我们合理划分系统逻辑功能(即:系统功能模块的划分)。对 第9题: 对于企业来说管理信息系统只存在有无的问题,并无优劣之分。不对 第10题: 管理信息系统纯粹是一个技术系统,人的作用只是微乎其微。不对 第11题: 管理信息系统由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息的使用五个方面组成。对 第12题: 管理信息系统从概念上看由四大部件组成:信息源、信息处理器、信息用户和信息管理者。对 第13题: 管理信息系统能提供信息,具有支持企业或组织的运行、管理和记录功能。对 第14题: 管理信息系统很难实测企业的各种运行情况。不对 第15题: 管理信息系统的特点是必须通过传统物流服务方式才能实现信息传递。不对 第16题: 在信息管理中, 信息和数据是两个在概念上有所区别的术语,所以任何时候针对任何对象,信息和数据都是绝对而言的,不能混淆。不对 第17题: 在对这些信息的加工中,按处理功能的高低可把加工分为预加工、综合分析和决策处理。对 第18题: 许多企业都能从记录到的客户销售数据中经过仔细分析得到潜在的客户需求并极力追求进一步的市场份额,这说明了信息系统可以改进企业的生产销售方式。对 第19题: 管理信息系统是仅仅服务于管理控制层的信息系统,所以从广义上,MIS对各个子系统具有管理、控制、计划的功能。不对 第20题: 根据诺兰模型,在信息管理阶段,信息系统面向企业整个管理层次,从低层的事务处理到高层的预测与决策都能提供信息支持。对 第21题: 划分时应同时遵循两点原则:沿对角线一个接一个地画小方块,即不能重叠,又不能漏掉任何一个数据和过程;小方块的划分是任意的,但必须将所有的“C”元素都包含在小方块内。对 第22题: 对于有关产品和服务的活动在定义企业过程时应收集有关资料,和有经验的管理人员讨论、分析、研究,确定企业战略规划和管理控制方面的过程。不对 第23题: 由E-R图导出关系数据模型时,如两实体间是1:n联系,应把一方实体的关键字纳入另一方实体的关系中,同时把联系的属性也一并纳入另一方的关系中。不对 第24题: 项目质量管理是指为使项目能达到用户满意的预先规定的质量要求和标准所进行的一系列管理与控制工作。包括进行质量规划,安排质量保证措施,设定质量控制点,对每项活动进行质量检查和控制等。对 第25题: CIO是从企业的全局和整体需要出发,直接领导与主持全企业的信息资源管理工作的企业高层管理人员。CIO产生于信息管理发展的竞争情报阶段。对 第26题: 对信息资源进行有效管理,不仅要考虑信息系统的输入部分和输出部分,更应该重视将输入数据转换成输出信息的信息处理部分。对

相关文档
最新文档