微软 关系型数据库管理系统
一:数据库模型
1.层次
2.网状
3.关系 -数据表 与数据表
二:关系型完整性规则
1.实体完整性 必须 -主键不为空
2.参照完整性 必须 -外键不为空
3.用户定义完整性 -约束条件
三:范式理论-数据保持数据完整性同时最小化冗余数据的结构
关系型数据库6种范式:1-3NF,Boyce-Codd范式(BANF)4,5
1NF范式 同一列不能有多个值.
2NF 员工部门表.分两个表。主外键
3nf 表中字段数据不存在函数依赖关系.如 工资 奖金
四:E-R 模型 (Entity-Relationship) 实体-联系数据模型 1976提出.
关系.1对多 1对1 n对n
五:sql Server 2008 体系结构
1.数据库引擎 基本操作
2.Analysis Services 分析处理.数据挖掘
3.Reporting Services 创建和发布报表及报表模型的图形工具和向导
4.Integration Services 数据集成平台,数据的提取,转换,加载等
六:IIS服务
七:安装
SQL Server Management Studio 使用
集成环境.用于访问 配置 管理 开发sqlserver的所有组件
组合图形工具.脚本编辑器
一
1.创建数据库
create database stuDB
on primary -- 默认就属于primary文件组,可省略
(
/*--数据文件的具体描述--*/
name='stuDB_data', -- 主数据文件的逻辑名称
filename='C:\luis', -- 主数据文件的物理名称
size=5mb, --主数据文件的初始大小
maxsize=100mb, -- 主数据文件增长的最大值
filegrowth=15%--主数据文件的增长率
)
log on
(
/*--日志文件的具体描述,各参数含义同上--*/
name='stuDB_log',
filename='C:\luis',
size=2mb,
filegrowth=1mb
)
查看数据库的状态
2.函数
select DATABASEPROPERTYEX('luis','property');
3.使用系统存储过程
sp_helpdb
数据快照限制
1.不能对数据库进行删除.分离.还原 影响性能.不能从源数据库或任何快照中删除文件.源数据必须在线.除非是镜像数据库
create database 快照名字
on(
name
fILEName 保存的具体路径
)[...n]n个数据文件
as SNAPSHOT of 源数据名称
错误:Standard Edition 不支持 Database Snapshot。
解决:标准版不支持数据库快照,换成企业版的就可以了
从快照恢复数据
RESTORE DATABASE NAME
FROM
DATABASE_SHAPSHOT =快照名称
二:数据类型
整数
bigint长整型 int smallint tinyint
decimal mumeric 小数
money smallmoney 货币
float real 浮点
bit 0 和 1
字符数据类型
char 给多少就多少
varchar 50实际只有30 就保存30
text 不限长度
nchar 可变.
nvarchar
ntext
日期和时间
datetime 1753-1-1 - 9999-12-31 时间精度3.33
smalldatetime 1900-1-1 -2079-12-31 精度一分钟
二进制类型
1.binary 固定长度的二进制数据
2.varbinay 可变 1 2 的长度由n值决定.n取值范围1-8000
image 图像信息
专用数据类型
cursor
sql_variant
table
timestamp
uniqueidentifier
xml
表.
系统表
用户自定义表
临时表
分
一:数据库模型
1.层次
2.网状
3.关系 -数据表 与数据表
二:关系型完整性规则
1.实体完整性 必须 -主键不为空
2.参照完整性 必须 -外键不为空
3.用户定义完整性 -约束条件
三:范式理论-数据保持数据完整性同时最小化冗余数据的结构
关系型数据库6种范式:1-3NF,Boyce-Codd范式(BANF)4,5
1NF范式 同一列不能有多个值.
2NF 员工部门表.分两个表。主外键
3nf 表中字段数据不存在函数依赖关系.如 工资 奖金
四:E-R 模型 (Entity-Relationship) 实体-联系数据模型 1976提出.
关系.1对多 1对1 n对n
五:sql Server 2008 体系结构
1.数据库引擎 基本操作
2.Analysis Services 分析处理.数据挖掘
3.Reporting Services 创建和发布报表及报表模型的图形工具和向导
4.Integration Services 数据集成平台,数据的提取,转换,加载等
六:IIS服务
七:安装
SQL Server Management Studio 使用
集成环境.用于访问 配置 管理 开发sqlserver的所有组件
组合图形工具.脚本编辑器
一
1.创建数据库
create database stuDB
on primary -- 默认就属于primary文件组,可省略
(
/*--数据文件的具体描述--*/
name='stuDB_data', -- 主数据文件的逻辑名称
filename='C:\luis', -- 主数据文件的物理名称
size=5mb, --主数据文件的初始大小
maxsize=100mb, -- 主数据文件增长的最大值
filegrowth=15%--主数据文件的增长率
)
log on
(
/*--日志文件的具体描述,各参数含义同上--*/
name='stuDB_log',
filename='C:\luis',
size=2mb,
filegrowth=1mb
)
查看数据库的状态
2.函数
select DATABASEPROPERTYEX('luis','property');
3.使用系统存储过程
sp_helpdb
数据快照限制
1.不能对数据库进行删除.分离.还原 影响性能.不能从源数据库或任何快照中删除文件.源数据必须在线.除非是镜像数据库
create database 快照名字
on(
name
fILEName 保存的具体路径
)[...n]n个数据文件
as SNAPSHOT of 源数据名称
错误:Standard Edition 不支持 Database Snapshot。
解决:标准版不支持数据库快照,换成企业版的就可以了
从快照恢复数据
RESTORE DATABASE NAME
FROM
DATABASE_SHAPSHOT =快照名称
二:数据类型
整数
bigint长整型 int smallint tinyint
decimal mumeric 小数
money smallmoney 货币
float real 浮点
bit 0 和 1
字符数据类型
char 给多少就多少
varchar 50实际只有30 就保存30
text 不限长度
nchar 可变.
nvarchar
ntext
日期和时间
datetime 1753-1-1 - 9999-12-31 时间精度3.33
smalldatetime 1900-1-1 -2079-12-31 精度一分钟
二进制类型
1.binary 固定长度的二进制数据
2.varbinay 可变 1 2 的长度由n值决定.n取值范围1-8000
image 图像信息
专用数据类型
cursor
sql_variant
table
timestamp
uniqueidentifier
xml
表.
系统表
用户自定义表
临时表
分