赞
踩
基本概念
DBS
概念模型
逻辑模型
现实世界的数据化过程
三个世界
概念模型中的基本概念
实体
属性
实体集
实体型
码
联系
联系的分类
按实体集之间的映射类型分
按实体集的个数分
E-R模型及E-R图
数据模型的组成要素
数据结构
数据操作
数据完整性
三级模式结构
外模式
子模式、用户模式、用户级
模式
概念模式、逻辑模式、设计者
内模式
存储模式、底层、物理存储
两级映射
外模式/模式
模式/内模式
数据库设计的主要方法
新奥尔良方法
E-R 模型方法
3NF方法
以关系数据库设计理论指导
1NF
2NF
第二范式:R∈1NF,且R的每一个非属性都完全依赖于候选码
(Sno,Cno)—f—>Grade
Sno->Sname,(Sno,Cno)—p—>Sname
存在非主属性Sname对候选码(Sno,Cno)的部分依赖
将数据库拆开
第二范式规范化:是 将1NF通过投影分解,消除 部分函数依赖
3NF
第三范式:R∈2NF,非主属性对任何候选码都不存在传递依赖
(X, Y, Z, U)
(学号,姓名,所在系,系地址)
性质:
BCNF
R中的每一决定因素都包含码
SCN(sno,sname,cno,grade)
ODL 方法
数据库设计的基本步骤
概念设计的步骤
局部E-R模型设计
全局E-R模式设计
逻辑设计的步骤
E-R模型向关系模型的转换
关系模型优化
确定数据依赖
对各关系之间的依赖做最小化处理,减少冗余
确定范式,依据要求分解合并
分解
垂直
水平
基本概念
域
笛卡尔积
关系
元组
属性
候选码
主码
关系的性质
列的同质性
列的唯一性
元组相异性
行序的无关性
列序的无关性
分量原子性
关系的规范化
关系模式
可以形象化的表示为R(U,D,DOM,F)
关系完整性
实体完整性
主属性不能为空
参照完整性
用户自定义完整性
交
并
差
笛卡尔积
选择
投影
连接
从关系RS得笛卡尔积中选取属性值满足一定条件得元组
等值连接
自然连接
外连接
左外
右外
全外
除
给定关系R(X,Y)和S(Y,Z),其中XYZ是属性组,R中得Y与S中的Y可以有不同的属性名,但必须有相同的域集,相除得到的P(X),P 是R中满足以下条件的元组在X上的投影
条件:元组X的分量值x的象集Yx包含S在Y上投影的集合
分量
属性组
象集
函数依赖
R的所有关系实例都要满足的约束条件
X的属性值均不同,Y上可相同可不同
X->Y
完全函数依赖
X是属性组,x∈X,X ->Y,但任意xi-/->Y ,则为完全函数依赖
部分函数依赖
Y函数依赖于X的真子集,存在xi->Y
传递依赖
X->Y,Y-/->X,Y->Z,则Z传递依赖于X
X->Y,Y–>X,(X<->Y),Y->Z,则Z传递依赖于X
DML触发器
DDL触发器
存储过程
系统存储过程
用户存储过程
T-SQL 存储过程
CLR 存储过程
扩展存储过程
函数
特点
参数
返回值
存储过程
特点
参数
返回值
常规标识符
分隔标识符
常量、变量P200
标量函数
数学函数
字符串函数
日期时间函数
系统函数
聚合函数
行集函数
插入
限制
更新
限制
级联
置空
删除
限制
级联
置空
通过索引可以快速找到表中的特定行,是与表关联的存储在磁盘上的单独结构,它包含由表中的一列或多列生成的键,以及映射到指定表行的存储位置的指针。
作用
保证数据作用的唯一性
查询优化依靠索引起作用
提高order by,group by的执行速度
分类
非聚集索引:结构完全独立于数据行的结构
• 两者的根本区别是表记录的排列顺序和与索引的排列顺序是否一致。
P169
字段名 数据类型 [完整性约束条件],
……,
[UNIQUE | FULLTEXT | SPATIAL] INDEX | KEY
[索引名](字段名1 [(长度)] [ASC | DESC]) [USING 索引方法]
);
- UNIQUE:可选。表示索引为唯一性索引。
FULLTEXT:可选。表示索引为全文索引。
SPATIAL:可选。表示索引为空间索引。
INDEX和KEY:用于指定字段为索引,两者选择其中之一就可以了,作用是 一样的。
索引名:可选。给创建的索引取一个新名称。
字段名1:指定索引对应的字段的名称,该字段必须是前面定义好的字段。
长度:可选。指索引的长度,必须是字符串类型才可以使用。
ASC:可选。表示升序排列。
DESC:可选。表示降序排列。
注:索引方法默认使用B+TREE。
视图是从一个或多个表或者其他视图导出的,用来导出视图的表称为基表,导出的视图成为虚表
DDL数据定义
create
drop
alter
DML数据操作
DQL数据查询(核心):
DCL 数据控制
投影、选择、连接、统计、排序和子查询
表结构
数据类型
整数型
精确数值型
浮点型
货币型
位型
字符型
Unicode字符型
文本型
二进制型
日期时间类型
时间戳型
图像数据类型
其他数据类型
创建、修改和删除表P106
EXEC sp_rename stuinfo , stu
- 删除stu表:
drop table stu
P91
逻辑数据库
逻辑数据库有以下优点
物理数据库
以内模式为框架所组成的数据库叫物理数据库(Physical Database),只有物理数据库是真实存在于计算机外存中。
创建、修改和删除数据库P94
数据库引擎
存储,处理,保护数据的核心服务
分析服务SSAS
报表服务SSRS
集成服务SSIS
SQL Server Management Studio
SQL Server配置管理器
SQL Server安全中心
Reporting Services配置管理器
数据库引擎优化顾问
XMind: ZEN - Trial Version
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。