SQL Server 2008中文版标准教程读书笔记 数据库(复习SQL Server 一)

      数据库的模型:层次模型、网状模型、关系模型;

      数据库对象:表(Table)、索引(Index)、视图(View)、图表(Diagram)、默认值(Default)、规则(Rule)、触发器(Trigger)、存储过程(Stored Procedure)、用户(User);

      实体完整性:表的主键或主键组成部分不能为空;

      参照完整性:表的外键的值必须在相应的主键中找到或者是空值;

      用户定义完整性:用户自定义的各种约束条件;

      六种范式;1NF、2NF、3NF、BCNF、4NF、5NF;

      1NF:每个字段都不能再进行分割;

      2NF:每个非主关键字都依赖于主关键字;

      3NF:任意两个非主关键字都不存在函数依赖关系;

      E-R模型:用简单的图形来反应各个表之间的关系;

      关系有:一对一、一对多、多对多;

      设置数据库的兼容级别:ALTER DATABASE 数据库名称 SET COMPATIBILITY_LEVEL={80 (SQL SERVER 2000)/90 (SQL SERVER 2005)/100 (SQL SERVER 2008)};

      四个系统数据库: master、model、msdb、tempdb;

      数据库的状态:online(在线)、offline(离线)、restoring(还原)、recovering(恢复)、recovery pending(恢复未完成)、suspect(可疑)、emergency(紧急);

      创建数据库:

      create database lyy

      on

      (

      name=lyy,

      filename='E:\lyy\lyy.mdf',

      size=10MB,

      maxsize=50MB,

      filegrowth=10%

      )

      log on

      (

      name=lyy,

      filename='E:\lyy\lyy.ldf',

      size=5MB,

      maxsize=10MB,

      filegrowth=1MB

      )

      查询数据库的状态:select databasepropertyex(数据库名,'status') as '当然数据库状态';sp_spaceused存储过程可以显示数据库使用和保留的控件;sp_helpdb查看数据库的基本信息;

      修改数据库的名称:

      alter database lyy modify name=liyy

      修改数据库文件:

      alter database lyy

      add file

      (

      name=lyy,

      filename='E:\lyy\lyy.mdf',

      size=10MB,

      maxsize=100MB,

      filegrowth=20%

      )

      add log file

      (

      name=lyy,

      filename='E:\lyy\lyy.ldf',

      size=5MB,

      maxsize=20MB,

      filegrowth=1MB

      )

      删除数据库:drop database lyy

      使用sp_detach_db存储过程分离数据库:execute sp_detadb_db lyy

      附加数据库:

      create database lyy

      on

      (

      name=lyy,

      filename='E:\lyy\lyy.mdf'

      )

      log on

      (

      name=lyy,

      filename='E:\lyy\lyy.ldf'

       )

      for attach

      设置数据库自动收缩:alter database lyy set auto_shrink on

      创建数据库快照,必须为每个数据文件建立快照:

      create database lyy快照

      on

      (

      name=lyy,

      filename='E:\lyy\liyy.snp'

      )

     as snapshot of lyy

      利用数据库快照文件恢复数据库:restore database lyy from database_snapshot='lyy快照'

      删除数据库快照:drop database lyy快照

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值