今天开始进行数据库的学习。
一、数据模型
1)基于对象的逻辑模型——实体关系(ER)模型
a.实体——了解独立实体、相关实体
b.关系——一对一、一对多、多对多
c.属性——给定实体的特性
2)基于记录的逻辑模型
a.模型类型——分层模型、网络模型、关系模型
b.关系模型——表(元组、属性、基数、等级、主键)
c.关系操作符——RESTRICT、PROJECT、PRODUCT、UNION、INTERSECT、DIFFERENCE、JOIN、DIVIDE
二、数据库设计
1)概念性的模型
a.将ER图映射到表——常规实体、属性、关系、弱实体、子类型和超类型
2)逻辑数据库设计技巧
a.属性
b.键——主键、外键、候选键、替换键、组合键
三、规范化和逆规范化
1)第一、第二和第三范式
2)BC范式
四、SQL Server 2005概述
1)程序构架层次——单层构架、两层构架(cs构架)、n层构架
2)SQL语句——DDL、DML、DCL、DQL
3)AdventureWorks数据库简析