幫助中心 | 我的帳號 | 關於我們

SQL Server資料庫設計與應用(十三五高等職業教育規劃教材)

  • 作者:編者:張成叔|責編:汪敏//包寧
  • 出版社:中國鐵道
  • ISBN:9787113270858
  • 出版日期:2020/08/01
  • 裝幀:平裝
  • 頁數:269
人民幣:RMB 56 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書以資料庫設計為主線,以「增、刪、改、查」為核心技能,通過「教學做一體化」的內容體系、「項目案例一體化」的技能體系和「新形態一體化」的展示形式,將「理論+實訓」高度融合,實現了「教—學—做」的有機結合,進一步提高學生學習的積極性。
    本書以SQL Server 2008資料庫為平台,內容共分3部分:基礎技能部分(第1-6章)、提升技能部分(第8-13章)和綜合技能部分(第7章和第14章)。主要內容包括創建和管理資料庫,創建和管理數據表,用T-SQL語句操作數據,簡單數據查詢,模糊查詢和聚合函數,分組查詢和連接查詢,階段項目——QQ資料庫管理,用T-SQL語句創建資料庫和數據表,T-SQL編程,子查詢,事務、視圖與索引,存儲過程,資料庫設計與優化,課程項目——銀行ATM系統資料庫設計與優化。
    本書案例取材於生產、生活實際,資料庫設計遵循企業規範,充分體現職業性。
    本書適合作為高等職業院校和應用型本科院校資料庫類課程的教材,也適合作為電腦愛好者學習資料庫的參考書。

作者介紹
編者:張成叔|責編:汪敏//包寧

目錄
第一章  創建和管理資料庫
  1.1  認識資料庫系統
    1.1.1  資料庫基本概念
    1.1.2  常用資料庫系統
  1.2  認識SQL Server
    1.2.1  SQL Server 2008的版本
    1.2.2  資料庫文件和日誌文件
    1.2.3  系統資料庫
  1.3  登錄SQL Server資料庫
    1.3.1  建立資料庫伺服器連接
  【技能訓練1-1】連接到本地資料庫伺服器
    1.3.2  新建資料庫登錄名
  【技能訓練1-2】新建一個資料庫登錄名SchoolMaster
    1.3.3  新建資料庫用戶名
  1.4  創建和管理SchoolDB資料庫
    1.4.1  創建資料庫
  【技能訓練1-3】創建SchoolDB資料庫
  【技能訓練1-4】新建SchoolDB資料庫用戶名:Master
    1.4.2  分離和附加資料庫
  【技能訓練1-5】分離和附加SchoolDB資料庫
    1.4.3  資料庫的備份和還原
    1.4.4  刪除資料庫
  【技能訓練1-6】刪除SchoolDB資料庫
小結
  習題
第2章  創建和管理數據表
  2.1  數據表的完整性
    2.1.1  實體和記錄
    2.1.2  數據完整性
    2.1.3  主鍵和外鍵
  2.2  創建數據表
    2.2.1  數據類型
    2.2.2  使用SSMS建立數據表
  【技能訓練2-1】為SchoolDB資料庫創建數據表
  2.3  完善數據表的結構設計
    2.3.1  是否允許為空值
  【技能訓練2-2】設計Student和Result表中允許為空的欄位
    2.3.2  建立主鍵
  【技能訓練2-3】為SchoolDB資料庫中的每張數據表建立主鍵
    2.3.3  默認值
  【技能訓練2-4】為Student表設置默認值
    2.3.4  建立檢查約束
  【技能訓練2-5】為SchoolDB資料庫中的數據表添加檢查約束
    2.3.5  標識列
  【技能訓練2-6】為SchoolDB資料庫中的數據表添加標識列
  2.4  建立數據表間關係
    2.4.1  設置外鍵約束
  【技能訓練2-7】為SchoolDB資料庫建立表間關係
    2.4.2  建立資料庫關係圖
  【技能訓練2-8】為SchoolDB建立資料庫關係圖

  2.5  刪除數據表
小結
  習題
第3章  用T-SQL語句操作數據
  3.1  T-SQL簡介
    3.1.1  SQL和T-SQL
    3.1.2  T-SQL中的運算符
  3.2  使用T-SQL向數據表中插入
數據
    3.2.1  使用INSERT語句插入數據
  【技能訓練3-1】向學期表Grade和學生信息表Student中插入數據
    3.2.2  一次插入多行數據
  【技能訓練3-2】為SchoolDB資料庫創建學生通信錄
  3.3  使用UPDATE語句更新數據
  【技能訓練3-3】修改SchoolDB的數據表
  3.4  使用DELETE語句刪除表中記錄
  【技能訓練3-4】刪除SchoolDB數據表中的學生記錄
  3.5  數據的導出和導入
    3.5.1  數據的導出
  【技能訓練3-5】導出SchoolDB資料庫中學生信息表Student
    3.5.2  數據的導入
  【技能訓練3-6】向SchoolDB中的相關表導入數據
小結
  習題
第4章  簡單數據查詢
  4.1  使用SELECT語句進行查詢
  【技能訓練4-1】對課程表Subject和學生信息表Student進行簡單查詢
  4.2  使用ORDER BY進行查詢排序
  【技能訓練4-2】使用排序查詢學生相關信息
  4.3  在查詢中使用函數
    4.3.1  字元串函數
    4.3.2  日期函數
    4.3.3  數學函數
    4.3.4  系統函數
  【技能訓練4-3】使用函數查詢學生相關信息
  【技能訓練4-4】更新用戶卡信息
小結
  習題
第5章  模糊查詢和聚合函數
  5.1  模糊查詢
    5.1.1  通配符
    5.1.2  使用LIKE進行模糊查詢
  【技能訓練5-1】使用LIKE模糊查詢學生的相關信息
    5.1.3  使用BETWEEN在某個範圍內進行查詢
  【技能訓練5-2】使用BETWEEN模糊查詢學生的相關信息
    5.1.4  使用IN在列舉值內進行查詢
  【技能訓練5-3】使用IN關鍵字進行模糊查詢學生相關信息
  5.2  T-SQL中的聚合函數
    5.2.1  SUM()函數
    5.2.2  AVG()函數

    5.2.3  MAX()函數和MIN()函數
    5.2.4  COUNT()函數
  【技能訓練5-4】查詢匯總信息
小結
  習題
第6章  分組查詢和連接查詢
  6.1  分組查詢
    6.1.1  使用GROUP BY進行分組查詢
  【技能訓練6-1】使用分組查詢學生相關信息
    6.1.2  使用HAVING子句進行分組篩選
  【技能訓練6-2】限定條件的分組查詢
  6.2  多表連接查詢
    6.2.1  內連接查詢
  【技能訓練6-3】使用內連接查詢信息
    6.2.2  外連接查詢
  【技能訓練6-4】使用外連接查詢信息
小結
  習題
第7章  階段項目——QQ資料庫管理
  7.1  項目分析
    7.1.1  項目概述
    7.1.2  項目覆蓋的技能要點
    7.1.3  項目需求分析
  7.2  項目需求實現
    7.2.1  創建QQ資料庫及登錄名
    7.2.2  創建表結構
    7.2.3  添加約束
    7.2.4  建立表間關係
    7.2.5  插入模擬數據
    7.2.6  查詢數據
    7.2.7  修改數據
    7.2.8  刪除數據
    7.2.9  分離資料庫
  7.3  進度記錄
小結
  習題
第8章  用T-SQL語句創建資料庫和數據表
  8.1  用T-SQL語句創建和刪除資料庫
    8.1.1  用T-SQL語句創建資料庫
  【技能訓練8-1】使用T-SQL語句創建資料庫SchoolDB
    8.1.2  用T-SQL語句刪除資料庫
  【技能訓練8-2】使用T-SQL語句刪除資料庫SchoolDB
  8.2  用T-SQL語句創建和刪除數據表
    8.2.1  用T-SQL語句創建表
    【技能訓練8-3】創建科目表Subject、成績表Result、學生信息表Student和學期表Grade
    8.2.2  用T-SQL語句刪除表
  【技能訓練8-4】使用T-SQL語句刪除資料庫中的數據表
  8.3  用T-SQL語句創建和刪除數據表的約束
    8.3.1  用T-SQL語句添加約束
    【技能訓練8-5】為Grade、Student、Subject、Result表添加約束

    8.3.2  用T-SQL語句刪除約束
  【技能訓練8-6】刪除SchoolDB中各表的約束
小結
  習題
第9章  T-SQL編程
  9.1  變數的使用
    9.1.1  局部變數
    9.1.2  全局變數
  【技能訓練9-1】聲明並使用局部變數
  9.2  輸出語句
    9.2.1  輸出語句
    9.2.2  類型轉換函數
  【技能訓練9-2】類型轉換函數的應用
  9.3  邏輯控制語句
    9.3.1  BEGINEND語句塊
    9.3.2  IFELSE語句
  【技能訓練9-3】  IFELSE條件語句的使用
    9.3.3  CASE多分支語句
  【技能訓練9-4】使用邏輯控制語句
    9.3.4  WHILE循環語句
  【技能訓練9-5】使用WHILE循環語句實現學生加分
  9.4  批處理
小結
  習題
第10章 子查詢
  10.1  簡單子查詢
  【技能訓練10-1】查詢指定學生的考試成績
  10.2  IN和NOT IN子查詢
    10.2.1  IN子查詢
  【技能訓練10-2】查詢某學期開設的課程
    10.2.2  NOT IN子查詢
  【技能訓練10-3】查詢「Java面向對象設計」□近一次考試缺考的學生名單
  10.3  EXISTS和NOT EXISTS子查詢
    10.3.1  EXISTS子查詢
    10.3.2  NOT EXISTS子查詢
  【技能訓練10-4】檢查並更新學期為S1的學生的學期為S
小結
  習題
  第11章 事務、視圖與索引
  11.1  事務
    11.1.1  事務的價值
    11.1.2  事務的定義
    11.1.3  執行事務
  【技能訓練11-1】批量插入學生考試成績
  11.2  視圖
    11.2.1  什麼是視圖
    11.2.2  創建和使用視圖
  【技能訓練11-2】查看學生各學期考試成績
  11.3  索引
    11.3.1  索引的定義

    11.3.2  索引分類
    11.3.3  創建索引
  【技能訓練11-3】創建並使用索引查詢學生考試成績
    11.3.4  刪除索引
  【技能訓練11-4】刪除Student表中的索引
    11.3.5  查看索引
小結
  習題
第12章 存儲過程
  12.1  存儲過程概述
    12.1.1  存儲過程的定義
    12.1.2  存儲過程的優點
  12.2  系統存儲過程
    12.2.1  常用的系統存儲過程
    12.2.2  常用擴展存儲過程
  【技能訓練12-1】使用存儲過程查看資料庫表中的信息
  12.3  用戶自定義存儲過程
    12.3.1  創建不帶參數的存儲過程
  【技能訓練12-2】查詢獲得各學期科目名稱和課時數
    12.3.2  創建帶輸入參數的存儲過程
  【技能訓練12-3】使用存儲過程查看指定學期所開設的科目信息
    12.3.3  創建帶輸出參數的存儲過程
  【技能訓練12-4】使用帶輸入和輸出參數存儲過程,查詢獲得指定學期的科目名稱、課時,統計該學期的科目數、總課時
小結
  習題
第13章 資料庫設計與優化
13.1  資料庫設計概述
    13.1.1  為什麼需要資料庫設計
    13.1.2  資料庫設計步驟
  13.2  賓館管理系統的概念設計
    13.2.1  實體-關係模型
    13.2.2  關係資料庫模式
  【技能訓練13-1】為圖書管理系統繪製實體—關係圖(E-R圖)
  13.3  賓館管理系統的邏輯設計
    13.3.1  E-R圖向關係模型的轉換
    13.3.2  繪製資料庫模型圖
  【技能訓練13-2】繪製圖書管理資料庫模型圖
  13.4  賓館管理系統的數據規範化
    13.4.1  設計問題
    13.4.2  規範設計
  【技能訓練13-3】規範化圖書管理資料庫設計
小結
  習題
第14章 課程項目——銀行ATM系統資料庫設計與優化
  14.1  項目分析
    14.1.1  需求概述
    14.1.2  開發環境
    14.1.3  項目覆蓋的技能要點
    14.1.4  需求分析
  14.2  項目需求實現

    14.2.1  資料庫設計
    14.2.2  創建資料庫、表和添加約束
    14.2.3  插入測試數據
    14.2.4  模擬常規業務
    14.2.5  創建和使用視圖
    14.2.6  使用存儲過程實現業務處理
    14.2.7  利用事務實現較複雜的數據更新
    14.2.8  資料庫賬戶訪問許可權設置
  14.3  進度記錄
小結
  習題
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032