zoukankan      html  css  js  c++  java
  • SQL_Server_2008完全学习之第三章管理数据库

    1、数据库的组成

    数据库组成

    1)表

    2)视图

    3)存储过程

    4)触发器

    5)用户与角色

    6)其他数据库部分

    2、使用管理工具创建数据库(略)

    3、使用语句创建数据库(Create DataBase )

     1 CREATE DATABASE Test
     2 ON
     3 (
     4 NAME=Test_DATA,
     5 FILENAME='D:Program DataSqlServer2008DataTest_DATA.mdf',
     6 SIZE=5KB,
     7 MAXSIZE=20MB,
     8 FILEGROWTH=5%
     9 )
    10 
    11 LOG ON
    12 (
    13 NAME=Test_LOG,
    14 FILENAME='D:Program DataSqlServer2008DataTest_Log.ldf',
    15 SIZE=2KB,
    16 MAXSIZE=10MB,
    17 FILEGROWTH=1MB
    18 )

    4、查看数据库信息

    查看数据库状态

    1)使用目录视图

    2)使用函数: SELECT DATABASEPROPERTYEX('数据库名','属性名<如:Version>')

    3)使用系统存储过程:sp_helpdb

    5、修改数据库

    ALTER DATABASE [OLDNAME] MODIFY NAME=[NEWNAME]

    6、删除数据库

    DROP DATABASE [DBNAME]

    7、分离和附加数据库

    1)分离数据库就是将数据库从Sql Server 2008的实例中分离出去,但是不会删除该数据库的文件和事务日志,这样,该数据库可以再附加到其他SQL Server 2008的实例上去

    2)在下列状态下无法分离数据库

    a)已复制发布数据库。

    b)数据库存在数据库快照。

    c)数据库处于未知状态。

    8、收缩数据库(略)

    9、数据库快照

    概述

    数据库快照就像是为数据库照了相片一样。相片实际是照相时刻被照对象的静态呈现,而数据库快照则提供了源数据库在创建快照时刻的只读、静态视图。一旦为数据库建立了快照后,这个数据库快照就是我们创建快照那时刻数据库的情况,虽然数据库还在不断变化,但是这个快照不会再改变了。

    优点

    1)维护历史数据以生成报表。由于数据库快照可提供数据库的静态视图,因而可以通过快照访问特定时间点的数据。

    2)将查询实施在数据库的快照上,可以释放主体数据库上的资源。

    3)加快恢复操作效率,使用快照将数据库恢复到生成快照时的状态比从备份还原快得多;但是,此后将无法对数据进行前滚操作。根据磁盘资源,可以每24小时创建6至12个滚动快照。每创建一个新的快照,就删除最早的快照。如果要恢复,可以将数据库恢复到在错误发生的前一时刻的快照。或者,也可以利用快照中的信息,手动重新创建删除的表或其他丢失的数据。

    数据库快照的限制

    1)不能对数据库进行删除、分离或还原。

    2)源数据库的性能受到影响。由于每次更新页时都会对快照执行“写入时复制”操作,导致源数据库上的I/O增加。

    3)不能从源数据库或任何快照中删除文件。

    4)源数据库必须处于在线状态,除非该数据库在数据库镜像会话中是镜像数据库。

    10、复制数据库(略)

    11、创建数据库快照

    Create DataBase [ReportServer_SNAP]
    ON
    (
        NAME=[ReportServer],
        FILENAME='D:Program DataSQLServer2008SNAPReportServer_SNAP.mdf'
    )
    AS snapshot of ReportServer

    从数据库快照恢复数据

    1)RESTORE DATABASE <database_name>

    2)FROM

    3)DATABASE_SNAPSHOT = <database_snapshot_name>

  • 相关阅读:
    socket详解(二)----实例和多线程,线程池使用
    OpenJDK和JDK区别
    单词(11)
    程序员到项目经理:从内而外的提升(比较全面的介绍)
    如何成为一名自然语言处理工程师
    权限设计文章汇总
    ECharts+百度地图,默认选中 卫星地图
    Echarts3.0 引入百度地图(转载)
    echarts地图 鼠标滚动控制缩放大小比例(转载)
    echarts散点图 不显示问题 或宽度为0问题
  • 原文地址:https://www.cnblogs.com/cxmsky/p/3268920.html
Copyright © 2011-2022 走看看