sql server 2008 r2 基础

这篇博客详细介绍了SQL Server 2008 R2的基础知识,包括数据库模型、关系型完整性规则、范式理论、E-R模型以及SQL Server的体系结构。此外,还涵盖了数据类型、存储过程、视图、索引的创建与管理、架构以及事务处理等核心概念,是学习SQL Server 2008 R2的良好参考资料。
摘要由CSDN通过智能技术生成
微软   关系型数据库管理系统


一:数据库模型
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
  


表.
系统表
用户自定义表
临时表







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值