本書分為創(chuàng)建數據庫、使用數據庫、管理數據庫和開發(fā)教學管理系統(tǒng)四部分,包括安裝和體驗數據庫、創(chuàng)建教學管理系統(tǒng)數據庫與數據表、數據簡單查詢、數據復雜查詢、數據管理等內容。
第―篇創(chuàng)建數據庫
項目1安裝和體驗數據庫
學…
情境描述
任務實施
任務1認識數據庫
子任務1.1使用數據庫應用系統(tǒng)…
子任務1.2查看數據庫中存放的數據
子任務1.3使用SQL Server聯機叢書
任務2 安裝并啟動SQL Server數據庫管理系統(tǒng)
子任務2.1安裝SQL Server 08企業(yè)版
子任務2.2啟動SQLServer數據庫管理系統(tǒng)
任務3 使用SQL Server配置管理器
項目小結
同步練訓
項目2創(chuàng)建教學管理系統(tǒng)數據庫及數據表
學
情境描述
任務實施
任務1創(chuàng)建數據庫
子任務1.1使用圖形化工具創(chuàng)建數據庫
子任務1.2使用CREATEDATABASE語句創(chuàng)建數據庫
子任務1.3修改數據庫的屬
子任務1.4分離與附加數據庫
任務2創(chuàng)建與管理數據表
子任務2.1使用圖形化工具創(chuàng)建數據表
子任務2.2使用CREATETABLE語句創(chuàng)建數據表
子任務2.3使用圖形化工具修改數據表結構
子任務2.4使用AI.TERTABLE語句修改數據表結構
子任務2.5管理數據表
子任務2.6為數據表增加記錄
任務3設置數據表的完整
子任務3.1創(chuàng)建主鍵約束
子任務3.2創(chuàng)建檢查約束
子任務3.3創(chuàng)建約束
子任務3.4創(chuàng)建默認約束
子任務3.5創(chuàng)建外鍵約束
項目小結
同步練訓
篇使用數據庫
項目3數據簡單查詢
學
情境描述
任務實施
任務1對數行簡單查詢
子任務1.1對查詢的字行篩選
子任務1.2對查詢的行篩選
子任務1.3對查詢結行排序
子任務1.行模糊查詢
任務2運用函行數據查詢
子任務2.1使用字符函行查詢
子任務2.2使用日期函行查詢
子任務2.3使用聚合函行查詢
子任務2.4使用GROUPBY對數行分類
任務3創(chuàng)建并管理索引
子任務3.1使用圖形化工具創(chuàng)建索引
子任務3.2使用CREATE INDEX語句創(chuàng)建索引
子任務3.3管理索引
項目小結
同步練訓
項目4數據復雜查詢
學
情境描述
任務實施
任務1使用連接查行多表查詢
子任務1.1使用INNERJOI行內連接查詢
子任務1.2使用LEFTJOI行左連接查詢
任務2使用子查行多表查詢…
子任務2.1使用IN子查行數據的復雜查詢
子任務2.2使用EXISTS子查行數據的復雜查詢
任務3使用UNIO行聯合查詢·
任務4創(chuàng)建并應用視圖
子任務4.1創(chuàng)建視圖
子任務4.2應用視圖
項目小結
同步練訓
項目5數據管理
學
情境描述
任務實施
任務1增加數據…
子任務1.1使用INSERT語句增加記錄
子任務1.2使用INSERT語句和SELECT查詢增加記錄
子任務1.3使用SELECT...INTO語句增加記錄
任務2修改數據…
子任務2.1修改所有記錄·
子任務2.2修改符合條件的記錄·
任務3刪除數據…
子任務3.1刪除所有記錄·
子任務3.2刪除符合條件的記錄
項目小結…
同步練訓
第三篇管理數據庫
項目6管理教學管理系統(tǒng)數據庫
學·
情境描述
任務實施
任務1數據庫的管理
子任務1.1創(chuàng)建數據庫的登錄名·
子任務1.2創(chuàng)建和管理數據庫用戶及角色·
子任務1.3管理數據庫用戶權限·
任務2備份數據庫
子任務2.1使用操作備份數據庫
子任務2.2使用T-SQL語句備份數據庫
子任務2.3制訂數據庫的維護計劃…
任務3還原數據庫
子任務3.1使用操作還原數據庫·
子任務3.2使用T-SQL語句還原數據庫
任務4導入導出數據
子任務4.1 將Excel數據導入SQL Server數據庫
子任務4.2將SQL Server數據導出到Access數據庫
子任務4.3 將SQLServer數據導出到XML文檔
項目小結
同步練訓
第四篇開發(fā)教學管理系統(tǒng)
項目7數據庫應用學·
情境描述
任務實施·
任務1認識T-SQL語言的編程要素
子任務1.1使用全局和局部變量
子任務1.2使用程序控制語句IF...ELSE
子任務1.3使用程序控制語句CASE...END
子任務1.4使用程序控制語句WHILE
任務2創(chuàng)建存儲過程…
子任務2.1調用存儲過程…
子任務2.2創(chuàng)建無參的存儲過程·
子任務2.3創(chuàng)建帶輸入參數的存儲過程
子任務2.4創(chuàng)建帶輸出參數的存儲過程
任務3創(chuàng)建觸發(fā)器…
子任務3.1創(chuàng)建UPDATE觸發(fā)器
子任務3.2創(chuàng)建DELETE觸發(fā)器項目小結…
同步練訓·
項目8使用C#開發(fā)教學管理數據庫應用程序學…
情境描述·
任務實施·
任務1系統(tǒng)需求分析能結構設計
任務2系統(tǒng)數據庫設計…
任務3系統(tǒng)實現
子任務3.1界面原型邏輯關系設計.
子任務3.2數據庫操作類設計
子任務3.3系統(tǒng)登錄模塊設計與實現
子任務3.4管理員之教師管理模塊設計與實現
子任務3.5教師之學生管理模塊設計與實現…
子任務3.6學生成績查詢模塊設計與實現…
任務4系統(tǒng)部署與安裝
項目小結·
同步練訓
參考文獻
附錄
附錄1數據庫設計說明書
附錄2考答案
任務1認識數據庫
預備知識
1.數據庫基本概念
(1)信息
信息(information)是現實世界客觀事物的存在方式或運動狀態(tài)的反映,它具有被感知、存儲、加工、傳遞和再生的屬。
(2)數據
數據(data)是對客觀事物的符號表示,用于表示客觀事物的未經加工的原始素材,如圖形
符號、數字、字母等。
(3)數據庫
數據庫是由文件管理系統(tǒng)發(fā)展起來的,是依照某種數據模型組織起來的數據集合。這種數據集合具有如下特點:盡可能不重復,以優(yōu)方式為某個特定組織的多種應用服務,其數據結構獨立于使用它的應用程序,對數據的增、刪、改和檢索由統(tǒng)一軟行管理和控制。數據
庫的特點:數據的結構化和完整好;數據的共享好;數據的獨立好;數據存儲粒度;數據的冗余度低。
(4)數據庫管理系統(tǒng)
數據庫管理系統(tǒng)(DBMS)是一種操縱和管理數據庫的軟件,用于建立、使用和維護數據庫。它對數據行統(tǒng)一的管理和控制,以保證數據庫的和完整。
(5)數據庫系統(tǒng)
數據庫系統(tǒng)是存儲介質、處理對象和管理系統(tǒng)的集合體,通常由軟件、數據庫和數據庫管理員組成。軟件主括操作系統(tǒng)、宿主語言、實用程序以及數據庫管理系統(tǒng)。數據庫管理系統(tǒng)統(tǒng)一管理數據庫中數據的增加、修改和檢索;數據庫管理員負責創(chuàng)建、監(jiān)控和維護整個數據庫,使數據能被任何有權使用的人有效使用。
2.SQL Server 08概述
SQLServer 08是微軟公司于08年推出的一款數據庫產品,是SQL Server 05的延續(xù)與發(fā)展,它在能、可靠、可用、可編程等方面都比SQLServer 05有了較大的改善。其中SQL是Structured Query Language三個英文單詞的縮寫,中文含義是結構化查詢語言。
3.聯機叢書
聯機叢書是SQLServer08的主要文檔,對于初學者來說,會使用聯機叢書,可以達到事倍的效果。使用聯機叢書的搜能,可以了解SQLServer數據庫的特點能,解決使用SQL Server過程中遇到的問題。
【職業(yè)素養(yǎng)】
由手IT技術的迅猛發(fā)展,軟件更新迭代周期短,自能力也逐漸成為IT從業(yè)人員的能力之一。企業(yè)開發(fā)的軟件項目越來越復雜,以網站開發(fā)為例,需要網頁美工、網頁設計制作、數據庫設計開發(fā)、軟件編程、軟件測試、軟件運維等多人協作才能完成,一個稍具規(guī)模的軟件項目想通過單打獨斗的方式完成幾乎不可能,因此許多企業(yè)在招聘數據庫開發(fā)人員的時候,都會在職位描述中加上“有良好的學、團隊協作溝通能力”的要求,希望大家在學、技能的同時,也注重這些個人軟實力的提高。
國產數據庫于世紀七八十年代開始萌芽來中美貿易摩擦的不斷升級,在給國產數據庫發(fā)展帶來挑戰(zhàn)的同時也帶來了機遇,我國數據庫研究人員在國家的大力支持下正在奮起直追,涌現出阿里云智能數據庫產品、達夢數據庫管理系統(tǒng)等一大批國產數據庫。請讀者通過網絡查詢并了解目前市場行的國產數據庫系統(tǒng)。
子任務1.1使用數據庫應用系統(tǒng)
【任務需求】
分別以學生和管理員兩種身份登錄教學管理系統(tǒng)行數據的查找、修改操作,體驗數據庫應用系統(tǒng)使用的便捷和。
【任務分析】
以學生的身份查詢本學期所上課程的學分,行數據查找和統(tǒng)計操作。
以管理員的身份查找教師信息,并對數行修改操作。
【任務實現】
(1)以學生的身份輸入用戶名和密碼,登錄教學管理系統(tǒng),如圖1-1所示。
(2)設置查詢條件,查詢12-13學年第2學期“平面設計”這門課程的學生成績,如圖1-2所示。
(3)以管理員的身份重新登錄系統(tǒng),可以修改教師的個人信息,如圖1-3所示。思考:
1.教學管理系統(tǒng)中看到的這些數據來自哪里?
2.管理員在教學管理系統(tǒng)改的數據提交到了哪里?