數(shù)據(jù)庫項目化教程_第1頁
數(shù)據(jù)庫項目化教程_第2頁
數(shù)據(jù)庫項目化教程_第3頁
數(shù)據(jù)庫項目化教程_第4頁
數(shù)據(jù)庫項目化教程_第5頁
已閱讀5頁,還剩243頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、SQL_Server數(shù)據(jù)庫項目化教程數(shù)據(jù)庫項目化教程項目目錄項目目錄創(chuàng)建圖書管理數(shù)據(jù)庫一一使用圖書管理數(shù)據(jù)庫二二管理圖書管理數(shù)據(jù)庫三三開發(fā)圖書管理數(shù)據(jù)庫四四項目一項目一創(chuàng)建圖書管理數(shù)據(jù)庫創(chuàng)建圖書管理數(shù)據(jù)庫任務目錄任務目錄安裝和使用SQL Server20051創(chuàng)建圖書管理數(shù)據(jù)庫2創(chuàng)建和維護圖書管理數(shù)據(jù)庫表3維護數(shù)據(jù)完整性4創(chuàng)建和管理索引5安裝和使用安裝和使用SQL SERVER 2005任務一任務一能力目標和知識目標能力目標和知識目標能力目標能力目標1能夠進行能夠進行SQL Server 2005的安裝;的安裝;2能夠熟練啟動、停止能夠熟練啟動、停止SQL Server服務;服務;3能夠注冊服

2、務器;能夠注冊服務器;4能夠初步掌握能夠初步掌握SQL Server Management Studio的使用。的使用。知識目標知識目標1熟悉數(shù)據(jù)庫的基本概念;熟悉數(shù)據(jù)庫的基本概念;2熟悉熟悉SQL Server 2005的的系統(tǒng)需求和版本信息;系統(tǒng)需求和版本信息;3熟悉熟悉SQL Server 2005的的常用工具。常用工具。任務導入任務導入v每個圖書館都有許多藏書,如何對這些圖書進行有效管理? 人工管理方式 數(shù)據(jù)庫管理方式美國微軟公司的SQL Server 2005是一種性價比較好的數(shù)據(jù)庫管理系統(tǒng),目前在中小型企業(yè)中應用較為廣泛。任務導入任務導入v 安裝SQL Server 2005;v

3、熟悉SQL Server Management Studio的功能和使用方法;v 在SQL Server 2005中注冊服務器;v 啟動、停止SQL Server服務相關(guān)知識相關(guān)知識一、 Server 2005簡介1. SQL Server 2005概述SQL Server 2005是美國微軟公司在2005年推出的關(guān)系數(shù)據(jù)庫管理系統(tǒng)。SQL Server 2000SQL Server6.5/7.0SQL Server 4.2SQL ServerSQL Server 2005客戶機客戶機/服務器(服務器(C/S)服務器存儲數(shù)據(jù)庫,可以被多臺客戶機訪問數(shù)據(jù)庫應用的處理過程分布在客戶機和服務器上使用

4、Transact-SQL語言在服務器和客戶機間傳送請求和應答瀏覽器瀏覽器/服務器(服務器(B/S) 數(shù)據(jù)庫和應用程序均存放在服務器端客戶端主要通過瀏覽器和網(wǎng)絡,連接到Web服務器瀏覽網(wǎng)頁,查詢和操作數(shù)據(jù)庫SQL Server 2005的兩種工作的兩種工作模式模式一、一、 Server 2005簡介簡介一、一、 Server 2005簡介簡介Business Intelligence Development Studio辦公辦公Office企業(yè)協(xié)同解決方案企業(yè)協(xié)同解決方案SharePoint Portal Server 2003第三方應用第三方應用Third Party Apps數(shù)據(jù)庫引擎(數(shù)據(jù)

5、庫引擎(SQL Server)Management Tools集成服務(集成服務(Integration Services)分析服務(分析服務(Analysis serversOLAP and Data Mining)報表服務報表服務Reporting Services通知服務(通知服務(Notification Services)復制服務(復制服務(Replication Services)關(guān)系型數(shù)據(jù)庫(關(guān)系型數(shù)據(jù)庫(Relational Database)表表1-1 SQL Server 2005 數(shù)據(jù)平臺的布局數(shù)據(jù)平臺的布局2. SQL Server 2005的組成一、一、 Server

6、 2005簡介簡介 數(shù)據(jù)庫引擎(Database Engine) 數(shù)據(jù)庫引擎是用于存儲、處理和保護數(shù)據(jù)的核心服務。SQL Server服務就是SQL Server 2005的數(shù)據(jù)庫引擎,主要完成以下工作:設(shè)計并創(chuàng)建數(shù)據(jù)庫以保存系統(tǒng)所需的關(guān)系表或XML文檔。提供訪問和更改數(shù)據(jù)庫中存儲數(shù)據(jù)的途徑。包括可實現(xiàn)網(wǎng)站或處理數(shù)據(jù)的應用程序,實用工具。為單位或客戶部署實現(xiàn)的系統(tǒng)。提供日常管理支持以優(yōu)化數(shù)據(jù)庫的性能。一、一、 Server 2005簡介簡介 復制服務(Replication Services)復制是在多個數(shù)據(jù)庫之間和多個數(shù)據(jù)庫對象之間進行數(shù)據(jù)的復制和分發(fā),并且在復制和分發(fā)的過程中保持數(shù)據(jù)同步和

7、一致性的技術(shù)。分析服務(Analysis Services) 分析服務是一種核心服務,可支持對業(yè)務數(shù)據(jù)的快速分析,以及為商業(yè)智能應用程序提供聯(lián)機分析處理(OLAP)和數(shù)據(jù)挖掘功能。一、一、 Server 2005簡介簡介 集成服務(Integration Services) 集成服務是用于生成企業(yè)級數(shù)據(jù)集成和數(shù)據(jù)轉(zhuǎn)換解決方案的平臺,可以支持數(shù)據(jù)倉庫和企業(yè)范圍內(nèi)數(shù)據(jù)集成的抽取、轉(zhuǎn)換和加載功能。使用集成服務可解決復雜的業(yè)務問題。 報表服務(Reporting Services) 報表服務是基于服務器的報表平臺,提供來自關(guān)系和多維數(shù)據(jù)源的綜合數(shù)據(jù)報表,可創(chuàng)建、管理和發(fā)布傳統(tǒng)的、可打印的報表和交互的、

8、基于Web的報表。 通知服務(Notification Services) 通知服務是用于開發(fā)、生成和發(fā)送通知的應用程序的平臺,也是運行這些應用程序的引擎。 全文檢索 SQL Server 包含對SQL Server數(shù)據(jù)表中基于純字符的數(shù)據(jù)進行全文查詢所需的功能。使用全文檢索可以快速、靈活地為存儲在SQL Server數(shù)據(jù)庫中的文本數(shù)據(jù)的基于關(guān)鍵字的查詢創(chuàng)建索引。一、一、 Server 2005簡介簡介 管理工具(Management Tools) SQL Server 包含的集成管理工具可用于高級數(shù)據(jù)庫管理和優(yōu)化,同時又與其他工具,如Microsoft 操作管理器(MOM)和系統(tǒng)管理服務器(

9、SMS)緊密集成在一起。 開發(fā)工具(Business Intelligence Development Studio) SQL Server 為數(shù)據(jù)庫引擎、數(shù)據(jù)抽取、轉(zhuǎn)換和裝載(ETL)、數(shù)據(jù)挖掘、OLAP和報表提供了和Microsoft Visual Studio 相集成的開發(fā)工具,以實現(xiàn)端到端的應用程序開發(fā)能力。一、一、 Server 2005簡介簡介二、二、SQL Server 2005的版本和安裝要求的版本和安裝要求二、SQL Server 2005的版本和安裝要求1. SQL Server 2005的版本和組件(標準版)(標準版)StandardEdition(開發(fā)版)(開發(fā)版)De

10、velopment Edition(手機版)(手機版)Mobile EditionSQL Server 2005(企業(yè)版)(企業(yè)版)Enterprise Edition(簡易版)(簡易版)ExpressEdition(工作組版)(工作組版)Workgroup EditionSQL Server 2005共有共有6個版本,個版本,SQL Server 2005的不同的不同版本用于滿足企業(yè)版本用于滿足企業(yè)和個人的不同需求。和個人的不同需求。二、二、SQL Server 2005的版本和安裝要求的版本和安裝要求2. SQL Server 2005的系統(tǒng)需求 硬件要求SQL Server 版本版本企業(yè)

11、版企業(yè)版/開發(fā)版開發(fā)版/標準版標準版工作組版工作組版簡易版簡易版處理器類型處理器類型Pentium III或更高速兼或更高速兼容處理器容處理器Pentium III或更高速或更高速兼容處理器兼容處理器PentiumIII或更高速或更高速兼容處理器兼容處理器處理器速度處理器速度最低最低600MHz建議建議1GHz或更高或更高最 低最 低 6 0 0 M H z 建 議建 議1GHz或更高或更高最低最低600MHz建議建議1GHz或更高或更高內(nèi)存(內(nèi)存(RAM)最小最小512MB建議建議1GB或或更大更大最小最小512MB建議建議1GB或更大或更大最 小最 小 1 9 2 M B 建 議建 議51

12、2MB或更大或更大二、二、SQL Server 2005的版本和安裝要求的版本和安裝要求 操作系統(tǒng)要求操作系統(tǒng)操作系統(tǒng)企業(yè)版企業(yè)版開發(fā)版開發(fā)版標準版標準版工作組版工作組版簡易版簡易版Windows 2000不支持不支持不支持不支持不支持不支持不支持不支持不支持不支持Windows 2000 Professional Edition SP4不支持不支持支持支持支持支持支持支持支持支持Windows 2000 Server SP4支持支持支持支持支持支持支持支持支持支持Windows 2000 Advanced Server SP4支持支持支持支持支持支持支持支持支持支持Windows 2000

13、Datacenter Edition SP4支持支持支持支持支持支持支持支持支持支持Windows XP Home Edition SP2不支持不支持支持支持不支持不支持不支持不支持支持支持Windows XP Professional Edition SP2不支持不支持支持支持支持支持支持支持支持支持Windows 2003 Server SP1支持支持支持支持支持支持支持支持支持支持Windows 2003 Edition SP1支持支持支持支持支持支持支持支持支持支持二、二、SQL Server 2005的版本和安裝要求的版本和安裝要求 Internet要求組件要求Internet 軟件

14、安裝SQL Server 2005需要Microsoft Internet Explorer 6.0 SP1或更高版本;只安裝客戶端組件需要Explorer 4.01 SP2或更高版本Internet信息服務(IIS)安裝SQL Server 2005 Reporting Services(SSRS)需要IIS 5.0 或更高版本ASP.NET 2.0安裝和運行Reporting Services 還需要ASP.NET 2.0三、三、SQL Server 2005的常用工具的常用工具三、SQL Server 2005的常用工具1SQL Server 2005的配置工具圖圖1-1 SQL Ser

15、ver 2005 提供的配置工具提供的配置工具SQL Server配置管理器,用配置管理器,用于配置于配置SQL Server 服務和網(wǎng)服務和網(wǎng)絡連接。絡連接。用于將錯誤通過網(wǎng)絡發(fā)布給用于將錯誤通過網(wǎng)絡發(fā)布給Microsoft。建立在建立在SQL Server 數(shù)據(jù)庫引數(shù)據(jù)庫引擎之外的其他服務。擎之外的其他服務。用于創(chuàng)建、刪除和管理用于創(chuàng)建、刪除和管理Notification Services 實例。實例。用于配置用于配置SQL Server 2005 的報表服務。的報表服務。三、三、SQL Server 2005的常用工具的常用工具2SQL Server 2005的性能工具圖圖1-2SQL

16、Server 2005 提供的性能具提供的性能具用來捕獲數(shù)據(jù)庫服務器在運用來捕獲數(shù)據(jù)庫服務器在運行過程中產(chǎn)生的事件的工具。行過程中產(chǎn)生的事件的工具。探查的事件可以是連接服務探查的事件可以是連接服務器、登錄系統(tǒng)、執(zhí)行器、登錄系統(tǒng)、執(zhí)行Transact-SQL語句等操作。語句等操作??梢酝瓿蓭椭脩舴治龉ぷ骺梢酝瓿蓭椭脩舴治龉ぷ髫摵?、提出創(chuàng)建高效率索引負荷、提出創(chuàng)建高效率索引的建議等功能。的建議等功能。三、三、SQL Server 2005的常用工具的常用工具3SQL Server Management StudioSQL Server Management Studio是用來訪問、配置和管理S

17、QL Server數(shù)據(jù)庫的最重要的集成化工具,通過它可以訪問SQL Server數(shù)據(jù)庫服務器提供的所有服務。服務器控制臺管理服務器控制臺管理查詢分析(查詢分析(SQL和和MDX)來自關(guān)系引擎和來自關(guān)系引擎和Analysis services的的分析事件分析事件“分型記錄儀分型記錄儀”和和“捕獲重放捕獲重放”功能功能三、三、SQL Server 2005的常用工具的常用工具4命令提示實用工具圖圖1-3 SQLCMD命令使用方法命令使用方法SQL Server 2005提供非常多的提供非常多的命令行工具程序命令行工具程序。如:。如: bcp.exedta.exedtexec.exe、dtutil.

18、exersconfig.exe、keymgmt.exeSqlCmd.exe三、三、SQL Server 2005的常用工具的常用工具5SQL Server聯(lián)機叢書圖圖1-4 SQL Server 2005 聯(lián)機叢書聯(lián)機叢書SQL Server Books OnLine,簡稱簡稱BOL,向向SQL Server用用戶提供了完整的戶提供了完整的SQL Server 參考文檔,便于參考文檔,便于SQL Server 數(shù)據(jù)庫的使用者根據(jù)自己的數(shù)據(jù)庫的使用者根據(jù)自己的需要進行查詢和檢索需要進行查詢和檢索。四、四、SQL Server2005的配置的配置四、SQL Server2005的配置1配置服務配置

19、服務 配置服務主要是用來管理配置服務主要是用來管理SQL Server 2005服務的啟動狀態(tài)以及服務的啟動狀態(tài)以及使用何種帳戶啟動。使用何種帳戶啟動。SQL Server 2005提供了服務配置工具提供了服務配置工具SQL Server Configuration Manager,打開后可以看到與打開后可以看到與SQL Server 2005相關(guān)的服務,通過屬性窗口即相關(guān)的服務,通過屬性窗口即可進行配置可進行配置 配置服務器是為了充分利用配置服務器是為了充分利用SQL Server 2005的系統(tǒng)資源、的系統(tǒng)資源、設(shè)置設(shè)置SQL Server 2005服務器默服務器默認行為的過程。配置服務器

20、包括認行為的過程。配置服務器包括注冊服務器、啟動、停止、暫停注冊服務器、啟動、停止、暫停服務器,以及服務器屬性配置等服務器,以及服務器屬性配置等工作工作2配置服務配置服務器器任務實施任務實施一、安裝一、安裝SQLSQL Server 2005Server 2005二、使用二、使用 SQL Server Management Studio SQL Server Management Studio 三、注冊服務器三、注冊服務器任務實施任務實施一、安裝一、安裝SQL Server 2005 在CD-ROM中插入Microsoft SQL Server 2005所選擇版本的光盤(或者使用硬盤程序),啟

21、動安裝程序。 根據(jù)自己計算機的配置選擇32位或64位版本安裝。 在出現(xiàn)如圖1-8所示的“最終用戶許可協(xié)議”對話框。一、安裝一、安裝SQL Server 2005圖圖1-8 “最終用戶許可協(xié)議最終用戶許可協(xié)議”對話框?qū)υ捒蜻x擇選擇“我我接受許可接受許可條款和條條款和條件件”單擊單擊“下一下一步步”按按鈕。鈕。一、安裝一、安裝SQL Server 2005 出現(xiàn)的“安裝必備組件”對話框,開始安裝必要的組件。(等待)(等待) 安裝完畢后,單擊【下一步】按鈕,會出現(xiàn)“歡迎使用SQL Server 2005安裝向?qū)А钡慕缑妗?單擊【下一步】,打開“系統(tǒng)配置檢查”對話框,如圖1-10所示。 一、安裝一、安

22、裝SQL Server 2005v “系統(tǒng)配置檢查”界面將掃描用于安裝該軟件的計算機是否滿足硬件和軟件要求,檢測是否存在可能阻止安裝程序運行的情況。只有顯示“成功”或者“警告”才可以繼續(xù)安裝,任何一項顯示“失敗”都將無法繼續(xù)安裝。圖圖1-10 “系統(tǒng)配置檢查系統(tǒng)配置檢查”對話框?qū)υ捒蛞?、安裝一、安裝SQL Server 2005單擊【下一步】按鈕,出現(xiàn)“注冊信息”對話框。 輸入注冊信息后,單擊【下一步】按鈕,出現(xiàn)“要安裝的組件”對話框 在“要安裝的組件”對話框中,選擇要安裝的組件。若要顯示更詳細的安裝項目,可單擊【高級】按鈕,有選擇性地安裝需要的組件部分。一、安裝一、安裝SQL Server

23、2005灰色表示當前系統(tǒng)灰色表示當前系統(tǒng)不能安裝這個組件。不能安裝這個組件。選中相應選中相應的復選框,的復選框,表示需要表示需要安裝組件安裝組件進一步選進一步選擇組件。擇組件。圖圖1-12 “要安裝的組件要安裝的組件”對話框?qū)υ捒蛞弧惭b一、安裝SQL Server 2005單擊【下一步】按鈕,出現(xiàn)“實例名”對話框。 在“實例名”對話框中,為安裝的軟件選擇默認實例或命名實例。實例實例就是虛擬的SQL Server 2005 服務器。SQL Server 2005 允許在同一臺計算機上安裝多個實例,每一個實例必須有一個屬于它的唯一的名字。SQL Server 2005的默認實例是MSSQLSER

24、VER。要安裝新的實例,則單擊“命令實例”單選項,然后在文本框中輸入唯一的實例名。一、安裝一、安裝SQL Server 2005安裝新的安裝新的實例,可實例,可以選擇以選擇“命名實命名實例例”默認實例名是默認實例名是“MSSQLSERVER”圖圖1-13 “實例名實例名”對話框?qū)υ捒蛞弧惭b一、安裝SQL Server 2005單擊【下一步】按鈕,出現(xiàn)“服務帳戶”對話框 “服務賬戶”對話框用于設(shè)置登錄時使用的帳戶。默認“使用內(nèi)置系統(tǒng)帳戶”。這里選擇“使用內(nèi)置系統(tǒng)賬戶/本地系統(tǒng)”,表示每一項服務都是使用登錄本機的用戶。如果是域用戶,可以選擇“使用域用戶帳戶”單選項。如果選用“使用域用戶帳戶”,則

25、還需要在對應位置輸入域用戶名稱、密碼和域信息。一、安裝一、安裝SQL Server 2005定義服務定義服務帳戶和服帳戶和服務的對應務的對應關(guān)系關(guān)系選擇選擇“內(nèi)內(nèi)置系統(tǒng)用置系統(tǒng)用戶戶”或者或者是是“域帳域帳戶戶”自動啟自動啟動的服動的服務選項務選項圖圖1-15 “服務帳戶服務帳戶”對話框?qū)υ捒蛞?、安裝一、安裝SQL Server 2005單擊【下一步】按鈕,出現(xiàn)“身份驗證模式”對話框。 在“身份驗證模式”對話框中,選擇要用于SQL Server安裝的身份驗證模式。兩種身份驗證模式:Windows身份驗證模式和混合模式。Windows身份驗證模式表明將使用Windows的安全機制維護SQL Se

26、rver的登錄。混合模式則或者使用Windows的安全機制,或者使用SQL Server定義的登錄ID和密碼。選擇“混合模式”,則必須輸入并確認SQL Server系統(tǒng)管理員(sa)的密碼。一、安裝一、安裝SQL Server 2005使用操使用操作系統(tǒng)作系統(tǒng)的用戶的用戶登錄登錄使用操作系使用操作系統(tǒng)或者統(tǒng)或者SQL Server定定義的用戶登義的用戶登錄,錄,必須輸入必須輸入sa密碼密碼圖圖1-16 “身份驗證模式身份驗證模式”對話框?qū)υ捒蛞?、安裝一、安裝SQL Server 2005單擊【下一步】按鈕,出現(xiàn) “排序規(guī)則設(shè)置”對話框。 “排序規(guī)則設(shè)置”對話框用于指定SQL Server實例的

27、排序規(guī)則。單擊【下一步】按鈕,的“錯誤和使用情況報告設(shè)置”對話框。 “錯誤和使用情況報告設(shè)置”對話框,用于設(shè)置是否將運行過程中產(chǎn)生的錯誤和使用情況發(fā)送給微軟公司。單擊【下一步】按鈕,出現(xiàn) “準備安裝”對話框。一、安裝一、安裝SQL Server 2005 “準備安裝”對話框顯示要安裝的所有組件。單擊【安裝】按鈕,就開始安裝進程了。(等待) 安裝完畢后會出現(xiàn)“完成Microsoft SQL Server 2005安裝” 對話框,單擊【完成】按鈕退出安裝。至此,Microsoft SQL Server 2005安裝完畢。任務實施任務實施一、安裝一、安裝SQLSQL Server 2005Serve

28、r 2005二、使用二、使用 SQL Server Management Studio SQL Server Management Studio 三、注冊服務器三、注冊服務器任務實施任務實施二、使用二、使用 SQL Server Management Studio啟用SQL Server Management Studio在使用Microsoft SQL Server 2005客戶端的時候,必須與Microsoft SQL Server 2005服務器連接連接到服務器有兩種情況:一種是連接到本地服務器,另一種是通過網(wǎng)絡連接到其它服務器。啟動啟動SQL Server Management Stu

29、dio的過程首先是連接到的過程首先是連接到服務器的過程。服務器的過程。二、使用二、使用 SQL Server Management依次選擇【開始】【程序】【Microsoft SQL Server 2005】【SQL Server Management Studio】,打開“連接到服務器”對話框,如圖1-21所示。圖圖1-21 “連接到服務器連接到服務器”對話框?qū)υ捒虮3謹?shù)據(jù)保持數(shù)據(jù)庫引擎庫引擎兩種身份兩種身份驗證方式驗證方式本機本機/網(wǎng)網(wǎng)絡服務器絡服務器“連接連接”按鈕按鈕二、使用二、使用 SQL Server Management2SQL Server Management Studio的

30、組成 Web瀏覽器瀏覽器解決方案解決方案資源管理器資源管理器模板資源模板資源管理器管理器對象資源對象資源管理器管理器摘要窗格摘要窗格二、使用二、使用 SQL Server Management對象資源管理器對象資源管理器 以樹形目錄形式詳細列出了數(shù)據(jù)庫實例中的所有對象、所有的安全條目以及關(guān)于SQL Server的許多其它方面,使用頻繁。 模板資源管理器模板資源管理器數(shù)據(jù)庫管理和開發(fā)人員創(chuàng)建各個數(shù)據(jù)庫對象節(jié)點提供了相應的模板,使得創(chuàng)建各類數(shù)據(jù)庫對象變得更加簡潔和方便。 解決方案資源管理器解決方案資源管理器為用戶提供了解決方案資源管理器。主要用于管理與一個腳本工程相關(guān)的所有項目,即將那些在邏輯上同

31、屬于一種應用處理的各種類型的腳本組織在一起。二、使用二、使用 SQL Server Management Web瀏覽器瀏覽器 Web瀏覽器主要用于方便數(shù)據(jù)庫用戶瀏覽Microsoft SQL Server官方網(wǎng)站。摘要窗格摘要窗格 SQL Server Management Studio摘要頁所在的區(qū)域稱為文檔窗口(document area)。二、使用二、使用 SQL Server Management3查詢編輯器的使用【查詢編輯器】是SQL Server Management Studio提供的另一個主要工具,通過查詢編輯器,可以實現(xiàn)對SQL Server數(shù)據(jù)庫中數(shù)據(jù)的檢索和更新操作。查詢

32、編輯器(Query Editor)可用于編寫和執(zhí)行程序代碼。查詢編輯器通過編程方式創(chuàng)建動作,達到與拖放或使用向?qū)б粯拥男Ч?。通過單擊標準工具欄中的【新建查詢】按鈕,或者通過選擇【文件】【新建】【數(shù)據(jù)庫引擎查詢】菜單命令,即可打開一個空白的查詢編輯器。如圖1-24所示。二、使用二、使用 SQL Server Management圖圖1-24查詢編輯器窗口查詢編輯器窗口在查詢編輯器中輸入要執(zhí)行的Transact-SQL查詢腳本,然后單擊菜單欄中的【執(zhí)行】按鈕,窗口中顯示出執(zhí)行的結(jié)果。二、使用二、使用 SQL Server Management圖圖1-25 查詢編輯器執(zhí)行結(jié)果查詢編輯器執(zhí)行結(jié)果1、【

33、執(zhí)執(zhí)行行】按鈕按鈕1、輸入輸入Transact-SQL語句語句3、查詢結(jié)果、查詢結(jié)果任務實施任務實施一、安裝一、安裝SQLSQL Server 2005Server 2005二、使用二、使用 SQL Server Management Studio SQL Server Management Studio 三、注冊服務器三、注冊服務器任務實施任務實施三、注冊服務器三、注冊服務器1注冊服務器組圖圖1-26 新建服務器組新建服務器組快捷菜單快捷菜單【新建新建】【服務器組服務器組】三、注冊服務器三、注冊服務器圖圖1-27新建服務器組窗口新建服務器組窗口2、【保存保存】按鈕按鈕1、輸入服、輸入服務器組

34、名務器組名三、注冊服務器三、注冊服務器2注冊服務器在SQL Server Management Studio中登記服務器,然后把服務器加入到一個指定的服務器組中。 打開打開SQL Server Management Studio。 選擇選擇【已注冊的服務器已注冊的服務器】按鈕按鈕,系統(tǒng)彈出,系統(tǒng)彈出“已注冊的服務器已注冊的服務器”窗口。窗口。 在在“已注冊的服務器已注冊的服務器”窗口內(nèi)窗口內(nèi)右擊,在彈出快捷菜單中選擇右擊,在彈出快捷菜單中選擇【新建新建】【服務器注冊服務器注冊】命命令,系統(tǒng)彈出令,系統(tǒng)彈出“新建服務器注新建服務器注冊冊”對話框。如圖對話框。如圖1-28所示。所示。圖圖1-28

35、“新建服務器注冊新建服務器注冊”窗口窗口三、注冊服務器三、注冊服務器1、【常規(guī)常規(guī)】選項卡選項卡2、輸入新、輸入新注冊服務器注冊服務器名稱名稱3、登錄服、登錄服務器的驗證務器的驗證方式方式【測試測試】按鈕按鈕圖圖1-28 新建服務器注冊新建服務器注冊中的中的“常規(guī)常規(guī)”窗口窗口三、注冊服務器三、注冊服務器連接的時間連接的時間控制控制注冊服務器默注冊服務器默認連接的數(shù)據(jù)認連接的數(shù)據(jù)庫庫選擇選擇連接連接應應用的網(wǎng)絡協(xié)用的網(wǎng)絡協(xié)議議及傳輸數(shù)及傳輸數(shù)據(jù)包大小據(jù)包大小 圖圖1-29新建服務器注冊中的新建服務器注冊中的“連接屬性連接屬性”窗口窗口三、注冊服務器三、注冊服務器服務器的日常管理工作包括服務器的

36、注冊、啟動、暫停、關(guān)閉和配置等。只有SQL Server 中的服務器正常啟動后,用戶才能執(zhí)行相應的操作,例如系統(tǒng)登錄、任務調(diào)度等。對服務器的管理可以有多種方式,包括在Windows操作系統(tǒng)中進行管理,利用SQL Server配置管理器進行管理,以及在SQL Server管理平臺(SQL Server Management Studio)中進行管理。這里主要介紹在SQL Server管理平臺中啟動和關(guān)閉服務器。在SQL Server Management Studio中選中相應的服務器,右擊服務器名,在彈出的快捷菜單中選擇【啟動】、【停止】、【暫停】或【重新啟動】選項。如圖1-30所示,即可以對

37、該服務器執(zhí)行啟動、停止和暫停操作。SQL Server 2005服務器服務器三、注冊服務器三、注冊服務器3服務器啟動、暫停和停止SQL Server 2005服務器是提供數(shù)據(jù)存儲和數(shù)據(jù)管理服務的重要設(shè)施,它主要由數(shù)據(jù)庫引擎和數(shù)據(jù)庫兩部分組成。服務器的日常管理工作包服務器的日常管理工作包括服務器的注冊、啟動、括服務器的注冊、啟動、暫停、關(guān)閉和配置暫停、關(guān)閉和配置等。等。對服務器的管理方式對服務器的管理方式:SQL Server配置管理配置管理器器SQL Server管理平臺管理平臺(SQL Server Management Studio)三、注冊服務器三、注冊服務器圖圖1-30在在SQL Se

38、rver Management Studio窗窗 口啟動、停止服務器口啟動、停止服務器右擊服務器名,在彈出的快捷右擊服務器名,在彈出的快捷菜單中選擇【啟動】、【停菜單中選擇【啟動】、【停止】、【暫?!炕颉局匦聠印恐埂?、【暫?!炕颉局匦聠印窟x項選項能力拓展能力拓展能力拓展能力拓展1配置服務器服務是一種在后臺運行的服務是一種在后臺運行的應用程序應用程序SQL Server 2005服服務器端組件是務器端組件是“服務服務”的形式在計算機系的形式在計算機系統(tǒng)中運行統(tǒng)中運行運行的服務在后臺完運行的服務在后臺完成需要的操作成需要的操作服務占用服務器的資源服務占用服務器的資源默認啟動的服務默認啟動的服務

39、自始至終都在運自始至終都在運行行服務可以設(shè)置為服務可以設(shè)置為“禁用禁用”、“手動啟手動啟動動”、“自動啟動自動啟動”服務服務能力拓展能力拓展【開始】【開始】【程序】【程序】【Microsoft SQL Server 2005】【配置工具】【配置工具】【SQL Server Configuration Manager】命令,打開命令,打開SQL Server Configuration Manager對對話框。話框。圖圖1-31 SQL Server Configuration Manager窗口窗口在SQL Server 2005的中使用服務器配置管理器(SQL Server Configur

40、ation Manager)對服務的啟動模式進行設(shè)置。能力拓展能力拓展圖圖1-32 SQL Server Configuration Manager窗口窗口暫停與停止的區(qū)別是:暫停與停止的區(qū)別是:暫停服務器是在關(guān)閉數(shù)據(jù)暫停服務器是在關(guān)閉數(shù)據(jù)庫之前進行,暫停服務器庫之前進行,暫停服務器后,連接客戶已經(jīng)提交的后,連接客戶已經(jīng)提交的任務會繼續(xù)執(zhí)行,而新的任務會繼續(xù)執(zhí)行,而新的用戶連接請求被拒絕。用戶連接請求被拒絕。快捷菜單中的快捷菜單中的【停止停止】與與【暫停暫停】服務選項服務選項【屬性屬性】選項選項屬性用于配置啟動服務屬性用于配置啟動服務的各種默認值的各種默認值能力拓展能力拓展圖圖1-33 “登錄

41、登錄”選項卡窗口選項卡窗口“登錄登錄”選項卡選項卡“內(nèi)置賬戶內(nèi)置賬戶”更改更改服務的登錄身份,服務的登錄身份,內(nèi)置賬戶的類型:內(nèi)置賬戶的類型:本地系統(tǒng)本地系統(tǒng)本地服務本地服務網(wǎng)絡服務:網(wǎng)絡服務:“本賬戶本賬戶” 直接輸入登直接輸入登錄的賬戶名錄的賬戶名稱和密碼或稱和密碼或選擇已經(jīng)定選擇已經(jīng)定義的用戶賬義的用戶賬戶。戶。能力拓展能力拓展圖圖1-34 “服務服務”選項卡窗口選項卡窗口啟動模式有:啟動模式有:“自動自動”、“手動手動”、“已禁止已禁止”“服務服務”選項卡選項卡【應用應用】按鈕按鈕能力拓展能力拓展服務器屬性服務器屬性服務器屬性的配置功能服務器屬性的配置功能有助于有助于SQL Serve

42、r 2005的高效使用。的高效使用。常規(guī)常規(guī)內(nèi)存內(nèi)存2配置服務器常用屬性能力拓展能力拓展圖圖1-35服務器屬性窗口服務器屬性窗口打開打開SQL Server Management Studio,在,在“對象資源管理器對象資源管理器”窗口窗口中右擊要配置的服務器名,中右擊要配置的服務器名,在快捷菜單中選擇在快捷菜單中選擇“屬性屬性”選項,打開服務器屬性窗選項,打開服務器屬性窗口。如圖口。如圖1-35所示。所示。8種屬性種屬性選項選項能力拓展能力拓展 內(nèi)存設(shè)置SQL Server 2005的內(nèi)存的內(nèi)存設(shè)置對其運行性能有著顯設(shè)置對其運行性能有著顯著的影響。著的影響。SQL Server 2005的內(nèi)

43、存的內(nèi)存設(shè)置主要有兩個方面:一設(shè)置主要有兩個方面:一方面是設(shè)置可用的最大內(nèi)方面是設(shè)置可用的最大內(nèi)存值和最小內(nèi)存值;一方存值和最小內(nèi)存值;一方面是是否強制操作系統(tǒng)保面是是否強制操作系統(tǒng)保留物理內(nèi)存空間。留物理內(nèi)存空間。圖圖1-36 服務器屬性(內(nèi)存)窗口服務器屬性(內(nèi)存)窗口最小內(nèi)存最小內(nèi)存最大內(nèi)存最大內(nèi)存創(chuàng)建索引創(chuàng)建索引占用內(nèi)存占用內(nèi)存查詢占用查詢占用內(nèi)存內(nèi)存能力拓展能力拓展 更改服務器認證方式服務器屬性窗口的服務器屬性窗口的“安全安全性性”用于查看、修改服務用于查看、修改服務器身份驗證方式。器身份驗證方式。更改后通常需要重新啟動更改后通常需要重新啟動服務,如果從服務,如果從Windows驗驗

44、證模式改到混合驗證模式,證模式改到混合驗證模式,不會自動啟用不會自動啟用SA賬戶,如賬戶,如果要使用果要使用SA賬戶,則需要賬戶,則需要執(zhí)行帶有執(zhí)行帶有enable選項的選項的Alter Login命令。命令。圖圖1-37 服務器屬性(安全性)窗口服務器屬性(安全性)窗口能力拓展能力拓展 服務器連接設(shè)置圖圖1-38 服務器屬性(連接)窗口服務器屬性(連接)窗口用戶可以配置與服務器用戶可以配置與服務器連接期間可能發(fā)生的事連接期間可能發(fā)生的事情有關(guān)的各個選項。情有關(guān)的各個選項?!白畲蟛l(fā)連接最大并發(fā)連接數(shù)數(shù)”默認值為默認值為0創(chuàng)建圖書管理數(shù)據(jù)庫創(chuàng)建圖書管理數(shù)據(jù)庫任務二任務二能力目標和知識目標能力目

45、標和知識目標能力目標能力目標1能夠使用SQL Server Management Studio創(chuàng)建數(shù)據(jù)庫;2能夠使用Transact-SQL語言創(chuàng)建數(shù)據(jù)庫;3能夠?qū)?shù)據(jù)庫查看屬性以及進行修改、收縮、刪除、分離與附加等操作。知識目標知識目標1掌握SQL Server數(shù)據(jù)庫的邏輯結(jié)構(gòu)和物理結(jié)構(gòu);2熟悉Transact-SQL語言的基本知識;3熟悉SQL Server Management Studio的使用。任務導入任務導入v某學校圖書館有許多藏書,為了有效地進行管理,需要建立一個圖書管理系統(tǒng)。而創(chuàng)建圖書管理系統(tǒng)的一項重要工作就是建立圖書管理數(shù)據(jù)庫。 按照需要建立一個名字叫做Library的圖書管

46、理數(shù)據(jù)庫。 創(chuàng)建一個名為Library的圖書管理數(shù)據(jù)庫,并為它創(chuàng)建了一個主數(shù)據(jù)文件Library_Data和一個日志文件Library_log。存放在D盤指定文件夾(該文件夾應事先創(chuàng)建)下,主數(shù)據(jù)文件初始大小是5M,擴展文件時按10%的幅度增長,沒有限制大小。 向圖書管理數(shù)據(jù)庫增加一個數(shù)據(jù)文件,文件名Library_Data2, 初始大小5MB,最大為50MB,每次自動增長5 MB,該文件也存放在D盤指定文件夾下,并將Library_Data的初始大小修改為10MB。 刪除圖書管理數(shù)據(jù)庫中數(shù)據(jù)文件Library_Data2 創(chuàng)建一個數(shù)據(jù)庫,各項參數(shù)設(shè)置采用系統(tǒng)默認值,然后再將其刪除 查看Lib

47、rary數(shù)據(jù)庫的屬性,注意觀察該數(shù)據(jù)庫的所有者及所包含的數(shù)據(jù)庫文件和事務日志文件的設(shè)置。 分離Library數(shù)據(jù)庫,將其保存在自己的作業(yè)文件夾中。相關(guān)知識相關(guān)知識一、數(shù)據(jù)庫概述1數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng)的概念(1)數(shù)據(jù)庫數(shù)據(jù)庫是存儲在計算機系統(tǒng)內(nèi)的一個通用化的、綜合性的、有結(jié)構(gòu)的、可共享的數(shù)據(jù)集合。獨立于開發(fā)平臺,處于應用系統(tǒng)的后臺,能共享提供給各種應用或用戶使用,并能提供數(shù)據(jù)完整性控制、安全性控制和并發(fā)控制功能。通常是由專門的系統(tǒng)進行管理,管理數(shù)據(jù)庫的系統(tǒng)稱為數(shù)據(jù)庫數(shù)據(jù)庫管理系統(tǒng)管理系統(tǒng)。相關(guān)知識相關(guān)知識數(shù)據(jù)庫用戶通常可以分為兩類:一類是批處理用戶,另一類是聯(lián)機用戶,或稱為終端用戶。(2)數(shù)據(jù)

48、庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)是一個管理數(shù)據(jù)庫的軟件,簡稱DBMS(Data Base Management System)。它是數(shù)據(jù)庫系統(tǒng)的核心。數(shù)據(jù)庫的創(chuàng)建、運行和維護都是在數(shù)據(jù)庫管理系統(tǒng)的控制下實現(xiàn)的。SQL Server 2005就是一個數(shù)據(jù)庫管理系統(tǒng)。相關(guān)知識相關(guān)知識2數(shù)據(jù)庫系統(tǒng)的概念數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)是在數(shù)據(jù)庫管理系統(tǒng)支持下運行的一類計算機應用(軟件)系統(tǒng),簡稱DBS(Database System)。通常由四部分組成,即:數(shù)據(jù)庫、應用程序、數(shù)據(jù)庫管理系統(tǒng)、用戶數(shù)據(jù)庫、應用程序、數(shù)據(jù)庫管理系統(tǒng)、用戶一般的數(shù)據(jù)庫系統(tǒng)中,使用通用的數(shù)據(jù)庫管理系統(tǒng),而數(shù)據(jù)庫和應用程序需要由用戶(開發(fā)人員)開

49、發(fā)。相關(guān)知識相關(guān)知識3數(shù)據(jù)庫系統(tǒng)的模型數(shù)據(jù)庫系統(tǒng)的模型數(shù)據(jù)庫系統(tǒng)的模型是描述數(shù)據(jù)庫中的數(shù)據(jù)結(jié)構(gòu)形式?,F(xiàn)有的數(shù)據(jù)庫系統(tǒng)模型主要有三種,即層次模型層次模型、網(wǎng)網(wǎng)狀模型狀模型和關(guān)系模型關(guān)系模型。相關(guān)知識相關(guān)知識(1)層次以記錄為結(jié)點構(gòu)成的樹,它把客觀事物抽象為一個嚴格的自上而下的層次關(guān)系。有且僅有一個根結(jié)點無雙親;其它結(jié)點有且僅有一個雙親。有且僅有一個根結(jié)點無雙親;其它結(jié)點有且僅有一個雙親。圖圖2-1 層次數(shù)據(jù)模型實例層次數(shù)據(jù)模型實例相關(guān)知識相關(guān)知識(2)網(wǎng)狀一種去掉層次模型中的兩個限制的數(shù)據(jù)模型。允許多個結(jié)點沒有雙親結(jié)點,允許結(jié)點有多個雙親結(jié)點允許多個結(jié)點沒有雙親結(jié)點,允許結(jié)點有多個雙親結(jié)點圖圖2

50、-2 網(wǎng)狀數(shù)據(jù)模型實例網(wǎng)狀數(shù)據(jù)模型實例相關(guān)知識相關(guān)知識(3)關(guān)系以集合論中的關(guān)系(Relation)概念為基礎(chǔ)發(fā)展起來的數(shù)據(jù)模型。列為字段,列為字段,稱為屬性稱為屬性用二維表格結(jié)構(gòu)用二維表格結(jié)構(gòu)表示的數(shù)據(jù)模型表示的數(shù)據(jù)模型圖圖2-3 關(guān)系模型實例關(guān)系模型實例標題行標題行表體表體字段名字段名字段值字段值一行為一個記錄,記錄稱為元組,元一行為一個記錄,記錄稱為元組,元組的集合稱為關(guān)系或?qū)嵗M的集合稱為關(guān)系或?qū)嵗嚓P(guān)知識相關(guān)知識不同的數(shù)據(jù)通過不同的二維表格存儲,各表之間通過關(guān)鍵字段相關(guān)聯(lián),構(gòu)成一定的關(guān)系。關(guān)系模型既能反映屬性之間的一對一關(guān)系,也能反映屬性之間的一對多和多對多關(guān)系。由關(guān)系模型組成的數(shù)據(jù)

51、庫稱作關(guān)系型數(shù)據(jù)庫,關(guān)系型數(shù)據(jù)庫是目前最為流行的數(shù)據(jù)庫,關(guān)系型數(shù)據(jù)庫管理系統(tǒng)很多,例如SQL Server、Oracle、Sybase、Informix、Dbase、DB2等。相關(guān)知識相關(guān)知識4數(shù)據(jù)庫的組成(1)數(shù)據(jù)庫對象對象名稱對象名稱含義含義關(guān)系圖關(guān)系圖關(guān)系圖顯示包含的表和表之間的關(guān)聯(lián)關(guān)系圖顯示包含的表和表之間的關(guān)聯(lián)。表表數(shù)據(jù)庫存放數(shù)據(jù)的地方數(shù)據(jù)庫存放數(shù)據(jù)的地方,SQL Server中的表可分為用戶中的表可分為用戶表和系統(tǒng)表表和系統(tǒng)表。視圖視圖是一個是一個“虛擬虛擬”的數(shù)據(jù)表的數(shù)據(jù)表,本身不保存數(shù)據(jù),只記錄了數(shù)本身不保存數(shù)據(jù),只記錄了數(shù)據(jù)由哪些數(shù)據(jù)表的哪些字段組成據(jù)由哪些數(shù)據(jù)表的哪些字段組

52、成。存儲過程存儲過程存儲在服務器上的一組預編譯的存儲在服務器上的一組預編譯的SQL語句語句。系統(tǒng)提供的存系統(tǒng)提供的存儲過程稱為系統(tǒng)存儲過程,用戶自己定義的存儲過程稱為儲過程稱為系統(tǒng)存儲過程,用戶自己定義的存儲過程稱為用戶存儲過程。用戶存儲過程。相關(guān)知識相關(guān)知識數(shù)據(jù)庫對象數(shù)據(jù)庫對象含義含義用戶用戶對數(shù)據(jù)庫有存取權(quán)限的使用者對數(shù)據(jù)庫有存取權(quán)限的使用者。角色角色一個或多個具有相同權(quán)限的用戶組成的數(shù)據(jù)庫對象一個或多個具有相同權(quán)限的用戶組成的數(shù)據(jù)庫對象。規(guī)則規(guī)則用于檢驗字段數(shù)據(jù)有效性用于檢驗字段數(shù)據(jù)有效性。默認默認用于設(shè)置字段的默認值用于設(shè)置字段的默認值。用戶自定義數(shù)據(jù)類型用戶自定義數(shù)據(jù)類型用戶根據(jù)需要

53、自己定義的數(shù)據(jù)類型用戶根據(jù)需要自己定義的數(shù)據(jù)類型。用戶自定義函數(shù)用戶自定義函數(shù)用戶根據(jù)需要自己定義的函數(shù)用戶根據(jù)需要自己定義的函數(shù)。全文目錄全文目錄指為實現(xiàn)字符串數(shù)據(jù)查詢而保存的關(guān)鍵詞指為實現(xiàn)字符串數(shù)據(jù)查詢而保存的關(guān)鍵詞。相關(guān)知識相關(guān)知識(2)數(shù)據(jù)庫文件數(shù)據(jù)庫文件數(shù)據(jù)庫文件存儲存儲(存儲結(jié)構(gòu))(存儲結(jié)構(gòu))邏輯存儲結(jié)構(gòu)邏輯存儲結(jié)構(gòu)物理存儲結(jié)構(gòu)物理存儲結(jié)構(gòu)邏輯存儲結(jié)構(gòu)指的邏輯存儲結(jié)構(gòu)指的是數(shù)據(jù)庫是由哪些是數(shù)據(jù)庫是由哪些性質(zhì)的信息所組成性質(zhì)的信息所組成。物理存儲結(jié)構(gòu)是討物理存儲結(jié)構(gòu)是討論數(shù)據(jù)庫文件是如論數(shù)據(jù)庫文件是如何在磁盤上存儲何在磁盤上存儲。nSQL Server的數(shù)據(jù)庫是由諸如表、視圖、索引等

54、各種不同的數(shù)據(jù)庫的數(shù)據(jù)庫是由諸如表、視圖、索引等各種不同的數(shù)據(jù)庫對象所組成。對象所組成。SQL Server 2005將數(shù)據(jù)庫映射為一組操作系統(tǒng)文件,將數(shù)據(jù)庫映射為一組操作系統(tǒng)文件,每個數(shù)據(jù)庫文件至少要包含一個數(shù)據(jù)文件和一個日志文件每個數(shù)據(jù)庫文件至少要包含一個數(shù)據(jù)文件和一個日志文件,又可分又可分為主數(shù)據(jù)文件和次要數(shù)據(jù)文件。為主數(shù)據(jù)文件和次要數(shù)據(jù)文件。相關(guān)知識相關(guān)知識1)主數(shù)據(jù)文件(Primary Database File)。主數(shù)據(jù)文件用來存放數(shù)據(jù),它是所有數(shù)據(jù)庫文件的起點(包含指向其它數(shù)據(jù)庫文件的指針)。每個數(shù)據(jù)庫都必須包含也只能包含一個主數(shù)據(jù)文件。主數(shù)據(jù)文件的默認擴展名為.mdf。2)次要

55、數(shù)據(jù)文件(Secondary Database File)。次要數(shù)據(jù)文件也用來存放數(shù)據(jù)。一個數(shù)據(jù)庫中,可以沒有次要數(shù)據(jù)文件,也可以擁有多個次要數(shù)據(jù)文件。次要數(shù)據(jù)文件的默認擴展名為.ndf。設(shè)置次要數(shù)據(jù)文件的好處一是采用主、輔數(shù)據(jù)文件來存儲數(shù)據(jù)可以無限制的擴充而不受操作系統(tǒng)文件的大小的限制;二是可以將文件保存在不同的硬盤上,提高了數(shù)據(jù)處理的效率。相關(guān)知識相關(guān)知識3)日志文件(Transaction Log)。日志文件用來存放事務日志,每個數(shù)據(jù)庫都有一個相關(guān)的事務日志,事務日志記錄了SQL Server所有的事務和由這些事務引起的數(shù)據(jù)庫的變化。每個數(shù)據(jù)庫至少有一個日志文件,也可以擁有多個日志文件。

56、日志文件的默認擴展名為.ldf,日志文件的大小至少是512KB。相關(guān)知識相關(guān)知識(3)文件組 各個數(shù)據(jù)文件組成一個組,對它們整體進行管理。通過設(shè)置文件組,可以有效地提高數(shù)據(jù)庫的讀寫速度。主文件組(主文件組(Primary) 包含主數(shù)據(jù)文件和所有沒有被包含在其他文件包含主數(shù)據(jù)文件和所有沒有被包含在其他文件組里的次要數(shù)據(jù)文件。組里的次要數(shù)據(jù)文件。用戶定義文件組用戶定義文件組(user_defined)由用戶創(chuàng)建的文件組,用戶在創(chuàng)建和修改數(shù)據(jù)由用戶創(chuàng)建的文件組,用戶在創(chuàng)建和修改數(shù)據(jù)庫時可以用指定數(shù)據(jù)文件的文件組。庫時可以用指定數(shù)據(jù)文件的文件組。包含所有包含所有在使用在使用CREATE DATABAS

57、E或或ALTER DATABASE時使用時使用FILEGROUP關(guān)鍵字來進關(guān)鍵字來進行約束的文件。行約束的文件。默認文件組(默認文件組(default)容納所有在創(chuàng)建時沒有指定文件組的表、索引容納所有在創(chuàng)建時沒有指定文件組的表、索引以及以及text、ntext、image數(shù)據(jù)類型的數(shù)據(jù)。任數(shù)據(jù)類型的數(shù)據(jù)。任何時候都只能有一個文件組被指定為默認文件何時候都只能有一個文件組被指定為默認文件組。組。相關(guān)知識相關(guān)知識二、Transact-SQL語言簡介綜合綜合統(tǒng)一統(tǒng)一高度非高度非過程化過程化面向集面向集合的操合的操作方式作方式支持支持C/S和和B/S結(jié)結(jié)構(gòu)構(gòu)簡潔簡潔直觀直觀SQL結(jié)構(gòu)化查詢語言結(jié)構(gòu)化查

58、詢語言(Structured Query Language)1SQL語言的特點語言的特點相關(guān)知識相關(guān)知識2Transact-SQL語言Transact-SQL(簡稱T-SQL)是微軟對SQL語言的具體實現(xiàn)和擴展,具有SQL的主要特點,同時增加了變量、運算符、函數(shù)、流程控制語句、事務控制語句和注釋等語言要素,使得其功能更加強大??梢栽赟QL Server中直接執(zhí)行,也可以嵌入到其它高級程序設(shè)計語言中使用。相關(guān)知識相關(guān)知識T-SQL語言主要由以下四部分組成:數(shù)據(jù)定義語數(shù)據(jù)定義語句(句(DDL)數(shù)據(jù)操縱語數(shù)據(jù)操縱語句(句(DML)數(shù)據(jù)控制語數(shù)據(jù)控制語句(句(DCL)附加的語附加的語言要素言要素用于創(chuàng)

59、建和修改數(shù)據(jù)用于創(chuàng)建和修改數(shù)據(jù)庫結(jié)構(gòu)的語句庫結(jié)構(gòu)的語句用于數(shù)據(jù)查詢、插入、用于數(shù)據(jù)查詢、插入、修改和刪除等操作語修改和刪除等操作語句句用于控制數(shù)據(jù)庫的用于控制數(shù)據(jù)庫的訪問權(quán)限和控制游訪問權(quán)限和控制游標標附加的語言要素是為附加的語言要素是為了編寫腳本而增設(shè)的了編寫腳本而增設(shè)的語言要素,包括變量、語言要素,包括變量、運算符、函數(shù)等運算符、函數(shù)等相關(guān)知識相關(guān)知識三、有關(guān)數(shù)據(jù)庫管理的T-SQL語句1建立數(shù)據(jù)庫的命令語句CREATE DATABASECREATE DATABASE database_nameON PRIMARY (NAME=logical_file_name,F(xiàn)ILENAME=os_fi

60、le_name ,SIZE=size ,MAXSIZE=max_size|UNLIMITED ,FILEGROWTH=growth_increment ),n ,FILEGROUP filegroup_name LOG ON (NAME=logical_file_name, FILENAME=os_file_name ,SIZE=size ,MAXSIZE=max_size|UNLIMITED ,FILEGROWTH=growth_increment ),ndatabase_name:數(shù)據(jù)庫的名稱,最長為:數(shù)據(jù)庫的名稱,最長為128個個字符。字符。ON:指定存放數(shù)據(jù)庫的數(shù)據(jù)文件信息:指定存放數(shù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論