互联网数据库概念汇总4

91.外模式的存在有什么意义?处于什么级别?

答:外模式是保证数据完全性的一个有力措施,每个用户只能看见和访问所对应的外模式中的数据,数据库中的其余数据是不可见的。外模式往往对应一个小的逻辑数据库,一般它同逻辑数据库可看成在同一抽象级别。然而,因为外模式处理的数据并没有实际存储在数据库中,而仅可以从逻辑数据库中构造出来,因此比逻辑模式的抽象级别更高。

92.关系可分为哪几种类型?

答:关系可以有三种类型:基本关系,查询表和视图1)基本表是实际存在的表,它是实际存储数据的逻辑表示。2)查询表是查询结果对应的表3)视图表则是从基本表或其他视图表导出的表,是虚表,不对应实际存储的数据。

93.什么是静态列级约束?它包括哪些具体的约束?

答:1)对数据类别的约束,包括数据的类型,长度,单位,精度等2)对数据格式的约束3)对取值范围或取值集合的约束4)对空值的约束

94.简述ASP文件可包含的几个组成部分?

答:1)文本2HTML标记,可单独使用或嵌入在ASP脚本单元中,以<>为定界符3VBScript语句,可单独使用或嵌入ASP脚本中,以<Script></Script>为定界符4ASP脚本命令,可单独使用或包含在<html></html>内,以<%%>为定界符

95.ASP引擎提供了哪六个内置对象?

答:Application.Session.Rrquest.Response.Seuver.ObjectContext.

96.简述ORACLE关系数据库产品的特性?

答:兼容性,可移植性,可联接性,高生产率,开放性

97.列出并简要说明ADO的四个重要接口?

答:1Connection:该接口表示正在使用的数据源和ADO接口直接的连接2Command:该接口表示一个能被数据提供者处理的命令3Recordset:该接口含有包数据的游标,是最复杂、最重要的接口4Error:该接口表示一个由数据源返回的错误

98.简述对象一关系数据库系统具有的特点?

答:1)扩充数据类型:允许用户自定义数据类型,函数和操作符2)支持复杂对象:即支持由多种基本数据类型和用户自定义数据类型构成的对象3)支持继承的概念:包括属性数据的继承、函数及过程的继承等4)提供通用的规则系统:对象一关系数据库支持的规则系统更加通用、灵活。

99.关系模型要求关系必须满足的最基本的一条规范条件是什么?

答:关系模型要求关系必须是规范化的,即要求关系模式必须满足一定的规范条件。这些规范条件中最基本的就是:关系的每一个分量必须是一个不可分的数据项。

100.网状数据模型各有哪些优缺点?

答:优点是1)能够更为直接地描述现实世界,如一个结点可以有多个双亲,允许结点之间多对多的联系2)具有良好的性能,存取效率高。缺点:1)其DDL/DML语言极其复杂2)结构比较复杂,而且随着应用环境的扩大,数据库的结构就变得越来越复杂,不利于最终用户掌握。

101.层次数据模型的存储结构主要有哪些?

答:存储层次数据库不仅要存储数据本身,还要反映出数据之间的层次联系,实现方法有两种:1)邻接法:按照层次树前序穿越的顺序把所有记录值依次邻接存放,即通过物理空间的位置相邻来实现层次顺序2)链接法:用指引元反映数据之间的层次联系,各记录可以分散存放到不相邻的物理空间上。

102.简述SQL语言的特点?

答:1)综合统一:SQLDDL/DML于一身2)高度非过程化3)面向集合的操作方式:交互式或嵌入式4)以同一种语法结构提供两种使用方式:交互式和嵌入式5)语言简洁,易学易用。

103.简述存取权限的概念?

答:存取权限由两个要素组成:数据对象和操作类型。定义一个用户的存取权限就是要定义这个用户可以在哪些数据对象上进行哪些类型的操作,对于用户发出存取数据库操作的请求后,DBMS查找数据字典,根据其存取权限对操作规程的合法性进行检查,若用户的操作请求超出了定义的权限,系统将拒绝执行此操作,这就是存取控制。

104.AcriveX有哪些优点和缺点?

答:AcriveX优点是1AcriveX是一种分布式对象技术,能保护开发者以往的投资,几千处已有的控件是这种技术的资本2AcriveX是一种开放技术,它包容了现有标准又提供了第三方开发接口。AcriveX缺点是1)控件体积大,不便于用户下载2)兼容性差,支持AcriveX的平台只有Windows系列.

105.试比较JDBCODBC及其他API

答:1JAVA不能直接便用ODBC,因为ODBC使用C语言接口,会在安全,属性,健壮性,可移植性等方面带来困难2)不易于把ODBC API逐字地翻译成JAVA API3JDBC的设计使简单的设计,没有ODBC那么难掌握4JDBCJAVA API提供纯JAVA的解决方法。

106.QBE有什么突出特点?

答:QBE是通过例子进行查询的简称,是一促高度非过程化的基于屏幕表格的查询语言,用户通过终端屏幕编辑序以填写表格的方式构造查询要求,而查询结果也以表格的形式显示。QBE中用示例元素来表示查询结果可能的例子,示例元素实质上就域变量

107.简述需求分析的任务?

答:需求分析的任务是通过详细调查现实世界需要处理的对象,充分了解原系统工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能,新系统必须充分考虑今后可能的扩充和改变。不能仅仅按当前应用需求设计数据库。调查的重点是数据处理获得用户对数据库的要求:信息要求,处理品要求,安全检查隆和完整性要求,

108.JavaScript语言有哪些特点?

答:1JavaScript具有事件驱动特征2JavaScript是一种脚本语言它在作废浏览器端解释执行3JavaScript是一种安全的语言,它不能访问和修改服务器各客户端的文件4JavaScript并不依赖于具体的计算机平台,只依赖于解释它的浏览器。

109.数据库技术在文件系统阶段有哪些特点?

答:1)数据可以长期保存2)用文件系统来管理数据3)文件已经多样化4)数据的存取基本上以记录为单位5)文件系统仍存在很多缺点,主要中数据共享性差,数据冗余度大,缺乏独立性等。

110.请定义实体型之间的多对多联系?

答:多对多联系(M:N);如果对于实体集A中的每一个实体,实休集B中有n个实体(n>=0)

与之联系,反之对于实体集B中的每一个实体,实体集A中也有m个实体(m>=0)与之联系,则称实体集A的实体集B之间是多对多联系,记为m:n.

111.关系数据库与非关系数据库的主要区别是什么?

答:关系数据库系统只有一种数据结构,而非关系数据库系统还有其他数据结构,对这些数据结构有其他的操作。

112.简述在元组关系演算中修改操作的步骤?

答:修改操作用UPDATE语句实现其步骤为:1)用HOLD语句将要修改的元组从数据库中读到工作空间中2)用宿主语言修改工作空间中元组的属性3)用UPDATE语句将修改后的元组送回数据库。

113.请解释活锁和死锁的产生原因和现象?

答:封锁的方法可能引起活锁和死锁1)活锁是指当若干事务要对同一数据项加锁时,造成一些事务的永远等待,得不到控制权的现象2)死锁是指两个以上事务集合中的每个事务都在等待加锁当前已被另一事务加锁的数据项,造成互相等待的现象。

114.简述关系模式规范化时一般应遵循的原则?

答:1)关系模式进行无损连接分解,关系模式分解过程中数据不能丢失或增加,必须把全局关系模式中的所有数据无损地分解到各个子关系模式中,以保证数据的完整性2)合理选择规范化程度,考虑到存取效率,低级模式造成的冗余度很大,因此希望一个子模式的属性越少越好,即取高级范式;若考虑到存取效率,低级模式比高级范式好。

115.什么是表态关系约束,它分为归几类?

答:静态关系约束是指,在一个关系的各个元组之间或者若干关系之间常常存在各种联系或约束,常见的静态关系约束有以下四种;1)实体完整性约束2)参照完整性约束3)函数依赖约束4)统计约束

116.数据库的安全性,通常由数据加密来实现,请阐述数据加密的原理和作用?

答:采用数据加密技术,发密码形式存储和传输数据,即使非法存取者进入了系统,窃取了数据,没有密钥也不能对数据解密,加密技术诉关键是对密钥的分配,管理和保密。

117.简述数据库概念模型(概念结构)的特点?

答:1)能真实地、充分地反映现实世界,是对现实世界的一个真实模型2)易于理解,可以用它和不熟悉数据库的用户交换意见3)易于更改4)易于向关系、网状、层次等各种数据模型转换。

118.如果在ASP中使用LIKE子句和星号(*)作为通配符执行SQL语句时ASP脚本根本不接受任何记录集,这可能是什么原因?

答:发生这种情况的原因是在ASP文件中必须使用百分号(%)作为SQL语言的通配符,而Microsoft Access使用星号(*),在用户的ASP文件中编辑所有的SQL语句,应使它们都使用百分号(%)作为通配符。

119.数据库管理系统对关系模型的支持分为哪几个阶段?

答:1RDBMS只支持关系数据结构和其本的关系操作2)产品大都符合甚至超过SQL标准3)产品则加强了对完整性和完全性的支持。

120.简述数据仓库的五种信息流?

答:入流:源数据的析取、纯化和装载,出流:使终端用户可以使用数据,上流:对数据汇总、包装和分配,增加数据到数据仓库中,下流:存档和备份或恢复仓库中的数据,元流:处理元数据。

posted @ 2009-11-05 15:31  代码缔造的帝国  阅读(171)  评论(0编辑  收藏  举报