




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、江西服裝學院數據庫系統原理與設計課程教學大綱一、課程的基本信息1、課程代碼: 12040803042、課程英文名稱:The principle and design of database system3、課程類別:專業基礎課4、課程學時:64學時(其中理論44學時,實驗20學時)5、適用專業:本科軟件工程專業6、先修課程:計算機應用基礎7、開課單位:江西服裝學院服裝商貿分院二、課程任務和目的數據庫系統原理與設計是本專業的一門重要的基礎課程。本課程的教學目標是:學生需對以下知識進行系統學習:數據庫知識、SQL Server 2008的安裝、數據庫和表的建立、用戶和帳號設置、SQL語言
2、、數據查詢、索引、視圖、觸發器、存儲過程、游標等內容。讓學生通過學習相關的知識能夠有助于快速了解并掌握SQL Server的基本和常用操作。三、理論教學的內容及基本要求第1章數據庫基礎1.1數據庫系統基本概念1.2數據管理技術的發展1.3數據模型1.3.1現實世界1.3.2信息世界1.3.3機器世界1.4關系數據庫1.4.1關系模型1.4.2關系數據庫的規范化理論1.5數據庫系統的體系結構1.5.1數據庫系統的三級模式結構1.5.2數據庫的二級映像與數據的獨立性1.6數據庫系統設計簡介本章重點難點:數據庫系統基本概念、數據模型、關系模型、關系數據庫的規范化理論、數據庫系統的體系結構。教學目的和
3、要求:1.了解數據庫的發展,數據庫的設計和關系數據庫的規范化2.掌握關系數據庫的主鍵、外鍵以及數據完整性的等關系型數據庫概念3.領會數據庫系統的特點、數據庫的3種模型、數據庫系統的用戶和數據庫管理系統第2章SQL Server簡介2.1概述2.1.1SQL Server的發展2.1.2SQL Server的客戶機/服務器體系結構2.2SQL Server 2008的安裝2.2.1SQL Server 2008的版本2.2.2SQL Server 2008的系統要求2.2.3SQL Server 2008的安裝2.3SQL Server 2008的管理工具簡介2.4SQL Server的數據庫體
4、系結構2.5SQL Server 2008的系統數據庫簡介2.6SQL Server 2008的系統表簡介本章重點難點:客戶機/服務器體系結構、SQL Server 2008的安裝、SQL Server 2008的管理工具簡介、SQL Server的數據庫體系結構。教學目的和要求:1.了解SQL Server 2008的概述、特性和新增功能2.理解系統的硬件需求和軟件需求,SQL Server 2008的據庫體系結構3.掌握SQL Server 2008的安裝第3章服務器與客戶端配置3.1配置服務器3.1.1創建服務器組3.1.2注冊服務器3.1.3啟動、暫停和停止 SQL Server3.1
5、.4服務器的連接與斷開3.1.5配置服務器屬性3.1.6配置服務器端網絡連接3.1.7服務器配置選項3.1.8配置鏈接服務器3.2配置客戶端3.2.1配置客戶端網絡3.2.2配置ODBC數據源本章重點難點:創建服務器組、注冊服務器、啟動、暫停和停止 SQL Server、服務器的連接與斷開、配置服務器屬性、服務器配置選項、配置客戶端網絡。教學目的和要求:1.掌握服務器的配置2.掌握客戶端的配置第4章TransactSQL語言基礎4.1TransactSQL簡介4.2TransactSQL的語法規則4.3標識符4.4數據類型4.4.1整型數據類型4.4.2定點數據類型4.4.3浮點數據類型4.4
6、.4字符數據類型4.4.5日期和時間數據類型4.4.6圖形數據類型4.4.7貨幣數據類型4.4.8位數據類型4.4.9二進制數據類型4.4.10其他數據類型4.5常量4.6變量4.6.1局部變量4.6.2全局變量4.7運算符與表達式4.7.1算術運算符4.7.2字符串串聯運算符4.7.3賦值運算符4.7.4比較運算符4.7.5邏輯運算符4.7.6位運算符4.7.7一元運算符4.7.8運算符的優先次序4.8函數4.8.1數學函數4.8.2字符串函數4.8.3日期和時間函數4.8.4轉換函數4.8.5聚合函數4.9流程控制語句4.9.1BEGINEND語句4.9.2IFELSE語句4.9.3CAS
7、E函數4.9.4WHILE循環4.9.5GOTO語句4.9.6WAITFOR語句4.9.7RETURN語句4.10注釋4.11TransactSQL語句的解析、編譯和執行本章重點難點:TransactSQL的語法規則、標識符、數據類型、常量和變量、運算符與表達式、函數、流程控制語句。教學目的和要求:1.掌握TransactSQL的語法規則2.掌握TransactSQL的標識符、數據類型、常量和變量、運算符與表達式、函數、流程控制語句等,能熟練使用TransactSQL進行編程。第5章數據庫管理5.1數據庫的存儲結構5.1.1數據庫文件5.1.2數據庫文件組5.2創建數據庫5.2.1使用SQL
8、Server Management Studio的圖形界面工具創建數據庫5.2.2使用CREATE DATABASE語句創建數據庫5.3修改數據庫5.3.1使用數據庫屬性對話框修改數據庫5.3.2使用ALTER DATABASE語句修改數據庫5.4刪除數據庫5.4.1使用圖形界面工具刪除數據庫5.4.2使用DROP DATABASE語句刪除數據庫5.5分離數據庫和附加數據庫5.5.1分離數據庫5.5.2附加數據庫5.6收縮數據庫5.6.1查看數據庫磁盤使用情況5.6.2使用圖形界面工具收縮數據庫5.6.3使用DBCC SHRINKDATABASE語句收縮數據庫5.6.4使用DBCC SHRIN
9、KFILE語句收縮指定的數據庫文件5.6.5設置自動收縮數據庫選項5.7移動數據庫本章重點難點:數據庫的存儲結構、創建數據庫、修改數據庫、刪除數據庫、分離數據庫和附加數據庫。教學目的和要求:1.掌握使用圖形界面工具進行創建、修改、刪除、分離和附加數據庫2.掌握使用TransactSQL語句進行創建、修改、刪除數據庫。第6章表和視圖6.1表6.1.1表的概念6.1.2創建表6.1.3查看和管理表中的數據6.1.4查看表的磁盤空間信息6.1.5修改表6.1.6刪除表6.2表約束6.2.1表約束的類型6.2.2管理主鍵約束6.2.3管理唯一性約束6.2.4管理檢查約束6.2.5管理默認約束6.2.6
10、外部鍵約束6.3表的更新6.3.1插入數據6.3.2刪除數據6.3.3修改數據6.4表的查詢6.4.1使用圖形界面工具查詢數據6.4.2SELECT語句6.4.3最基本的SELECT語句6.4.4設置查詢條件6.4.5對查詢結果排序6.4.6使用聚合函數6.4.7對查詢結果分組6.4.8指定組或聚合的搜索條件6.4.9生成匯總行6.4.10連接查詢6.4.11子查詢6.4.12合并查詢6.4.13保存查詢結果6.5視圖管理6.5.1視圖概述6.5.2創建視圖6.5.3修改視圖6.5.4刪除視圖本章重點難點:表的創建、修改、插入、刪除、約束,表的查詢、視圖管理。教學目的和要求:1.掌握使用圖形界
11、面工具進行表的創建、修改、插入、刪除、約束管理等。2.掌握使用TransactSQL語句進行進行表的創建、修改、插入、刪除。3.掌握使用圖形界面工具進行表的各種查詢。4.掌握使用TransactSQL語句進行表的各種查詢。5.掌握視圖的創建、修改和刪除等操作方法。第7章規則和索引7.1規則7.1.1規則的概念7.1.2創建規則7.1.3查看規則7.1.4綁定規則7.1.5解除綁定規則7.1.6刪除規則7.2索引7.2.1設計索引7.2.2創建索引7.2.3修改索引7.2.4刪除索引7.2.5查看索引信息7.2.6使用索引優化數據庫查詢效率7.2.7無法使用索引的SELECT語句本章重點難點:規
12、則的創建、查看與綁定等,索引的創建、修改與刪除。教學目的和要求:1.了解使用規則和索引帶來的優勢。2.掌握規則的創建與應用。3.掌握索引的創建與應用。第8章存儲過程、函數和觸發器8.1存儲過程8.1.1什么是存儲過程8.1.2創建存儲過程8.1.3執行不帶參數的存儲過程8.1.4帶參數的存儲過程8.1.5存儲過程的返回值8.1.6獲取存儲過程信息8.1.7修改和重命名存儲過程8.1.8刪除存儲過程8.1.9系統存儲過程8.2用戶定義函數8.2.1什么是用戶定義函數8.2.2創建標量值函數8.2.3創建內連表值函數8.2.4創建多語句表值函數8.2.5修改和重命名用戶定義函數8.2.6刪除用戶定
13、義函數8.3觸發器8.3.1觸發器的基本概念8.3.2deleted表和inserted表8.3.3事務的概念及應用8.3.4創建觸發器8.3.5修改觸發器8.3.6刪除觸發器8.3.7禁用和啟用觸發器本章重點難點:存儲過程的創建與管理、觸發器的創建與管理。教學目的和要求:1.了解使用存儲過程和觸發器帶來的優勢。2.掌握存儲過程的創建與應用。3.掌握觸發器的創建與應用。第9章游標9.1游標概述9.1.1游標的概念9.1.2游標的分類9.2游標的使用9.2.1聲明游標9.2.2打開游標9.2.3讀取游標數據9.2.4關閉游標9.2.5獲取游標的狀態和屬性9.2.6修改游標結果集中的行9.2.7刪
14、除游標結果集中的行9.2.8刪除游標本章重點難點:聲明游標、讀取游標數據、獲取游標的狀態和屬性、修改游標結果集中的行、刪除游標結果集中的行、刪除游標。教學目的和要求:1.了解使用游標帶來的優勢。2.掌握游標的聲明與應用。第10章維護數據庫10.1導入和導出數據10.1.1將表中數據導出到文本文件10.1.2將表中數據導出到Access數據庫10.1.3從文本文件向SQL Server數據庫中導入數據10.1.4從Access數據庫中導入數據10.2備份數據庫10.2.1數據庫備份方式10.2.2SQL Server 2008的備份和恢復數據庫模式10.2.3創建和刪除備份設備10.2.4使用圖
15、形界面工具對數據庫進行備份10.2.5使用BACKUP DATABASE語句備份數據庫10.3恢復數據庫10.3.1使用使用圖形界面工具恢復數據庫10.3.2使用RESTORE DATABASE語句恢復數據庫10.3.3使用RESTORE LOG語句恢復事務日志10.4數據庫快照10.4.1數據庫快照的概念10.4.2創建數據庫快照10.4.3查看數據庫快照10.4.4恢復到數據庫快照10.4.5刪除數據庫快照本章重點難點:導入和導出數據、備份數據庫、恢復數據庫。教學目的和要求:1.掌握導入和導出數據庫的操作。2.掌握備份數據庫與恢復數據庫的操作。第11章SQL Server安全管理11.1安
16、全管理概述11.2登錄11.2.1身份驗證模式11.2.2創建登錄名11.2.3修改和刪除登錄名11.3數據庫用戶11.3.1數據庫用戶概述11.3.2新建數據庫用戶11.3.3修改和刪除數據庫用戶11.4角色11.4.1角色管理11.4.2管理角色中的用戶11.5權限管理11.5.1權限的種類11.5.2設置權限本章重點難點:身份驗證模式、登錄名的創建、修改與刪除、數據庫用戶的創建、修改與刪除、角色與權限的創建與管理。教學目的和要求:1.掌握兩種身份驗證模式的含義。2.掌握登錄名的創建、修改與刪除。3.掌握數據庫用戶的創建、修改與刪除。4.掌握角色與權限的創建與管理。第12章SQL Serv
17、er代理服務12.1配置SQL Server代理服務12.2作業管理12.2.1創建作業12.2.2啟動、停止和禁用作業12.2.3修改和刪除作業12.3警報管理12.3.1創建警報12.3.2修改和刪除警報12.4操作員管理12.4.1創建操作員12.4.2修改和刪除操作員本章重點難點:作業管理、警報管理、操作員管理。教學目的和要求:1.掌握作業的創建、啟動、停止、修改、刪除與禁用方法。2.掌握警報的創建、修改和刪除操作。3.掌握操作員的創建、修改和刪除操作。四、實踐教學(實驗)的內容、要求及學時分配實驗一、數據庫及表的創建(一)實驗內容1、熟悉SQL Server Management S
18、tudio環境的使用。2、熟悉SQL Server配置管理器的使用,如何啟動與關閉SQL Server服務。3、分別使用SQL Server Management Studio和Create Database命令創建圖書管理系統數據庫BookManagement。4、分別使用SQL Server Management Studio和Create Table命令創建圖書管理系統數據庫中的四個數據表的結構:readers(讀者信息表)、books(圖書信息表)、borrowinf(借閱信息表)、readtype(讀者類型表)。各表的結構如下:(1)readers表結構:列名含義數據類型長度允許空主
19、鍵ReaderID讀者編號Char10Name讀者姓名Char8RederType讀者類型IntBorrowedQuantity已借數量int(2)books 表的結構:列名含義數據類型長度允許空主鍵BookID圖書編號Char15Name圖書名稱Char50Author作者char8Publisher出版社char30PublishedDate出版日期datePrice價格float(3)borrowinf表的結構:列名含義數據類型長度允許空主鍵ReaderID讀者編號Char10BookID圖書編號Char15BorrowedDate借閱日期datetimeReturnDate歸還日期da
20、tetime(4)readtype表的結構: 列名含義數據類型長度允許空主鍵TypeID類型編號int4Name類型名稱char20LimitBorrowQuantity限借數量intBorrowTerm借閱期限(月)int該表中數據至少包括教師、學生和其他人三種類型。5、對以上四個表分別用分別使用SQL Server Management Studio和insert命令輸入多條記錄。6、請分別設置各表的主鍵及主外鍵約束。7、限定readtype表中“借閱期限”不能超過5個月。(二)實驗要求1、了解SQL Server 2008的安裝過程2、熟悉SQL Server 2008常用組件的使用方法
21、3、掌握使用標準SQL創建和刪除數據庫4、掌握使用標準SQL創建和刪除數據表(三)學時安排4學時實驗二、數據庫基本操作(一)實驗內容1、用insert命令在readers 表中插入兩條記錄。2、用update命令將readtype表中教師的限借閱數量修改為30,借閱期限修改為180天。3、用delete命令刪除書名為“數據結構”的圖書信息。4、查詢讀者表的所有信息。5、查閱編號為”2009060328”的讀者的借閱信息。6、查詢圖書表中“清華大學出版社”出版的圖書書名和作者。7、查詢書名中包含“程序設計”的圖書信息。8、查詢圖書表中“清華大學出版社”出版的圖書信息,結果按圖書單價升序排列。9、
22、查詢價格最高的前3名圖書的編號、名稱及價格。(二)實驗要求1、熟練掌握使用SQL的基本操作:查詢、添加、刪除及修改。(三)學時安排4學時實驗三、查詢中聚合函數的使用(一)實驗內容1、查詢圖書館的藏書量。2、查詢圖書館的圖書總價值。3、查詢各出版社的館藏圖書數量。4、查詢2009-1-1和2009-12-31之間各讀者的借閱數量5、查詢2009-1-1和2009-12-31之間作者為“粱曉峰”的圖書的借閱情況6、使用嵌套查詢,查詢定價大于所有圖書平均定價的圖書信息。7、查詢高等教育出版社出版的定價高于所有圖書平均定價的圖書信息。8、統計各出版社的圖書數量。(二)實驗要求1、熟練掌握聚合函數的使用
23、。(三)學時安排4學時實驗四、存儲過程與用戶自定義函數(一)實驗內容1、創建一存儲過程,參數為讀者編號,用于查詢某讀者的借閱圖書情況。包括讀者編號、讀者姓名、圖書編號、圖書名稱、借閱日期及歸還日期。2、創建一存儲過程,用于統計某時間段內所有讀者的編號、姓名及借閱圖書編號及圖書名稱信息。3、創建一函數,參數為讀者編號,返回值為該讀者借閱圖書的數量。4、創建一函數,參數為讀者編號,返回值為表,內容為該讀者的借閱圖書情況。包括讀者編號、讀者姓名、圖書編號、圖書名稱、借閱日期及歸還日期。5、對上述存儲過程和自定義函數運行并驗證其正確性。(二)實驗要求1、熟練掌握存儲過程的創建及應用。2、熟練掌握用戶自
24、定義函數的創建及應用。(三)學時安排4學時實驗五、數據庫的安全性與完整性(一)實驗內容1、利用SQLServer Management Studio添加一個數據庫用戶bookuser,并賦與該用戶僅對BookManagement數據庫具有查詢和更新權限。寫出其操作過程。2、創建一個默認值對象borrowdate,值為當前系統日期,并將其綁定到borrowinf表的BorrowedDate列上。3、創建一觸發器,實現當向borrowinf表中插入一條記錄即當讀者借閱一本圖書時,readers表中對應該讀者的BorrowedQuantity字段自動加1,當刪除borrowinf表中一條記錄即當讀者歸還一本圖書時,readers表中對應該讀者的BorrowedQuantity字段自動減1。4、利用SQLServer Management Studio在borrowinf表中插入一個罰款字段fine(float),并創建一觸發器,實現在某讀者歸還圖書時,若歸還日期超過3個月,則每超過一天罰款0.5元,并將罰款數據自動寫入fine字段中。5、創建一觸發器,實現當讀者借閱圖書時,如果已借閱數量超過readtype表的規定的限借數量,則禁止借閱。(二)實驗要求
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 大學分層考試題庫及答案
- 動脈置管的護理
- 呼吸護理方案課件
- 闌尾病人護理查房
- 2025年中國提拉節能窗市場調查研究報告
- 2025年中國合金球型鎖市場調查研究報告
- 2025年中國VOD播放軟件市場調查研究報告
- 小分子藥物透過血腦屏障機制研究
- 燒傷臨床治療規范
- 2025至2030年中國鮮蝦行業發展研究報告
- 銷售管理實際運用PDCA循環課件
- 社區老舊小區提升改造方案
- 鐵路行李包裹運輸-行包托運與承運業務辦理
- 《-寬容讓生活更美好》
- 遼寧省住房制度改革的實施方案
- (完整word版)通訊錄標準模板
- 中國文化遺產資料長城100字
- 指針式萬用表的使用方法演示幻燈片
- 下肢深靜脈血栓試題
- 2023年山東省春季高考語文模擬卷試題及答案(含答題卡)
- Hirota方法在孤子方程中的應用的中期報告
評論
0/150
提交評論