SQL Server 数据库技术手册
1
目录
一、数据库简介 ..........................................................................................................................................................9
1、数据库系统概述 ............................................................................................................................................9
数据库技术的发展 ......................................................................................................................................9
数据库系统组成 ........................................................................................................................................10
“数据库”与“数据库管理系统”.........................................................................................................11
数据库能做什么 ........................................................................................................................................12
2、数据库体系结构 ..........................................................................................................................................12
什么是模式 ................................................................................................................................................12
三级模式结构 ............................................................................................................................................12
3、数据模型 ......................................................................................................................................................14
数据模型的分类 ........................................................................................................................................14
E-R 模型......................................................................................................................................................14
层次模型 ....................................................................................................................................................16
网状模型 ....................................................................................................................................................18
关系模型 ....................................................................................................................................................19
4、常见数据库 ..................................................................................................................................................20
Access.........................................................................................................................................................20
SQL Server .................................................................................................................................................21
Oracle..........................................................................................................................................................23
MySQL .......................................................................................................................................................25
5、数据库分类 ..................................................................................................................................................25
6、数据仓库 ......................................................................................................................................................25
维(Dimension).......................................................................................................................................25
层次结构(Hierarchy).............................................................................................................................26
多维数据集(Cube) ................................................................................................................................29
数据模型与数据建模 ................................................................................................................................30
数据模型的定义 ........................................................................................................................................30
事实表和维度表的分界线.........................................................................................................................31
钻取 ............................................................................................................................................................32
交叉分析 ....................................................................................................................................................32
7、SQL Server 设计规范...................................................................................................................................33
常见的字段类型选择 ................................................................................................................................33
约束与索引 ................................................................................................................................................33
索引设计准则 ............................................................................................................................................34
不要给选择性低的字段创建单列索引.....................................................................................................35
充分利用唯一索引 ....................................................................................................................................35
表索引数不超过 6 个(这个规则只是携程 DBA 经过试验之后制定的。。。)...............................35
SQL 查询....................................................................................................................................................36
禁止在数据库做复杂运算.........................................................................................................................37
禁止使用 SELECT * ..................................................................................................................................37
禁止在索引列上使用函数或计算.............................................................................................................37
禁止在索引列上使用函数或计算.............................................................................................................38
LIKE 查询的索引问题 ...............................................................................................................................38
禁止使用游标 ............................................................................................................................................38
禁止使用触发器 ........................................................................................................................................38