作品名稱:數據庫技術及應用
學校名稱:
參賽隊伍:勤學
參賽學生:徐嘉
課程中文名稱:數據庫技術及應用
課程英文名稱:Technologies and Applications of Database
課程類別:必修
課程學分數:3
課程學時數:54
授課對象:計算機應用技術、計算機網絡技術專業12級專科
本課程的先修課程:計算機基礎、高級程序語言設計、計算機組成原理
本課程的后續課程:JAVA程序設計
一、教學目的
以數據庫系統的基本概念和基本原理為出發點,結合微軟公司的SQL Server 2005數據庫管理系統,系統講授數據庫及應用系統的開發、應用及維護的完整過程。
二、教學要求
熟悉數據庫的設計步驟和SQL Server 2005的基本數據管理功能,掌握數據庫技術及關系數據庫的相關概念,并使用SQL Server 2005系統創建、管理數據庫、數據表和視圖等,重點掌握SQL語法結構,及使用SQL語句完成創建、管理數據庫、數據表和視圖等功能。
三、課程內容與學時分配
主要內容:
第一章 數據庫概論
本章主要講解四個方面的內容:數據庫基礎知識、數據庫技術的發展、數據模型及數據庫系統結構。其中數據模型的概念,特別是概念模型和關系模型的概念和描述方法是本章學習的重難點內容。
第二章 關系數據庫簡介
本章主要講解三個方面的內容:關系數據結構及形式化定義、關系代數和關系演算及關系的完整性。其中關系代數和關系演算的運算方法是本章的重難點內容,是最基本的數據庫查詢語言。
第三章 關系數據庫查詢語言SQL
本章是本課程的重點內容,主要講解關系數據庫的查詢語言SQL,該語言的學習是貫穿數據庫設計實現的全過程。本章需要學生重點掌握使用SQL語言實現基本表的創建、修改和刪除,以及基于基本表的數據查詢和更新操作。最后還簡單介紹使用SQL語言完成對視圖的相關操作。
第四章 關系數據庫設計理論
本章主要講解關系數據庫設計的理論知識,包括三個方面的內容:數據依賴、關系的規范化及模式分解。其中函數依賴是數據庫設計分析的理論基礎,是研究屬性集閉包和最小函數依賴集的前提,也是完成關系規范化的理論依據。本章重難點內容就是要求學生理解函數依賴的概念及熟練掌握屬性集閉包、最小函數依賴集和關系規范化的相關方法。
第五章 數據庫應用設計
本章主要講解數據庫應用設計的理論知識,重點講解數據庫設計步驟,即:需求分析、概念設計、邏輯設計、物理設計、數據庫實施及數據庫運行與維護。其中,邏輯設計階段需要學生重點掌握E-R圖向關系模型轉換的方法。
第六章 數據庫保護
本章主要講解五個方面的內容:數據庫的完整性控制、數據庫中的事務、數據庫故障及恢復、數據庫中的并發控制及數據庫安全性機制。其中事務的特性及并發控制是本章的重難點內容,需要學生熟悉和理解。
第七章 SQL Server 2005基礎
本章主要講解五個方面的內容:SQL Server 2005概述、SQL Server 2005的安裝與配置、SQL Server 2005工具和實用程序、SQL Server 2005卸載及Transact-SQL簡介。其中SQL Server 2005工具和實用程序是本章的重難點內容,需要學生熟練掌握該軟件的使用方法和常用功能。
第八章 SQL Server 2005數據庫管理
本章是本課程的重點內容,主要講解SQL Server 2005數據庫管理,即如何使用SQL語言創建、修改和刪除數據庫。最后還簡單介紹使用SQL語言完成數據庫的備份和還原操作。
第九章 數據表、索引與視圖
本章主要基于SQL Server 2005軟件,講解如何使用該軟件手動(無需使用SQL語言,直接選用軟件中的相應功能)完成視圖、數據表和索引的增、刪、查、改相關操作。
第十章 存儲過程與觸發器
本章主要講解存儲過程與觸發器的相關概念及操作,重點是需要學生簡單理解儲過
程和觸發器的知識。