1. 程式人生 > >圖解SQL Server 2008入門總結

圖解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資料庫。