数据库复习资料.doc_第1页
数据库复习资料.doc_第2页
数据库复习资料.doc_第3页
数据库复习资料.doc_第4页
数据库复习资料.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1.1为什么说数据库技术是管理信息资源的最有效的方法?数据库具有文件系统无法达到的优点:1.数据共享性2.数据独立性3.最小冗余性4多语言操作5.海量数据管理6.安全性7.完整性8.灵活性和可恢复性。数据库技术是信息资源管理的最佳技术,她对于信息资源开发、存储、检索、传递与利用都具有优势。数据库应用系统设计与开发、数据建模、数据库建立、数据检索与统计、数据传递与利用都是一个增值的过程。1.2什么叫数据库和数据库系统?数据库:是关于某企(事)业单位业务管理的、集成的有穷数据集合;数据库里不仅存储数据,还存储数据之间的联系;数据库具有数据独立性和数据共享性。数据库系统:是以计算机为基础的保持记录运行的系统,是记录和维护信息的系统,由硬件、软件、数据和用户组成。1.3数据库系统的主要特点是什么?它与文件系统的主要区别在哪里?数据库特点:1.数据共享性2.数据独立性3.最小冗余性4.安全性5.完整性6.灵活性和可恢复性。主要区别:文件系统不能解决数据冗余和数据独立性问题而数据库系统可以解决。1.4外部DDL定义外视图外模式概念DDL描述概念视图概念模式内DDL定义内视图内模式外视图:外层是与用户最接近的一层,涉及用户和用户组观察数据的方法,它是局部数据库描述。概念视图:概念层是整个数据库的抽象描述,它是全体用户视图。(DB的整体逻辑结构)内视图:最接近物理存储的一层,设计数据实际存储的方法。外模式用外模式数据描述语言书写,是外视图的定义。概念模式:概念视图用概念模式定义,概念模式用概念模式数据描述语言书写。内模式:内视图由内模式定义,内模式用专用的内模式数据描述语言书写。两级映像:外(模式)/概念(模式)映像 概念(模式)/内(模式)映像 (都是为保证数据独立性而设置的。外/概念映像是定义外模式与概念模式之间的相应关系。概念/内映像是定义概念模式与内模式之间的关系。1.5DBMS由哪几部分组成?简述DBMS的主要功能。组成:1.数据描述语言DDL:分别有外DDL、概念DDL、内DDL。 2.数据操作语言DML:宿主型DML(不能独立使用要嵌入一个主语言中只完成描述数据操作)、自含式DML(能独立使用,同时具有描述数据操作和运算两方面能力) 3.数据库管理的例行程序:一般分为语言翻译处理程序、DBMS的公用程序和系统运行的控制程序。1.7数据库系统发展中有哪些代表性的体系结构?它们各有什么特点?数据库管理系统的实现方法有哪些?单用户结构:结构简单,管理方便,易实现,安全性好。主从式结构:结构简单,管理方便,易维护,但终端数量有限,通讯费用高。分布式结构:系统成本低,可靠性好,共享性好,扩充性好,节点多,效率高 。客户机/服务器结构 :减少网络压力,提高系统性能、吞吐量和负载能力,可移植性好。B/S结构:增强系统功能,优化系统配置,简化系统管理。DBMS的实现方法有四种:DBMS与应用程序融合在一起(N方案),一个DBMS进程对应一个用户进程(2N方案),一个DBMS进程对应所有用户进程(N+1方案),多个DBMS进程对应多个用户进程(M+N方案)。2.1什么是数据建模?ANSI/SPARC定义的数据模型有哪些?(1)数据建模指的是对现实世界各类数据的抽象组织,建立数据库实体以及各实体之间关系的过程.(2)概念模型,逻辑模型,物理模型。2.2逻辑模型有哪几类?他们各描述什么对象?内部模型:全局逻辑视图外部模型:局部逻辑视图2.3数据模型经历了哪些阶段?第一代数据库系统:层次式数据库系统和网状数据库系统第二代数据库系统:关系数据库系统第三代数据库系统:面向对象的数据库系统2.4什么是E-R模型?它的特点?即实体联系模型是数据设计过程中采用的一种模型方法实体联系模型的集成就是概念模型2.5如何用E-R方法描述实体的信息模型?第一代数据库与第二代数据库的模型方法的区别?第一代数据库:采用层次模型和网状模型,DM是图的集合第二代数据库:采用关系模型,DM是二维表的集合2.13第一代数据库与第二代数据库的模型方法的区别?第一代数据库:采用层次模型和网状模型,DM是图的集合第二代数据库:采用关系模型,DM是二维表的集合2.14什么是语义模型及它的特点?是数据模型之间的关系。特点:数据模型中有更多的语义,支持复杂对象,继承,行为。2.15什么是面向对象的数据模型?是面向对象数据库系统的数据模型,类层次的结构,每个结点是一个对象。2.16人们为什么青睐扩展的关系模型? 支持复杂数据类型的描述与组织,对多数据源实现无缝连接。 支持关系系统的模型方法和各种操作。 提供数据库设计、实现、应用开发的可视化工具和功能强大的图形用户接口。 易于开发和使用,灵活性、有效性与安全性能好。 支持Internet环境,方便使用与维护。2.17三代数据库模型各有哪些优缺点?P54层次数据库模型优点:促进数据共享,父/子联系保证了概念的简单性、数据库的完整性,由1:M固定联系而获得了效率。缺点:导航系统导致了复杂的设计、实现、应用开发、使用和管理,实现的限制,DBMS中没有数据定义语言或数据操纵语言缺乏标准。网状数据库模型优点:和层次模型相同的概念简单性,可以处理更多联系类型,保证了数据库完整性,遵守标准,在DBMS中包括了数据定义和数据操纵语言。缺点:系统复杂限制了效率,导航系统导致了复杂的设计、实现、应用开发、管理。关系数据库模型优点:表格视图改善了概念的简单性,促进了更简单的数据库设计、实现、管理和使用,基于SQL的即席查询能力,强大的数据库管理系统改善了实现和管理的简单性。缺点:要求巨大的硬件和系统软件开销,系统概念的简单性使一个系统是性能下降,可能导致“信息岛”问题。面向对象数据库模型优点:增加了语义内容,包括它的直观表示,继承保证了数据库完整性。缺点:缺乏标准,复杂的导航系统,陡峭的学习曲线,高的系统开销减慢了事务处理速度。3.1什么是关系?如何描述关系框架?关系只是表的数学术语,它是特殊种类的表3.2什么是关系变量,什么是关系的标题与主体?一个关系相当于一个二维表二维表的框架(相当于记录格式)称为关系模式或关系变量。标题是(列名:类型名)对的集合,主体是对应标题的行集。3.3信息原则的含义?数据库全部的信息内容有一种表示方法而且只有一种,也就是表中的行列位置有明确的值3.4域:是一组具有相同数据类型的值的集合。属性:表中的每列称为一个属性,每个属性必须有唯一的属性名。元组:表中的每行称为一个元组。域:属性的取值范围。度:一个关系中的属性个数。候选码:一个关系中能唯一标识的属性或属性集合。主码:有主句定义的具有唯一标识的候选码。外码:设关系R1中有一个属性A,A不是R1的候选码;二在数据模型中存在着另一关系R2,且A为R2的主码,则称A为关系R1的外码。基表:是实际存在的表,是实际存储数据的逻辑表示。关系框架:是二维表的框架。关系模式:关系的描述称作关系模式,是二维表的框架。关系数据库模型:笛卡儿积:所有域的所有取值的一个组合。给定一组域D1,D2,Dn,这些域中可以有相同的。D1,D2,Dn的笛卡尔积为: D1D2Dn(d1,d2,dn)di?Di,i1,2,n3.5简述关系与传统文件的区别?各关系之间的联系不是用指针来实现的,而是用相同的属性值来表示。3.8如何对RDBMS进行分类?关系模型的三个基本要素:关系数据结构、数据操作和关系的完整性。按照这些为考核标准关系系统可分为:表示系统,最小表示系统,关系完备系统,全关系系统。4.1SQL语言分哪几类?它们的运行条件是什么?SQL语言分为独立的(自含式)SQL和嵌套的SQL 独立的SQL由联机终端用户在交互环境下使用。而嵌套SQL是作为嵌套子语言嵌入宿主语言(如COBOL、PL/1语言等)中使用。嵌入的SQL语句必须加前缀$,以便与主语言的语句相区别。4.2简述SQL语言的组成及其功能。SQL DDL:数据定义语言,用于定义SQL模式、基本表、视图、索引等结构。SQL DML:数据操纵语言,数据操纵分成数据查询和数据更新两类。SQL查询:对数据进行查询、检索和统计。SQL DCL:数据控制语言,这部分包括对基本表和视图的授权、完整性规则的描述、事务控制等内容。4.4简述查询优化的基本方法。首先将SQL语句转换成关系代数表达式。再将关系代数表达式转换成为“查询树”。规则如下1.选择运算应尽早执行。 2.对于某些使用频率较高的属性,应在它上面建立索引,可以提高存取效率。 3.应把投影运算和选择运算同时进行,避免重复扫描文件,只保留后续操作所需的属性。 4.在连接或其他二元操作执行之前首先执行选择和投影操作。 5.把选择和选择前面的笛卡尔积结合起来运算。 6.把投影运算与其后的其他运算同时进行,以免重复扫描文件 7.把公共子表达式的运算结果存于外存,当需要时再从外存读入内存。5.1什么是函数相关?什么是完全函数相关?在给定的关系R的属性(或属性组合),Y为R中任意属性。如果在任何时候,对于关系R中的属性(或属性组合)X的每一个值,在属性Y中只有一个值与之对应,则称X函数相关决定Y,Y函数相关于X。在关系R中,若X-Y,对于任意的X属于X,且X不等于X都有X不是函数相关Y则称Y完全函数相关于X。5.2关系的规范化形式有哪些?它们之间有什么关系?1NF、2NF、3NF、BCNF、4NF、5NF。1NF2NF3NFBCNNF4NF5NF(指包含)5.3什么叫传递相关?研究它有何意义?设X、Y、Z为关系R中不同的属性,如果X-Y,且Y不函数相关X,YZ,显然有X-Z,则称Z传递相关于X。寻找统一关系的多个属性之间的关系。5.6为什么说BCNF比3NF的条件更严格?因为满足BCNF的关系都是3NF,而满足于3NF条件的关系却不一定是BCNF。61简述数据库的设计过程,并画出流程图。(图见P138) 设计过程:可行性论证(建库条件考察-可行性分析)、数据分析(用户调查需求分析逻辑模型设计-物理设计-测试与评价)、数据库实施(物理实现-试运行)、数据库运行与维护(投入正常运行与维护)6.7何为数据字典?他有什么作用?(1)数据字典是关于数据描述信息的一个特殊数据库,它包含每一数据类型的名字、意义、描述、来源、格式、用途以及他与其他数据的联系等数据。这类数据称为元数据,因此,数据字典又称为元数据库。(2)作用:1、DD/D是系统分析员、数据库设计人员的得力助手; 2、DD/D是协助DBA管理数据库的有力工具。 3、DD/D支持DBMS。在接到用户存取数据库的请求时,都要立即检查用户标识、口令、外模式、概念模式、存储模式等; 4、DD/D帮助应用程序员和终端用户更好的使用数据库。6.9在数据库设计中,采取哪些措施保证数据库的安全? 安全措施可以分为几个层次:(1)DBMS层次;(2)操作系统层次;(3)网络层次;(4)物理层次;(5)人员层次6.10什么是事务?事务具体由哪些基本特征?(1)事务:某些“操作序列”要么全做、要么全不做,将这些不可分割的数据库操作序列称为“事务”。(2)特征:简称ACID。1、原子性:事务中的操作序列不可分割;2、一致性:事务执行前后数据库需保持一致;3、隔离性:事物之间是隔离的,不进行交互;4、持久性:事务一旦完成,其操作结果永久存储在数据库中。611并发事务会产生哪三类错误? 将会产生三个问题:(1)丢失更新 (2)读“脏”数据 (3)不可重复读。612数据库障碍的类型有哪些?解决各类障碍的方法是什么?(见P162P164)(1)障碍类型:1、事务故障 2、系统故障;3、介质故障。(2)A、事务故障恢复方法:需要日志文件的支持 B、系统故障恢复方法:撤销未完成的事务、重做已完成但未写回数据库的事务。 C、介质故障恢复方法:采用数据库转储形成的后备副本重装数据库,然后再重做已完成的事务。7.8画出建立文献数据库的流程图(图见P194)进行数据转换;(2)装入MF和生成MX(3)对MF、MX文件进行抽词和排序(4)归并抽词、排序的文件(5)装入IF文件,生成IX文件。7.11文献库的IF与IX文档如何更新?其更新的步骤与初建文献库的IF与IX文件有何异同?(1)更新:先要对新MF文件中追加的记录进行抽词排序,然后将新排序的倒排工作文件与原来相应的排序工作文件归并,最后对IF与IX文件重装一次。重装的倒排文件Clif和Kwif则完全重新组织了,其索引文件为ixfl。用同样的方法,我们可以更新auif等倒排档及其索引文件。 (2)同:都经过了抽词和排序。异:更新还要进行IF、IX文件重装。714 多文种数据库有何特点?建立多文种数据库需要哪些条件?(1)特点:语种繁多,信息量大,无具体、统一转化标准,(2)条件:多文种字符集的编码空间;多文种信息输入;多文种信息处理;多文种信息输出。8.1什么是多媒体和多媒体技术?(1)多媒体是计算机综合处理多种载体信息,同时抓取、处理、编辑、存储和展示两个以上不同类型信息媒体的技术。(2)多媒体技术可以定义为:以数字化为基础,能够对多种媒体信息进行采集、编码、存储、传输、处理和表现,综合处理多种媒体信息并使之建立起有机的逻辑联系,集成为一个系统并能具有良好交互性的技术。8.4如何建立多媒体数据库? 1、创建图像数据表;2、建立逻辑目录;3、定义插入图像数据的存储过程;4、利用insertphoto存储过程插入图像;5、通过网页输出qLob表里的图像数据8.6多媒体数据库需要哪些关键技术? 1、计算机硬件与软件平台;2、数据压缩;3、数据模型方法;4、宽带网环境;5、通信技术。9.1什么是Web数据库?它有何特点?(1)web数据库,其实质是在传统的关系数据库技术上,融合最新的网络技术、数据库技术、存储技术和检索技术,完全基于Internet应用的数据库结构和数据模型的新型数据库。(2)特点:1、Web数据库可以容纳一切信息资源,既可以包含结构化的信息资源,又可以包含非结构化的资源。2、数据库结构灵活,采用字表多维处理、变长存储。3、web数据库支持Active X、XML等新的编程工具,支持快速开发复杂事务处理系统的应用程序,缩短了开发周期。4、扩展了数据类型 5、改进了索引机制,提高了查询速度、查准率与查全率。9.2Web数据库的基本结构有哪些?开发Web数据库依耐于哪些基础措施? (1)基本结构:web游览器、web服务器、数据库服务器、数据库 (2)三种技术:1、一种统一的web资源命名方案(如URls)。 2、HTTP(超大文本传输协议)是web服务器用来和web游览器交谈的语言。 3、HTML(超文本标记语言)是人们用来生成Web页的标准的说明性语言。9.6何谓ASP技术?它有什么特点?(1)ASP,它是微软公司的新一代开发动态网页的技术,具有开发简单、功能强大等优点,可以非常直观简易的实现复杂的Web应用,ASP是一个Web服务器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的Web服务应用程序。(2)特

温馨提示

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

评论

0/150

提交评论