文档库 最新最全的文档下载
当前位置:文档库 › (完整word版)数据库系统原理复习题

(完整word版)数据库系统原理复习题

(完整word版)数据库系统原理复习题
(完整word版)数据库系统原理复习题

复习题

一、填空题:

1.三类经典的数据模型是_层次模型____、__网状模型___和_关系模型_。其中,_关系模型___目前应用最广泛。

2._概念模型__模型是面向信息世界的,它是按用户的观点对数据和信息建模;____数据模型____模型是面向计

算机世界的,它是按计算机系统的观点对数据建摸。

3.关系模型的实体完整性是指_____主属性的值不能为空________________。在关系模型中,候选码是指______

能唯一识别元组的属性或者属性组_,全码是指____所有属性都是候选码___________。

4.设Ei 为关系代数表达式,根据关系代数等价变换规则,(E1×E2)×E3 ≡ ___E1×(E2×E3)_______,

若选择条件F只涉及E1中的属性,则σF(E1×E2)≡__σF(E1)×E2__________。

5.数据依赖是关系中属性间的相互关联,最重要的数据依赖有两种,即__函数依赖___依赖和多值依赖。

6.在关系规范化过程中,将1NF转化为2NF,要消除____非主属性对主码的部分依赖__________________,若

一个关系模式R∈2NF,并且消除了非主属性对码的传递依赖,则R∈_3NF。

7.数据库的保护措施有_____安全性___控制、___完整性______控制、____并发控制_____控制和数据库恢复等。

8.事务是并发控制的基本单位,事务的四个性质是___原子____性、___一致____性、_隔离_性和_持久性__性。

9.并发控制的主要方法是封锁,封锁的类型有两种,即____X____锁和___S____锁。

10.故障恢复的基本手段有_______数据转储_____和_____登记日至文件____________。

11.DBMS的中文全称是____数据库管理系统_______。

12.数据管理的发展经历了人工管理阶段、____文件管理_____阶段和____数据库系统____阶段。

13.数据库系统的三级模式分别是_____外模式______,_____模式________和____内模式______。其中___模式___

是用来定义数据库的全局逻辑结构的。数据库系统的两级独立性分别是____外模式/模式的逻辑独立性_____

和____模式/内模式的物理独立性____。

14.数据库设计的步骤有需求分析、_____概念结构设计______、逻辑结构设计、_______物理设计____、数据库

实施和___数据库的运行与维护_________。

15.实体联系模型中三种联系是____一对一______、_____一对多_____、____多对多______;

16.数据库系统是由数据库、____软件(DBMS)______、___硬件(应用系统)____、_人员和用户共同组成;

17.并发控制带来的三种数据不一致是______丢失数据____、______不可重复读____、______读脏数据____;

18.数据库的逻辑模型设计阶段,任务是将____E-R图____转换成关系模型;

19.关系规范化理论是设计___逻辑结构_____的指南和工具。

20.从用户角度看,数据库系统的体系结构可分为_____集中式____结构、___分布式_____结构、客户/服务器结

构和___浏览器/服务器______结构。

二、选择题:

1.要保证数据库逻辑数据独立性,需要修改的是( C )

A 模式 B

C 模式与外模式的映射 D

2.不允许任何其他事务对一个锁定目标加锁的锁是( B )。

A 共享锁

B 排他锁

C 共享锁或排他锁

D 都不是

3.数据库中( B )是指数据的正确性和相容性。

A 安全性

B 完整性

C 并发性

D 恢复性

4.设K为关系模式R中的属性或属性组合,若U完全函数依赖K,则K称为R的一个( B )。

A 关键字

B 候选码

C 主属性

D 主属性值

注意:这道题是比较容易出错的题。

5.数据库系统和文件系统的区别是( B )。

A 数据库系统复杂,文件系统简单;

B 文件系统不能解决数据冗余和数据独立性问题,而数据库系统能解决此问题;

C 文件系统只能管理程序文件,而数据库系统能管理各种文件;

D 文件系统管理的数据量小,而数据库系统管理的数据量大;

6.设关系R,按条件f对关系R进行选择,其关系代数是( C )。

A σf(R×R)

B Πf(R∞R)

C σf(R)

D Πf(R)

7.关系模式中,各级模式之间的关系为( A )。

A 3NF ∈ 2NF ∈ 1NF

B 3NF ∈1NF ∈ 2NF

C 1NF ∈ 2NF ∈ 3NF

D 2NF∈1NF ∈3NF

8.数据库系统的核心是( B )

A 数据库

B 数据库管理系统

C 数据模型

D 软件工具

注意:DBMS是数据库系统的核心组成部分。对数据库的一切操作,包括定义、更新及各种控制,都是通过DBMS

进行的。

9.多用户共享数据库时,为了保证用户正确读写数据,DBMS必须进行( C )。

A 安全性控制

B 恢复性控制

C 并发性控制

D 可靠性控制

10.数据库管理系统能实现对数据的查询、插入、删除等操作,这种功能是( C )。

A 数据定义功能

B 数据管理功能

C 数据操纵功能

D 数据控制功能

11.数据模型的三要素是( A )。

A 数据结构、数据操作和数据完整性

B 数据结构、数据库定义和数据库维护

C 数据定义、数据操作和数据维护

D 关系数据库、层次数据库和网状数据库

12.E-R模型的基本成分是( D )。

A 字段和记录

B 记录和实体

C 联系和属性

D 实体和联系

13.关系数据库用( C )来表示实体之间的联系。

A 树结构

B 网结构

C 二维表

D 线性表

14.在数据库系统中,系统的故障类型有三种,如下不是故障类型的为( D )。

A 系统故障

B 磁盘故障

C 事物故障

D 操作系统故障

15.在并发操作中可能产生若干数据库不一致性,除了丢失修改、不能重复读以外,还有( A )。

A 读“脏”数据

B 不可串行化

C 事物内部故障

D 活锁和死锁

16.具有数据冗余度小,数据共享以及较高数据独立性等特征的系统是( B )。

A 文件系统

B 数据库系统

C 管理系统

D 高级程序

17.在一个关系中,如果有这样一个属性组存在,它的值能唯一的标识此关系中的一个元组,该属性组称为

( A )。

A 候选码

B 数据项

C 主属性

D 主属性值

18.在数据库设计中,将E-R图转换成关系数据模型的过程属于( B )。

A 需求分析阶段

B 逻辑设计阶段

C 概念设计阶段

D 物理设计阶段

19.设F是基本关系R的一个或一组属性,但不是关系R的码。如果F与基本关系S的主码K相对应,则称F是基本关系R的( D )。

A 候选码

B 主码

C 全码

D 外码

20.当局部E-R图合并成全局E-R图时,可能出现冲突,下面所列举的冲突中( B )不属于上述冲突。

A 属性冲突

B 语法冲突

C 结构冲突

D 命名冲突

21.在SQL语言中,视图是数据库体系结构中的( C )。

A 内模式

B 模式

C 外模式

D 物理模式

22.下列( C )运算不是专门的关系运算。

A 选择

B 投影

C 笛卡尔积

D 连接

23.日志文件的主要作用是处理数据库的(C )。

A 安全性

B 完整性

C 恢复

D 并发控制

24.在嵌入式SQL方式中,主语言向SQL语句提供参数,主要用( C )。

A.游标 B.缓冲区C.主变量 D.SAL通信区

注意:在嵌入式SQL中,向主语言传递SQL执行状态信息主要用SQL通信区(SQL Communication Area,简称SQLCA)实现;主语言向SQL语句输入数据主要用主变量(host variable)实现;SQL语句向主语言输出数据主要用主变量和游标(cursor)实现。

25.使用检查点的恢复技术,其主要目的是( A )。

A.改善恢复效率 B.解决系统故障 C.增加恢复的可靠性 D.解决介质故障

26.在数据库系统中,对存取权限的定义称为(B )。

A.命令B.授权 C.定义 D.审计

27.下列关于建立索引不正确的说法是( A )。

A.不应在码和外码上建立索引

B.建立索引是加快查询速度的有效手段

C.在一个基本表上最多只能建立一个聚簇索引

D.索引一经建立,就由系统使用和维护

28.DBMS允许用户把一个或几个数据库操作组成(B ),它是一组按顺序执行的操作单位。

A.命令B.事务 C.文件 D.程序

29.在SQL语句中,ALTER的作用是( C )。

A.删除基本表 B.修改基本表中的数据

C.修改基本表的结构 D.修改视图

30.任何一个满足2NF但不满足3NF的关系模式都不存在(B )。

A.主属性对主码的部分依赖 B.非主属性对主码的部分依赖

C.主属性对主码的传递依赖 D.非主属性对主码的传递依赖

三、是非题:

(错)1.在关系代数中,自然连接就是等值连接。

(错)2.视图是由基本表或其他视图导出的表,因此它对应实际存储的数据。

(错)3.在关系规范化过程中,将1NF转化为2NF,要消除非主属性对码的传递依赖。

(对)4.实体间的所有联系都可以转换为单独的联系表。

(对)5.任何一个二目关系都是属于BCNF的。

(错)6.delete table和drop table都可以完全删除一张表。

(对)7.delete table和drop table是不同的,delete table仅是删除表中的数据;而drop table不仅删除了表数据和表结构,而且在数据字典中的表定义也删除了。

(错)8.对象和实体之间是is part of 的关系,属性和对象类型之间是is member of的关系。

(错)9.若R∈3NF,则R必属于BCNF。

(错)10.数据库系统就是DBMS。

(错)11.数据库管理系统就是DBS。

(对)12.在数据库的设计过程中规范化是必不可少的。

(对)13.DFD图(即数据流图)是数据库设计的需求分析阶段完成的任务。

(对)14.关系的两个不变性就是实体完整性和参照完整性。

(对)15.可串行性是并发事务正确调度的准则。

(对)16.一个关系的主码必定是候选码。

(错)17.由EXISTS引出的子查询,其目标列表达式通常都用*表示,表示列出所有列。

(对)18.在SELECT的查询中,其目标列表达式通常都用*表示,表示列出所有列。

(对)19.对象和实体之间是is member of的关系,属性和对象类型之间是is part of的关系。

(对)20.若R∈BCNF,则R必属于3NF。

(对)21.任何一个全码关系都属于2NF.

( 对 ) 22.若一个关系的码是单个属性,则该关系属于2NF.

(对)23.SQL SERVER中的表能按关键字段值递增或递减的顺序排列。

(对)24.视图是由基本表或其他视图导出的表,因此它是一个虚表。

(对)25.事物遵循两段锁协议是可串行化调度的充分条件,而不是必要条件。

(错)26.不遵循两段锁协议的调度是不可串行化的调度,是错误的调度。

(对)27.索引的作用是提高查询效率。

(对)28.在关系规范化过程中,将2NF转化为3NF,要消除非主属性对码的传递依赖。

(错)29.主码的诸属性称为主属性。

(对)30.候选码具有的属性是主属性。

四、简答题:

1.什么是E-R图?E-R图的基本要素是什么?

答:用以描述现实世界的概念模型的图示方法。

E-R的基本要素是:实体、联系、属性。

2.简述视图的定义及作用。

答:(1)从一个或者几个基本表中导出的表称为视图,视图是一个虚表。

(2)简化用户的操作,使用户从多角度看待同一个问题,对重构数据库提供了一定程度的逻辑独立性。3.并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况?

答:丢失修改、不可重复读、读“脏”数据。采用封锁的方法来避免数据的不一致。

4.数据库恢复的基本技术有哪些?

答:转储、登记日志文件。数据转储是数据库恢复中采用的基本技术。所谓转储即DBA定期地将整个数据库复制到磁带或另一个磁盘上保存起来的过程。日志文件是用来记录事务对数据库的更新操作的文件。

5.说明查询优化的含义,并叙述对关系代数表达式查询树的优化方法。

答:(1)每个查询都会有许多可供选择的执行策略和操作算法,查询优化就是选择一个高效执行的查询出处理策略。用户不必考虑怎么样表达查询以获得较好的效率,系统可以比用户优化的更好。

(2)选择运算尽量先做;投影运算与选择运算应同时进行;投影与其前或后的双目运算结合起来;

把某些选择同其前或者后的笛卡尔积结合起来;找出公共子表达式。

6.数据库设计过程包括几个主要阶段,请对每个阶段的任务进行简述。

答:需求分析:明确用户的各种需求,在此基础上确定新系统的功能。

概念结构设计:将用户需求抽象成概念模型的过程。

逻辑结构设计:将E_R图转变成数据模型相符的逻辑结构。

数据库的物理设计:确定数据库在物理设备上的存储结构与存取方法。

数据库的实施:加载数据,试验数据库是否正确。

数据库运行与维护阶段:运行与维护数据库。

7.简述事务的四个特性。

答:事务具有四个特性:

原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。

一致性:事务执行的结果必须使数据库从一个一致性状态转变为另一个一致性状态。

隔离性:一个事务的执行不能被其他事务打扰。

持续性:也称永久性,指一个事务一旦提交,它对数据库中的数据的改变就应该是永久性的。

8.登记日志文件时为什么必须先写日志文件,后写数据库?

答:数据的修改写到数据库与数据的登记日志文件记录是两个不同的过程,有可能在两个操作之间发生故障,若先写数据库,而在运行记录中没有登记这个修改,则无法恢复这个修改了。

9.简述DBMS中数据库恢复系统的作用;恢复机制涉及的两个关键问题是什么?

答:把数据库从错误状态中恢复到某一已知的正确状态中的过程。

恢复机制涉及的两个关键问题是:第一,如何建立冗余数据;第二,如何利用这些冗余数据实施数据库的恢复。建立冗余数据最常用的技术是数据转储、登记日志文件。

10.DBMS的完整性子系统主要功能是什么?

答:监督事物执行并测试是否违反完整性规则,若违反,则采取相应的措施。

11.关系系统中,当操作违反实体完整性、参照完整性和用户定义的完整性约束条件时,一般是如何分别进行处

理的?

答:实体完整性:拒绝插入或者修改。

参照完整性:拒绝执行或者级联删除或者设置为空值。

用户定义的完整性:拒绝执行。

12.什么是数据库的完整性?

答:数据库的完整性是指数据的正确性、有效性与相容性,防止错误数据进入数据库。

13.数据库的完整性概念与数据库的安全性概念有什么区别和联系?

答:数据库的完整性是指数据库的正确性、相容性。数据库的安全性是指保护数据库以防止不合法的使用造成数据泄密、更改等。但是无论是安全性还是完整性都是保护数据库的措施。

14.什么是日志文件?为什么要设立日志文件?

答:日志文件是用来记录事务对数据库更新操作的文件。事物故障的恢复与系统故障恢复必须使用日志文件,在动态转储中必须用到日志文件,在静态转储中也可以用到日志文件。

15.在数据库中为什么要并发控制?并发控制技术能保证事务的哪些特性?

答:并发控制机制是衡量一个数据库管理系统的重要标志之一,不并发控制的话会带来数据冗余、更新异常、插入异常、删除异常等一系列问题。A:原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么全做,要么全不做。B:一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。C隔离性:一个事务的执行不能被其他事务干扰。 D:持续性/永久性:一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。

16.什么样的并发调度是正确的调度?

答:多个事务的并发执行是正确的,当且仅当其结果与按某一次串行地执行这些事务时的结果相同,称这种调度

策略为可串行化的调度。

可串行性的调度是并发事务正确调度的准则。按这个准则规定,一个给定的并发调度,当且仅当它是可串行化的,才是正确的调度。

17.简述数据模型的概念和数据模型的3个要素。

答:数据模型是严格定义的一组概念的集合。这些概念精确地描述了系统的静态特征、动态特征和完整性约束条件。

数据模型的3要素是:数据结构、数据操作和完整性约束。

数据结构:数据结构描述数据库的组成对象以及对象之间的关系。

数据操作:是指对数据库中各种对象(型)的实例(值)允许的执行操作的集合,包括操作及有关的操作规则。完整性约束规则:数据的完整性约束条件是一组完整性约束规则。

18.简述数据库系统三级模式结构。

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

模式:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共视图。

外模式:也称子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

内模式:也称存储模式,一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。

19.简述等值连接和自然连接的区别和联系。

答:等值连接中不要求相等属性值的属性名相同,而自然连接要求相等属性值的属性名必须相同,即两关系只有在同名属性上才能进行自然连接。

等值连接不去掉重复属性列,而自然连接去掉重复属性列,也可以说,自然连接是去掉重复列的等值连接。

20.简述实现数据库安全性控制的常用方法和技术。

答:数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改和破坏。

常用的方法和技术有:用户标识和鉴别、存取控制、视图和数据加密等安全技术。

用户标识和鉴别:是系统提供的最外层安全保护措施。其方法是由系统提供一定的方式让用户标识自己的名字或身份。

存取控制:确保只授权给有资格的用户访问数据库的权限,同时令所有未被授权的用户无法接近数据。

视图:通过视图机制把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。数据加密:是防止数据库中的数据在存储和传输中的失密手段。

五、

1.设有学生表S,课程表C及学生选课表SC:

S (Sno,Sname,Sdept,Sage,Ssex);

C (Cno,Cname,Credit,Cpno);

SC(Sno, Cno,Grade)

其中,各属性列的含义如下:

Sno—学号,Sname—姓名,Sdept—系别,Sage—年龄,Ssex—性别

Cno—课程号,Cname-课程名,Credit—学分,Cpno—先行课

Grade—成绩

试用SQL语句写出下列操作:

(1)选课表(学号,课程号,成绩),定义学号和课程号为主键,且学号为参照学生表的外键,课程号为参照课程表的外键。

create table SC

(Sno char(12),

Cno char(12),

Grade int,

primary key(Sno,Cno),

foreign key(Sno) references S(Sno),

foreign key(Cno) references C(Cno),

);

(2)把学生表中的姓名列的列加宽到30位字符宽度。

alter table S

alter column Sname char(30);

(3)查询选修C3或C4号课程且分数大于等于70分学生的的学号、课程号和成绩。

select Sno,Cno,Grade

from SC

Where (Cno=’C3’or Cno=’C4’) and Grade>=70;

(4)查询有20人以上选修的课程号及选课人数。

select Cno,count(Sno)

from SC

group by Cno having( count(Sno)>=20);

(5)查询与“信息系统”课程学分相同的所有课程的名称。

select Cname

from C

where Credit=

(select Credit

from C

where Cname=’信息系统’) and Cname <> ’信息系统’;

(6)将一个新选课记录

(学号:200215121;课程号:8;成绩:78)插入到SC表中。

insert into SC

values(‘200215121’,’8’,78);

(7)将数学系全体学生的成绩置零。

update SC

set Grade=0

where Sno in (

select Sno

from S

where Sdept=’数学系’);

(8)删除数学系所有学生的选课记录。

delete

from SC

where Sno in (

select Sno

from S

where Sdept=’数学系’);

(9)授予用户王丹对SC有select和对成绩修改的操作权限。

grant select,update(Grade)

on SC

To 王丹;

(10)回收用户王丹对SC的select操作权限。

revoke select

on SC

from 王丹;

2.设有如下所示的零件表P,供应商表S及供应表SP:

P(PNO,PNAME,PADDR,PQTY)

S(SNO,SNAME,SADDR)

SP(SNO,PNO,SPQTY)

其中,各属性列的含义如下:

PNO—零件号,PNAME—零件名称,PADDR—零件存放地点,PQTY—零件库存量

SNO—供应商号,SNAME—供应商名称,SADDR—供应商地址,SPQTY—供应量

试用SQL语句写出下列操作:

(1)利用SQL的数据定义功能创建P表,且定义PNO为主码。

CREATE TABLE P

(PNO CHAR(15) PRIMARY KEY,

PNAME CHAR(20),

PADDR CHAR(20),

PQTY INT);

(2)查询所有在“北京”的供应商号,供应商名称及其所供应的所有零件数量的总和(SUM)。

SELECT SNO,SNAME,SUM(SPQTY)

FROM S,SP

WHERE S.SNO=SP.SNO AND SADDR=’北京’;

(3)查询供应量已超过1000的零件的零件号,零件名称及零件的库存量。

SELECT P.PNO,PNAME,PQTY

FROM P,SP

WHERE P.PNO=SP.PNO AND SPQTY>1000;

(4)查询供应零件名称为‘螺丝’的供应商名称。

SELECT SNAME

FROM P,S,SP

WHERE P.PNO=SP.PNO AND S.SNO=SP.SNO AND PNAME=’螺丝’;

(5)在供应商表中插入一条记录:(‘S1’,‘鸿运’,‘银川’)。

INSERT INTO S

VALUES(‘S1’,’鸿运’,‘银川’);

(6)将所有存放地点在“西安”的零件的库存量增加50%。

UPDATE P

SET PQTY=PQTY*1.5

WHERE PADDR=‘西安’;

(7)从供应关系SP中删除供应量低于1000的供应记录。

DELETE

FROM SP

WHERE SPQTY<1000;

(8)将对S表的查询及插入的权限授予USER1用户。

GRANT SELECT,INSERT

ON S

TO USER1;

(9)创建零件存放地点是“上海”并且库存量大于5000的零件视图。

CREATE VIEW IS_P

AS

SELECT PNO,PNAME,PADDR,PQTY

WHERE PADDR=’上海’ AND PQTY>5000;

(10) 删除供应表。

DROP TABLE SP;

其余两道题同学们自己做,熟练掌握关系代数和SQL操作。

3. 现有关系数据库包含如下三个关系模式:

出版社(出版社编号,出版社名称)

图书 (图书编号,书名,定价,出版社编号,作者编号)

作者 (作者编号,姓名,电话)

分别用关系代数表达式与SQL语句完成如下1-4题:

(1)查询出版社表中所有信息;

(2)查询图书编号为B01的图书作者姓名;

(3)查询作者编号为A01的作者姓名和图书名称;

(4)查询出版社编号为P01的作者姓名、图书名称和出版社名称;

应用SQL语句完成如下5-11题:

(5)创建图书表(图书编号,书名,定价,出版社编号,作者编号),定义图书编号为主码,出版社编号是参照出版社表的外码,作者编号是参照作者表的外码;

(6)按出版社分组统计各个出版社的图书数量,要求显示出版社名称;

(7)向图书表添加如下信息:‘B04’,‘数据库原理’,34.8,‘P02’;

(8)将出版社表中‘北京邮电出版社’的出版社名称更改为‘人民邮电出版社’;

(9)删除作者表中B12号作者信息;

(10)授予用户JOAN对图书表有查询和对定价修改的操作权限;

(11)回收用户JOAN对图书表的查询操作权限;

4. SPJ数据库中包括4个关系模式:

S (SNO,SNAME,STATUS,CITY);

P (PNO,PNAME,COLOR,WEIGHT);

J(JNO,JNAME,CITY);

SPJ(SNO,PNO,JNO,QTY);

说明:

供应商表中:SNO---供应商号 SNAME---供应商名称 STATUS---供应商状态 CITY---供应商所在城市零件表中: PNO---零件号 PNAME---零件名称 WEIGHT---零件重量 COLOR---零件颜色

工程表中: JNO---工程号 JNAME---工程名称 CITY---工程所在城市

供货表中: QTY---供货量

用SQL语句实现下列操作

(1)向P表中插入一条记录('P5','凸轮','蓝',40)。

(2)写出创建SPJ表的SQL语句,必须设定主外键。

(3)修改J表的表结构,增加一个字段Jdesc。

(4)查询为工程J1供应零件P1的供应商名称。

(5)将P1零件的重量加6。

(6)删除北京供应商的供应记录。

(7)为用户tom授予SPJ表上的DELETE操作权限,并允许tom传播该权限。

(8)查询由2个以上(包括2个)供应商进行供应的零件的编号。

(9)在S表上以SNO建立唯一索引,升序。

(10)创建零件重量高于100克的红色零件的视图。

用关系代数实现下列操作

(1)求供应商S1所供应的全部零件的零件号。

(2)求所在’北京’的工程的工程名称。

(3)求使用北京供应商供应的蓝色零件的工程号。

(4)求能供应所有零件的供应商的名称。

六、规范化理论:

1.现有如下关系模式:教师(教师编号,姓名,电话,所在部门,借阅图书编号,图书名称,借阅日期,备注)(1)试分析该关系模式的函数依赖,并指明其主码。

(2)该关系是否存在部分函数依赖,若有,请指出。

(3)将该关系分解到2NF,3NF。

答:(1)若姓名没有重复,则候选码有:(教师编号,借阅图书编号);(姓名,借阅图书编号)

主码:(教师编号,借阅图书编号)

(2)存在部分函数依赖。如因为教师编号-〉姓名,教师编号-〉电话,教师编号-〉所在部门;借阅图书编号-〉图书名称;所以(教师编号,借阅图书编号)-〉姓名,(教师编号,借阅图书编号)-〉电话,(教师编号,借阅图书编号)-〉所在部门,(教师编号,借阅图书编号)-〉图书名称,都是部分函数依赖关系。

(3)分解到2NF

T1(教师编号,借阅图书编号,借阅日期,备注)

T2(教师编号,姓名,电话,所在部门)

T3(图书编号,图书名称)

由于分解后,各关系模式不存在非主属性对码的传递依赖,所以上述分解已经达到3NF。

其余两道题同学们自己做,熟练掌握规范化理论。

2.考生(准考证号,姓名,电话,家庭住址,报考专业编号,报考专业名称,报考年份,备注)

(1)试分析该关系模式的函数依赖,并指明其主码。

(2)该关系是否存在部分函数依赖,若有,请指出。

(3)将该关系分解到2NF,3NF。

3.R(职工名,项目名,工资,部门名,部门经理)

如果规定每个职工可参加多个项目,各领一份工资;每个项目只属于一个部门管理;每个部门只有一个经理。(1)试分析该关系模式的函数依赖,并指明其主码。

(2)该关系是否存在部分函数依赖,若有,请指出。

(3)将该关系分解到2NF,3NF。

七、数据库设计题:

1.

某医院病房管理系统中包括四个实体型,分别是:

科室:科名,科地址,科电话

病房:病房号,病房地址

医生:工作证号,姓名,职称,年龄

病人:病历号,姓名,性别

存在以下语义约束:

(1)一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只能属于一个科室;

(2)一个医生可负责多个病人的诊治,一个病人的主管医生只有一个;

(3)一个病房可入住多个病人,一个病人只能入住在一个病房;

注:不同科室可能有相同的病房号

完成如下设计:

(1)画出该医院病房管理系统的E-R图;

(2)将该E-R图转换为关系模型;

(3)指出转换结果中每个关系模式的主码和外码。

参考答案:

(1)画出该医院病房管理系统的E-R图;

(2)将该E-R图转换为关系模型;

(要求:1:1、1:N的联系进行合并)

科室(科名,科地址,科电话)

病房(病房号,病房地址,科名)

医生(工作证号,姓名,职称,年龄,科名)

病人(病历号,姓名,性别,主管医生,病房号,科名)

(3)指出转换结果中每个关系模式的主码和外码。

科室:主码是科名

病房:主码是科名+病房名,外码是科名

医生:主码是工作证号,外码是科名

病人:主码是病历号,外码是科名+病房号

2.

电影数据库涉及以下实体型:电影、导演、演员。

电影信息包括电影名、制作年份、电影长度等属性;

导演信息包括导演编号、姓名、性别、电话等属性;

演员信息包括演员编号、姓名、性别、年龄、地址、电话等属性;

一个导演可以指导多部电影,而一部电影只有一个导演;

每部电影都可能有多个演员出演,每个演员都可能演出多部电影。

根据以下需求描述,完成:

(1)设计E-R模型;

(2)将E-R模型转换为关系模式,并指出各关系模式中主码,若有外码,请指出。

参考答案:

电影(电影名称,制作年份,电影长度,导演编号)主码:电影名称;外码:导演编号。

导演(导演编号,姓名,电话)主码:导演编号。

演员(演员编号,姓名,性别,电话)主码:演员编号。

演出(电影名称,演员编号)主码:(电影名称,演员编号);外码:电影名称;演员编号两个外码。

其余3道题同学们自己做,熟练掌握数据库设计的概念结构设计和逻辑结构设计。

3.

学生与教师管理教学模型如下:

(1) 有若干学生包括:学号、姓名、性别、年龄。

(2) 有若干教师包括:编号、姓名、性别、年龄、职称。

(3) 开设若干课程包括:课程号、课程名、课时、学分。

(4) 一门课程只安排一名教师任教,一名教师可任多门课程。教师任课包括任课时间和使用教材。

(5) 一门课程有多名学生选修,每名学生可选修多门课。学生选课包括所选课程和考核成绩。

求:

(1) 确定实体及其包含的属性。

(2) 设计系统的概念结构模型(E-R图)。

(3) 设计系统的关系数据库逻辑模型(关系模式),并指出每个关系模式的主码和外码。

4.

学生管理系统数据模型如下:

(1)有若干班级,每个班级包括:班级号、班级名、专业、教室。

(2)每个班级有若干学生,学生包括:学号、姓名、性别、年龄。

(3)学校有若干运动队,包括:运动队号、队名、教练员、活动地点、活动时间。

(4)学生住宿舍,包括:宿舍号、楼号、人数、管理员。

(5)每个学生必须且只能属于一个班级,每个班级有多名同学。

(6)每个运动队有多名同学,每个同学至多只能参加一个运动队,在运动队中要参加项目。

(7)学生可以住学校宿舍,且只能在一个宿舍住宿。

求:

(1)确定实体及其包含的属性。

(2)设计系统的概念结构模型(E-R图)。

(3)设计系统的关系数据库逻辑模型(关系模式),并指出每个关系模式的主码和外码。

5.

图书管理数据模型如下:

(1) 图书信息包括:书号、书名、作者、数量、出版社、单价、架号。

(2) 出版社信息包括:出版社号、社名、地址、电话、邮编、信箱。

(3) 读者信息包括:借书证号、姓名、单位。

(4) 一个出版社可以出版多种书籍,但每本书只能在一个出版社出版,出版应有日期和责任编辑。

(5) 每个读者可以借阅多本图书,每本图书可以有多人借阅。借阅信息包括:借书日期、还书日期、是否续借。

解题要求:

(1) 确定实体及其包含的属性。

(2) 设计系统的概念结构模型(E-R图)。

(3) 设计系统的关系数据库逻辑模型(关系模式),并指出每个关系模式的主码和外码。

概率论与数理统计复习题及答案Word文档

概率论与数理统计复习题 一、单项选择题 1. 对任何二事件A 和B ,有=-)(B A P ( C ). A. )()(B P A P - B. )()()(AB P B P A P +- C. )()(AB P A P - D. )()()(AB P B P A P -+ 2. 设A 、B 是两个随机事件,若当B 发生时A 必发生,则一定有( B ). A. )()(A P AB P = B. )()(A P B A P =? C. 1)/(=A B P D. )()/(A P B A P = 3. 甲、乙两人向同一目标独立地各射击一次,命中率分别为0.5,0.8,则目标被击中的概率为( ) A. 0.7 B. 0.8 C. 0.9 D. 0.85 4. 设随机变量X 的概率分布为 则分别等于( A ). A. 4161== ,b a B. 125121==,b a C. 152121==,b a D. 3 141==,b a 5. 设函数0.5,()0, a x b f x ≤≤?=??其它 是某连续型随机变量X 的概率密度,则区间],[b a 可 以是( ). A. ]1,0[ B. ]2,0[ C. ]2,0[ D. ]2,1[ 6. 设二维随机变量),(Y X 的分布律为 则==}0{XY P ( D ). A. 0.1 B. 0.3 C. 0.5 D. 0.7 7. 设随机变量X 服从二项分布),(p n B ,则有( D ).

A. 12(-X E np 2)= B. 14)12(-=-np X E C. 1)1(4)12(--=-p np X D D. )1(4)12(p np X D -=- 8.已知随机变量(,)X B n p ,且 4.8, 1.92EX DX ==,则,n p 的值为( ) A.8,0.6n p == B.6,0.8n p == C.16,0.3n p == D.12,0.4n p == 9.设随机变量(1,4)X N ,则下式中不成立的是( ) A. 1EX = B. 2DX = C. {1}0P X == D. {1}0.5P X ≤= 10. 设X 为随机变量,1, 2=-=DX EX ,则)(2X E 的值为( A ). A .5 B. 1- C. 1 D. 3 11. 设随机变量X 的密度函数为?? ?≤≤+=其它, 01 0,)(x b ax x f ,且EX=0,则( A ). A. 6,4a b =-= B. 1,1a b =-= C. 6,1a b == D. 1,5a b == 12. 设随机变量X 服从参数为0.2的指数分布,则下列各项中正确的是( ) A. ()0.2,()0.04E X D X == B. ()5,()25E X D X == C. ()0.2,()4E X D X == D. ()2,()0.25E X D X == 13. 设(,)X Y 为二维连续型随机变量,则X 与Y 不相关的充分必要条件是( D ). A. X 与Y 相互独立 B. ()()()E X Y E X E Y +=+ C. ()()()E XY E X E Y = D. 22 1212(,) (,,,0)X Y N μμσσ 14. 设样本1234,,,X X X X 来自正态总体X ,()E X μ=已知,()2 D X σ=未知,则下 列随机变量中不是统计量的是( C ). A. 4 1 14i i X X ==∑ B. 12M X X μ=+- C. ()4 2 2 1 1 i i R X X σ== -∑ D. ()4 22 1 13i i S X X ==-∑ 15. 设总体22(,),X N μσσ未知,且12,, ,n X X X 为其样本,X 为样本均值,S 为样 本标准差,则对于假设检验问题00:H μμ=,10:H μμ≠,应选用的统计量为(

数据库系统原理及应用教程第四版课后答案

第一章 1、(1)数据:数据用于载荷信息的物理符号。 (2)数据的特征;○1数据有“型”与“值”之分;○2数据受数据类型与取值范围的约束;○3数据有定性表示与定量之分;○4数据应具有载体与多种表现形式。 3、(1)数据管理的功能: ○1组织与保存数据功能,即将收集到的数据合理地分类组织,将其存储在物理载体上,使数据能够长期的被保存; ○2数据维护功能,即根据需要随时进行插入新数据,修改原数据与删除失效数据的操作; ○3数据查询与数据统计功能,即快速的得到需要的正确数据,满足各种使用要求;○4数据的安全与完整性控制功能,即能保护数据的安全与完整性。 (2)数据管理的目标:收集完整的信息,将信息用数据表示,按数据结构合理科学的组织并保存数据;为各种使用快速地提供需要的数据,并保护数据的安全与完整性。 4、(1)数据库:就是数据管理的新方法与技术,她就是一个按数据结构来存储与管理数据的计算机软件系统。 (2)数据库中的数据具有的特点:○1数据库中的数据具有整体性,即数据库中的数据要保持自身完整的数据结构;○2数据库中的数据具有数据共享性,不同的用户可以按各自的用法使用数据库中的数据,多个用户可以同时共享数据库中的数据资源。 5、(1)数据库管理系统:它就是专门用于管理数据库的计算机管理软件。数据库管理系统能够为数据库提供数据的定义、建立、维护、查询与统计等操作功能,并完成对数据完整性、安全性进行操作的功能。 (2)数据库管理系统主要功能:就是数据存储、数据操作与数据控制功能。其数据存储与数据操作就是:数据库的定义功能,指未说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,指大批数据录入到数据库的操作,它使得库中含有需要保护的数据记录;数据库维护功能,指对数据的插入、删除与修改操纵,其操作做能满足库中信息变化或更新的需求;数据库查询与统计功能,指通过对数据库的访问,为实际应用提供需要的数据。数据库管理系统的数据控制功能为:数据安全性控制功能,即为了保证数据库的数据安全可靠,防止不合法的使用造成数据库泄露与破坏,也就就是避免数据被人偷瞧、篡改或破坏;数据库完整性控制功能,指为了保证数据库中的数据的正确、有效与相容,防止不合语意的错误数据被输入或输出。 14、(1)数据库系统的软件由几部分组成?数据库系统的软件中包括操作系统(OS)、数据库管理系统(DBMS)、主语言系统、应用程序软件与用户数据库。 (2)作用:①操作系统或汉字操作系统:操作系统就是所有计算机软件的基础,在数据库系统中它起着支持DBMS及主语言系统工作的作用。如果管理的信息中有汉字,则需要中文操作系统的支持,以提供汉字的输入、输出方法与汉字信息的处理方法。②数据库管理系统与主语言系统:数据库管理系统就是为定义、建立、维护、使用及控制数据库而提供的有关数据管理的系统软件。主语言系统就是为应用程序提供的诸如程序控制、数据输入输出、功能函数、图形处理、计算方法等数据处理功能的系统软件。③应用开发工具软件:应用开发工具就是DBMS系统为应用开发人员与最终用户提供的高效率、多功能的应用生成器、第四代计算机语言等各种软件工具.如报表生成器、表单生成器、查询与视图设计器等,它们为数据库系统的开发与使用提供了良好的环境与帮助。④应用系统及数据库:数据库应用系统包括为特定的应用环境建立的数据库、开发的各类应用程序及编写的文档资料,它们就是一个有机整体。通过运行数据库应用系统,可以实现对数据库中数据的维护、查询、管理与处理操作。(3)关系:

全国自考数据库系统原理历年试题及答案

2008年1月高等教育自学考试全国统一命题考试 数据库系统原理试卷 4735 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.数据库在磁盘上的基本组织形式是( B ) A.DB B.文件 C.二维表D.系统目录 2.ER(实体联系模型)模型是数据库的设计工具之一,它一般适用于建立数据库的( A ) A.概念模型B.逻辑模型 C.内部模型D.外部模型 3.数据库三级模式中,用户与数据库系统的接口是( B ) A.模式B.外模式 C.内模式D.逻辑模式 4.在文件系统中,所具有的数据独立性是( D ) A.系统独立性

B.物理独立性 C.逻辑独立性 D.设备独立性 5.在DB技术中,“脏数据”是指( D ) A.未回退的数据 B.未提交的数据 C.回退的数据 D.未提交随后又被撤消的数据 6.关系模式至少应属于( A ) A.1NF B.2NF C.3NF D.BCNF 7.设有关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},则属性集BD的闭包(BD)+为( B ) A.BD B.BCD C.BC D.CD 8.设有关系R如题8图所示:(C)

R 则 专业,入学年份(R)的元组数为 A.2 B.3 C.4 D.5 9.集合R与S的交可以用关系代数的基本运算表 示为( A ) A.R-(R-S) B.R+(R-S) C.R-(S-R) D.S-(R-S) l0.已知SN是一个字符型字段,下列SQL查询语 句( C ) SELECT SN FROM S WHERE SN LIKE′AB%′;的执行结果为 A.找出含有3个字符′AB%′的所有SN字段 B.找出仅含3个字符且前两个字符为′AB′的SN字段 C.找出以字符′AB′开头的所有SN字段

山东大学网络教育数据库系统原理期末考试试题及参考答案

数据库系统原理—线上 一、选择题 1、数据是以()的方式存储于操作系统(OS)之中的。 A、数据文件 B、日志文件 C、存储类型 D、并行 正确答案:A 2、()是指对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的中心问题。 A、数据管理 B、数据处理 C、数据加工 D、数据收集 正确答案:A 3、数据库管理系统简称() A、DDA B、DB C、DBA D、DBMS 正确答案:D 4、Oracle数据库特点说法正确的是:() 1支持单用户、大事务量的事务处理 2数据安全性和完整性控制 3提供对于数据库操作的接口 4支持集中式数据处理 5可移植性、可兼容性和可连接性 A、12 B、235 C、35 D、25 正确答案:B 5、()是位于用户与操作系统之间的一层数据管理软件。 A、数据库管理系统 B、数据库 C、数据库系统 D、数据库管理员 正确答案:A 6、一般来说,数据库用户账号总是与某一登录账号相关联,但有一个例外那就是()用户 A、sa B、system C、guest D、admin 正确答案:C 7、()以自由软件为主。 A、MySQL B、SQL Server C、Dreanwaver D、Oracle 正确答案:A 8、数据库的简称()A、DAB、DBC、BDD、DD 正确答案:B 9、()是自由软件,因此不属于厂商产品,所以归属于应用中间件软件。 A、MSSQL B、MySQL C、oracle D、linux正确答案:B10、MS SQL Server 能在那两种安全模式下运行A、数据库认证模式 B、WINDOWS认证模式 C、混合模式 D、安全认证模式 正确答案:BC

专科《数据库原理与应用》_试卷_答案

专科《数据库原理与应用》 一、(共66题,共150分) 1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中在( ),程序员可能需要设计数据在内存中的物理地址。(2分) A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 .标准答案:C 2. 在关系模式中,如果属性A和B存在1对1的联系,则存在( ) 依赖关系。(2分) A. B. C. D.以上都不是 .标准答案:C 3. 关系模型支持( ) 的数据结构。(2分) A.线性结构 B.树结构 C.图结构 D.集合结构 .标准答案:D 4. 在数据库三级模式结构中,内模式是( ) 的视图。(2分) A.计算机世界 B.信息世界 C.现实世界终端用户 D.数据库管理员 .标准答案:A 5. 关系模型的参照完整性要求( ) 。(2分) A.一个关系必须有外码 B.外码必须是父关系的主属性 C.外码所在的关系即子关系必须和父关系是不同关系 D.外码或为空或为父关系对应主码的值 .标准答案:B 6. SQL语言中的DELETE命令属于( ) 。(2分) A.数据定义语言 B.数据操作语言 C.数据控制语言 D.数据查询语言 .标准答案:B 7. ( ) 是数据库系统概论的直接先导课程之一。(2分) A.大学物理 B.汇编语言 C.数据结构 D.模拟电路 .标准答案:C 8. 数据库管理系统简称DBMS,下列系统软件中,( ) 是具有DBMS功能的软件。(2分) A.Microsoft Office Word B.Microsoft Office PowerPoint C.Microsoft Office Outlook D.Microsoft Office Access .标准答案:D 9. SQL语言的数据查询语言SELECT命令语法接近自然语言,下列子句中( ) 是SELECT命令语法规定必须有的部分。(2分) A.FROM子句 B.GROUP BY子句 C.ORDER BY子句 D.INTO子句 .标准答案:A 10. 下面术语中( ) 是数据库系统原理与应用课程的关键词。(2分) A.数据模型 B.编程语言 C.软件体系结构 D.数据转换 .标准答案:A 11. 因为关系数据库的查询优化技术,用户程序员不用了解数据库中数据的物理存储结构,也能编写高效率的程序。(2分) ( ) .标准答案:正确 12. 关系操作中的投影运算必须有两个关系同时参与运算才能得到正确的结果。(2分) ( ) .标准答案:错误 13. DBTG中的系是一棵二级树,表示的是系主记录型(Owner)和成员记录型(member)之间一对多的关系,但两个记录之间可以定义多个系。(2分) ( ) .标准答案:正确 14. DBMS作为一种大型的系统软件,可以通过相关技术绕过操作系统,直接管理存储在硬盘上的数据。(2分) ( ) .标准答案:错误 15. 数据模型的是三要素指,数据结构、数据操作和完整性约束条件。其中数据结构是描述系统的静态特性的,数据操作是描述系统动态特性的。(2分) ( ) .标准答案:正确 16. 在数据库中,数据独立性是指数据之间相互独立,互不依赖。(2分) ( ) .标准答案:错误 17. SQL语言的视图对应三级模式的外模式,表对应模式,所以用户程序只能使用视图而不能直接使用表来查询和操作数据库中的数据。(2分) ( )

大学概率统计复习题(答案)

第一章 1.设P (A )=31,P (A ∪B )=21 ,且A 与B 互不相容,则P (B )=____6 1_______. 2. 设P (A )=31,P (A ∪B )=21 ,且A 与B 相互独立,则P (B )=______4 1_____. 3.设事件A 与B 互不相容,P (A )=0.2,P (B )=0.3,则P (B A )=___0.5_____. 4.已知P (A )=1/2,P (B )=1/3,且A ,B 相互独立,则P (A B )=________1/3________. 5.设P (A )=0.5,P (A B )=0.4,则P (B|A )=___0.2________. 6.设A ,B 为随机事件,且P(A)=0.8,P(B)=0.4,P(B|A)=0.25,则P(A|B)=____ 0.5______. 7.一口袋装有3只红球,2只黑球,今从中任意取出2只球,则这两只恰为一红一黑的概率是________ 0.6________. 8.设袋中装有6只红球、4只白球,每次从袋中取一球观其颜色后放回,并再放入1只同 颜色的球,若连取两次,则第一次取得红球且第二次取得白球的概率等于____12/55____. 9.一袋中有7个红球和3个白球,从袋中有放回地取两次球,每次取一个,则第一次取得红球且第二次取得白球的概率p=___0.21_____. 10.设工厂甲、乙、丙三个车间生产同一种产品,产量依次占全厂产量的45%,35%,20%,且各车间的次品率分别为4%,2%,5%.求:(1)从该厂生产的产品中任取1件,它是次品的概率; 3.5% (2)该件次品是由甲车间生产的概率. 35 18

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

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

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

(完整word版)数据库系统原理及应用教程第四版课后答案

第一章 1、(1)数据:数据用于载荷信息的物理符号。 (2)数据的特征;○1数据有“型”和“值”之分;○2数据受数据类型和取值范围的约束;○3数据有定性表示和定量之分;○4数据应具有载体和多种表现形式。 3、(1)数据管理的功能:○1组织和保存数据功能,即将收集到的数据合理地分类组织,将其存储在物理载体上,使数据能够长期的被保存;○2数据维护功能,即根据需要随时进行插入新数据,修改原数据和删除失效数据的操作;○3数据查询和数据统计功能,即快速的得到需要的正确数据,满足各种使用要求;○4数据的安全和完整性控制功能,即能保护数据的安全和完整性。 (2)数据管理的目标:收集完整的信息,将信息用数据表示,按数据结构合理科学的组织并保存数据;为各种使用快速地提供需要的数据,并保护数据的安全和完整性。 4、(1)数据库:是数据管理的新方法和技术,他是一个按数据结构来存储和管理数据的计算机软件系统。 (2)数据库中的数据具有的特点:○1数据库中的数据具有整体性,即数据库中的数据要保持自身完整的数据结构;○2数据库中的数据具有数据共享性,不同的用户可以按各自的用法使用数据库中的数据,多个用户可以同时共享数据库中的数据资源。 5、(1)数据库管理系统:它是专门用于管理数据库的计算机管理软件。数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行操作的功能。 (2)数据库管理系统主要功能:是数据存储、数据操作和数据控制功能。其数据存储和数据操作是:数据库的定义功能,指未说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,指大批数据录入到数据库的操作,它使得库中含有需要保护的数据记录;数据库维护功能,指对数据的插入、删除和修改操纵,其操作做能满足库中信息变化或更新的需求;数据库查询和统计功能,指通过对数据库的访问,为实际应用提供需要的数据。数据库管理系统的数据控制功能为:数据安全性控制功能,即为了保证数据库的数据安全可靠,防止不合法的使用造成数据库泄露和破坏,也就是避免数据被人偷看、篡改或破坏;数据库完整性控制功能,指为了保证数据库中的数据的正确、有效和相容,防止不合语意的错误数据被输入或输出。 14、(1)数据库系统的软件由几部分组成?数据库系统的软件中包括操作系统(OS)、数据库管理系统(DBMS)、主语言系统、应用程序软件和用户数据库。 (2)作用:①操作系统或汉字操作系统:操作系统是所有计算机软件的基础,在数据库系统中它起着支持DBMS及主语言系统工作的作用。如果管理的信息中有汉字,则需要中文操作系统的支持,以提供汉字的输入、输出方法和汉字信息的处理方法。②数据库管理系统和主语言系统:数据库管理系统是为定义、建立、维护、使用及控制数据库而提供的有关数据管理的系统软件。主语言系统是为应用程序提供的诸如程序控制、数据输入输出、功能函数、图形处理、计算方法等数据处理功能的系统软件。③应用开发工具软件:应用开发工具是DBMS系统为应用开发人员和最终用户提供的高效率、多功能的应用生成器、第四代计算机语言等各种软件工具.如报表生成器、表单生成器、查询和视图设计器等,它们为数据库系统的开发和使用提供了良好的环境和帮助。④应用系统及数据库:数据库应用系统包括为特定的应用环境建立的数据库、开发的各类应用程序及编写的文档资料,它们是一个有机整体。通过运行数据库应用系统,可以实现对数据库中数据的维护、查询、管理和处理操作。(3)关系:

(完整word版)2018年高考数学总复习概率及其计算

第十三章概率与统计本章知识结构图

第一节 概率及其计算 考纲解读 1.了解随机事件发生的不确定性、频率的稳定性、概率的意义、频率与概率的区别。 2.了解两个互斥事件的概率的加法公式。 3.掌握古典概型及其概率计算公式。 4.了解随机数的意义,能运用模拟方法估计概率。 5.了解几何概型的意义。 命题趋势探究 1.本部分为高考必考内容,在选择题、填空题和解答题中都有渗透。 2.命题设置以两种概型的概率计算及运用互斥、对立事件的概率公式为核心内容,题型及分值稳定,难度中等或中等以下。 知识点精讲 一、必然事件、不可能事件、随机事件 在一定条件下: ①必然要发生的事件叫必然事件; ②一定不发生的事件叫不可能事件; ③可能发生也可能不发生的事件叫随机事件。 二、概率 在相同条件下,做次重复实验,事件A 发生次,测得A 发生的频率为,当很大时,A 发生的频率总是在某个常数附近摆动,随着的增加,摆动幅度越来越小,这时就把这个常数叫做A 的概率,记作。对于必然事件A ,;对于不可能事件A ,=0. 三、基本事件和基本事件空间 在一次实验中,不可能再分的事件称为基本事件,所有基本事件组成的集合称为基本事件空间。 四、两个基本概型的概率公式 1、古典概型 条件:1、基本事件空间含有限个基本事件 2、每个基本事件发生的可能性相同 ()(A) = ()A card P A card = Ω包含基本事件数基本事件总数 2、几何概型 条件:每个事件都可以看作某几何区域Ω的子集A ,A 的几何度量(长度、面积、体积或时间)记为 A μ.

()P A = A μμΩ 。 五、互斥事件的概率 1、互斥事件 在一次实验中不能同时发生的事件称为互斥事件。事件A 与事件B 互斥,则 ()()() P A B P A P B =+U 。 2、对立事件 事件A,B 互斥,且其中必有一个发生,称事件A,B 对立,记作B A =或A B =。 ()() 1P A p A =- 。 3、互斥事件与对立事件的联系 对立事件必是互斥事件,即“事件A ,B 对立”是”事件A ,B 互斥“的充分不必要条件。 题型归纳及思路提示 题型176 古典概型 思路提示 首先确定事件类型为古典概型,古典概型特征有二:有限个不同的基本事件及各基本事件发生的可能性是均等的;其次计算出基本事件的总数及事件A 所包含的基本事件数;最后计算 ()A P A = 包含基本事件数 基本事件总数。 例13.1 设平面向量(),1m a m =,()2,n b n = ,其中{}, 1.2,3,4m n ∈ (1)请列出有序数组(),m n 的所有可能结果; (2) 若“使得()m m n a a b ⊥-成立的(),m n 为事件A ,求事件A 发生的概率。 分析:两向量垂直的充要条件是两向量的数量积为0,从而可得m 与n 的关系,再从以上 (),m n 的16个有序数组中筛选出符合条件的,即得事件A 包含的基本事件个数。 解析:(1)由{}, 1.2,3,4m n ∈,有序数组(),m n 的所有可能结果为()1,1 , ()()() 1,2,1,3,1,4, ()()()() 2,1,2,2,2,3,2,4, ()()()() 3,1,3,2,3,3,3,4, ()()()()4,1,4,2,4,3,4,4 共16个。 (2)因为(),1m a m =,()2,n b n =,所以()2,1m n a b m n -=-- .又()m m n a a b ⊥-,得 ()(),12,10m m n ?--= ,即22m 10m n -+-= ,所以()21n m =- 。故事件A 包含的

《数据库系统原理及应用》习题集及参考答案要点

《数据库系统原理及应用》习题集及参考答案 一、简答题 1、什么是数据库管理系统? 一种负责数据库的建立、操作、管理和维护的软件系统。 2、数据库系统有哪几种模式?分别用来描述什么? (1)外模式 是用户的数据视图,用来描述数据的局部逻辑结构,是模式的子集。 (2)模式 是所有用户的公共数据视图,用来描述数据库中全体数据的全局逻辑结构和特征。(3)内模式 又称存储模式,描述数据的物理结构及存储方式 3、什么是事务?事务有哪些特征? 答:所谓事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。 事务的特征:原子性、一致性、隔离性、持续性。 4、POWER BUILDER中事务对象有何作用? 答:PowerBuider的事务对象是应用程序与数据库之间进行通信的桥梁,在应用程序初启时,系统自动创一个为SQLCA(SQL Communication Area, SQL通讯区)的全局事务对象,该对象在应用程序的任何地方都可以访问 应用程序与数据库的所有通信都需要通过事务对象来完成,除了直接使用系统的缺省事务对SQLCA外,开发人员也可以创建自己的事务对象。 5、SQL SERVER中INSERTED表和DELETED表有何用? 答:触发器中用到两种特殊的表:删除表和插入表触发器中使用名为“deleted"和“inserted"来参照这些表;删除表存储受DELTE和UPDATE语句影响的行的副本当执行DELETE或UPDA TE语句时,行从触发器表中删除并传递到删除表中。删除表和触发器表通常没有共有的行。 插入表存储受INSERT和UPDA TE语句影响的行的副本当执行一NSERT或UPDA T语句时,新行同时增加到插入表和触发器表中。插入表中的行是触发器表中新行的副本可使用删除表和插入表中的行来参照相关表中的行, 或测试被删除或插入行中的值。 6、数据库系统由哪几部分构成? 答:数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。 7、什么是候选码?什么是主码?主码只能有一个属性吗? 答:能唯一标识实体的属性或属性组称为超码,其任意真子集都不能成为超码的最小超码称为候选码;

数据库系统原理试题答案3

全国2008年10月自学考试 一、单项选择题(本大题共15小题,每小题2分,共30分) 1.数据库是长期存储在计算机内、有组织的、统一管理的相关( B ) A.文件的集合 B.数据的集合 C.命令的集合 D.程序的集合 2.在数据库的三级模式中,描述数据库中全部数据的整体逻辑结构的是( C ) A.外模式 B.内模式 C.逻辑模式 D.存储模式 3.数据库系统中存放三级结构定义的DB称为( B )A.DBS B.DD C.DDL D.DBMS 4.教师实体中有教师号、姓名、部门、任教时间、教龄等属性,其中教龄是一个( A ) A.派生属性 B.多值属性 C.复合属性 D.NULL属性 5.对关系的描述不正确的是( C ) A.关系是一个集合 B.关系是一张二维表 C.关系可以嵌套定义 D.关系中的元组次序可交换 6.若属性X函数依赖于属性Y时,则属性X与属性Y之间具有( B ) A.一对一联系 B.一对多联系 C.多对一联系 D.多对多联系 7.设F是关系模式R的FD集,如果对F中每个非平凡的FD X—Y,都有X是R的超键,则( C ) A.R属于2NF,但不一定属于3NF B.R属于3NF,但不一定属于BCNF C.R属于BCNF,但不一定属于4NF D.R属于4NF 8.关系Rl和R2如下表所示: A.1 B.3 C.6 D.9 9.设四元关系R(A,B,C,D),则下面不正确的是( ) A. )R(B D, ∏ 为取属性D,B的两列组成新关系B. )R( 4,2 ∏ 为取属性的值是4,2的两列组成新关系 C. )R(B D, ∏ 与 )R( 4,2 ∏ 是等价的D. )R(B D, ∏ 与 )R( 2,4 ∏ 是相同关系 10.下列叙述正确的是( ) A.在ORDER BY子句后只能有一个属性 B.ORDER BY子句所产生的输出只是逻辑排序效果,并没有影响表的实际内容 C.进行有序输出时,如果列中有空值则在升序输出时首先列出空值项,而在降序时最后列出空值项 D.ORDER BY子句中必须指明是升序或降序,不能缺省 12.现要查找缺少成绩(G)的学生学号(S#)和课程号(C#),下面SQL语句中WHERE子句的条件表达式应是:SELECT S#,C# FROM SC WHERE( )A.G=0 B.G<=0 C.G=NULL D.G IS NULL 12.数据库恢复的主要依据是( D )A.DBA B.DD C.文档 D.事务日志 13.不能激活触发器执行的事件是( )A.SELECT B.UPDA TE C.INSFRT D.DELETE 14.SQL Server 2000的主要工具中,执行T-SQL的最佳轻量级工具是( A ) A.查询分析器 B.服务管理器 C.企业管理器 D.事件探查器 15.在ODBC体系结构中,为应用程序加载、调用和卸载DB驱动程序的是( B ) A.ODBC数据库应用程序 B.驱动程序管理器 C.DB驱动程序 D.数据源 二、填空题(本大题共10小题,每小题1分,共10分) 请在每小题的空格上填上正确答案。错填、不填均无分。 16.能惟一标识实体的属性或属性集称为___ 实体标识符_____。 17.数据独立性使得修改数据结构时,尽可能不修改外部应用程序________。 18.数据库的物理结构主要指数据库的存储记录格式、存储记录安排和__存取方法______。 19.由于数据的冗余,在对数据操作时常会引起__修改异常______、插入异常、删除异常。 20.关系代数运算中,专门的关系操作有:选择、投影、除和_连接_______。 21.SQL语言的条件表达式中字符串匹配操作符是__like______。 22.DBS运行的最小逻辑工作单位是____数据项____。 23.SQL的基本表约束主要有三种形式:候选键定义、外键定义、__域______定义。 24.在复合数据类型中,相同类型元素的有序集合,并且允许有重复的元素,称为__列表类型______。 25.SQL Server 2000引擎对外使用Net-Library抽象层来支持不同的__网络协议______。 1

最新版概率统计简明教程期末复习题(含答案)

工程数学考试题 第一题:第五页 第五题 5.用事件A,B,C 的运算关系表示下列事件。 (1)A 出现,B ,C 都不出现; (2)A ,B 都出现,C 不出现; (3)所有三个事件都出现; (4)三个事件中至少有一个出现; (5)三个事件都不出现; (6)不多于一个事件出现;(7)不多于两个事件出现; (8)三个事件中至少有两个出现。 第二题:第六页 第七题 7.接连进行三次射击,设i A ={第i 次射击命中}(i=1,2,3),试用1A ,2A ,3A 表述下列事件。 (1)A={前两次至少有一次击中目标} (2)B={三次射击恰好命中两次} (3)C={三次射击至少命中两次} (4)D={三次射击都未命中} 第三题:第二十九页 例14 例 14 从次品率为p=0.2的一批产品中,有放回抽取5次,每次取一件,分别求抽到的5件恰好有3件次品以及至多有3件次品这两个事件的概率。 第四题:第二十九页 例 15 例 15 某公司生产一批同型号的医疗仪器,产品的80%无需调试即为合格品,而其余20%需进一步调试。经调试后,其中70%为合格品,30%为次品。假设每台仪器的生产是相互独立的。 (1)求该批仪器的合格率; (2)又若从该批仪器中随机地抽取3台,求恰有一台为次品的概率。 第五题:第三十一页 第一题 1.已知随机事件A 的概率P (A )=0.5,随机事件B 的概率P (B )=0.6及条件概率P (B|A )=0.8,试求P (AB )及)B A P(。 第六题:第三十三页 第十二题 12.设事件A ,B 相互独立。证明:A ,B 相互独立,B ,A 相互独立。 第七题:第三十三页 第十五题 15.三个人独立破译一密码,他们能独立破译出的概率分别为0.25,.035,0.4,求此密码被破译出的概率。 第八题:第五十一页 例 19 例 19 某地抽样调查结果表明,考生的外语成绩(百分制)X 服从正态分布),(2 72σN ,且96分以上的考生占考生总数的2.3%,试求考生的外语成绩在60分至84分之间的概率。 第九题:第五十四页 第十六题 16.设随机变量X 的密度函数为()?? ?<<=其他, , 0, 40, 2x x x f 试求: (1)常数A ; (2)P(0

《数据库系统原理》复习题(答案)

(一)填空题 1.数据管理经历了_______阶段、________阶段到________阶段的变迁。(手工管理、 文件管理、数据库管理) 2.实体之间联系的基本类型有______、_______、_______。(一对一、一对多、多对多) 3.在E-R图中,用____表示实体,用______表示联系,用______表示属性。(矩形框、菱形框、椭圆框) 4.数据库的三层模式结构是________、_________、_______。(外模式、逻辑模式、内模式) 5.关系模型中一般讲数据完整性分为三类:_________、___________、__________。 (实体完整性、参照完整性、用户定义完整性) 6.数据模型由三部分组成:数据结构、数据操作和____________。(数据的约束条件或数据完整性规则) 7.SQL语言是一种标准的数据库语言, 包括数据的查询、定义、操纵和______四部分功能。(控制) 8.视图是从其它________或视图导出的虚表。(基本表) 9.在关系模式R 中,若属性或属性组X 不是关系R 的关键字,但X 是其他关系模式的关键字,则称X 为关系R 的___________。(外关键字) 10.访问SQL server数据库对象时,需要经过身份验证和_________两个阶段,其中身份验证分为Windows验证模式和_______验证模式。(权限验证、混合) 11._______是存储在文件中的一系列SQL语句,即一系列按顺序提交的批处理。(脚本) 12.SQL语言中行注释的符号为_________;块注释的符号为_________。(--、/**/) 13.SQL server中的变量分为两种,全局变量和局部变量。其中全局变量的名称以_______字符开始,有系统定义和维护。局部变量以__________字符开始,由用户自己定义和赋值。(@@、@) 14.在SQL server中,其权限分为三类,即_________权限、_________权限和_________权限。(对象、语句、隐含) 15.用户对数据进行添加、修改和删除时,自动执行的存储过程称为_________。(触发器) 16.角色是一组用户所构成的组,可以分为服务器角色和_______角色。(数据库) 17.触发器有3种类型,即INSERT类型、_______和_______。(UPDATE类型、DELETE类型) 18.如果要计算表中的行数,可以使用聚合函数______。(COUNT()) 19.在SQL Server中修改表的结构应使用关键字,修改表中的数据应使用关键字。(ALTER 、UPDA TE) (二)单项选择题 1.一个仓库可以存放多种产品,而一种产品只能存放于一个仓库中。仓库与产品之间的联系类型是 (C )。 A、一对一的联系 B、多对一的联系 C、一对多的联系 D、多对多的联系 2.不属于传统数据模型的是(D)。 A、层次数据模型 B、网状数据模型 C、关系数据模型 D、面向对象数据模型 3.声明了变量:declare @i int,@c char(4),现在为@i赋值10,为@c赋值'abcd',正确的语句是(C)。 A、set @i=10,@c='abcd' B、set i=10 , set @c='abcd' C、select @i=10,@c='abcd' D、select @i=10, select @c='abcd' 4.长期存储在计算机内的有组织、可共享的数据集合是(C)。 A、数据库管理系统 B、数据库系统 C、数据库 D、文件组织

(完整版)必修三概率统计专题复习(完整版)

随机抽样 一、随机抽样的分类 1. 简单随机抽样? ??随机数法抽签法 2.系统抽样 3. 分层抽样 二、适用条件: 当总体容量较小,样本容量也较小时,可采用 抽签法 ;当总体容量较大,样本容量较小时,可采用 随机数法 ;当总体容量较大,样本容量也较大时,可采用 系统抽样 ;当总体中个体差异较显著时,可采用 分层抽样 . 三、典型练习 1.某会议室有50排座位,每排有30个座位.一次报告会坐满了听众.会后留下座号为15的所有听众50人进行座谈.这是运用了 ( c ) A .抽签法 B .随机数法 C .系统抽样 D .有放回抽样 2.总体容量为524,若采用系统抽样,当抽样的间距为下列哪一个数时,不需要剔除个体( b ) A .3 B .4 C .5 D .6 3.甲校有3 600名学生,乙校有5 400名学生,丙校有1 800名学生,为统计三校学生某方面的情况,计划采用分层抽样法,抽取一个容量为90人的样本,应在这三校分别抽取学生 ( b ) A .30人,30人,30人 B .30人,45人,15人 C .20人,30人,10人 D .30人,50人,10人 用样本估计总体 1、频率分布直方图 在频率分布直方图中,纵轴表示 频率/组距 ,数据落在各小组内的频率用 面积 来表示,各小长方形的面积的总和等于 1 . 2、茎叶图

补充:某校学生会组织部分同学,用“10分制”随机调查“阳光”社区人们的幸福度.现从调查人群中随机抽取16名,如图所示的茎叶图记录了他们的幸福度分数(以小数点前的一位数字为茎,小数点后的一位数字为叶): (1)指出这组数据的众数和中位数和平均数; 众数:8.6, 中位数: 8.78.8 8.752 +=, 平均数:(7.0+7.3+8.6+8.6+8.6+8.6+8.7+8.7+8.8+8.8+8.9+8.9+9.5+9.5+9.6+9.7)/16= 3.众数. 4.中位数 5.平均数 ※6.已知一组数据的频率分布直方图如下.求众数、中位数、平均数. 众数:面积最大的那个矩形的中点横坐标 65 中位数:前部分面积加起来占50%的那条线的横坐标 60+10? 40 20 =65 平均数:每个矩形面积╳其中点横坐标再全部加起来(不用再除!!!) 6705.0951.08515.0754.0653.055=?+?+?+?+?

数据库系统原理试卷和答案

第一学期期末考试试卷和答案 试卷代码:03115A 授课课时:96 课程名称:数据库系统原理适用对象:本科选课班 一、选择题(从下列各题四个答案中选出一个正确答案,每小题1分,共10分) 1、在数据库技术发展的几个阶段中,数据独立性最高的是_____阶段。 A、数据库系统 B、文件系统 C、人工管理 D、数据项管理 2、在SQL的SELECT语句中,与选择运算对应的命令动词是_____。 A、SELECT B、FROM C、WHERE D、ORDER BY 3、在数据库中,下列说法___是不正确的 A、数据库避免了一切数据的重复 B、若系统是完全可以控制的,则系统可确保更新的一致性 C、数据可以共享 D、数据库减少了冗余 4、在数据库系统中,模式/外模式映像用于解决数据的___ A、结构独立性 B、物理独立性 C、逻辑独立性 D、分布独立性 5、关系代数的5种基本运算是___。 A、并、差、选择、投影、自然连接 B、并、差、交、选择、投影 C、并、差、交、选择、笛卡尔积 D、并、差、选择、投影、笛卡尔积 6、在SQL语句中,谓词“EXISTS”的含义是____。 A、全称量词 B、存在量词 C、自然连接 D、等值连接 7、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常、更新异常以及___的缺陷 A、数据不一致性 B、结构不合理 C、冗余度大 D、数据丢失 8、数据库数据的正确性和相容性是数据库的______。

A、安全性 B、可维护性 C、完整性 D、并发控制 9、数据库三级模式体系结构主要的目标是确保数据库的___。 A、数据安全性 B、数据独立性 C、最小冗余 D、数据结构规范化 10、后援副本的用途是_____。 A、安全性保障 B、一致性控制 C、故障后的恢复 D、数据的转储 二、简答题(回答要点,并简明扼要作解释。每题5分,共20分) 1、简述数据库系统从哪些方面来保证数据的完整性。 2、简述事务的ACID特性。 3、简述并发控制不当带来的数据不一致性问题。 4、简述数据库系统从哪些方面来保证数据的安全性。 三、编程与关系运算(每题5分,共20分) 设有四个关系 学生表(学号char(5),姓名varchar(10),姓别char(2),所属系varchar(20))Student(sno,sname,sex,dept) 课程表(课程号char(3),课程名varchar(20),先修课程char(3),学分tinyint,任课教师char(5)) Course(cno,cname,precno,ceredit,tno) 教师表(教师号char(5),教师名称varchar(10),姓别char(2)) Teacher(tno,tname,sex) 选课表(学号char(5)、课程号char(3),成绩tinyint) SC(sno,cno,grade) 1、编写一个触发器,当对学生表进行修改时其性别只能是男和女。 2、编写一个存储过程,依据输入的学号参数,统计该学生的平均分和总分,要 求使用游标,不可以使用sum和avg命令。 3、使用关系代数语言查询选修了’刘红’老师所授的所有课程的同学学号。 4、使用元组演算语言查询同时选修了‘001’和‘002’两门课程号的同学姓名。

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