数据库技术基础答案_第1页
数据库技术基础答案_第2页
数据库技术基础答案_第3页
数据库技术基础答案_第4页
数据库技术基础答案_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

数据库技术基础答案一.单选题(共20题,86.0分)

1

所有用户使用的数据视图的描述称为()。

A、

外模式B、

内模式C、

概念模式D、

存储模式正确答案:A我的答案:D

2一个表的外键下列说法不正确的是()。

A、

外键值可以为空B、

外键值不空则必须等于另一个表中的主键的某个值C、

外键值可以重复D、

外键必须是单一属性正确答案:D我的答案:D

3数据库三级模式体系结构的划分,有利于保持数据库的()。

A、

数据独立性B、

数据安全性C、

结构规范化D、

操作可行性正确答案:A我的答案:A

4下列叙述正确的为()。

A、

主码是一个属性,它能唯一标识一列B、

主码是一个属性,它能唯一标识一行C、

主码是一个属性或属性集,它能唯一表识一列D、

主码是一个属性或属性集,它能唯一表识一行正确答案:D我的答案:D

5

在SQL语句中,下列涉及到空值的操作不正确的是()。

A、

SEXISNULLB、

SEXISNOTNULLC、

SEX=NULLD、

NOT(SEXISNULL)正确答案:C我的答案:D

6

()是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。

A、

DBMSB、

DBC、

DBSD、

DBA正确答案:A我的答案:A

7在数据库设计中,将ER图转换成关系数据模型的过程属于()。

A、

需求分析阶段B、

逻辑设计阶段C、

概念设计阶段D、

物理设计阶段正确答案:B我的答案:D

8

下面针对视图的说法,不正确的是()。

A、

视图可以从多个基本表导出B、

视图中的数据会随着基本表的变化而变化C、

视图可以从其他视图导出D、

视图也存储在磁盘上位置和基本表一致正确答案:D我的答案:D

9关于UNIQUE约束的说法正确的是()。

A、

UNIQUE约束不允许有一个NULLB、

一个表的UNIQUE约束只有一个C、

UNIQUE约束不能定义表的主键D、

UNIQUE约束可以定义表的候选键正确答案:C我的答案:D

10

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

A、

逻辑结构设计阶段B、

物理结构设计阶段C、

概念结构设计阶段D、

数据库实施阶段正确答案:A我的答案:D

11

下列四项中,不属于SQLServer实用程序的是()。

A、

企业管理器B、

查询分析器C、

媒体播放器D、

服务管理器正确答案:C我的答案:D

12在对数据进行什么操作时,DBMS会检查默认值约束()。

A、

以下都检查B、

对数据进行修改C、

对数据进行删除D、

对数据进行插入正确答案:D我的答案:D

13一个关系中的候选关键字()。

A、

至多一个B、

可多个C、

必须多个D、

至少3个正确答案:B我的答案:B

14

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

A、

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

提高查询速度C、

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

保证数据的安全性和完整性正确答案:A我的答案:A

15在学生选课数据库中,学生实体与课程实体之间的联系是()。

A、

1:1B、

1:NC、

N:1D、

M:N正确答案:D我的答案:D

16

不是下表T1的候选键的是()。A、

A列B、

B列C、

CD列D、

ABC列正确答案:D我的答案:D

17所有用户使用的数据视图的描述称为()。

A、

外模式B、

内模式C、

概念模式D、

存储模式正确答案:A我的答案:D

18数据库的()是指数据的正确性和相容性。

A、

安全性B、

完整性C、

并发控制D、

恢复正确答案:B我的答案:B

19

在SQL语句中,下列涉及到空值的操作不正确的是()。

A、

SEXISNULLB、

SEXISNOTNULLC、

SEX=NULLD、

NOT(SEXISNULL)正确答案:C我的答案:D

20

()是一个有结构的、集成的、可共享的、统一管理的数据集合。A、

数据库管理员B、

数据库系统C、

数据库D、

数据库管理系统正确答案:C我的答案:D

二.论述题(共2题,8.6分)

1

简述视图的定义和优点,举例(查资料)说明试图的重要性。(20分)正确答案:参考答案:视图是从一个或多个基本表(或视图)导出的表,是数据库的用户使用数据库的观点。(1)为用户集中数据,简化用户的数据查询和处理。(2)屏蔽数据库的复杂性。(3)简化用户权限的管理。(4)便于数据共享。(5)可以重新组织数据以便于输出到其它应用程序中。例证自由发挥我的答案:定义:是从一个或几个基本表到处的表,是用户可以从一个特定的角度来查看数据库中的数据,它与基本表不同,是一个虚表,即视图所对应的表不提供实际数据。优点:能够数据,简化用户的数据查询和处理。视图便于用户共享数据。视图提高了数据的逻辑独立性。数据能够对机密数据提供安全保护。如果把表当做一个物,那么视图就相当于一个装物的袋子批语2简述数据库的发展过程及国内外发展现状及未来发展方向。(20分)

正确答案:参考答案:在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是数据库系统阶段。我的答案:数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。数据库技术研究和解决了计算机信息处理过程中大量数据有效地组织和存储的问题,在数据库系统中减少数据存储冗余、实现数据共享、保障数据安全以及高效地检索数据和处理数据。随着计算机技术与网络通信技术的发展,数据库技术已成为信息社会中对大量数据进行组织与管理的重要技术手段及软件技术,是网络信息化管理系统的基础。本章主要介绍数据库技术的应用与发展、关系模型的基本概念、关系数据库的设计理论及数据库设计方法等内容,是学习和掌握现代数据库技术的基础。1.1数据库技术的发展与应用从20世纪60年代末期开始到现在,数据库技术已经发展了30多年。在这30多年的历程中,人们在数据库技术的理论研究和系统开发上都取得了辉煌的成就,而且已经开始对新一代数据库系统的深入研究。数据库系统已经成为现代计算机系统的重要组成部分。1.1.1数据库技术与信息技术信息技术(InformationTechnology,IT)是当今使用频率最高的名词之一,它随着计算机技术在工业、农业以及日常生活中的广泛应用,已经被越来越多的个人和企业作为自己赶超世界潮流的标志之一。而数据库技术则是信息技术中一个重要的支撑。没有数据库技术,人们在浩瀚的信息世界中将显得手足无措。数据库技术是计算机科学技术的一个重要分支。从20世纪50年代中期开始,计算机应用从科学研究部门扩展到企业管理及政府行政部门,人们对数据处理的要求也越来越高。1968年,世界上诞生了第一个商品化的信息管理系统IMS(InformationManagementSystem),从此,数据库技术得到了迅猛发展。在互联网日益被人们接受的今天,Internet又使数据库技术、知识、技能的重要性得到了充分的放大。现在数据库已经成为信息管理、办公自动化、计算机辅助设计等应用的主要软件工具之一,帮助人们处理各种各样的信息数据。1.1.2数据库技术的应用及特点数据库最初是在大公司或大机构中用作大规模事务处理的基础。后来随着个人计算机的普及,数据库技术被移植到PC机(PersonalComputer,个人计算机)上,供单用户个人数据库应用。接着,由于PC机在工作组内连成网,数据库技术就移植到工作组级。现在,数据库正在Internet和内联网中广泛使用。20世纪60年代中期,数据库技术是用来解决文件处理系统问题的。当时的数据库处理技术还很脆弱,常常发生应用不能提交的情况。20世纪70年代关系模型的诞生为数据库专家提供了构造和处理数据库的标准方法,推动了关系数据库的发展和应用。1979年,Ashton-Tate公司引入了微机产品dBaseⅡ,并称之为关系数据库管理系统,从此数据库技术移植到了个人计算机上。20世纪80年代中期到后期,终端用户开始使用局域网技术将独立的计算机连接成网络,终端之间共享数据库,形成了一种新型的多用户数据处理,称为客户机/服务器数据库结构。现在,数据库技术正在被用来同Internet技术相结合,以便在机构内联网、部门局域网甚至WWW上发布数据库数据。1.1.3数据库技术发展历史数据模型是数据库技术的核心和基础,因此,对数据库系统发展阶段的划分应该以数据模型的发展演变作为主要依据和标志。按照数据模型的发展演变过程,数据库技术从开始到现在短短的30年中,主要经历了三个发展阶段:第一代是网状和层次数据库系统,第二代是关系数据库系统,第三代是以面向对象数据模型为主要特征的数据库系统。数据库技术与网络通信技术、人工智能技术、面向对象程序设计技术、并行计算技术等相互渗透、有机结合,成为当代数据库技术发展的重要特征。1.第一代数据库系统第一代数据库系统是20世纪70年代研制的层次和网状数据库系统。层次数据库系统的典型代表是1969年IBM公司研制出的层次模型的数据库管理系统IMS。20世纪60年代末70年代初,美国数据库系统语言协会CODASYL(ConferenceonDataSystemLanguage)下属的数据库任务组DBTG(DataBaseTaskGroup)提出了若干报告,被称为DBTG报告。DBTG报告确定并建立了网状数据库系统的许多概念、方法和技术,是网状数据库的典型代表。在DBTG思想和方法的指引下数据库系统的实现技术不断成熟,开发了许多商品化的数据库系统,它们都是基于层次模型和网状模型的。可以说,层次数据库是数据库系统的先驱,而网状数据库则是数据库概念、方法、技术的奠基者。2.第二代数据库系统第二代数据库系统是关系数据库系统。1970年IBM公司的SanJose研究试验室的研究员EdgarF.Codd发表了题为《大型共享数据库数据的关系模型》的论文,提出了关系数据模型,开创了关系数据库方法和关系数据库理论,为关系数据库技术奠定了理论基础。EdgarF.Codd于1981年被授予ACM图灵奖,以表彰他在关系数据库研究方面的杰出贡献。20世纪70年代是关系数据库理论研究和原型开发的时代,其中以IBM公司的SanJose研究试验室开发的SystemR和Berkeley大学研制的Ingres为典型代表。大量的理论成果和实践经验终于使关系数据库从实验室走向了社会,因此,人们把20世纪70年代称为数据库时代。20世纪80年代几乎所有新开发的系统均是关系型的,其中涌现出了许多性能优良的商品化关系数据库管理系统,如DB2、Ingres、Oracle、Informix、Sybase等。这些商用数据库系统的应用使数据库技术日益广泛地应用到企业管理、情报检索、辅助决策等方面,成为实现和优化信息系统的基本技术。3.第三代数据库系统从20世纪80年代以来,数据库技术在商业上的巨大成功刺激了其他领域对数据库技术需求的迅速增长。这些新的领域为数据库应用开辟了新的天地,并在应用中提出了一些新的数据管理的需求,推动了数据库技术的研究与发展。1990年高级DBMS功能委员会发表了《第三代数据库系统宣言》,提出了第三代数据库管理系统应具有的三个基本特征:l应支持数据管理、对象管理和知识管理。l必须保持或继承第二代数据库系统的技术。l必须对其他系统开放。面向对象数据模型是第三代数据库系统的主要特征之一;数据库技术与多学科技术的有机结合也是第三代数据库技术的一个重要特征。分布式数据库、并行数据库、工程数据库、演绎数据库、知识库、多媒体库、模糊数据库等都是这方面的实例。1.1.4数据库系统访问技术目前访问数据库服务器的主流标准接口主要有ODBC、OLEDB和ADO。下面分别对这三种接口进行概要介绍。1.开放数据库连接(ODBC)开放数据库连接(OpenDatabaseConnectivity,ODBC)是由Microsoft公司定义的一种数据库访问标准。使用ODBC应用程序不仅可以访问存储在本地计算机的桌面型数据库中的数据,而且可以访问异构平台上的数据库,例如可以访问SQLServer、Oracle、Informix或DB2构建的数据库等。ODBC是一种重要的访问数据库的应用程序编程接口(ApplicationProgrammingInterface,API),基于标准的SQL语句,它的核心就是SQL语句,因此,为了通过ODBC访问数据库服务器,数据库服务器必须支持SQL语句。ODBC通过一组标准的函数(ODBCAPI)调用来实现数据库的访问,但是程序员不必理解这些ODBC,API就可以轻松开发基于ODBC的客户机/服务器应用程序。这是因为在很多流行的程序开发语言中,如VisualBasic、PowerBuilder、VisualC++等,都提供了封装ODBC各种标准函数的代码层,开发人员可以直接使用这些标准函数。ODBC获得了巨大成功并大大简化了一些数据库开发工作。但是它也存在严重的不足,因此Microsoft公司又开发了OLEDB。2.OLEDBOLEDB是Microsoft公司提供的关于数据库系统级程序的接口(System-LevelProgrammingInterface),是Microsoft公司数据库访问的基础。OLEDB实际上是Microsoft公司OLE对象标准的一个实现。OLEDB对象本身是COM(组件对象模型)对象并支持这种对象的所有必需的接口。一般说来,OLEDB提供了两种访问数据库的方法:一种是通过ODBC驱动器访问支持SQL语言的数据库服务器;另一种是直接通过原始的OLEDB提供程序。因为ODBC只适用于支持SQL语言的数据库,因此ODBC的使用范围过于狭窄,目前Microsoft公司正在逐步用OLEDB来取代ODBC。因为OLEDB是一个面向对象的接口,特别适合于面向对象语言。然而,许多数据库应用开发者使用VBScript和JScript等脚本语言开发程序,所以Microsoft公司在OLEDB对象的基础上定义了ADO。3.动态数据对象(ADO)动态数据对象(ActiveDataObjects,ADO)是一种简单的对象模型,可以被开发者用来处理任何OLEDB数据,可以由脚本语言或高级语言调用。ADO对数据库提供了应用程序水平级的接口(Application-LevelProgrammingInterface),几乎使用任何语言的程序员都能够通过使用ADO来使用OLEDB的功能。Microsoft公司声称,ADO将替换其他的数据访问方式,所以ADO对于任何使用Microsoft公司产品的数据库应用是至关重要的。1.1.5网络数据库系统编程技术在当今网络盛行的年代,数据库与Web技术的结合正在深刻改变着网络应用。有了数据库的支持,扩展网页功能、设计交互式页面、构造功能强大的后台管理系统、更新网站和维护网站都将变得轻而易举。随着网络应用的深入,Web数据库技术将日益显示出其重要地位。在这里简单介绍一下Web数据库开发的相关技术。1.通用网关接口(CGI)编程通用网关接口(CommonGatewayInterface,CGI)是一种通信标准,它的任务是接受客户端的请求,经过辨认和处理,生成HTML文档并重新传回到客户端。这种交流过程的编程就叫做CGI编程。CGI可以运行在多种平台上,具有强大的功能,可以使用多种语言编程,如VisualBasic、VisualC++、Tcl、Perl、AppletScript等,比较常见的是用Perl语言编写的CGI程序。但是CGI也有其致命的弱点,即速度慢和安全性差等。2.动态服务器页面(ASP)动态服务器页面(ActiveServerPages,ASP)是Microsoft公司推出的一种用以取代CGI的技术,是一种真正简便易学、功能强大的服务器编程技术。ASP实际上是Microsoft公司开发的一套服务器端脚本运行环境,通过ASP可以建立动态的、交互的、高效的Web服务器应用程序。用ASP编写的程序都在服务器端执行,程序执行完毕后,再将执行的结果返回给客户端浏览器,这样不仅减轻了客户端浏览器的负担,大大提高了交互速度,而且避免了ASP程序源代码的外泄,提高了程序的安全性。3.Java服务器页面(JSP)Java服务器页面(JavaServerPages,JSP)是Sun公司发布的Web应用程序开发技术,一经推出,就受到了人们的广泛关注。JSP技术为创建高度动态的Web应用程序提供了一个独特的开发环境,它能够适用于市场上大多数的服务器产品。JSP使用Java语言编写服务器端程序,当客户端向服务器发出请求时,JSP源程序被编译成Servlet并由Java虚拟机执行。这种编译操作仅在对JSP页面的第一次请求时发生。因此,JSP程序能够提供更快的交互速度,其安全性和跨平台性也很优秀批语三.资料题(共1题,5.4分)

1

设有如下实体:学生:学号、单位、姓名、性别、年龄、选修课程名课程:编号、课程名、开课单位、任课教师号教师:教师号、姓名、性别、职称、讲授课程编号单位:单位名称、电话、教师号、教师名上述实体中存在如下联系:(1)一个学生可选修多门课程,一门课程可为多个学生选修;(2)一个教师可讲授多门课程,一门课程可为多个教师讲授;(3)一个单位可有多个教师,一个教师只能属于一个单位。试完成如下关于数据库设计及数据操纵工作:(1)分别设计学生选课和教师任课两个局部信息的结构E-R图。(2)将上述设计完成的E-R图合并成一个全局E-R图。(3)将该全局E-R图转换为等价的关系模型表示的数据库逻辑结构。(4)数据库设计一般分为哪几个阶段,每个阶段的主要任务是什么?(5)用SQL语句表达下列操作1)检索选修课程名称为“MATHS”的学生的学号与姓名2)检索至少学习了课程号为“C1”和“C2”的学生的学号3)检索年龄在18到20之间(含18和20)的女生的学号、姓名和年龄4)检索平均成绩超过80分的学生学号和平均成绩5)检索选修了全部课程的学生姓名6)创建一个软件技术系学生信息视图S_CS_VIEW,包括Sno学号、Sname姓名、Sex性别;正确答案:第一空:

1)学生选课、教师任课局部E-R图如下所示。(2).合并后的全局E-R图如下所示。为避免图形复杂,下面给出各实体属性:单位:单位名、电话学生:学号、姓名、性别、年龄教师:教师号、姓名、性别、职称课程:编号、课程号(3)该全局E-R图转换为等价的关系模型表示的数据库逻辑结构如下:单位(单位名,电话)教师(教师号,姓名,性别,职称,单位名)课程(课程编号,课程名,单位名)学生(学号,姓名

温馨提示

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

评论

0/150

提交评论