本書(shū)是基于典型工作任務(wù)作為編寫(xiě)核心, 系統(tǒng)地介紹了當(dāng)今較為流行的SQL Server2014數(shù)據(jù)庫(kù)操作平臺(tái)的具體使用, 貫穿全書(shū)的案例是一個(gè)已經(jīng)在實(shí)際環(huán)境下正常使用的系統(tǒng), 打破以往目錄分章節(jié)的寫(xiě)法, 以數(shù)據(jù)庫(kù)在實(shí)踐開(kāi)發(fā)中的應(yīng)用為主線(xiàn), 以項(xiàng)目一、項(xiàng)目二等表述來(lái)規(guī)劃目錄, 以案例帶動(dòng)知識(shí)點(diǎn)的方式詳盡地介紹項(xiàng)目操作步驟和關(guān)鍵知識(shí)要點(diǎn)。
(1) 基于典型工作任務(wù),案例驅(qū)動(dòng),循序漸進(jìn)、深入淺出、實(shí)例豐富、圖文并茂、注重實(shí)用性、要求讀者起點(diǎn)低,能全面提升讀者的綜合應(yīng)用能力和動(dòng)手開(kāi)發(fā)能力。
(2) 通過(guò)案例的操作引出知識(shí)點(diǎn),將學(xué)與用有機(jī)結(jié)合,將枯燥無(wú)味的理論知識(shí)以豐富多彩的案例方式引出,給讀者一種學(xué)以致用之感。
(3) 在本書(shū)中使用的案例是經(jīng)過(guò)修改之后的真實(shí)項(xiàng)目,該項(xiàng)目在實(shí)踐中已經(jīng)正常投入運(yùn)行,依托項(xiàng)目實(shí)際開(kāi)發(fā)的主線(xiàn),將數(shù)據(jù)庫(kù)在實(shí)踐開(kāi)發(fā)中的規(guī)劃與設(shè)計(jì)過(guò)程劃分成若干子項(xiàng)目,*后一個(gè)項(xiàng)目是對(duì)前面所有項(xiàng)目的總結(jié),并且結(jié)合VS開(kāi)發(fā)環(huán)境將學(xué)生成績(jī)管理系統(tǒng)實(shí)現(xiàn)出來(lái),在教材的編輯過(guò)程中做到形散而神不散的效果。每一個(gè)項(xiàng)目的講解都是以項(xiàng)目需求分析、項(xiàng)目操作步驟、關(guān)鍵知識(shí)點(diǎn)講解、項(xiàng)目拓展訓(xùn)練、項(xiàng)目總結(jié)等作為編寫(xiě)順序,將案例的難點(diǎn)與重點(diǎn)在項(xiàng)目操作中潛移默化地灌輸給讀者,通過(guò)相關(guān)的拓展訓(xùn)練達(dá)到舉一反三的目的。尤其是,在實(shí)踐訓(xùn)練篇中以圖書(shū)管理系統(tǒng)為依托,精心設(shè)計(jì)了大量的實(shí)訓(xùn)題目,不僅提煉出設(shè)計(jì)與開(kāi)發(fā)數(shù)據(jù)庫(kù)系統(tǒng)必備的知識(shí)點(diǎn),而且強(qiáng)化了對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的實(shí)踐操作。
(4) 另外,將項(xiàng)目的操作步驟、拓展訓(xùn)練步驟、講解知識(shí)點(diǎn)的PPT電子課件等均做成動(dòng)態(tài)視頻,利用二維碼掃描技術(shù),使讀者隨時(shí)觀(guān)看微課視頻,減輕學(xué)習(xí)壓力,增強(qiáng)讀者學(xué)習(xí)該門(mén)課程的愉悅感,實(shí)現(xiàn)事半功倍的學(xué)習(xí)效果。
“數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)”課程是計(jì)算機(jī)類(lèi)多種專(zhuān)業(yè)的必修課,更是一門(mén)培養(yǎng)學(xué)生實(shí)踐動(dòng)手能力的骨干核心課。數(shù)據(jù)庫(kù)技術(shù)發(fā)展速度之快,應(yīng)用領(lǐng)域之廣,在計(jì)算機(jī)領(lǐng)域的新技術(shù)中可謂名列前茅,是當(dāng)今時(shí)代信息化管理的重要工具。SQL Server 2014數(shù)據(jù)庫(kù)系統(tǒng)在SQL Server家族中是*新版本,在繼承以往眾多版本各自?xún)?yōu)勢(shì)的基礎(chǔ)上,又新增了全新的inmemory事務(wù)處理功能、快速災(zāi)難恢復(fù)功能、本地到云端數(shù)據(jù)平臺(tái)一致性處理功能、實(shí)現(xiàn)云中新一代Web、移動(dòng)應(yīng)用與企業(yè)、商業(yè)、智能化程序開(kāi)發(fā)的功能等。因此,SQL Server 2014數(shù)據(jù)庫(kù)系統(tǒng)以其全新的功能和獨(dú)具特色的優(yōu)勢(shì),在計(jì)算機(jī)軟件領(lǐng)域是*為流行、*受開(kāi)發(fā)人員歡迎、使用頻率較高的一款數(shù)據(jù)庫(kù)系統(tǒng)。
本書(shū)作者多年從事軟件技術(shù)專(zhuān)業(yè)的基礎(chǔ)課和專(zhuān)業(yè)核心骨干課的教學(xué)工作,能夠熟練地將SQL Server數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)用于教學(xué)之中,掌握了大量的教學(xué)案例和實(shí)訓(xùn)案例,積累了豐富的教學(xué)經(jīng)驗(yàn),并且每位作者都參與過(guò)真實(shí)軟件項(xiàng)目的開(kāi)發(fā)工作,具有一定的軟件系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)的閱歷。本書(shū)的編寫(xiě)緊密結(jié)合數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)的基本原理,利用典型案例詳盡講解SQL Server 2014系統(tǒng)的知識(shí)要點(diǎn),并且與Visual Studio 2010軟件集成開(kāi)發(fā)環(huán)境綜合應(yīng)用融會(huì)貫通,實(shí)現(xiàn)學(xué)以致用的目的。另外,本書(shū)遵循理論知識(shí)夠用,注重實(shí)踐操作能力培養(yǎng)的原則,一改以往常態(tài)化的編寫(xiě)風(fēng)格,本書(shū)的編寫(xiě)架構(gòu)分為基礎(chǔ)講解篇和實(shí)踐訓(xùn)練篇,通過(guò)大量的實(shí)訓(xùn)練習(xí)對(duì)所講解的理論知識(shí)可以較好地聯(lián)系實(shí)踐,起到舉一反三,深化理解的目的,力求使本書(shū)符合應(yīng)用型本科和高職高專(zhuān)的教學(xué)特點(diǎn)及人才培養(yǎng)模式的具體要求。
本書(shū)突出的特色為: 基于典型的工作任務(wù)、案例驅(qū)動(dòng)、循序漸進(jìn)、深入淺出、實(shí)例豐富、圖文并茂、注重實(shí)用性、要求讀者起點(diǎn)低,能全面提升讀者的綜合應(yīng)用能力和動(dòng)手開(kāi)發(fā)能力。通過(guò)案例的操作引出知識(shí)點(diǎn),將學(xué)與用有機(jī)結(jié)合,將枯燥無(wú)味的理論知識(shí)以豐富多彩的案例方式引出,便于讀者學(xué)以致用。在本書(shū)中使用的案例是經(jīng)過(guò)修改之后的真實(shí)項(xiàng)目,該項(xiàng)目在實(shí)踐中已經(jīng)正常投入運(yùn)行,依托項(xiàng)目實(shí)際開(kāi)發(fā)的主線(xiàn),將數(shù)據(jù)庫(kù)在實(shí)踐開(kāi)發(fā)中的規(guī)劃與設(shè)計(jì)過(guò)程劃分成若干子項(xiàng)目,*后一個(gè)項(xiàng)目是對(duì)前面所有項(xiàng)目的總結(jié),并且結(jié)合Visual Studio開(kāi)發(fā)環(huán)境使學(xué)生成績(jī)管理系統(tǒng)得到實(shí)現(xiàn),在教材的編輯過(guò)程中達(dá)到形散而神不散的效果。每一個(gè)項(xiàng)目的講解都是以項(xiàng)目需求分析、項(xiàng)目操作步驟、關(guān)鍵知識(shí)點(diǎn)講解、項(xiàng)目拓展訓(xùn)練、項(xiàng)目總結(jié)等作為編寫(xiě)順序,將案例的難點(diǎn)與重點(diǎn)在項(xiàng)目操作中潛移默化地灌輸給讀者,通過(guò)相關(guān)的拓展訓(xùn)練達(dá)到舉一反三的目的。尤其是,在實(shí)踐訓(xùn)練篇中以圖書(shū)管理系統(tǒng)為依托,精心設(shè)計(jì)了大量的實(shí)訓(xùn)題目,不僅提煉出設(shè)計(jì)與開(kāi)發(fā)數(shù)據(jù)庫(kù)系統(tǒng)必備的知識(shí)點(diǎn),而且強(qiáng)化了對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的實(shí)踐操作。另外,將項(xiàng)目的操作步驟、拓展訓(xùn)練步驟、講解知識(shí)點(diǎn)的PPT電子課件等均做成動(dòng)態(tài)視頻,利用二維碼掃描技術(shù),使讀者隨時(shí)觀(guān)看微課視頻,減輕學(xué)習(xí)壓力,增強(qiáng)讀者學(xué)習(xí)該門(mén)課程的愉悅感,實(shí)現(xiàn)事半功倍的學(xué)習(xí)效果。
全書(shū)分為兩大部分,分別是基礎(chǔ)講解篇和實(shí)踐訓(xùn)練篇。在基礎(chǔ)講解篇中共設(shè)置了8個(gè)項(xiàng)目,重點(diǎn)講解數(shù)據(jù)庫(kù)平臺(tái)的搭建操作、對(duì)學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)的規(guī)劃、數(shù)據(jù)庫(kù)和數(shù)據(jù)表的創(chuàng)建與維護(hù)、索引和視圖的設(shè)計(jì)與應(yīng)用、存儲(chǔ)過(guò)程和觸發(fā)器的規(guī)劃與使用、利用TSQL語(yǔ)句進(jìn)行深度編程、對(duì)數(shù)據(jù)庫(kù)的安全性和健壯性實(shí)施設(shè)置與管理等,并且依托SQL Server 2014數(shù)據(jù)庫(kù)系統(tǒng)和Visual Studio 2010集成開(kāi)發(fā)平臺(tái)完成學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。在實(shí)踐訓(xùn)練篇中總共設(shè)置了22個(gè)實(shí)訓(xùn)項(xiàng)目,完成對(duì)圖書(shū)管理系統(tǒng)數(shù)據(jù)庫(kù)的創(chuàng)建與維護(hù)操作,對(duì)數(shù)據(jù)表的創(chuàng)建與維護(hù)操作,對(duì)數(shù)據(jù)記錄內(nèi)容的增、刪、改、查等基本操作,對(duì)數(shù)據(jù)完整性的設(shè)置操作,利用局部變量和TSQL語(yǔ)句實(shí)現(xiàn)數(shù)據(jù)庫(kù)系統(tǒng)的深度開(kāi)發(fā),對(duì)索引、視圖、觸發(fā)器、自定義函數(shù)、游標(biāo)、事務(wù)、鎖等功能的創(chuàng)建與使用,對(duì)各種類(lèi)型存儲(chǔ)過(guò)程的建立與執(zhí)行,對(duì)數(shù)據(jù)庫(kù)系統(tǒng)安全性的設(shè)置與管理以及對(duì)數(shù)據(jù)信息完整性的日常維護(hù)與管理等。
適用本書(shū)的讀者主要有: 應(yīng)用型本科和高職院校軟件技術(shù)專(zhuān)業(yè)、軟件測(cè)試專(zhuān)業(yè)、手機(jī)軟件開(kāi)發(fā)專(zhuān)業(yè)、游戲軟件開(kāi)發(fā)專(zhuān)業(yè)、軟件外包專(zhuān)業(yè)、網(wǎng)絡(luò)技術(shù)專(zhuān)業(yè)、計(jì)算機(jī)應(yīng)用專(zhuān)業(yè)等的在校學(xué)生;對(duì)SQL Server數(shù)據(jù)庫(kù)系統(tǒng)了解較少、起點(diǎn)較低的讀者;對(duì)數(shù)據(jù)庫(kù)系統(tǒng)感興趣,希望快速掌握SQL Server 2014基礎(chǔ)知識(shí)的讀者及利用SQL Server 2014實(shí)施軟件開(kāi)發(fā)的讀者等。
本書(shū)由天津電子信息職業(yè)技術(shù)學(xué)院郎振紅老師擔(dān)任主編,廉彥平、文麗麗、周廣惠等老師參與編寫(xiě)。在編寫(xiě)過(guò)程中得到了作者所在學(xué)院領(lǐng)導(dǎo)的大力支持,清華大學(xué)出版社編輯給予了悉心指導(dǎo)和熱情幫助,在此謹(jǐn)向他們表示衷心的感謝!
為方便讀者,本書(shū)的相關(guān)操作配備了二維碼。
本書(shū)雖然傾注了作者的努力,但是由于作者水平所限,編寫(xiě)時(shí)間倉(cāng)促,書(shū)中難免會(huì)存在疏漏之處,敬請(qǐng)各位同仁和廣大讀者批評(píng)指正。編者聯(lián)系郵箱: hong05172006@126.com。
編者
2017年2月
作者:郎振紅、廉彥平、文麗麗、周廣惠
目錄
基礎(chǔ)講解篇
項(xiàng)目一搭建數(shù)據(jù)庫(kù)操作平臺(tái)/3
一、 項(xiàng)目需求分析/3
二、 項(xiàng)目操作步驟/3
三、 關(guān)鍵知識(shí)點(diǎn)講解/21
四、 項(xiàng)目拓展訓(xùn)練/24
五、 項(xiàng)目總結(jié)/25項(xiàng)目二規(guī)劃學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)/26
一、 項(xiàng)目需求分析/26
二、 項(xiàng)目操作步驟/26
三、 關(guān)鍵知識(shí)點(diǎn)講解/38
四、 項(xiàng)目拓展訓(xùn)練/41
五、 項(xiàng)目總結(jié)/43項(xiàng)目三創(chuàng)建與維護(hù)數(shù)據(jù)庫(kù)和數(shù)據(jù)表/44
一、 項(xiàng)目需求分析/44
二、 項(xiàng)目操作步驟/44
三、 關(guān)鍵知識(shí)點(diǎn)講解/51
四、 項(xiàng)目拓展訓(xùn)練/53
五、 項(xiàng)目總結(jié)/62項(xiàng)目四設(shè)計(jì)與應(yīng)用索引和視圖/63
一、 項(xiàng)目需求分析/63
二、 項(xiàng)目操作步驟/63
三、 關(guān)鍵知識(shí)點(diǎn)講解/69
四、 項(xiàng)目拓展訓(xùn)練/72
五、 項(xiàng)目總結(jié)/83項(xiàng)目五規(guī)劃與使用存儲(chǔ)過(guò)程和觸發(fā)器/84
一、 項(xiàng)目需求分析/84
二、 項(xiàng)目操作步驟/84
三、 關(guān)鍵知識(shí)點(diǎn)講解/90
四、 項(xiàng)目拓展訓(xùn)練/95
五、 項(xiàng)目總結(jié)/101項(xiàng)目六體驗(yàn)SQL深度編程/102
一、 項(xiàng)目需求分析/102
二、 項(xiàng)目操作步驟/102
三、 關(guān)鍵知識(shí)點(diǎn)講解/107
四、 項(xiàng)目拓展訓(xùn)練/118
五、 項(xiàng)目總結(jié)/122項(xiàng)目七設(shè)置與管理數(shù)據(jù)庫(kù)安全性和健壯性/123
一、 項(xiàng)目需求分析/123
二、 項(xiàng)目操作步驟/123
三、 關(guān)鍵知識(shí)點(diǎn)講解/141
四、 項(xiàng)目拓展訓(xùn)練/147
五、 項(xiàng)目總結(jié)/150項(xiàng)目八學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)/151
一、 項(xiàng)目需求分析/151
二、 項(xiàng)目操作步驟/151
三、 關(guān)鍵知識(shí)點(diǎn)講解/193
四、 項(xiàng)目拓展訓(xùn)練/194
五、 項(xiàng)目總結(jié)/199實(shí)踐訓(xùn)練篇
項(xiàng)目九圖書(shū)管理系統(tǒng)數(shù)據(jù)庫(kù)實(shí)訓(xùn)/203
實(shí)訓(xùn)一創(chuàng)建圖書(shū)管理系統(tǒng)數(shù)據(jù)庫(kù)/203
實(shí)訓(xùn)二查看圖書(shū)管理系統(tǒng)數(shù)據(jù)庫(kù)/206
實(shí)訓(xùn)三修改圖書(shū)管理系統(tǒng)數(shù)據(jù)庫(kù)/210
實(shí)訓(xùn)四刪除圖書(shū)管理系統(tǒng)數(shù)據(jù)庫(kù)/212
實(shí)訓(xùn)五創(chuàng)建圖書(shū)管理系統(tǒng)的數(shù)據(jù)表/214
實(shí)訓(xùn)六修改圖書(shū)管理系統(tǒng)的數(shù)據(jù)表結(jié)構(gòu)/220
實(shí)訓(xùn)七刪除圖書(shū)管理系統(tǒng)的數(shù)據(jù)表/225
實(shí)訓(xùn)八管理圖書(shū)管理系統(tǒng)的數(shù)據(jù)表/226
實(shí)訓(xùn)九操作圖書(shū)管理系統(tǒng)數(shù)據(jù)表中的記錄信息/229
實(shí)訓(xùn)十設(shè)置圖書(shū)管理系統(tǒng)數(shù)據(jù)的完整性/234
實(shí)訓(xùn)十一SELECT語(yǔ)句的具體應(yīng)用/249
實(shí)訓(xùn)十二數(shù)據(jù)庫(kù)系統(tǒng)的深度開(kāi)發(fā)/266
實(shí)訓(xùn)十三創(chuàng)建并使用數(shù)據(jù)庫(kù)系統(tǒng)的索引功能/269
實(shí)訓(xùn)十四創(chuàng)建并應(yīng)用數(shù)據(jù)庫(kù)系統(tǒng)的視圖功能/273
實(shí)訓(xùn)十五建立并執(zhí)行數(shù)據(jù)庫(kù)系統(tǒng)的存儲(chǔ)過(guò)程/282
實(shí)訓(xùn)十六建立并使用數(shù)據(jù)庫(kù)系統(tǒng)的觸發(fā)器/289
實(shí)訓(xùn)十七建立并使用自定義函數(shù)對(duì)數(shù)據(jù)庫(kù)系統(tǒng)實(shí)施維護(hù)/297
實(shí)訓(xùn)十八建立并操縱游標(biāo)對(duì)數(shù)據(jù)庫(kù)系統(tǒng)實(shí)施維護(hù)/301
實(shí)訓(xùn)十九應(yīng)用事務(wù)對(duì)數(shù)據(jù)庫(kù)系統(tǒng)實(shí)施維護(hù)/306
實(shí)訓(xùn)二十使用鎖對(duì)數(shù)據(jù)庫(kù)系統(tǒng)實(shí)施維護(hù)/312
實(shí)訓(xùn)二十一設(shè)置與管理數(shù)據(jù)庫(kù)系統(tǒng)的安全性/316
實(shí)訓(xùn)二十二對(duì)數(shù)據(jù)庫(kù)系統(tǒng)實(shí)施日常管理/341
參考文獻(xiàn)/357
項(xiàng)目三創(chuàng)建與維護(hù)數(shù)據(jù)庫(kù)和數(shù)據(jù)表
學(xué)習(xí)目標(biāo):
通過(guò)本項(xiàng)目的理論學(xué)習(xí)與實(shí)踐訓(xùn)練使讀者掌握創(chuàng)建數(shù)據(jù)庫(kù)、數(shù)據(jù)表的方法;了解如何設(shè)計(jì)約束實(shí)施數(shù)據(jù)完整性;掌握數(shù)據(jù)表的插入、更新、查詢(xún);掌握使用SQL Server Management Studio與TSQL語(yǔ)句管理數(shù)據(jù)庫(kù),修改數(shù)據(jù)表結(jié)構(gòu),刪除數(shù)據(jù)表記錄,高級(jí)查詢(xún)數(shù)據(jù)表信息等操作。
一、 項(xiàng)目需求分析
高校學(xué)生的成績(jī)管理工作量大、繁雜,人工處理非常困難。學(xué)生成績(jī)管理系統(tǒng)借助于計(jì)算機(jī)強(qiáng)大的處理能力,大大減輕了管理人員的工作量,并提高了處理的準(zhǔn)確性。學(xué)生成績(jī)管理系統(tǒng)的開(kāi)發(fā)運(yùn)用,實(shí)現(xiàn)了學(xué)生成績(jī)管理的自動(dòng)化,不僅把廣大教師從繁重的成績(jī)管理工作中解脫出來(lái)、把學(xué)校從傳統(tǒng)的成績(jī)管理模式中解放出來(lái),而且對(duì)學(xué)生成績(jī)的判斷和整理更合理、更公正,同時(shí)也給教師提供了一個(gè)準(zhǔn)確、清晰、輕松的成績(jī)管理環(huán)境。
數(shù)據(jù)庫(kù)是用來(lái)存儲(chǔ)數(shù)據(jù)和數(shù)據(jù)對(duì)象的邏輯實(shí)體,數(shù)據(jù)表是數(shù)據(jù)庫(kù)中*重要的對(duì)象,是數(shù)據(jù)存放的地方。根據(jù)需求,創(chuàng)建一個(gè)名為stuscoremanage學(xué)生成績(jī)管理系統(tǒng)的數(shù)據(jù)庫(kù),并創(chuàng)建用戶(hù)信息表、學(xué)生信息表、課程信息表、教師信息表、成績(jī)信息表等數(shù)據(jù)表;對(duì)已創(chuàng)建的學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行查看、修改與刪除操作;系統(tǒng)應(yīng)該提供課程數(shù)據(jù)、學(xué)生信息、教師信息的插入、刪除、更新、查詢(xún);成績(jī)的添加、修改、刪除、查詢(xún),學(xué)生及教職工基本信息查詢(xún)的功能。
二、 項(xiàng)目操作步驟[4/5]1. 創(chuàng)建數(shù)據(jù)庫(kù)(1) 啟動(dòng)SQL Server Management Studio之后,在“對(duì)象資源管理器”中選擇“數(shù)據(jù)庫(kù)”節(jié)點(diǎn),右擊,會(huì)出現(xiàn)圖3.1所示的快捷菜單。
(2) 在彈出的菜單中選擇“新建數(shù)據(jù)庫(kù)” 命令,會(huì)出現(xiàn)圖3.2所示的對(duì)話(huà)框。在“數(shù)據(jù)庫(kù)名稱(chēng)”文本框中輸入新數(shù)據(jù)庫(kù)名稱(chēng)stuscoremanage。
(3) 在“新建數(shù)據(jù)庫(kù)”對(duì)話(huà)框中,通過(guò)單擊“自動(dòng)增長(zhǎng)/*大大小”后面的按鈕,可以更改數(shù)據(jù)庫(kù)文件的自動(dòng)增長(zhǎng)方式。
(4) 可以改變數(shù)據(jù)庫(kù)所對(duì)應(yīng)的系統(tǒng)文件存儲(chǔ)路徑。
(5) 單擊“確定”按鈕,即可創(chuàng)建stuscoremanage數(shù)據(jù)庫(kù)。圖3.1“新建數(shù)據(jù)庫(kù)”的快捷菜單
圖3.2“新建數(shù)據(jù)庫(kù)”對(duì)話(huà)框2. 創(chuàng)建數(shù)據(jù)表
(1) 啟動(dòng)SQL Server Management Studio之后,在“對(duì)象資源管理器”中依次展開(kāi)“數(shù)據(jù)庫(kù)”節(jié)點(diǎn)、stuscoremanage數(shù)據(jù)庫(kù)節(jié)點(diǎn)。
(2) 在stuscoremanage數(shù)據(jù)庫(kù)節(jié)點(diǎn)的下一級(jí)節(jié)點(diǎn)中選擇“表”節(jié)點(diǎn),右擊“表”節(jié)點(diǎn),在彈出的菜單中選擇“新建表”命令,如圖3.3所示。
圖3.3“新建表”的快捷菜單
(3) 單擊“新建表”命令后,即可打開(kāi)“表結(jié)構(gòu)”設(shè)計(jì)界面,在打開(kāi)的窗口里可以輸入數(shù)據(jù)表中每一個(gè)字段對(duì)應(yīng)的列名、數(shù)據(jù)類(lèi)型、長(zhǎng)度和是否為空值等表的基本信息。
(4) 根據(jù)表3.1給出的userinfo用戶(hù)信息表結(jié)構(gòu),在SQL Server 2014數(shù)據(jù)庫(kù)系統(tǒng)操作平臺(tái)中輸入userinfo表結(jié)構(gòu),如圖3.4所示。表3.1userinfo用戶(hù)信息表結(jié)構(gòu)序號(hào)字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否允許為空約束備注信息1U_IDnvarchar15否主鍵用戶(hù)ID號(hào)2U_passwordnvarchar15否用戶(hù)密碼3U_actorvarchar50否用戶(hù)類(lèi)型4U_SidentityIDnvarchar15是外鍵學(xué)生ID號(hào)5U_TidentityIDnvarchar15是外鍵任課教師ID號(hào)圖3.4“表設(shè)計(jì)器”窗口
(5) 執(zhí)行“文件”→“保存”命令,或單擊“保存”按鈕,會(huì)出現(xiàn)圖3.5所示的對(duì)話(huà)框,輸入要保存的數(shù)據(jù)表的名稱(chēng)userinfo,單擊“確定”按鈕。
圖3.5“選擇名稱(chēng)”對(duì)話(huà)框
(6) userinfo數(shù)據(jù)表創(chuàng)建后,在“對(duì)象資源管理器”中依次展開(kāi)“數(shù)據(jù)庫(kù)”節(jié)點(diǎn)、stuscoremanage節(jié)點(diǎn),出現(xiàn)已創(chuàng)建的對(duì)應(yīng)數(shù)據(jù)表節(jié)點(diǎn),可以查看到新創(chuàng)建的數(shù)據(jù)表。其他數(shù)據(jù)表的創(chuàng)建操作,請(qǐng)讀者參考上述操作步驟自行完成,不再贅述。
3. 設(shè)置數(shù)據(jù)完整性
系統(tǒng)管理員在向數(shù)據(jù)表輸入數(shù)據(jù)信息、維護(hù)數(shù)據(jù)以及更新與刪除數(shù)據(jù)時(shí),發(fā)現(xiàn)數(shù)據(jù)信息出現(xiàn)錯(cuò)誤,因而導(dǎo)致系統(tǒng)出現(xiàn)臟數(shù)據(jù)的現(xiàn)象,這在實(shí)際工作中是絕對(duì)不允許的,因其嚴(yán)重地影響了數(shù)據(jù)庫(kù)系統(tǒng)的一致性、準(zhǔn)確性和有效性,通過(guò)設(shè)置數(shù)據(jù)完整性的方式,可增強(qiáng)數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)信息的安全性。