数据库原理作业_第1页
数据库原理作业_第2页
数据库原理作业_第3页
数据库原理作业_第4页
数据库原理作业_第5页
已阅读5页,还剩6页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库系统原理与应用课后作业计算机科学与技术专业

第一章作业

1.1简述数据、数据库、数据库管理系统和数据库系统的概念。

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

数据库:长期保存在计算机的存储设备上,并按照某种模型组织起来的,可以被各种用户

或者应用共享的数据的集合。

数据库管理系统:介于用户和操作系统之间的一种软件,它实现对共享数据的有效组织、

存取和管理C

数据库系统:采用数据库技术,以计算机为硬件和应用环境,以OS、DBMS、某种程序语

言和实用程序等为软件环境,以某种应用领域为应用背景而建立,是一个可实际运行的、

按照数据库方法存储和维护数据的、并为用户提供数据支持和管理功能的应用系统。

1.3简述数据库管理员(DBA)的主要职责。

数据库管理员(DBA)的主要职责:

1)数据库管理员首先要调查数据库用户需求,在规划阶段参预选择和评价有关的软、硬件,

与用户共同确定数据库系统的目标和数据库应用需求,确定数据库的开辟计划。

2)负责数据库标准的制定、共用数据字典的研制,要负责各级数据库模式的设计,负责数

据库安全、可靠方面的设计,决定文件的组织方法。

3)数据库管理员对用户进行数据库方面的培训;负责数据库管的转储和恢复;负责对数据

库中的数据进行维护;负责用户对数据库的使用权限;确定授权核对和访问生效方法;监

视数据库性能,并调整、改善数据库性能;提高系统效率;负责数据库安全系统的管理,

发现解决问题。

1.8数据库管理系统的主要功能有哪些?

答:(1)数据库定义

(2)数据库操作及查询优化。

(3)数据库运行控制管理。

(4)数据组织、存储和管理。

(5)数据库的恢复和维护。

(6)数据库的多种接口。

(7)其它功能。

1.10数据库的基本特征?

答:(1)数据库具有较高的数据独立性。

(2)数据库用综合的方法组织数据,保证尽可能高的访问效率。

(3)数据库具有较少的数据冗余,可供多个用户共享。

(4)数据库具有安全控制机制,能保证数据的安全、可靠。

(5)数据库允许多用户共享,能有效、及时处理数据,并能保证数据的一致性和完整性。

1

数据库系统原理与应用课后作业计算机科学与技术专业

第二章作业

2.5什么是数据模型?数据模型的作用及三要素是什么?

数据模型:模型是对现实世界的特征的摹拟和抽象。

数据模型也是一种模型,是对现实世界的数据特征的抽象。

数据模型的作用:

一是比叫真正的摹拟现实世界;

二是容易为人所理解:

三是便于在计算机上实现。

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

2.9何谓数据独立性?数据库为什么要有数据独立性?

答:应用程序与数据的组织、存储数据分离开来,实现应用程序与数据的相互独即将为数

据的独立性。

数据库是在文件系统.上发展起来的。在数据结构或者程序设计语言中编写文件管理的系统

程序是很复杂的,如果把这样的程序用于实际数据文件的管理就会更复杂,这时候程序

是为特定的文件而编写的。也许还是高效的,但它的最大缺点是与文件本身太过密切。

如果发现文件组织不合适,则与之相关的应用程序都必须要进行彻底的修改。对于一个

规模稍大的系统来说,是难而又难的事情,所需要的程序开辟和维护工作量也是难以承

受的。更重要的是,随着时间的退役,整个系统可能会混乱不堪。故希翼数据库有独立性。

第三章作业

35设有关系R和S,如下图所示,计算RUS,RAS,R-S,RXS,冗"(R),

。…(S),R"S,R"S

2<2

关系R关系S

ABCABC

469576

158734

747

234

解:

①RUS:

ABC

2

数据库系统原理与应用课后作业计算机科学与技术专业

469

158

747

234

576

734

②Rns为空;

③R・S:

ABC

469

158

747

234

@RXS:

R.AR.BR.CS.AS.BS.C

469576

469734

158576

158734

747576

3

数据库系统原理与应用课后作业计算机科学与技术专业

747734

234576

234734

⑤n(R)

2.3

BC

69

58

47

34

⑥。一⑶为空;

⑦R>vS:

2<2

R.AR.BR.CS.AS.S.C

469576

158576

4

数据库系统原理与应用课后作业计算机科学与技术专业

747576

234734

⑧RxS为空。

第四章作业

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

答:SQLServer2000在安装后默认创建了4个系统数据库:master,model,msdb,tempdbo

(1)master数据库。它存放了SQLServer2000所有的服务器级系统信息,包括本

地及远程用户帐号、系统配置信息、系统错误信息、所有数据库的主体地址和

初始化信息等。

(2)model数据走。它是建立新数据库的模板,它包含了将复制到每一个数据库中的

系统表。每一个用户数据库都是以它的样板创建的。当发出CREATEDATABASE

语句时,新数据库的第一部份通过复制model数据库中的内容创建,剩余部

份由空页填充。

(3)msdb数据库。它主要被SQLServerAgent用于进行复制、作业调度以及管理

报警等活动。该数据库常用于通过调度任务排除故障。

(4)tempdb数据库。它保存所有的暂时表和暂时存储过程,它还可以满足任何其他

的暂时存储要求。它在SQLServer每次启动时都重新创建,因此该数据库在系

统启动时总是干净的。

4.4与数据库相关的磁盘文件有哪几种?它们的扩展名分别是什么?

答:1.主文件:存储数据库的启动信息和系统表,也可以用来存储用户数据。扩展名

为.mdfo

2.次文件:保存所有主文件中容纳不下的数据。扩展名为.ndf。

3.事务日志文件:用来保存恢复数据库的日志信息。扩展名为.ldf.

第五章作业

5.1试述SQL的特点和功能。

答:SQL的特点:

(1)一体化特点。

(2)两种使用方式,统一的语法结构。

(3)高度非过程化。

5

数据库系统原理与应用课后作业计算机科学与技术专业

(4)类似于人的思维习惯,容易理解和掌握

SQL的功能:

(1)数据定义:A.基本表的创建,修改和删除。

B.索引创建和删除。

C.视图的创建和删除。

(2)数据查询:A.简单查询。

B.汇总查询。

C.多表查询,其中包括连接查询和子查询。

D.合并查询

(3)数据更新:A.数据插入。

B.数据修改。

C.数据删除。

(4)数据控制:A.数据库安全保护。

B.数据完整保护。

C.并发事务处理。

D.数据库的恢复。

5.2试述SQL支持的三级模式结构。

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

储文件对应于内模式。

用户可以用SQL对基本表和视图进行查询或者其他操作。基本表和视图一样,都是关系。

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

存储文件,一个表可以带若干索引,索引也存放在存储文件中。

存储文件的逻辑结构组成为了关系数据库的内模式。存储文件的物理结构是任意的,对

用户是透明的。

视图是从一个或者几个基本表导出的表。它本身不独立存储在数据库中,即数据只存放

视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中,因此视

图是一个虚表。视图在概念上与基本表等同,用户可以在视图上定义视图。

5.20简述视图的的优点,

答:(1)能够简化用户的杳询操作。

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

(3)能够保证数据一定程度的逻辑独立性

(4)能够对机密数据堤供安全保护。

第六章作业

6

数据库系统原理与应用课后作业计算机科学与技术专业

6.1什么是数据库的安全性?

答:数据库的安全性是指保护数据库,防止不合法的使用,以免数据的泄露、更改或者破坏。

6.2什么是权限?用户访问数据库有哪些权限?对数据库模式有哪些修改权限?

答:关系数据库中权限有两种:访问数据的权限和修改数据库结构的权限。

访问数据库的权限有4种:

1.查找(select)权限:允许用户读数据,但不能修改数据。

2.插入(insert)权限:允许用户插入新的数据,但不能修改数据。

3.修改(update)权限:允许用户修改数据,但不能删除数据。

4.删除(delete)权限:允许用户删除数据。

数据库模式的修改也有4种:

1.索引(index)权限:允许用户创建和删除索引。

2.资源(resource)权限:允许用户创建新的关系。

3.修改(update)权限:允许用户在关系结构中加入或者删除属性。

4.撤销(drop)权限:允许用户撤销关系。

6.8SQLServer2000的安全性控制策略。

答:1)操作系统安全验证:通过设置安全模式来实现的;

2)SQLServer安全验证:通过SQLServer服务器登录名管理来实现的;

3)SQLServer数据库安全验证:通过SQLServer数据库用户管理来实现的;

4)SQLServer数据库对象安全验证:通过权限管理来实现。

6.10DBMS的完整性控制应具有哪些功能?

DBMS的完整性控制机制应具有3个方面的功能:

1.定义功能,提供定义完整性约束条件的机制;

2.检查功能,检查用户发出的操作请求是否违背了完整性约束条件;

3.如果发现用户的操作请求使数据违背了完整性约束条件,则采取恰当的操作,例如拒绝操

作、报告违反情况等方法来保证数据的完整性。

6.19试述事务的概念及事务的4个特性。

所谓事务是用户定义的一个数据库可操作序列,这些操作要末全部成功运行,要末不

执行其中任何一个操作,它是一个不可分割的工作单元。

事务的基本特性包括原子性、一致性、隔离性、持久性。

(1)原子性:指事物中包含的所有操作全做,要末一个也不做。

(2)一致性:就是定义在数据库上的各种完整性约束。

7

数据库系统原理与应用课后作业计算机科学与技术专业

(3)隔离性:要求系统必须保证事务不受其他并发执行事物的影响,事物的隔离

性确保事务并发执行后的系统与这些事物以某种次序串行执行后的状态是等

价的。

(4)持久性:要求一个事物一旦成功完成,它对数据库的改变必须是永久的,即

使是在系统遭到故障的情况下也不会丢失。

6.35试比较串行调度和并行调度的优缺点。

答:从运行效率和数据库一致怦来看C串行调度运行效率低但保证数据库总是一致的.而

并行调度提高了系统资源的利用率和系统事务的吞吐量,但可能会破坏数据库的一致性。

6.36什么是串行调度、并行调度和可串行化的调度?

答:串行调度是在前一个事务完成之后,再开始做另一个事务。事务一个接一个的执行。

并行调度是在一个事务未完成,就开始做另一个事务。来自不同事务的指令可以交叉执行。

事务的并发执行是正确的,当且仅当其结果与按某一次序串行地执行它们时的结果相同,

我们称这种调度策略为可串行化(Serializable)的谎度。

6.37数据库运行中可能产生的故障有哪几类?那些故障影响事务的正常执行?那些故障破

坏数据库数据?

答:数据库系统主要会遇到3种故障:事务故障、系统故障、介质故障。其中,事务故障、

系统故障和介质故障影晌影响事务的正常执行;介质故隙会破坏数据库数据。

6.38完整性约束条件有哪几个?

答:(1)静态列级约束(2)静态元组约束

(3)静态关系约束(4)动态列级约束

(5)动态元组约束(6)动态关系约束

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

答:①用户标识与鉴别;②存取控制;③自主存取控制方法;

④强制存取控制方法;⑤视图机制;⑥审计;⑦数据加密

第七章作业

1、简要说明嵌入式SCL语言中与游标相关的四个SQL语句。

答:(1)声明游标:DECLAREcursorncime

功能:为指定的SQLServer语句声明或者创建一个游标。

(2)打开游标:OPENcrusor_name

8

数据库系统原理与应用课后作业计算机科学与技术专业

功能:打开已被声明但尚未被打开的游标,分析定义这个游标的select_statement,并使

结果集对于处理是可用的。

(3)从一个打开的游标中提取行:FETCH样cursor_namc

功能:游标声明被打开后,游标位置位于结果集的第一行之前,由此可以从结果集中提取

(FETCH)行。

(4)关闭游标:CLOSEcursor_name

功能:住手处理定义游标的那个查询.关闭游标并不改变它的定义,可■以再次用npen语句

打开它。

(5)释放游标:DEALLOCATECURSORcursor_name

功能:释放所有分配给此游标的资源,包括该游标的名字。

2、何谓存储过程?存储过程具有什么优点

答:存储过程(StoredProcedure)是存储在SQLServer服务器上的预编译好的一组为了

完成特定功能的SQL语句集。

存储过程具有如下的优点;

(1)使用存储过程可以减少网络流量。

(2)增强代码的重用性和共享性。

(3)使用存储过程可以加快系统运行速度。

(4)使用存储过程保证安全性。

3、何谓触发器?SQLServer2000支持哪两种类型触发器?

答:触发器是一种实施复杂的完整性约束的特殊存储过程,它基于一个表创建并和一个或

者多个数据修改操作相关联。当对它所保护的数据进行修改时自动激活,防止对数据进

行不

正确、未授权或者不一致的修改。SQLServer2003支持AFTER和INSTEADOF两种类型

触发器。

第八章作业

1、设有描述学校情况的US关系。US(SNO,SD,MN,CN,G),其中:SNO属性表示学

生学号,SD表示学生所在系名,MN表示系主任,CN表示课程名,G表示成绩。一个系

有若干名学生,一个学生只属于一个系,一个系惟独一位系主任,一个学生可选多门课,

9

每一个学生选每门课有一个成绩。试写出US关系中的函数依赖,给每一个函数依赖一个简

短说

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论