SQL Sever實例教程(2019版) 課件 劉志成 第1-3章 課程定位與教學案例綜述、數(shù)據(jù)庫技術(shù)基礎(chǔ)、數(shù)據(jù)庫操作_第1頁
SQL Sever實例教程(2019版) 課件 劉志成 第1-3章 課程定位與教學案例綜述、數(shù)據(jù)庫技術(shù)基礎(chǔ)、數(shù)據(jù)庫操作_第2頁
SQL Sever實例教程(2019版) 課件 劉志成 第1-3章 課程定位與教學案例綜述、數(shù)據(jù)庫技術(shù)基礎(chǔ)、數(shù)據(jù)庫操作_第3頁
SQL Sever實例教程(2019版) 課件 劉志成 第1-3章 課程定位與教學案例綜述、數(shù)據(jù)庫技術(shù)基礎(chǔ)、數(shù)據(jù)庫操作_第4頁
SQL Sever實例教程(2019版) 課件 劉志成 第1-3章 課程定位與教學案例綜述、數(shù)據(jù)庫技術(shù)基礎(chǔ)、數(shù)據(jù)庫操作_第5頁
已閱讀5頁,還剩98頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

SQLServer實例教程(2019版)課程定位與教學案例綜述第一章”十四五”職業(yè)教育國家規(guī)劃教材01職業(yè)崗位的能力與需求分析職業(yè)崗位的能力與需求分析01數(shù)據(jù)庫管理員的招聘信息職業(yè)崗位的能力與需求分析01管理軟件開發(fā)人員的招聘信息職業(yè)崗位的能力與需求分析01數(shù)據(jù)庫程序開發(fā)工程師的招聘信息職業(yè)崗位的能力與需求分析01.NET開發(fā)工程師的招聘信息職業(yè)崗位的能力與需求分析01Java軟件開發(fā)工程師的招聘信息職業(yè)崗位的能力與需求分析01網(wǎng)站程序員的招聘信息02課程設置和課程定位分析課程設置和課程定位分析02數(shù)據(jù)庫技術(shù)是現(xiàn)代信息科學與技術(shù)的重要組成部分,是計算機處理數(shù)據(jù)和管理信息的基礎(chǔ),是數(shù)據(jù)庫應用系統(tǒng)的核心部分。隨著計算機技術(shù)與網(wǎng)絡技術(shù)的飛速發(fā)展,數(shù)據(jù)庫技術(shù)得到了廣泛的應用與發(fā)展,如今各類信息系統(tǒng)和動態(tài)網(wǎng)站的開發(fā)都需要使用后臺數(shù)據(jù)庫,各行各業(yè)的數(shù)據(jù)大多數(shù)是利用數(shù)據(jù)庫進行存儲和管理的,數(shù)據(jù)庫幾乎已成為信息系統(tǒng)和動態(tài)網(wǎng)站一個不可缺少的組成部分。目前,軟件開發(fā)與動態(tài)網(wǎng)站開發(fā)時經(jīng)常使用的數(shù)據(jù)庫管理系統(tǒng)主要有Access、Microsoft

SQLServer、Oracle、MySQL、DB2、Sybase、Informix等,這些數(shù)據(jù)庫管理系統(tǒng)也是企業(yè)招聘時要求掌握或了解的,其中又以MicrosoftSOLServer、Oracle、MySOL和Access使用面最廣、需求量最多。課程設置和課程定位分析02“數(shù)據(jù)庫技術(shù)”課程已成為高職院校計算機教學中的重要課程,是計算機類專業(yè)的一門必修的核心課程。根據(jù)對數(shù)據(jù)庫相關(guān)職業(yè)崗位的知識、技能和素質(zhì)需求的分析,同時充分了解高職學生的認知規(guī)律和專業(yè)技能的形成規(guī)律,為使學生熟練掌握數(shù)據(jù)庫的基本理論和開發(fā)技術(shù)高職院校一般選用Access、SOLServer和Oracle三種主流數(shù)據(jù)庫管理系統(tǒng)作為教學內(nèi)容?!皵?shù)據(jù)庫技術(shù)”課程是軟件技術(shù)專業(yè)的一門主于專業(yè)課程,在軟件技術(shù)專業(yè)人才培養(yǎng)方案中處于核心地位,對于軟件開發(fā)程序員相關(guān)崗位群應具備的分析和設計能力的培養(yǎng)起到重要作用。該課程在軟件技術(shù)專業(yè)課程體系中的位置如圖1-1所示。課程設置和課程定位分析02課程設置和課程定位分析02本書的教學目的和教學重點如表1-1所示。03教學案例與案例數(shù)據(jù)庫說明教學案例與案例數(shù)據(jù)庫說明03本書以基于真實工作任務的案例驅(qū)動教學方式講解數(shù)據(jù)庫知識、訓練操作技能,圍繞4個數(shù)據(jù)庫的創(chuàng)建與設計構(gòu)建了6個層次的技能訓練體系,數(shù)據(jù)表中的數(shù)據(jù)全為真實有效的數(shù)據(jù)。技能訓練體系如表1-2所示。教學案例綜述教學案例與案例數(shù)據(jù)庫說明03WebShop數(shù)據(jù)庫說明WebShop是一個B/C模式的電子商城,該電子商務系統(tǒng)要求能夠?qū)崿F(xiàn)前臺用戶購物和后臺管理兩大部分功能。前臺購物系統(tǒng)包括會員注冊、會員登錄、商品展示、商品搜索、購物車、產(chǎn)生訂單和會員資料修改等功能。后臺管理系統(tǒng)包括管理用戶、維護商品庫、處理訂單、維護會員信息和其他管理功能。根據(jù)系統(tǒng)功能描述和實際業(yè)務分析,進行WebShop的數(shù)據(jù)庫設計,主要數(shù)據(jù)表及其內(nèi)容如下所示。教學案例與案例數(shù)據(jù)庫說明03WebShop數(shù)據(jù)庫說明1.Customers表會員信息表結(jié)構(gòu)的詳細信息如表1-3所示。教學案例與案例數(shù)據(jù)庫說明03WebShop數(shù)據(jù)庫說明1.Customers表會員信息表內(nèi)容的詳細信息如表1-4所示。教學案例與案例數(shù)據(jù)庫說明03WebShop數(shù)據(jù)庫說明2.Types表商品類別表結(jié)構(gòu)的詳細信息如表1-5所示。教學案例與案例數(shù)據(jù)庫說明03WebShop數(shù)據(jù)庫說明2.Types表商品類別表內(nèi)容的詳細信息如表1-6所示。教學案例與案例數(shù)據(jù)庫說明03WebShop數(shù)據(jù)庫說明3.Goods表商品信息表結(jié)構(gòu)的詳細信息如表1-7所示。感謝觀看,再見!SQLServer實例教程(2019版)”十四五”職業(yè)教育國家規(guī)劃教材SQLServer實例教程(2019版)數(shù)據(jù)庫技術(shù)基礎(chǔ)第二章”十四五”職業(yè)教育國家規(guī)劃教材01數(shù)據(jù)庫技術(shù)概述數(shù)據(jù)庫技術(shù)概述01數(shù)據(jù)庫技術(shù)發(fā)展簡史第一代數(shù)據(jù)庫系統(tǒng)為網(wǎng)狀和層次數(shù)據(jù)庫系統(tǒng)。1969年,BM公司開發(fā)了基于層次模型的信息管理系統(tǒng)(InforationManagementSystem,IMS)。20世紀60年代至20世紀70年代初,美國數(shù)據(jù)庫系統(tǒng)語言協(xié)會(ConferenceonDataSystemLanguages,CODASYL)下屬的數(shù)據(jù)庫任務組(DatabaseTaskGroup,DBTG)提出了若報告,該報告確定并建立了網(wǎng)狀數(shù)據(jù)庫系統(tǒng)的許多概念、方法和技術(shù)。正是基于上述報告,CullinetSoftware開發(fā)了基于網(wǎng)狀模型的產(chǎn)品IDMS(InformationDataManagementSystem)。IMS和DDMS這兩個產(chǎn)品推動了網(wǎng)狀和層次數(shù)據(jù)庫系統(tǒng)的發(fā)展。數(shù)據(jù)庫技術(shù)概述01數(shù)據(jù)庫技術(shù)發(fā)展簡史第二代數(shù)據(jù)庫系統(tǒng)為關(guān)系數(shù)據(jù)庫系統(tǒng)(RelationalDatabaseSystem,RDBS)。1970年IBM公司研究員E.F.Cod發(fā)表的關(guān)于關(guān)系模型的論文,推動了關(guān)系數(shù)據(jù)庫系統(tǒng)的研究和開發(fā)。尤其是關(guān)系數(shù)據(jù)庫標準語言一一結(jié)構(gòu)化查詢語言的提出,使關(guān)系數(shù)據(jù)庫系統(tǒng)得到了廣泛的應用。目前,市場上的主流數(shù)據(jù)庫產(chǎn)品包括Oracle、DB2、Sybase、SQLServer和FoxPro等,這些產(chǎn)品都基于關(guān)系數(shù)據(jù)模型。數(shù)據(jù)庫技術(shù)概述01數(shù)據(jù)庫技術(shù)發(fā)展簡史隨著數(shù)據(jù)庫系統(tǒng)應用的廣度和深度進一步擴大,數(shù)據(jù)庫處理對象的復雜性和靈活性對數(shù)據(jù)庫系統(tǒng)提出了越來越高的要求。例如,多媒體數(shù)據(jù)、CAD數(shù)據(jù)、圖形圖像數(shù)據(jù)需要更好的數(shù)據(jù)模型來表達,以便存儲、管理和維護。正是在這種形勢下,又研制出了一種對象一關(guān)系數(shù)據(jù)庫系統(tǒng)(Object-RelationalDatabaseSystem,ORDBS)。20世紀80年代中期以來對“面向?qū)ο髷?shù)據(jù)庫系統(tǒng)”(0ODBS)和“對象一關(guān)系數(shù)據(jù)庫系統(tǒng)”(ORDBS)的研究都十分活躍?!睹嫦?qū)ο髷?shù)據(jù)庫系統(tǒng)宣言》和《第三代數(shù)據(jù)庫系統(tǒng)宣言》于1989年和1990年先后發(fā)表,后者主要介紹ORDBS,一批代表新一代數(shù)據(jù)庫系統(tǒng)的商品也陸續(xù)推出。由于ORDBS是建立在RDBS技術(shù)之上的,可以直接利用RDBS原有的技術(shù)和用戶基礎(chǔ),所以其發(fā)展比OODBS更順利,正在成為第三代數(shù)據(jù)庫系統(tǒng)的主流。數(shù)據(jù)庫技術(shù)概述01數(shù)據(jù)庫系統(tǒng)的概念數(shù)據(jù)庫數(shù)據(jù)庫(Database,DB)是長期存儲在計算機內(nèi)有結(jié)構(gòu)的大量的共享數(shù)據(jù)集合。它可以供各種用戶共享,具有最小冗余度和較高的數(shù)據(jù)獨立性。2數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)(DatabaseManageentSystem,DBMS)是位于用戶與操作系統(tǒng)之間的一個以統(tǒng)一的方式管理、維護數(shù)據(jù)庫中數(shù)據(jù)的一系列軟件的集合。DBMS在操作系統(tǒng)的支持與控制下運行,按功能來劃分,DBMS可分為三大部分。3數(shù)據(jù)數(shù)據(jù)(Data)實際上就是描述事物的符號記錄,如文字、圖形圖像、聲音學生的檔案記錄、貨物的運輸情況,這些都是數(shù)據(jù)。數(shù)據(jù)的形式本身并不能完全表達其內(nèi)容需要經(jīng)過語義解釋,數(shù)據(jù)與其語義是不可分的。1數(shù)據(jù)庫技術(shù)概述01數(shù)據(jù)庫系統(tǒng)的概念數(shù)據(jù)庫管理員數(shù)據(jù)庫管理員(DatabaseAdministrator,DBA)是負責數(shù)據(jù)庫的建立、使用和維護的專門人員。5數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)(DatabaseSystem,DBS)是指在計算機系統(tǒng)中引用數(shù)據(jù)庫后的系統(tǒng)構(gòu)成,其一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及開發(fā)工具)、計算機系統(tǒng)和用戶構(gòu)成。402三種主要的數(shù)據(jù)模型三種主要的數(shù)據(jù)模型02網(wǎng)狀模型網(wǎng)狀模型又稱網(wǎng)絡模型,它屬于格式化數(shù)據(jù)模型。廣義地講,任意一個聯(lián)通的基本層次聯(lián)系的集合都是一個網(wǎng)狀模型,這種廣義的提法把樹也包含在網(wǎng)狀模型之中。為了與樹相區(qū)別,將滿足下列條件的基本層次聯(lián)系的集合稱為網(wǎng)狀模型。(1)可以有一個以上的節(jié)點無雙親。(2)至少有一個節(jié)點有多于一個的雙親。DBTG系統(tǒng)是網(wǎng)狀模型的代表,這種模型能夠表示實體間的多種復雜聯(lián)系,因此能取代任何層次結(jié)構(gòu)的系統(tǒng)。三種主要的數(shù)據(jù)模型02層次模型層次模型是數(shù)據(jù)庫系統(tǒng)中最常用的數(shù)據(jù)模型之一,它也屬于格式化數(shù)據(jù)模型。這種模型有以下兩個特征。(1)有且僅有一個節(jié)點無雙親,這個節(jié)點稱為根節(jié)點。(2)其他節(jié)點有且僅有一個雙親。在層次模型中,同一雙親的子女節(jié)點稱為兄弟節(jié)點(twi或siblig),沒有子女的節(jié)點稱為葉節(jié)點。圖2-2是一個層次模型,R1是根,R2和R3是R1的子女節(jié)點,因此R2和R3是兄弟節(jié)點,R2、R4和R5是葉節(jié)點。三種主要的數(shù)據(jù)模型02層次模型在層次模型中,每個記錄只有一個雙親節(jié)點,即從一個節(jié)點到其雙親節(jié)點的映像是唯一的,所以對于每一個記錄(除根節(jié)點)只需指出它的雙親記錄,就可以表示出層次模型的整體結(jié)構(gòu)。如果要存取某一記錄型的記錄,可以從根節(jié)點起,循著層次路徑逐層向下查找,查找經(jīng)過的途徑就是存取路徑。表2-2顯示了查找圖2-2中的記錄時所經(jīng)過的存取路徑。層次模型就是一棵倒著的樹。三種主要的數(shù)據(jù)模型02層次模型層次模型層次清楚,各節(jié)點之間的聯(lián)系簡單,只要知道了每個節(jié)點(根節(jié)點除外)的雙親節(jié)點,就可描繪出整個模型的結(jié)構(gòu);其缺點是不能表示兩個以上實體間的復雜聯(lián)系。美國IBM公司于1969年研制成功的IMS數(shù)據(jù)庫管理系統(tǒng)是這種模型的典型代表。層次模型與網(wǎng)狀模型的不同之處主要表現(xiàn)在以下三點。(1)層次模型中從子女到雙親的聯(lián)系是唯一的,而網(wǎng)狀模型則可以不唯一,如圖2-3所示。因此,在網(wǎng)狀模型中就不能只用雙親是什么記錄來描述記錄之間的聯(lián)系,而必須同時指出雙親記錄和子女記錄,并且給每一種聯(lián)系命名,即用不同的聯(lián)系名來區(qū)分。通常稱網(wǎng)狀模型的聯(lián)系為“系”(set),聯(lián)系的名稱為“系名”。例如,圖2-3(b)中的R3有兩個雙親記錄R1和R2,因此把R1與R3之間的聯(lián)系命名為L1,把R2與R3之間的聯(lián)系命名為L2如圖2-4所示。三種主要的數(shù)據(jù)模型02層次模型三種主要的數(shù)據(jù)模型02層次模型(2)網(wǎng)狀模型中允許使用復合鏈,即兩個記錄型之間可以有兩種以上的聯(lián)系,如圖2-5(a)所示,層次模型則不可以。圖2-5(b)是說明復合鏈的實例,例中,工人和設備之間有兩種聯(lián)系,即使用和保養(yǎng)。操作工人和設備之間是“使用”關(guān)系,維修工人和設備之間是“保養(yǎng)”關(guān)系。(3)尋找記錄時,層次模型必須從根找起,網(wǎng)狀模型允許從任一節(jié)點找起,經(jīng)過指定的系名,就能在整個網(wǎng)內(nèi)找到所需的記錄。三種主要的數(shù)據(jù)模型02關(guān)系模型關(guān)系模型有不同于格式化模型的風格和理論基礎(chǔ)??偟膩碚f,它是一種數(shù)學化的模型。關(guān)系模型的基本組成是關(guān)系,它把記錄集合定義為一張二維表,即關(guān)系。表的每一行是一個記錄,表示一個實體,也稱為一個元組;每一列是記錄中的一個數(shù)據(jù)項,表示實體的一個屬性,如圖2-6所示。圖2-6中給出了三張表一會員表、商品表和訂單表,它們分別為三個實體集合,其中,訂單表又是會員表和商品表兩個實體的聯(lián)系。三種主要的數(shù)據(jù)模型02關(guān)系模型03SQLServer2019基礎(chǔ)SQLServer2019基礎(chǔ)03SQLServer2019新增功能1.SQLServer的發(fā)展(1)1996年,Microsoft公司發(fā)行了SQLServer7.0標準版本(2)1997年,Microsoft公司發(fā)行了SQLServer7.0企業(yè)版本(3)2000年,Microsof公司發(fā)行了SQLServer2000版本。(4)2005年,Microsof公司發(fā)行了SQLServer2005版本。(5)2008年,Microsof公司發(fā)行了SQLServer2008版本。SQLServer2019基礎(chǔ)03SQLServer2019新增功能1.SQLServer的發(fā)展(7)2012年,Microsot公司發(fā)行了SQLServer2012版本(8)2014年,Microsot公司發(fā)行了SQLServer2014版本。(9)2016年,Microsot公司發(fā)行了SQLServer2016版本。(10)2017年,Microsoft公司發(fā)行了SQLServer2017版本。(11)2019年,Microsof公司發(fā)行了SOLServer2019版本。SQLServer2019基礎(chǔ)03SQLServer2019新增功能2.SQLServer2019的新增功能SQL

Server2019引入適用于SQLServer的大數(shù)據(jù)群集。它還為SQL

Server數(shù)據(jù)庫引擎SQLServerAnalysisServices、SOLServer機器學習服務、Linux上的SOLServer和SOLServer

MasterDataServices提供了附加功能和改進。SOL

Server2019的主要新增功能如表2-3所示。SQLServer2019基礎(chǔ)03SQLServer2019新增功能SQLServer2019基礎(chǔ)03SQLServer的版本SQLServer2019基礎(chǔ)03SQLServer2019的安裝1.SQL

Server2019的硬件和軟件安裝要求同其他數(shù)據(jù)庫產(chǎn)品一樣,SQLServer2019的安裝也有軟件和硬件的要求。下面從硬件和軟件兩個方面來介紹安裝SQLServer2019的最低要求(見表2-5),以避免安裝過程中可能發(fā)生的各種問題。SQLServer2019基礎(chǔ)03SQLServer2019的安裝2.SQL

Server2019開發(fā)版安裝(1)打開SQLServer2019官方下載地址,下載SQLServer2019Developer版安裝文件。下載地址:/zh-cn/sql-server/sql-server-downloads,如圖2-7所示。SQLServer2019基礎(chǔ)03SQLServer2019的安裝2.SQL

Server2019開發(fā)版安裝(2)安裝文件下載完成后。打開下載的安裝文件SQL

2019-SSEI-Dev.exe,在安裝界面選擇“自定義”安裝類型,如圖2-8所示。SQLServer2019基礎(chǔ)03SQLServer2019的安裝2.SQL

Server2019開發(fā)版安裝(3)選擇語言和指定SQLServer2019安裝包的下載目錄,默認情況下,安裝包會被下載到目錄C:SOL2019,如圖2-9所示。SQLServer2019基礎(chǔ)03SQLServer2019的安裝2.SQL

Server2019開發(fā)版安裝(4)安裝包下載完成后,會自動進入“SQLServer安裝中心”對話框,顯示安裝的階段(如計劃、安裝、維護等),如圖2-10所示。SQLServer2019基礎(chǔ)03SQLServer2019的安裝2.SQL

Server2019開發(fā)版安裝(5)單擊[計劃]選項卡中的“硬件和軟件要求”鏈接,將會連接到Microsoft網(wǎng)站顯示SOLServer2019的硬件和軟件要求信息,如圖2-11所示。SQLServer2019基礎(chǔ)03SQLServer2019的安裝2.SQL

Server2019開發(fā)版安裝(6)在圖2-10所示的“SQLServer安裝中心”對話框中,單擊[安裝]按鈕,進入安裝階段,如圖2-12所示。用戶可以選擇不同的安裝方法,這里選擇“全新SQLServer獨立安裝或向現(xiàn)有安裝添加功能”選項。SQLServer2019基礎(chǔ)03SQLServer2019的安裝2.SQL

Server2019開發(fā)版安裝(7)打開“產(chǎn)品密鑰”對話框,選擇要安裝的SOLServer2019的版本或輸入產(chǎn)品密鑰。我們選擇“Developer”版本,不需要輸入產(chǎn)品密鑰,如圖2-13所示。SQLServer2019基礎(chǔ)03SQLServer2019的安裝2.SQL

Server2019開發(fā)版安裝(8)在圖2-13所示的界面中單擊[下一步]按,打開“許可條款”對話框,如圖2-14所示。閱讀許可條款后,選中[我接受許可條款]復選框以接受許可條款和條件。SQLServer2019基礎(chǔ)03SQLServer2019的安裝2.SQL

Server2019開發(fā)版安裝(10)安裝程序支持規(guī)則檢測成功后,在圖2-15所示的對話框中單擊[下一步]按鈕,打開“Microsoft更新”對話框,保持默認設置,單擊[下一步]按即可,如圖2-16所示。SQLServer2019基礎(chǔ)03SQLServer2019的安裝2.SQL

Server2019開發(fā)版安裝(11)進入“功能選擇”對話框,在該對話框中,如果需要安裝某項功能,則選中對應的功能前面的復選框即可,如圖2-17所示。SQLServer2019基礎(chǔ)03SQLServer2019的安裝2.SQL

Server2019開發(fā)版安裝(12)單擊[下一步]按鈕,打開“實例配置”對話框,如圖2-18所示。用戶可以在這里設置數(shù)據(jù)庫實例ID、實例根目錄(這里使用默認設置)。SQLServer2019基礎(chǔ)03SQLServer2019的安裝2.SQL

Server2019開發(fā)版安裝(13)實例配置完成后,單擊[下一步]按鈕,打開“服務器配置”對話框,如圖2-19所示。用戶可以在此為SQLServer代理服務、SQLServer數(shù)據(jù)庫引擎服務和SQLServerBrowser服務等指定對應系統(tǒng)賬戶,并指定這些服務的啟動方式(手動或自動)。SQLServer2019基礎(chǔ)03SQLServer2019的安裝2.SQL

Server2019開發(fā)版安裝(14)服務器配置完成后,單擊[下一步]按鈕,打開“數(shù)據(jù)庫引擎配置”對話框,如圖2-20所示。在此可以設置SOLServer的身份驗證模式(也可以在安裝完成后進行設置)。SQLServer2019基礎(chǔ)03SQLServer2019的安裝2.SQL

Server2019開發(fā)版安裝(15)單擊[下一步]按,打開“準備安裝”對話框,該界面只用于描述將要進行的全部安裝過程和安裝路徑,單擊[安裝]按開始進行安裝,如圖2-21所示。SQLServer2019基礎(chǔ)03SQLServer2019的安裝2.SQL

Server2019開發(fā)版安裝(16)安裝完成后,單擊[關(guān)閉]按鈕完成SQLServer2019的安裝過程,如圖2-22所示。SQLServer2019基礎(chǔ)03SQLServer2019的安裝2.SQL

Server2019開發(fā)版安裝(17)接下來還需要安裝管理工具SQLServerManagementStudio,在“SOLServer安裝中心”對話框中單擊“安裝SOLServer管理工具”鏈接,如圖2-23所示。SQLServer2019基礎(chǔ)03SQLServer2019的安裝2.SQL

Server2019開發(fā)版安裝(18)單擊“安裝SOLServer管理工具”鏈接后,會自動打開SQLServerManagementStudio的下載頁面,如圖2-24所示。SQLServer2019基礎(chǔ)03SQLServer2019的安裝2.SQL

Server2019開發(fā)版安裝(19)單擊下載鏈接,下載程序安裝文件SSMS-Setup-CHS.cxe,下載完成后雙擊該文件進入安裝界面,選擇安裝位置后,單擊安裝]按鈕,如圖2-25所示。SQLServer2019基礎(chǔ)03SQLServer2019的安裝2.SQL

Server2019開發(fā)版安裝(20)單擊[安裝]按鈕,進入SOLServerManagementStudio的安裝過程,如圖2-26所示。(21)安裝完成后,單擊[重新啟動]按鈕,重啟計算機完成SQLServerManagementStudio的安裝過程,如圖2-27所示。感謝觀看,再見!SQLServer實例教程(2019版)”十四五”職業(yè)教育國家規(guī)劃教材SQLServer實例教程(2019版)數(shù)據(jù)庫操作第三章”十四五”職業(yè)教育國家規(guī)劃教材01SQLServer2019數(shù)據(jù)庫SQLServer2019數(shù)據(jù)庫01數(shù)據(jù)庫概述【任務1-1】啟動SQLServerManagementStudio,查看本書樣例數(shù)據(jù)庫WebShop的組成。(1)啟動SQLServerManagementStudio。(2)在“對象資源管理器”中展開“數(shù)據(jù)庫”節(jié)點,然后展開“WebShop”節(jié)點。(3)展開“表”節(jié)點,可以查看該數(shù)據(jù)庫中包含的表的情況,在選定的表中再展開“列”節(jié)點,則可查看對應表中列和約束的信息;展開“視圖”節(jié)點可以查看該數(shù)據(jù)庫中包含的視圖的情況。SQLServer2019數(shù)據(jù)庫01數(shù)據(jù)庫概述如圖3-2所示,SQLServer2019中的數(shù)據(jù)庫由表的集合組成,這些表用于存儲一組特定的結(jié)構(gòu)化數(shù)據(jù)。表中包含行(也稱為記錄或元組)和列(也稱為屬性)的集合。表中的每一列都用于存儲某種類型的信息,如日期、名稱、金額和數(shù)字。SQLServer2019數(shù)據(jù)庫01數(shù)據(jù)庫概述由于需要根據(jù)員工e_ID或e_Name快速查找員工的相關(guān)數(shù)據(jù),因此可定義一些索引。還可以創(chuàng)建一個名為pr_AddEmployee的存儲過程,用來接收新員工的信息,并執(zhí)行向Employees表中添加行的操作。如果需要了解員工所處理的訂單信息,可以定義一個名為vw_EmpOrders的視圖,用于連接Employees和Orders表中的數(shù)據(jù)。圖3-3顯示了所創(chuàng)建的WebShop數(shù)據(jù)庫的各個部分。SQLServer2019數(shù)據(jù)庫01數(shù)據(jù)庫概述如上所述,SQLServer2019中的數(shù)據(jù)庫由一個表集合組成。這些表包含數(shù)據(jù)及為支持對數(shù)據(jù)執(zhí)行的活動而定義的其他對象,如視圖、索引、存儲過程、用戶定義函數(shù)和觸發(fā)器。存儲在數(shù)據(jù)庫中的數(shù)據(jù)通常與特定的主題或過程相關(guān),如商品的庫存信息等。數(shù)據(jù)庫及其對象的組成如表3-2所示。SQLServer2019數(shù)據(jù)庫01數(shù)據(jù)庫概述SQLServer2019數(shù)據(jù)庫01系統(tǒng)數(shù)據(jù)庫【任務1-2】啟動SQLServerManagementStudio,查看SQLServer2019安裝成功后系統(tǒng)數(shù)據(jù)庫的情況。(1)啟動SQLServerManagementStudio。(2)在“對象資源管理器”中展開“數(shù)據(jù)庫”節(jié)點,然后展開“系統(tǒng)數(shù)據(jù)庫”節(jié)點,如圖3-4所示。SQLServer2019數(shù)據(jù)庫01系統(tǒng)數(shù)據(jù)庫在安裝好SQLServer2019之后,通常會將一些系統(tǒng)數(shù)據(jù)庫(master、model、msdb和tempdb)自動安裝到數(shù)據(jù)庫服務器上,系統(tǒng)數(shù)據(jù)庫及其說明如表3-3所示。SQLServer2019數(shù)據(jù)庫01文件和文件組1.數(shù)據(jù)庫文件SQLServer數(shù)據(jù)庫具有3種類型的文件,如表3-4所示。SQLServer2019數(shù)據(jù)庫01文件和文件組2.邏輯和物理文件名稱SQLServer文件有兩個名稱:邏輯文件名和操作系統(tǒng)文件名。(1)邏輯文件名。邏輯文件名是在所有T-SQL語句中引用物理文件時所使用的名稱。邏輯文件名必須符合SQLServer標識符規(guī)則,而且在數(shù)據(jù)庫中,邏輯文件名必須是唯一的。邏輯文件名的操作請參閱本章數(shù)據(jù)庫的查看和修改部分內(nèi)容。(2)操作系統(tǒng)文件名。操作系統(tǒng)文件名是包括目錄路徑的物理文件名,它必須符合操作系統(tǒng)文件命名規(guī)則。SQLServer2019數(shù)據(jù)庫01文件和文件組3.文件組每個數(shù)據(jù)庫都有一個主要文件組。主要文件組包含主要數(shù)據(jù)文件和未放入其他文件組的所有次要文件??梢詣?chuàng)建用戶定義的文件組,用于將數(shù)據(jù)文件集合起來,以便于管理、數(shù)據(jù)分配和放置。SQLServer將數(shù)據(jù)庫映射為一組操作系統(tǒng)文件。數(shù)據(jù)和日志信息從不混合在相同的文件中,而且各文件僅在一個數(shù)據(jù)庫中使用。文件組是命名的文件集合,用于幫助數(shù)據(jù)布局和管理任務,如備份操作和還原操作。SQLServer2019數(shù)據(jù)庫01文件和文件組4.數(shù)據(jù)文件頁SQLServer數(shù)據(jù)文件中的頁按順序編號,文件的首頁以0開始。數(shù)據(jù)庫中的每個文件都有一個唯一的文件ID。若要唯一標識數(shù)據(jù)庫中的頁,則需要同時使用文件D和頁碼。圖3-7顯示了包含4MB主要數(shù)據(jù)文件和1MB次要數(shù)據(jù)文件的數(shù)據(jù)庫中的頁碼。SQLServer2019數(shù)據(jù)庫01文件和文件組5.區(qū)區(qū)是管理空間的基本單位,一個區(qū)由8個物理上連續(xù)的頁(即64KB)組成,用來有效地管理頁。這意味著SQLServer數(shù)據(jù)庫中每1MB有16個區(qū)。為了使空間分配更有效,SQL

Server不會將所有區(qū)分配給包含少量數(shù)據(jù)的表。SQLServer有以下兩種類型的區(qū)。(1)統(tǒng)一區(qū),由單個對象所有,區(qū)中的所有8頁只能由所屬對象使用。(2)混合區(qū),最多可由8個對象共享,區(qū)中8頁的每頁可由不同的對象所有。SQLServer2019數(shù)據(jù)庫01文件和文件組5.區(qū)通常從混合區(qū)向新表或索引分配頁,當表或索引增長到8頁時,將使用統(tǒng)一區(qū)進行后續(xù)分配。如果對現(xiàn)有表創(chuàng)建索引,并且該表包含的行足以在索引中生成8頁,則對該索引的所有分配都使用統(tǒng)一區(qū)進行。混合區(qū)和統(tǒng)一區(qū)的情況如圖3-9所示。02使用SSMS管理數(shù)據(jù)庫使用SSMS管理數(shù)據(jù)庫02創(chuàng)建數(shù)據(jù)庫【任務2-1】在SQLServerManagementStudio中,創(chuàng)建電子商城數(shù)據(jù)庫WebShop。(1)啟動SQLServerManagementStudio,在“對象資源管理器”中右擊【數(shù)據(jù)庫】節(jié)點,在彈出的快捷菜單中選擇【新建數(shù)據(jù)庫】選項,如圖3-10所示。使用SSMS管理數(shù)據(jù)庫02創(chuàng)建數(shù)據(jù)庫(2)打開“新建數(shù)據(jù)庫”對話框,在【數(shù)據(jù)庫名稱】文本框中輸入新數(shù)據(jù)庫的名稱(這里為WebShop),如圖3-11所示。(3)添加或刪除數(shù)據(jù)文件和日志文件;指定數(shù)據(jù)庫的邏輯名稱,系統(tǒng)默認用數(shù)據(jù)庫名作為前綴創(chuàng)建主數(shù)據(jù)庫和事務日志文件,如WebShop和WebShop_log,如圖3-11所示。使用SSMS管理數(shù)據(jù)庫02創(chuàng)建數(shù)據(jù)庫(4)可以更改數(shù)據(jù)庫的自動增長方式,文件的增長方式有多種,默認的增長方式是“按MB”,也可調(diào)整為“按百分比”,如圖3-12所示。使用SSMS管理數(shù)據(jù)庫02創(chuàng)建數(shù)據(jù)庫(5)可以更改數(shù)據(jù)庫對應的操作系統(tǒng)文件的路徑,如圖3-13所示。(6)單擊【確定】按鈕,即可創(chuàng)建“WebShop”數(shù)據(jù)庫。使用SSMS管理數(shù)據(jù)庫02查看數(shù)據(jù)庫【任務2-2】在SQLServerManagementStudio中,查看數(shù)據(jù)庫并完成數(shù)據(jù)庫WebShop的修改。(1)啟動SQLServerManagementStudio,在“對象資源管理器”中展開【數(shù)據(jù)庫】節(jié)點。(2)右擊【W(wǎng)ebShop】數(shù)據(jù)庫節(jié)點,在彈出的快捷菜單中選擇【屬性】選項,如圖3-14所示。使用SSMS管理數(shù)據(jù)庫02查看數(shù)據(jù)庫(3)打開“數(shù)據(jù)庫屬性”對話框,可以查看數(shù)據(jù)庫并進行數(shù)據(jù)庫的屬性的修改,如圖3-15所示。(4)單擊【添加】按鈕,可以添加數(shù)據(jù)文件或日志文件以擴充數(shù)據(jù)或事務日志空間。使用SSMS管理數(shù)據(jù)庫02刪除數(shù)據(jù)庫【任務2-3】在SQLServerManagementStudio中,刪除數(shù)據(jù)庫WebShop。(1)啟動SQLServerManagementStudio,在“對象資源管理器”中展開【數(shù)據(jù)庫】節(jié)點。(2)右擊【W(wǎng)ebShop】數(shù)據(jù)庫節(jié)點,在彈出的快捷菜單中選擇【刪除】選項。(3)打開“刪除對象”對話框,單擊【確定】按鈕確認刪除,如圖3-16所示。03使用T-SQL管理數(shù)據(jù)庫使用T-SQL管理數(shù)據(jù)庫03創(chuàng)建數(shù)據(jù)庫1.CREATEDATABASE基本格式創(chuàng)建數(shù)據(jù)庫的基本語句格式如下:使用T-SQL管理數(shù)據(jù)庫03創(chuàng)建數(shù)據(jù)庫2.在SQLServerManagementStudio中使用T-SQL語句(1)新建查詢。在SQLServerManagementStudio中使用T-SQL語句,首先單擊工具欄中的【新建】按鈕,建立一個新的查詢,如圖3-21所示。使用T-SQL管理數(shù)據(jù)庫03創(chuàng)建數(shù)據(jù)庫2.在SQLServerManagementStudio中

溫馨提示

  • 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

提交評論