《数据库原理》3-5章作业(答案201402)

合集下载

数据库原理习题(含答案)

数据库原理习题(含答案)

第一章绪论

Ⅰ、学习要点

1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念;

2、数据独立性的概念、分类及实现途径;

3、数据模型的概念、分类、要素及作用;

4、数据库三级模式体系结构的含义及作用;

5、关系数据模型的三要素内容。

Ⅱ、习题

一、选择题:

1、使用二维表格结构表达数据和数据间联系的数据模型是()

A、层次模型

B、网状模型

C、关系模型

D、实体—联系模型

2、DB、DBS、DBMS间的关系是()

A、DB包括DBMS和DBS

B、DBMS包括DB和DBS

C、DBS包括DB和DBMS

D、DBS与DB和DBMS无关

3、在数据库中存储的是()

A、数据

B、数据模型

C、数据及数据之间的联系

D、信息

4、数据库系统中,用()描述全部数据的整体逻辑结构。

A、外模式

B、模式

C、内模式

D、数据模式

5、数据库中,导致数据不一致的根本原因是()

A、数据量太大

B、数据安全性不高

C、数据冗余

D、数据完整性约束不强

6、划分层次型、网状型和关系型数据库的原则是()

A、记录的长度

B、文件的大小

C、联系的复杂程度

D、数据及联系的表示方式

7、数据库三级模式体系结构的划分,主要有利于保持数据库的()

A、数据安全性

B、数据独立性

C、结构规范化

D、操作可行性

8、数据库系统中,用()描述用户局部数据的逻辑结构,它是用户和数据库系统间的接口。

A、外模式

B、模式

C、内模式

D、数据模式

9、数据库系统中,用()描述全部数据的物理存储视图。

A、外模式

B、模式

C、内模式

D、数据模式

10、数据库系统中用于定义和描述数据库逻辑结构的语言是()

《数据库原理与应用》第05章在线测试

《数据库原理与应用》第05章在线测试

《数据库原理与应用》第05章在线测试

《数据库原理与应用》第05章在线测试剩余时间:59:55

答题须知:1、本卷满分20分。

2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。

3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。

第一题、单项选择题(每题1分,5道题共5分)

1、可以实现级联操作的短语是()

A、CASCADE

B、RESTRICT

C、UNIQUE

D、SET NULL

2、用于实现置空值的语句是()

A、SET NULL

B、SET DEFAULT

C、UNIQUE

D、CHECK

3、下面属于完整性范畴的是()

A、主码约束

B、自主存取控制

C、强制存取控制

D、加密

4、下面属于安全性范畴的是()

A、主码约束

B、外码约束

C、check约束

D、自主存取控制

5、主体与客体的概念属于

A、自主存取控制

B、强制存取控制

C、加密

D、审计

第二题、多项选择题(每题2分,5道题共10分)

1、向数据库表中插入数据违法参照完整性规则时,系统所做的操作可能是_____

A、拒绝

B、置空值

C、置默认值

D、级联

E、以上都不正确

2、下列哪些情况会违反实体完整性规则_____

A、向一个关系中插入元组

B、从一个关系中删除元组

C、修改一个关系的某个元组主码上的值

D、修改一个关系非主码上的值

E、从一个关系中查询元组

3、DBMS必须提供完整性控制的机制有_____

A、定义完整性约束条件的方法

B、完整性检查机制

C、违约处理

D、忽略用户自定义的完整性

E、以上都不正确

4、下列哪些情况会违反实体完整性规则_____

(完整版)数据库原理及应用习题(有答案)

(完整版)数据库原理及应用习题(有答案)

数据独立性。
逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文件)与全局逻辑数据结构(概念视图)
之间的独立性。当数据库的全局逻辑数据结构(概念视图)发生变化(数据定义的修改、数据之间联系的
变更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。
物理数据独立性是指数据的存储结构与存取方法(内视图)改变时,对数据库的全局逻辑结构(概念
12. 在数据库中,产生数据不一致的根本原因是 数据冗余 。
13. 数据库管理系统(DBMS)是 系统软件 。
14. 数据库管理系统(DBMS)的主要功能是 定义数据库 。
15. 数据库系统的特点是 数据共享 、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
16.据库系统的最大特点是 数据的三级抽象和二级独立性 。
统一管理和控制

4. 数据库 是存储在计算机内有结构的数据的集合。
5.数据库中存储的是 数据以及数据之间的联系 。
6. 数据库中,数据的物理独立性是指 用户的应用程序与存储在磁盘上数据库中的数据是相互独立
的。
7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 多种应用、多种语言、多个用
A.层次数据模型 B.网状数据模型 C. D.面向对象数据模型
答案:C
二、填空题
1. 数据管理技术经历了 人工管理 、 文件系统 和 数据库系统 三个阶段。

数据库系统原理教程习题答案第5章习题

数据库系统原理教程习题答案第5章习题

第5章 数据库完整性

1什么是数据库的完整性?

答:

数据库的完整性是指数据的正确性和相容性。

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

数据的完整性和安全性是两个不同的概念,但是有一定的联系。前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出( Garba : e In Garba : e out )所造成的无效操作和错误结果。后者是保护数据库防止恶意的破坏和非法的存取。也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。

3 .什么是数据库的完整性约束条件?可分为哪几类?

完整性约束条件是指数据库中的数据应该满足的语义约束条件。一般可以分为六类:静态列级约束、静态元组约束、静态关系约束、动态列级约束、动态元组约束、动态关系约束。静态列级约束是对一个列的取值域的说明,包括以下几个方面:( l )对数据类型的约束,包括数据的类型、长度、单位、精度等; ( 2 )对数据格式的约束; ( 3 )对取值范围或取值集合的约束; ( 4 )对空值的约束; ( 5 )其他约束。静态元组约束就是规定组成一个元组的各个列之间的约束关系,静态元组约束只局限在单个元组上。静态关系约束是在一个关系的各个元组之间或者若干关系之间常常存在各种联系或约束。

常见的静态关系约束有:( l )实体完整性约束;( 2 )参照完整性约束; ( 3 )函数依赖约束。

动态列级约束是修改列定义或列值时应满足的约束条件,包括下面两方面: ( l )修改列定义时的约束; ( 2 )修改列值时的约束。动态元组约束是指修改某个元组的值时需要参照其旧值,并且新旧值之间需要满足某种约束条件。动态关系约束是加在关系变化前后状态上的限制条件,例如事务一致性、原子性等约束条件。

自考数据库系统原理(第5章)(代码:4735)练习题5

自考数据库系统原理(第5章)(代码:4735)练习题5

练习5

SQL支持关系数据库的三级模式结构,其中外模式对应于视图,模式对应于基本表,内模式对应于存储文件。

基本表和视图都是表。基本表实际上是存储在数据库中的表。视图是虚表,它是从基本表或其它视图中导出的表。数据库中只存放视图的定义而不存放视图的数据,这些数据仍存放在导出视图的基本表中。

对于关系代数和关系演算中的投影,选择和笛卡儿积导出的连接操作。

πA1,A2,…,An(σF(R1×…×R m))

这里R1×…×R m为关系,F是公式,A1,A2,…,An为属性。

针对上述表达式,SQL为此设计了SELECT—FROM—WHERE查询块来完成。

SELECT A1,A2,…,An

FROM R1×…×R m

WHERE F

数据查询是数据库的核心操作。SQL的数据查询仅有一条SELECT语句,其功能极强。

SELECT [ALL|DISTINCT]<目标列表达式>[,<目标列表达式>]…

FROM <基本表名或视图名>[,<基本表名或视图名>]…

[WHERE <行条件表达式>]

[GROUP BY <列名1>[HAVING <组条件表达式>]]

[ORDER BY <列名2>[ASC|DESC]]

整个语句的执行过程如下:

1)读取FROM子句中的基本表、视图的数据,执行迪卡儿积操作。

2)选取满足WHERE子句中给出的条件表达式的元祖。

3)按GROUP子句中指定列的值分组,同时提取满足HAVING子句中组条件表达式的那些组。

数据库原理练习3答案

数据库原理练习3答案

数据库原理练习3答案

数据库练习3

⼀、选择题()

1.下列对现实世界进⾏第⼆层抽象的模型是( A )

A.概念数据模型B.⽤户数据模型

C.结构数据模型D.物理数据模型

2.数据库在磁盘上的基本组织形式是( B )

A.DB B.⽂件 C.⼆维表 D.系统⽬录

3.在关系模型中,起导航数据作⽤的是( B )

A.指针B.关键码 C.DD D.索引

4.查询优化策略中,正确的策略是( D )

A.尽可能早地执⾏笛卡尔积操作B.尽可能早地执⾏并操作

C.尽可能早地执⾏差操作D.尽可能早地执⾏选择操作

5.SQL中,“DELETE FROM 表名”表⽰( A )

A.从基本表中删除所有元组B.从基本表中删除所有属性

C.从数据库中撤消这个基本表D.从基本表中删除重复元组

6.有12个实体类型,并且它们之间存在着15个不同的⼆元联系,

其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有( D ) A.17个 B.18个 C.23个D.27个

7.在数据库中,与查询有关的是( C )

A. 数据依赖

B. 进程管理

C. 索引

D. 数据压缩

8.数据库设计阶段分为( D )

A. 物理设计阶段、逻辑设计阶段、编程和调试阶段

B. 模型设计阶段、程序设计阶段和运⾏阶段

C. ⽅案设计阶段、总体设计阶段、个别设计和编程阶段

D. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段

9.在视图上不能完成的操作是( C )

A. 更新视图

B. 查询

C. 在视图上定义新的基本表

D. 在视图上定义新视图

数据库练习题-第三章-答案

数据库练习题-第三章-答案

数据库系统原理练习题答案

第3章

(2010软件工程专业数据库课程教师组编写)

一、选择题

1. C

2. D

3. C

4. B

5. D

6. C

7. C

8.C

二、填空题

1.在SQL的查询语句中,使用(FROM)子句数据源,使用(WHERE)子句选择参与

运算的数据行,使用(SELECT)子句指定目标列。可使用(GROUP BY)子句结合聚集函数进行分组统计。若对查询结果排序可使用(ORDER BY)子句。

2.在SQL中,(CREA TE TBLE)语句创建表和声明完整性约束条件。如果要为一个基

本表增加列和完整性约束条件,应该使用(ALTER TABLE)语句。删除表的定义及表中的数据和索引,应该使用的语句是(DROP TABLE)。

3.视图是定义在(基本表)之上的虚表,对视图也可以进行插入、修改、删除和查询

操作。但视图不存储数据,对视图的一切操作最终要转换为对(基本表)的操作。

三、简述题

1.SQL语言集数据查询、数据操纵、数据定义和数据控功能于一体,其主要的操作语句包括CREATE、ALTER、DROP、INSERT、UPDATE、DELETE、SELECT、GRANT、REVOKE等。

2.SQL中提供了一些聚集函数,用于统计数据库数据,包括COUNT、A VG、SUM、MAX、MIN等,除COUNT(*)用法外,统计时均忽略空值,使用DISTINCT选项可忽略对重复数据的统计。聚集行数只可用于SELECT子句和HA VING子句。

3.若一个查询同时涉及到两个表,则称之为连接查询。连接查询的连接条件可在WHERE子句中通过一个比较运算指定,或在FROM子句中在指定连接方式的同时指定连接条件。

数据库系统原理教程课后习题及答案(第三章)

数据库系统原理教程课后习题及答案(第三章)

第3章关系数据库标准语言

1 .试述语言的特点。

答:

(l)综合统一。语言集数据定义语言、数据操纵语言、数据控制语言的功能于一体。

(2)高度非过程化。用语言进行数据操作,只要提出“做什么”,而无需指明“怎么做”,因此无需了解存取路径,存取路径的选择以与语句的操作过程由系统自动完成。

(3)面向集合的操作方式。语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。(4)以同一种语法结构提供两种使用方式。语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机交互的使用方式;作为嵌入式语言,它能够嵌入到高级语言程序中,供程序员设计程序时使用。

(5)语言简捷,易学易用。

2 .试述的定义功能。

的数据定义功能包括定义表、定义视图和定义索引。语言使用语句建立基本表,语句修改基本表定义,语句删除基本表;使用语句建立索引,语句删除索引;使用语句建立视图,语句删除视图。

3 .用语句建立第二章习题5 中的

4 个表。

答:

对于S 表:S ( , , , ) ;

建S 表:

S ( C(2) ,C(6) ,C(2),C(4));

对于P 表:P ( , , , );

建P 表:

P( C(2) ,C(6),C(2),);

对于J 表:J ( , , );

建J 表:

J( C(2) ,C(8),C(4))

对于表:( , , , );

建表:()

( C(2),C(2),C(2),))

4.针对上题中建立的4 个表试用语言完成第二章习题5 中的查询。( l )求供应工程零件的供应商号码;

(完整版)数据库原理课后题答案

(完整版)数据库原理课后题答案

第1章

1.试恳数据、数据库、数据库系统、数据库管理系统的概念。

答:(1)数据:描述事物的符号记录成为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。

(2)数据库:数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按照一定的数据模型组织。描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

(3)数据库系统:数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发人具)、应用系统、数据库管理员构成。

(4)数据库管理系统:数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。DBMS的主要功能包括数据定义功能、数据操作功能、数据库的建立和维护功能。

6. 试述数据库系统三级模式结构,这种结构的优点是什么?

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

外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

模式亦称逻辑模式,是数据库中全体数据呃逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的内部逻辑结构,通常是模式的子集。

内模式,亦称存储模式,是数据在数据库内部的表示,即对数据的物理结构和存储方式的描述。

数据库系统的三级模式是对数据的三个抽象级别,它对数据的具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。

数据库第五章习题及答案

数据库第五章习题及答案

第五章 关系数据理论

一、 单项选择题

1、设计性能较优的关系模式称为规范化,规范化主要的理论依据是 ( )

A 、关系规范化理论

B 、关系运算理论

C 、关系代数理论

D 、数理逻辑

2、关系数据库规范化是为解决关系数据库中( )问题而引入的。

A 、插入、删除和数据冗余

B 、提高查询速度

C 、减少数据操作的复杂性

D 、保证数据的安全性和完整性

3、当关系模式R (A ,B )已属于3NF ,下列说法中( )是正确的。

A 、它一定消除了插入和删除异常

B 、一定属于BCNF

C 、仍存在一定的插入和删除异常

D 、A 和C 都是

4、在关系DB 中,任何二元关系模式的最高范式必定是( )

A 、1NF

B 、2NF

C 、3NF

D 、BCNF

5、当B 属性函数依赖于A 属性时,属性A 与B 的联系是( )

A 、1对多

B 、多对1

C 、多对多

D 、以上都不是

6、在关系模式中,如果属性A 和B 存在1对1的联系,则说( )

A 、

A B B 、B A C 、A B D 、以上都不是

7、关系模式中,满足2NF 的模式,( )

A 、可能是1NF

B 、必定是1NF

C 、必定是3NF

D 、必定是BCNF

8、关系模式R 中的属性全部是主属性,则R 的最高范式必定是( )

A 、2NF

B 、3NF

C 、BCNF

D 、4NF

9、关系模式的候选关键字可以有( c ),主关键字有( 1个 )

A 、0个

B 、1个

C 、1个或多个

D 、多个

10、如果关系模式R 是BCNF 范式,那么下列说法不正确的是( )。

A 、R 必是3NF

B 、R 必是1NF

《数据库系统原理》作业题与参考答案

《数据库系统原理》作业题与参考答案

《数据库系统原理》作业题与参考答案

作业题

PART Ⅰ基础篇

CHAPTER 1 数据库系统引论

1.{教材Page 10 习题3}

CHAPTER 2 数据模型

1.{教材Page 54 习题7(1)-(4), (6)}

CHAPTER 3 SQL语言

1.{教材Page 88 习题2-5}(See: 参考答案1)

Part Ⅱ系统篇

CHAPTER 4 DBMS引论

1.名词解释:(1)事务;(2)数据目录;(3)多线程DBMS;(4)集中式DB

与分布式DB

CHAPTER 5 数据库的存储结构

1.试解释关系DB系统中基表数据的三种典型存取路径:(1)索引;(2)

簇集;(3)散列。(即基表的四种典型存储机制:(1)表;(2)索引的表;

(3)索引簇表;(4)散列簇表)。

CHAPTER 6 查询处理与优化

1.用语法树表示教材Page 66例3-4查询的代数优化过程。(See: 参考

答案2)

CHAPTER 7 事务管理

1.{教材Page 172 习题6}

2.{教材Page 172 习题7}

CHAPTER 8 数据库的安全与完整性约束

1.{教材Page 185 习题1}

2.{教材Page 185 习题2}

CHAPTER 9 触发器与主动数据库系统

1.职员(emp)基表定义见课件。试用SQL:1999/SQL3语法定义一个

名为empBandh的触发器来实现:一旦在emp表中删除一个员工的

数据,只要此员工的工种不是“bandh”,就在emp表中恢复(插入)此员工的数据,将其工种(job)置为“bandh”,月薪(sal)置为2000.0,佣金(comm)置为NULL,其余属性不变。(See: 参考答案3)PART Ⅲ应用篇

数据库原理与应用(第3版)答案

数据库原理与应用(第3版)答案

《数据库原理与应用》(第三版)习题参考答案

第1 章数据库概述

1.试说明数据、数据库、数据库管理系统和数据库系统的概念。

答:数据是描述事物的符号记录。

数据库是长期存储在计算机中的有组织的、可共享的大量数据的集合。

数据库管理系统是一个专门用于实现对数据进行管理和维护的系统软件。

数据库系统是指在计算机中引入数据库后的系统,一般由数据库、数据库管理系统(及相关的实用工具)、应用程序、数据库管理员组成。

2.数据管理技术的发展主要经历了哪几个阶段?

答:文件管理和数据库管理。

3.与文件管理相比,数据库管理有哪些优点?

答:与文件系统管理数据相比,数据库系统管理数据带来了如下好处:将相互关联的数据集成在一起,较少的数据冗余,程序与数据相互独立,保证数据的安全可靠,最大限度地保证数据的正确性,数据可以共享并能保证数据的一致性。

4.在数据库管理方式中,应用程序是否需要关心数据的存储位置和存储结构?为什么?

答:不需要。因为数据库管理系统提供了逻辑独立性和物理独立性。

5.在数据库系统中,数据库的作用是什么?

答:数据库是数据的汇集,它以一定的组织形式保存在存储介质上。

6.在数据库系统中,应用程序可以不通过数据库管理系统而直接访问数据文件吗?

答:不能

7.数据独立性指的是什么?它能带来哪些好处?

答:数据独立性是指应用程序不会因数据的物理表示方式和访问技术的改变而改变,即应用程序不依赖于任何特定的物理表示方式和访问技术,它包含两个方面:逻辑独立性和物理独立性。

物理独立性是指当数据的存储位置或存储结构发生变化时,不影响应用程序的特性;

数据库第5章习题参考答案

数据库第5章习题参考答案

第5章习题解答

1.选择题

(1)为数据表创建索引的目的是_______。

A.提高查询的检索性能B.节省存储空间

C.便于管理D.归类

(2)索引是对数据库表中_______字段的值进行排序。

A.一个B.多个C.一个或多个D.零个(3)下列_______类数据不适合创建索引。

A.经常被查询搜索的列B.主键的列

C.包含太多NULL值的列D.表很大

(4)有表student(学号, 姓名, 性别, 身份证号, 出生日期, 所在系号),在此表上使用_______语句能创建建视图vst。

A.CREA TE VIEW vst AS SELECT * FROM student

B.CREA TE VIEW vst ON SELECT * FROM student

C.CREA TE VIEW AS SELECT * FROM student

D.CREA TE TABLE vst AS SELECT * FROM student

(5)下列_______属性不适合建立索引。

A.经常出现在GROUP BY字句中的属性B.经常参与连接操作的属性

C.经常出现在WHERE字句中的属性D.经常需要进行更新操作的属性(6)下面关于索引的描述不正确的是_______。

A.索引是一个指向表中数据的指针

B.索引是在元组上建立的一种数据库对象

C.索引的建立和删除对表中的数据毫无影响

D.表被删除时将同时删除在其上建立的索引

(7)SQL的视图是_______中导出的。

A.基本表B.视图C.基本表或视图D.数据库(8)在视图上不能完成的操作是_______。

数据库原理第五章作业

数据库原理第五章作业

第五章数据库保护

一. 简答题

1.导致数据库破坏的四种类型?DBMS分别用何措施来保护之?

非法用户,非法数据,各种故障,多用户的并发访问。

权限机制,完整性约束,故障恢复能力,并发控制机制。

2.SQL SERVER的安全体系?

SQL Server安全体系由三级组成,从外向内,分别是DBMS或数据库服务器级,数据库级,语句与对象级,并且一级比一级要求高,即内部级比外部级高。

3.数据库的完整性约束分几种类型?关系模型上的完整性约束与数据库的完整性约束的关

系?数据库完整性约束的实现步骤?

静态完整性约束,动态完整性约束。

数据库的完整性约束,不仅仅只由数据模型上的完整性约束构成,还会有其他形式。

定义,验证。

4.显式完整性约束有哪几种定义方式?

过程化定义,断言,触发器。

5.事务的特点是什么?它有哪几个特性或性质?

事务由多个步骤构成,只有所有步骤都成功执行,则该事务才可提交完成,否则,其中任一个步骤执行失败,则该事务失败,事务中已执行的步骤应撤销或回退。

原子性,一致性,隔离性,持久性。

6.所谓的故障恢复,是对什么进行恢复?

恢复主要是恢复数据库本身,即在故障引起当前数据库状况不一致后,利用备份副本,将数据库恢复到某个正确状态或一致状态。

7.故障恢复时,对事务处理的总的原则是什么?

对提交的事务,用后像AI重做,即将后像写入磁盘。

对未提交的事务,用前像回退,即将前像写入磁盘。

8.提交规则与先记后写规则之间的关系?

先记后写规则实际上是对提交规则的补充,即是对提交规则所说的第一种情况进行补充。

9.日志的基本内容?

数据库原理课后习题答案

数据库原理课后习题答案

第一章

1、试说明数据、数据库、数据库管理系统和数据库系统的概念以及它们之间的关系。

答:(1)数据(Data):描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。

(2)数据库(Database,简称DB):数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

(3)数据库系统(Database System,简称DBS):数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。

(4)数据库管理系统(Database Management System,简称DBMS ):数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。DBMS的主要功能包括数据库的建立和维护功能、数据定义功能、数据组织存储和管理功能、数据操作功能、事务的管理和运行功能。

它们之间的联系:数据库系统包括数据库、数据库管理系统、应用系统、数据库管理员,所以数据库系统是个大的概念。数据库是长期存储在计算机内的有组织、可共享的大量的数据集合,数据库管理系统是由管理员操作管理数据库的查询、更新、删除等操作的,数据库应用系统是用来操作数据库的。

2、数据管理技术的发展主要经历了哪几个阶段?

答:两个阶段,文件管理和数据库管理。

3、比较用文件管理和用数据库管理数据的主要区别。

自学考试 数据库系统原理 单元练习 第五章

自学考试 数据库系统原理 单元练习 第五章

数据库系统原理第五章测试题

一、选择题(20)

1、在SQL中,用户可以直接进行查询操作的是()

A、实表和虚表

B、基本表和实表

C、视图和虚表

D、用户文件

2、SQL 中,聚合函数count(列名)用于()

A、计算元组个数

B、计算属性的个数

C、对一列中的非空值计算个数

D、对一列中的非空值和空值计算个数

3、Select语句中没有分组子句和聚合函数时,select子句表示关系代数中的()

A、投影操作

B、选择操作

C、联接操作

D、笛卡尔积操作

4、在SQL语言中,属于DML的操作命令是()

A、CREA TE

B、GRANT

C、UPDA T

D、DROP

5、SQL中,与“not in”等价的操作符是()

A、=some

B、<>some

C、=all

D、<>all

6、SQL 的 SELECT 语句中,“ HAVING 条件表达式”用来筛选满足条件的()

A、列 B 、行 C 、关系 D 、分组

7、表达式“AGE BETWEEN 18 AND 24”等价于()

A、AGE>18 AND G<24

B、AGE>=18 AND G<24

C、AGE>18 AND G<=24

D、AGE>=18 AND AGE<=24

8、在select语句的下列子句中,通常和having子句同时使用的是()

A、order by子句

B、from子句

C、group by子句

D、grant

9、允许在嵌入的SQL语句中,引用宿主语言的程序变量,在引用时()

A、直接引用

B、这些变量前必须加符号“.”

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库原理》知识点

参考答案

第三章

1、什么是视图?视图有什么作用?

答:

视图是一个虚表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。

通过以上可看出,数据库管理员可以为用户提供一个观察数据的窗口,而不必像基本表一样将所有字段都提供给用户,从而起到如下几方面作用:

(1)简化用户的操作

(2)使用户能够以多种角度看待同一数据

(3)对重构数据库提供了一定程度的逻辑独立性

(4)对机密数据提供安全保护

(5)适当利用视图可以更清晰的表达查询

2、什么是基本表?与视图的区别和联系是什么?

答:

基本表是独立存在的表。在SQL中,一个关系对应于一个表。

视图是从一个或多个基本表所导出的表。视图本身并不独立存储在数据库中,是一个虚表,即数据库中只存放视图的定义而不存放其所对应的数据,这些数据仍然存放在导出视图的基本表中。

视图在概念上与基本表等同,用户可以像使用基本表那样使用视图,可以在视图上再定义视图。

3、结合课后作业11

作业11:请为三建工程项目建立一个供应情况的视图,包括:供应商代码(SNO)、零件代码(PNO)、供应数量(QTY)。并对该视图完成下列查询:

(1)找出三建工程项目使用的各种零件代码及其数量;

(2)找出供应商S1的供应情况。

答:

根据题意,首先需创建视图,创建视图语句如下:

CREATE VIEW V_SPJ

AS

SELECT SNO、PNO、QTY

FROM SPJ

WHERE JNO = (SELECT JNO

FROM J

WHERE JNAME = ‘三建’);

或:

CREATE VIEW V_SPJ

AS

SELECT SNO,PNO,QTY

FROM SPJ,J

WHERE SPJ.JNO=J.JNO AND J.JNAME='三建'

当建好视图后就可以完成以下查询:

(1)SELECT PNO,QTY

FROM V_SPJ;

(2)SELECT PNO,QTY

FROM V_SPJ

WHERE SNO = “S1”;

第四章

1、数据库安全控制机制有哪些?

答:数据库的安全机制包括:

数据库安全机制是用于实现数据库的各种安全策略的功能集合,正是由这些安全机制来实现安全模型,进而实现保护数据库系统安全的目标。主要包括:用户的认证与鉴别、存取控制、数据库加密及推理控制等安全机制。

2、简述SQL SERVER2008中数据库安全控制方法。

答:SQL Server 2008的安全控制方法主要是通过SQL Server的安全性主体和安全对象来实现的。SQL Server 2008安全性主体主要有3个级别:

(1)服务器级别

服务器级别所包含的安全性对象主要有登录名、固定服务器角色等。其中,登录名用于登录数据库服务器,而固定服务器角色用于给登录名赋予相应的服务器访问权限。

(2)数据库级别:

数据库级别所包含的安全对象主要有用户、角色、应用程序角色、证书、对称秘钥、非对称密钥、程序集、全文目录、DDL事件和架构等。

(3)架构级别:

架构级别所包含的安全对象主要有表、视图、函数、存储过程、类型、同义词和聚合函数等。架构的作用是将数据库中的所有对象分成不同的集合,每一个集合就称为一个架构,每个集合之间都没有交集。

相关文档
最新文档