SQL Server應(yīng)用教程

出版時間:2008-12  出版社:鄭阿奇、劉啟芬、 顧韻華 人民郵電出版社 (2008-12出版)  作者:劉啟芬,顧韻華 著  頁數(shù):351  

前言

SQL Sewer是當前最流行的數(shù)據(jù)庫管理系統(tǒng),各高校許多專業(yè)都開設(shè)與SQL Sewer及其應(yīng)用相關(guān)的課程。我們在研究這些課程的教學要求時,把需要掌握的sQL Sewer內(nèi)容歸納為3部分,一是數(shù)據(jù)庫基礎(chǔ)知識,二是SQL Sewer數(shù)據(jù)庫,三是SQL Sewer的應(yīng)用。根據(jù)這個思路,本書內(nèi)容安排如下。(1)第1章簡單介紹數(shù)據(jù)庫的基礎(chǔ),包括數(shù)據(jù)庫的基本概念,著重介紹關(guān)系模型和關(guān)系運算。數(shù)據(jù)庫設(shè)計介紹數(shù)據(jù)庫的概念設(shè)計、邏輯設(shè)計和物理設(shè)計。數(shù)據(jù)庫的應(yīng)用系統(tǒng)主要介紹數(shù)據(jù)庫的連接方式、客戶/服務(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,重點為SQL Sewer 2000需要掌握的主要內(nèi)容。為了方便編程,將T-SQL放在附錄中。實驗部分作為SQL Sewer主要內(nèi)容的實踐和訓練。(3)實習部分講解SQL sewer的應(yīng)用,包括2個方面:VB/SQL Sewer和VC++/SQL Sewer為C/S方面的應(yīng)用,ASP.NET(c#)/SQL Sewer為B/S方面的應(yīng)用。每一個應(yīng)用不刻意追求功能完備,而是重點講解前臺開發(fā)工具與后臺sQL Server數(shù)據(jù)庫操作的主要技術(shù)。掌握了這些技術(shù),這些應(yīng)用的其他功能乃至設(shè)計新的應(yīng)用系統(tǒng)都能夠完成。本書把SQL Sewer內(nèi)容的介紹和它的應(yīng)用技術(shù)做了有機的結(jié)合,故其既是學習SQL Server的教材,又是SQL Server應(yīng)用的參考書。本書可作為大學本科和高職高專SQL Sewer課程的教材。為了便于教學,本書配有PPT課件、源程序文件、數(shù)據(jù)庫文件等,需要者可以登錄人民郵電出版社教學服務(wù)與資源網(wǎng)免費下載。本書由南京師范大學鄭阿奇、劉啟芬和南京信息工程大學顧韻華主編。由于作者的水平有限,書中不當之處在所難免,敬請讀者指正。

內(nèi)容概要

  SQL Server數(shù)據(jù)庫管理系統(tǒng),主要包括3部分內(nèi)容,一是數(shù)據(jù)庫基礎(chǔ)知識,二是SQL Server數(shù)據(jù)庫,三是SQL Server的應(yīng)用。數(shù)據(jù)庫基礎(chǔ)部分包括數(shù)據(jù)庫的基本概念、數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫的應(yīng)用系統(tǒng)和SQL Server 2000操作環(huán)境。SQL Server部分包括SQL Server2000需要掌握的主要內(nèi)容,實驗部分作為SQL Server主要內(nèi)容的實踐和訓練。實習部分是SQL Server的應(yīng)用,其中VB/SQL Server和VC++/SQLServer為C/S方面的應(yīng)用,ASP.NET(C#)/SQL Server為B/S方面的應(yīng)用。每一部分均為先講解理論后附以實例,比較好地解決了SQL Server 2000學和用的問題?! ”緯勺鳛榇髮W本科和高職高專SQL Server課程教材,也可供SQL Server應(yīng)用人員學習考。

作者簡介

鄭阿奇,南京師范大學計算機系副教授,南京師范大學中北學院汁算機專業(yè)主任。1986年開始,在教學和科技開發(fā)的同時,一直從事計算機應(yīng)用性和編程類教材的研究,先后編寫計算機教材45本,獲得國家教委優(yōu)秀教材二等獎、電子部優(yōu)秀教材二等獎、江蘇省暢銷圖書二等獎。2005年.主編的高等學校計算機系列教材獲江蘇省優(yōu)秀教學成果二等獎,南京師范大學優(yōu)秀教學成果一等獎。2006年,主編的7本計算機教材被評為“十一五”國家級規(guī)劃教材。主持橫向和縱向計算機應(yīng)用項目多項、獲江蘇省科技進步獎、汀蘇省優(yōu)秀軟件獎、南京市創(chuàng)新成果獎和泰州市科技進步獎。

書籍目錄

第一部分 SQLServer2000第1章 數(shù)據(jù)庫的基本概念和SQLServer環(huán)境1.1 數(shù)據(jù)庫的基本概念1.1.1 數(shù)據(jù)庫1.1.2 關(guān)系模型1.2 數(shù)據(jù)庫設(shè)計1.2.1 概念結(jié)構(gòu)設(shè)計1.2.2 邏輯結(jié)構(gòu)設(shè)計1.2.3 數(shù)據(jù)庫物理設(shè)計1.3 數(shù)據(jù)庫應(yīng)用系統(tǒng)1.3.1 數(shù)據(jù)庫的連接方式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ù)啟動和停止1.4.6 設(shè)置Windows服務(wù)賬戶習題第2章 數(shù)據(jù)庫和表的創(chuàng)建2.1 SQLServer2000數(shù)據(jù)庫的基本概念2.1.1 數(shù)據(jù)庫2.1.2 表2.2 界面創(chuàng)建數(shù)據(jù)庫和表2.2.1 數(shù)據(jù)庫的創(chuàng)建、修改和刪除2.2.2 表的創(chuàng)建、修改和刪除2.3 命令方式創(chuàng)建數(shù)據(jù)庫和表2.3.1 創(chuàng)建數(shù)據(jù)庫2.3.2 修改數(shù)據(jù)庫2.3.3 刪除數(shù)據(jù)庫2.3.4 創(chuàng)建表2.3.5 修改表2.3.6 刪除表習題第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ù)習題第4章 數(shù)據(jù)庫的查詢和視圖4.1 數(shù)據(jù)庫的查詢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 游標4.3.1 游標概念4.3.2 聲明游標4.3.3 打開游標4.3.4 讀取數(shù)據(jù)4.3.5 關(guān)閉游標4.3.6 刪除游標習題第5章 索引與數(shù)據(jù)完整性5.1 索引5.1.1 索引的分類5.1.2 索引的創(chuàng)建5.1.3 索引的刪除5.2 默認值約束及默認值對象5.2.1 在表中定義及刪除默認值約束5.2.2 默認值對象的定義、使用與刪除5.3 數(shù)據(jù)完整性5.3.1 數(shù)據(jù)完整性的分類5.3.2 域完整性的實現(xiàn)5.3.3 實體完整性的實現(xiàn)5.3.4 參照完整性的實現(xiàn)習題第6章 存儲過程和觸發(fā)器6.1 存儲過程6.1.1 存儲過程的類型6.1.2 用戶存儲過程的創(chuàng)建與執(zhí)行6.1.3 用戶存儲過程的修改6.1.4 用戶存儲過程的刪除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ā)器的刪除習題第7章 備份恢復7.1 備份和恢復概述7.1.1 數(shù)據(jù)庫備份7.1.2 數(shù)據(jù)庫恢復7.2 備份操作和備份命令7.2.1 創(chuàng)建備份設(shè)備7.2.2 備份命令7.2 13使用企業(yè)管理器進行備份7.2.4 使用備份向?qū)нM行備份7.3 恢復操作和恢復命令7.3.1 檢查點7.3.2 數(shù)據(jù)庫的恢復命令7.3.3 使用企業(yè)管理器恢復數(shù)據(jù)庫習題第8章 系統(tǒng)安全管理和事務(wù)8.1 SQLseⅣer2000的身份驗證模式8.2 建立和管理用戶賬號8.2.1 w.ⅡldawsNT驗證模式登錄賬號的建立與取消8.2.2 混合驗證模式下sQLserver登錄賬號的建立與刪除8.3 服務(wù)器角色與數(shù)據(jù)庫角色8.3.1 固定服務(wù)器角色8.3.2 固定數(shù)據(jù)庫角色8.3.3 用戶自定義數(shù)據(jù)庫角色8.4 事務(wù)8.4.1 事務(wù)類型8.4.2 事務(wù)處理語句習顥第二部分 SQLServer2000實驗實驗O SQLServer2000的安裝189實驗1 SQLServer2000管理工具使用實驗2 創(chuàng)建數(shù)據(jù)庫和表實驗3 表數(shù)據(jù)插入、修改和刪除實驗4 數(shù)據(jù)庫的查詢實驗5 TSQL編程實驗6 索引和數(shù)據(jù)完整性的使用實驗7 存儲過程、觸發(fā)器和用戶定義函數(shù)實驗8 數(shù)據(jù)庫的安全性實驗8.1 數(shù)據(jù)庫用戶權(quán)限的設(shè)置實驗8.2 服務(wù)器角色的應(yīng)用實驗8.3 數(shù)據(jù)庫角色的應(yīng)用實驗9 備份恢復與導入導出實驗9.1 數(shù)據(jù)庫的備份實驗9.2 數(shù)據(jù)庫的恢復實驗9.3 數(shù)據(jù)庫的導人導出第三部分 綜合應(yīng)用實習實習0 數(shù)據(jù)準備實習1 VB/SQLServer學生成績管理系統(tǒng)P1.1 連接SQLServer數(shù)據(jù)庫P1.2 學生成績管理系統(tǒng)主界面Pl.3 學生信息查詢P1.4 學生信息修改P1.5 學生成績的錄入實習2 ASP.NET(C#)/SQLServer學生成績管理系統(tǒng)P2.1 ADO.NET連接數(shù)據(jù)庫P2.2 主程序界面P2.3 學生信息查詢P2.4 學生成績查詢P2.5 學生信息更新P2.6 學生成績錄入實習3VC++/SQLSenver學生成績管理系統(tǒng)P3.1 VC++中數(shù)據(jù)庫訪問P3.2 VC++學生成績管理系統(tǒng)第四部分 附錄附錄A SQLServer2000數(shù)據(jù)類型附錄B T-SQL語言B.1 常量、變量與數(shù)據(jù)類型B.1.1 常量B.1.2 數(shù)據(jù)類型B.1.3 變量B.2 運算符與表達式B.3 流程控制語句B.3.1 判斷語句B.3.2 無條件轉(zhuǎn)移語句B.3.3 循環(huán)及相關(guān)語句B.3.4 返回語句B.3.5 等待語句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)存儲過程附錄E 擴展存儲過程

章節(jié)摘錄

插圖:第一部分 SQL Server2000第1章 數(shù)據(jù)庫的基本概念和SQL Sewer環(huán)境 SQL Server是Microsoft公司開發(fā)的數(shù)據(jù)庫管理系統(tǒng),在介紹SQL Server之前,。首先介紹數(shù)據(jù)庫的基本概念。1.1 數(shù)據(jù)庫的基本概念1.1.1 數(shù)據(jù)庫數(shù)據(jù)庫(DB)所承載的對象是數(shù)據(jù)(data),數(shù)據(jù)是描述事物的符號表示。從廣義上理解,數(shù)據(jù)不僅包含數(shù)字,還包括了文本、圖像、音頻、視頻等。數(shù)據(jù)庫簡單地說是數(shù)據(jù)的集合,只不過這些數(shù)據(jù)存在一定的關(guān)聯(lián),并按一定的格式存放在計算機上。例如,把一個學校的學生、教師、課程等數(shù)據(jù)有序地組織并存放在計算機內(nèi),就可以構(gòu)成一個數(shù)據(jù)庫。因此,數(shù)據(jù)庫是一些持久的相互關(guān)聯(lián)數(shù)據(jù)的集合,并以一定的組織形式存放在計算機的存儲介質(zhì)中。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲,具有較小的冗余度、較高的數(shù)據(jù)獨立性和易擴展性,并可供各種用戶使用。簡單地說,數(shù)據(jù)庫中的數(shù)據(jù)具有永久存儲、有組織和可共享3個特點。數(shù)據(jù)庫管理系統(tǒng)(DBMS)是對數(shù)據(jù)庫進行創(chuàng)建、管理和維護的軟件,一般提供如下功能。 ①數(shù)據(jù)定義功能可定義數(shù)據(jù)庫中的數(shù)據(jù)對象。②數(shù)據(jù)操縱功能可對數(shù)據(jù)庫進行基本操作,如插入、刪除、修改和查謝。③數(shù)據(jù)庫的安全保護功能保證只有賦予權(quán)限的用戶才能訪問數(shù)據(jù)庫中的數(shù)據(jù)。④數(shù)據(jù)庫的并發(fā)控制功能使多個應(yīng)用程序可在同一時刻并發(fā)地訪問數(shù)據(jù)庫的數(shù)據(jù)。⑤數(shù)據(jù)的完整性檢查功能保證用戶輸入的數(shù)據(jù)應(yīng)滿足相應(yīng)的約束條件。⑥數(shù)據(jù)庫系統(tǒng)的故障恢復功能使數(shù)據(jù)庫運行出現(xiàn)故障時進行數(shù)據(jù)庫恢復,以保數(shù)據(jù)庫可靠運行。⑦在網(wǎng)絡(luò)環(huán)境下訪問數(shù)據(jù)庫的功能。⑧方便、有效地存取數(shù)據(jù)庫信息的接口和工具。編程人員通過與數(shù)據(jù)庫的接El操作數(shù)據(jù)庫。數(shù)據(jù)庫系統(tǒng)管理員(DBA)通過提供的工具對數(shù)據(jù)庫進行管理。數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)與操作數(shù)據(jù)庫的應(yīng)用程序,加上支撐它們的硬件平臺、軟件平臺和與數(shù)據(jù)庫有關(guān)的人員一起構(gòu)成了一個完整的數(shù)據(jù)庫系統(tǒng)。圖1.1描述了數(shù)據(jù)庫系統(tǒng)的構(gòu)成。

編輯推薦

《SQL Server應(yīng)用教程》特色:■簡述數(shù)據(jù)庫概念為SQL Server打好必要基礎(chǔ)?!鼋缑媾c命令同步介紹的方式便于學習和理解?!鰞?nèi)容安排順理成章,綜合實習符合應(yīng)用要求?!禨QL Server應(yīng)用教程》作者結(jié)合多年教學實踐與軟件開發(fā)的經(jīng)驗和體會精心編排《SQL Server應(yīng)用教程》內(nèi)容。◆內(nèi)容體系獨具特色,從方便教和學的角度組織內(nèi)容、調(diào)試實例,順理成章地安排各章節(jié)內(nèi)容?!敉怀鯯QL Server的主要功能,更有利于讀者抓住重點?!裘畈僮鹘Y(jié)果為屏幕裁剪圖,命令正確性得到保證并且方便對照。◆提供3個典型綜合實習的所有源文件,便于讀者學習和應(yīng)用模仿。

圖書封面

評論、評分、閱讀與下載


    SQL Server應(yīng)用教程 PDF格式下載


用戶評論 (總計1條)

 
 

  •   到貨很快,出乎意料的快,貨也很好?。≠澮粋€……
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7