互聯網數據庫概念總匯(转)

 

互聯網數據庫概念總匯3

April 7th, 2008

2007年05月27日 星期日 15:13

71.介绍一下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)数据的最小存取单位是数据项。

Posted in Uncategorized | No Comments »

互聯網數據庫概念總匯2

April 7th, 2008

2007年05月27日 星期日 14:55

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 Weblistener"oracle 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)SQLServerManager

64.Sybase都提供了哪些中间件?答:(1)OpenClient/OpenServer(2)JaguarCTS(3)ReplicationServer(4)OmniCONNECT(5)DirectConnect

65.简述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)InformixSQL

70.简述介绍一下Informix提供的连接软件?

答:Informix提供网络环境下运行的数据库软件,支持分布处理功能。INFORMIX的客户/服务器连接软件主要有以下几种:(1)Informix-STAR(2)Informix-NET(3)informix-EnterpriseGateway(4)Informix-GatewaywithDRDA(5)Informix-TP/XA

Posted in Uncategorized | No Comments »

互聯網數據庫概念總匯1

April 7th, 2008

2007年05月27日 星期日 14:47

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产品主要包括哪几类?

答:主要包括数据库服务器、开发工具和联接产品三类

posted on 2008-07-11 14:50  vitamin  阅读(1016)  评论(0编辑  收藏  举报