互联网数据库
第一章绪论
1.数据库技术在数据库系统阶段的特点:
1数据结构化 2 数据共享性高冗余量小,易扩充 3 数据独立性高 4 统一的数据管理和控制 5 数据的最小存取单位是数据项。
2.数据模型通常由数据结构数据操作盒完整性约束三个要素构成a数据结构:用于描述系统的静态特征b数据操作用于描述系统的动态特征c约束条件是一组完整性规则的集合
第二章关系数据库简介
3.关系数据语言分为三类:a关系代数语言如ISBL b 关系演算语言分为元祖关系演算语言APLHA QUEL和域关系演算语言QBE c 具有关系代数和关系演算双重特点的:SQL
关系模型中三种完整性约束:实体完整性参照完整性用户自定义的完整性
关系代数用到的运算符:集合运算符专门的关系运算符算术比较符逻辑运算符
关系的三种类型基本类型(基本表)查询表和视图表
基本表是实际存在的表,是实际储存数据的逻辑表示
查询表是查询结果对应的表
视图表则是基本表或其他视图表导出的表,是虚表,不对应实际存储的数据。
关系数据库和非关系数据库的区别:关系数据库只有表这一种数据结构,非关系数据库有其他数据库结构和其他操作
关系模式是对关系的描述,五部分组成R(U,D,DOM,F) R关系名U组成该关系的属性名集合 D 为属性组U 中属性所来自的域DOM 为属性向域的映像集合 F 属性间数据的依赖关系集合
第三章关系数据库标准语言sql SQL的特点1综合统一2 高度非过程化 3 面向集合的操纵方式 4 以同一种语法结构提供两
种使用方式 5 语言简洁,易学易
用。
连接查询:查询同时涉及到两个
以上的表,包括等值连接自然
连接非等值连接自身连接外
连接复合条件连接查询
第四章关系数据库设计理论
关系分解的三个定义:1 分解具
有无损连接性 2 保持函数依赖
3 既要具有无损连接性又要保
持函数依赖
BCNF 关系模式具有的性质:1
所有非主属性都完全函数依赖
于每个候选码 2 所有主属性都
完全函数依赖于每个不包含它的
候选码 3 没有任何属性完全函
数依赖于非码的任何一组属性。
第五章数据库保护
数据库管理系统的安全功能:1
数据库恢复 2 并发控制 3 安全
性保护 4 完整性保护
审计是一种事后监视的措施,
跟踪数据库的访问活动,以发现
数据库的非法访问以达到安全防
范的目的。
数据库的完整性是指数据的正
确性一致性相容性。
DBMS的完整性控制机制的功
能:1定义功能 2 检查功能 3
如果发现用户的数据请求使数据
违背了完整性约束,则采取一定
动作来保证数据完整性。
封锁就是事物T可以向系统发出
请求,对某个数据对象加锁,于
是事物T对这个数据对象就有一
定控制,分为排他锁和共享锁
第六章数据库设计
数据字典:是系统中各项数据描
述的集合,是进行详细的数据收
集和数据分析所获得的主要成
果。
通常包括数据项,数据结构
数据流数据存储和处理过程五
个部分。
数据项是数据的最小组
成单位。
数据库的物理设计:为一个给定
的逻辑数据模型选取一个最适合
应用环境的物理结构的过程。
数据库设计的阶段:1 需求分析
阶段 2 概念结构设计阶段 3 逻
辑结构设计阶段 4 物理设计阶
段 5 实施阶段 6 运行和维护阶
段
需求分析的任务:通过详细调查
现实世界要处理的对象,充分了
解原系统工作概况,明确用户的
各种需求,然后在此基础上确定
新系统的功能,调查的重点是数
据和处理,通过调查,收集和分
析,获得用户对数据库的如下要
求 1 信息要求 2 处理要求 3
安全性与完整性要求
概念结构的特点:1能真实充分
的反映现实世界,包括事物之间
的联系 2 易于理解 3 易于修改
4 易于向关系网状层次等各种
数据模型转换
第七章基于web数据库技术概
述
ACTIVEX的优点:1 是一种分
布式对象技术,能保护开发者以
往的投资 2 是一种开放技术,包
容了现有标准又提供第三方开发
接口
缺点:1控件体积大,不利于下
载 2 兼容性差,只支持
windows
脚本是一种能够完成某些特殊功
能的小程序段,不被编译,逐行
被解释
第八章JDBC 基于java的数据
库连接
JDBC 基本功能:1 建立与数据
库的连接 2 发送sql语句3 处
理结果
第九章ASP与ADO数据库连接
ASP的特点1 使用简单脚本语
言开发简单 2 源程序无需编译
链接,可直接执行,运行于各种
操作环境 3 代码的执行与浏览
器无关,更好的兼容性 4 ASP源
程序不会传到浏览器,保护知识
产权 5 可使用服务器端的脚本
来产生客户端的脚本。
ASP有5个内置对象,可以被asp
脚本直接使用
1REQUEST
2 RESPONSE
3 SERVER
4 SESSION
5 APPLICA TION
ADO重要的接口Connection
Error Command Parameter
RecordSet Field
第十章数据库管理系统简介
第十一章数据库新技术
面向对象程序设计方法是一种
支持模块化设计和软件重用的实
际可行的编程方法
面向对象数据库系统是数据库技
术与面向对象程序设计方法相结
合的产物,
面向对象程序设计的基本思想是
封装和可拓展性
面向对象数据库语言主要包括对
象定义语言和对象操纵语言,对
象操纵语言中一个重要子集是对
象查询语言。
Oodb一般应具备
下列功能:1类的定义与操纵 2
操作/方法的定义 3 对象的操纵
一个面向对象的数据库数据库系
统满足的条件:1支持一核心的
面向对象数据模型 2 支持传统
数据库系统所有的数据库特征。
Oodb的特点:1扩充数据类型2
支持复杂对象 3 支持继承的概
念 4 提供通用的规则系统。
并行数据库系统是在并行机上
运行的具有并行处理能力的数据
库系统
并行数据库系统的目标 1 高性
能 2 高可用性3 可扩充性
多媒体数据库多媒体技术与数
据库技术相结合产生的一种新型
数据库。
多媒体的建模方法:1 扩充关系
模型 2 语义模型 3 面向对象模
型
知识库系统数据库技术与人工
智能技术结合的产物。
第十二章分布式数据库系统
分布式数据库:是一组数据组成,
这组数据分布在计算机网络的不
同计算机上,网络中的每个结点
具有独立处理的能力,可以执行
局部应用。
同时每个结点也能通过网络通信子系统执行全局应有。
分布式数据库系统的特点:1 数据的独立性 2 集中与自治相结合的控制结构3适当增加数据冗余度 4 全局的一致性可串行性可恢复性。
分布式数据库系统的目标:1 适应部门分布的组织机构降低费用 2 提高系统的可靠性和可用性 3 充分利用数据库资源提高现有集中式数据库的利用率 4 逐步扩展处理能力和系统规模。
数据分布:主要是为了就地访问,而不是为分布而分布。
数据分布的方式:1 划分式2 全重复式 3 部分重复式
关系的分割:1水平分割2 垂直分割 3 混合分割
数据分布的问题:1 保持多副本一致性 2 保持分布的一致性 3 全局查询处理 4 分布事务的管理
第十三章数据仓库
数据仓库:在支持管理的决策生成过程中,一个面向主题的,集成的,时变的,非易失的数据集合。
数据仓库的基本操作:1 基本聚集函数 2 立方体操作 3 上卷和下探操作。
OLAP实现的关键技术:1 实现图及其维护 2 立方体计算 3 查询优化与并行处理 4 数据集成。