前言
數據庫技術出現于20世紀60年代,50多年來,數據庫技術在理論和實現上都有了很大的發展,數據庫技術已經廣泛滲透到各個領域。現在數據庫技術與應用類課程不僅是計算機類相關專業的核心課程,而且已是很多非計算機專業(如電子商務類專業、財會類)的必修課程。
SQL Server是微軟公司開發的中大型數據庫管理系統,針對當前的客戶機/服務器環境設計,是一個安全、可擴展、易管理、高性能的數據庫平臺,已被國內外眾多用戶所使用,本書采用現使用較多的版本即微軟公司于2008年推出的SQL Server 2008。
本書全面和系統地介紹了SQL Server數據庫設計、開發和管理的知識和技能,內容涵蓋數據庫設計、SQL Server數據庫操作、SQL語句、T-SQL程序設計、SQL Server數據庫管理。根據不同層次的教學所需及學生認知規律,教材分基礎篇和高級篇。
按照“項目導向、任務驅動”的教學方法,全書以兩個學生容易理解和消化的項目貫穿。根據企業實際設計開發數據庫的步驟將項目劃分為若干任務,各任務的教學環節包括任務提出、任務分析、相關知識與技能、任務實施、任務總結、拓展知識、拓展練習,其中任務提出、任務分析、任務實施、任務總結各任務中都有,其他根據實際情況選擇。任務實施中結合“理實一體化”教學模式,采用“邊學邊練”的方式組織,即案例和課堂練習有機結合。
基本篇圍繞入門項目“學生信息管理系統”的數據庫設計、實施和維護管理展開,重點介紹數據庫的實施,共分以下6個單元:
單元1 介紹數據庫開發環境的搭建,任務包括熟悉常用數據庫管理系統、安裝SQL Server2005、手工啟動和連接SQL Server服務器。
單元2 簡單介紹數據庫的設計,內容較少,只作為了解,具體在高級篇中介紹。任務包括需求分析、設計數據庫、確定表名和屬性名、選取字段數據類型。
單元3 介紹數據庫的創建和管理,任務包括使用圖形工具創建數據庫、使用CREATE DATABASE語句創建數據庫、管理和維護數據庫、分離/附加數據庫、完整備份/還原數據庫。
單元4 介紹表的創建和管理,任務包括使用圖形工具創建簡單表、使用圖形工具設置約束、使用CREATE TABLE語句創建簡單表、使用ALTER TABLE語句修改表、管理和維護表。
單元5 介紹數據的查詢和更新,任務包括單表查詢、數據匯總統計、多表連接查詢、數據更新、使用圖形工具進行數據操作。
單元6 介紹視圖和索引的創建,任務包括創建視圖、利用視圖簡化查詢操作、通過視圖更新數據、管理和維護視圖、創建索引、管理和維護索引。
高級篇圍繞提高項目“網上商城系統”的數據庫設計、實施和維護管理展開,重點介紹數據庫設計和T-SQL程序設計,共分以下6個單元:
單元7 介紹數據庫設計,任務包括需求分析、概要設計、詳細設計、關系規范化、繪制數據庫模型圖。
單元8 自主完成數據庫實施和管理,是基礎篇重點內容的鞏固,任務包括創建和管理數據庫、創建和管理表、查詢和更新數據、創建視圖和索引、備份與恢復數據庫。
單元9 介紹數據庫安全管理,任務包括管理登錄賬戶、管理數據庫用戶、管理權限、管理角色。
單元10 介紹T-SQL程序設計,任務包括變量、流程控制語句、事務、往表中插入10萬行測試數據。
單元11 介紹創建存儲過程,任務包括執行系統存儲過程、創建和執行簡單存儲過程、創建和執行帶參數存儲過程、管理和維護存儲過程。
單元12 介紹創建觸發器,任務包括理解觸發器、創建DML觸發器、管理DML觸發器、創建DDL觸發器。
為了方便讀者學習,除了課堂練習、拓展練習外,附帶大量的綜合實踐練習和理論試題,可使讀者得到充分的練習。
本書由陳堯妃主編,胡冬星、黃月妹、張翔任副主編。基礎篇的單元1、單元6由胡冬星編寫,單元2、單元5由陳堯妃編寫,單元3、單元4由黃月妹編寫。高級篇的單元7、單元12由張翔編寫,單元8、單元9由陳堯妃編寫,單元10、單元11由胡冬星編寫。
本書在編寫過程中還得到了邱曉華、宣翠仙、樓小明等老師的大力支持和幫助,在此表示感謝。本書的教學課件及資源歡迎各位教師到華信教育網( www.hxedu. com.cn)免費下載或掃描封底的二維碼進入計算機教育教學共享群免費索取。
由于作者水平有限,錯誤和紕漏在所難免,敬請各位同行和廣大讀者批評指正。編者郵箱:chenyf@info.jhc.cn。
編 者
2016年3月
副教授/數據庫工程師,1997-2001年就讀于浙江師范大學計算機科學與技術專業,獲得學士學位,2006-2008年就讀于浙江工業大學計算機技術領域工程專業,獲碩士學位。