




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
名词解释数据模型数据结构数据操作数据的约束条件概念数据模型实体(Ntity属性(Attribute)码(Key)域(Domain)实体型(EntityType)实体集(EntitySet)联系(Relationship元组(tuple)属性(Attribute)主码(Key)分量关系模式19•“型"(Type)和“值"(Value模式(Schema外模式(ExternalSchema)实例(Instance)内模式(InternalSchema)数据库管理系统(DBMS)关系数据库系统27.笛卡尔积(CartesianProduct)属性(AttributeX候选码(CandidateKey人主属性(PrimeAttribute卜全码(All—Key)关系模式(RelationSchemaX实体完整性(EntityIntegrity参员关系(Referencing,Relation)参照完整性(ReferentialIntegrityX参照完整性规则:用户定义的完整性(User—DefinedIntegrityX并(Union)运算的定义差U以erence)运算的定义:交(intersection)广义笛卡尔积(ExtendedCartesianProduct)选择(Selection).投影(Projection)连接(Join)49.集函数(48.除(division)等值连接(Equi—Join)和自然连接(NaturalJoin):50连接查询:51:嵌套查询52.关系模式函数依赖平凡函数依赖与非平凡函数依赖完全函数依赖与部分函数依赖传递函数依赖多值依赖基本表视图:数据库的安全性。用户标识和鉴定审计:静态列级约束静态元组约束静态关系约束动态列级约束:动态元组约束动态关系约束概念结构设计阶段70逻辑结构设计阶段:71数据库物理设计阶段72JDBC73DAO74数据字典变量Err对象79.在Oracle标准服务器中,角色的概念是什么0.Sybase数据库中所谓ACA是什么Sybase数据库中的RPC和ZPC是指什么SYBASEMPP83.SybaseIQ:84SybaseSQLSybaseNetOLTPInformix的DSA体系结构86.对象与OID:87面向对象程序设计方法88分布式数据库89多媒体数据库分布式数据库管理系统数据仓库92上卷操作数据模型:数据模型是数据库系统的数学形式框架,是用来描述数据的一组概念和定义,包括以下方面的内容:1)数据的静态特征,它包括对数据结构和数据间联系的描述2)数据的动态特征,一组定义在数据上的操作,包括操作的含义、操作符、运算规则及其3)数据的完整性约束,这是数据库中的数据必须满足的一组规则。数据结构:数据结结构是所研究的对象类型的集合,这些对象是数据库的组成成分,它们包括两类,一类是与数据类型、内容、性质有关的对象—一类是与数据之间联系有关的对象,例如网状模型中的系型(SetType)数据结构是刻画一个数据模型性质最重要的方面。因此在数据库系统中,通常按照其数据结构的类型来命名数据模型。数据操作:数据操作是指对数据库中各种对象(型)的实例(值)允许执行的操作的集合,包括料少至到四上哪IJ。数据库主要有检索和更新两大类操作。数据模型必须定义这些操作的确切含义、操作符号、操作规则以及实现操作的语言。数据的约束条件:数据的约柬条件是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和储存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效和相容数据模型应该反映和规定本数据模型必须遵守的基本的通用的完整性约束条件,数据模型还应该提供定义完整性约束条件的机制,以反映具体应用所涉及的数据必须遵守的特定的语义约束条件。概念数据模型(概念模型)概念模型是现实世界到机器世界的一个中间层次,用于信息世界的建模。实体(Ntity)客观存在并可相互区别的事物称为实体。实体可以是具体的人、事,物,也可以是抽象的概念或联系。属性(Attribute)实体所具有的某一个特性称为属性。一个实体可以由若干个属性来刻画。码(Key)唯一标识实体的属性集称为码。域(Domain)属性的取值范围称为该属性的域。实体型(EntityType)具有相同属性的实体必然具有共同的特征和性质。用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。实体集(EntitySet)同型实体的集合称为实体集。联系(Relationship)在现实世界中,事务内部以及事务之间是有联系的,这些联系在信息世界中反映为实体内部的联系和实体之间的联系。实体内部的联系通常是指组成实体的各属性之间的联系。关系(Relation)一个关系对应通常说的表。元组(tuple)表中的一行为一个元组。属性(Attribute)表中的一列为一个属性。主码(Key)主码是表中的某个属性组,它可以唯一确定一个元组。分量:元组中的一个属性值就是一个分量。关系模式:关系模式是对关系的描述,一般表示为:关系名(属性1,属性2,属性n)。“型”(Type)和“值”(Value)型是指对某一类数据的结构和属性地说明,值是型的一个具体赋值。模式(Schema)模式是数据库中全体数据的逻辑结构和特征的描述,它仅仅涉及到型的描述,不涉及到具体的值。模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。它是数据库系统模式结构的中间层,既不涉及数据的物理存储细节和硬件环境,也与具体的应用程序,与所使用的应用开发工具及高级程序设计语言(如C、COBOL、FORTRAN)无关。模式实际上是数据库数据在逻辑级上的视图。一个数据库只有一个模式。数据库模式以某一种数据模型为基础,统一综合地考虑了所有用户的需求,并将这些需求有机地结合成一个逻辑整体。定义模式时不仅要定义数据的逻辑结构,例如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等,而且要定义数据之间的联系,定义与数据有关的安全性、完整性要求。实例(Instance)模式的一个具体值称为模式的一个实例同一个模式可以有很多实例。外模式(ExternalSchema):外模式一(Subschema)或用户模式,它是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。外模式通常是模式的子。集。一个数据库可以有多个外模式。由于它是各个用户的数据视图,如果不同的用户在应用需求、看待数据的方式、对数据保密的要求等方面存在差异,则其外模式描述就是不同的。即使对模式中同一数据,在外模式中的结构、类型、长度、保密级别都可以不同。另一方面,同一外模式可以为某一用户的多个系统所使用但一个应用程序只能使用一个外模式。内模式(InternalSchema)内模式也称存储模式(StofgeSchema)一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据库内部的表示方法。数据库管理系统(DBMS)数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。关系数据库系统:关系数据库系统是支持关系模型的数据系统。域(Domain):域是一组有相同数据类型的值的集合。笛卡尔积(CartesianProduct):给定一组域D1,D2,--Dn,这些域中可以有相同的D1,D2,--Dn,的笛卡尔积D1*D2*-・Dn={(d1,d2,•••dn)/diDi,i=1m,2,--n}其中每一个元素U,dZ-・dn)叫作一个n元组(n—tuple)或简称元组(Tuple)笛卡尔积可表示为一个二维表。表中的每行对应一个元组,表中的每列对应一个域。关系(Relation) DIXDZX-XDn上的关系,表示为R(DI,DZ,-DnX这里R表示关系的名字,n是关系的目或度(Degree)关系中的每个元素是关系中的元组,通常用t表示,当n=1时,称该关系为单元关系(Unaryrelation),当n=2时,称该关系为Mx关系(BinaryRelation)。关系是笛卡尔积的在限子集,所以关系也是一个二维表,表的每行对应一个元组,表的列对应一个域。关系可以是一个无限集合。由于笛卡尔积不满足交换律,所以按照数学定义,(d1,d2,…,d3)/=(d1,d2,…,dn)当关系作为关系数据模型的数据结构时,需要给予如下的限定和扩充:1)无限关系在数据库系统中是无意义的。因此,限定关系数据模型中的关系必须是有限集合。2)通过为关系的每个列附加一个属性名的方法取消关系元组的有序性,即(dl,d2,…,di,dj,-dn)=(dl,dZ,…,di-dn)(i,j=1,2,••,n)属性(AttributeX由于域可以相同,为了加以区分,必须对每列起一个名字,称为属性。N目必有n个属性候选码(CandidateKey人若关系中的某一属性的值能唯一地标识一个元组,则称该属性组为候选码。主属性(PrimeAttribute卜若有一个关系有多个候选码,则选定其中一个为主码(PrimaryKey)主码的诸属性称为主属性。非码属性(Non—KeyAttribute)不包含任何候选码中的属性称为非码属性。全码(All—Key)在最极端的情况下,关系模式的所有属性组是这个关系模式的候选码,称为全码。关系模式(RelationSchemaX关系的描述称为关系摸式。它可以形式化地表示为:R(U,D,Dom,F)其中R为关系名,U为组成该关系的属性名集合,。为属性组U中属性所来自的域,Dom为属性向域的映象集合,F为属性间数据的依赖关系集合。关系模式通常可以简记为R(U)或R(Al,A2,-An)其中R为关系名,AI,A2,・・An为属性名。而域名及属性向域的映象常常直接说明为属性的类型、长度。实体完整性(EntityIntegrity)实体完整性规则是:若属性A是基本关系R的主属性,则属性A不能取空值。实体完整性规则现定基本关系的所有主属性都不能取空值,而下仅是主码整体不能取主值。参员关系(Referencing,Relation)和被参照关系(ReferencedRelation):设F是基本关系R的一个或一组属性,但不是关系R的码。如果F与基本关系S的主码KS相对应,则称F是基本关系R的外码(ForeignKey)并称基本关系R为参照关系(Referencing,Relation),基本关系S为被参照关系(ReferencedRelation)或目标关系(TargetRelatidn)。关系R和S不一定是不同的关系。参照完整性(ReferentialIntegrityX参照完整性规则就是定义外码与主码之间的引用规则。参照完整性规则:参照完整性规则是:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码KS相对应(基本关系R和S不一定是不同的关系)则对于R中每个元组在F上的值必须为:1)或者取空值(F的每个属性值均为空值)2)或者等于S中某个元组的主码值。用户定义的完整性(User-DefinedIntegrity)任何关系数据库系统都应、支持实体完整性和参照完整性。除此之外,不同的关系数据库系统根据其应用环境的不同,往往还需要一些特殊的约束条件,用户定义的完整性就是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。并(Union)运算的定义:设关系R和关系S具有相同的目n(即两个关系都有n个属性)且相应的属性取自同一个域,则关系R与关系S的并由属于R或属于S的元组组成。其结果关系仍为n目关系。记作:RUS={t/tMRAt^s}差U以erence)运算的定义:设关系R和关系S具有相同的目n,且相应的属性取自同一个域,则关系R与关系S的差由属于R而不属于S的所有元组组成。其结果关系仍为n目关系。记作:R—S={t/teRAtes}交(intersection)运算的定义:设关系R和关系S具有相同的目n,且相应的属性取自同一个域,则关系R与关系S的交由既属于R又属于S的元组组成。其结果关系仍为n目关系。记作:RnS=/teRAtes}广义笛卡尔积(ExtendedCartesianProduct)两个分别为n目和m目的关系R和S的广义笛卡尔积是一个(n+m)列的元组的集合。元组的前n列是关系R的一个元组,后m列是关系S的一个元组。若R有K1个元组,S有K2个元组,则关系R和关系S的广义笛卡尔积有K1XK2个元组。记作:RXS={trts/eRAteS}选择(Selection)运算的定义:选择又称为限制什estrictionL它是在关系R中选择满足给定条件的诸元组,记作aF(R)={t/teRAF(t)='真’}其中F表示选择条件,它是一个逻辑表达式,取逻辑值'真'或'假'.投影(Projection)运算的定义:关系R上的投影是从R中选择出若干属性列成新的关系。记作:HA(R)二{t[A]teR}其中A为R的属性列。投影操作是从列的角度进行的运算。连接(Join)运算的定义:连接也称为0连接。它是从两个关系的笛卡尔积中选取属性问满足一定条件的元组。记作:AOB(RXS)[trts/eRAtSeSAtr{A}ots[B]其中A和B分别为R和S上度数相等且可比的属性。0是比较运算符。连接运算从R和S的笛卡尔积RXS中选取(R关系)在A属性组上的值与(S关系)在B属性组上值满足比较关系0的元组。等值连接(Equi—Join)和自然连接(NaturalJoin):0为"="的连接运算称为等值连接。它是从关系R与S的笛卡尔积中选取A,B属性值相等的那些元组。即等值连接为:AOB(RXS)={trts/treRAtsAtreSAtr{A}=ts{B}自然连接(NaturaJoin)是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中把重复的属性去掉。即若R和S具有相同的属性组B,则自然连接可记作:AOB(RXS)={trts/treRAtsAtreSAtr{A}=ts{B}除(division)运算的定义:给定关系R(X,Y)和S(Y,Z〕其中X,Y,Z为属性组。R中的Y与S中的Y可以有不同的属性名,但必须出自相同的域集。R与S的除运算得到一个新的关系P(X)P与R中满足下列条件的元组在X属性列上的投影:元组在X上分量值X的象集YX包含S在Y上投影的集合。记作:R:S={tr[X]treRAYXnY(S)}其中YX为x在R中的象集,x=tr[X]除操作是同时从行和列角度进行运算。集函数(AggrngationFunction)用户在使用查询语言时,经常要作一些简单的计算,为了方便用户,关系数据语言中建立了有关这类运算的标准函数库供用户选用,这类函数通常称为集函数(AggregationFunction)或内部函数(Build-inFunctio人连接查询:若查询同时涉及两个以上的表,则称之为连接查询。连接查询是关系数据库最主要的查询包括等值连接、自然连接t等值连接、自身连接户连接和复合连接查询。嵌套查询亦称为子查询,嵌套查询是指一个SELECTFROMWHERE查询块可以嵌入另一个查询块之中关系模式:关系模式是对关系的描述,为了能够清楚地刻划出一个关系,它需要由五部分组成,即应该是一个五元组:R(U,D,DOM,F)其中R为关系名,U为组成该关系的属性名集合,D为属性组U中属性所来自的域,DOM为属性向域的映象集合,F为属性间数据的依赖关系集合。数据依赖:数据依赖是通过一个关系中属性间值的相等与否体现出来的数据间的相互关系,是现实世界属性间相互联系的抽象大是党塑艺在的性质,是语义的体现。现在人们巳经提出了许多种类型的数据依赖,其中最重要的是函数依赖(unctionaldependency,简记为FD)和多值依赖(multivalueddependency,简记为MVD)。函数依赖:设R(U)是一个关系模式,U是R的属性集合,X和Y是U的子集。对于R(U)的任意一个可能的关系r,如果r中不存在两个元组,它们在X上的属性值相同,而在Y上的属性值不同,则称“X函数确定Y”或“Y函数依赖于X”,记作X—Y。对于函数依赖,需要说明以下几点:1)函数依赖不是指关系模式R的某个或某些关系实例满足的约束条件,而是指R的所有关系实例均要满足的约束条件。2)函数依赖和别的数据之间的依赖关系一样,是语义范畴的概念。我们只能根据数据的语义来确定函数依赖。例如,••姓名一年龄"这个函数依赖只有在没有同名人的条件下成立。如果有相同名字的人,则“年龄”就不再函数依赖于“姓名”了。3)数据库设汁者可以对现实世界作强制的规定。例如,在上例中,设计者可以强行规定不允许同名人出现,因而使函数依赖“姓名一年龄”成立。这样当插入某个元组时这个元组上的属性值必须满足规定的函数依赖,若发现有同名人存在,则拒绝装人该元组。4)若X—Y,则X称为这个函数依赖的决定属性集(Determinant%)若X—Y,并且Y+X,则记为X—+Y。(6)若Y不函数依赖于X,则记为X^Y°54.平凡函数依赖与非平凡函数依赖:在关系模式R(U)中,对于U的子集X和Y,如果X—Y,但Y卡X,则X—Y是非平凡函数依赖。若Y=X,则称X—Y称为平凡函数依赖。完全函数依赖与部分函数依赖:在关系模式R(U)中,如果X—Y,并且对于X的任何一个真子集X,,都有X#Y,则称Y完全函数依赖于X,记作X—Y。若X—Y,但Y不完全函数依赖于X,则称Y部分函数依赖于X,记作X—Y。传递函数依赖:在关系模式R(U)中,如果X—Y,Y—Z,且YMX,Y—X,则称Z传递函数依赖于X。传递函数依赖定义中之所以要加上条件Y—X,是因为如果Y—X,则X—一Y,这实际上是Z直接依赖于X(X一Y)而不是传递函数依赖了。多值依赖:在关系模式R大)的任一关系r中,如果对于任意两个元组t,s有t[X]=s[X]就必存在元组w,vEr(w和v可以与s和t相同)使得w[X]=v[X]=t[X],而w[Y]—t[Y],W[Z]=S[Z],v[Y]=S[Y],V[Z]=t[Z],即交s,t元组Y值所得的两个新元组必在r中,则称Y多值依赖于X,记为XffY。其中X和Y是U的子集,Z=U—X—Y。基本表:基本表是本身独立存在的表,在SQL中一个关系对应一个表。一些基本表对应一个存储文件,一个表可以带若干索引,索引存放在存储文件中。视图:视图是从基本表或其它视图中导出的表,它本身不独立存储在数据库中,也就是说数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中,因此视图是一个虚表。数据库的安全性:数据库的安全性主要是指保护数据库,防止由于非法使用数据库造成数据泄露、更改或破坏。用户标识和鉴定:用户标识和鉴定是系统提供的最外层安全保护措施。其方法是由系统提供一定的方式让用户标识自己的名字和身份。系统内部记录着所有合法用户的标识每次用户要求进人系统时,由系统将用户提供的身份标识与系统内部记录的合法用户进行核对,通过鉴定后才提供机器使用权。授权粒度:衡量授权机制是否灵活的一个重要指标是授权粒度,即可以定义的数据对象的范围。授权定义数据对象的粒度越细,即可以定义的数据对象的范围越小,授权子系统就越灵活。审计:审计是一种事后监视的措施,即跟踪数据库的访问活动,以发现数据库的法的问,达到安全防范的目的。静态列级约束:静态列级约束是对一个列的取值域的说明,这是最常见最简单同时也最容易实现的一类完整性约束,包括以下几方面;1)对数据类型的约束,包括数据的类型、长度、单位、精度等。2)对数据格式的约束。3)对取值范围或取值集合的约束。4)对空值的约束5)其他约束静态元组约束:一个元组是由若干个列值组成的,静态元组约柬就是规定组成一个元组的各个列之间的约束关系。静态关系约束:在一个关系的各个元组之间或者若干关系之间常常存在各种联系或约柬。常见的静态关系约束有以下四种:1)实体完整性约束。“2)参照完整性约束。3)函数依赖约束,大部分函数依赖约束都是隐含在关系模式结构中的,特别是规范化程度较高的关系模式(例如,3NF或BCNFL都由模式来保持函数依赖。但是,在实际应用中,为了不使信息过于分离,常常不过分地追求规范化。这样在关系的字段间就可以存在一些函数依赖需要显式地表示出来4)统计约束。即某个字段值与一个关系多个元组的统计值之间的约束关系。动态列级约束:动态列级约束是修改列定义或列值时应满足的约束条件,包括下面两方面:)修改列定义时的约束2)修改列值时的约柬动态元组约束:动态元组约束是指修改某个元组的值时需要参照其旧值,并且新旧值之间需要满足某种约束条件。动态关系约束:动态关系约束是加在关系变化前后状态上的限制条件。概念结构设计阶段:概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立与具体DBMS的概念模型。逻辑结构设计阶段:逻辑结构设计是将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。数据库物理设计阶段:数据库物理设计是为逻辑模型选取一个最适合应用环境的物理结构。JDBC;JDBC是一个SQL层的API,允许将SQL语句作为参数嵌入道JDBC接口的方法中。从启动任何相关的数据库道启动特殊的数据库,JDBC均给予完全的自由度,无论是何种数据库,均可运行相同的代码。DAO;是一个ACTIVEX功能的编程语言中事例化及控制JET,它是替代JET引擎的GUI前端。74数据字典;数据字典是系统中各类数据描述的集合,时进行详细的数据收集和数据分析所获得的主要成果。变量;变量是一种使用方便的占位符,用于引用计算机的内存地址,该地址可以存储Script运行时可更改的程序信息。Err对象:Err对象包含有关上一次在脚本时所发生的运行时错误信息。这个对象一般是用于处理和报告有关错误的信息。ASP是服务器端脚本环境,内含于IIS3.0和4.0之中,可以通过结合HTML网页、ASP指令和ACTIVEX控件建立动态交互且高效的WEB服务器应用程序,消除了某些创建WEB应用程序的不确定性,不必再担心客户机一端安装的浏览器类型。ADO;是一项容易使用并且可扩展的将数据库访问添加到WEB页的技术。可以使用ADO编写紧凑简明的脚本以连接到ODBC兼容的数据库和OLEDB兼容的数据源。在Oracle标准服务器中,角色的概念是什么?角色是一组权限的集合。有了角色的概念,安全管理机制可以把表或其他数据库对象上的一些权限进行组合,将它们赋给一个角色。需要时只需将该角色授予一个用户或一组用户,这样可以降低安全性机制的负担和成本。80.Sybase数据库中所谓ACA是什么?目前管理企业的计算模型迅速变化,在未来的几年中,大型主机、客户用务器和In-ternet多种计算模型将同时并存。为了适应这种需要,Sybase为OLTP、数据仓库和小应用平台三类主要应用提供了定制好的多种多样的产品选件。这就是AdsptiVeSe。efEntefpfise.的适应性组件体系结构(AdaptiveComponentAIchitectureL简称ACA。81.Sybase数据库中的RPC和ZPC是指什么?RPC即“远程过程调用(RemoteProcedureCall,简记为RPCL是指可以调用存储在另一个远程服务器上的存储过程。任何客户应用都可以直接或经过本地SQLServer间接地进行RPC,从而实现对远程服务器的数据访问。对任何客户应用而言,它仅需一个本地服务器接口,而不必知道各部分数据物理上存放在哪一个服务器上。ZPC即“两阶段提交”(Two-PhaseCommit,简记为ZPCL是实现分布式更新的必要手段。SQLServer允许选用任何一个服务器作为提交服务器(COMMITServer入它负责执行分布事务的提交工作,即由它维护参加协同更新的各个事务的状态,并根据这些状态和ZPC原则来决定是把全部事务都滚回(ROLLBACK人还是全部提交。82.SYBASEMPP:SYBASEMPP是针对海量并行处理器MPP平台的多CPU体系结构设计的并行服务器产品,能够实现并行查询、并行数据装载等操作。83.SybaseIQ:SybaseIQ是Sybase提供的高性能决策支持和交互式数据集成产品。84.SybaseSQL具有分布功能的分布式数据库管理系统,用于移动应用和工作组,可以支持远程网络、移动计算机和其他移动设备。SQLAnnwhere使用新型复制器,支持节点间两路的、基于消息的数据复制。85.SybaseNetOLTP:以Internet作为访问模式,以联机事务处理(OLTP)为目标,Sybase为这种新型应用创立出一个词汇“NetOLTP”,用来描述那些在Internet、Intranet、Extranet和传统的企业网络上执行商业事务的应用。86.Informix的DSA体系结构:DSA是指动态可伸缩体系结构(DynamicScalableArchi—tectureX它是Informix公司面向未来先进成熟的数据库软件体系结构,建立在高性能的并行处理结构上,能提供接近线性的可伸缩性,还拥有灵活、智能、数据库级的数据划分模式。对象与OID:现实世界的任一实体都被统一地模型化为一个对象,每个对象有一个唯一的标识,称为对象标识(OID)并行数据库:并行数据库系统是在并行机上运行的具有并行处理能力的数据库系统。并行数据库系统是数据库技术与并行计算技术相结合的产物。面向对象程序设计方法;面向对象程序设计方法是一种支持模块化设计和软件重用的实际可行的编程方法。它把程序设计的主要活动集中在建立对象和对象之间的联系上,从而完成所需的计算。分布式数据库;分布式数据库是由一组数据组成的,这组数据分布在计算机网络的不同计算机上,网络中的每个节点具有独立处理的能力,可以执行局部应用,同时,每个结点也能通过网络子系统执行全局应用。多媒体数据库;是指数据库中的信息不仅涉及各种数字、字符等格式化的表达方式,而且还包括多媒体的非格式化的表达方式,数据管理要涉及各种复杂对象的处理。分布式数据库管理系统;是建立和维护数据库的一组软件,由四部分组成;1)局部场地上的数据库管理系统;2)全局数据库管理系统;3)全局数据字典;4)通信管理数据仓库;在支持管理的决策生成过程中,一个面向主题的、集成的、时便的、非易失的数据集合。数据仓库的最终目的是将企业范围内的全体数据集成到一个数据仓库中,用户可以方便地从中进行信息查询、产生报表和进行数据分析等。数据仓库是一个决策支撑环境,它从不同的数据源得到数据,组织数据,使得数据有效地支持企业决策。上卷操作;上卷操作就是由细粒度分组的聚集函数推算出粗粒度分组的过程。填空唯一标识实体的属性集称为码关系代数的运算对象是关系删除索引时,系统会同时从数据字典中删去有关该索引的描述基本的封锁类型有两种:排它锁和共享锁UNIQUE约束主要被用来确保不受主键约束的列上的数据唯一性在Oracle标准服务器中,角色的概念是一组权限的集合在SELECT语句中用DISTINCT消除指定列中的重复值完成以下SQL语句以删除personal表的name_index索引:DROPINDEXname_index元数据的主要目的是指明仓库中数据移动变化的来路,从而使仓库管理者可以知道仓库中任何数据项的历史在关系模型中,任何关系必须满足实体完整性和参照完整性两个条件关系可以有三种类型:基本关系,查询表和视图表建立数据库最重要的一步就是定义一些基本表,SQL语言使用CREATETABLE语句定义基本表事务具有四大特征:原子性,一致性,隔离性和持久性各分E-R图之间的冲突主要有三类:属性冲突,命名冲突和结构冲突15关系模式的规范化过程是通过对关系模式的分解来实现的JDBC是一套API集合,该集合设置了许多允许Java程序连接数据库的框架ASP是在服务器端执行的,因此访问这些以,asp为后缀的文件时,不能用实际的物理路径,只能用其虚拟路径在实际应用中,多媒体数据模型的建立方法有多种,常见的有:扩充关系模型,语义模型和面向对象模型19关系数据模型的操纵主要包括查询,插入,删除和更新数据在允许空值的数据字段中,用关键字NULL表示空值笛卡尔积可表示为一个二维表,表中的每列对应一个域字符''-''(下划线)表示的是可以和任意的单个字符匹配关系模式R中属性或属性组X并非R的代码,但X是另一个关系模式的码,则称X是R的外部码或外码数据库的完整性是指数据的正确性,一致性和相容性数据分布最主要的目的是提高访问的局部性表示索引的每一个索引值只对应唯一的数据记录的SQL语句是UNIQUE删除视图(view_name)的语法是:DROPVIEWview_name如果一个分解保持了函数依赖,则它可以减轻或解决各种异常情况数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的安全性30E.F.Codd提出的ALPHA语言是一种典型元组关系演算语言31.SQL语言中,用于排序的是ORDERBY子句32在VBscript中,过程被分为两类:Sub过程和Funcition过程写出往数据表Student(Sname,Sno,Sage)插入一条记录('张骏','2002101','19‘)的SQL语句:InsertintoStudent(Sname,Sno,Sage)Values('张骏','2002101','19')在各种数据依赖关系中,函数依赖是最基本的一种依赖审计是一种事后监视的措施,即跟踪数据库的访问活动,以发现数据库的非法访问,达到安全防范的目的数据库设计的主要特点是将整个设计过程中把结构设计和行为设计密切结合起来数据结构反映了数据之间的组合关系数据库的转储和恢复是系统正式运行后最重要的维护工作之一在关系模式R(S,SN,D)和K(D,CN,NM)中,R的主码是S,K的主码是D,则D在R中称为外码对于函数依赖X-Y,如果Y是X的子集,则称X-Y为平凡函数依赖在关系模式学生(学号,姓名,年龄,性别)中,若要求“学号不能为空”,则该约束属于对空值的约束在关系代数中,。连接是从两个关系的笛卡尔积中选取属性间满足一定条件的元组43.ISAPI规范调用有两个入口点进入ISAPIDLL,分别是GetExtensionVesion()函数和HttpExtensionPro()函数在VBScript中只支持Varian变量类型在Oracle数据库的数据字典中,前缀为ALL的视图为扩展的用户视图46并行数据库系统是数据库技术与并行计算技术结合的产物在分布式数据库系统中,用户不必关系数据分布的细节,这种性质称为分布透明性数据的逻辑独立性是指数据库的逻辑结构变化时,不影响应用程序根据关系数据模型的性质要求,同一个关系中任意两个元组不能完全相同DBMS执行CREATEVIEW语句的结果只是把对视图的定义存入数据字典,并不执行其中的SQL语句将2NF的关系模式转变为3NF的关系模式,是消除了非主属性对主码的传递函数依赖E-R图一般在数据库设计的概念设计阶段使用数据字典通常包括数据项,数据结构,数据流,数据存储和处理过程五个部分在视图集成中消除冗余主要采用分析方法,即以数据字典和数据视图为依据,根据数据字典中关于数据项之间逻辑关系的说明来消除冗余URL正确的含义是统一资源定位器数据库系统中可能发生的故障有:事务内部的故障,系统故障,计算机病毒和介质故障在关系代数运算中,并,差,投影,选择和笛卡尔积为基本的运算ASP所用的脚本语言是VBScript或JavaScript用树形结构表示实体类型及实体间联系的数据模型称为层次模型并发控制的主要技术是采用封锁机制物理结构设计是设计DB的物理结构,主要包括DB的存储结构和存取方法一个API是驻留在Web服务器上的程序代码,它扩展了服务器的性能数据库技术与人工智能技术相结合,形成了知识库系统和主动数据库系统数据库系统的核心是数据库管理系统(或DBMS)在并行处理中,若干事物相互等待对方释放封锁,称为系统进入死锁状态66关系模型是一种以数学理论为基础而构成的数据模型,把数据看成一张二维表关系模型的完整性规则是对关系的某种约束条件关系模型R分解成数据库模式p={R1,R2,L,Rk}的目的是为了消除数据冗余和操作异常现象。69avg()函数是以一个数字列为计算列求平均值。70通常情况,顾客购物的订单和订单明细间是1对多的联系删除表命令是:droptable函数依赖和多值依赖是最重要的数据依赖。数据转储是数据库恢复中采用的基本技术。JDBC的一个主要目标是即支持两层模型也支持三层模型面向对象程序设计的基本思想是封装和可扩展性E-R图提供了表示实体型、属性和联系的方法非关系模型数据结构的基本单位是基本层次联系关系操作的特点是采用集合操作方式数据库的主要功能是通过数据库支持的数据语言来实现规范设计法从本质上看仍然是手工设计方法,其基本思想是过程迭带和逐步求精VBScript的内置函数Ltrim()的作用是删除字符串左边的空格82.OODB语言一般具备的功能包括:对象的操纵、类的定义与操作、操作/方法的定义83.规范化的基本思想是逐步消除数据依赖中不合适的部分,是模式中的各关系模式达到某种程度的“分离”SQL语言提供了GRANT和REVOKE语句实现授权和收回所受权利一个API是驻留在Web服务器上的程序代码,它扩展了服务器的性能86关系模型是目前最重要的一种数据模型87E-R图中实体型用矩形表示,并在其内写明实体名88参照完整性规则就是定义外码与主码之间的引用规则89CLUSTER表示要建立的索引是聚簇索引90关系的表述称为关系模式91数据库处于人工管理阶段的时候,数据是不保存的92视图的消解是指,将对视图的查询转换为对基本表的查询的过程93DDL是指数据定义语言94数据库在物理设备上的存储结构与存取方法称为数据库的物理结构95使用Do—Loop语句可以多次运行语句块,当条件为Ture时或条件变为Ture之前,重复执行语句块96实体之间的联系按照联系方式的不同可分为1:1、1:n和m:n97数据库系统的核心是数据库管理系统或DBMS98在关系模型中,实体以及实体间的联系都是用关系来表示99在关系代数中专门的关系运算包括:选择、投影、连接、除等运算100如果要统计网页的访问人数,可利用ASP中的Application对象101对1NF关系进行投影,可将1NF关系转换为若干个2NF102ASP代码在HTML中的定界符是<%和%〉103候选码的定义是:关系中的某一属性值能唯一地标识一个元组104在数据库设计的四个阶段中,“为哪些表,在哪些字段上,建立什么样的索引”,这一设计内容应该属于物理设计阶段105ADO的Connection对象的属性用于控制高层的数据处理106数据的最小存取单位是数据项107层次模型用树型结构表示各类实体以及实体间的联系108Count(*)是一个非常特殊但又非常有用的函数,它可以计算出满足约束条件的一组条件的行数109逻辑设计过程就是把概念结构转换为逻辑结构的过程110在INSERT语句中,VALUES列表中的表达式的数量,必须匹配列表中的列数111数据库存取权限主要由两个要素组成:数据对象和操作类型112用SQL语言CREATEVIEW命令建立视图113OODB语言主要包括对象定于语言和对象操纵语言114如果只对关系中的某些属性感兴趣,则可以用关系代数的投影运算选择这些属性115RDBMS产品发展分三个阶段,在第三阶段(20世纪90年代)RDBMS产品加强了对完整性和安全性的支持116使用E-R图方法的核心是划分实体和属性,并确定实体间的联系117所谓聚簇索引是指索引项的顺序与表中记录的物理顺序一致的索引组织118数据库系统中可能发生的故障有:系统故障、介质故障、计算机病毒和事务内部故障119在数据库设计中,建立数据库、输入数据等操作属于实施阶段120数据操纵语言(DML)分为宿主型DML和自主型DML两类,前者本身不能独立使用121索引的建立有利也有弊,多过建立索引会占用过多的磁盘空间122SQL数据控制功能八廓事务管理功能和数据保护功能123在关系模式职工(工号姓名年龄性别)中,若要求“职工的年龄必须在18-50岁之间”,则该约束属于用户定义的完整性约束124封锁对象的大小称为封锁的尺度125在分布式数据库中,用户不必关心数据分布的细节,这种性质成为分布透明性简答数据库技术经历了哪几个发展阶段数据库技术在人工管理阶段的特点是哪些?数据库技术在文件系统阶段的特点是哪些?数据库技术在数据库系统阶段的特点是哪些数据库系的发展可以划分为哪几数据库学科的主要研究范围可以划分为哪几个领域?数据模型应满足的要求有哪几方面数据模型的要素有哪些两个实体型之间的联系可以分为哪几类层次模型有何限制层次模型有哪些特点多对多联系在层次模型中如何表示层次数据模型的操纵主要有哪些层次模型的完整性约束主要有哪些层次数据模型的存储结构主要有哪些?层次数据模型有何优缺点?17网状数据模型须满足哪些条件?网状数据模型的数据结构是什么网状数据模型的特征是什么网状数据模型的操纵包括哪网状数据模型的完整性约束有哪些?网状数据模型的存储结构是什么样的?网状数据模型的优缺点各有哪些?关系数据模型的数据结构是什么样的关系数据模型的操纵与完整性约束各有哪些关系数据模型的存储结构是什么样的?关系数据模型的优缺点各有哪些?外模式的存在有什么意义?数据系统的三级模式结构是指什数据库的二级映象功能是指什么?数据库的二级映象功能对于数据独立性有何意义数据库管理系统的功能有哪些?数据库管理系统由哪几部分组成一个设计优良的DBMS应具备哪些特征?简述数据库管理系统的工作过程?36关系数据库系统与非关系数据库系统的区别是什么?关系模型由哪几部分构成?关系数据语言可分为哪几类39.关系可分为哪几种类型基本关系具有哪些性质42.关系模型要求关系必须满足的最基本的一条规范条件是什么?关系数据库中,关系模式包括哪几方面。关系模式的特征是什么关系数据库的型和值是什么关系模型的完整性规则包括哪几类?对实体完整性应该有哪些说明?48系运算的特征是什么49系代数用到的运算符包括哪几类50系代数的运算按运算符的不同主要分为哪几类?51组变量的主要用途有哪几方面52举三个以上的元组关系演算中的集函数,并简要说明它们的用途53述在元组关系演算中修改操作的步骤54述在元组关系演算中插入操作的步骤55述在元组关系演算中删除操作的步骤56述SQL语言的特点。57述在SQL中建立索引的意义简述视图的基本特征简述关系模式规范化的基本步骤60简述数据库被破坏的常见原因和DBMS提供的数据保护功能简述存取控制的概念和存取权限的概念简述视图在数据库安全性方面的作用简述数据加密的原理和作用简述数据的完整性与安全性的区别简述完整性的约束条件作用的对象66简述规范设计方法中数据库及其成用系决开得的全过程67.简述概念模型的特点:68简述数据模型的优化69简述ASP文件的几个组成部分70.简述需求分析的任务71简述CGI特点72简述JDBC提供的连接数据库的几种方法73简述JDBC的功能和特点在没有表单提交时查询字符串的值是否可以使用Request.Querystring集合若需要有多个提交按钮的Web表单,如何确定是哪一个提交按钮被单击能否使用Session对象在应用程序B中从脚本程序中读取在应用程序A中存储的用户信息OLEDB与ODBCt间的主要差别是什么如果要在ASP中使用LIKE子句和星号(。)作为通配符执行SQL语句时ASP脚本根本接受任何记录集,这可能是什么原因78.是否可能从ASP创建一个数据库表如何测试读取记录集的RecordCount属性对于速度是否具有显著的影响80..asp文件的ASP代码是否从服务器传送到测览器上在 IIS中,必须设置哪一种访问权限才能执行ASP页哪些Web服务器允许你使用包含远程服务器上的内容的虚拟目录简述ASP引擎提供的6个内置对象84.如何检测脚本是用POST还是用GET方法从HTML麦单获得数据在将一个值写入到Application变量中之前需要做什么设置代码页的两种方法是什么?87如果你想使用SQLINSERT语句把『“输人写入到数据库中,需要注意哪三件事情更新据库数据的两种主要技术是什么?能否不创建 ODBC数据库就从ASP连接到数据库可以把输出参数分配为哪一种 SQLServer数据类型?91简述ASP的主要特点;列出并简要说明ADO中所有重要的接口。数据库管理系统对关系模型的支持分为哪几个阶段?数据库管理系统在运行环境上的发展分为哪几个阶段?数据库管理系统在支持应用上的发展分为哪几个阶段?简述Oracle关系数据库产品的特性Oracle产品主要包括哪几类Oracle数据库服务器产品由哪几部分构成?Oracle标准jL务器主要具有哪些特色?常用的Oracle工具有哪些?常用的ORACLE连接产品有哪些?102.简述Oracle的数据仓库解决方案简述Oracle的Internet解决万案简要介绍一下Sybase关系数据库产品Sybase关系数据库产品的特点有哪些?简要介绍一下Sybase数据库服务器产品。简要介绍一TSybaseSQLServer服务器软件。SybaseSQLServerBk务器软件的特色有哪些Sybase中的备份月民务器(BackupServe)的特点有哪些?SybaseMPP的作用是什么?Sybase都提供了哪些开发工具Sybase提供的中间件有什么作用?Sybase都提供了哪些中间件?114简要叙述SYBASE的数据仓库解决方案简要叙述Syba既的Internet解决万案Informix产品系列主要包括哪些内容Informix数据库Rk务器有什么特性?简要介绍一TInformix数据库服务器。简要介绍一下INFORMIX提供的工具。简要介绍一下Informix提供的连接软件简述数据仓库管理的五种信息流。简述多媒体数据库管理系统的体系结构123简述对象关系数据库系统具有的特点124简述分布式数据库的特点125简述数据分布的大致方式126简述数据仓库的基本操作数据库技术经历了哪几个发展阶段数据库技术随着计算机硬件和软件技术的发展,经历了如下三个阶段:1)人工管理阶段2)文件系统阶段3)数据库管理阶段数据库技术在人工管理阶段的特点是哪些?该阶段数据管理的特点是:1)数据不保存。因为计算机主要应用于科学计算,一般不需要将数据长期保存。只在计算某一具体实例时将数据输人,用完就撤走,不仅对用户数据如此处理,对系统软件有时也是这样。2)数据需要由应用程序自己进行管理。应用程序不仅要规定数据的逻辑结构,而且还要设计物理结构,包括存储结构,存取方法,输们出方式等。因此程序中存取数据的子程序随着存储的改变而改变。即数据与程序不具有独立性,这样不仅必须花费许多精力在数据的物理布置上,而且数据在存储上有一些改变,就必须修改程序。3)这一时期基本上没有文件概忒,数据的组织方式必须由程序员自行设计。)数据不共享。一组数据对应一个程序,数据是面向应用的。即使两个应用程序涉及某些相同的数据,也必须各自定义,无法互相利用,互相参照。所以程序与程序之间有大量冗余数据。数据库技术在文件系统阶段的特点是哪些?该阶段数据管理的特点是:1)数据可以长期保存。由于计算机大量用于数据处理,数据需要长期保留在外存上反复处置,即经常对文件进行查询、修改、插入和删除等操作。(2)文件系统管理数据。由于有软件进行数据管理,程序和数据之间有软件提供存取方法进行转换,有共同的数据查询修改的管理模块。文件的逻辑结构与存储结构由系统进行转换,使程序与数据有了一定的独立性。这样程序员可以集中精力于算法,而不必过多地考虑物理细节。并且,数据在存储上的改变不一定反映在程序上,这又可以大大节省维护程序的工作量。3)文件巳经多样化。由于巳有了直接存取存储设备,也就有了索引文件,链接文件,直接存取文件等,而且用上倒排文件进行多码检索。4)数据的存取基本上以记录为单位。5)文件系统仍存在很多缺点,主要是数据共享性差、数冗余度大,而且数据和程序缺乏独立性数据库技术在数据库系统阶段的特点是哪些?该阶段数据管理的特点是:数据库系统的特点如下:1)数据结构化:数据的结构化是数据库主要特征之一,是数据库与文件系统的根本区别。2)数据共享性高、冗余度小、易扩充。3)数据独立性高,把数据的定”义和描述从应用程序中分离出去。4)统一的数据管理和控制,提供数据的安全性(Security)保护、数据的完整性degrity)控制、数据库恢复(Recovery)并发控制(Concurrency)等数据控制功能。6)数据的最小存取单位是数据项。既可以存取数据库中某一个数据项或“组数据项,也可以存取一个记录或一组记录。数据库系的发展可以划分为哪几代?数据库系统起源于60年代中期。其发展可以划分为三代:1)第一代数据库系统,即层次数据库系统和网状数据库系统,主要支持层次和网状型,其特点是支持三级抽象模式的体系结构;用指针来表示数据之间的联系;数据定义语言和数据操纵语言相对独立;数据库语言采用过程性语言。2)第二代数据库系统,即关系数据库系统(RDBMS)主要支持关系数据模型,有严格的理论基础,概念简单、清晰,易于理解和使用。关系模型一经提出,便迅速发展,成为实用性最强的产品。该数据库系统的主要特点是:概念单一化,数据及其数据间的联系都用关系来表示;以关系代数为理论基础;数据独立性强;数据库语言采用说明性语言,简化了编程难度。3)第三代数据库系统,即面向对象数据库系统,它基于扩展的关系数据模型或面向对象数据模型,是尚未成熟的一代数据库系统,其主要特点是支持包括数据、对象和知识的管理:在保持和继承第二代数据库系统的技术基础上引人面向对象技术;对其他系统开放,有良好的可移植性、可连接性、可扩展性和可互操作性。数据库学科的主要研究范围可以划分为哪几个领域?数据库学科的研究范围十分广泛,可以概括为三个主要领域:1)数据库管理系统软件的研制:DBMS是数据库系统的基础,研制DBMS的基本目标是扩大功能、提高性能和可用性,从而提高用户的生产率。研制以(DBMS)为核心的一组相互联系的软件系统巳成为当前数据库软件产品的方向2)数据库设计:包括数据库设计方法、设计工具和理论的研究,数据模型和数据建模的研究;计算机辅助数据库设计方法及其软件系统的研究,数据库设计规范和标准的研究等。3)数据库理论:数据库理论研究主要集中于关系的规范化理论和关系数据理论。数据模型应满足的要求有哪几方面?数据模型应满足三方面要求:一是能比较真实地模拟现实世界;二是容易为人所理解;三是便于在计算机上实现。数据模型的要素有哪些?数据模型通常都是由数据结构、数据操作和完整性约束三个要素组成1)数据结构:数据结构用于描述系统的静态特性2)数据操作:数据操作用于描述系统的动态特性。(3)数据的约束条件两个实体型之间的联系可以分为哪几类?两个实体型之间的联系可以分为三类:1)一对一联系(1:1)如果对于实体集A中的每一个实体,实体集B中至多有n个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系。记为1:1。2)一对多联系(1:n)如果对于实体集A中的每一个实体,实体集B中有n个实体n〉0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B有一对多联系。记为1:n。3)多对多联系(m:nX如果对于实体集A中的每一个实体,实体集B中有n个实体n〉0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m〉0)与之联系,则称实体集A与实体集B具有多对多联系。记为m:n。层次模型有何限制?层次模型有以下两个限制1)-只有一个结点没有双亲结点,称之为根结点;2)根以外的其他结点有且只有一个双亲结点。这就使得层次数据库系统只能处理一对多的实体关系。层次模型有哪些特点?层次模型有如下特点:1)在层次模型中,每个结点表示一个记录类型,结点之间的连线表示记录类型间的联系,这种联系只能是父了联系。每个记录类型可包含若干个字段,这里,记录类型描述的是实体,字段描述实体的属性。各个记录类型及其字段都必须命名。各个记录类型、同一记录类型中各个字段不能同名。每个记录类型可以定义一个排序字段,也称为码字段,如果定义该排序字段的值是唯、一的,则它能唯一地标识一个记录值。一个层次模型在理论上可以包含任意有限个记录类型和字段,但任何实际的系统都会因为存储容量或其他原因而限制层次模型中包含的记录类型和字段的个数2)任何一个给定的记录值只有按其路径查看时,才能显示出它的全部意义,没有一个子女记录值能够脱离双亲记录值而独立存在。多对多联系在层次模型中如何表示?用层次模型表示多对多联系,必须首先将其分解成一对多联系。分解方法有两种:冗余结点法和虚拟结点法。冗余结点法的优点是结构清晰,允许结点改变存储位置,缺点是需要额外占用存储空间,有潜在的不一致性。虚拟结点法的优点是减少对存储空间的浪费,避免产生潜在的不一致性,缺点是结点改变存储位置可能引起虚拟结点中指针的修改。层次数据模型的操纵主要有哪些?层次数据模型的操纵主要有查询、插人、删除和更新。层次模型的完整性约束主要有哪些?进行插人、删除、更新操作时要满足层次模型的完整性约束条件1)进行插人操作时,如果没有相应的双亲结点值就不能插人子女结点值。2)进行删除操作时,如果删除双亲结点值,则相应的子女结点值也被同时删除。3)进行更新操作时,应更新所有相应记录,以保证数据的一致性。层次数据模型的存储结构主要有哪些?存储层次数据库不仅要存储数据本身,还要反映出数据之间的层次联系,实现方法有两种:1)邻接法。按照层次树前序穿越的顺序把所有记录值依次邻接存放,即通过物理空间的位置相邻来实现层次顺序。2)链接法:用指引元反映数据之间的层次联系。层次数据模型有何优缺点?1)层次数据模型的优点主要有:①层次数据模型本身比较简单,只需很少几条命令就能操纵数据库,比较容易使用。②对于实体间联系是固定的,且预先定义好的应用系统,采用层次模型来实现,其性能优于关系模型,不次于网状模型。③层次数据模型提供了良好的完整性支持。2)层次数据模型的缺点主要有①现实世界中很多联系是非层次性的,如多对多联系、一个结点具有多个双亲等,层次模型表示这类联系的方法很笨拙,只能通过引人冗余数据(易产生不一致性)或创建非自然的数据组织(引人虚拟结点)来解决。③对插人和删除操作的限制比较多④由于结构严密,层次命令趋于程序化。17网状数据模型须满足哪些条件?在数据库中,把满足以下两个条件的基本层次联系集合称为网状数据模型1)允许一个以上的结点无双亲2)一个结点可以有多于一个的双亲。网状数据模型的数据结构是什么?网状数据结构可以有很多种,有些网状数据库系统只能处理部分类型的网状数据结构,这时就需要将其他类型的结构分解或转换成它所能处理的结构。网状模型中也是每个结点表示一个记录类型(实体)每个记录类型可包含若干个字段(实体的属性结点间的连线表示记录类型(实体)之间的父子联系。网状数据模型的特征是什么?网状数据模型是一种比层次模型更具普遍性的结构,它去掉了层次模型的两个限制,允许多个结点没有双亲结点,允许结点有多个双亲结点,此外它还允许两个结点之间有多种联系(称之为复合联系)。因此同状数据模型可以更直接地描述现实世界。而层次结构实际上是网状结构的一个特例。网状数据模型的操纵包括哪些?网状数据模型的操纵主要包括查询、插人、删除和更新数据网状数据模型的完整性约束有哪些?1)插人操作允许插人尚未确定双亲结点值的子女结点值2)删除操作允许只删除双亲结点值3)由于网状模型可以直接表示非树形结构,而无需象层次模型那样增加冗余结点,因此做更新操作时只需更新指定记录即可4)查询操作可以有多种方法,可根据具体情况选用。网状数据模型没有层次模型那样严格的完整性约束条件,但具体的网状数据库系统如(DBTG)对数据操纵还是加了一些限制,•提供了一定的完整性约束。网状数据模型的存储结构是什么样的?22.网状数据模型的存储结构依具体系统不同而不同,常用的方法是链接法,包括单向链接、双向链接、环状链接、向首链接等,此外还有其他实现方法,如指引元阵列法、二进制阵列法、索引法等。网状数据模型的优缺点各有哪些?1)网状数据模型的优点主要有:①能够更为直接地描述现实世界,如一个结点可以有多个双亲、允许结点之间为多对多的联系等。②具有良好的性能,存取效率较高。2)网状数据模型的缺点主要有:①其DDL、DML语言极其复杂2结构比较复杂,而且随着应用环境的扩大,数据库的结构就变得越来越复杂,不利于最终用户掌握。关系数据模型的数据结构是什么样的?一个关系模型的逻辑结构是一张二维表,它由行和列组成。在关系模型中,实体以及实体间的联系都是用关系来表示的。关系模型要求关系必须是规范化的,•即要求关系模式必须满足一定的规范条件,这些规范条件中最基本的一条就是,关系的每一个分量必须是一个不可分的数据项,也就是说,不允许表中还有表。关系数据模型的操纵与完整性约束各有哪些?关系数据模型的操纵主要包括查询、插入、删除和更新数据。这些操作必须满足关系的完整性约柬条件。关系的完整性约束条件包括三大类:实体完整性、参照完整性和用户定义的完整性。26.关系数据模型的存储结构是什么样的?关系数据模型中,实体及实体间的联系都用表来表示。在数据库的物理组织中,表以件件形式存储,每一个表通常对应一种文件结构。关系数据模型的优缺点各有哪些?1)关系数据模型具有下列优点:①关系模型与非关系模型不同,它是建立在严格的数学概念基础上的。②关系模型的概念单一。无论实体还是实体之间的联系都用关系来表示。对数据的检索结果也是关系(即表)所以其数据结构简单、清晰,用户易懂易用。③关系模型的存取路径对用户透明,从而具有更高的数据独立性,更好的安全保密性,也简化了程序员的工作和数据库开发设计的工作。2)关系数据模型也有缺点,其中最主要的缺点是:由于存取路径对用户透明,查询效率往往不如非关系数据模型。因此,为了提高性能,必须对用户的查询请求进行优化,增加了开发数据库管理系统的负担外模式的存在有什么意义?处于什么地位?外模式是保证数据安全性的一个有力措施。每个用户只能看见和访问所对应的外模式中的数据,数据库中的其余数据是不可见的外模式往往对应一个小的逻辑数据库,一般它同逻辑数据库可看成在同一抽象级别。然而,因为外模式处理的数据并没有实际存储在数据库中,而仅可以从逻辑数据库中构造出来,因此比逻辑模式的抽象级别更高数据系统的三级模式结构是指什么?数据库系统的三级模式结构是指数据库系统是由外模式(物理模式'模式'逻辑模式)和内模式三级抽象模式构成,这是数据库系统的体系结构或总结构。在数据库系统领域,一般不必深人到二进位或字节的级别看待数据,而是从文件级(物理级)开始,因为数据库系统往往是建立在文件系统基础之上的。三级抽象模式在数据库系统中都存储于数据系统数据字典中,是数据字典的最基本的内容,数据库管理系统通过数据字典来管理和访问数据模式。数据库的二级映象功能是指什么?数据库系统的三级模式是数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑地抽象地处理数据,而不必关心数据在计算机中的具体表示方式与存储方式。为了能够在内部实现这三个抽象层次的联系和转换,数据库管理系统在这三级模式之间提供了两层映象:1)外模式/模式映象:模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构。对应于同一个模式可以有任意多个外模式。对于每一个外模式,数据库系统都有一个外模式修式映象,它定义该外模式与内模式之间的对应关系。这些映象定义通常包含在各自外模式的描述中。2)模式/内模式映象:数据库中只有一个模式,也只有一个内模式,所以模式/内模式映象是唯一的,它定义数据库全局逻辑结构与存储结构之间的对应关系。数据库的二级映象功能对于数据独立性有何意义?数据库的二级映象功能保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等)则数据库管理对各个外模式/模式的映象作相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。数据与程序之间的独立性,使得数据的定义和描述可以从应用程序中分离出去。另外由于数据的存取由DBMS管理,用户不必考虑存取路径等细节。从而简化了应用程序的编制,大大减少了应用程序的维护和修改。数据库管理系统的功能有哪些?一般说来,DBMS的功能主要包括以下6个方面:1)数据定义:数据定义包括定义构成数据库结构的模式、存储模式和外模式,定义各个外模式与模式之间的映射,定义模式与存储模式之间的映射,定义有关的约束条件。)数据操纵:数据操纵包括对数据库数据的检索、插入、修改和删除等基本操作。3)数据库运行管理:对数据库的运行进行管理是DBMS运行时的核心部分,包括对数据库进行并发控制、安全性检查、完整性约束条件的检查和执行及数据库的内部维护索引、数据字典的自动维护)等。所有访问数据库的操作都要在这些控制程序的统一管理下进行,以保证数据的安全性、完整性、一致性以及多用户对数据库的并发使用。)数据组织、存储和管理:数据库中需要存放多种数据,如数据字典、用户数据、存取路径等,DBMS负责分门别类地组织、存储和管理这些数据,确定以何种文件结构和存方式物理地组织这些数据,如何实现数据之间的联系,以便提高存储空间利用率以及提高随机查找、顺序查找、增、删、改等操作的时间效率。5)数据库的建立和维护:建立数据库包括数据库初始数据的输人与数据转换等。维护数据库包括数据库的转储与恢复、数据库的重组织与重构造、性能的监视与分析等。6)数据通信接口:DBMS需要提供与其他软件系统进行通信的功能。数据库管理系统由哪几部分组成?为了提供上述6方面的功能,DBMS通常由以下4部分组成:1)数据定义语言及其翻译处理程序:DBMS一般都提供数据定义语言(DataDefininonlanguage,简称DDL)供用户定义数据库的模式、存储模式、外模式、各级模式间的映射、有关的约束条件等。2)数据操纵语言及其编译(或解释)程序:DBMS提供了DDL实现对数据库的检索、插人、修改、删除等基本操作°DML分为宿主型DML和自主型DML两类。宿主型DML•本身不能独立使用,必须嵌人主语言中;自主型DML又称为自含型DML,它们是交互式命令语言,语法简单,可以独立使用3)数据库运行控制程序:DBMS提供了一些系统运行控制程序负责数据库运行过的控制与管理,包括系统初启程序、文件读写与维护程序、存取路径管理程序、缓冲区管理程序、安全性控制程序、完整性检查程序、并发控制程序、事务管理程序、运行日志管理程序等,它们在数据库运行过程中监视着对数据的所有操作,控制管理数据库资源,处理多用户的并发操作等。4)实用程序。一个设计优良的DBMS应具备哪些特征?一个设计优良的DBMS,应该具有友好的用户界面、比较完备的功能、较高的运行效率、清晰的系统结构和开放性。所谓开放性是指数据库设计人员能够根据自己的特殊需要,方便地在一个DBMS中加人一些新的工具模块,这些外来的工具模块可以与该DBMS紧密结合,一起运行。现在人们越来越重视DBMS的开放性,因为DBMS的开放性为建立以它为核心的软件开发环境或规模较大的应用系统提供了极大的方便,也使DBMS本身具有更强的适应性、灵活性、可扩充性。简述数据库管理系统的工作过程?在数据库系统中,当一个应用程序或用户需要存取数据库中的数据时,应用程序、DBMS、操作系统、硬件等几个方面必须协同工作,共同完成用户的请求。这是一个较为复杂的过程,其中DBMS起着关键的中介作用。应用程序(或用户)从数据库中读取一个数据通常需要以下步骤。1)应用程序A向DBMS发出从数据库中读数据记录的命令;2)DBMS对该命令进行语法检查、语义检查,并调用应用程序A对应的子模式,检查A的存取权限,决定是否执行该命令。如果拒绝执行,则向用户返回错误信息;3)在决定执行该命令后,DBMS调用模式,依据子模式/g式映象的定义,确定应读人模式中的哪些记录;4)DBMS调用物理模式,依据模式//理模式映象的定义,决定应从哪个文件、用什么存取方式、读人哪个或哪些物理记录;5)DBMS向操作系统发出执行读取所需物理记录的命令;6)操作系统执行读数据的有关操作;7)操作系统将数据从数据库的存储区送至系统缓冲区;8)DBMS依据子模式膜式映象的定义,导出应用程序A所要读取的记录格式;9)DBMS将数据记录从系统缓冲区传送到应用程序A的用户工作区;10)DBMS向应用程序A返回命令执行情况的状态信息。DBMS本身是一个有机的整体,其各个部分密切配合,利用子模式、模式和存储模式各个层次的数据描述,以及各级模式之间映象,在用户与操作系统之间起中介作用。36关系数据库系统与非关系数据库系统的区别是什么?关系数据库系统与非关系数据库系统的区别是:关系系统只有“表”这一种数据结构而非关系数据库系统还有其他数据结构,对这些数据结构有其他的操作。关系模型由哪几部分构成?关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。1)单一的数据结构一关系:关系模型的数据结构非常单一。在关系模型中,现实世界的实体以及实体间的各种联系均用关系来表示,在用户看来,关系模型中数据的逻辑结构是一张二维表。2)关系操作:关系操作采用集合操作方式,即操作的对象和结构都是集合。关系模型给出了关系操作能力,但不对RDBMS语言给出具体的语法要求。3)关系的三类完整性约束:关系模型提供了丰富的完整性控制机制,允许定义三类完整性约束:实体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束件,应该由关系系统自动支持。用户定义的完整性是应用领域需要遵循的约束条件,体现了具体领域中的语义约束。关系数据语言可分为哪几类?关系数据语言可以分为三类1)关系代数语言,例如ISBL2)关系演算语言,又分为元组关系演算语言(例如APLHA、QUEL)和域关系演算语言(例如QBE)3)具有关系代数和关系演算双重特点的语言(例如SQL)关系数据语言的共同特征是什么?关系数据语言的共同特点是:语言具有完备的表达能力,是非过程化的集合操作语言,功能强,能够嵌入高级语言中使用。关系可分为哪几种类型?关系可以有三种类型:基本关系(通常又称为基本表或基表)查询表和视图表。1)基本表是实际存在的表,它是实际存储数据的逻辑表示。2)查询表是查询结果对应的表。3)视图表则是基本表或其他视图表导出的表,是虚表,不对应实际存储的数据。基本关系具有哪些性质?基本关系具有以下六条性质:1)列是同质的(Homogeneous)即每一列中的分量为同一类型的数据,来自同一个域。2)不同的列可出自同一个域,称其中的每列为一个属性,不同的属性要给予不同的属性名。3)列的顺序无所谓,即列的次序可以任意交换。4)任意两个元组不能完全相同。5)行的顺序无所谓,即行的次序可以任意交换。6)分量必须取原子值,Rg每一个分量都必须是不可分的数据库。42.关系模型要求关系必须满足的最基本的一条规范条件是什么?关系模型要求关系必须是规范化的,即要求关系模式必须满足一定的规范条件。这些规范条件中最基本的一条就是,关系的每一个分量必须是一个不可分的数据项。关系数据库中,关系模式包括哪几方面?关系模式是对关系的描述,包括如下方面首先,关系实质上是一张二维表,表的每一行为一个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 校园学生宿舍用品合作合同(2篇)
- 职业技术学院2024级工程造价专业人才培养方案
- 2025房产抵押借款合同模板
- 2025最简化租房合同范例:最简化租房合同样本
- 2025年初级银行从业资格之初级个人理财题库附答案(典型题)
- N-乙酰谷氨酸合成酶缺乏症的临床护理
- 2025工程设计与施工合同
- 发展新质生产力策略
- 人教九年级化学思维导图
- 2025(新旧)房产买卖合同
- 氩弧焊基本知识课件
- 《广西壮族自治区基层工会经费收支管理实施办法》修订解读
- 2024北京朝阳城市发展集团有限公司社会化招聘专场笔试参考题库附带答案详解
- 中职语文教学大赛教学实施报告范文与解析
- 北京市朝阳区2025届高三下学期一模试题 数学 含答案
- 食品工厂5S管理
- 大数据在展览中的应用-全面剖析
- 食品企业危机应对措施
- 低空经济产业园的战略意义
- T-FJZYC 10-2024 金线莲规范化生产技术规程
- 2025年四川省成都市“蓉漂”人才荟武候区招聘23人历年自考难、易点模拟试卷(共500题附带答案详解)
评论
0/150
提交评论