You smiled and talked to me of nothing and I felt that for this I had been waiting long.

The trees come up to my window like the yearning voice of the dumb earth.

BlogJava 首页 新随笔 联系 聚合 管理
  19 Posts :: 10 Stories :: 25 Comments :: 0 Trackbacks
周末无聊的时候,翻到了这本书。大学里学习过的教程。翻着翻着,竟然看了一个下午。稍微整理下吧。就当是个读书小记。
全书分四个部分:基础篇,设计篇,系统篇,新技术篇
很泛泛的摘记些内容了,就当头脑风暴吧。

第一篇:基础篇
1、绪论
1.1.、数据库系统概述
1.1.1、数据,数据库,数据库管理系统和数据库系统
1.1.2、数据管理技术的产生和发展
1.1.3、数据库的特点
1.2、数据模型
1.2.1、数据模型的组成要素:数据结构,数据操作,数据约束
1.2.2、概念模型:实体,属性,码,域,实体型,实体集,联系(1:1,1:n,n:m)。E-R图概念模型表示方法。
1.2.3、最常用的数据模型:关系模型,面向对象模型
1.3、数据库系统结构
1.4、数据库系统的组成
1.5、数据库技术的研究领域
2、关系数据库
2.1、关系数据库模型:由关系数据结构,关系操作和关系完整性约束组成。
关系模型的数据结构很单一:二维表。
关系操作:选择,投影,连接,新增,修改,删除等
关系的三种完整性约束:实体完整性约束,参照完整性约束,用户定义完整性(应用领域需要遵循的约束条件)。
2.2、关系数据结构及其形式化定义
2.2.1、关系
1.域(domain):一组具有相通数据类型的值的集合
2.笛卡尔积
3.关系
2.2.2、关系模型
2.2.3、关系数据库
2.3、关系的完整性
1.实体完整性:如果属性A是基本关系R的主属性,则属性A不能取空值。
2.参照完整性:如果属性或属性组F是基本关系R的外码,它与基本关系S的主码KS相对应,则对于R中每个元组在F上的值必须为:
或者空值或者等于S中某个元组的主码值

3.用户定义的完整性:针对某一具体关系数据库的约束条件。反映具体应用所涉及的数据必须满足的语义要求。
2.4、关系代数
2.5、关系演算
3.关系数据库标准语言SQL
3.1、SQL简介
3.2、数据定义:
3.2.1、定义,修改,删除基本表(create table,alert table,drop table and create,drop index on table......)
3.3、查询
3.3.1、单表查询:select,where,between and ,not between and ,order by,group by....
3.3.2、连接查询:等值与非等值连接查询,自身连接,外连接,符合条件连接,嵌套查询(in,any,all,exists.....),集合查询
3.3.3、SELECT语句的一般格式
3.4、数据更新
3.4.1、插入数据:insert
3.4.2、修改数据:update
3.4.3、删除数据:delete
3.5、视图
3.5.1、定义视图:create view 。删除视图:drop view
3.5.2、查询视图
3.5.3、更新视图
3.5.4、视图的作用
3.6、数据控制
3.6.1、授权
3.6.2、收回权限
3.7、嵌入式SQL
4.关系系统及其查询优化
4.1.1、关系系统
4.1.2、关系系统的分类
4.1.3、全关系系统的12条基本准则
4.2、关系数据库系统的查询优化
5、关系数据理论
第二篇:设计篇
6、数据库设计

to be continue................





posted on 2008-04-20 21:44 钩子 阅读(197) 评论(0)  编辑  收藏 所属分类: 数据库