收藏 分享(赏)

互联网数据库课堂笔记new.doc

上传人:dreamzhangning 文档编号:2212310 上传时间:2018-09-05 格式:DOC 页数:5 大小:42.50KB
下载 相关 举报
互联网数据库课堂笔记new.doc_第1页
第1页 / 共5页
互联网数据库课堂笔记new.doc_第2页
第2页 / 共5页
互联网数据库课堂笔记new.doc_第3页
第3页 / 共5页
互联网数据库课堂笔记new.doc_第4页
第4页 / 共5页
互联网数据库课堂笔记new.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、,数据管理经历的三个阶段:(1)人工管理阶段(50 年代中期以前)特点是:数据的保存;数据需要由应用程序自己进行管理;没有文件概念、组织方式由程序员自行设计;数据不共享。 (2)文件系统阶段(50 年代后期-60 年代中期)特点:数据可以长期保存;文件系统管理数据,文件已经多样化;(3)数据库系统阶段(60 年代后期以来)特点:数据结构化;数据共享性高,冗余度小,易扩充;数据独立性高,统一的数据管理和控制。,数据库系统划分为三个阶段:()即层次数据库和网状数据库系统;()关于数据系统()特点;概念单一化,数据及其数据间的联系都用关系表示;以关系代数为理论基础;数据独立性强;数据库语言采用说明性

2、语言。 ()面向对象数据库系统;特点:支持数据对象和知识的管理;引入面向对象技术;对其他对象开放,具有可移植性、可连接性、可扩展性和可互操作性。,数据库学科涉及的三个领域:()数据库管理系统软件的研制;()数据库设计;()数据库理论。,数据模型是现实世界数据特征的抽象,是数据库系统的核心和基础。由数据结构、数据操作和完整性约束组成。数据结构描述系统的静态特征,是所研究的对象类型的集合。数据操作用于描述系统的动态特性。包括操作及有关的操作规则。数据的约束条件是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和储存规则,用所限定符合数据模型的数据库状态及状态的变化。以保证

3、数据的正确。有效和相容。5,实体:客观存在并可相互区别的事物。属性,实体所具有的某一特性。码:唯一标识实体的属性集。域:属性的取值范围。联系:事物内部的及事务之间的相互联系,表现为实体内部的联系和实体之间的联系,可分为一对一联系、一对多联系。多对多联系。6,概念模型用 E-R 图中实体型用短形表示,属性用椭圆形表示,联系用菱形表示。7,目前常用的数据模型有层次模型、网状模型、关系模型和面向对象数据模型。层次模型用树形结构表示各类实体以及实体间的联系。关系模型的实体结构是一张二维表。8,元组:表中的一行即为一个元组。属性:表中的一列为一个属性。分量:元组中的一个属性值。关系模式:对关系的描述表示

4、为关系名(属性 1,属性 2,-属性 n)9,关系数据模型的操纵有查询、插入、删除和更新数据。完整性约束条件包括,实体完整性,参照完整性和用户定义的完整性。10,型是指对某一类数据的结构和属性的说明,值是型的一个具体赋值。模式:数据库中全体数据的逻辑结构和特征的描述,它仅仅涉及到型的描述,不涉及到具体的值。11,数据系统的三级模式结构:外模式(物理模式) 、模式(逻辑模式)和内模式。模式是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。外模式也称子模式或用户模式。是数据库用户能够看见和使用的局训数据的逻辑结构和特征的描述。一个数据库可以有多个外模式。内模式也称存储模式,一个数

5、据库只有一个内模式。是数据物理结构和存储方式的描述。是数据库内部的表示方法。数据库的两层映象。外模式/模式映象(保证数据的逻辑独立性)模式/内模式映象(保证物理独立性) 。12,数据管理系统(DBMS)是数据通信库系统的核心。是为数据库的建立。使用和维护而配置的软件。功能:(1)数据定义(2)数据操纵。 (3)数据库运行管理(4)数据组织,存储和管理。 (5)数据库的建立和维护。 (6)数据通信接口。DBMS 由四个部分组成:(1)数据定义语言(DDL)及其翻译处理程序。 (2)数据操纵语言( DML)及其编译程序。 (3)数据库运行控制程序。 (4)实用程序。13,关系模型由关系数据结构、关

6、系操作集合和关系完整性约束三部分组成。关系模型的数据结构单一。特点:(1)集合操作方式,即操作的对象和结果都是集合。14,关系的三类完整性约束:实体完整性,参照完整性和用户定义的完整性。其中前两者是关系模型必须满足的完整性约束条件,称为关系的两个不变性。15,关系数据语言分关系代数语言,关系演算语言,具有关系代数和关系演算双重特点的语言。关系演算语言又分为元组关系演算语言和域关系演算语言。它们的共同特点是:语言具有完备的表达能力,是非过程化的集合操作语言,功能强,能够嵌入高级语言中使用。16,关系:D1*D2*Dn 上的关系,表示为:R(D1,D2,Dn)R 表示关系的名字,n是关系的目或度。

7、 n 目关系必有 n 个属性。若关系中的某一属性的值能唯一地标识一个元组,则称该属性组为候选码。若一个关系有多个候选码,则选定其中一个为主码,主码的诸属性称为主属性。不包含任何候选码中的属性称为非码属性。17,关系的类型:基本关系(基本表和基表) ,查询表和视图表。基本表是实际存在的表,它是实际存储数据的逻辑表示。查询表是查询结果对应的表。视图表则是基本表或其他视图表导出的表,是虚表,不对应实际存储的数据。18,实体完整性规则:若属性 A 是基本表关系 R 的主属性,则属性 A 不能取空值,用户定义的完整性就在于针对某一具体关系数据库的约束条件。18,关系代数的运算对象是关系,运算结果也是关系

8、。用到的运算符包括:集合运算符、专用的关系运算符、算术比较符和逻辑运算符。传统的集合运算是二目运算,包括并、交、差、广义笛卡尔积四种。专门的关系运算包括选择、投影、连接、除等。连接运算中最常用的是等值连接和自然连接。19,关系演算是以数理 逻辑中的谓词演算为基础的。按谓词变元的不同,关系演算可分为元组关系演算和域关系演算。元组关系演算的元组变量作为谓词变元的基本对象。域关系演算的元组变量的分量即域变量作为谓词变元的基本对象。QBI 最突出的特点是它的操作方式。是一种高度非过程化的基于屏幕表格的查询语言。20,SQL(Stuctured Query Language)结构化查询语言。集数据查询、

9、数据操纵、数据定义和数据控制功能于一体。SQL 支持关系数据库三级模式结构。其中外模式对应于视图和部分基本表,模式对应于基本表,内模式对应于存储文件。21,视图是从一个或几个基本表(或视图)导出的表。它与基本表不同,是一个虚表,数据库中只存放视图的定义,不存放视图对应的数据,数据仍存在原来的基本表中。基本表中的数据发生变化,从视图中查询出的数据也就随之改变了。22,SQL 用 Create view 命令建立视图删除视图通常使用 drop view 语句。23,数据库管理系统保征数据安全的主要措施是进行存取控制,即规定不同用户对于不同数据对象所允许执行的操作,并控制各用户只能存取他有权存取的数

10、据。24,数据依赖是通过一个关系中属性间值的相等与否体现出来的数据间的相互关系。是现实世界属性间相互联系的抽象,是数据内在的性质,是语义的体现。最重要的是函数依赖和多值依赖。设 R(V)是一个关系模式,V 是 R 的属性集合,X 和 Y 是 V 的子集,对于 R(V )的任意一个可能的关系 r,如果 r 中不存在两个元组,它们在 X 上的属性值相同,在 Y 上的属性值不同,则称“X 函数确定 r“或”Y 函数依赖于 X“记作 XY (函数依赖) 。设 R(V)是一个属性的一个关系模式,X,Y 和 Z 是 V 的子集,并且 Z=V-X-Y,多值依赖 XY 成立当且仅当对 R 的任一关系 r ,r

11、 在(X,Z)上的每个值对应一组 r 的值。这组值仅仅决定于 X 值而与 Y 值无关(多值依赖) 。25,范式是符合某一种级别的关系模式的集合,是含衡量关系模式规范化程度的标准。如果关系模式 R(V,F )中不存在侯选码 X 属性组 Y 以及非主属性 Z(Z=X使得 XY。YZ 和 Y X 成立。则 R3NF设关系模式 R(V,F )1NF,如果对于 R 的每个函数依赖 X Y,若 r=X,则 X 必含侯选码,那么 RBCNF。BCNF 的性质, (1)所有非主属性完全依赖于非码的任何一组属性。26,一个低一级范式的关系模式,通过模式分解可以转换为若干个的一级范式的关系模式集合。这种过程就叫关

12、系模式的规范化。关系模式分解的三个定义:(1)分解具有“无损连接性” (2)分解要“保持函数依赖” (3)分解既要“保持函数依赖”又要具有“无损连接性” 。若要求分解具有无损连接性。那么模式分解一定能够达到 4NF,要求分解保持函数依赖。那模式分解一定能够达到 3NF,若要求分解具有无损连接性又保持函数依赖。则要达到 3NF,不一定要达到 BCNF。27,数据库管理系统提供的功能:(1)数据库恢复(2)并发控制(3)安全性保护(4)完整性保护。28,数据库的安全性主要是指保护数据库,防止由于非法使用数据库造成数据泄露。更改或破坏。安全性措施有:(1)用户标识和鉴定(2)存取控制(3)定义视图(

13、4)审计(5)数据加密。29,数据库的完整性是指数据的正确性,一致性和相容性。30,数据库的完整性和安全性的区别:安全性是防止用户非法使用数据库。完整性是防止合法用户数据库时向数年据库中加入不合语义的数据,也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是否合语义的数据。31,完整性约束条件分为动态列级约束、动态元组约束、动态关系约束、静态列级约束、静态元组约束、静态关系约束。32,事务是并发控制的单位,是用户定义的一组数据库操作序列,是一个不可分割的工作单位。特性:原子性、一致性、隔离性和持久性。33,基本的封锁类型有两种:排它锁(力锁)和共享锁(S 锁).1 级封锁

14、协议:对事务 T 要修改的数据 R 加 X 锁直到事务结束为止。2 级封锁协议:1 级封锁协议加上对 T 要读取的数据 R加 S 锁。3 级封锁协议:1 级封锁协议加上对 T 要读取的数据 R 加 S 锁,直到事务结束才释放。封锁对象的大小称为封锁的尺度。34,活锁是指当若干事务要对同一数据项加锁时,赞成一些事务的永远等待。得分别控制权限的现象。死锁是指两个以上事务集合中的每个事务都在等待加锁、当前已被另一事务加锁的数据项,从而赞成相互等待的现象。35,当且仅当某组事务的并发调度产生的结果和这些事务的某一串行调度的结果相同,则这个并发调度是可串行化的。可串行化是并行事务正确性的准则。36,两段

15、锁协议是指所有事务必须分两个阶段对数据库项加锁和解锁。 “两段”锁含义是:事务分为两个阶段。另一阶段是获得封锁。也称扩展阶段。第二阶段是释放封锁。也称为收缩阶段。37,把数据库从错误状态恢复到某一已知的正确状态(亦称为完整状态)的功能,这就是数据通信库的恢复转储可以分为静态转储和动态转储。日志文件是用来记录对数据库每一次更新活动的文件。动态转储方式中必须建立日志文件,后援副本和日志文件综合起来才能有效地恢复数据库。可利用日志文件恢复事务。38,数据库设计应包括的内容;结构(数据)设计;行为(处理)设计。39,按照规范设计的方法。考虑数据库及其应用系统开发全过程,将数据库设计分为:(1)需求分析

16、阶段;(2)概念结构设计阶段;(3)逻辑结构设计阶段;(4)数据库物理设计阶段;(5)数据库实施阶段;(6)数据库运行和维护阶段。40,需求分析阶段产生了数据流图和数据字典。数据流图表达了数据和处理过程的关系。数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果,数据字典包括数据项、数据结构、数据流、数据存储和处理五个部分。41,概念结构独立于数据库逻辑结果,也独立于支持数据库的 DBMS。描述概念模型的主要工具是 E-R 模型。42,集成局部的 E-R 图时分两步:(1)合并分 E-R 图,生成初步 E-R 图(2)消除不必要的冗余,设计基本 E-R 图。43,

17、冲突分:属性冲突、命名冲突和结构冲突。属性冲突和结构冲突。属性冲突分属性域冲突和属性取值单位冲突。命名冲突分同名异和异名同义。44,数据模型的优化方法:(1)确定数据依赖;(2)对于各 T 关系模式之间的数据依赖进行极小化处理,消除冗余的联系。 (3)按照数据依赖的理论对关系模式逐一进行分析,考查是否存在部分函数依赖,传递函数依赖。多值依赖:确定各关系模式分别属于第几范式。 (4)按照需求分析阶段得到的各种应用对数据处理的要求。分析对于这样的应用环境这些模式是否合适。确定是否要对它们进行合并或分解。 (5)对关系模式进行必要分解或合并,提高数据操作的效率和存储空间的利用率。常用的两种方法是水平

18、分解和垂直分解。45,HTTP 客户机通过一个称为 Vniform Resource Locators UrlLS(统一资源定位器)的命名机制访问马驻留在 HTTP 服务器中的数据源。46,公共网关接口 CGI(Common Gateway Internet)是 WWW 技术中最重要的技术之一,CGI 是外部应用程序与 web 服务器之间的接口标准,是在 CGI 程序和 web 服务器之间传递信息的规程。任何遵从 CGI 标准的,由 web 服务器执行的,能从 web 服务器接收信息或发送信息给 web服务器的程序叫 CGI 程序。任何一种程序语言,只要能在服务器主机上利用 CGI 接口来编写

19、应用程序,都可以作为 CGI 程序语言。CGI 程序的两种调用方式:( 1)通过交互式主页里的表单栏(FROM)调用 CGI 程序, (主要方式) (2)通过 URL 直接调用 CGI 程序。47,表单由 HTML 代码和 action 属性值指向的 CGI 程序,在 CGI 中可以使用 CGI 方法和POST 方法传递参数,POST 方法中,用 content-length 来确定参数长度的环境变量。GET方法中,用 content-string 来传递查询条件参数的环境变量。48,Active X 是 Microsoft 提出的一种标准,也是 Microsoft 一组软件技术的统称。包括控

20、件、文档、脚本三种常用的技术 Active X 控件也称为 OLE 控制或 OCX 控件,是能够运行在 web 负面上的软件组件,脚本是一种能够完成某些特殊功能的小“程序段”这些的“程序段”是在程序运行过程中被运行地解释。常用的脚本语言是 javascript 和 VBScript。javascript 是一种基于对象的脚本语言,可以开发 Internet 客户端的应用程序,ASP 是 Microsoft基于服务器的,建立动态和交互式 web 页面的技术。它是建立在 ISAPI 技术基础上的。49,ASP 文件的组成部分:(1)文本(2)HTML 标记(3)VBScript 语句(4)ASP

21、脚本命令。50,ADO 是 ASP 内置的服务器对象,是数据库访问组件,ADO 的七个对象:(3 个主要的)连接对象,命令对象和记录集对象,另外四个是错误对象,字段对象,参数对象和属性对象。51,JDBC 是执行 SQL 语句的 Java API 由一组用 Java 语言编写的类与接口组成。JDBC是一套 API 集合,提供了 JDBC/ODBC 之间的桥梁,JDBC 的基本功能(1)建立与数据库的连接(2)发送 SQL 语句(3)处理结果。52,ASP 并不是一种语言,而是服务器端脚本环境。ASP 所用的语言是 javascript 和 VBScript。VBScript 作为系统默认的脚本

22、语言,ASP 是基于 Microsoft 的平台。53,关系数据库管理系统(RDBMS)小型数据库系统 Foxpro .Access.大型数据库系统 DB2、INGRES、Oracle、INformIX、Sybase、SQL SERVER 等。54,开放系统应满足可移植性、可连续性和可伸循性、开放系统被认为是计算机技术发展的大趋势。55,Oracle 产品主要包括数据库服务器、开发工具和联接产品三类。Oracle 工具包括(1)Developer/2000(2) Desiger/2000 (3) Discoverer/2000 (4)Oracle office (5)SQL DBA (6)Or

23、acle 预编译器。56,Sybase 产品的三个层次:( 1)数据库服务器层、Sybase 提供 Adaptive Server 服务器(2)在中间层、Sybase 为数据复制和各种异构的计算机环境提供了服务器和互操作产品(3)在工具层,Sybase 提供了管理和监控产品,应用系统开发和调试工具以及上百个 Sybase 的合作伙伴的产品。Sybase 开发工具有(1)PowerBuilder (2)Power Designer (3)Power J。57,面向对象数据库系统(OODBS)是数据库技术与面向对象程序设计方法相结合的产物。58,分布式数据库是由一组数据组成的,这组数据分布在计算机

24、网络的不同计算机上,网络中的每个结点具有独立处理的能力(称为场地自治) ,可以执行局部应用。同时,每个结点也能通过网络通信子系统执行全局应用。60,并行数据库系统是在并行机上运行的具有并行处理能力的数据库系统。目标:(1)高性能(2)高可用性(3)可扩充性并行计算机分三种基本的体系结构。 (1)共享内存结构(SM 结构) ( 2)共享磁盘结构(SD 结构) (3)无共享资源结构( SN 结构)61,多媒体数据库是多媒体技术与数据技术相结合产生的一种新型的数据库。62,数据仓库是一个决策支撑环境,它从不同的数据源得到数据,组织数据,使用数据有效地支持企业决策。总之,数据仓库是数据管理和数据分析的技术。63,数据仓库的结构:(1)数据源(2)装载管理器(3)数据仓库管理器(4)查询管理器(5)详细数据(6)轻度和高度汇总的数据。 (7)归档/备份数据(8)元数据(9)终端用户访问工具。数据仓库主要对五种信息流进行管理:人流、上流、下流、出流和元流

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报