数据库概念汇总.doc_第1页
数据库概念汇总.doc_第2页
数据库概念汇总.doc_第3页
数据库概念汇总.doc_第4页
数据库概念汇总.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

数据库概念汇总1.数据库技术经历哪几个发展阶段?答:数据库技术随着计算机硬件和软件技术的发展,经历了如下3个阶段(1)人工管理阶段(2)文件系统阶段(3)数据库管理阶段2.数据库技术在人工管理阶段的特点是哪些?答:该阶段数据管理的特点是(1)数据不保存。因为计算机主要应用于科学计算,一般不需要将数据长期保存(2)数据需要由应用程序自己进行管理。应用程序不仅要规定数据的逻辑结构,而且还要设计物理结构,包括存储结构,存取方法,输入输出方式等。(3)这一时期基本上没有文件概念,数据的组织方式必须由程序员自行设计(4)数据不共享。一组数据对应一个程序,数据是面向应用的3.数据库系统的发展可以划分哪几代?答:数据库系统起源于60年代中期,其发展可以划分为三代(1)第一代数据库系统,机层次数据库系统和网状数据库系统,主要支持层次和网状数据模型,其特点是支持三级抽象模式的体系结构;用指针来表示数据之间的联系,数据定义语言和数据操作语言相对独立,数据库语言采用过程性语言(2)第二代数据库系统,即关系数据库系统主要支持关系数据模型,有严格的理论基础,概念简单、清晰、易于理解和使用。关系模型一经提出,便迅速发展,成为使用性最强产品。该数据库系统的主要特点是:概念单一化,数据及其数据间的联系都要用关系来表示;以关系代数为理论基础;数据独立性强,数据库语言采用说明性语言,简化了编程难度(3)第三代数据库系统,即面向对象数据库系统,它基于扩展的关系数据模型或面向对象数据模型,是尚未成熟的一代数据库系统,其主要特点是支持包括数据、对象和知识的管理;在保持和继承第二代数据库系统的技术基础引入面向对象技术;对其他系统开放,具有良好的可移值性棵连接性、扩展性和可互操作性4.数据库型应满足要求有哪几方面?答:数据模型应满足三方面要求:一是能比较真实地模拟现实世界;二是容易为人所理解;三是便于在计算机上实现5.数据模型的要素有哪些?答:数据模型通常都是由数据结构、数据操作和完整性约束三个要素组成6.两个实体型之间的联系可以分为哪几类?答:两个实体型之间的联系可以分为三类(1)一对联系(2)一对多联系(3)多对多联系7.层次模型有哪些特点?答:(1)在层次模型中,每个结点表示一个记录类型,结点指甲的连线表示记录类型间的联系,这种联系只能是父子联系,每个记录类型可包含若干个字段,这里,记录类型描述的是实体,字段描述实体的属性,各个记录类型及其字段都必须命名。(2)任何一个给定的记录值只能按其路径查看时,才能显示出它的全部意义,没有一个子女记录值能够脱离双亲记录而独立存在。8.层次数据模型的操纵主要有哪些?答:层次数据模型的操纵主要有查询、插入、删除和更新9.网状数据模型必须满足哪些条件?答:在数据库中,把满足以下两个条件的基本层次联系集合称为网状数据模型(1)允许一个以上的结点无双亲。(2)一个结点可以有多余一个的双亲10.网状数据模型的数据结构是什么?答:网状数据结构可以有很多种,有些网状数据系统只能处理部分类型的网状数据结构,这时就需要将其他类型的结构分解或转换成它所能处理的结构,网状模型中也是每一个结点表示一个记录类型。每个类型可包换若干个字段,结点间的连线表示记录类型之间的父子联系。11.网状数据模型的特征是什么?答:网状数据模型是一种比层次模型更具普遍性的结构,它去了层次模型的两个限制,允许多个结点没有双亲结点,允许结点有多个双亲结点,此外允许两个结点之间有多个联系,因此网状数据模型可以更直接地描述现实世界,而层次结构实际上是网状结构的一个特例。12.网状数据模型的操纵包括哪些?答:网状数据模型的操纵主要包括查询、插入、删除和更新数据13.网状数据模型的存储结构是什么样的?答:网状数据模型的存储结构依具体系统不同而不同,常用的方法是连接法,包括单向链接、双向链接、环状链接、向首链接等,此外还有其他实现方法,如指引元阵列法、二进制阵列法、索引法等14.关系数据模型的操纵与完整性的约束各有哪些?答:关系数据模型的操纵主要包括查询、插入、删除和更新数据,这些操作必须满足关系的完整性约束条件。关系的完整性约束条件包括三大类:实体完整性、参照完整性和用户定义的完整性。15.关系数据模型的优缺点各有哪些?答:优点(1)关系模型与非关系模型不同,它是建立在严格的数据概念基础上的(2)关系模型的概念单一(3)关系模型的存取路径对拥护透明,从而具有更高的数据独立性,更好的安全保密性,也简化了程序员的工作和数据库开发设计的工作。缺点:由于存取路径对用户透明,查询效率往往不如非关系数据模型。因此,为了提高性能,必须对育凝固的查询请求进行优化,增加了开发数据库管理系统的负担16.数据库的二级映象功能对于数据建立性有何意义?答:数据库的二级映象功能保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性,当模式改变时,则数据库管理对各个外模式/模式的映象作响应改变,可以是外模式保持不变,应用程序是依据数据的外模式编写的,从而应用程序不必须修改,保证了数据与程序的逻辑独立性简称数据的逻辑独立性。数据与程序之间的独立性,使的数据的定义和描述可以从应用程序中分离出去,另外由于书的存取由DBMS管理,用户必须考虑存取路径等细节,从而简化了应用程序编制,大大减少了应用程序的维护和修改17.数据库管理系统由哪些部分组成?答:(1)数据定义语言及其翻译处理程序(2)数据操作语言及其编译程序(3)数据库运行控制程序(4)使用程序18.一个设计优良的DBMS应具备哪些特征?答:一个设计优良的DBMS,应该具有友好的用户界面、比较完备的功能、较高的运行数率、清晰的系统结构和开放性。所谓开放性是指数据库设计人员能够根据自己的特殊需要方便地在一个个DBMS中加入一些新的工具模块,这些外来的工具模块可以与该DBMS紧密结合,一起运行,瞎奶人们越来越重视DBMS的开放性,因为DBMS的开放性为建立以它为核心的软件开发环境或规模叫教大应用系统提供了极大的方面,也使DBMS本身具有更强的适应性、灵活性、可扩充性19.简述数据库管理系统的工作过程?答:在数据库系统中,当一个应用程序或拥护需要存取数据中的数据时,应用程序、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返回命令执行情况状态信息20.关系模型的存储结构是什么样的?答:关系数据模型中,实体及实体间的联系都用来表示,在数据库的物理组织中,表以文件形式存储,每一个表通常对应一种文件结构。21.层次模型有什么限制?答:1)只有一个结点没有双亲结点,称之为根结点2)根以外的其他结点有且只有一个双亲结点。这就使得层次数据库系统只能处理一对多的实体关系。22.关系模型由哪几个部分构成?答:(1)单一的数据结构-关系:关系模型的数据结果非常单一。在关系模型中。现实世界的实体以及实体间的各种联系均用关系来表示。在用户看来。关系模型中数据的逻辑结构是一张二维表。(2)关系操作:关系操作采用集合操作方式,即操作的对象和结构都是集合,关系模型给出了关系操作能力,但不对RDBMS语言给出具体的语法要求(3)关系的三类完整性约束:关系模型提供了丰富的完整性控制机制,允许定义三类完整性约束:实体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,应该由关系系统自动支持。用户定义的完整性是应用领域需要遵循的约束条件,体现了具体领域中的语义约束23.关系数据语言的共同特征是什么?答:关系数据语言的共同特点是:语言具有完备的表达能力,是非过程化的集合操作语言,功能强,能够嵌入高级语言中使用24.基本关系具有哪些性质?答:有六个性质:(1)列是同质的,既每一列中的分量为同一类型的数据,来自同一个域(2)不同的列可出自同一个域,称其中的每列为一个属性,不同的属性的要给予不同的属性名(3)列的顺序无所谓,即列的次序可以任意交换(4)任意两个元组不能完全相同(5)行的顺序无所谓,即行的次序可以任意交换(6)分量必须取原子值,即每一个分量都必须是不可分的数据库25.关系数据库中,关系模式包括哪几方面?答:关系模式是对关系的描述,包括如下方面:首先。关系实质上是一张二维表,表的每一行为一个元组,每一列为一个属性。一个元组就是该关系所涉及属性集的笛卡尔积的一个元素,关系是元组的集合,因此关系模式必须指出这个元组集合的结构,即它由哪些结构,这些属性来自哪些域。以及属性与域之间的映象关系。其次,一个关系通常是由赋予它的元组语义来确定的,元组语义实质上是一个m目谓词的全体就构成了该关系模式的关系。再次,现实世界的许多已有事实既限定了关系模式所有可能的关系必须满足一定的完整性约束条件。这些约束或者通过对属性值间的相互关连反映出来。关系模式应当刻划出这些完整性约束条件26.关系模式的特征是什么?答:关系是关系模式在某一个时刻的状态或内容。关系模式是静态的,稳定的,而关系是动态的、随时间不断变化的,因为关系操作在不断地更新着数据中的数据,但在实际当中,人们常常把关系模式和关系都称为关系。27.关系模型完整性规则包括哪几类?答:关系模型的完整性规则是对关系的某种约束条件,关系模型中可以有三类完整性约束;实体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作关系的两个不变性,应该由关系系统自动支持28.对实体完整性应该有哪些说明?答:(1)实体完整性规则是针对基本关系而言的。一个基本表通常对应现实世界的一个实体集(2)现实世界中的实体四可区分的。即它们具有某种唯一性标识(3)相应地,关系模型中以主码作为唯一性标识(4)主码中的属性即主要性不能取空值。所谓空值就是“不知道”或“无意义”的值29.关系运算的特征是什么?答 关系代数用到的运算包括:集合运算符、专门的关系运算符、算术比较符和逻辑运算符30.关系代数用到的运算按运算符的不同主要分为哪几类?答:关系代数用到运算符包括四类:集合运算符、专门的关系运算符、算术比较符和逻辑运算符。31.简述在元组关系演算中删除操作的步骤?答:删除操作用DELETE语句实现。其步骤为:(1)用HOLD语句把要删除的元组从数据库中读到工作空间中(2)用DELETR语句删除该元组。32.简述视图的基本特征?答:视图是关系数据库系统提供给用户以多种角度数据库中数据的重要机制。使徒是从一个或几个基本表导出的表,它与基本不同,是一个虚表,数据库只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。基本表中数据发生变化,从视图中查询出的数据也就随着之改变了,视图一经定义,就可以和基本表一样被查询、被删除,可以爱一个视图之上在定义新的视图,但对视图的更新操作则有一定的限制33.简述关系模式的三个定义?答:(1)分解具有“无损连接性”(2)分解要“保持函数依赖”(3)分解即要“保持函数依赖”,又要具有“无损连接性”34.简述规范设计方法中,数据库及其应用系统开发的全过程?答:包括6个阶段(1)需求分析(2)概念结构设计(3)逻辑结构设计(4)物理结构设计(5)数据库实施(6)数据库运行和维护35.简述CGI的特点?答:CGI的主要优点是它的简单性、语言无关性、Web服务器无关性以及广泛的可接受性。虽然CGI提供了一种与数据库服务器之间的通信必须通过 Web服务器,当有大量的用户访问时,web服务器会“超载”(2)缺乏效率和事物支持,CGI应用程序不能由多个客户机请求共享,降低了性能,增加了等待时间(3)CGI应用程序不持久,服务器必须为每次访问CGI程序建立新的进程或线程,每次请求时数据库连级都必须重新打开,开销很大。(4)CGI程序安全性问题36.简述利用CGI访问数据库工作流程?答:利用CGI访问书库哭的工作流程是(1)浏览器将URL的第一部分解码并联接到服务器(2)浏览器将URL的其余部分提供给服务器(3)服务器从RUL提取路径和文件名(4)服务器识别出RUL指向一个CGI程序。而并非一个静态文件。(5)服务器准备环境变量。并执行这个CGI程序(6)CGI程序执行,一般首先读取环境变量或STDIN文件,得到参数(7)CGI程序向STDOUT写MIME及别的http header信息。说明将传输给客户的内容(8)CGI程序向STDOUT发送其输出的其余部分,然后终止(9)服务器发送STDOUT中的数据到浏览器。结束CGI程序并断开与浏览器的连接(10)浏览器显示来自服务器的输出信息37.简述JDBC的功能和特点?答:(1)JDBC的基本功能包括:建立与数据库的连接发送SQL语句处理结果(2)JDBC是低级API,是高级API的基础,JDBC是一种低级的接口。它直接调用SQL命令,但又可以作为构造高级接口和工具的基础,在执行时。高级API将首先被翻译成如JDBC这样的低级接口(3)JDBC与ODBC及其他API的比较JAVA不能直接使用ODBC,因为ODBC使用C语言接口,如果让java来调用本机C代码,将会在安全、属性、健壮性、应用的可移植性等方面带来困难不希望把ODBCAPI逐字地翻译成javaAPI,ODBC难以学习。它把简单功能和高级功能混杂在一起。而JDBC的设计使的事情用简单的做法,仅在必要时才让用户使用高级功能JDBC的JAVAAPI提供“纯java”的解决方法,当使用ODBC时,ODBC驱动器管理程序与驱动器必须手工地装入到每台客户机上,而JDBC驱动器全是用java编写的,JDBC代码可在所有java平台上自动安装,并且是可移植的和安全的。38.在没有表单提交时查询字符串的值是否可以使用Request QueryString集合?答:无论请求字符串怎样添加到URL中都没有什么不同,或者使用GET方法提交一个表单,或者跟随一个附加查询串的连接查询字符串所有的值,都允许使用Request QueryString集合39.若需要多个提交按钮的Web表单,如何确定是哪一个提交按钮被单击?答:给它们分配不同的名称属性,这种就可以检查单击了哪个提交按钮,提交按钮的值属性作为与该按钮同名字段的值。因为只有提交了被单击的提交按钮的值,才可以很容易地发现哪个提交按钮被单击了,而所有其他按钮提交字段中只有空串40.能否使用Session对象在应用程序B中从脚本程序中读取在应用程序A中存储的用户信息?答:这是不可能的,因为应用程序A中的脚本程序只能写入信息到应用程序A的Session对象中,而应用程序B中的脚本程序也只能从应用程序B中的Session对象读取信息。不管是在应用程序A还是在应用程序B中,都是在处理不同的的Session对象,但是,可以通过设置Cookie来存储信息,在相同区域内的所有脚本程序都可以访问Cookie。41.是否可能AO创建一个数据库表?答:的确这是可行的。必须使用一个特殊的SQL语句,即CREATE TABLE语句来创建一个表,并且ASP脚本必须用具有创建表格权限的用户ID登录到服务器上42.ASP文件的ASP代码是否从服务器传送到浏览器上?答:没有AWP代码从服务器传送到浏览器上,因为所有代码都在服务器上执行,只有记过HTML和文本发送到浏览器43.在IIS中,必须设置哪一种访问权限才能执行ASP页?答:对于要执行的ASP页至少应该启用ASP选项,启用Execute权限包罗Script权限,但是,它还允许执行CGI和ISAPI扩展44.哪些Web服务器循允许你使用包含远程服务器上的内容的虚拟目录?答:只有在NT平台上运行的Web服务器才允许设置虚拟目录为远程存储位置。45.设置代码页的两种方法是什么?答:可以在每一页上使用CODEPAGE指令或者使用Session.Codepage设置代码页46.能否不创建ODBC数据库就从ASP连接到数据类型?答:你可以像本课时使用不同OLE DB提供者一节所介绍的那样,在使用OLEDB的数据库提供者使可以从ASP连接到数据库47.可以把输出参数分配为哪一种SQL,Server数据类型?答:输出参数可以分配为几乎每一种SQL.Server数据类型,它与返回码相反,返回码只能处理SQL数据类型int值48.数据库管理系统关系模型的支持分为哪几个阶段?答:第一阶段的RDBMS权支持关系数据结构和基本的关系操作。第二阶段的产品大都符合甚至超过SQL标准,因此对关系操作的支持比较完备,但是对数据完整性的支持仍交差。第三阶的产品则加强了对完整性和安全性的支持。完整性控制在核心层实现,克服了在工具层的完整性检查可能存在“路旁”的根本癖病49.什么叫开放系统?答:开放系统被认为是计算机发展的大趋势。开放系统的目的就是是不同厂商提供的不同的计算机系统、不同的操作系统连接起来,以到达企业内部数据和应用软件的共享要求,开放系统是相对于传统的、互不兼容的封闭式系统而言的一种新的公共运行环境50.Oracle产品主要包括哪几类?答:主要包括数据库服务器、开发工具和联接产品三类51.Oracle标准服务器主要具有哪些特色?答:(1)多进程多线索的体系结构(2)为提高性能该进核心技术(3)高可用性 52.Oracle数据库服务器产品由哪几部分构成?答:oracle数据库服务器包括标准服务器和许多可选的服务器选件,选件用于扩展标准服务器的功能,以适应特殊的应用需求,包括病行服务器选件、并行查询选件、分布式选件和过程化选件 52.常用的Oracle工具有哪些?答:为了方便使用户开发应用程序。oracle提供了众多工具供用户选择使用。1)Developer/2000(2)Designer/2000(3)Discoverer/2000(4)Oracle Offiec(5)SQL DBA (6)Oracle预编译器(7)Oracle调用接口 53.常用的Oracle连接产品有哪些?答:(1)SQL(2)Oracle多协议转换器(3)Oracle开放式网关 54.简述Oracle的数据仓库接方案?答:Oracle的数据仓库解决方案是OracleOLAP产品,它主要包括服务器端的Oracle Express Server选件与客户端的Oracle Express Objects和Oracle Express Analyzer工具。Oracle Express Server是一个联机分析处理服务器,它基于多维数据模型,支持用户进行多媒体分析,获取决策信息。为了提高查询与多维分析效率,Oracle Express Server对数据进行了结构化处理,形成多维数组。同时它还提供了对第三方软件开放的应用编程接口,可与第三芳数据库核心产品连接。在客户端,开发人员可以用可视化工具Oracle Express Objec来生成OLAP应用软件。并通过访问Oracle Express Server,实现他取数据和对数据进行多维分析的请求而Oracle Express Analyzer则用手扩充使用Oracle Express Objects编写的应用软件。此外OracleOLAP产品还包括两个与应用捆绑的系统,分析销售及市场数据的Oracle Sales Analyzer和分析财务数据的Oracle Financial Analyzer 55.简述Oracle的Internet解决方案答:鉴于数据库是存储与管理信息的最有效的方式,将数据库技术与Web技术结合应用于Internet会很有前途。Oracle针对Intrtnet/lntraner的产品是oracle Webserver。oracle Webserver1。0主要由oracle Weblisteneroracle WebaGenth和ORACLE7服务器三部分组成,oracle WebListener是一个进程,具有普通HTTP服务器的功能,主要用于接受从web浏览器上发出的用户查询请求,并将查询结果(即HTML文本)返回给用户。oracle WebAgent是用公用网关接口(CGI)实现的过程化网关,负责Web与Oracle7数据库之间的集成。它由oracle Webserver1。0的功能及相应的开发及响应的开发与管理工具外。还增加JAVA解释器和LiveHTML解释器,使其能支持多种语言。56.简述介绍一下Sybase关系数据库产品?答:基于AVA体系结构的Sybase产品可以分为三个层次,在数据库服务器层,Syabse提供Adaptive Server服务器,它包括多种服务器,分别支持快速、可扩充的数据仓库、OLTP和小应用平台等各种应用。在中间件层,Sybase提供了服务器和互相操作产品,在工具层,Sybase提供了管理和监控产品,应用系统开发和调试工具以及上百个Sybase合作伙伴的产品57.sybase关系数据库产品的特点有哪些?答:syabse的ACA产品结构具有高度的适应性和完整性。它的高度适应性表现在可以在每一层定做其中的组件来满足企业分布计算的需求,其完整性则表现在产品的高度集成和优化,另外。Sybase的产品用是相互独立的。它可与第三家工具联合使用。ACA结构的重要特点是组件可以重用。同时当一组件被其他具有相同说明的组件替换的时无需修改和重写周围的组件 58.简要介绍一下Sybase数据服务器产品?答:Adaptive Servrt Entreprise的服务器端核心产品是Adaptive Server.Adaptive Server集成了Sybase原有的服务器系列。具有处理多种数据源的能力,提供了优化的数据存储和访问方法。可用于不同的数据类型和不同的目的,提供了单一编程模型,可以使用TransactSQL和标准组件,包括运行在服务器上的JavaBeans;提供了单一操作模型和公共管理与监控工具;提供了特殊数据类型;提供基于事务处理,包括多数据库、分布式事务。Adaptive Server是SybaseACA结构的核心 59.简述介绍一下Sybase SQL Server服务器软件?答:Sybase SQL Server服务器软件是一个关系数据库管理系统,其功能是专门负责高速计算、数据管理、事务管理。它是专门针对PLTP的要求而设计的60.Sybase SQL Server服务器软件的特色有哪些?答:Sybase SQL Server具有一下特色:(1)单进程多线索的体系结构(2)SQLServer能提供高能性(3)实现了数据完整性检查和控制(4)加强的安全保密功能(5)支持分布式查询和更新61.Sybase中的备份服务器的特点有哪些?答:备份服务器附属于简述介绍一下SQL Serve,完成对数据的备份工作。其特点是:(1)支持联机备份,备份过程不影响SQLServer的其他处理(2)支持转储分解,允许拥护使用多台外设进行转储(3)支持异地转储,备份可在无人情况下自动进行或通过DBA管理多个远程服务器的备份及装载(4)支持限值转储:对目志的转储可在限值事件触发下自动完成。62.SybaseMPP的作用是什么?答:Sybase MPP的作用相当于一个控制进程,负责监听和接收用户的SQL请求,对SQL请求进行一定的优化,通过全局数据字典中的数据位置信息,将查询分解后分别送到数据所在结点的SQLServer上执行,并负责合并各SQL Server的执行结果,然后将最终结果返回给用户,单进程多线索结构节省系统开销和提高内存利用率的优点在MPP平台的各个结点上让染能够体现出来63.Sybase都提供了哪些开发工具?答:Sybase为用户提供了良好的开发环境和开发工具,支持组件创建和快速应用开发。组件可以在客户端机器上,数据库服务器上或组件事务服务器上建立、调试和交付。开发工具主要包括(1)PowerBuilder(2)powerDesigner(3)PowerJ(4)Power+(5)SQLServerManager64.Sybase都提供了哪些中间件?答:(1)OpenClient/OpenServer(2)JaguarCTS(3)ReplicationServer(4)OmniCONNECT(5)DirectConnect65.简述Sybase的数据仓库解决方案?答:Sybase的数据仓库解决方案是SybaseWarehouseWorks体系结构,这是一个专为客户/服务器结构环境设计的数据仓库结构。它实际上是对各种已有产品和技术的一个集成方案,而不是一个新的产品。在这个结构中,用户可为数据仓库的每一部分选择最佳的厂商,同时Sybase通过EnterpriseConnect互操作体系实现对每一部分选择最佳的厂商,同时SYBASE通过EnterpriseCONNECT互操作体系结构实现对多种不同数据源的透明存取,通过复制服务器捕获用户感性趣的数据,通过InfoPump在传诵数据之前先对数据进行加工,通过SybaseIQ和SybaseMPP加快复杂的DSS查询的执行速度,通过DmniSQLServer提供数据分布的位置透明性。PowerDesigner工具中的WarehouseArchitect模块是Sybase提供的设计与生成数据仓库应用的辅助工具。66.informix产品系列主要包括哪些内容?答:informix产品系列主要包括:数据库服务器、网络连接软件、应用开发工具和最终用户工具67.informix数据库服务器有什么特性?答:(1)动态服务器的高效运动性,使企业在较短的时间内处理更多的数据,因此能快速地的到关键性业务问题的答案(2)动态服务器的可伸缩性,使客户很多容易不同要求扩展和剪裁自己的数据库,同时又能满足性能要求并使企业在IT方面已作出的投资得到保护(3)动态服务器的可扩展性,是数据库能够管理不断出现的新的信息类型和新的业务逻辑。因此,客户可以灵活地按照自己的业务要求调整自己的数据库,以适应市场的动态变化并对客户的多种要求主动地和及时地作出回应。68.简述介绍一下informix数据库服务器?答:(1)Informix动态服务器-Informix Dynamic Server:Informix数据库技术产品的核心,是它的动态服务器。informix动态服务器是一种强有力多钱线索数据库服务器,具有可伸缩性、易管理性和高效运行的能力(2)通用数据选件-Informix Dynamic Server;它提供了informix成熟的完全的事务引擎(3)Datablade模块:Datalade模块提供了一种很简捷的办法,使用有通用数据选件的informix动态服务器能支持任何复杂的数据类型和任意复杂的应用处理逻辑(4)高级决策支持选件Advanced Decision Support OPtion:informix Dynamic Server的高级决策支持选件。在扩充动态服务器的基本功能,以便支持复杂的和分析形的决策支持处理(5)扩展的并行处理选件-Extended Parallel OPtion:Informix Dynamic Server这一选件的作用是扩充informix动态服务器的基本功能,以支持各种常见的集群结构。(6)支持联机分析应用的选件-MetaCube Rolap Option:Informix Dynamic Server在这个选件的配合下,可以基于Informix的数据仓库或数据集市应用建立最完整的、易于使用的、可扩展的和可按需剪裁的业务分析环境,该选件将完备的ROLAP环境与动态服务器的高性能和伸缩能力集合在一起。使用户能从自己的数据仓库投资中得到最大的回报。(7)与Web应用想集成的选件-Web integration Option;该选件事实上是一个开放平台,在实现Web Server与Informix Dynamic Server之间的高效连接69.介绍一下INFORMIX提供的工具?答:Informix有一整套用来支持应用开发解决方案的工具产品,它们分别是(1)Informix Data DirectorTM产品族(2)Informix Dynamic 4GL(3)Informix4GL产品系列(4)InformixSQL70.简述介绍一下Informix提供的连接软件?答:Informix提供网络环境下运行的数据库软件,支持分布处理功能。INFORMIX的客户/服务器连接软件主要有以下几种:(1)Informix-STAR(2)Informix-NET(3)informix-EnterpriseGateway(4)Informix-GatewaywithDRDA(5)Informix-TP/XA71.介绍一下Informix的Web解决方案?答:InformixReach是Informix的Web的解决方案。InformixReach的Web解决方案。Informix i.Reach内容库存放在配有通过数据选件和Web聚合选件的Informix动态服务器中,同时还包括Excalibur正文搜索数据刀片模块,。提供功能完备的正文搜索。此外还有Informix Data Director for web。一个图形化用户界面的Web页面编辑工具,利用它可以快速定制存储在informix数据库中的web页面,informix i.Reach支持任何兼容的Web服务器。可建立Web服务器与Web浏览器/客户端之间的HTTP瞬时连接。72.层次模型有什么限制?答:1)只有一个结点没有双亲结点,称之为根结点2)根以外的其他结点有且只有一个双亲结点。这就使得层次数据库系统只能处理一对多的实体关系。73.简述在SQL中建立索引的意义?答:建立索引是加快珍的查询速度的有效手段。SQL语言支持用户根据应用环境的需要,在基本表上建立一个或多个索引,以提供多种存取路径,加快查找速度。74.元组变量的主要用途有哪几个方面?答:1)简化关系名,在处理实际问题时,如果关系的名字很长,使用起来就会感到不方便,这时可以设一个较短名字的元组变量来简化关系名。2用元组变量,才能在操作条件中使用量词。75.简述BCNF关系模式具有的性质?答:1)所有非主属省事都完全函数依赖于每个侯选码2)所有主属性都完全函数依赖于每个不包含它的候选码3)没有任何属性完全函数依赖于非码的任何一组属性。76.简述数椐的完整性和安全性的区别?答:数据的完整性和安全性是数据库保护的两个不同的方面,先讲完整性,再讲安全性,安全性是防止用户非法使用权用数据库;完整性则是防止合法用户在使用数据库时向数据库中加入不合语义的数据。先讲完整性,再讲安全性也就是说,安全检查性措施的防范对象是非法用户和非法操作,完整性的防范对象是不合语义的数据。77.如何检测脚本是用POST方式还是GET方式从HTML表单获取数据?答:当用POST方法提交脚本时,条件Request.ServerVariables(“CONTENTLENGTH”)0取值为True如果使用GET方式,则条件Request.ServerVariables(“QUERYSTEING”)”取值为True.78.数据库设计分为哪几个阶段?答:规范的数据库设计分为六个阶段;需求分析,概念结构设计,逻辑结构设计,数据库物理设计,数据库实施,数据库运行和维护。79.简述ASP的主要特点?答:1)使用简单的脚本语言,程序开发简单2)其源程序无需编译,为解释型代码3)代码的执行与浏览器无关,所以具有更好的兼容性4)ASP源程序不会传到浏览器,保护了作者的知识版权5)可使用服务器端的脚本来产生客户端的脚本。80.简述关系模式规范化的基本步骤?答:1)对原关系进行投影,消除决定属性不是候选码的任何函数依赖2)对BCNF关系进行投影,消除原关系中非平凡而且非函数依赖的多值依赖,从而产生一组4NF关系3)对4NF关系进行投影,消除原关系中不是由候选码所蕴含的连接依赖,即可得到一组5NF关系。81.数据库一般都提供哪些预防和补救的安全措施?答:1)数据库恢复:配合定时备份数据库,能找回最近一次数据库数据2)并发控制:保证多用户不能共享数据库,并维护数据的一致性3)安全性保护:防止非法用户使用数据库4)完整性保护:保证数据的正确性和一致性。82.列举三个以上的元组关系演算中的集函数,并简要说明它们的用途?答:COUNT:元组计数,TOTAL:求总和,MAX:求最大值,MIN:求最小值,AVG:求平均值。83.简述判断对关系模式的一个分解是否与原关系模式等价的标准?答:1)分解具有无损连接性2)分解要保持函数依赖84.简述视图在数据库安全性方面的作用?答:进行存取权限控制时,可以为不同用户定义不同的视图,把数据对象限制在一定范围内,即通过视图机制把要保密的数据对无权存取的作废隐藏起来,从而自动地对数据提供一定程度的安全保护,视图机制间接地实现了支持存取谓词的用户权限定义,但视图机制更主要的功能在于提供数据独立性,其安全保护功能往往远不能达到应用系统的要求。因此,在实际应用中通常是视图机制配合使用,首先作视图机制屏蔽掉一部分保密数据,然后在视图上面进一步定义存取权限。85.简述关系数据模型的优化手段?答:1)确定数据依赖2)对于各个关系模式之间的数据依赖进行最小化处理,消除冗余的联系3)按照数据依赖的理论对关系模式逐一进行分析,考察是否存在部分函数依赖,传递函数依赖,多值依赖等,确定各关系模式分别属于第几范式4)确定是否需要进行合并或分解5)对关系模式进行必要的合并或分解,提高数据操作的效率和存储空间的利用率。86.OLEDB与ODBC之间的主要差别是什么?答:OLEDB提供一种访问所有类型数据的方式,包括关系数据和非关系数据,可以使用ADD直接访问OLEDB,另一方面ODBC提供了一种访问关系数据的方式,它还是一种行业标准接口,因而几乎对任何数据库都可用。87.什么叫开放系统?答:开放系统被认为是计算机技术发展的大趋势,开放系统的目的就是使不同的计算机厂商提供的不同的计算机系统,不同的操作系统连接起来,以达到企业内部数据和应用软件的共享要求。开放系统是相对于传统的,互不兼容的封闭式系统而言提出的一种新的公共运行环境。88.简要阐述事务的四大特性?答:1)原子性:事务是数据库的逻辑单位,事务中包括的诸操作是一个执行主体2)一致性:即必须保证在数据库状态发生变化时数据库数据的一致性3)隔离性:事务并发执行时的相对独立性,这是事务并发控制的目标,一个事务的执行不受其他事务的影响4)持续性:是指一个事务一旦提交,它对数据库中数据的改变就应该是永久的。89.简述JDBC提供的几种连接数据库的方法?答:1)与数据源直接通信,使用JDBC和数据库已制定的协议时,可使用一个驱动程序直接与数据源通信,既可以建立自己的驱动程序,也可找一个公用的2)通过JDBC驱动程序的通信,可连接到一个高标准的驱动程序上,该驱动程序逻辑依次与另一个可与数据源通信的专用驱动程序通信3)与ODBC数据源通信,一个公开可用的专用驱动程序是JDBC/ODBC桥梁驱动程序,客观存在是Javasoft公司开发,允许应用程序与ODBC数据源相联。90.数据库技术在数据库系统阶段的特点有哪些?答:1)数据结构化,这是其主要特征之一2)数据共享性高,冗余度小,易扩充3)数据独立性高,把数据的定义与描述从应用程序中独立出来4)统一的数据管理和控制,提供数据的安全保护,数据的完整性控制,数据库恢复,并发控制等数据控制功能5)数据的最小存取单位是数据项。91.外模式的存在有什么意义?处于什么级别?答:外模式是保证数据完全性的一个有力措施,每个用户只能看见和访问所对应的外模式中的数据,数据库中的其余数据是不可见的。外模式往往对应一个小的逻辑数据库,一般它同逻辑数据库可看成在同一抽象级别。然而,因为外模式处理的数据并没有实际存储在数据库中,而仅可以从逻辑数据库中构造出来,因此比逻辑模式的抽象级别更高。92.关系可分为哪几种类型?答:关系可以有三种类型:基本关系,查询表和视图1)基本表是实际存在的表,它是实际存储数据的逻辑表示。2)查询表是查询结果对应的表3)视图表则是从基本表或其他视图表导出的表,是虚表,不对应实际存储的数据。93.什么是静态列级约束?它包括哪些具体的约束?答:1)对数据类别的约束,包括数据的类型,长度,单位,精度等2)对数据格式的约束3)对取值范围或取值集合的约束4)对空值的约束94.简述ASP文件可包含的几个组成部分?答:1)文本2)HTML标记,可单独使用或嵌入在ASP脚本单元中,以为定界符3)VBScript语句,可单独使用或嵌入ASP脚本中,以为定界符4)ASP脚本命令,可单独使用或包含在内,以为定界符95.ASP引擎提供了哪六个内置对象?答:Application.Session.Rrquest.Response.Seuver.ObjectContext.96.简述ORACLE关系数据库产品的特性?答:兼容性,可移植性,可联接性,高生产率,开放性97.列出并简要说明ADO的四个重要接口?答:1)Connection:该接口表示正在使用的数据源和ADO接口直接的连接2)Command:该接口表示一个能被数据提供者处理的命令3)Recordset:该接口含有包数据的游标,是最复杂、最重要的接口4)Error:该接口表示一个由数据源返回的错误98.简述对象一关系数据库系统具有的特点?答:1)扩充数据类型:允许用户自定义数据类型,函数和操作符2)支持复杂对象:即支持由多种基本数据类型和用户自定义数据类型构成的对象3)支持继承的概念:包括属性数据的继承、函数及过程的继承等4)提供通用的规则系统:对象一关系数据库支持的规则系统更加通用、灵活。99.关系模型要求关系必须满足的最基本的一条规范条件是什么?答:关系模型要求关系必须是规范化的,即要求关系模式必须满足一定的规范条件。这些规范条件中最基本的就是:关系的每一个分量必须是一个不可分的数据项。100.网状数据模型各有哪些优缺点?答:优点是1)能够更为直接地描述现实世界,如一个结点可以有多个双亲,允许结点之间多对多的联系2)具有良好的性能,存取效率高。缺点:1)其DDL/DML语言极其复杂2)结构比较复杂,而且随着应用环境的扩大,数据库的结构就变得越来越复杂,不利于最终用户掌握。101.层次数据模型的存储结构主要有哪些?答:存储层次数据库不仅要存储数据本身,还要反映出数据之间的层次联系,实现方法有两种:1)邻接法:按照层次树前序穿越的顺序把所有记录值依次邻接存放,即通过物理空间的位置相邻来实现层次顺序2)链接法:用指引元反映数据之间的层次联系,各记录可以分散存放到不相邻的物理空间上。102.简述SQL语言的特点?答:1)综合统一:SQL集DDL/DML于一身2)高度非过程化3)面向集合的操作方式:交互式或嵌入式4)以同一种语法结构提供两种使用方式:交互式和嵌入式5)语言简洁,易学易用。103.简述存取权限的概念?答:存取权限由两个要素组成:数据对象和操作类型。定义一个用户的存取权限就是要定义这个用户可以在哪些数据对象上进行哪些类型的操作,对于用户发出存取数据库操作的请求后,DBMS查找数据字典,根据其存取权限对操作规程的合法性进行检查,若用户的操作请求超出了定义的权限,系统将拒绝执行此操作,这就是存取控制。104.AcriveX有哪些优点和缺点?答:AcriveX优点是1)AcriveX是一种分布式对象技术,能保护开发者以往的投资,几千处已有的控件是这种技术的资本2)AcriveX是一种开放技术,它包容了现有标准又提供了第三方开发接口。AcriveX缺点是1)控件体积大,不便于用户下载2)兼容性差,支持AcriveX的平台只有Windows系列.105.试比较JDBC和ODBC及其他API?答:1)JAVA不能直接便用ODBC,因为ODBC使用C语言接口,会在安全,属性,健壮性,可移植性等方面带来困难2)不易于把ODBC API逐字地翻译成JAVA API,3)JDBC的设计使简单的设计,没有ODBC那么难掌握4)JDBC的JAVAI提供纯JAVA的解决方法。106.QBE有什么突出特点?答:QBE是通过例子进行查询的简称,是一促高度非过程化的基于屏幕表格的查询语言,用户通过终端屏幕编辑序以填写表格的方式构造查询要求,而查询结果也以表格的形式显示。QBE中用示例元素来表示查询结果可能的例子,示例元素实质上就域变量107.简述需求分析的任务?答:需求分析的任务是通过详细调查现实世界需要处理的对象,充分了解原系统工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能,新系统必须充分考虑今后可能的扩充和改变。不能仅仅按当前应用需求设计数据库。调查的重点是“数据”和“处理”获得用户对数据库的要求:信息要求,处理品要求,安全检查隆和完整性要求,108.JavaScript语言有哪些特点?答:1)JavaScript具有事件驱动特征2)JavaScript是一种脚本语言它在作废浏览器端解释执行3)JavaScript是一种安全的语言,它不能访问和修改服务器各客户端的文件4)JavaScript并不依赖于具体的计算机平台,只依赖于解释它的浏览器。109.数据库技术在文件系统阶段有哪些特点?答:1)数据

温馨提示

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

评论

0/150

提交评论