第一章:
1.SQL server是什么:关系型数据库管理系统
有哪些优点:功能强大、操作简便、可靠的安全性
2.数据库的系统模型:层次模型、网状模型、关系模型
层次模型:分层
网状模型特点:关系更为复杂,关联更加紧密
关系模型特点:独立的数据表
3.键或码:在关系中用来表示行的一列或多列
主键:被挑选出来,作为表行的唯一标识的候选键,一个表只能由一个主键
候选键:可以唯一表示表中一行但又不多含多余属性的一个属性集
公共关键字:如果两个关系中具有相容或相同的属性或属性组,那么这个属性或属性组被称为这两个关系的公共关键字。
外关键字:公共关键字在一个关系中是主关键字,那么这个公共关键字被成为另一个关系的外关键字
4.完整性规则:实体完整性、参照完整性、用户定义完整性、前两者必须满足要求、前两者为关系完整性规则
实体完整性:主键不能是空值
5.范式理论:
第一范式:某个属性不能由多个值或不能有重复的属性
第二范式:如果一个数据表已经满足第一范式,而且该数据表中的任何一个非主键字段都依赖于该数据表的主键字段,那么满足第二范式
第三范式:如果满足第二范式,并且该表中的任何两个非主键字段之间不存在函数依赖关系,那么满足第三范式
6.E-R图:
一对一关联、一对多关联、多对多关联
第三章:
1.数据库组成:表、视图、存储过程、触发器、用户与角色、其他部分
2.创建数据库
(1).使用管理工具创建数据库
(2).使用SQL语句创建数据库
3.查看数据库状态
(1).使用目录视图右击—属性
(2).使用函数DATABASEPROPERTYEX
(3).使用系统存储过程sp_helpdb。
4.修改数据库
(1).在管理工具中修改数据库
(2)修改数据库名称:右击—重命名
SQL语句:ALTER DATABASE “新名字” MODIFY NAME=“旧名字”
5.删除数据库:
(1).右击—删除
(2).SQL语句:DROP DATABASE 数据库名(master)
6.分离和附加数据库:已复制并发布数据库、数据库中存在数据库快照、数据库处于未知状态不能分离
7.收缩数据库
8.数据库快照:提供了源数据库在创建快照时刻的只读、静态视图
9.创建数据库快照:SQL语句创建
RESTORE 恢复数据库快照时的数据
10.复制数据库:右击—任务—复制