資料庫技術案例教程
作者:呂廷華、王英瑛、喬小燕、王莉莉圖書詳細信息:
ISBN:9787302334576定價:29元
印次:1-1
裝幀:平裝
印刷日期:2013-9-12
圖書簡介:
本書是資料庫技術的入門教程,以Microsoft SQL Server 2008中文版為教學和開發平台,通過SQL Server Management Studio 2008,從使用和設計資料庫的角度,按照操作步驟,以圖文並茂的形式,手把手地介紹資料庫的基本概念、資料庫創建、備份與恢復、數據完整性和三大範式、T?SQL語言、數據表數據增刪改查操作、視圖、索引、存儲過程、系統安全管理以及事務、游標和觸發器等資料庫基本技術,在講解上述技術的同時把相應的理論知識融入技術操作中,通過豐富的上機操作案例來感受資料庫技術的套用、理解相關的資料庫理論知識,並討論常見的錯誤及解決方案,使學習過程少走彎路,提高學習效率。本書可以作為普通高校計算機及相關專業“資料庫基礎”、“資料庫套用”等課程的教材,適合資料庫的初學者或自學者,也可以作為資料庫管理員的參考書。
前言
非常感謝您打開本書。本書以SQL Server 2008資料庫的操作和套用為主要內容,編寫的初衷是希望對於資料庫的初學者,在沒有其他人員指導的情況下,僅參考書中豐富的上機操作圖例和配套的文字講解,通過自學就可以逐步掌握資料庫的基礎知識、學會上機操作,並最終能夠熟練地操作和管理資料庫。如果您是初學者,相信本書是一個不錯的選擇。本書特點及知識結構
本書根據企業真實項目的開發過程來安排各章節的順序。企業開發項目首先是分析客戶需求,明確需求以後再進行資料庫設計,確定有哪些表以及表間的關係,最後才是數據的增加、刪除、修改和查詢操作,因此本書也遵從這個過程來安排內容的講解順序。
本書是項目案例驅動的,秉承精讀多練的理念,力求直觀和可操作性,所有示例和練習都配有可運行的代碼、按步驟的操作過程講解和執行結果的圖例。本書以貫穿案例“簡易銀行系統”和貫穿上機練習“學生信息系統”為主線,通過實際開發資料庫項目,系統介紹資料庫和SQL Server 2008的基礎知識。
本書的主要特色是邊講邊練、圖文並茂。每個知識點都緊跟大量的示例和上機練習。
本書講解最常用的資料庫基礎知識和操作,力求精煉和實用。
本書首先講解SQL Server 2008的安裝過程,並介紹管理SQL Server 2008資料庫的集成環境SQL Server Management Studio(SSMS),然後講解資料庫的創建和管理,資料庫的設計,根據E?R圖來創建數據表,為數據表添加主鍵和其他約束來保證數據完整性,並對數據表進行數據的插入、更新和刪除等操作,再全面講解數據查詢操作和資料庫編程基礎,最後講解索引、視圖、事務、觸發器、游標和存儲過程。
本書面向的讀者
本書可以作為普通高校計算機及相關專業“資料庫基礎”、“資料庫套用”等課程的教材,適合資料庫的初學者或自學者,也可以作為資料庫管理員的參考書。
本書結構
每章通過貫穿案例及大量輔助示例來講解知識點; 然後緊跟有針對性的上機練習,每個示例和上機練習都有明確的需求說明並輔以實現思路和關鍵代碼; 最後是每章總結和作業,通過本章要點、總結和選擇題、簡答題和編程題等多種題型,讓讀者對本章知識加以鞏固和熟練掌握。
全書共分10章,各章簡介如下:
第1章資料庫基本概念,介紹資料庫基本概念和資料庫的安裝過程。
第2章使用SSMS創建和管理資料庫,創建登錄名、創建和管理資料庫。
第3章資料庫設計,介紹資料庫設計的三大範式和E?R圖。
第4章創建和管理數據表,創建和管理數據表、實現數據完整性。
第5章運算元據,講解數據的增加、刪除和修改操作。
第6章數據查詢基礎,講解數據查詢基礎和資料庫內部函式。
第7章高級查詢,講解分組查詢、多表聯接查詢和嵌套查詢。
第8章SQL編程基礎,講解編程基礎、邏輯控制語句和自定義函式。
第9章索引、視圖和事務,介紹索引、視圖和事務的作用和使用。
第10章觸發器、游標和存儲過程,介紹觸發器、游標和存儲過程的作用和使用。
編者
2013年6月
目錄
第1章資料庫基本概念1.1為什麼使用資料庫
1.1.1使用資料庫的必要性
1.1.2資料庫能夠做什麼
1.2常用的資料庫
1.2.1關係資料庫基本概念
1.2.2SQL Server 2008簡介
1.3資料庫基本概念
1.3.1實體和記錄
1.3.2資料庫
1.3.3資料庫系統
1.4安裝SQL Server 2008
1.4.1SQL Server 2008的安裝
1.4.2啟動SSMS圖形界面管理工具
1.5總結
1.6作業
第2章使用SSMS創建和管理資料庫
2.1新建資料庫登錄名
2.1.1初識SSMS界面和系統資料庫
2.1.2新建資料庫登錄名
2.2使用圖形化嚮導創建和管理資料庫
2.2.1資料庫檔案相關概念
2.2.2使用SSMS圖形化嚮導創建資料庫
2.2.3新建資料庫用戶並關聯登錄名
2.2.4修改和刪除資料庫
2.2.5分離和附加資料庫
2.2.6備份和還原資料庫
2.3使用T?SQL語言創建和管理資料庫
2.3.1T?SQL簡介
2.3.2使用T?SQL語句創建資料庫
2.3.3使用T?SQL語句修改資料庫
2.3.4使用T?SQL語句刪除資料庫
2.4使用SQL Server幫助文檔
2.5總結
2.6作業
第3章資料庫設計
3.1為什麼需要規範的設計資料庫
3.1.1什麼是資料庫設計
3.1.2資料庫設計的意義
3.2資料庫設計的步驟
3.2.1需求分析
3.2.2數據規範化
3.2.3繪製E?R圖
3.2.4將E?R圖轉化為資料庫模型圖
3.3總結
3.4作業
第4章創建和管理數據表
4.1數據類型和數據完整性
4.1.1SQL Server常用數據類型
4.1.2數據完整性
4.2使用SSMS創建資料庫表
4.2.1使用圖形化嚮導創建數據表
4.2.2為depositor表創建主鍵
4.2.3為depositor表添加默認值
4.2.4為depositor表建立檢查約束
4.2.5標識列
4.2.6建立表間關係
4.2.7建立資料庫關係圖
4.3使用T?SQL創建和管理資料庫表
4.3.1使用T?SQL創建數據表
4.3.2使用T?SQL修改數據表
4.3.3使用T?SQL刪除約束及數據表
4.4總結
4.5作業
第5章運算元據
5.1向數據表中插入數據
5.1.1使用SSMS添加數據
5.1.2使用INSERT語句插入數據
5.1.3使用UNION一次插入多行數據
5.1.4使用INSERT INTO SELECT語句插入數據
5.1.5使用SELECT INTO FROM語句插入數據
5.1.6將Excel檔案導入數據表
5.2更新數據
5.2.1使用SSMS更新數據
5.2.2使用UPDATE語句更新數據
5.3刪除數據
5.3.1使用SSMS刪除數據
5.3.2使用DELETE語句刪除數據
5.3.3使用TRUNCATE語句刪除數據
5.4總結
5.5作業
第6章數據查詢基礎
6.1SQL Server運算符和表達式
6.2基本查詢
6.2.1使用SELECT語句進行基本查詢
6.2.2查詢排序
6.3模糊查詢
6.3.1通配符
6.3.2使用LIKE進行模糊查詢
6.3.3使用BETWEEN AND在某範圍內模糊查詢
6.3.4使用IN在某範圍內模糊查詢
6.4使用內部函式
6.4.1聚合函式
6.4.2字元串函式
6.4.3日期函式
6.4.4數學函式
6.4.5數據類型轉換函式
6.4.6系統函式
6.4.7排名函式
6.5總結
6.6作業
第7章高級查詢
7.1分組查詢
7.1.1基本分組查詢
7.1.2按多列分組查詢
7.1.3使用HAVING對分組進行篩選
7.2多表聯接查詢
7.2.1內聯接查詢
7.2.2外聯接查詢
7.3嵌套查詢
7.3.1簡單子查詢
7.3.2ANY或ALL、SOME子查詢
7.3.3IN和NOT IN子查詢
7.3.4EXISTS和NOT EXISTS子查詢
7.3.5使用嵌套查詢實現分頁
7.4總結
7.5作業
第8章SQL編程基礎
8.1變數
8.1.1局部變數
8.1.2全局變數
8.2SQL輸出語句
8.3邏輯控制語句
8.3.1BEGIN?END語句
8.3.2IF?ELSE語句
8.3.3WHILE循環語句
8.3.4CASE?(WHEN?THEN)?END分支語句
8.4自定義函式
8.4.1自定義標量函式
8.4.2自定義表值函式
8.5總結
8.6作業
第9章索引、視圖和事務
9.1索引
9.1.1索引的分類
9.1.2創建和管理索引
9.1.3使用索引
9.2視圖
9.2.1創建和管理視圖
9.2.2使用視圖
9.3事務
9.3.1事務及其屬性
9.3.2事務狀態和分類
9.3.3執行事務
9.4總結
9.5作業
第10章觸發器、游標和存儲過程
10.1觸發器
10.1.1觸發器的分類
10.1.2創建和管理觸發器
10.2游標
10.2.1游標的概念
10.2.2使用游標
10.3存儲過程
10.3.1系統存儲過程
10.3.2用戶自定義存儲過程
10.3.3存儲過程的嵌套調用和使用存儲過程的結果集
10.3.4在存儲過程中使用事務並處理錯誤信息
10.4總結
10.5作業