出版時間:2010-8 出版社:化學工業(yè)出版社 作者:張寶華 編 頁數(shù):267
前言
熟練掌握并靈活應(yīng)用SQL是數(shù)據(jù)庫初學者和數(shù)據(jù)應(yīng)用開發(fā)人員必備的基本功。Microsoft SQL Server 2008是目前最流行的大中型關(guān)系數(shù)據(jù)庫管理系統(tǒng),從SQL Server’7.0、SQL Server 2000、SQL,Server 2005,發(fā)展到今天的SQL Server 2008,其功能越來越強大。sQL Server 2008可以為各類用戶提供完善的數(shù)據(jù)庫解決方案?! ”緯且槐驹敿氈v解當前流行的SQL Server 2008數(shù)據(jù)庫的項目化教程,全書分為5個項目共15章,項目l為數(shù)據(jù)庫基本知識,包括3章,主要講解數(shù)據(jù)庫的基本知識、安裝和配置SQ[。Server 2008,以及T-SQI,語言基礎(chǔ);項目2為創(chuàng)建和管理數(shù)據(jù)庫,包括4章,主要講解創(chuàng)建和管理數(shù)據(jù)庫、數(shù)據(jù)表以及索引和數(shù)據(jù)的完整性;項目3為使用數(shù)據(jù)庫,包括5章,主要介紹查詢數(shù)據(jù)、視圖、自定義函數(shù)和存儲過程、觸發(fā)器、游標及事務(wù);項目4為保障數(shù)據(jù)庫安全,包括2章,主要講解了備份和恢復(fù)數(shù)據(jù)庫、管理數(shù)據(jù)庫安全;項目5為SQL Server 2008數(shù)據(jù)庫應(yīng)用實例,詳細介紹了SQI_,Server 2008與ASP.NET‘聯(lián)合開發(fā)學生成績查詢系統(tǒng)實例。 本書主要特色如下。 1.編寫過程中始終貫徹“面向高職高專學生,以訓練基本技能為宗旨,以應(yīng)用為目的,理論夠用為度”的教學原則。本書以培養(yǎng)學生的應(yīng)用能力為目的,通過實訓環(huán)節(jié)加強實際應(yīng)用能力的訓練,在內(nèi)容體系結(jié)構(gòu)安排上有所創(chuàng)新?! ?.采用項目教學體系,項目作為主線貫穿整本教材的理論和實訓內(nèi)容。其中一個大項目貫穿于整本教材的理論內(nèi)容,圍繞該大項目,精心設(shè)計每一章的理論內(nèi)容;另一個大項目貫穿于教材每一章后的實訓項目。每一個實訓項目的設(shè)計都力爭做到既有針對性,又能夠讓學生通過項目舉例很快掌握對應(yīng)知識,并且所有示例都經(jīng)過反復(fù)調(diào)試,保證其正確無誤?! ?.內(nèi)容和結(jié)構(gòu)順序設(shè)置合理,學生易學,教師易教。本教材從學生本位的角度考慮編寫結(jié)構(gòu)和組織內(nèi)容,在語言的表述上力爭通俗易懂,以便學生易于理解和學習?! ?.以職業(yè)能力為導(dǎo)向,培養(yǎng)學生的實際技能。在教材中,每章后附有“學生實訓項目”,在其中設(shè)計了實訓要求和實訓思考題,并在教材的最后一章給出“SQI,Server 2008與ASENEf‘聯(lián)合開發(fā)學生成績查詢”項目。。 本書編寫人員長期從事SQL。Server教學,并有一定的軟件設(shè)計經(jīng)驗,并且在編寫過程中多方聽取了相關(guān)工程技術(shù)人員的意見。本書結(jié)構(gòu)合理、知識精煉、注重項目實踐、例題豐富、圖文并茂、實用性強,不但可以作為大中專院校的數(shù)據(jù)庫技術(shù)教材,也可以作為數(shù)據(jù)庫技術(shù)初學者的入門指南。 本書由張寶華任主編,蘭靜、沈志梅任副主編。參加編寫的還有呂梁高等??茖W校的高勇強、白風鳳,。濰坊職業(yè)學院的張長海、徐春華、徐希煒、朱麗蘭、王英存、楊柳、武希英和吳磊,全書由張寶華統(tǒng)稿?! ∮捎诰幷咚接邢?,書中不足之處在所難免,懇請廣大讀者批評指正。
內(nèi)容概要
《SQL Server 2008數(shù)據(jù)庫管理項目教程》針對高職高專教學特點,從方便教和學的角度組織內(nèi)容、精選實例并合理安排先后順序,理論知識與項目化實例相結(jié)合,以SQL Server 2008的基本知識為主線,主要介紹了大型數(shù)據(jù)庫管理系統(tǒng)SQL Server 2008的功能特點以及使用SQL Server 2008進行數(shù)據(jù)庫開發(fā)的實用技術(shù)。 《SQL Server 2008數(shù)據(jù)庫管理項目教程》根據(jù)編者多年的教學和項目開發(fā)經(jīng)驗,每一部分均先講解理論知識,然后是項目舉例,最后是項目實訓。各個項目實例既是單獨的,又是可以將全書的項目貫穿組成大項目,比較好地解決了SQL Server 2008學和用的問題。全書比較系統(tǒng)地介紹了數(shù)據(jù)庫基本知識、SQL Server 2008數(shù)據(jù)庫創(chuàng)建、數(shù)據(jù)庫管理、數(shù)據(jù)查詢、視圖、索引、T-SQL、事務(wù)與游標、存儲過程和觸發(fā)器、數(shù)據(jù)庫的備份和恢復(fù)、系統(tǒng)安全管理等內(nèi)容,并給出了ASRNET與SQL Server 2008聯(lián)合開發(fā)編程實例?! 禨QL Server 2008數(shù)據(jù)庫管理項目教程》既可作為大中專學生學習數(shù)據(jù)庫課程的教材,又可以作為廣大數(shù)據(jù)庫應(yīng)用開發(fā)人員的參考資料和培訓教材。
書籍目錄
項目1 數(shù)據(jù)庫的基本知識第1章 數(shù)據(jù)庫的基礎(chǔ)知識1.1 數(shù)據(jù)庫技術(shù)的產(chǎn)生與發(fā)展1.2 數(shù)據(jù)庫基本概念1.2.1 基本概念1.2.2 數(shù)據(jù)庫三要素1.2.3 數(shù)據(jù)庫分類1.3 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)1.3.1 三級模式1.3.2 數(shù)據(jù)庫的兩級映像功能1.4 關(guān)系數(shù)據(jù)庫1.4.1 關(guān)系數(shù)據(jù)庫的基本概念1.4.2 關(guān)系的完整性1.5 數(shù)據(jù)庫系統(tǒng)設(shè)計1.5.1 需求分析1.5.2 概念結(jié)構(gòu)設(shè)計1.5.3 邏輯結(jié)構(gòu)設(shè)計1.5.4 物理結(jié)構(gòu)設(shè)計1.5.5 數(shù)據(jù)庫的實施1.5.6 數(shù)據(jù)庫的運行和維護1.6 項目舉例本章小結(jié)1.7 理論知識練習題1.8 實訓項目第2章 SQLServer2008服務(wù)器的安裝與配置2.1 關(guān)系數(shù)據(jù)庫語言SQL2.1.1 SQL概述2.1.2 SQLServer的版本發(fā)展2.1.3 SQL的主要功能2.1.4 SQL的特點2.2 SQLServer2008簡介2.2.1 SQLServer2008概述2.2.2 SQLServer2008的新增功能2.2.3 SQLServer2008的版本2.3 安裝SQLServer20082.3.1 安裝SQLServer2008的軟、硬件要求2.3.2 安裝SQLServer2008的步驟2.4 SQLServer2008服務(wù)器組件2.5 SQLServer2008管理和開發(fā)工具2.5.1 SQLServer2008的管理工具2.5.2 SQLServerManagementStudio(SSMS)環(huán)境2.5.3 SQL聯(lián)機叢書2.6 項目舉例本章小結(jié)2.7 理論知識練習題2.8 實訓項目二第3章 T-SQL基礎(chǔ)3.1 SQL與T-SQL3.2 數(shù)據(jù)類型3.3 SOL查詢分析器的簡單使用3.3.1 SELECL語句無源查詢3.3.2 簡單SELECT語句解析3.4 常量與變量3.4.1 常量3.4.2 變量3.5 常用系統(tǒng)內(nèi)置函數(shù)3.5.1 數(shù)學函數(shù)3.5.2 字符串函數(shù)3.5.3 日期時間函數(shù)3.5.4 聚合函數(shù)3.5.5 系統(tǒng)函數(shù)3.5.6 系統(tǒng)統(tǒng)計函數(shù)3.5.7 游標函數(shù)3.5.8 元數(shù)據(jù)函數(shù)3.5.9 安全函數(shù)3.6 運算符及表達式3.6.1 運算符及表達式3.6.2 運算符的優(yōu)先級3.7 流程控制語句和批處理3.7.1 批處理3.7.2 流程控制語句3.8 項目舉例本章小結(jié)3.9 理論知識練習題3.10 實訓項目三項目2 創(chuàng)建和管理數(shù)據(jù)庫第4章 創(chuàng)建和管理數(shù)據(jù)庫4.1 數(shù)據(jù)庫的組成結(jié)構(gòu)4.1.1 系統(tǒng)數(shù)據(jù)庫4.1.2 數(shù)據(jù)庫文件和文件組4.1.3 數(shù)據(jù)庫對象4.2 創(chuàng)建數(shù)據(jù)庫4.2.1 使用圖形化界面創(chuàng)建數(shù)據(jù)庫4.2.2 用T-SQL語句創(chuàng)建數(shù)據(jù)庫4.3 管理數(shù)據(jù)庫4.3.1 用圖形化界面管理數(shù)據(jù)庫4.3.2 用T-SQL語句管理數(shù)據(jù)庫4.4 項目舉例本章小結(jié)4.5 理論知識練習題4.6 實訓項目四第5章 創(chuàng)建和管理數(shù)據(jù)表5.1 數(shù)據(jù)表的組成結(jié)構(gòu)5.2 創(chuàng)建數(shù)據(jù)表5.2.1 使用圖形化界面創(chuàng)建數(shù)據(jù)表5.2.2 用T-SQL語句創(chuàng)建數(shù)據(jù)表5.3 管理數(shù)據(jù)表5.3.1 用企業(yè)管理器管理數(shù)據(jù)表5.3.2 用T-SQL語句管理數(shù)據(jù)表5.4 管理數(shù)據(jù)表數(shù)據(jù)5.4.1 用SSMS的對象資源管理器管理數(shù)據(jù)表數(shù)據(jù)5.4.2 用T-SQL語句操作數(shù)據(jù)表數(shù)據(jù)5.5 項目舉例本章小結(jié)5.6 理論知識練習題5.7 實訓項目五第6章 保證數(shù)據(jù)的完整性6.1 數(shù)據(jù)完整性的概念6.1.1 實體完整性6.1.2 域完整性6.1.3 參照完整性6.1.4 用戶定義完整性6.2 使用約束6.2.1 約束的定義6.2.2 PRIMARYKEY主鍵約束6.2.3 FOREIGNKEY外鍵約束6.2.4 DEFAULL約束6.2.5 LJNIQUE約束6.2.6 CHECK約束6.2.7 刪除約束6.3 使用IDENTITY列6.4 項目舉例本章小結(jié)6.5 理論知識練習題6.6 實訓項目六第7章 索引7.1 索引概述7.1.1 索引的概念7.1.2 創(chuàng)建索引的優(yōu)缺點及使用原則7.1.3 索引的類型7.2 創(chuàng)建與管理索引7.2.1 使用T-SQL語句創(chuàng)建與管理索引7.2.2 使用圖形化界面創(chuàng)建、查看、重命名及刪除索引7.3 維護索引7.3.1 顯示索引的碎塊信息7.3.2 整理碎片7.3.3 重建索引7.4 項目舉例本章小結(jié)7.5 理論知識練習題7.6 實訓項目七項目3使用數(shù)據(jù)庫第8章 數(shù)據(jù)查詢8.1 SELECT語句概述8.2 SQL簡單查詢8.2.1 使用SELECT子句查詢字段和記錄8.2.2 使用WHERE子句進行條件查詢8.2.3 使用INTO子句將查詢結(jié)果生成新表8.3 集合查詢8.3.1 并操作8.3.2 交操作8.3.3 差操作8.4 統(tǒng)計查詢8.4.1 匯總查詢(聚合函數(shù))8.4.2 使用分組8.4.3 匯總計算8.5 連接查詢8.5.1 內(nèi)連接(INNERJOIN)8.5.2 外連接(OUTERJOIN)8.5.3 自連接(SELFJOIN)8.5.4 交叉連接(CROSSJOIN)8.6 嵌套查詢8.6.1 帶IN的嵌套查詢8.6.2 帶比較運算符的嵌套查詢8.6.3 帶ANY或ALL的嵌套查詢8.6.4 相關(guān)子查詢8.6.5 INSERT、DELERE和UPDATLE語句中的子查詢8.7 項目舉例本章小結(jié)8.8 理論知識練習題8.9 實訓項目八第9章 視圖9.1 視圖的概述9.2 創(chuàng)建視圖9.3 使用視圖9.3.1 查詢視圖9.3.2 通過視圖更新數(shù)據(jù)9.4 修改視圖9.5 刪除視圖9.6 項目舉例本章小結(jié)9.7 理論知識練習題9.8 實訓項目九第10章 自定義函數(shù)和存儲過程10.1 自定義函數(shù)10.1.1 自定義函數(shù)的概述10.1.2 使用SQL語句創(chuàng)建、調(diào)用自定義函數(shù)10.1.3 使用圖形化界面創(chuàng)建自定義函數(shù)10.1.4 查看自定義函數(shù)10.1.5 修改自定義函數(shù)10.1.6 刪除自定義函數(shù)10.2 存儲過程10.2.1 存儲過程的概述10.2.2 使用SOL語句創(chuàng)建、執(zhí)行存儲過程10.2.3 使用圖形化界面創(chuàng)建存儲過程10.2.4 查看存儲過程10.2.5 修改存儲過程10.2.6 刪除存儲過程10.3 項目舉例本章小結(jié)10.4 理論知識練習題10.5 實訓項目十第11章 觸發(fā)器11.1 觸發(fā)器概述11.2 DML觸發(fā)器11.2.1 DML觸發(fā)器的類型11.2.2 DML觸發(fā)器的工作原理11.2.3 創(chuàng)建DML觸發(fā)器11.2.4 查看DML觸發(fā)器11.2.5 禁用和啟用DML觸發(fā)器11.2.6 修改和刪除DML觸發(fā)器11.3 DDL觸發(fā)器11.3.1 創(chuàng)建DDL觸發(fā)器11.3.2 查看、修改和刪除DDL觸發(fā)器11.4 項目舉例本章小結(jié)11.5 理論知識練習題11.6 實訓項目十第12章 游標及事務(wù)12.1 游標12.1.1 游標的概念及特點12.1.2 聲明游標12.1.3 打開游標12.1.4 使用游標處理數(shù)據(jù)12.1.5 關(guān)閉游標12.1.6 釋放游標12.2 事務(wù)12.2.1 事務(wù)的概念及特點12.2.2 事務(wù)的模式12.2.3 事務(wù)控制12.3 項目舉例本章小結(jié)12.4 理論知識練習題12.5 實訓項目十二項目4保障數(shù)據(jù)庫安全第13章 數(shù)據(jù)庫的安全性13.1 數(shù)據(jù)庫安全概述13.2 服務(wù)器的登錄賬戶13.2.1 身份驗證模式13.2.2 用企業(yè)管理器管理登錄賬戶13.2.3 用T-SQL語句管理登錄賬戶13.3 服務(wù)器角色13.3.1 固定服務(wù)器角色13.3.2 用企業(yè)管理器管理服務(wù)器角色13.3.3 用T-SQL語句管理服務(wù)器角色13.4 數(shù)據(jù)庫用戶13.4.1 用企業(yè)管理器管理數(shù)據(jù)庫用戶13.4.2 用T-SQL語句管理數(shù)據(jù)庫用戶13.5 數(shù)據(jù)庫角色13.5.1 固定數(shù)據(jù)庫角色13.5.2 用企業(yè)管理器管理數(shù)據(jù)庫角色13.5.3 用T-SQL語句管理數(shù)據(jù)庫角色13.6 管理權(quán)限13.6.1 權(quán)限概述13.6.2 用企業(yè)管理器管理權(quán)限13.6.3 用T-SQL語句管理權(quán)限13.7 項目舉例本章小結(jié)13.8 理論知識練習題13.9 實訓項目十三第14章 備份、恢復(fù)、分離、附加與導(dǎo)入、導(dǎo)出數(shù)據(jù)庫14.1 備份概述14.1.1 備份的概念及類型14.1.2 備份設(shè)備14.1.3 備份的策略與規(guī)劃14.2 備份數(shù)據(jù)庫14.2.1 創(chuàng)建和管理磁盤備份設(shè)備14.2.2 完全備份數(shù)據(jù)庫14.2.3 差異備份數(shù)據(jù)庫14.2.4 用事務(wù)日志備份數(shù)據(jù)庫14.2.5 用文件或文件組備份數(shù)據(jù)庫14.3 恢復(fù)數(shù)據(jù)庫14.3.1 恢復(fù)數(shù)據(jù)庫的方式14.3.2 用對象資源管理器恢復(fù)數(shù)據(jù)庫14.3.3 用T.SQL語句恢復(fù)數(shù)據(jù)庫14.4 分離與附加數(shù)據(jù)庫14.4.1 分離數(shù)據(jù)庫14.4.2 附加數(shù)據(jù)庫14.5 數(shù)據(jù)導(dǎo)入與導(dǎo)出14.5.1 導(dǎo)入數(shù)據(jù)庫14.5.2 導(dǎo)出數(shù)據(jù)庫14.6 項目舉例本章小結(jié)14.7 理論知識練習題14.8 實訓項目十四項目5SQLServer2008數(shù)據(jù)庫應(yīng)用實例第15章 SQLServer2008與Aspnet聯(lián)合開發(fā)學生成績查詢系統(tǒng)15.1 系統(tǒng)設(shè)計15.1.1 需求分析15.1.2 概念設(shè)計15.1.3 邏輯設(shè)計15.1.4 功能設(shè)計15.2 程序設(shè)計15.2.1 數(shù)據(jù)庫連接15.2.2 系統(tǒng)頁面本章小結(jié)15.3 實訓項目十五附錄附錄AMyLibrary數(shù)據(jù)庫的表結(jié)構(gòu)附錄B物業(yè)信息管理庫的表結(jié)構(gòu)附錄C理論知識練習題參考答案參考文獻
章節(jié)摘錄
1.人工管理階段計算機沒有應(yīng)用到數(shù)據(jù)管理領(lǐng)域之前,數(shù)據(jù)管理的工作是由人工完成的。20世紀50年代中期以前,計算機主要用于科學計算。當時的硬件狀況是,外存只是紙帶、卡片或磁帶,沒有磁盤等直接存取的存儲設(shè)備;軟件狀況是,沒有操作系統(tǒng),沒有管理數(shù)據(jù)的軟件,因此稱這一階段的數(shù)據(jù)管理方式為人工管理數(shù)據(jù):人工管理數(shù)據(jù)具有如下特點。(1)數(shù)據(jù)不便保存。(2)應(yīng)用程序管理數(shù)據(jù)。數(shù)據(jù)需要應(yīng)用程序自行管理,沒有相應(yīng)的軟件系統(tǒng)負責數(shù)據(jù)的管理工作?! 。?)數(shù)據(jù)不共享。數(shù)據(jù)是面向應(yīng)用的,一組數(shù)據(jù)只對應(yīng)一個應(yīng)用程序。當多個應(yīng)用程序涉及某些相同的數(shù)據(jù)時,必須各自定義,無法相互利用、相互參照?! 。?)數(shù)據(jù)不具有獨立性。數(shù)據(jù)的邏輯結(jié)構(gòu)或物理結(jié)構(gòu)改變后,必須對應(yīng)用程序做相應(yīng)的修改?! ?.文件系統(tǒng)階段 20世紀50年代后期到60年代中期,在計算機硬件方面已有了磁盤、磁鼓等直接存儲設(shè)備;軟件方面,操作系統(tǒng)中已經(jīng)有了專門的數(shù)據(jù)管理軟件——文件系統(tǒng)??梢园严嚓P(guān)的數(shù)據(jù)組織成一個文件存放在計算機中,需要時只要提供文件名,計算機就能從文件系統(tǒng)中找出所要的文件,并把文件中存儲的數(shù)據(jù)提供給用戶進行處理?! ∈褂梦募到y(tǒng)管理數(shù)據(jù)具有如下特點?! 。?)數(shù)據(jù)可以長期保存。數(shù)據(jù)可以組織成文件長期保存在計算機中并反復(fù)使用。 ?。?)由文件系統(tǒng)管理數(shù)據(jù)。文件系統(tǒng)把數(shù)據(jù)組織成內(nèi)部有結(jié)構(gòu)的記錄,實現(xiàn)“文件名訪問,按記錄進行存取”的管理技術(shù)?! 。?)文件系統(tǒng)使應(yīng)用程序與數(shù)據(jù)之間有了初步的獨立性,程序員不必過多地考慮數(shù)據(jù)存儲的物理細節(jié)?! ∈褂梦募到y(tǒng)管理數(shù)據(jù)具有以下缺點。 ?。?)數(shù)據(jù)共享性差,冗余度大。在文件系統(tǒng)中,一個(或一組)文件基本上對于一個應(yīng)用(程序),當不同的應(yīng)用程序使用相同的數(shù)據(jù)時,必須建立各自的文件,而不能共享相同的數(shù)據(jù)。因此數(shù)據(jù)的冗余度大,浪費存儲空間?! 。?)數(shù)據(jù)獨立性差。對現(xiàn)有的數(shù)據(jù)再增加一些新的應(yīng)用很困難,系統(tǒng)不容易擴充。一旦數(shù)據(jù)的邏輯結(jié)構(gòu)發(fā)生改變,就必須修改應(yīng)用程序,修改文件結(jié)構(gòu)的定義。 3.數(shù)據(jù)庫系統(tǒng)階段 20世紀60年代后期,計算機在數(shù)據(jù)管理上的應(yīng)用越來越廣泛,數(shù)據(jù)量急劇增長,同時對多種應(yīng)用、多種語言互相覆蓋的共享數(shù)據(jù)集合的需求也越來越強烈。 這時已有大容量磁盤,硬件的價格下降;軟件的價格則上升,為編制和維護系統(tǒng)軟件及應(yīng)用程序所需的成本相對增加。在這種背景下,以文件系統(tǒng)作為數(shù)據(jù)管理的手段已不能滿足應(yīng)用的需求。于是,為解決多用戶、多應(yīng)用共享數(shù)據(jù)的要求,使數(shù)據(jù)為盡可能多的應(yīng)用服務(wù),數(shù)據(jù)庫技術(shù)應(yīng)運而生,出現(xiàn)了統(tǒng)一管理數(shù)據(jù)的專用軟件系統(tǒng)——數(shù)據(jù)庫管理系統(tǒng)?! ∮脭?shù)據(jù)庫管理系統(tǒng)來管理數(shù)據(jù)和使用文件系統(tǒng)相比具有明顯的優(yōu)點,從文件系統(tǒng)到數(shù)據(jù)庫管理系統(tǒng),標志著數(shù)據(jù)管理技術(shù)的飛躍。由于數(shù)據(jù)庫是以數(shù)據(jù)為中心組織數(shù)據(jù)的,減少了數(shù)據(jù)的冗余,提供了更高的數(shù)據(jù)共享能力,同時要求程序和數(shù)據(jù)具有較高的獨立性,因此當數(shù)據(jù)的邏輯結(jié)構(gòu)改變時,不涉及數(shù)據(jù)的物理結(jié)構(gòu),也不影響應(yīng)用程序,這樣就降低了程序研制與維護的費用。
圖書封面
評論、評分、閱讀與下載
SQL Server 2008數(shù)據(jù)庫管理項目教程 PDF格式下載