数据库原理与应用教程第二版人民邮电出版社习题参考答案Word文档格式.doc

上传人:b****2 文档编号:14180687 上传时间:2022-10-19 格式:DOC 页数:7 大小:138.50KB
下载 相关 举报
数据库原理与应用教程第二版人民邮电出版社习题参考答案Word文档格式.doc_第1页
第1页 / 共7页
数据库原理与应用教程第二版人民邮电出版社习题参考答案Word文档格式.doc_第2页
第2页 / 共7页
数据库原理与应用教程第二版人民邮电出版社习题参考答案Word文档格式.doc_第3页
第3页 / 共7页
数据库原理与应用教程第二版人民邮电出版社习题参考答案Word文档格式.doc_第4页
第4页 / 共7页
数据库原理与应用教程第二版人民邮电出版社习题参考答案Word文档格式.doc_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

数据库原理与应用教程第二版人民邮电出版社习题参考答案Word文档格式.doc

《数据库原理与应用教程第二版人民邮电出版社习题参考答案Word文档格式.doc》由会员分享,可在线阅读,更多相关《数据库原理与应用教程第二版人民邮电出版社习题参考答案Word文档格式.doc(7页珍藏版)》请在冰豆网上搜索。

数据库原理与应用教程第二版人民邮电出版社习题参考答案Word文档格式.doc

简单说就是数据的仓库,既数据存放的地方。

数据库系统:

是指引进数据库技术后的整个计算机系统。

是一个实际运行的、按照数据库方式存储、维护和向应用系统提供数据支持的系统;

数据库管理系统:

是一套建立、管理和维护数据库的软件,是数据库系统的核心组成部分。

用户在数据库中的一切操作,包括数据定义、查询、更新及各种控制,都是通过DBMS进行的。

数据库容纳数据的仓库,数据库系统、数据库、数据库管理系统、硬件、操作人员的合在一起的总称。

数据库管理系统,用来管理数据及数据库的系统。

数据库系统包含数据库管理系统、数据库及数据库开发工具所开发的软件。

4、数据库系统包括那几个主要的组成部分?

各部分的功能是什么?

画出整个数据库系统的层次结构图。

数据库系统的主要组成部分:

数据库、数据库用户、计算机硬件系统、计算机软件系统。

<

数据库:

是存储在计算机内,有组织、可共享的数据集合;

数据库用户:

指使用数据库的人,他们可以对数据库进行存储、维护和检索等操作;

计算机硬件系统:

指存储和运行数据库系统的硬件设备;

计算机软件系统:

主要包括数据库管理系统及开放工具、操作系统和应用系统。

<

3>

7.试述数据库三级模式结构,说明三级模式结构的优点是什么?

数据库系统的内部体系结构从逻辑上分为三级:

外模式、模式、内模式。

(1)模式.模式也称为逻辑模式、概念模式,是数据库中全体数据的逻辑结构和特征的描述。

模式处于三级结构的中间层。

一个数据库只能有一个模式,因为它是整个数据库数据在逻辑上的视图,即使数据库的整体逻辑。

(2)外模式。

外模式又称子模式或用户模式,外模式是三级结构的最外层,它是数据库用户能看到并允许使用的那部分局部数据的逻辑结构和特征的描述,既用户视图。

(3)内模式。

内模式又称存储模式,是三级结构中的最内层,既鱼实际存储数据方式有关的一层。

优点:

(1)保证数据的独立性。

(2)简化了用户接口。

(3)有利于数据共享。

(4)有利于数据的安全保密。

顺便一提:

模式和内模式只能有一个,外模式可以很多个。

8.什么是数据库的数据独立性?

它包含哪些内容?

数据独立性是指数据库中的数据与应用程序间相互独立,既数据的逻辑结构、存储结构以及存取方式的改变不影响应用程序。

数据独立性分两级:

物理独立性和逻辑独立性。

数据的物理独立性是指当数据的物理结构(如存储结构、存取方式、外部存储设备等)改变时,通过修改映射,使数据整体逻辑结构不受影响,进而用户的逻辑结构以及应用程序不用改变。

数据的逻辑独立性是指当数据库的整体逻辑结构(如修改数据定义、增加新的数据类型、改变数据间的关系等)发生改变时,通过修改映射,使用户的逻辑结构以及应用程序不用改变。

13、实体型间的联系有哪几种?

其含义是什么?

并举例说明。

一对一联系:

实体集A中的一个实体至多与实体集B中的一个实体相对应,反之亦然,则称实体集A和B为一对一的联系。

实体集A与实体集B为一对一的联系。

记作1:

1。

如:

班级与班长,观众与座位,病人与床位。

一对多联系:

实体集A中的一个实体与实体集B中的多个实体相对应,反之,实体集B中的一个.实体至多与实体集A中的一个实体相对应。

n。

班级与学生、公司与职员、省与市。

多对多联系:

实体集A中的一个实体与实体集B中的多个实体相对应,反之,实体集B中的一个实体。

与实体集A中的多个实体相对应。

记作(m:

n)。

教师与学生,学生与课程,工厂与产品。

第3章习题参考答案

四、简答题

5、设有如下四个基本表S,C,SC,T,结构如图所示:

SC

S#

学号

SN

学生姓名

AGE

年龄

DEPT

所在系

S1

丁一

20

计算机

S2

王二

19

S3

张三

外语

...

C#

课程号

CN

课程名称

C1

数据库

C2

操作系统

C3

微机原理

….

T

SC

GR

成绩

80

89

59

T#

教师号

TN

教师姓名

SAL

工资

COMM

职务津贴

所讲课程

T1

王力

800

T2

张兰

1200

300

T3

李伟

700

150

.….

(1)用SQL的DDL语言创建S表,S#为主键,SN不能为空。

createtableS

S#char(10)primarykeynotnull,

SNvarchar(10)notnull,

AGEtinyintnull,

DEPTnchar(10)

createtableC

C#char(6)primarykey,

CNvarchar(20)notnull

createtableSC

C#char(6)primarykeynotnull,

GRtinyint

createtableT

T#char(5)primarykeynotnull,

TNvarchar(10)notnull,

PROFvarchar(10),

SALmoney,

COMMmoney,

C#char(6)

(2)创建计算机系学生的视图,该视图的属性列由学号、姓名、课程号和任课教师号组成。

)createviewComputerDEPT(S#,SN,C#,T#)

as

selectS#,SN,C#,T#fromS,C,SC,T

whereDEPTin('

计算机'

andS.S#=SC.S#

andC.C#=SC.C#

andT.C#=C.C#

(3)检索计算机系年龄在20岁以上的学生学号。

selectS#fromS

andAGE>

(4)检索姓王的教师所讲课程的课程号及课程名称。

selectC#,CNfromC,T

whereT#like'

王%'

andC.C#=T.C#

(5)检索张三同学所学课程的成绩,列出SN,C#,GR。

selectSN,C#,GRfromS,C,SC

whereSN='

张三'

(6)检索选修总收入超过1000元的教师所讲课程的学生姓名、课程号和成绩。

selectSN,C#,GRfromS,SC,T

whereSAL+COMM>

1000

andSC.C#=T.C#

(7)检索没有选修C1课程且选修课程数为两门的学生的姓名和平均成绩,并按平均成绩降序排列。

selectSN,avg(GR)fromS,SC

where(S.S#=SC.S#)and('

C1'

notin(selectC#fromSCwhereS.S#=SC.S#))

groupbySN

havingcount(SC.S#)=2

orderbyavg(gr)desc

(8)检索选修和张三同学所课程中任意一门相同的学生姓名,课程名。

selectSN,CNfromS,C,SC

whereS.S#=SC.S#andC.C#=SC.C#

andC#in(selectC#fromSCwhereS#='

S3'

(9)S1同学选修了C3,将此信息插入SC表中。

insertintoSC(S#,C#)

values('

S1'

'

C3'

(10)删除S表中没有选修任何课程的学生记录。

deletefromS

whereS#notin(selectS#fromSC)

第五章

2.什么是数据库的安全性?

试述DBMS提供的安全性控制功能包括哪些内容?

数据库的安全性是指保护数据库以防止非法使用所造成的数据泄露,更改或破坏。

3.什么是事务?

事务的提交和回滚是什么意思?

事务是数据库系统中执行的一个工作单位,它是由用户定义的遗嘱操作序列。

COMMIT表示事务的提交,既将事务中所有对数据库的更新写回磁盘上得物理数据库中去,此时事务正常结束。

ROLLBACK表示事务的回滚,既事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的更新操作全部撤销,再回滚到事务开始时的状态。

6.并发操作会带来怎样的后果?

(1)丢失更新

(2)污读(3)不可重读

7.什么是封锁?

封锁的基本类型有几种,含义如何?

封锁就是当一个事务在对某个数据对象(可以是数据项、记录、数据集以至整个数据库)进行操作之前,必须获得相应的锁,以保证数据操作的正确性和一致性。

封锁是目前DBMS普遍采用的并发控制方法,基本的封锁类型有两种:

排它型封锁和共享封锁。

(1)排它型封锁又称写封锁,简称为X封锁,它采用的原理是禁止并发操作。

(2)共享封锁又称读封锁,简称为S型锁,原理是允许其他用户对同一数据对象进行查询,但不能对该数据对象进行修改。

第六章

1.数据库设计分为哪几个阶段?

每个阶段的主要工作是什么?

1.系统需求分析阶段2.概念结构设计阶段3.逻辑结构设计阶段4.物理结构设计阶段

5.数据库实施阶段6.数据库运行与维护阶段

需求分析的任务是:

对现实世界要处理的对象(组织、部门、企业)等进行详细的调查,通过对原系统的了解,收集支持新系统的基础数据并对其进行处理,在此基础上确定新系统的功能。

2.数据输入在实施阶段的重要性是什么?

如何保证保证输入数据的正确性?

(1)

(2)为了保证装入数据库中数据的正确无误,必须高度重视数据的校验工作。

在输入子系统的设计中应该考虑多种数据检验技术,在数据转换过程中应使用不同的方法进行多次校验,确认正确后方可入库。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 小学教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1