管理システムデータベースsql serverデータベース管理

6008 ワード

多くの资料を调べて、やはり不完全なことを発见して、いっそ自分で整理して、少なくとも私のやり方が正しいことを保证して、読者を误导しないようにして、自分に记录をしましょう!
    
一、データベース抽出
1、システムデータベース
    (1)master
①記述:SQL Serverシステムレベル情報をすべて記載します.
    (2)model
①説明:テンプレートデータベースです.創戸用データベースを構築すると,システムはそのデータベースのすべての情報を戸用新規データにコピーする.
    (3)msdb
①説明:SQL Server Agentサービスに関するデータベースです.
    (4)tempdb
①記述:この一時データベース.
2、データベースファイルの要約
(1)データファイル:プライマリデータファイル、セカンダリデータファイル
①マスターデータファイル
lプライマリ・データ・ファイルは1つしかありません.
lパッケージデータベースレコードの動起動情報を含み、他のデータベースファイルを指す.
l主データファイルの暗黙拡張子:.mdf.
②次データファイル
l複数の語データファイルを有することができ、このデータファイルはオプションであり、ユーザによって定義される.
l預金者用データとデータベースオブジェクト.
l次データファイルの暗黙拡張子:.ndf.
(2)ログファイル
(3)ファイルグループ
lデータベースごとに暗黙ファイルグループがあります.デフォルトの場合、プライマリ・ファイル・グループはデフォルト・ファイル・グループとして構成されます.
 
二、データベース構築
1、文法
    CREATEDATABASE database_name
    [ ON[ PRIMARY ]
          [ , [ ,...n ]
          [ , [ ,...n ]
    ]
    [LOG ON [ ,...n ] ]
     
    ::=
    (
        NAME = logical_file_name ,
        FILENAME = { 'os_file_name' |'filestream_path' }
        [ , SIZE = size [ KB | MB | GB | TB ] ]
        [ , MAXSIZE = { max_size [ KB | MB | GB |TB ] | UNLIMITED } ]
        [ , FILEGROWTH = growth_increment [ KB | MB| GB | TB | % ] ]
    )
    ::=
    FILEGROUPfilegroup_name [ CONTAINS FILESTREAM ] [ DEFAULT ] [ ,...n ]
     
注記:
l暗黙ファイルの大きさはMBです.
l maxsizeはunlimitedを設定でき、テーブルファイルはドライブが満たされるまで増加することができます.
2、実例
    (1)
create database       

on primary(

name=      _data1,

filename='D:\      \      _data1.mdf',

size=5MB,

filegrowth=0)

 

log on(

name=      _log1,

filename='D:\      \      _log1.ldf',

size=5MB,

filegrowth=10%)

    (2)
create database     

on primary

(name=  _data1,

filename='d:\  _data1.mdf',

size=3MB,

maxsize=6MB,

filegrowth=2MB),

(name=  _data2,

filename='d:\  _data2.ndf',

size=1MB,

maxsize=unlimited,

filegrowth=20%)

log on

(name=  _log1,

filename='d:\  _log1.ldf',

size=2MB,

maxsize=3MB,

filegrowth=20%)

    (3)
create database demo

on primary

(name=aaa,

filename='d:\aaa.mdf'),

filegroup users

(name=bbb,

filename='d:\bbb.ndf')

 
三、データベース管理
1、文法
(1)データベースファイルとファイルグループのプロパティの変更
    ALTERDATABASE database_name
    ADDFILE [ ,...n ]  [ TOFILEGROUP { filegroup_name } ]
    |ADD LOG FILE [ ,...n ]
    | MODIFYFILE
    ::=
    (
        NAME = logical_file_name 
        [ , NEWNAME = new_logical_name ]
        [ , FILENAME = {'os_file_name' |'filestream_path' } ]
        [ , SIZE = size [ KB | MB | GB | TB ] ]
        [ , MAXSIZE = { max_size [ KB | MB | GB |TB ] | UNLIMITED } ]
        [ , FILEGROWTH = growth_increment [ KB | MB| GB | TB| % ] ]
        [ , OFFLINE ]
    )
(2)ファイルグループの管理
①ファイルグループを増やす
    ALTERDATABASE database_name
    ADDFILEGROUP filegroup_name
②削除ファイルグループ
    ALTERDATABASE database_name
    REMOVEFILEGROUP filegroup_name
2、実例
(1)書類の大修理
①データファイル図書管理システム_data 1の小大を10 MBに変更
alter database図書管理システム
    modify file
(name=図書管理システム_data 1,
    size=10)
②ログファイル図書管理システム_log 1の小大を15 MBに変更
alter database図書管理システム
    modify file
(name=図書管理システム_log 1,
    size=15)
③『学管_data 1’の初期小大を4 MBに変更
alter databaseさん管理
    modify file
(name=学管_data 1,
毎日同じ理屈
浮华が私达に多すぎるだましを与える时、现実の中の虚伪はほとんど私达に本当の存在を忘れさせて、本当の情が迷离の心を呼び戻したので、本当の情が私达に最も纯粋で、最も本当の感じを持ってきて、それが现れたのは美の誓いで、浸透したのは永远に执着する真の爱です.
    size=4)
(2)ファイルの追加
①データファイル図書管理システムを追加するdata 2:NAME=図書管理システム_Data 2,FILENAME='D:図書管理システム図書管理システム_data2.ndf',SIZE=5MB,FILEGROWTH=10%.
alter database図書管理システム
    add file
(name=図書管理システム_data 2,
filename='d:図書管理システム図書管理システム_data2.ndf',
    size=5MB,
    filegrowth=10%)
②ログファイル‘学管_を追加するlog 2’,初期小2 MB,D盤根録目の下に保存する.
alter databaseさん管理
    add log file
(name=学管_log 2,
filename='d:学管_log2.ldf',
    size=2MB)
③新規ファイルグループ「Mygroup」を追加
alter databaseさん管理
    add filegroup Mygroup
④データファイル‘学管_を追加するData 3’は、「Mygroup」グループに配置されます
alter databaseさん管理
    add file
(name=学管_data 3,
filename='d:学管_data3.ndf')
    to filegroup Mygroup
(3)データベース名の変更
①データベース「図書管理システム」の名称を「学院図書管理システム」に変更する
方法1:
alter database図書管理システム
modify name=学院図書管理システム
方法2:
    exec sp_renamedb'図書管理システム','学院図書管理システム'
②「先生管理」データベースの名称を「学管システムデータベース」に変更する
    exec sp_renamedb'さん管理','学管システムデータベース'
(4)削除処分
①「Mygroup」グループの削除
alter databaseさん管理
    remove filegroup Mygroup
②「学管_log 2」を削除
alter databaseさん管理
义齿log2
 
四、データベース削除
1、文法
    DROPDATABASE database_name
2、実例
①削除データベース「図書管理システム」
drop database図書管理システム
 
文章は終わってみんなに次のプログラマーのいくつかの冗談の語録を分かち合います:1人のプログラマーは自分の未来に対してとても迷って、そこで神に聞きます.「万能の神様、私の未来はどうなるか教えてください」神は「私の子供、あなたはLippmanに聞いて、彼が今指導しているプログラマーのチームは地球上で最大かもしれません」と言って、彼はLippmanに聞きました.Lippmanは「プログラマーの未来はプログラマーを制御することだ」とこのプログラマーはこの未来に満足していないので、彼はまた神に聞いた.「万能の神様、私の未来はどうなるか教えてください」神は「私の子供、あなたはGatesに聞いて、彼が今持っている財産は地球上で最も多いかもしれません」と言って、彼はGatesに聞きました.Gatesは「プログラマーの未来はプログラマーを搾取することだ」とこのプログラマーはこの未来に満足していないので、神に尋ねた.「万能の神様、私の未来はどうなるか教えてください」神は「私の子供、あなたは侯捷に聞いて、彼の書いたコンピュータの本の読者は地球上で最も多いかもしれません」と言って、彼は侯捷に聞いた.侯捷は「プログラマーの未来はプログラマーを誘惑することだ」と言った.このプログラマーはこの未来に満足していないので、彼はまた神に聞いた.「万能の神様、私の未来はどうなるか教えてください」神は首を横に振った.「ああ、私の子供、プログラマーになるな」.