图解SQL Server 2008入门总结
一 SQL Server 2008 工具
1 安裝好后的SQL Server 2008 開始菜單如下圖;
2 進(jìn)入企業(yè)管理器;
在一個數(shù)據(jù)庫下面包含如下圖的節(jié)點(diǎn);
數(shù)據(jù)庫關(guān)系圖 節(jié)點(diǎn)包含了數(shù)據(jù)庫中的關(guān)系圖對象。
表 節(jié)點(diǎn)包含數(shù)據(jù)庫最基本的對象-表。
視圖 節(jié)點(diǎn)包含數(shù)據(jù)庫中的視圖對象。
同義詞 節(jié)點(diǎn)包含數(shù)據(jù)庫中的同義詞對象。同義詞是數(shù)據(jù)庫對象的別名,簡化對復(fù)雜數(shù)據(jù)庫對象名稱的引用方式。
可編程性 節(jié)點(diǎn),是一個邏輯集合,包括存儲過程、函數(shù)、數(shù)據(jù)庫觸發(fā)器、程序集、類型、規(guī)則、默認(rèn)值等對象。
Service Broker 節(jié)點(diǎn),包含用來支持異步通信機(jī)制的對象;這些對象包括消息類型、約定、隊(duì)列、服務(wù)、路由、遠(yuǎn)程服務(wù)綁定等對象。
? ? 在可編程性下又包含如下節(jié)點(diǎn);
存儲過程 節(jié)點(diǎn),包含數(shù)據(jù)庫中存儲過程對象的信息。
函數(shù) 節(jié)點(diǎn),數(shù)據(jù)庫中的函數(shù)可分為:表值函數(shù),標(biāo)量值函數(shù),聚合函數(shù),系統(tǒng)函數(shù)等。
數(shù)據(jù)庫觸發(fā)器 節(jié)點(diǎn),包含觸發(fā)器對象,觸發(fā)器是一種特殊的存儲過程。
程序集 節(jié)點(diǎn),包含程序集對象,是sql server 2008中使用的DDL文件,用于部署用CLR編寫的函數(shù)、存儲過程、觸發(fā)器、用戶定義聚合和用戶定義類型等對象。
類型 節(jié)點(diǎn),包含系統(tǒng)數(shù)據(jù)類型、用戶定義數(shù)據(jù)類型、用戶定義類型和XML架構(gòu)集合等對象類型。
規(guī)則 節(jié)點(diǎn),包含規(guī)則對象;規(guī)則可以限制表中列值的取值范圍;實(shí)際上規(guī)則是一種向后兼容的、用于執(zhí)行與CHECK約束相同的功能。
默認(rèn)值 節(jié)點(diǎn),包含默認(rèn)值對象。
計(jì)劃指南 節(jié)點(diǎn),包含計(jì)劃指南對象;計(jì)劃指南是一種優(yōu)化應(yīng)用程序中查詢語句性能的對象。
3 配置管理器
SQl Server 配置管理器(簡稱為配置管理器)包含了SQL Server 2008服務(wù)、SQL Server 2008網(wǎng)絡(luò)配置和SQL Native Client配置3個工具,供數(shù)據(jù)庫管理人員做服務(wù)器啟動停止與監(jiān)控、服務(wù)器端支持的網(wǎng)絡(luò)協(xié)議配置、用戶訪問SQL Server 的網(wǎng)絡(luò)相關(guān)設(shè)置等工作。
SQL Server 配置管理器可以通過開始菜單欄中的【SQL Server 配置管理器】打開,或者通過在命令提示下輸入sqlservermanager.msc命令來打開。
可以設(shè)置SQL Server (MSSQLSERVER)服務(wù)的啟動模式,可以選項(xiàng)有“自動”、“手動”、“禁用”,用戶可以根據(jù)需要進(jìn)行更改。
? ? 注意到上圖與多數(shù)情況相比,鄙人安裝了報表服務(wù),也就是Reporting Services;
SQL Server 2008能使用多種協(xié)議,包括Shared Memory、Named Pipes、TCP/IP和VIA.所有這些協(xié)議都有獨(dú)立的服務(wù)器和客戶端配置。通過SQL Server網(wǎng)絡(luò)配置可以為每一個服務(wù)器實(shí)例獨(dú)立地設(shè)置網(wǎng)絡(luò)配置。
VIA協(xié)議:如果同一計(jì)算機(jī)上安裝有兩個或多個SQL Server實(shí)例,則VIA連接可能會不明確。VIA協(xié)議啟用后,將嘗試使用TCP/IP設(shè)置,并偵聽端口0:1433。對于不允許配置端口的VIA驅(qū)動程序,兩個SQL Server實(shí)例均將偵聽同一端口。
通過SQL Native Client(本地客戶端協(xié)議)配置可以啟用或禁用客戶端應(yīng)用程序使用的協(xié)議。
4 性能工具
? ?注意到前面所附的開始菜單圖中不包括Sql Server 性能工具;下面看下如何向現(xiàn)有安裝追加功能;首先啟動安裝,選擇 全新安裝或向現(xiàn)有安裝添加功能;
一路默認(rèn),進(jìn)入下圖,選擇向現(xiàn)有實(shí)例添加功能;在下圖中顯示鄙人電腦裝有2個Sql Server實(shí)例;可能有人是一個實(shí)例,也可能是多個;
勾選上 管理工具-完整;
準(zhǔn)備安裝;
安裝完成后,開始菜單中出現(xiàn)了性能工具;初學(xué)者可跳過;先不用學(xué)習(xí)性能工具;
進(jìn)入Sql Server Profiler;
選擇新建一個跟蹤;跟蹤屬性 對話框包括常規(guī)和事件選擇兩個選項(xiàng)卡;可以保持默認(rèn),也可選擇要跟蹤的事件;
點(diǎn)擊 運(yùn)行;即開始跟蹤Sql Server 運(yùn)行,如下圖;
SQL Profiler工具
SQL Profiler是一個圖形界面和一組系統(tǒng)存儲過程,其作用如下:
圖形化監(jiān)視SQL Server查詢;
在后臺收集查詢信息;
分析性能;
診斷像死鎖之類的問題;
調(diào)試T-SQL語句;
模擬重放SQL Server活動;
也可以使用SQL Profiler捕捉在SQL Server實(shí)例上執(zhí)行的活動。這樣的活動被稱為Profiler跟蹤。
二 基本操作
1 創(chuàng)建數(shù)據(jù)庫
企業(yè)管理器,對象資源管理器,右擊 數(shù)據(jù)庫 節(jié)點(diǎn),選擇 新建;
最簡單快速來說,輸入數(shù)據(jù)庫名稱,其他保持默認(rèn);確定,即可創(chuàng)建一個數(shù)據(jù)庫;也可選擇數(shù)據(jù)文件存儲目錄,把數(shù)據(jù)庫存到自己需要的地方;
多數(shù)情況數(shù)據(jù)庫所有者為sa;如果要選定數(shù)據(jù)庫所有者,單擊 所有者 后面的瀏覽按鈕;彈出如下對話框;輸入 sa ,點(diǎn)擊 瀏覽;
在列出的對象中選定sa;
? ? 然后數(shù)據(jù)庫的所有者即為sa。保持默認(rèn)也可。
用語句創(chuàng)建數(shù)據(jù)庫;
新建查詢,打開一個新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
)
? ? 運(yùn)行,即可創(chuàng)建數(shù)據(jù)庫;數(shù)據(jù)庫名等參數(shù)根據(jù)自己需要修改;
2 創(chuàng)建表
在數(shù)據(jù)庫的 表 節(jié)點(diǎn)上右擊;選擇新建表;
輸入每個列的名稱;輸入或選擇列的數(shù)據(jù)類型;設(shè)置是否允許空值等;完成后保存為一個表名即可;
用語句創(chuàng)建表;
新建查詢,打開新SQL窗口;輸入;
CREATE TABLE Persons
(
Id_P int NOT NULL UNIQUE,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)
? ? 即可創(chuàng)建新表;字段名等參數(shù)根據(jù)自己需要修改;
? ? 注意到上圖中數(shù)據(jù)庫選擇下拉列表框中要選定的是Test數(shù)據(jù)庫。
總結(jié)
以上是生活随笔為你收集整理的图解SQL Server 2008入门总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 图文解说OpenCV开发一 - 环境配置
- 下一篇: 用MySQL创建“江湖”数据库