項(xiàng)目3 創(chuàng)建數(shù)據(jù)庫_第1頁
項(xiàng)目3 創(chuàng)建數(shù)據(jù)庫_第2頁
項(xiàng)目3 創(chuàng)建數(shù)據(jù)庫_第3頁
項(xiàng)目3 創(chuàng)建數(shù)據(jù)庫_第4頁
項(xiàng)目3 創(chuàng)建數(shù)據(jù)庫_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡介

項(xiàng)目3創(chuàng)建數(shù)據(jù)庫專業(yè)核心課程精品課程13.1數(shù)據(jù)庫簡介3.1.1?數(shù)據(jù)庫的基本概念

數(shù)據(jù)庫是一個(gè)單位或一個(gè)應(yīng)用領(lǐng)域的通用數(shù)據(jù)處理系統(tǒng),存儲的是屬于企業(yè)和事業(yè)部門、團(tuán)體和個(gè)人的有關(guān)數(shù)據(jù)的集合。基本結(jié)構(gòu)物理數(shù)據(jù)層是數(shù)據(jù)庫的最內(nèi)層,是物理存儲設(shè)備上實(shí)際存儲的數(shù)據(jù)的集合。概念數(shù)據(jù)層是數(shù)據(jù)庫的中間一層,是數(shù)據(jù)庫的整體邏輯表示。用戶數(shù)據(jù)層是用戶所看到和使用的數(shù)據(jù)庫,表示了一個(gè)或一些特定用戶使用的數(shù)據(jù)集合,即邏輯記錄的集合。主要特點(diǎn):數(shù)據(jù)庫的主要特點(diǎn)是實(shí)現(xiàn)數(shù)據(jù)共享、減少數(shù)據(jù)冗余、實(shí)現(xiàn)數(shù)據(jù)集中控制、提高數(shù)據(jù)的可靠性和安全性。數(shù)據(jù)庫的種類:數(shù)據(jù)庫通常分為層次式數(shù)據(jù)庫、網(wǎng)絡(luò)式數(shù)據(jù)庫和關(guān)系式數(shù)據(jù)庫3種。最常見的數(shù)據(jù)庫模型主要有兩種,即關(guān)系型數(shù)據(jù)庫和非關(guān)系型數(shù)據(jù)庫。精品課程23.1數(shù)據(jù)庫簡介3.1.2?數(shù)據(jù)庫的常用對象

數(shù)據(jù)庫對象是數(shù)據(jù)庫的組成部分,常見的對象有表、索引、視圖、圖表、默認(rèn)值、規(guī)則、觸發(fā)器、存儲過程、用戶等。3.1.3?數(shù)據(jù)庫的組成一個(gè)數(shù)據(jù)庫含有各種成分,包括數(shù)據(jù)表、記錄、字段、索引等。從使用者的觀點(diǎn)看,數(shù)據(jù)庫主要由文檔(Document)、記錄(Record)和字段(Field)3個(gè)層次構(gòu)成。從開發(fā)者的角度看,數(shù)據(jù)庫主要由數(shù)據(jù)表、記錄、字段、索引、查詢、過濾器和視圖等部分組成。3.1.4?系統(tǒng)數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫的功能master數(shù)據(jù)庫是SQLServer2016中最重要的數(shù)據(jù)庫,記錄了SQLServer2016系統(tǒng)中所有的系統(tǒng)信息,包括登錄賬戶、系統(tǒng)配置和設(shè)置、服務(wù)器中數(shù)據(jù)庫的名稱、相關(guān)信息和這些數(shù)據(jù)庫文件的位置以及SQLServer2016初始化信息等。精品課程33.1數(shù)據(jù)庫簡介3.1.4?系統(tǒng)數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫的功能tempdb數(shù)據(jù)庫是存在于SQLServer2016會話期間的一個(gè)臨時(shí)性的數(shù)據(jù)庫。一旦關(guān)閉SQLServer2016,tempdb數(shù)據(jù)庫保存的內(nèi)容將自動消失。model系統(tǒng)數(shù)據(jù)庫是一個(gè)模板數(shù)據(jù)庫,可以用作建立數(shù)據(jù)庫的模板。它包含建立新數(shù)據(jù)庫時(shí)所需的基本對象,如系統(tǒng)表、查看表、登錄信息等。msdb數(shù)據(jù)庫是代理服務(wù)數(shù)據(jù)庫,為其報(bào)警、任務(wù)調(diào)度和記錄操作員的操作提供存儲空間。SQLServer代理服務(wù)是SQLServer2016中的一個(gè)Windows服務(wù),用于運(yùn)行任何已創(chuàng)建的計(jì)劃作業(yè)。esource數(shù)據(jù)庫是只讀數(shù)據(jù)庫,包含SQLServer中所有系統(tǒng)對象,如sys.object對象。SQLServer系統(tǒng)對象在物理上持續(xù)存在于resource數(shù)據(jù)庫中。精品課程43.1數(shù)據(jù)庫簡介3.1.4?系統(tǒng)數(shù)據(jù)庫修改系統(tǒng)數(shù)據(jù)管理實(shí)用工具,如SQLServerManagementSudio,幫助用戶管理所有SQLServer016的數(shù)據(jù)對象。SQL-SMOAPI,使程序員獲得在其應(yīng)用程序中管理SQLServer的全部功能。SQL腳本和存儲過程,這組工具允許用戶使用系統(tǒng)存儲過程和T-SQLDDL數(shù)據(jù)定義語句。查看系統(tǒng)數(shù)據(jù)庫數(shù)據(jù)(1)系統(tǒng)目錄視圖。(2)SQL-SMO。(3)WindowsManagementInstrumentation(WMI)接口。(4)應(yīng)用程序中使用的數(shù)據(jù)API(如ADO、OLEDB或ODBC)的目錄函數(shù)、方法、特性或?qū)傩?。?)T-SQL系統(tǒng)存儲過程和內(nèi)置函數(shù)。精品課程53.2SQLServer的命名規(guī)則3.2.1?標(biāo)識符標(biāo)識符分類SQLServer2016共定義了兩種類型的標(biāo)識符:常規(guī)標(biāo)識符(Regulardentifier)和分隔標(biāo)識符(DelimitedIdentifier)。標(biāo)識符格式標(biāo)識符必須是統(tǒng)一碼(Unicode)2.0標(biāo)準(zhǔn)中規(guī)定的字符,以及其他一些語言字符,如漢字等。標(biāo)識符后的字符可以是“_”“@”“#”“$”及數(shù)字。標(biāo)識符不允許是T-SQL的保留字。標(biāo)識符內(nèi)不允許有空格和特殊字符。精品課程63.2SQLServer的命名規(guī)則3.2.2?對象命名規(guī)則標(biāo)識符也需符合如下命名規(guī)則:(1)第一個(gè)字符必須是這些字符之一:字母a~z和A~Z、來自其他語言的字母字符、下畫線_、@或者數(shù)字符號。(2)后續(xù)字符可以是所有的字母、十進(jìn)制數(shù)字、@符號、美元符號($)、數(shù)字符號或下畫線。3.2.3?實(shí)例命名規(guī)則(1)實(shí)例名稱是一個(gè)SQLServer服務(wù)的名稱,可以為空或者任何名稱(英文字符),實(shí)例名稱不能重復(fù)。(2)如果安裝時(shí)一直提示寫實(shí)例名稱,說明已經(jīng)存在一個(gè)默認(rèn)名稱的SQLServer實(shí)例,它使用了默認(rèn)的空名稱。(3)一個(gè)實(shí)例就是一個(gè)單獨(dú)的SQLServer服務(wù)。如果安裝了指定的SQLServer實(shí)例,可以在Windows服務(wù)列表中看到該實(shí)例的服務(wù)名稱。精品課程73.2SQLServer的命名規(guī)則3.2.3?實(shí)例命名規(guī)則(4)連接數(shù)據(jù)庫時(shí),必須指明數(shù)據(jù)庫實(shí)例名稱。例如,使用默認(rèn)配置安裝了一個(gè)SQLServer后,它的實(shí)例名稱為空。(5)再次執(zhí)行SQLServer安裝程序,并不會提示已經(jīng)安裝了SQLServer,而是在設(shè)置實(shí)例名稱時(shí),讓用戶指定一個(gè)新的實(shí)例名稱,才能進(jìn)行下一步。(6)卸載SQLServer時(shí),可以選擇卸載一個(gè)SQLServer合適實(shí)例。精品課程83.3創(chuàng)建與管理數(shù)據(jù)庫3.3.1?使用管理器創(chuàng)建數(shù)據(jù)庫

在SQLServer2016中,創(chuàng)建數(shù)據(jù)庫一般有兩種方法,一是使用管理器創(chuàng)建;二是通過SQL命令創(chuàng)建。SQLServer2016的管理器是SQLServerManagementStudioExpress工具。下面演示使用管理器創(chuàng)建數(shù)據(jù)庫的具體步驟:在開始菜單中單擊“SQLServerManagementStudioExpress”啟動服務(wù)器。在SQLServer對象資源管理器中右擊“數(shù)據(jù)庫”,選擇“新建數(shù)據(jù)庫”選項(xiàng)。在彈出的“新建數(shù)據(jù)庫”窗口填寫數(shù)據(jù)庫基本信息,包括數(shù)據(jù)庫名稱、文件類型、初始大小、自動增長等。單擊“確定”按鈕后就可以生成一個(gè)數(shù)據(jù)庫TEST,此時(shí)里面是沒有表的。精品課程93.3創(chuàng)建與管理數(shù)據(jù)庫3.3.2?使用管理器修改數(shù)據(jù)庫

重命名數(shù)據(jù)庫更改數(shù)據(jù)庫的選項(xiàng)設(shè)置增加數(shù)據(jù)庫的大小顯示數(shù)據(jù)庫的數(shù)據(jù)和日志空間信息3.3.3?使用管理器刪除數(shù)據(jù)庫限制和局限:不能刪除系統(tǒng)數(shù)據(jù)庫。必備條件:刪除數(shù)據(jù)庫中的所有數(shù)據(jù)庫快照。建議:考慮對數(shù)據(jù)庫進(jìn)行完整備份,只有通過還原備份才能重新創(chuàng)建已刪除的數(shù)據(jù)庫。權(quán)限:若要執(zhí)行DROPDATABASE操作,則用戶必須對數(shù)據(jù)庫具有CONTROL權(quán)限。精品課程103.3創(chuàng)建與管理數(shù)據(jù)庫3.3.4?操作學(xué)生數(shù)據(jù)庫

學(xué)生表課程表精品課程113.3創(chuàng)建與管理數(shù)據(jù)庫3.3.4?操作學(xué)生

溫馨提示

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

最新文檔

評論

0/150

提交評論