自考互联网数据库简答名解Word文件下载.docx
《自考互联网数据库简答名解Word文件下载.docx》由会员分享,可在线阅读,更多相关《自考互联网数据库简答名解Word文件下载.docx(34页珍藏版)》请在冰豆网上搜索。
26.关系模式的特征是什么?
27.关系模型完整性规则包括哪几类?
28.对实体完整性应该有哪些说明?
29.关系运算的特征是什么?
30.关系代数用到的运算按运算符的不同主要分为哪几类?
31.简述在元组关系演算中删除操作的步骤?
32.简述视图的基本特征?
33.简述关系模式的三个定义?
34.简述规范设计方法中,数据库及其应用系统开发的全过程?
35.简述CGI的特点?
36.简述利用CGI访问数据库工作流程?
37.简述JDBC的功能和特点?
38.在没有表单提交时查询字符串的值是否可以使用RequestQueryString集合?
39.若需要多个提交按钮的Web表单,如何确定是哪一个提交按钮被单击?
40.能否使用Session对象在应用程序B中从脚本程序中读取在应用程序A中存储的用户信息?
41.是否可能AO创建一个数据库表?
42.ASP文件的ASP代码是否从服务器传送到浏览器上?
43.在IIS中,必须设置哪一种访问权限才能执行ASP页?
44.哪些Web服务器循允许你使用包含远程服务器上的内容的虚拟目录?
45.设置代码页的两种方法是什么?
46.能否不创建ODBC数据库就从ASP连接到数据类型?
47.可以把输出参数分配为哪一种SQL,Server数据类型?
48.数据库管理系统关系模型的支持分为哪几个阶段?
49.什么叫开放系统?
50.Oracle产品主要包括哪几类?
51.Oracle标准服务器主要具有哪些特色?
52.Oracle数据库服务器产品由哪几部分构成?
52.常用的Oracle工具有哪些?
53.常用的Oracle连接产品有哪些?
54.简述Oracle的数据仓库接方案?
55.简述Oracle的Internet解决方案
56.简述介绍一下Sybase关系数据库产品?
57.sybase关系数据库产品的特点有哪些?
58.简要介绍一下Sybase数据服务器产品?
59.简述介绍一下SybaseSQLServer服务器软件?
60.SybaseSQLServer服务器软件的特色有哪些?
61.Sybase中的备份服务器的特点有哪些?
62.SybaseMPP的作用是什么?
63.Sybase都提供了哪些开发工具?
64.Sybase都提供了哪些中间件?
65.简述Sybase的数据仓库解决方案?
66.informix产品系列主要包括哪些内容?
67.informix数据库服务器有什么特性?
68.简述介绍一下informix数据库服务器?
69.介绍一下INFORMIX提供的工具?
70.简述介绍一下Informix提供的连接软件?
71.介绍一下Informix的Web解决方案?
72.层次模型有什么限制?
73.简述在SQL中建立索引的意义?
74.元组变量的主要用途有哪几个方面?
75.简述BCNF关系模式具有的性质?
76.简述数椐的完整性和安全性的区别?
77.如何检测脚本是用POST方式还是GET方式从HTML表单获取数据?
78.数据库设计分为哪几个阶段?
79.简述ASP的主要特点?
80.简述关系模式规范化的基本步骤?
81.数据库一般都提供哪些预防和补救的安全措施?
82.列举三个以上的元组关系演算中的集函数,并简要说明它们的用途?
83.简述判断对关系模式的一个分解是否与原关系模式等价的标准?
84.简述视图在数据库安全性方面的作用?
85.简述关系数据模型的优化手段?
86.OLEDB与ODBC之间的主要差别是什么?
87.什么叫开放系统?
88.简要阐述事务的四大特性?
89.简述JDBC提供的几种连接数据库的方法?
90.数据库技术在数据库系统阶段的特点有哪些?
91.外模式的存在有什么意义?
处于什么级别?
92.关系可分为哪几种类型?
93.什么是静态列级约束?
它包括哪些具体的约束?
94.简述ASP文件可包含的几个组成部分?
95.ASP引擎提供了哪六个内置对象?
96.简述ORACLE关系数据库产品的特性?
97.列出并简要说明ADO的四个重要接口?
98.简述对象一关系数据库系统具有的特点?
99.关系模型要求关系必须满足的最基本的一条规范条件是什么?
100.网状数据模型各有哪些优缺点?
101.层次数据模型的存储结构主要有哪些?
102.简述SQL语言的特点?
103.简述存取权限的概念?
104.AcriveX有哪些优点和缺点?
105.试比较JDBC和ODBC及其他API?
106.QBE有什么突出特点?
示。
QBE中用示例元素来表示查询结果可能的例子,示例元素实质上就域变量
107.简述需求分析的任务?
108.JavaScript语言有哪些特点?
109.数据库技术在文件系统阶段有哪些特点?
110.请定义实体型之间的多对多联系?
111.关系数据库与非关系数据库的主要区别是什么?
112.简述在元组关系演算中“修改”操作的步骤?
113.请解释活锁和死锁的产生原因和现象?
114.简述关系模式规范化时一般应遵循的原则?
115.什么是表态关系约束,它分为归几类?
116.数据库的安全性,通常由数据加密来实现,请阐述数据加密的原理和作用?
117.简述数据库概念模型(概念结构)的特点?
118.如果在ASP中使用LIKE子句和星号(*)作为通配符执行SQL语句时ASP脚本根本不接受任何记录集,这可能是什么原因?
119.数据库管理系统对关系模型的支持分为哪几个阶段?
120.简述数据仓库的五种信息流?
121.在数据库运行阶段,数据库维护有哪些主在工作内容?
122.在层次模型中,进行插入、删除、更新操作时,分别需要满足的完整性约束主要有哪些?
123.什么是数据库的二级映象功能?
124.关系数据语言分为哪几类?
125.请定义“函数依赖”?
126.数据库被破坏的常见原因有哪些?
127.若需要有多个提交按钮的web表单,如何确定是哪一个提交按钮被单击?
128.Sybase数据库中的RPC和2PC是指什么?
129.层次数据模型有哪些优点?
130.关系数据醋的数据结构是怎样的?
它对关系有什么要求?
131.数据库管理系统(DBMS)的功能都有哪些?
132.什么是集函数?
133.DBMS执行视图查询需要哪些具体步骤?
134.简述关系模式规范化时应遵循的一般原则?
135.请列出四种常见的静态关系约束?
137.简述完整性约束条件作用的对象?
138.分布式数据库系统有哪些突出特点?
139.关系代数的运算按运算符的不同主要分为哪几类?
140.什么是层次模型?
为什么它只能处理一对多的实体关系?
141.数据库系统的三级模式结构是指什么?
142.请定义数据依赖,并列举重要的数据依赖类型?
143.“事务“有哪几个状态?
144.在将一个值写入Application变量中之前需要做什么?
145.如何测试读取记录集的RecordCount属性对于速度是否具有显著影响?
146.请简述SybaseSQLAnywhere?
147.数据库管理系统在系统构成上的发展分为哪几个阶段?
148.在数据库运行阶段由DBA完成的经常性的维护工作包括的内容有哪些?
149.数据库学科的主要研究范围可以划分为哪几个领域?
150.请简述参照完整性规则的定义?
151.关系数据库的型和值是什么?
152.简述存取控制的概念和存取权限的概念?
153.什么是数据字典?
它包含哪几个部分?
154.在SQL语言中,有哪两种方法可进行对数据库数据的更新操作?
155.在()racle的标准服务器中,角色的概念是什么?
156.简述分布式数据库系统和目标?
157.简述多媒体数据库管理系统的系结构?
158.在IIS中,必须设置哪一种访问权限才能执行ASP网页?
159.多对多联系在层次模型中如何表示?
160.网状数据模型的完整性约束有哪些?
161.简述在元组关系演算中插入操作的步骤?
162.简述视图的更新操作及其注意事项?
163.使用SQLINSERT语句把用户输入写入到数据库中,需要注意哪三件事情?
164.数据库管理系统在支持应用上的发展分为哪几个阶段?
165.简述CGI的局限性?
166.什么是分布式数据库系统?
167.在SQL的授权机制中,可授予用户的对基本表和对视图的操作权限分别有哪些?
168.简述数据抽象的三种类型?
169.简述层次模型与关系型在实现数据联系方面的区别?
170.当数据库本身被破坏时,采用什么方法恢复数据库?
171.在数据库系统中,预防和解决死锁的常用方法是什么?
172.什么是可串行化的调度?
173.简述数据库系统中安全性控制的一般方法?
174.简述面向对象数据库语言应具备的功能?
175.简述使用JDBC将一个Java应用程序连接到数据源的通用流程?
176.简述什么是分布式数据库系统?
答:
数据库技术随着计算机硬件和软件技术的发展,经历了如下3个阶段
(1)人工管理阶段
(2)文件系统阶段(3)数据库管理阶段
该阶段数据管理的特点是
(1)数据不保存。
因为计算机主要应用于科学计算,一般不需要将数据长期保存
(2)数据需要由应用程序自己进行管理。
应用程序不仅要规定数据的逻辑结构,而且还要设计物理结构,包括存储结构,存取方法,输入输出方式等。
(3)这一时期基本上没有文件概念,数据的组织方式必须由程序员自行设计(4)数据不共享。
一组数据对应一个程序,数据是面向应用的
数据库系统起源于60年代中期,其发展可以划分为三代
(1)第一代数据库系统,机层次数据库系统和网状数据库系统,主要支持层次和网状数据模型,其特点是支持三级抽象模式的体系结构;
用指针来表示数据之间的联系,数据定义语言和数据操作语言相对独立,数据库语言采用过程性语言
(2)第二代数据库系统,即关系数据库系统主要支持关系数据模型,有严格的理论基础,概念简单、清晰、易于理解和使用。
关系模型一经提出,便迅速发展,成为使用性最强产品。
该数据库系统的主要特点是:
概念单一化,数据及其数据间的联系都要用关系来表示;
以关系代数为理论基础;
数据独立性强,数据库语言采用说明性语言,简化了编程难度(3)第三代数据库系统,即面向对象数据库系统,它基于扩展的关系数据模型或面向对象数据模型,是尚未成熟的一代数据库系统,其主要特点是支持包括数据、对象和知识的管理;
在保持和继承第二代数据库系统的技术基础引入面向对象技术;
对其他系统开放,具有良好的可移值性棵连接性、扩展性和可互操作性
数据模型应满足三方面要求:
一是能比较真实地模拟现实世界;
二是容易为人所理解;
三是便于在计算机上实现
数据模型通常都是由数据结构、数据操作和完整性约束三个要素组成
两个实体型之间的联系可以分为三类
(1)一对联系
(2)一对多联系(3)多对多联系
(1)在层次模型中,每个结点表示一个记录类型,结点指甲的连线表示记录类型间的联系,这种联系只能是父子联系,每个记录类型可包含若干个字段,这里,记录类型描述的是实体,字段描述实体的属性,各个记录类型及其字段都必须命名。
(2)任何一个给定的记录值只能按其路径查看时,才能显示出它的全部意义,没有一个子女记录值能够脱离双亲记录而独立存在。
层次数据模型的操纵主要有查询、插入、删除和更新
在数据库中,把满足以下两个条件的基本层次联系集合称为网状数据模型
(1)允许一个以上的结点无双亲。
(2)一个结点可以有多余一个的双亲
网状数据结构可以有很多种,有些网状数据系统只能处理部分类型的网状数据结构,这时就需要将其他类型的结构分解或转换成它所能处理的结构,网状模型中也是每一个结点表示一个记录类型。
每个类型可包换若干个字段,结点间的连线表示记录类型之间的父子联系。
网状数据模型是一种比层次模型更具普遍性的结构,它去了层次模型的两个限制,允许多个结点没有双亲结点,允许结点有多个双亲结点,此外允许两个结点之间有多个联系,因此网状数据模型可以更直接地描述现实世界,而层次结构实际上是网状结构的一个特例。
网状数据模型的操纵主要包括查询、插入、删除和更新数据
网状数据模型的存储结构依具体系统不同而不同,常用的方法是连接法,包括单向链接、双向链接、环状链接、向首链接等,此外还有其他实现方法,如指引元阵列法、二进制阵列法、索引法等
关系数据模型的操纵主要包括查询、插入、删除和更新数据,这些操作必须满足关系的完整性约束条件。
关系的完整性约束条件包括三大类:
实体完整性、参照完整性和用户定义的完整性。
优点
(1)关系模型与非关系模型不同,它是建立在严格的数据概念基础上的
(2)关系模型的概念单一(3)关系模型的存取路径对拥护透明,从而具有更高的数据独立性,更好的安全保密性,也简化了程序员的工作和数据库开发设计的工作。
缺点:
由于存取路径对用户透明,查询效率往往不如非关系数据模型。
因此,为了提高性能,必须对育凝固的查询请求进行优化,增加了开发数据库管理系统的负担
数据库的二级映象功能保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性,当模式改变时,则数据库管理对各个外模式/模式的映象作响应改变,可以是外模式保持不变,应用程序是依据数据的外模式编写的,从而应用程序不必须修改,保证了数据与程序的逻辑独立性简称数据的逻辑独立性。
数据与程序之间的独立性,使的数据的定义和描述可以从应用程序中分离出去,另外由于书的存取由DBMS管理,用户必须考虑存取路径等细节,从而简化了应用程序编制,大大减少了应用程序的维护和修改
(1)数据定义语言及其翻译处理程序
(2)数据操作语言及其编译程序(3)数据库运行控制程序(4)使用程序
一个设计优良的DBMS,应该具有友好的用户界面、比较完备的功能、较高的运行数率、清晰的系统结构和开放性。
所谓开放性是指数据库设计人员能够根据自己的特殊需要方便地在一个个DBMS中加入一些新的工具模块,这些外来的工具模块可以与该DBMS紧密结合,一起运行,瞎奶人们越来越重视DBMS的开放性,因为DBMS的开放性为建立以它为核心的软件开发环境或规模叫教大应用系统提供了极大的方面,也使DBMS本身具有更强的适应性、灵活性、可扩充性
在数据库系统中,当一个应用程序或拥护需要存取数据中的数据时,应用程序、DBMS、操作系统、硬件等几个方面必须协同工作,共同完成用户的请求,这是一个较为复杂的过程,其中DBMS起着关键的中介作用。
应用程序从数据库中读取一个数据通常需要以下步骤。
(1)应用程序A向DBMS发出从数据库中读数数据记录的命令
(2)DBMS对应命令进行语法检查、语义检查,并调用应用程序A对应的子模式,检查A的存取权限,决定是否执行该命令,如果拒绝执行,则向用户返回错误信息(3)在决定执行命令后,DBMS调用模式,依据字模式/模式映象的定义,确定应该入模式中的那些记录(4)DBMS调用物理模式,依据模式/物理模式映象的定义,决定应从哪个文件、用什么存取方式、读入哪个或哪些物理记录(5)DBMS向操作系统发出执行读取所需要物理记录命令(6)操作系统执行读数据的有关操作(7)操作系统将数据眼从数据库的存储区送至系统缓冲区(8)DBMS依据子模式/模式映象的定义,导出应用程序A所需要读取的记录格式(9)DBMS将数据记录从系统缓冲区传诵到应用程序A的用户工作区(10)DBMS向应用程序A返回命令执行情况状态信息
关系数据模型中,实体及实体间的联系都用来表示,在数据库的物理组织中,表以文件形式存储,每一个表通常对应一种文件结构。
1)只有一个结点没有双亲结点,称之为根结点2)根以外的其他结点有且只有一个双亲结点。
这就使得层次数据库系统只能处理一对多的实体关系。
(1)单一的数据结构-关系:
关系模型的数据结果非常单一。
在关系模型中。
现实世界的实体以及实体间的各种联系均用关系来表示。
在用户看来。
关系模型中数据的逻辑结构是一张二维表。
(2)关系操作:
关系操作采用集合操作方式,即操作的对象和结构都是集合,关系模型给出了关系操作能力,但不对RDBMS语言给出具体的语法要求(3)关系的三类完整性约束:
关系模型提供了丰富的完整性控制机制,允许定义三类完整性约束:
其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,应该由关系系统自动支持。
用户定义的完整性是应用领域需要遵循的约束条件,体现了具体领域中的语义约束
关系数据语言的共同特点是:
语言具有完备的表达能力,是非过程化的集合操作语言,功能强,能够嵌入高级语言中使用
有六个性质:
(1)列是同质的,既每一列中的分量为同一类型的数据,来自同一个域
(2)不同的列可出自同一个域,称其中的每列为一个属性,不同的属性的要给予不同的属性名(3)列的顺序无所谓,即列的次序可以任意交换(4)任意两个元组不能完全相同(5)行的顺序无所谓,即行的次序可以任意交换(6)分量必须取原子值,即每一个分量都必须是不可分的数据库
关系模式是对关系的描述,包括如下方面:
首先。
关系实质上是一张二维表,表的每一行为一个元组,每一列为一个属性。
一个元组就是该关系所涉及属性集的笛卡尔积的一个元素,关系是元组的集合,因此关系模式必须指出这个元组集合的结构,即它由哪些结构,这些属性来自哪些域。
以及属性与域之间的映象关系。
其次,一个关系通常是由赋予它的元组语义来确定的,元组语义实质上是一个m目谓词的全体就构成了该关系模式的关系。
再次,现实世界的许多已有事实既限定了关系模式所有可能的关系必须满足一定的完整性约束条件。
这些约束或者通过对属性值间的相互关连反映出来。
关系模式应当刻划出这些完整性约束条件
关系是关系模式在某一个时刻的状态或内容。
关系模式是静态的,稳定的,而关系是动态的、随时间不断变化的,因为关系操作在不断地更新着数据中的数据,但在实际当中,人们常常把关系模式和关系都称为关系。
关系模型的完整性规则是对关系的某种约束条件,关系模型中可以有三类完整性约束;
其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作关系的两个不变性,应该由关系系统自动支持
(1)实体完整性规则是针对基本关系而言的。
一个基本表通常对应现实世界的一个实体集
(2)现实世界中的实体四可区分的。
即它们具有某种唯一性标识(3)相应地,关系模型中以主码作为唯一性标识(4)主码中的属性即主要性不能取空值。
所谓空值就是“不知道”或“无意义”的值
答关系代数用到的运算包括:
集合运算符、专门的关系运算符、算术比较符和逻辑运算符
关系代数用到运算符包括四类:
集合运算符、专门的关系运算符、算术比较符和逻辑运算符。
删除操作用DELETE语句实现。
其步骤为:
(1)用HOLD语句把要删除的元组从数据库中读到工作空间中
(2)用DELETR语句删除该元组。
视图是关系数据库系统提供给用户以多种角度数据库中数据的重要机制。
使徒是从一个或几个基本表导出的表,它与基本不同,是一个虚表,数据库只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。
基本表中数据发生变化,从视图中查询出的数据也就随着之改变了,视图一经定义,就可以和基本表一样被查询、被删除,可以爱一个视图之上在定义新的视图,但对视图的更新操作则有一定的限制
(1)分解具有“无损连接性”
(2)分解要“保持函数依赖”(3)分解即要“保持函数依赖”,又要具有“无损连接性”
包括6个阶段
(1)需求分析
(2)概念结构设计(3)逻辑结构设计(4)物理结构设计(5)数据库实施(6)数据库运行和维护
CGI的主要优点是它的简单性、语言无关性、Web服务器无关性以及广泛的可接受性。
虽然CGI提供了一种与数据库服务器之间的通信必须通过Web服务器,当有大量的用户访问时,web服务器会“超载”
(2)缺乏效率和事物支持,CGI应用程序不能由多个客户机请求共享,降低了性能,增加了等待时间(3)CGI应用程序不持久,服务器必须为每次访问CGI程序建立新的进程或线程,每次请求时数据库连级都必须重新打开,开销很大。
(4)CGI程序安全性问题
利用CGI访问书库哭的工作流程是
(1)浏览器将URL的第一部分解码并联接到服务器
(2)浏览器将URL的其余部分提供给服务器(3)服务器从RUL提取路径和文件名(4)服务器识别出RUL指向一个CGI程序。
而并非一个静态文件。
(5)服务器准备环境变量。
并执行这个CGI程序(6)CGI程序执行,一般首先读取环境变量或STDIN文件,得到参数(7)CGI程序向STDOUT写MIME及别的httpheader信息。
说明将传