天天看點

SQL Server資料庫概述

    SQL Server是一個資料庫管理系統,主要是通過Windows服務來運作的。本篇主要介紹如何對資料庫進行基本操作與管理

啟動或停止資料庫服務

    在完成資料庫安裝之後,需要手動檢查是否安裝成功,是否正在運作,并根據實際情況配置為手動或自動啟動。可以根據以下三種方式啟動或停止資料庫服務:

(1)使用伺服器管理器

(2)使用SQL Server配置管理器

(3)使用SSMS

系統資料庫

    SQL Server中的資料庫按照用途可以分為以下兩種:

系統資料庫:管理和維護SQL Server所必須的資料庫

使用者資料庫:使用者自己建立的資料庫

master資料庫:記錄SQL Server系統所有系統級别的資訊,記錄所有登陸賬号和系統配置設定,記錄所有其他資料庫資訊(包括資料庫檔案的位置),記錄SQL Server的初始化資訊

model資料庫:所有資料庫的模闆,對model資料庫進行的修改将應用于以後建立的所有資料庫

msdb資料庫:用于SQL Server代理計劃警報和計劃,所有的任務排程、報警、操作都存儲在該資料庫,還存儲所有資料庫的備份曆史

tempdb資料庫:用于儲存臨時對象或中間結果集

SQL Server資料庫檔案類型

    資料庫在磁盤上是以檔案為機關存儲的,有資料檔案和事務檔案組成。一個資料庫至少包括一個資料檔案和一個事務日志檔案。

主資料檔案:包括資料庫的啟動資訊,指向資料庫的其他檔案。每個資料庫都隻有一個主資料檔案,擴充名為.mdf

次要(輔助)資料檔案:除主資料檔案外其他資料檔案都是次要資料檔案。資料庫可以不含次要資料檔案,也可以含多個次要資料檔案,擴充名為.ndf

事務日志檔案:包含恢複資料庫所有事務日志的資訊。記錄所有事務的SQL語句,當發生資料災難,可通過事務日志記錄的T-SQL語句恢複資料庫。每個資料庫至少有一個事務日志檔案,擴充名為.ldf

檔案流(Filestream)資料檔案:可以使基于SQL Server的應用程式能在檔案系統中存儲非結構化的資料,如文檔、圖檔、音頻、視訊等

資料庫管理

(1)建立資料庫

(2)擴充資料庫

(3)收縮資料庫

(4)分離資料庫

(5)附加資料庫

(6)删除資料庫

使用SSMS操作資料表

(1)資料類型

    資料類型是資料的一種屬性,用于指定儲存資料的類型。SQL Server中的資料類型分為:精準數字、近似數字、日期和時間、字元串、Unicode字元串、二進制字元串、其他資料類型。下面是對一些常見的資料類型進行介紹:

<a href="http://yangshufan.blog.51cto.com/13004230/1983374" target="_blank"></a>

(2)預設值

    如果插入行時,沒有為列指定值,則該列使用預設值。預設值可以是計算結果為常量的任何值

(3)檢查限制

    通過限制列可接受的值,CHECK限制可以強制域的完整性,類似于外鍵限制。

本文轉自 楊書凡 51CTO部落格,原文連結:http://blog.51cto.com/yangshufan/1983374,如需轉載請自行聯系原作者