




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第1章數(shù)據(jù)庫(kù)系統(tǒng)引論
本章導(dǎo)讀
本章將介紹SQLServer2019的相關(guān)內(nèi)容,并給出供學(xué)生選課使用的數(shù)據(jù)庫(kù)設(shè)計(jì)方案。
學(xué)習(xí)目的與要求
(1)理解數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)等概念,掌握安裝SQLServer2019的方法。
(2)掌握簡(jiǎn)單的數(shù)據(jù)庫(kù)設(shè)計(jì)方法。
1.1數(shù)據(jù)庫(kù)系統(tǒng)的產(chǎn)生與發(fā)展
1.1.1數(shù)據(jù)庫(kù)的基本概念
信息管理與應(yīng)用是計(jì)算機(jī)應(yīng)用的一個(gè)重要領(lǐng)域。信息處理的主要目的是實(shí)現(xiàn)對(duì)大量數(shù)
據(jù)的快速分類(lèi)、加工、存儲(chǔ)、檢索和維護(hù)。隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,數(shù)據(jù)庫(kù)管理技術(shù)
也在不斷地發(fā)展。
1.數(shù)據(jù)(Data)
數(shù)據(jù)在一般意義上被認(rèn)為是對(duì)客觀事物的特征所進(jìn)行的一種抽象化、符號(hào)化的表示。
例如,文字、聲音、圖形和圖像,必須經(jīng)過(guò)數(shù)字化后才能存入計(jì)算機(jī)。
2.信息(Information)
信息通常被認(rèn)為是有一定含義的、經(jīng)過(guò)加工的、對(duì)決策有價(jià)值的數(shù)據(jù)。例如,“2008
年全省高校新生人數(shù)為5萬(wàn)人?!笔且粭l信息,而“全省”“2008”“年”以及“5”等
都只是數(shù)據(jù)。數(shù)據(jù)表示信息,而信息只有通過(guò)數(shù)據(jù)形式表示出來(lái)才能被人理解。
3.數(shù)據(jù)庫(kù)(Database,DB)
數(shù)據(jù)庫(kù)可以理解為存儲(chǔ)數(shù)據(jù)的倉(cāng)庫(kù)。它是按一定組織方式存儲(chǔ)的、相互有關(guān)的數(shù)據(jù)的
集合,這些數(shù)據(jù)不僅彼此關(guān)聯(lián)而且可以動(dòng)態(tài)變化。數(shù)據(jù)庫(kù)具有以下幾個(gè)特點(diǎn)。
(1)數(shù)據(jù)結(jié)構(gòu)化:一個(gè)或多個(gè)數(shù)據(jù)文件組成一個(gè)數(shù)據(jù)庫(kù),同一個(gè)數(shù)據(jù)庫(kù)內(nèi)的數(shù)據(jù)文件
的數(shù)據(jù)組織應(yīng)獲得最大限度的共享與最小的冗余度。
(2)數(shù)據(jù)共享:不同的用戶(hù)可以共用數(shù)據(jù)庫(kù)中的數(shù)據(jù),從而提高數(shù)據(jù)的利用率。
(3)數(shù)據(jù)的獨(dú)立性:數(shù)據(jù)與使用數(shù)據(jù)的應(yīng)用程序相互獨(dú)立.
(4)數(shù)據(jù)的一致性與正確性:在處理數(shù)據(jù)的過(guò)程中,必須保證數(shù)據(jù)的有效、正確,避
免由于意外事故或非法操作而導(dǎo)致數(shù)據(jù)的不一致。
4.數(shù)據(jù)庫(kù)管理系統(tǒng)(DataBaseManagementSystem,DBMS)
數(shù)據(jù)庫(kù)管理系統(tǒng)是用戶(hù)實(shí)現(xiàn)加工數(shù)據(jù)的數(shù)據(jù)管理軟件系統(tǒng)。它為用戶(hù)提供了以下幾個(gè)
主要功能。
(1)建立數(shù)據(jù)庫(kù)功能:DBMS通過(guò)相應(yīng)的操作語(yǔ)言實(shí)現(xiàn)對(duì)采集的數(shù)據(jù)的組織與存儲(chǔ)。
(2)數(shù)據(jù)操縱功能:根據(jù)用戶(hù)的需求,對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行修改、刪除、插入、檢
索、重組等操作。
(3)數(shù)據(jù)庫(kù)的控制與維護(hù)功能:通過(guò)對(duì)數(shù)據(jù)庫(kù)進(jìn)行有效的控制、分析與監(jiān)視,實(shí)現(xiàn)數(shù)
據(jù)的完整性、安全性及并發(fā)控制與數(shù)據(jù)恢復(fù)。
(4)數(shù)據(jù)的網(wǎng)絡(luò)化:通過(guò)數(shù)據(jù)庫(kù)的操作語(yǔ)言產(chǎn)生數(shù)據(jù)網(wǎng)頁(yè),實(shí)現(xiàn)數(shù)據(jù)的網(wǎng)絡(luò)查詢(xún)、修
改等功能,并實(shí)現(xiàn)數(shù)據(jù)與其他管理系統(tǒng)數(shù)據(jù)格式的轉(zhuǎn)換功能,最大限度地實(shí)現(xiàn)數(shù)據(jù)共享。
5.數(shù)據(jù)庫(kù)系統(tǒng)(DataBaseSystem,DBS)
數(shù)據(jù)庫(kù)系統(tǒng)是一個(gè)由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、操作系統(tǒng)、編譯系統(tǒng)、應(yīng)用程序、計(jì)
算機(jī)硬件和用戶(hù)組成的復(fù)雜系統(tǒng)。
1.1.2數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展
數(shù)據(jù)庫(kù)技術(shù)隨著數(shù)據(jù)應(yīng)用和需求的變化而不斷發(fā)展。數(shù)據(jù)處理是指對(duì)各種數(shù)據(jù)進(jìn)行收
集、存儲(chǔ)、加工和傳播的一系列活動(dòng)的總和。數(shù)據(jù)處理的目的是從大量的、原始的數(shù)據(jù)中
獲得所需要的資料并提取有用的數(shù)據(jù)成分,作為行為和決策的依據(jù)。數(shù)據(jù)管理則是指對(duì)數(shù)
據(jù)進(jìn)行分類(lèi)、組織、編碼、存儲(chǔ)、檢索和維護(hù),它是數(shù)據(jù)處理的中心問(wèn)題。隨著電子計(jì)算
機(jī)軟件和硬件技術(shù)的發(fā)展,數(shù)據(jù)處理過(guò)程發(fā)生了劃時(shí)代的變革,而數(shù)據(jù)庫(kù)技術(shù)的發(fā)展,又
使數(shù)據(jù)處理跨入了一個(gè)嶄新的階段。
數(shù)據(jù)管理技術(shù)的發(fā)展大致經(jīng)歷了以下三個(gè)階段。
1.人工管理方式
人工管理方式出現(xiàn)在計(jì)算機(jī)應(yīng)用于數(shù)據(jù)管理的初期。由于沒(méi)有必要的軟件、硬件環(huán)境
的支持,用戶(hù)只能直接在裸機(jī)上操作。用戶(hù)的應(yīng)用程序中不僅要設(shè)計(jì)數(shù)據(jù)處理的方法,還
要闡明數(shù)據(jù)在存儲(chǔ)器上的存儲(chǔ)地址。在這一管理方式下,用戶(hù)的應(yīng)用程序與數(shù)據(jù)相互結(jié)
合、不可分割,當(dāng)數(shù)據(jù)有所變動(dòng)時(shí)程序則隨之改變,程序的獨(dú)立性差。另外,各程序之
間的數(shù)據(jù)不能相互傳遞,缺乏共享性。因此這種管理方式既不靈活,也不安全,編程效率
很低。
2.文件管理方式
文件管理方式是把有關(guān)的數(shù)據(jù)組織成一種文件,這種數(shù)據(jù)文件可以脫離程序而獨(dú)立存
在,由一個(gè)專(zhuān)門(mén)的文件管理系統(tǒng)實(shí)施統(tǒng)一管理。文件管理系統(tǒng)是一個(gè)獨(dú)立的系統(tǒng)軟件,它
是應(yīng)用程序與數(shù)據(jù)文件之間的一個(gè)接口。在這一管理方式下,應(yīng)用程序通過(guò)文件管理系統(tǒng)
對(duì)數(shù)據(jù)文件中的數(shù)據(jù)進(jìn)行加工處理。應(yīng)用程序的數(shù)據(jù)具有一定的獨(dú)立性,比人工管理方式
前進(jìn)了一步。但是,數(shù)據(jù)文件仍高度依賴(lài)于其對(duì)應(yīng)的程序,不能被多個(gè)程序所通用。由于
數(shù)據(jù)文件之間不能建立任何聯(lián)系,因而文件管理方式的數(shù)據(jù)的通用性仍然較差,并且冗余
里大。
3.數(shù)據(jù)庫(kù)系統(tǒng)管理方式
數(shù)據(jù)庫(kù)系統(tǒng)管理方式是對(duì)所有的數(shù)據(jù)實(shí)行統(tǒng)一規(guī)劃管理,形成一個(gè)數(shù)據(jù)中心,構(gòu)成一
個(gè)數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)中的數(shù)據(jù)能夠滿足所有用戶(hù)的不同要求,供不同用戶(hù)共享。在這一管理
方式下,應(yīng)用程序不再只與一個(gè)孤立的數(shù)據(jù)文件相對(duì)應(yīng),而是可以取整體數(shù)據(jù)集中的某個(gè)
子集作為邏輯文件與其對(duì)應(yīng),通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)實(shí)現(xiàn)邏輯文件與物理數(shù)據(jù)之間的映射。
在數(shù)據(jù)庫(kù)系統(tǒng)管理環(huán)境下,應(yīng)用程序?qū)?shù)據(jù)的管理和訪問(wèn)更加靈活方便,而且數(shù)據(jù)與應(yīng)用
程序之間完全獨(dú)立,使程序的編程質(zhì)量和效率都有所提高。由于數(shù)據(jù)文件之間可以建立關(guān)
聯(lián)關(guān)系,因此數(shù)據(jù)的冗余量大大減少,數(shù)據(jù)共享性顯著增強(qiáng)。
1.2SQLServer版本介紹
20世紀(jì)80年代以來(lái),數(shù)據(jù)庫(kù)技術(shù)在商業(yè)、計(jì)算機(jī)輔助設(shè)計(jì)和計(jì)算機(jī)集成制造等領(lǐng)域
均有了長(zhǎng)足的發(fā)展。數(shù)據(jù)庫(kù)種類(lèi)繁多,有Oracle、Infbrmix、FoxPro>Access、MySQL>
DB2等,而SQLServer憑借其極少的數(shù)據(jù)冗余,較高的數(shù)據(jù)訪問(wèn)效率,成為目前最受歡
迎的企業(yè)級(jí)數(shù)據(jù)庫(kù)。1995年Microsoft公司發(fā)布的SQLServer6.05,首次具備了處理小型
電子商務(wù)和內(nèi)聯(lián)網(wǎng)應(yīng)用程序的能力。1998年發(fā)布的SQLServer7.0,改寫(xiě)了核心數(shù)據(jù)庫(kù)引
擎,并提供分析服務(wù)、數(shù)據(jù)轉(zhuǎn)換服務(wù)。SQLServer2000新增日志傳送、索引視圖功能。
SQLServer2005新增分區(qū)、數(shù)據(jù)庫(kù)鏡像功能、聯(lián)機(jī)索引、數(shù)據(jù)庫(kù)快照、復(fù)制、故障轉(zhuǎn)移群
集功能。SQLServer2008新增數(shù)據(jù)壓縮、資源調(diào)控器、備份壓縮功能。自SQLServer
2012開(kāi)始提供了全新的高可用災(zāi)難恢復(fù)技術(shù)一AlwaysOn技術(shù),可以幫助企業(yè)在故障時(shí)
快速恢復(fù),同時(shí)能夠提供實(shí)時(shí)讀寫(xiě)分離,保證應(yīng)用程序性能最大化。引入了先進(jìn)的列存儲(chǔ)
索引技術(shù),能夠支持結(jié)構(gòu)化和非結(jié)構(gòu)化的實(shí)時(shí)數(shù)據(jù),提供對(duì)大規(guī)模數(shù)據(jù)倉(cāng)庫(kù)的支持。SQL
Server2014新增內(nèi)存優(yōu)化表、備份加密、高可用災(zāi)難恢復(fù)技術(shù)AlwaysOn增強(qiáng)功能、列存
儲(chǔ)索引、緩沖池?cái)U(kuò)展、分區(qū)切換和索引生成功能。SQLServer2016新增全程加密技術(shù)
(AlwaysEncrypted)>JSON支持、多TempDB數(shù)據(jù)庫(kù)文件并支持R語(yǔ)言功能。SQLServer
2017實(shí)現(xiàn)可恢復(fù)的在線索引重建、圖表數(shù)據(jù)庫(kù)功能、用于多對(duì)多關(guān)系建模、R/Python機(jī)
器學(xué)習(xí)方面的功能,我們可以在其中表示復(fù)雜的關(guān)系或?qū)哟谓Y(jié)構(gòu)數(shù)據(jù)。
2019年11月4日,微軟發(fā)布了關(guān)系型數(shù)據(jù)庫(kù)SQLServer2019,它是數(shù)據(jù)集成的
中心,可以部署大數(shù)據(jù)集群。SQLServer大數(shù)據(jù)集群包括一個(gè)可伸縮的HDFS存儲(chǔ)池,它
可以用來(lái)存儲(chǔ)大數(shù)據(jù),這些數(shù)據(jù)可能來(lái)自多個(gè)外部來(lái)源。一旦大數(shù)據(jù)存儲(chǔ)在大數(shù)據(jù)集群的
HDFS中,用戶(hù)就可以對(duì)數(shù)據(jù)進(jìn)行分析和查詢(xún),執(zhí)行人工智能和機(jī)器學(xué)習(xí)任務(wù),并將其與
關(guān)系數(shù)據(jù)結(jié)合起來(lái)使用。通過(guò)使用PolyBase連接器進(jìn)行數(shù)據(jù)虛擬化,打破數(shù)據(jù)孤島。SQL
Server大數(shù)據(jù)集群可以在不移動(dòng)或復(fù)制數(shù)據(jù)的情況下查詢(xún)外部數(shù)據(jù)源。它可以直接查詢(xún)
(Oracle、MongoDB、Teradata>AzureDataLake、HDFS),而不需要移動(dòng)或復(fù)制數(shù)據(jù)。
PolyBase也可以外部訪問(wèn)未結(jié)構(gòu)化的非關(guān)系表,如帶分隔符的文本文件。虛擬化技術(shù)需要
安裝和配置WindowsServer2019Hyper-Vo使用內(nèi)存中的OLTP進(jìn)行優(yōu)化,能夠進(jìn)行實(shí)
時(shí)運(yùn)營(yíng)分析與智能查詢(xún)處理,業(yè)務(wù)具備永續(xù)性,加速數(shù)據(jù)庫(kù)恢復(fù),讀取橫向擴(kuò)展可用性
組。支持?jǐn)?shù)據(jù)和備份始終加密,實(shí)現(xiàn)靜態(tài)加密和動(dòng)態(tài)加密,保護(hù)靜態(tài)和使用中的數(shù)據(jù),為
所有數(shù)據(jù)工作負(fù)載帶來(lái)了創(chuàng)新的安全性。MicrosoftAzure存儲(chǔ)是Microsoft的一項(xiàng)托管服
務(wù),提供的云存儲(chǔ)的可用性、安全性、持久性、可伸縮性和冗余都很高。SQLServer2019
可以將文件備份到Azure,也可將災(zāi)難恢復(fù)到Azure。Azure庫(kù)中經(jīng)優(yōu)化的虛擬機(jī)可用于
災(zāi)難恢復(fù)的免費(fèi)異步復(fù)制。SQLServer2019還可管理SQLServer的AzureDataStudio,
支持商業(yè)智能和分析,支持多種語(yǔ)言和平臺(tái),利用用戶(hù)選擇的語(yǔ)言和平臺(tái)構(gòu)建具有創(chuàng)新功
能的現(xiàn)代化應(yīng)用程序,在Windows、Linux中都能使用。SQLServer2019增強(qiáng)了圖形和空
間數(shù)據(jù)類(lèi)型、UTF-8支持以及新擴(kuò)展性框架,該框架可使程序員獲取其所有數(shù)據(jù)。
SQLServer2019有以下5種不同的版本。
企業(yè)版(SQLServerEnterpriseEdition):提供了全面的高端數(shù)據(jù)中心功能,具有極高的
性能和無(wú)限虛擬化。它比任何其他版本都有更多的功能,使用多種任務(wù)關(guān)鍵型功能,達(dá)到
了支持超大型企業(yè)進(jìn)行聯(lián)機(jī)事務(wù)處理(OLTP)、高度復(fù)雜的數(shù)據(jù)分析、數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)和網(wǎng)站
所需的性能水平。
標(biāo)準(zhǔn)版(SQLServerStandardEdition):提供了基本數(shù)據(jù)管理和商業(yè)智能數(shù)據(jù)庫(kù),供部門(mén)
和小型組織運(yùn)行其應(yīng)用程序,并支持將常用開(kāi)發(fā)工具用于本地和云,有助于以最少的IT
資源進(jìn)行有效的數(shù)據(jù)庫(kù)管理,不需要更改代碼即可升級(jí)到企業(yè)版。
精裝版(SQLServerExpressEdition):使用此入門(mén)級(jí)免費(fèi)數(shù)據(jù)庫(kù),是學(xué)習(xí)和構(gòu)建桌面級(jí)
小型服務(wù)器數(shù)據(jù)驅(qū)動(dòng)應(yīng)用程序的理想選擇。如果您需要使用更高級(jí)的數(shù)據(jù)庫(kù)功能,則可以
無(wú)縫升級(jí)到其他版本。
開(kāi)發(fā)版(SQLServerDeveloperEdition):和企業(yè)版是一樣的,但有許可限制,只能在非
生產(chǎn)型開(kāi)發(fā)/測(cè)試環(huán)境中使用企業(yè)版的所有功能來(lái)構(gòu)建、測(cè)試和演示應(yīng)用程序。
Web版(SQLServerWebEdition):可針對(duì)從小規(guī)模到大規(guī)模Web內(nèi)容提供可伸縮
性、經(jīng)濟(jì)性和可管理性的能力,具有成本較低的特點(diǎn)。
查詢(xún)SQLServer版本的命令:SELECT@@VERSION,
1.3SQLServer2019的安裝
1.3.1軟硬件要求
安裝SQLServer2019或SQLServer客戶(hù)端組件的硬件要求,如表1.1所示。
表1.1安裝SQLServer2019或SQLServer客戶(hù)端組件的硬件要求
硬件最低要求
處理器速度最低要求1.4GHz,建議2.0GHz或更高,處理器類(lèi)型可以是x64處理器、
計(jì)算機(jī)處理器AMDOpteron^AMDAthlon64>支持IntelEM64T的IntelXeon,以及支持EM64T
的IntelPentiumIV
內(nèi)存要求Express版本,最小IGB;其他版本為4GB,并且應(yīng)該隨著數(shù)據(jù)庫(kù)大小的增
內(nèi)存(RAM)
加而增加,以便確保達(dá)到最佳性能
續(xù)表
硬件最低要求
硬盤(pán)空間要求最少6GB,并能隨所安裝的SQLServer組件的不同而發(fā)生變化。數(shù)據(jù)庫(kù)
引擎和數(shù)據(jù)文件、復(fù)制、全文搜索以及DataQualityServices需要1480MB;數(shù)據(jù)庫(kù)引
擎帶有RServices(數(shù)據(jù)庫(kù)內(nèi))需要2744MB;數(shù)據(jù)庫(kù)引擎帶有針對(duì)外部數(shù)據(jù)的
硬盤(pán)空間PolyBase查詢(xún)服務(wù)需要4194MB:ReportingServices需要967MB;AnalysisServices
和數(shù)據(jù)文件需要698MB;IntegrationServices需要306MB;MasterDataServices需要
280MB;客戶(hù)端組件(除SQLServer聯(lián)機(jī)叢書(shū)組件和IntegrationServices工具之外)需
要445MB;用于查看和管理幫助內(nèi)容的SQLServer聯(lián)機(jī)叢書(shū)組件需要27MB
顯示器SQLServer2019要求有Super-VGA(800^600)或更高分辨率的顯示器
操作系統(tǒng)要求Windows10TH11507或更高版本;WindowsServer2016或更高版本。
1.3.2安裝步驟
SQLServer2019的安裝步驟如下。
(1)執(zhí)行安裝目錄下的文件,打開(kāi)“SQLServer安裝中心”窗口,如圖1.1所示。
圖1.1"SQLServer安裝中心”窗口
(2)在“計(jì)劃”選項(xiàng)設(shè)置界面中,包含“硬件和軟件要求”“安全文檔”“聯(lián)機(jī)發(fā)行
說(shuō)明”“系統(tǒng)配置檢查器”等按鈕。在“安裝”選項(xiàng)設(shè)置界面中,包含“全新SQLServer
獨(dú)立安裝或向現(xiàn)有安裝添加功能”“新的SQLServer故障轉(zhuǎn)移群集安裝”“向SQLServer
故障轉(zhuǎn)移群集添加節(jié)點(diǎn)”“安裝SQLServer管理工具”“從SQLServer早期版本升級(jí)”
“新機(jī)器學(xué)習(xí)服務(wù)器(獨(dú)立)安裝”等按鈕,如圖1.2所示。
QSQLSe/ver-OX
比8:備至新SQLServer投=向現(xiàn)有安嶗加功能
安.’0后的冏導(dǎo).由國(guó)集環(huán)版安裝SQLServer2019.則現(xiàn)有的SQLServer2019實(shí)儻初劭電
?5P&HSQLServerReportingS?<*MCM
工H國(guó)總動(dòng)可14供修出下晚E以安裝SQLSerwrReporting“vices.安?SSRSEInternet逢
攫.
ffW
面gUQ支■SQL“srHE工M
1"*BS^^799SQLServerManagementStudw.SQLServer6?行弼8ff<SQLCMD拓
a?8CP).SQLS^rPowwSh?llSQLServerProfilerK)naMEttk?'^ffife3Tft
13.妗笈具有內(nèi)部潮(ZK安毒配Lit
iav?SQLSerwrBtSZ*
9行和含SQLServerDataTook(SSDT)S?te?KTKJ5.SSDTJ??\GwalStudio3,也
HTJMicrosoftAzureSQLK£IS.SQLServerBQE*弓旺ReportingSendees.Analysis
Service*ftIntegrationServices妁項(xiàng)目豹R三片.必愛(ài)時(shí)汪恒索網(wǎng).:TI6安裝SSOT.
寸彳雌3SQLServer故叫?蟀fl?。
'0安裝里分點(diǎn)$01Server2019ZS漁(移?慳.
此授性?xún)H適用于U?我
1t討向SQLSetver故3曲集海正田中
“"后動(dòng)向?qū)?向視的SQlServer239故皿》稱(chēng)?嚏添呻啟.
用于龕
從SQLSerw
B總55^9.聞日&SQLServer?HR?JSQLSerw2019.
?壬/"j可HWfhR3m
-十鼾品X習(xí)崎K(—
白£Windows計(jì)JI機(jī)上JB動(dòng)用于安?MacKnelearningServer皿朧再導(dǎo).Stj8秋字充ISt構(gòu)
此熊務(wù)?用莊J2立分析服相式SQLServer嘰H學(xué)習(xí)眠野*T.
MicrosoftSQLServer2019
圖1.2“安裝”選項(xiàng)設(shè)置界面
(3)單擊“全新SQLServer獨(dú)立安裝或向現(xiàn)有安裝添加功能”鏈接,彈出“產(chǎn)品密
鑰”界面,如圖1.3所示,在其中指定安裝版本或輸入產(chǎn)品密鑰。單擊“下一步”按鈕,
彈出“許可條款”界面,如圖1.4所示。選中“我接受許可條款”復(fù)選框。單擊“下一
步”按鈕,彈出“全局規(guī)則”界面,如圖1.5所示。確定在安裝程序支持文件時(shí)可能發(fā)生
的問(wèn)題,單擊“查看詳細(xì)報(bào)表”鏈接,系統(tǒng)將提供系統(tǒng)配置檢查報(bào)告。
圖1.3“產(chǎn)品密鑰”界面
圖1.4“許可條款”界面
圖1.5“全局規(guī)則”界面
(4)單擊“下一步”按鈕,彈出“Microsoft更新”界面,如圖1.6所示。單擊“下一
步”按鈕,彈出“安裝規(guī)則”界面,系統(tǒng)將檢查系統(tǒng)配置、安裝程序支持規(guī)則,以確定在
安裝SQLServer程序支持文件時(shí)可能發(fā)生的問(wèn)題,必須更正所有失敗,安裝程序才能繼
續(xù),防火墻系統(tǒng)有助于阻止對(duì)計(jì)算機(jī)資源進(jìn)行未經(jīng)授權(quán)的訪問(wèn)。如果防火墻已打開(kāi)但卻未
正確配置,則可能會(huì)阻止連接SQLServer。默認(rèn)情況下,MicrosoftWindows將啟用
Windows防火墻,這會(huì)關(guān)閉端口1433,從而防止Internet計(jì)算機(jī)連接到您計(jì)算機(jī)上的默認(rèn)
SQLServer實(shí)例。這時(shí)“Windows防火墻”規(guī)則生成了警告,如圖1.7所示。重新打開(kāi)端
口1433之后,才可以使用TCP/IP連接到默認(rèn)實(shí)例。安裝完成后,可以使用SQLServer
配置管理器在SQLServer中為數(shù)據(jù)庫(kù)引擎訪問(wèn)配置Windows防火墻。
圖1.6"Microsoft更新”界面
(5)單擊“下一步”按鈕,彈出“功能選擇”界面,如圖1.8所示。如果單擊“全
選”按鈕,則安裝所有功能,可以在“實(shí)例功能”選項(xiàng)下逐個(gè)選擇要安裝的功能組件,包
括數(shù)據(jù)庫(kù)引擎服務(wù)、分析服務(wù)、報(bào)表服務(wù)等。單擊“下一步”按鈕,彈出“實(shí)例配置”界
面,如圖1.9所示,配置實(shí)例的名稱(chēng)和實(shí)例的ID。在一個(gè)計(jì)算機(jī)中可以安裝多個(gè)實(shí)例,每
個(gè)實(shí)例的配置與操作都與其他實(shí)例分開(kāi),實(shí)例可以在同一計(jì)算機(jī)上并行操作。在沒(méi)有默認(rèn)
實(shí)例的情況下,才可以安裝新的默認(rèn)實(shí)例。如果選擇安裝為命名實(shí)例,則必須為實(shí)例
取名。
(6)單擊“下一步”按鈕,彈出“PolyBase配置”界面,如圖1.10所示。選中“將此
SQLServer用作PolyBase橫向擴(kuò)展組的一部分?!眴芜x按鈕,將打開(kāi)防火墻并允許
PolyBase服務(wù)的傳入連接。如果頭節(jié)點(diǎn)是命名實(shí)例,則必須手動(dòng)將SQLServer端口添加
到頭節(jié)點(diǎn)上的Windows防火墻,同時(shí)在頭節(jié)點(diǎn)上啟動(dòng)SQLBrowsero在每臺(tái)計(jì)算機(jī)上僅
可在一個(gè)SQLServer實(shí)例上安裝PolyBase。在獨(dú)立安裝或在橫向擴(kuò)展組中安裝PolyBase
后,將無(wú)法再更改。若要更改此設(shè)置,必須卸載并重新安裝該功能。
圖1.7“安裝規(guī)則”界面
圖1.8“功能選擇”界面
(7)單擊“下一步”按鈕,彈出“Java安裝位置”界面,如圖1.11所示。在其中指定
Java的安裝位置。
(8)單擊“下一步”按鈕,彈出“服務(wù)器配置”界面,如圖1.12所示。在“服務(wù)帳
戶(hù)”選項(xiàng)卡中,既可以設(shè)置賬戶(hù)名、密碼及啟動(dòng)類(lèi)型(手動(dòng)、自動(dòng)、已禁用),也可以為每個(gè)
服務(wù)指定單獨(dú)的賬戶(hù)。在“排序規(guī)則”選項(xiàng)卡中,可以設(shè)置排序規(guī)則指示符和排序順序。
tJSQLServer2019安裝□X
實(shí)例配置
措運(yùn)SQLServer實(shí)例的名稱(chēng)和實(shí)例ID.實(shí)供2將成為安裝路徑的一郃分.
圖1.9“實(shí)例配置”界面
圖1.10"PolyBase配置”界面
(9)單擊“下一步”按鈕,彈出“數(shù)據(jù)庫(kù)引擎配置”界面,如圖1.13所示。切換到
“服務(wù)器配置”選項(xiàng)卡,此時(shí)數(shù)據(jù)庫(kù)引擎有兩種身份驗(yàn)證模式。
圖1.11"Java安裝位置”界面
圖1.12”服務(wù)器配置”界面
圖1.13“數(shù)據(jù)庫(kù)引擎配置”界面
如果選擇Windows身份認(rèn)證模式,SQLServer系統(tǒng)將根據(jù)用戶(hù)的Windows賬號(hào)允許
或拒絕訪問(wèn)。
如果選擇SQLServer身份認(rèn)證模式,則要提供一個(gè)SQLServer登錄用戶(hù)名和口令,
該記錄將保存在SQLServer內(nèi)部,而且該記錄與任何Windows賬號(hào)都無(wú)關(guān),如果想通過(guò)
任何一個(gè)微軟應(yīng)用程序與SQLServer連接,都需要先檢查SQLServer的授權(quán)并提供這
個(gè)登錄的用戶(hù)名稱(chēng)和口令,通過(guò)認(rèn)證后應(yīng)用程序才可以連接到系統(tǒng)服務(wù)器上,否則服務(wù)
器將拒絕用戶(hù)的連接請(qǐng)求。
選中“混合模式(SQLServer身份驗(yàn)證和Windows身份驗(yàn)證)”單選按鈕,并設(shè)置SQL
Server系統(tǒng)管理員的密碼。在界面中可以添加、刪除當(dāng)前用戶(hù),SQLServer管理員對(duì)數(shù)據(jù)
庫(kù)引擎具有無(wú)限制的訪問(wèn)權(quán)限。
(10)單擊“下一步”按鈕,彈出“AnalysisServices配置”界面,如圖1.14所示。在
其中可以指定AnalysisServices服務(wù)器模式,有“多維和數(shù)據(jù)挖掘模式”“表格模式”和
“PowerPivot模式”三種,并且每個(gè)模式與其他模式都是互斥的?!岸嗑S和數(shù)據(jù)挖掘模
式”使用多維數(shù)據(jù)集結(jié)構(gòu)來(lái)分析多個(gè)維度之間的'業(yè)務(wù)數(shù)據(jù),數(shù)據(jù)挖掘使用精心研究的統(tǒng)計(jì)
原則來(lái)發(fā)現(xiàn)數(shù)據(jù)中的模式。通過(guò)將AnalysisServices中的數(shù)據(jù)挖掘算法應(yīng)用于用戶(hù)的數(shù)
據(jù),就可以預(yù)測(cè)趨勢(shì)、標(biāo)識(shí)模式、創(chuàng)建規(guī)則和建議、分析復(fù)雜數(shù)據(jù)集中的事件順序以及洞
察新情況?!氨砀衲J健碧峁┮环N關(guān)系建模方法,很多開(kāi)發(fā)人員認(rèn)為它更加直觀。在長(zhǎng)時(shí)
間運(yùn)行中,可以更方便地開(kāi)發(fā)表格模型并使其更易于管理?!癙owerPivot模式”能夠利用
熟悉的工具自行構(gòu)建和共享商業(yè)智能。單擊“添加當(dāng)前用戶(hù)”按鈕可以向自己的用戶(hù)授予
管理權(quán)限。
圖1.14"AnalysisServices配置”界面
(11)單擊"下一步"按鈕,彈出"IntegrationServicesScaleOut配置-主節(jié)點(diǎn)”界面,
如圖1.15所示。SQLServerIntegrationServices(SSIS)ScaleOut通過(guò)在多臺(tái)計(jì)算機(jī)上分發(fā)
包執(zhí)行,提供高性能SSIS包執(zhí)行。設(shè)置ScaleOut后,可從SQLServerManagement
Studio(SSMS)以ScaleOut模式并行運(yùn)行多個(gè)包執(zhí)行。指定ScaleOut主節(jié)點(diǎn)的端口號(hào)和
安全證書(shū),可以選擇默認(rèn)值。單擊"下一步"按鈕,彈出"IntegrationServicesScaleOut
配置-輔助角色節(jié)點(diǎn)”界面,如圖1.16所示。指定ScaleOut鋪助角色節(jié)點(diǎn)所使用主節(jié)點(diǎn)的
端口號(hào)和安全證書(shū),可以選擇默認(rèn)值。
(⑵單擊“下一步"按鈕,彈出“DistributedReplay控制器”界面,如圖1.17所示,
在其中可以指定哪些用戶(hù)具有對(duì)分布式重播控制器服務(wù)的權(quán)限。單擊“下一步”按鈕,彈
出“DistributedReplay客戶(hù)端”界面,如圖1.18所示,可以為分布式重播控制器指定相應(yīng)
的控制器名稱(chēng)和數(shù)據(jù)目錄位置。
(13)單擊“下一步”按鈕,彈出“同意安裝MicrosoftROpen”界面,如圖1.19所
示。單擊“接受”按鈕,然后單擊“下一步”按鈕,彈出“同意安裝Python”界面,如
圖1.20所示。單擊“接受”按鈕,然后單擊“下一步”按鈕,彈出“準(zhǔn)備安裝”界面,如
圖1.21所示。單擊“安裝”按鈕,將彈出“安裝進(jìn)度”界面,如圖1.22所示,等待系統(tǒng)
安裝完畢后單擊“下一步”按鈕,彈出“完成”界面,如圖1.23所示。
(14)啟動(dòng)SQLServerManagementStudio安裝程序(可從Microsoft官網(wǎng)下載SQL
ServerManagementStudio(SSMS)安裝程序),如圖1.24所示。單擊“安裝”按鈕,將彈出
“安裝程序包”界面,如圖1.25所示。
圖1.15"IntegrationServicesScaleOut配置■主節(jié)點(diǎn)”界面
圖1.16^IntegrationServicesScaleOut配置-輔助角色節(jié)點(diǎn)”界面
圖1.17"DistributedReplay控制器”界面
圖1.18"DistributedReplay客戶(hù)端”界面
圖1.19“同意安裝MicrosoftROpen”界面
圖1.20”同意安裝Python”界面
圖1.21“準(zhǔn)備安裝”界面
圖1.22“安裝進(jìn)度”界面
圖1.23“完成”界面
?本18.4a*18.4
MicrosoftSQLServerManagementMicrosoftSQLServerManagement
StudioStudio
歡迎使用.單擊“安裝二立即開(kāi)始體驗(yàn)吧.積序包進(jìn)窗
MiaosoftVisualC??2013Redistributable(x86)-1ZO.3O5O1
teWU:
CAPwamWet<?86l\Microjof?SQL5*?wStudioISI更改(H)|
單擊?安發(fā)按封即表明本人》澄解1%數(shù)和
SQLS?VWMaru^efTXHUStudioMkrowft.UUJJMMEffi
若費(fèi)l承S了用RSI處9aMS^tL以及在安*加口。河套及
III喇C)|
圖1.24“安裝”界面圖1.25“安裝程序包”界面
1.4SQLServer2019組件和工具
完成SQLServer2019的安裝后,在“開(kāi)始”菜單中可以看到MicrosoftSQLServer程
序組。
1.4.1SQLServerManagementStudio
SQLServerManagementStudio是一個(gè)用于訪問(wèn)、配置、管理和開(kāi)發(fā)SQLServer組件
的集成環(huán)境,可以管理和配置SQLServer數(shù)據(jù)庫(kù)引擎、分析服務(wù)和報(bào)表服務(wù)中的對(duì)象。
啟動(dòng)SQLServerManagementStudio的操作步驟如下。
(1)依次選擇"開(kāi)始"-*MicrosoftSQLServerTools18-*SQLServerManagement
Studio18菜單命令。
(2)SQLServerManagementStudio提供了“數(shù)據(jù)庫(kù)引擎"、AnalysisServices、
ReportingServices、IntegrationServices四種服務(wù)器類(lèi)型。這里選擇“數(shù)據(jù)庫(kù)引擎”服務(wù)器
類(lèi)型,如圖1.26所示,再選擇服務(wù)器名稱(chēng)和身份驗(yàn)證方式,然后單擊“連接”按鈕。
4連接s戚務(wù)器X
SQLServer
圖1.26“連接到服務(wù)器”對(duì)話框
(3)打開(kāi)SQLServerManagementStudio窗口,如圖327所示,其中包括“已注冊(cè)的
服務(wù)器”“對(duì)象資源管理器”、查詢(xún)?cè)O(shè)計(jì)器、菜單欄、工具欄等內(nèi)容。在“已注冊(cè)的服務(wù)
器”窗格中可以注冊(cè)和管理數(shù)據(jù)庫(kù)引擎、AnalysisServices>ReportingServices以及
IntegrationServices服務(wù)器。
(4)在“對(duì)象資源管理器”窗格中,單擊“自動(dòng)隱藏”圖釘按鈕,對(duì)象資源管理器將
被最小化到屏幕的左側(cè)。在對(duì)象資源管理器標(biāo)題欄上移動(dòng)鼠標(biāo),對(duì)象資源管理器將重新打
開(kāi)。再次單擊圖釘按鈕,可以使對(duì)象資源管理器駐留在打開(kāi)的位置。
(5)單擊“新建查詢(xún)”按鈕,新建查詢(xún)編輯器。查詢(xún)編輯器是非常實(shí)用的工具,主要
用于輸入、執(zhí)行、保存T-SQL命令,實(shí)現(xiàn)數(shù)據(jù)庫(kù)的查詢(xún)管理。
在查詢(xún)結(jié)果窗格中可以瀏覽查詢(xún)語(yǔ)句的執(zhí)行結(jié)果,對(duì)象資源管理器顯示了服務(wù)器中可
以使用的對(duì)象,各對(duì)象可以被直接拖到查詢(xún)編輯器中。單擊工具欄中的“執(zhí)行”按鈕或按
F5鍵,可以執(zhí)行SQL查詢(xún)語(yǔ)句,并在查詢(xún)結(jié)果窗格中顯示查詢(xún)結(jié)果。單擊工具欄中的J
按鈕,可以檢查SQL語(yǔ)句的正確性。
SQL語(yǔ)句可以被保存或重新打開(kāi),SQL文件的擴(kuò)展名為.sql。
文件保存的操作步驟:選擇“文件”一“保存”命令,選擇文件存放地址并輸入文
件名。
SQlQuefyZ.sql■DESKTOP-2U82Pl7.studentcourse(DESKTOP-2U82PL7\zf(131))'-MicrosoftSQLS?...^8^iCtH+Q)P-0>
文^F)麗E)&E(V)項(xiàng)目(P)BD(W)Wftj(H)
o-13-*wJ*js>*a?a(N)金國(guó)宿>扁卻(51%q-51>=
";|>-,翟卷0|r??;____________
圖1.27SQLServerManagementStudio窗口
1.4.2SQLServer配置管理器
使用SQLServer配置管理器可以配置SQLServer服務(wù)和網(wǎng)絡(luò)連接。啟動(dòng)SQL
Server配置管理器的操作步驟如下。
依次選擇“開(kāi)始"-*MicrosoftSQLServer2019-*"SQLServer配置管理器”命令,
打開(kāi)SQLServer配置管理器窗口,如圖1.28所示。SQLServer配置管理器可以配置管理
各種SQLServer服務(wù)、網(wǎng)絡(luò)配置協(xié)議,還可以停止、啟動(dòng)或暫停各種SQLServer2019
服務(wù)。
記SqlServerConfigurationManager—□X
文件(F)STE(A)SS(V)WS](H)
的SQLServer玩登告理番(本胸名爵狀態(tài)啟司模式登錄身曾為運(yùn)程10
日
SQLServerIJlSQLServerIntegrationServices15.0正在運(yùn)行39)NTService
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 免疫治療在自身免疫性心肌炎治療中的新型免疫檢查點(diǎn)抑制劑報(bào)告
- 企業(yè)演講稿15篇
- 2025安防考試題庫(kù)及答案
- 2025年教師師德師風(fēng)考試題庫(kù)及答案1
- 后勤經(jīng)理管理辦法
- 員工之聲管理辦法
- 商業(yè)對(duì)賬管理辦法
- 商務(wù)服務(wù)管理辦法
- 商場(chǎng)庫(kù)房管理辦法
- 商洛認(rèn)定管理辦法
- (2025)全國(guó)保密教育線上培訓(xùn)知識(shí)考試題庫(kù)及答案
- 2025天津低空經(jīng)濟(jì)投資發(fā)展有限公司員工社會(huì)招聘4人筆試歷年參考題庫(kù)附帶答案詳解
- 2025山東淄博市沂源縣招聘城鄉(xiāng)公益性崗位人員608人筆試模擬試題及答案解析
- 2025入團(tuán)考試120題題庫(kù)(含答案)
- 2025年楚雄州金江能源集團(tuán)有限公司招聘考試試題(含答案)
- 健康照護(hù)師基礎(chǔ)照護(hù)課件
- 兩委考試試題及答案
- 急性重癥胰腺炎急救護(hù)理
- 靜脈注射技術(shù)課件
- 科學(xué)健身與健康生活
- 工業(yè)互聯(lián)網(wǎng)安全能力構(gòu)建技術(shù)指南(2025版)
評(píng)論
0/150
提交評(píng)論