圖解SQL Server 2008入門總結
一 SQL Server 2008 工具
1 安裝好後的SQL Server 2008 開始選單如下圖;
2 進入企業管理器;
在一個數據庫下面包含如下圖的節點;
資料庫關係圖 節點包含了資料庫中的關係圖物件。
表 節點包含資料庫最基本的物件-表。
檢視 節點包含資料庫中的檢視物件。
同義詞 節點包含資料庫中的同義詞物件。同義詞是資料庫物件的別名,簡化對複雜資料庫物件名稱的引用方式。
可程式設計性 節點,是一個邏輯集合,包括儲存過程、函式、資料庫觸發器、程式集、型別、規則、預設值等物件。
Service Broker 節點,包含用來支援非同步通訊機制的物件;這些物件包括訊息型別、約定、佇列、服務、路由、遠端服務繫結等物件。
在可程式設計性下又包含如下節點;
儲存過程 節點,包含資料庫中儲存過程物件的資訊。
函式 節點,資料庫中的函式可分為:表值函式,標量值函式,聚合函式,系統函式等。
資料庫觸發器 節點,包含觸發器物件,觸發器是一種特殊的儲存過程。
程式集 節點,包含程式集物件,是sql server 2008中使用的DDL檔案,用於部署用CLR編寫的函式、儲存過程、觸發器、使用者定義聚合和使用者定義型別等物件。
型別 節點,包含系統資料型別、使用者定義資料型別、使用者定義型別和XML架構集合等物件型別。
規則 節點,包含規則物件;規則可以限制表中列值的取值範圍;實際上規則是一種向後相容的、用於執行與CHECK約束相同的功能。
預設值 節點,包含預設值物件。
計劃指南 節點,包含計劃指南物件;計劃指南是一種優化應用程式中查詢語句效能的物件。
3 配置管理器
SQl Server 配置管理器(簡稱為配置管理器)包含了SQL Server 2008服務、SQL Server 2008網路配置和SQL Native Client配置3個工具,供資料庫管理人員做伺服器啟動停止與監控、伺服器端支援的網路協議配置、使用者訪問SQL Server 的網路相關設定等工作。
SQL Server 配置管理器可以通過開始選單欄中的【SQL Server 配置管理器】開啟,或者通過在命令提示下輸入sqlservermanager.msc命令來開啟。
可以設定SQL Server (MSSQLSERVER)服務的啟動模式,可以選項有“自動”、“手動”、“禁用”,使用者可以根據需要進行更改。
注意到上圖與多數情況相比,鄙人安裝了報表服務,也就是Reporting Services;
SQL Server 2008能使用多種協議,包括Shared Memory、Named Pipes、TCP/IP和VIA.所有這些協議都有獨立的伺服器和客戶端配置。通過SQL Server網路配置可以為每一個伺服器例項獨立地設定網路配置。
VIA協議:如果同一計算機上安裝有兩個或多個SQL Server例項,則VIA連線可能會不明確。VIA協議啟用後,將嘗試使用TCP/IP設定,並偵聽埠0:1433。對於不允許配置埠的VIA驅動程式,兩個SQL Server例項均將偵聽同一埠。
通過SQL Native Client(本地客戶端協議)配置可以啟用或禁用客戶端應用程式使用的協議。
4 效能工具
注意到前面所附的開始選單圖中不包括Sql Server 效能工具;下面看下如何向現有安裝追加功能;首先啟動安裝,選擇 全新安裝或向現有安裝新增功能;
一路預設,進入下圖,選擇向現有例項新增功能;在下圖中顯示鄙人電腦裝有2個Sql Server例項;可能有人是一個例項,也可能是多個;
勾選上 管理工具-完整;
準備安裝;
安裝完成後,開始選單中出現了效能工具;初學者可跳過;先不用學習效能工具;
進入Sql Server Profiler;
選擇新建一個跟蹤;跟蹤屬性 對話方塊包括常規和事件選擇兩個選項卡;可以保持預設,也可選擇要跟蹤的事件;
點選 執行;即開始跟蹤Sql Server 執行,如下圖;
SQL Profiler工具
SQL Profiler是一個圖形介面和一組系統儲存過程,其作用如下:
圖形化監視SQL Server查詢;
在後臺收集查詢資訊;
分析效能;
診斷像死鎖之類的問題;
除錯T-SQL語句;
模擬重放SQL Server活動;
也可以使用SQL Profiler捕捉在SQL Server例項上執行的活動。這樣的活動被稱為Profiler跟蹤。
二 基本操作
1 建立資料庫
企業管理器,物件資源管理器,右擊 資料庫 節點,選擇 新建;
最簡單快速來說,輸入資料庫名稱,其他保持預設;確定,即可建立一個數據庫;也可選擇資料檔案儲存目錄,把資料庫存到自己需要的地方;
多數情況資料庫所有者為sa;如果要選定資料庫所有者,單擊 所有者 後面的瀏覽按鈕;彈出如下對話方塊;輸入 sa ,點選 瀏覽;
在列出的物件中選定sa;
然後資料庫的所有者即為sa。保持預設也可。
用語句建立資料庫;
新建查詢,開啟一個新SQL視窗;輸入;
create database test
on
primary(name=test,
filename='E:\test\test.mdf',
size=4mb,
maxsize=10mb,
filegrowth=2mb
)
log on
(name=testlog,
filename='E:\test\testlog.ldf',
size=1mb,
maxsize=5mb,
filegrowth=1mb
)
執行,即可建立資料庫;資料庫名等引數根據自己需要修改;
2 建立表
在資料庫的 表 節點上右擊;選擇新建表;
輸入每個列的名稱;輸入或選擇列的資料型別;設定是否允許空值等;完成後儲存為一個表名即可;
用語句建立表;
新建查詢,開啟新SQL視窗;輸入;
CREATE TABLE Persons
(
Id_P int NOT NULL UNIQUE,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)
即可建立新表;欄位名等引數根據自己需要修改;
注意到上圖中資料庫選擇下拉列表框中要選定的是Test資料庫。