数据库应用基础教程课后答案 中国铁道出版社Word下载.docx

上传人:b****2 文档编号:3069077 上传时间:2023-05-01 格式:DOCX 页数:43 大小:38.33KB
下载 相关 举报
数据库应用基础教程课后答案 中国铁道出版社Word下载.docx_第1页
第1页 / 共43页
数据库应用基础教程课后答案 中国铁道出版社Word下载.docx_第2页
第2页 / 共43页
数据库应用基础教程课后答案 中国铁道出版社Word下载.docx_第3页
第3页 / 共43页
数据库应用基础教程课后答案 中国铁道出版社Word下载.docx_第4页
第4页 / 共43页
数据库应用基础教程课后答案 中国铁道出版社Word下载.docx_第5页
第5页 / 共43页
数据库应用基础教程课后答案 中国铁道出版社Word下载.docx_第6页
第6页 / 共43页
数据库应用基础教程课后答案 中国铁道出版社Word下载.docx_第7页
第7页 / 共43页
数据库应用基础教程课后答案 中国铁道出版社Word下载.docx_第8页
第8页 / 共43页
数据库应用基础教程课后答案 中国铁道出版社Word下载.docx_第9页
第9页 / 共43页
数据库应用基础教程课后答案 中国铁道出版社Word下载.docx_第10页
第10页 / 共43页
数据库应用基础教程课后答案 中国铁道出版社Word下载.docx_第11页
第11页 / 共43页
数据库应用基础教程课后答案 中国铁道出版社Word下载.docx_第12页
第12页 / 共43页
数据库应用基础教程课后答案 中国铁道出版社Word下载.docx_第13页
第13页 / 共43页
数据库应用基础教程课后答案 中国铁道出版社Word下载.docx_第14页
第14页 / 共43页
数据库应用基础教程课后答案 中国铁道出版社Word下载.docx_第15页
第15页 / 共43页
数据库应用基础教程课后答案 中国铁道出版社Word下载.docx_第16页
第16页 / 共43页
数据库应用基础教程课后答案 中国铁道出版社Word下载.docx_第17页
第17页 / 共43页
数据库应用基础教程课后答案 中国铁道出版社Word下载.docx_第18页
第18页 / 共43页
数据库应用基础教程课后答案 中国铁道出版社Word下载.docx_第19页
第19页 / 共43页
数据库应用基础教程课后答案 中国铁道出版社Word下载.docx_第20页
第20页 / 共43页
亲,该文档总共43页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

数据库应用基础教程课后答案 中国铁道出版社Word下载.docx

《数据库应用基础教程课后答案 中国铁道出版社Word下载.docx》由会员分享,可在线阅读,更多相关《数据库应用基础教程课后答案 中国铁道出版社Word下载.docx(43页珍藏版)》请在冰点文库上搜索。

数据库应用基础教程课后答案 中国铁道出版社Word下载.docx

C.方括号D.花括号

2.填空题

(1)数据库是在计算机系统中按照一定的方式组织、存储和应用的(数据集合)。

支持数据库各种操作的软件系统叫(数据库管理系统)。

由计算机、操作系统、DBMS、

数据库、应用程序及有关人员等组成的一个整体叫(数据库系统)。

(2)数据库常用的数据模型是(层次模型)、(网状模型)、(关系模

型),SQLServer属于(关系模型)。

(3)关系中能唯一区分、确定不同元组的属性或属性组合,称为该关系的(关键字)。

(4)表是由行和列组成的,行有时也称为(元组)或记录,列有时也称为(属性)

或字段。

(5)E-R图是由(实体)、(属性)和(联系)3种基本要素组成的。

(6)(企业管理器)和(查询分析器)是SQLServer的两个主要工具。

(7)SQLServer的启动、暂停、停止和状态检查使用(SQLServer服务管理器)工具。

(8)必须启动SQLServer服务器中的()服务才能访问SQLServer数据库。

SQL

Server

(9)某标识符的首字母为@时,表示该标识符为(局部)变量名。

(10)在SQLServer2000中主要是通过使用(查询分析器)运行Transact-SQL语句。

(11)注释是一些说明性的文字,而不是(可执行)语句,不参与程序的执行。

(12)在SQLServer2000中,每个程序块的开始标记为关键字(BEGIN),结束标记

为关键字(END)。

(13)在SQLServer2000中,CASE结构是一个(函数),只能作为一个(表达式)

使用在另一个语句中。

(14)在条件执行语句中,关键字IF和ELSE之间及ELSE之后,可以使用(单个)

语句,也可以使用(语句块)。

(15)在循环结构的语句中,当执行到关键字(BREAK)后将终止整个语句的执行,

当执行到关键字(CONTINUE)后将结束一次循环体的执行。

3.问答题

(1)什么是数据库、数据库管理系统以及数据库系统?

它们之间有什么联系?

答:

数据库(Datebase,DB)是按照一定的方式组织的、存储在外部存储设备上的、能

为多个用户共享的、与应用程序相互独立的相关数据集合。

数据库管理系统(DatabaseManagementSystem,DBMS)是对数据库中数据资源进行

统一管理和控制的软件,它提供数据定义、数据操作、数据库管理、数据库建立和维护以及

通信等功能。

数据库系统(DatabaseSystem,DBS)是由计算机系统、数据库及其描述机构、数据库

管理系统和有关人员组成,是由这几个方面组成的具有高度组织性的总体。

数据库中包含的数据是存储在存储介质上的数据文件的集合;

每个用户均可使用其中的

数据,不同用户使用的数据可以重叠,同一组数据可以为多个用户共享;

DBMS为用户提

供对数据的存储组织、操作管理功能;

用户通过DBMS和应用程序实现数据库系统的操作

与应用。

(2)简述数据库系统的特点。

①数据共享

②减少数据冗余

③具有较高的数据独立性

④增强了数据安全性和完整性保护

(3)实体之间的联系有哪几种?

分别举例说明。

实体间的联系有3种类型:

①一对一联系(1:

1)。

例如,一个班级只有一个班长,一个班长只在一个班级任职,班

长与班级之间的联系是一对一的联系。

②一对多联系(1:

n)。

例如,一个学院有许多学生,但一个学生只能在一个学院就读,

所以学院和学生之间的联系是一对多的联系。

③多对多联系(m:

例如,一个学生可以选修多门课程,任何一门课程可以为多个

学生选修,所以学生和课程之间的联系是多对多的联系。

(4)什么是数据模型?

目前数据库主要有哪几种数据模型?

它们各有何特点?

数据模型是数据库中实体之间联系的抽象描述即数据结构

在数据库系统中,常用的数据模型有层次模型、网状模型和关系模型3种。

层次模型用树形结构来表示实体及其之间的联系。

建立数据的层次模型需要满足两个条

件:

有一个结点没有父结点,这个结点即根结点;

其他结点有且仅有一个父结点。

网状数据模型用以实体型为结点的有向图来表示各实体及其之间的联系。

其特点是:

以有一个以上的结点无父结点;

至少有一个结点有多于一个的父结点。

关系模型是用二维表格来表示实体及其相互之间的联系。

在关系模型中,把实体集看成

一个二维表,每一个二维表称为一个关系。

(5)简述将E-R图转化为关系模型的方法。

①1∶n联系到关系模型的转化。

在进行关系模型转化时,把每个实体分别转化为一个

关系,实体名作为关系名,实体属性作为关系的属性,并在1∶n联系的n方增加一个属性,

该属性存放与该实体相联系的另一个实体的关键字。

②m∶n联系到关系模型的转化。

进行关系模型转化时,把两个实体独立地转化为两个

关系,转化时,将实体名作为关系名,实体属性转化为关系属性,除此以外单独设置一个关

系描述两个实体间的联系,其属性由两个实体的关键字组成。

③1∶1联系到关系模型的转化。

其转化方法是,将两个实体按上述实体转化方法分别

转化为两个关系,并对每个属性增加一个外部关键字,外部关键字由与本实体相联系的对方

实体的关键字组成。

将一个E-R图中的每组联系的两个实体按上述方法分别转化为关系后,还需要对转化

所得到的关系进行整理。

(6)当前,主要有哪几种新型数据库系统?

它们各有什么特点?

用于什么领域?

①分布式数据库。

分布式数据库系统(DistributedDatabaseSystem,DDBS)是地理上

分布在计算机网络的不同结点,逻辑上属于同一系统的数据库系统,它不同于将数据存储在

服务器上供用户共享存取的网络数据库系统,分布式数据库系统不仅能支持局部应用,存取

本地结点或另一结点的数据,而且能支持全局应用,同时存取两个或两个以上结点的数据。

分布式数据库的主要特点是:

数据是分布的;

数据是逻辑相关的;

结点的自治性。

②多媒体数据库。

随着信息技术的发展,数据库应用从传统的企业信息管理扩展到计算

机辅助设计(ComputerAidedDesign,CAD)、计算机辅助制造(ComputerAidedManufacture,

CAM)、办公自动化(OfficeAutomation,OA)、人工智能(ArtificialIntelligent,AI)等多

种应用领域。

这些领域中要求处理的数据不仅包括传统的数字、字符等格式化数据,还包括

大量多种媒体形式的非格式化数据,如图形、图像、声音等。

多媒体数据库系统(Multimedia

DatabaseSystem,MDBS)是能存储和管理多种媒体的数据库系统。

③数据仓库技术。

数据仓库(DataWarehouse,DW)作为决策支持系统(DecisionSupport

System,DSS)的有效解决方案,涉及3方面的技术内容:

数据仓库技术、联机分析处理

(On-LineAnalysisProcessing,OLAP)技术和数据挖掘(DataMining,DM)技术。

数据仓

库用于数据的存储和组织,OLAP集中于数据的分析,数据挖掘则致力于知识的自动发现。

它们都可以分别应用到信息系统的设计和实现中,以提高相应部分的处理能力。

但是,由于

这3种技术内在的联系性和互补性,将它们结合起来即是一种新的DSS架构。

这一架构以

数据库中的大量数据为基础,系统由数据驱动。

(7)Transact-SQL的运算符有哪几类?

Transact-SQL运算符共有5类,即算术运算符、位运算符、逻辑运算符、比较运算符和

连接运算符。

(8)数据库系统的体系结构有哪几种?

各有一些什么样的开发工具?

数据库系统的体系结构大体上分为4种模式:

单用户模式、主从式多用户模式、客户机

/服务器模式(Client/Server,C/S)和Web浏览器/服务器模式(Browser/Server,B/S)。

一些专有数据库厂商都提供了数据库编程工具,如Sybase的Power++、Oracle的

Developer2000等,但比较流行的还是Delphi、VisualBasic、PowerBuilder等通用语言,这

几个开发工具各有所长、各具优势。

如VisualBasic采用的是BASIC语言,简单易学,与微

软产品有很强的结合力;

Delphi有出色的组件技术、编译速度快,采用面向对象的Pascal

语言有极高的编译效率与直观易读的语法;

PowerBuilder拥有作为Sybase公司专利的强大

的数据窗口技术、提供与大型数据库的专用接口。

常用的Web数据库系统的开发技术有:

ASP(ActiveServerPage)、JSP(JavaServerPage)

和PHP(PersonalHomePage)。

ASP是一个Web服务器端的开发环境,利用它可以产生和执

行动态的、互动的、高性能的Web服务应用程序。

ASP采用脚本语言VBScript或JavaScript

作为自己的开发语言。

JSP是Sun公司推出的新一代Web应用开发技术,它可以在Servlet

和JavaBeans的支持下,完成功能强大的Web应用程序。

PHP是一种跨平台的服务器端的

嵌入式脚本语言。

它大量地借用C、Java和Perl语言的语法,并加入了自己的特性,使Web

开发者能够快速地写出动态页面。

ASP、JSP和PHP都提供在HTML代码中混合某种程序

代码、并由有语言引擎解释执行程序代码的能力。

但JSP代码被编译成Servlet并由Java虚

拟机解释执行,这种编译操作仅在对JSP页面的第一次请求时发生。

在ASP、PHP、JSP

环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。

通的HTML页面只依赖于Web服务器,而ASP、PHP、JSP页面需要附加的语言引擎分析

和执行程序代码。

程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览

器。

三者都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。

(9)全局变量有哪些特点?

全局变量通常被服务器用来跟踪服务器范围和特定会话期间的信息,不能显式地被赋值

或声明。

全局变量不能由用户定义,也不能被应用程序用来在处理器之间交叉传递信息。

(10)Transact-SQL的流程控制语句有哪些?

各自作用是什么?

①选择控制。

SQLServer提供了多个根据条件来改变程序的流程的控制语句。

IF…ELSE

语句是最常用的控制流语句;

CASE函数可以判断多个条件值;

GOTO语句无条件地改变流

程;

RETURN语句会将当前正在执行的批处理、存储过程等中断;

WAITFOR语句允许定义

一个时间或者一个时间间隔,在定义的时间内或者经过定义的时间间隔时,其后的

Transact-SQL语句会被执行。

②循环控制。

WHILE语句根据条件表达式控制Transact-SQL语句或语句块重复执行的

次数。

条件为真(TRUE)时,在WHILE循环体内的Transact-SQL语句会一直重复执行,

直到条件为假(FALSE)为止。

在WHILE循环内Transact-SQL语句的执行可以使用BREAK

与CONTINUE语句来控制。

4.应用题

一个图书借阅管理系统要求提供下列服务:

(1)可以随时查询书库中现有书籍的品种、数量与存放位置。

所有书籍均由书号唯一

标识。

(2)可以随时查询书籍借还情况,包括借书人姓名、单位、借书日期、应还日期。

统约定,任何人可以借多种图书,任何一种图书可为多个人所借,借书证号具有唯一性。

(3)当需要时,可以通过系统中保存的出版社的电话、E-mail、通信地址及邮政编码

等信息向出版社购买有关书籍。

系统约定,一个出版社可以出版多种图书,同一种图书仅为

一个出版社出版,出版社名具有唯一性。

根据上述假设,试作如下设计:

(1)构造满足系统需求的E-R图。

(2)将E-R图转换为等价的关系模型。

(3)确定图书借阅数据库中各表的结构。

解:

(1)E-R图:

单位

借书证号姓名

借书人

出版社名电子邮箱

m借书日期

借阅

还书日期

n

n1出版社

n电话

图书

出版

书号书名数量位置邮政编码通信地址

(2)转换为等价的关系模型结构如下:

借书人(借书证号,姓名,单位)关键字:

借书证号

图书(书号,书名,数量,位置,出版社名)关键字:

书号

出版社(出版社名,电子邮箱,电话,邮政编码,通信地址)关键字:

出版社名

借阅(借书证号,书号,借书日期,还书日期)关键字:

借书证号,书号

(3)略1.选择题

(1)下列(C)不是sql数据库文件的后缀。

A..mdfB..ldfC..tifD..ndf

(2)SQLServer数据库对象中最基本的是(B)。

A.表和语句B.表和视图

C.文件和文件组D.用户和视图

(3)事务日志用于保存(C.)。

A.程序运行过程B.程序的执行结果

C.对数据的更新操作D.数据操作

(4)Master数据库是SQLServer系统最重要的数据库,如果该数据库被损坏,SQL

Server将无法正常工作。

该数据库记录了SQLServer系统的所有(D)。

A.系统设置信息B.用户信息

C.对数据库操作的信息D.系统信息

(5)SQLServer中组成数据库的文件有(B)类型。

A.2B.3C.4D.5

(6)分离数据库就是将数据库从(B)中删除,但是保持组成该数据的数据文件和

事务日志文件中的数据完好无损。

A.WindowsB.SQLServer

C.U盘D.企业管理器

(7)数据库恢复的基础是利用转储的冗余数据。

这些转储的冗余数据包括(C)。

A.数据字典、应用程序、审计档案、数据库后备副本

B.数据字典、应用程序、审计档案、日志文件

C.日志文件、数据库后备副本

D.数据字典、应用程序、数据库后备副本

(1)数据库逻辑结构中的文件主要存储(用户数据),而且存储所有与(用户数据)

相关的信息。

(2)数据库物理结构主要应用于面向计算机的(数据)组织和管理。

(3)SQLServer的(逻辑组件)通常被称为数据库对象。

(4)一个数据库只能有一个(主数据)文件。

一个数据库可以有(零个)或

多个(次数据)文件。

(5)事务日志文件是用来(对数据的)更新情况的文件,扩展名为LDF。

(6)SQLServer中(数据存储)的基本单位是页,一页的大小为8千字节(KB)。

页是存储数据的(基本)单位。

(7)一个服务器在理论上可以管理(32,767)个数据库。

(8)使用Transact-SQL语言的ALTERDATABASE命令,选择关键字(ADDLOG

FILE)将日志文件添加到指定的数据库。

(9)使用分离和附加数据库的操作,可以将数据库从一台计算机(附加)到另一台

计算机。

(10)还原数据库是一个(装载)数据库的备份,然后应用事务日志(重建)

的过程。

(1)SQLServer数据库存储结构如何?

简述它们的功能。

答:

SQLServer数据库的存储结构分为逻辑结构和物理结构。

数据库逻辑结构主要应用

于面向用户的数据组织和管理,如数据库的表、视图、存储过程、用户权限等。

数据库物理

结构主要应用于面向计算机的数据组织和管理,如数据文件、表和视图的数据组织方式、磁

盘空间的利用和回收、文本和图形数据的有效存储等。

(2)什么是SQLServer数据库对象?

组成数据库对象的原素有哪些?

它们的功能是什

么?

SQLServer数据库对象也就是具体存储数据或对数据进行操作的实体。

组成数据库对象的原素有:

表和视图,其他还有存储过程、用户、角色、规则、默认、

用户定义的数据类型。

它们的功能是:

对象名称功能

由数据的列和行组成,格式与工作表相类似。

行代表一个唯一的记录,列代表记

录中的一个字段。

类型定义规定了某个列中可以存放的数据类型。

可以限制某个表格可见的行和列,或者将多个表格数据结合起来,作为一个表格

视图

显示。

一个视图还可以集中列。

是一种Transact-SQL语句,它们被编译成一个执行计划。

该过程用于性能优化和

存储过程

控制访问。

用户在数据库内,对象的全部权限和所有权由用户帐户控制。

用户帐户与数据库相关。

角色指对数据具有相同的访问权限,是数据库一个对象。

规则实现check约束从而保证数据的完整性。

默认默认是针对一个表上的一个列的设置,它决定没有被指定为任何值时使用该值。

用户定义的是一种自定义的数据类型,它基于某个预先定义的数据类型。

它可以用来建立对

数据类型程序员更有意义的表结构,有助于确保存放数据的相似类的列都具有相同的数据类型。

是一个由一条或多条Transact-SQL语句构成的子例行程序,用于封装代码以便于

用户定义的

重用。

一个函数可以有最多1024个输入参数。

用户定义的函数可以取代视图和存储过

函数

程。

(3)SQLServe数据库文件有哪几种类型?

其扩展名是什么?

简述它们的作用。

SQLServe数据库文件有:

主数据文件MDF来存储数据库的启动信息和部分或全部数据。

次数据文件NDF用来存储主数据文件没存储的其他数据。

事务日志文件LDF用来记录数据库更新情况的文件。

(4)SQLServer中文件组的概念是什么?

简述文件组的作用和分类。

出于分配和管理目的,可以将数据库文件分成不同的文件组。

一些系统可以通过控

制在特定磁盘驱动器上放置的数据和索引来提高自身的性能。

主文件组和用户定义的文件组。

(5)SQLServer提供了哪些系统数据库?

Master:

记录了SQLServer系统的所有系统信息。

Model:

所有用户数据库和Tempdb数据库的模板数据库。

Msdb:

是代理服务数据库,为其警报、任务调度和记录操作员的操作提供存储空间。

Tempdb:

为所有的临时表、临时存储过程及其它临时操作提供存储空间。

(6)在SQLServer中创建、修改和删除数据库的常用方法有哪几种?

创建、修改和删

除数据库有什么权限限制?

数据库的创建可以在企业管理器(EnterpriseManager)中用可视化的图形方式或用向

导方式完成,也可以在查询分析器中使用Transact-SQL语言完成。

只有授予权限的用户可

以创建数据库。

(7)什么是数据库的分离?

什么是数据库的附加?

在什么情况下进行数据库的分离和

附加?

分离数据库就是将数据库从SQLServer中删除,但是保持组成该数据的数据文件

和事务日志文件中的数据完好无损。

附加数据库的工作是分离数据库的逆操作,通过附加数据库,可以将没有加入SQL

Server服务器的数据库文件添加到服务器中。

如果想按以下方式移动或复制数据库:

(1)从一台计算机移动到另一台计算机;

(2)从一个物理磁盘移动到另一个物理磁盘上(例如,当包含该数据库文件的磁盘空

间已用完,希望扩充现有的文件而又不愿将新文件添加到其它磁盘上的数据库)。

(3)当SQLServer运行时,在Windows中直接复制数据库文件到客户机上;

则可采取分离和附加数据库的方法进行相关操作。

(8)SQLServer数据库的备份有几种类型?

数据库备份(DatabaseBackups)、差异备份(DifferentialDatabaseBackups)、事务

日志备份(TransactionLogBackup)、文件或文件组备份(FileandFileGroupBackup)。

(9)什么叫备份设备?

备份设备的作用是什么?

备份的存储介质可以是什么?

存放备份数据的设备叫备份设备。

备份设备的作用是存放备份数据。

备份的存储介

质可以是磁盘或磁带。

(10)创建备份设备有几种方法?

数据库备份的基本操作是什么?

在进行备份操作时应

注意什么?

使用企业管理器创建备份设备,既可在企业管理器中的“管理”文件夹的“备份”

中先创建备份设备,也可在实现备份操作时,直接创建新备份设备。

数据备份的基本操作顺序是:

先选择备份类型,然后创建备份设备,再实现备份。

分别在企业管理器和查询分析器(用CREATEDATABASE语句)中创建符合如下条件

的数据库,此数据库包含两个数据文件和两个事务日志文件:

数据库文件的名称为:

财务信息数据库。

数据文件1的逻辑文件名为:

财务数据1,物理

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

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2