出版時(shí)間:2008-12 出版社:鄭阿奇、劉啟芬、 顧韻華 人民郵電出版社 (2008-12出版) 作者:劉啟芬,顧韻華 著 頁(yè)數(shù):351
前言
SQL Sewer是當(dāng)前最流行的數(shù)據(jù)庫(kù)管理系統(tǒng),各高校許多專業(yè)都開(kāi)設(shè)與SQL Sewer及其應(yīng)用相關(guān)的課程。我們?cè)谘芯窟@些課程的教學(xué)要求時(shí),把需要掌握的sQL Sewer內(nèi)容歸納為3部分,一是數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí),二是SQL Sewer數(shù)據(jù)庫(kù),三是SQL Sewer的應(yīng)用。根據(jù)這個(gè)思路,本書(shū)內(nèi)容安排如下。(1)第1章簡(jiǎn)單介紹數(shù)據(jù)庫(kù)的基礎(chǔ),包括數(shù)據(jù)庫(kù)的基本概念,著重介紹關(guān)系模型和關(guān)系運(yùn)算。數(shù)據(jù)庫(kù)設(shè)計(jì)介紹數(shù)據(jù)庫(kù)的概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)。數(shù)據(jù)庫(kù)的應(yīng)用系統(tǒng)主要介紹數(shù)據(jù)庫(kù)的連接方式、客戶/服務(wù)器(C/S)模式應(yīng)用系統(tǒng)和三層客戶/服務(wù)器(B/S)模式應(yīng)用系統(tǒng)。最后介紹SQL Set"ver 2000操作環(huán)境。(2)第2章到第8章系統(tǒng)介紹SQL Sewer,重點(diǎn)為SQL Sewer 2000需要掌握的主要內(nèi)容。為了方便編程,將T-SQL放在附錄中。實(shí)驗(yàn)部分作為SQL Sewer主要內(nèi)容的實(shí)踐和訓(xùn)練。(3)實(shí)習(xí)部分講解SQL sewer的應(yīng)用,包括2個(gè)方面:VB/SQL Sewer和VC++/SQL Sewer為C/S方面的應(yīng)用,ASP.NET(c#)/SQL Sewer為B/S方面的應(yīng)用。每一個(gè)應(yīng)用不刻意追求功能完備,而是重點(diǎn)講解前臺(tái)開(kāi)發(fā)工具與后臺(tái)sQL Server數(shù)據(jù)庫(kù)操作的主要技術(shù)。掌握了這些技術(shù),這些應(yīng)用的其他功能乃至設(shè)計(jì)新的應(yīng)用系統(tǒng)都能夠完成。本書(shū)把SQL Sewer內(nèi)容的介紹和它的應(yīng)用技術(shù)做了有機(jī)的結(jié)合,故其既是學(xué)習(xí)SQL Server的教材,又是SQL Server應(yīng)用的參考書(shū)。本書(shū)可作為大學(xué)本科和高職高專SQL Sewer課程的教材。為了便于教學(xué),本書(shū)配有PPT課件、源程序文件、數(shù)據(jù)庫(kù)文件等,需要者可以登錄人民郵電出版社教學(xué)服務(wù)與資源網(wǎng)免費(fèi)下載。本書(shū)由南京師范大學(xué)鄭阿奇、劉啟芬和南京信息工程大學(xué)顧韻華主編。由于作者的水平有限,書(shū)中不當(dāng)之處在所難免,敬請(qǐng)讀者指正。
內(nèi)容概要
SQL Server數(shù)據(jù)庫(kù)管理系統(tǒng),主要包括3部分內(nèi)容,一是數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí),二是SQL Server數(shù)據(jù)庫(kù),三是SQL Server的應(yīng)用。數(shù)據(jù)庫(kù)基礎(chǔ)部分包括數(shù)據(jù)庫(kù)的基本概念、數(shù)據(jù)庫(kù)設(shè)計(jì)、數(shù)據(jù)庫(kù)的應(yīng)用系統(tǒng)和SQL Server 2000操作環(huán)境。SQL Server部分包括SQL Server2000需要掌握的主要內(nèi)容,實(shí)驗(yàn)部分作為SQL Server主要內(nèi)容的實(shí)踐和訓(xùn)練。實(shí)習(xí)部分是SQL Server的應(yīng)用,其中VB/SQL Server和VC++/SQLServer為C/S方面的應(yīng)用,ASP.NET(C#)/SQL Server為B/S方面的應(yīng)用。每一部分均為先講解理論后附以實(shí)例,比較好地解決了SQL Server 2000學(xué)和用的問(wèn)題。 本書(shū)可作為大學(xué)本科和高職高專SQL Server課程教材,也可供SQL Server應(yīng)用人員學(xué)習(xí)考。
作者簡(jiǎn)介
鄭阿奇,南京師范大學(xué)計(jì)算機(jī)系副教授,南京師范大學(xué)中北學(xué)院汁算機(jī)專業(yè)主任。1986年開(kāi)始,在教學(xué)和科技開(kāi)發(fā)的同時(shí),一直從事計(jì)算機(jī)應(yīng)用性和編程類教材的研究,先后編寫(xiě)計(jì)算機(jī)教材45本,獲得國(guó)家教委優(yōu)秀教材二等獎(jiǎng)、電子部?jī)?yōu)秀教材二等獎(jiǎng)、江蘇省暢銷圖書(shū)二等獎(jiǎng)。2005年.主編的高等學(xué)校計(jì)算機(jī)系列教材獲江蘇省優(yōu)秀教學(xué)成果二等獎(jiǎng),南京師范大學(xué)優(yōu)秀教學(xué)成果一等獎(jiǎng)。2006年,主編的7本計(jì)算機(jī)教材被評(píng)為“十一五”國(guó)家級(jí)規(guī)劃教材。主持橫向和縱向計(jì)算機(jī)應(yīng)用項(xiàng)目多項(xiàng)、獲江蘇省科技進(jìn)步獎(jiǎng)、汀蘇省優(yōu)秀軟件獎(jiǎng)、南京市創(chuàng)新成果獎(jiǎng)和泰州市科技進(jìn)步獎(jiǎng)。
書(shū)籍目錄
第一部分 SQLServer2000第1章 數(shù)據(jù)庫(kù)的基本概念和SQLServer環(huán)境1.1 數(shù)據(jù)庫(kù)的基本概念1.1.1 數(shù)據(jù)庫(kù)1.1.2 關(guān)系模型1.2 數(shù)據(jù)庫(kù)設(shè)計(jì)1.2.1 概念結(jié)構(gòu)設(shè)計(jì)1.2.2 邏輯結(jié)構(gòu)設(shè)計(jì)1.2.3 數(shù)據(jù)庫(kù)物理設(shè)計(jì)1.3 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)1.3.1 數(shù)據(jù)庫(kù)的連接方式1.3.2 客戶/月艮務(wù)器模式應(yīng)用系統(tǒng)1.3.3 三層客戶/服務(wù)器模式應(yīng)用系統(tǒng)1.4 SQLServer2000操作環(huán)境1.4.1 軟硬件環(huán)境l.4.2 SOL,企業(yè)管理器1.4.3 SQL,查詢分析器1.4.4 服務(wù)器組件1.4.5 服務(wù)啟動(dòng)和停止1.4.6 設(shè)置Windows服務(wù)賬戶習(xí)題第2章 數(shù)據(jù)庫(kù)和表的創(chuàng)建2.1 SQLServer2000數(shù)據(jù)庫(kù)的基本概念2.1.1 數(shù)據(jù)庫(kù)2.1.2 表2.2 界面創(chuàng)建數(shù)據(jù)庫(kù)和表2.2.1 數(shù)據(jù)庫(kù)的創(chuàng)建、修改和刪除2.2.2 表的創(chuàng)建、修改和刪除2.3 命令方式創(chuàng)建數(shù)據(jù)庫(kù)和表2.3.1 創(chuàng)建數(shù)據(jù)庫(kù)2.3.2 修改數(shù)據(jù)庫(kù)2.3.3 刪除數(shù)據(jù)庫(kù)2.3.4 創(chuàng)建表2.3.5 修改表2.3.6 刪除表習(xí)題第3章 表數(shù)據(jù)操作3.1 界面操作表數(shù)據(jù)3.1.1 插入記錄3.1.2 刪除記錄3.1.3 修改記錄3.1.4 界面操作表數(shù)據(jù)的另一種方法3.2 命令操作表數(shù)據(jù)3.2.1 插入記錄3.2.2 刪除數(shù)據(jù)3.2.3 修改數(shù)據(jù)習(xí)題第4章 數(shù)據(jù)庫(kù)的查詢和視圖4.1 數(shù)據(jù)庫(kù)的查詢4.1.1 選擇列4.1.2 選擇行4.1.3 FROM子句4.1.4 連接4.1.5 數(shù)據(jù)匯總4.1.6 排序4.2 視圖4.2.1 視圖概念4.2.2 創(chuàng)建視圖4.2.3 查詢視圖4.2.4 更新視圖4.2.5 修改視圖的定義4.2.6 刪除視圖4.3 游標(biāo)4.3.1 游標(biāo)概念4.3.2 聲明游標(biāo)4.3.3 打開(kāi)游標(biāo)4.3.4 讀取數(shù)據(jù)4.3.5 關(guān)閉游標(biāo)4.3.6 刪除游標(biāo)習(xí)題第5章 索引與數(shù)據(jù)完整性5.1 索引5.1.1 索引的分類5.1.2 索引的創(chuàng)建5.1.3 索引的刪除5.2 默認(rèn)值約束及默認(rèn)值對(duì)象5.2.1 在表中定義及刪除默認(rèn)值約束5.2.2 默認(rèn)值對(duì)象的定義、使用與刪除5.3 數(shù)據(jù)完整性5.3.1 數(shù)據(jù)完整性的分類5.3.2 域完整性的實(shí)現(xiàn)5.3.3 實(shí)體完整性的實(shí)現(xiàn)5.3.4 參照完整性的實(shí)現(xiàn)習(xí)題第6章 存儲(chǔ)過(guò)程和觸發(fā)器6.1 存儲(chǔ)過(guò)程6.1.1 存儲(chǔ)過(guò)程的類型6.1.2 用戶存儲(chǔ)過(guò)程的創(chuàng)建與執(zhí)行6.1.3 用戶存儲(chǔ)過(guò)程的修改6.1.4 用戶存儲(chǔ)過(guò)程的刪除6.2 觸發(fā)器6.2.1 利用sQL命令創(chuàng)建觸發(fā)器6.2.2 利用企業(yè)管理器創(chuàng)建觸發(fā)器6.2 3觸發(fā)器的修改6.2.4 觸發(fā)器的刪除習(xí)題第7章 備份恢復(fù)7.1 備份和恢復(fù)概述7.1.1 數(shù)據(jù)庫(kù)備份7.1.2 數(shù)據(jù)庫(kù)恢復(fù)7.2 備份操作和備份命令7.2.1 創(chuàng)建備份設(shè)備7.2.2 備份命令7.2 13使用企業(yè)管理器進(jìn)行備份7.2.4 使用備份向?qū)нM(jìn)行備份7.3 恢復(fù)操作和恢復(fù)命令7.3.1 檢查點(diǎn)7.3.2 數(shù)據(jù)庫(kù)的恢復(fù)命令7.3.3 使用企業(yè)管理器恢復(fù)數(shù)據(jù)庫(kù)習(xí)題第8章 系統(tǒng)安全管理和事務(wù)8.1 SQLseⅣer2000的身份驗(yàn)證模式8.2 建立和管理用戶賬號(hào)8.2.1 w.ⅡldawsNT驗(yàn)證模式登錄賬號(hào)的建立與取消8.2.2 混合驗(yàn)證模式下sQLserver登錄賬號(hào)的建立與刪除8.3 服務(wù)器角色與數(shù)據(jù)庫(kù)角色8.3.1 固定服務(wù)器角色8.3.2 固定數(shù)據(jù)庫(kù)角色8.3.3 用戶自定義數(shù)據(jù)庫(kù)角色8.4 事務(wù)8.4.1 事務(wù)類型8.4.2 事務(wù)處理語(yǔ)句習(xí)顥第二部分 SQLServer2000實(shí)驗(yàn)實(shí)驗(yàn)O SQLServer2000的安裝189實(shí)驗(yàn)1 SQLServer2000管理工具使用實(shí)驗(yàn)2 創(chuàng)建數(shù)據(jù)庫(kù)和表實(shí)驗(yàn)3 表數(shù)據(jù)插入、修改和刪除實(shí)驗(yàn)4 數(shù)據(jù)庫(kù)的查詢實(shí)驗(yàn)5 TSQL編程實(shí)驗(yàn)6 索引和數(shù)據(jù)完整性的使用實(shí)驗(yàn)7 存儲(chǔ)過(guò)程、觸發(fā)器和用戶定義函數(shù)實(shí)驗(yàn)8 數(shù)據(jù)庫(kù)的安全性實(shí)驗(yàn)8.1 數(shù)據(jù)庫(kù)用戶權(quán)限的設(shè)置實(shí)驗(yàn)8.2 服務(wù)器角色的應(yīng)用實(shí)驗(yàn)8.3 數(shù)據(jù)庫(kù)角色的應(yīng)用實(shí)驗(yàn)9 備份恢復(fù)與導(dǎo)入導(dǎo)出實(shí)驗(yàn)9.1 數(shù)據(jù)庫(kù)的備份實(shí)驗(yàn)9.2 數(shù)據(jù)庫(kù)的恢復(fù)實(shí)驗(yàn)9.3 數(shù)據(jù)庫(kù)的導(dǎo)人導(dǎo)出第三部分 綜合應(yīng)用實(shí)習(xí)實(shí)習(xí)0 數(shù)據(jù)準(zhǔn)備實(shí)習(xí)1 VB/SQLServer學(xué)生成績(jī)管理系統(tǒng)P1.1 連接SQLServer數(shù)據(jù)庫(kù)P1.2 學(xué)生成績(jī)管理系統(tǒng)主界面Pl.3 學(xué)生信息查詢P1.4 學(xué)生信息修改P1.5 學(xué)生成績(jī)的錄入實(shí)習(xí)2 ASP.NET(C#)/SQLServer學(xué)生成績(jī)管理系統(tǒng)P2.1 ADO.NET連接數(shù)據(jù)庫(kù)P2.2 主程序界面P2.3 學(xué)生信息查詢P2.4 學(xué)生成績(jī)查詢P2.5 學(xué)生信息更新P2.6 學(xué)生成績(jī)錄入實(shí)習(xí)3VC++/SQLSenver學(xué)生成績(jī)管理系統(tǒng)P3.1 VC++中數(shù)據(jù)庫(kù)訪問(wèn)P3.2 VC++學(xué)生成績(jī)管理系統(tǒng)第四部分 附錄附錄A SQLServer2000數(shù)據(jù)類型附錄B T-SQL語(yǔ)言B.1 常量、變量與數(shù)據(jù)類型B.1.1 常量B.1.2 數(shù)據(jù)類型B.1.3 變量B.2 運(yùn)算符與表達(dá)式B.3 流程控制語(yǔ)句B.3.1 判斷語(yǔ)句B.3.2 無(wú)條件轉(zhuǎn)移語(yǔ)句B.3.3 循環(huán)及相關(guān)語(yǔ)句B.3.4 返回語(yǔ)句B.3.5 等待語(yǔ)句B.4 系統(tǒng)內(nèi)置函數(shù)B.4.1 系統(tǒng)內(nèi)置函數(shù)介紹B.4.2 常用系統(tǒng)內(nèi)置函數(shù)B.5 用戶定義函數(shù)B.5.1 用戶函數(shù)的定義與調(diào)用B.5.2 用戶定義函數(shù)的刪除附錄C 常用函數(shù)附錄D 系統(tǒng)存儲(chǔ)過(guò)程附錄E 擴(kuò)展存儲(chǔ)過(guò)程
章節(jié)摘錄
插圖:第一部分 SQL Server2000第1章 數(shù)據(jù)庫(kù)的基本概念和SQL Sewer環(huán)境 SQL Server是Microsoft公司開(kāi)發(fā)的數(shù)據(jù)庫(kù)管理系統(tǒng),在介紹SQL Server之前,。首先介紹數(shù)據(jù)庫(kù)的基本概念。1.1 數(shù)據(jù)庫(kù)的基本概念1.1.1 數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)(DB)所承載的對(duì)象是數(shù)據(jù)(data),數(shù)據(jù)是描述事物的符號(hào)表示。從廣義上理解,數(shù)據(jù)不僅包含數(shù)字,還包括了文本、圖像、音頻、視頻等。數(shù)據(jù)庫(kù)簡(jiǎn)單地說(shuō)是數(shù)據(jù)的集合,只不過(guò)這些數(shù)據(jù)存在一定的關(guān)聯(lián),并按一定的格式存放在計(jì)算機(jī)上。例如,把一個(gè)學(xué)校的學(xué)生、教師、課程等數(shù)據(jù)有序地組織并存放在計(jì)算機(jī)內(nèi),就可以構(gòu)成一個(gè)數(shù)據(jù)庫(kù)。因此,數(shù)據(jù)庫(kù)是一些持久的相互關(guān)聯(lián)數(shù)據(jù)的集合,并以一定的組織形式存放在計(jì)算機(jī)的存儲(chǔ)介質(zhì)中。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲(chǔ),具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可供各種用戶使用。簡(jiǎn)單地說(shuō),數(shù)據(jù)庫(kù)中的數(shù)據(jù)具有永久存儲(chǔ)、有組織和可共享3個(gè)特點(diǎn)。數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)是對(duì)數(shù)據(jù)庫(kù)進(jìn)行創(chuàng)建、管理和維護(hù)的軟件,一般提供如下功能。 ①數(shù)據(jù)定義功能可定義數(shù)據(jù)庫(kù)中的數(shù)據(jù)對(duì)象。②數(shù)據(jù)操縱功能可對(duì)數(shù)據(jù)庫(kù)進(jìn)行基本操作,如插入、刪除、修改和查謝。③數(shù)據(jù)庫(kù)的安全保護(hù)功能保證只有賦予權(quán)限的用戶才能訪問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù)。④數(shù)據(jù)庫(kù)的并發(fā)控制功能使多個(gè)應(yīng)用程序可在同一時(shí)刻并發(fā)地訪問(wèn)數(shù)據(jù)庫(kù)的數(shù)據(jù)。⑤數(shù)據(jù)的完整性檢查功能保證用戶輸入的數(shù)據(jù)應(yīng)滿足相應(yīng)的約束條件。⑥數(shù)據(jù)庫(kù)系統(tǒng)的故障恢復(fù)功能使數(shù)據(jù)庫(kù)運(yùn)行出現(xiàn)故障時(shí)進(jìn)行數(shù)據(jù)庫(kù)恢復(fù),以保數(shù)據(jù)庫(kù)可靠運(yùn)行。⑦在網(wǎng)絡(luò)環(huán)境下訪問(wèn)數(shù)據(jù)庫(kù)的功能。⑧方便、有效地存取數(shù)據(jù)庫(kù)信息的接口和工具。編程人員通過(guò)與數(shù)據(jù)庫(kù)的接El操作數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)系統(tǒng)管理員(DBA)通過(guò)提供的工具對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理。數(shù)據(jù)、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)與操作數(shù)據(jù)庫(kù)的應(yīng)用程序,加上支撐它們的硬件平臺(tái)、軟件平臺(tái)和與數(shù)據(jù)庫(kù)有關(guān)的人員一起構(gòu)成了一個(gè)完整的數(shù)據(jù)庫(kù)系統(tǒng)。圖1.1描述了數(shù)據(jù)庫(kù)系統(tǒng)的構(gòu)成。
編輯推薦
《SQL Server應(yīng)用教程》特色:■簡(jiǎn)述數(shù)據(jù)庫(kù)概念為SQL Server打好必要基礎(chǔ)?!鼋缑媾c命令同步介紹的方式便于學(xué)習(xí)和理解?!鰞?nèi)容安排順理成章,綜合實(shí)習(xí)符合應(yīng)用要求。《SQL Server應(yīng)用教程》作者結(jié)合多年教學(xué)實(shí)踐與軟件開(kāi)發(fā)的經(jīng)驗(yàn)和體會(huì)精心編排《SQL Server應(yīng)用教程》內(nèi)容?!魞?nèi)容體系獨(dú)具特色,從方便教和學(xué)的角度組織內(nèi)容、調(diào)試實(shí)例,順理成章地安排各章節(jié)內(nèi)容?!敉怀鯯QL Server的主要功能,更有利于讀者抓住重點(diǎn)?!裘畈僮鹘Y(jié)果為屏幕裁剪圖,命令正確性得到保證并且方便對(duì)照。◆提供3個(gè)典型綜合實(shí)習(xí)的所有源文件,便于讀者學(xué)習(xí)和應(yīng)用模仿。
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版