第一篇:數(shù)據(jù)庫原理及應用教學目的、內容、重點、難點 2
《數(shù)據(jù)庫原理及應用》課程授課目的、內容、方法、重點、難點及學時分配
一、課程的性質、目的與任務: 本課程的性質:
《數(shù)據(jù)庫原理及應用》是信息管理專業(yè)開設的專業(yè)基礎必修課之一。2 本課程的目的:
本課程的主要目的是使學生掌握數(shù)據(jù)庫的基本原理,應用規(guī)范化的方法進行數(shù)據(jù)庫的開發(fā)和設計,并和具體的一種大型數(shù)據(jù)庫管理系統(tǒng)相結合,熟練掌握數(shù)據(jù)庫管理系統(tǒng)的管理、操作和開發(fā)方法。本課程的任務:
通過本課程的學習,學生應能針對具體的案例進行數(shù)據(jù)調查分析、數(shù)據(jù)庫邏輯結構設計、關系規(guī)范化及數(shù)據(jù)庫物理結構設計,并能使用高級語言進行數(shù)據(jù)庫應用程序開發(fā)。
二、基本教學要求
了解數(shù)據(jù)庫的基本概念、發(fā)展、結構體系及數(shù)據(jù)庫新技術的發(fā)展方向等。理解數(shù)據(jù)庫的安全性、完整性、并發(fā)控制及數(shù)據(jù)恢復等概念。
掌握數(shù)據(jù)庫的查詢語言、關系理論及數(shù)據(jù)庫的設計方法,掌握對數(shù)據(jù)庫的安全性、完整性、并發(fā)控制及數(shù)據(jù)恢復的應用。
三、教學內容:
(一)緒論 4學時
1、數(shù)據(jù)庫系統(tǒng)概述
(1)數(shù)據(jù)庫的地位:數(shù)據(jù)庫在信息領域的作用和地位
(2)四個基本概念:數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)四個概念及相互間的關系。
(3)據(jù)管理技術的產生和發(fā)展:數(shù)據(jù)管理技術發(fā)展的三個階段及每個階段的環(huán)境、特點。
2、數(shù)據(jù)模型
(1)數(shù)據(jù)模型的組成要素:數(shù)據(jù)結構、數(shù)據(jù)操作、數(shù)據(jù)的約束條件
(2)概念模型:信息世界中的基本概念、實體之間的聯(lián)系、概念模型的表示方法E-R圖。
(3)常用數(shù)據(jù)模型:層次模型、網(wǎng)狀模型、關系模型,每種模型從數(shù)據(jù)結構、完整性結束、數(shù)據(jù)存儲、優(yōu)缺點及典型的數(shù)據(jù)庫系統(tǒng)幾個方面介紹。
3、數(shù)據(jù)庫系統(tǒng)結構
數(shù)據(jù)庫系統(tǒng)內部的模式結構:模式結構的概念、三級模式結構、二級映象功能及數(shù)據(jù)獨立性
4、數(shù)據(jù)庫系統(tǒng)的組成
(1)硬件平臺:數(shù)據(jù)庫平臺對硬件平臺的要求。(2)軟件:DBMS、操作系統(tǒng)、高級語言、開發(fā)工具及應用系統(tǒng)。
(3)人員:數(shù)據(jù)庫管理員、系統(tǒng)分析員、數(shù)據(jù)庫設計人員、程序員、最終用戶。
5、數(shù)據(jù)庫技術的研究領域
數(shù)據(jù)庫管理系統(tǒng)軟件的研制、數(shù)據(jù)庫設計及數(shù)據(jù)庫理論。
(二)關系數(shù)據(jù)庫 4學時
1、關系模型概述
(1)關系數(shù)據(jù)結構:關系、二維表。
(2)關系操作集合:常用關系操作、關系操作特點、關系數(shù)據(jù)語言的種類及特點。
2、系數(shù)據(jù)結構
(1)關系:域、笛卡積、關系、基本關系性質。
(2)關系模式:關系模式、定義關系模式、關系模式與關系。
3、關系的完整性
(1)實體完整性。
(2)參照完整性:關系間的引用、外碼、參照完整性規(guī)則。(3)用戶定義的完整性。
4、關系代數(shù)
(1)概述:關系運算的要素、關系代數(shù)的運算符、表記符號。(2)傳統(tǒng)的集合運算:并、交、差、笛卡積。(3)專門的關系運算:選擇、投影、連接、除法。
5、關系演算
元組關系演算、域關系演算語言。
(三)關系系統(tǒng)及其查詢
2學時
1、關系系統(tǒng):關系系統(tǒng)的定義、分類。
2、關系系統(tǒng)的查詢優(yōu)化
(1)查詢優(yōu)化概述:查詢優(yōu)化的必要性、可能性、由DBMS進行查詢優(yōu)化的好處、查詢優(yōu)化的目標、代價模型。
(2)查詢優(yōu)化的必要性:對查詢的幾種執(zhí)行策略比較。(3)查詢優(yōu)化的一般準則、步驟。
(四)關系數(shù)據(jù)理論
6學時
1、問題的提出
(1)關系模型的形式化定義。
(2)數(shù)據(jù)依賴:什么是數(shù)據(jù)依賴、數(shù)據(jù)依賴的類型。(3)存在的問題:數(shù)據(jù)冗余太大、更新異常。
2、規(guī)范化
(1)函數(shù)依賴:函數(shù)依賴的定義、類型。(2)碼:候選碼、主碼、外部碼。
(3)范式:1NF、2NF、3NF、BCNF、多值依賴及4NF。
3、數(shù)據(jù)依賴的公理系統(tǒng)
(1)Armstrong公理系統(tǒng):定義、定律、推論及證明、導出規(guī)則。
(2)函數(shù)依賴閉包:閉包、閉包的引理、求閉包的算法、函數(shù)依賴的等價。(3)極小化:最小依賴集、依賴集極小化算法。
4、關系模式的分解
(1)關系模式分解的標準:無損聯(lián)接性、依賴保持性。
(2)分解算法:3NF的無損聯(lián)接性、依賴保持性分解算法及BCNF范式的無損聯(lián)接性算法。
5、候選關鍵字的求解
關系模式屬性的分類、候選關鍵字的求解算法。
(五)數(shù)據(jù)庫設計
8學時
1、據(jù)庫設計概述
(1)數(shù)據(jù)庫和信息系統(tǒng)
(2)數(shù)據(jù)庫設計的特點:數(shù)據(jù)庫設計與應用系統(tǒng)設計相結合、與硬件相結合、結構和行為設計相結合。
2、需求分析
(1)需求分析的任務:任務、重點、難點。
(2)需求分析的方法:調查與初步分析的用戶需求、常用調查方法、進一步分析和表達用戶的需求。
(3)數(shù)據(jù)字典:數(shù)據(jù)字典的用途、內容。
3、概念結構設計
(1)概念結構設計概述:什么是概念結構設計、概念結構設計的特點、描述概念模型的工具。
(2)概念結構設計的四種方法:自頂向下、自底向上、逐步擴張、混合策略。(3)局部視圖設計:數(shù)據(jù)抽象方法、選擇局部應用、逐一設計局部E-R圖。(4)視圖集成:合并E-R圖、消除沖突、修改與重構、驗證整體概念結構
4、邏輯結構設計
(1)E-R圖向關系模型轉換:轉換內容、轉換原則。
(2)數(shù)據(jù)模型的優(yōu)化:確定數(shù)據(jù)依賴、數(shù)據(jù)依賴極小化、關系模式分解。(3)設計用戶子模式:考慮用戶的習慣。
5、數(shù)據(jù)庫的物理設計
(1)數(shù)據(jù)庫物理設計的內容和方法:準備工作、數(shù)據(jù)庫物理設計所需參數(shù)、設計內容。
(2)關系模式存取方法選擇:索引存取方法的選擇、聚簇存取方法的選擇、HASH存取方法的選擇。
(3)確定數(shù)據(jù)庫存儲結構:確定數(shù)據(jù)的存儲結構和存放位置、確定系統(tǒng)配置(4)評價物理結構:存取空間、時間及維護代價。
6、數(shù)據(jù)庫實施
(1)定義數(shù)據(jù)庫結構(2)數(shù)據(jù)裝載。
(3)編制與調試應用程序。(4)數(shù)據(jù)庫試運行。
7、數(shù)據(jù)庫運行與維護
數(shù)據(jù)庫的轉儲與恢復、安全性與完整性控制、數(shù)據(jù)庫性能的監(jiān)督與改進、數(shù)據(jù)庫的重組織與重構
(六)數(shù)據(jù)庫的恢復技術
2學時
1、事務的概念
(1)事務:事務的概念
(2)事務的特性:原子性、隔離性、持續(xù)性、一致性
2、常見的故障種類、恢復的實現(xiàn)技術
(1)事務故障:什么是事務故障、常見原因、故障恢復(2)系統(tǒng)故障:什么是系統(tǒng)故障、常見原因、故障恢復(3)介質故障:什么是介質故障、常見原因、故障恢復(4)數(shù)據(jù)轉儲技術:什么是轉儲、轉儲的用途及方法(5)日志文件:日志文件的內容、用途、登記日志文件的原則
3、恢復策略
(1)事務故障的恢復:恢復步驟(2)系統(tǒng)故障的恢復:恢復步驟(3)介質故障的恢復:恢復步驟
4、具有檢查點的恢復技術及數(shù)據(jù)庫鏡像
(1)檢查點技術
(2)利用檢查點的恢復策略(3)數(shù)據(jù)庫鏡像
(七)并發(fā)控制
3學時
1、并發(fā)控制概述
(1)多事務的執(zhí)行方式:串行執(zhí)行、交叉并行執(zhí)行、同時并發(fā)執(zhí)行(2)并發(fā)操作帶來的操作不一致性:丟失修改、不可重復讀、讀“臟”數(shù)據(jù)
2、封鎖
(1)什么是封鎖
(2)基本封鎖類型:排它鎖、共享鎖(3)基本鎖的相容矩陣
3、封鎖協(xié)議:三級封鎖協(xié)議
4、并發(fā)調度的可串行性及兩段封鎖協(xié)議
(1)什么樣的并發(fā)操作調度是正確的:準則(2)如何保證并發(fā)操作調度是正確的:方法(3)兩段封鎖協(xié)議:協(xié)議內容、保證調度正確
5、封鎖的粒度、活鎖及死鎖
(1)封鎖粒度:粒度、原則(2)多粒度封鎖:封鎖協(xié)議
(3)意向鎖:意向鎖的類型、相容矩陣(4)活鎖:活鎖的產生、如何避免活鎖
(5)死鎖:死鎖的產生、如何預防及解決死鎖、死鎖檢測
(八)數(shù)據(jù)庫安全性
1學時
1、計算機三類安全性問題
(1)計算機系統(tǒng)三類安全性問題:技術安全類、管理安全類、政策法律類(2)可信計算機系統(tǒng)評測標準
2、數(shù)據(jù)庫安全性控制
(1)
用戶標識與鑒別:用戶名/口令、每個用戶預先約定好一個計算過程或者函數(shù)
(2)
存取控制:定義存取權限、檢查存取權限
(3)
強制存取控制:強制存取控制規(guī)則、強制存取控制的特點(4)
視圖機制(5)
審計
(6)
數(shù)據(jù)加密:加密方法
(九)數(shù)據(jù)庫完整性
1.5學時
1、完整性約束條件
(1)完整性約束對象:列、元組、關系(2)六類完整性約束條件
2、完整性控制
(1)DBMS完整性控制機制:定義功能、檢查功能、違約反應(2)完整性的實現(xiàn):拒絕、級聯(lián)、受限、置空
(十)SQL SERVER 2000概述 1學時
1、SQL SERVER 2000特點
(1)SQL SERVER發(fā)展簡史(2)SQL SERVER 2000新增功能
2、SQL SERVER 2000工具(1)(2)(3)服務管理器:啟動、停止、暫停各種服務器 企業(yè)管理器:熟悉界面
查詢分析器:啟動、對象瀏覽器、編輯和執(zhí)行SQL語句、使用模板
(十一)SQL SERVER 2000數(shù)據(jù)類型
0.5學時
1、字符數(shù)據(jù)類型:char、varchar、text
2、數(shù)值型數(shù)據(jù)類型bigint、int、tinyint、decimal、numeric、real、float
3、貨幣型數(shù)據(jù)類型:money、smallmoney
4、時間/日期型數(shù)據(jù)類型:datetime、smalldatetime
5、Unicode數(shù)據(jù)類型:nchar、nvarchar、ntext
6、二進制數(shù)據(jù)類型:binary、varbinary
7、圖像文本數(shù)據(jù)類型:image
8、Sql_variant數(shù)據(jù)類型
9、Table數(shù)據(jù)類型
10、自定義數(shù)據(jù)類型
(十二)創(chuàng)建及管理數(shù)據(jù)庫
2學時
1、創(chuàng)建SQL SERVER 2000數(shù)據(jù)庫
(1)使用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫(2)使用Transact-SQL語句創(chuàng)建數(shù)據(jù)庫
2、設置數(shù)據(jù)庫選項
(1)在企業(yè)管理器中設置:訪問區(qū)、故障還原區(qū)、設置區(qū)
(2)在查詢分析器中設置:查看、設置數(shù)據(jù)庫選項、自動選項、游標選項、恢復選項、SQL選項、狀態(tài)選項
3、修改數(shù)據(jù)庫
(1)更改數(shù)據(jù)庫名稱
(2)修改數(shù)據(jù)庫文件大小:增大、減小
(3)修改數(shù)據(jù)庫結構:使用企業(yè)管理器、使用alter database語句
4、刪除數(shù)據(jù)庫
(1)在企業(yè)管理器中刪除(2)使用Transact-SQL語句刪除
(十三)表的創(chuàng)建和管理
2學時
1、使用企業(yè)管理器創(chuàng)建和管理表(1)創(chuàng)建表:定義數(shù)據(jù)表字段、保存表格
(2)設置約束:主鍵約束、唯一性約束、外鍵約束、CHECK約束、NULL約束和DEFAULT約束
(3)創(chuàng)建規(guī)則(4)使用默認值
(5)修改數(shù)據(jù)表:更改、添加、刪除字段、修改表格屬性(6)刪除表
2、使用SQL語句創(chuàng)建和管理表
(1)使用CREATE TABLE創(chuàng)建表
(2)創(chuàng)建約束:主鍵約束、唯一性約束、外鍵約束、CHECK約束、NULL約束和DEFAULT約束
(3)創(chuàng)建規(guī)則(4)創(chuàng)建默認值
(5)使用ALTER TABLE修改表:更改、添加、刪除字段、修改表格屬性(6)使用DROP TABLE刪除表
(十四)SQL技術
3.5學時
1、SELECT語句
(1)SELECT語句基本語法
(2)WHERE條件語句及謂詞:IN、BETWEEN?AND?、LIKE、比較運算符、邏輯運算符
(3)GROUP BY子句:HAVING、ALL、CUBE(4)ORDER BY子句
(5)COMPUTE和COMPUTE BY子句(6)UNION子句(7)使用數(shù)據(jù)表別名
(8)使用匯總函數(shù):SUM、AVG、MAX、MIN、COUNT(*)(9)用聯(lián)接進行多表查詢:外聯(lián)接、內聯(lián)接、全聯(lián)接、交叉聯(lián)接(10)嵌套查詢
2、數(shù)據(jù)更新語句
(1)INSERT語句(2)UPDATE語句(3)DELETE語句
(十五)Transact SQL程序設計
2.5學時
1、變量
(1)全局變量(2)局部變量:聲明、賦值
2、SQL SERVER函數(shù)
(1)系統(tǒng)函數(shù)(2)日期函數(shù)(3)字符串函數(shù)(4)數(shù)學函數(shù)
3、程序流程控制
(1)BEGIN?AND語句塊(2)IF?ELSE語句(3)WHILE語句(4)RETURN語句(5)WAITFOR語句(6)GOTO語句
4、使用游標和批處理
(1)聲明游標(2)打開和使用游標(3)關閉和釋放游標(4)使用批處理
(十六)視圖 1.5學時
1、使用企業(yè)管理器管理視圖
(1)創(chuàng)建視圖(2)修改視圖(3)重命名視圖(4)刪除視圖
2、使用Transact-SQL語言管理視圖
(1)
創(chuàng)建視圖:使用CREATE VIEW語句創(chuàng)建視圖、指定字段別名、對視圖進行加密(2)
修改視圖(3)
刪除視圖
3、使用視圖操作表數(shù)據(jù)
(1)
使用視圖檢索數(shù)據(jù)(2)
通過視圖添加數(shù)據(jù)(3)
更新視圖中的數(shù)據(jù)(4)
刪除視圖中的數(shù)據(jù)
(十七)索引 1.5學時
1、索引的概念和類型
(1)
索引的概念
(2)
索引的類型:聚集索引和非聚集索引、唯一索引和組合索引
2、創(chuàng)建索引
(1)系統(tǒng)自動創(chuàng)建索引:唯一約束字段、主鍵約束字段(2)使用向導創(chuàng)建索引(3)使用企業(yè)管理器創(chuàng)建索引(4)使用CREATE INDEX語句創(chuàng)建索引
3、刪除索引
(十八)觸發(fā)器 2學時
1、觸發(fā)器簡介
(1)觸發(fā)器的功能(2)觸發(fā)器類型和觸發(fā)操作
2、使用企業(yè)管理器管理觸發(fā)器
(1)創(chuàng)建觸發(fā)器(2)修改觸發(fā)器(3)刪除觸發(fā)器
3、使用Transact-SQL語言管理觸發(fā)器
(1)創(chuàng)建觸發(fā)器(2)查看觸發(fā)器數(shù)據(jù)(3)修改觸發(fā)器(4)刪除觸發(fā)器
(十九)存儲過程 2學時
1、存儲過程簡介
2、使用企業(yè)管理器管理存儲過程
(1)創(chuàng)建存儲過程(2)查看和修改存儲過程(3)刪除存儲過程
3、使用Transact-SQL語言管理存儲過程
(1)創(chuàng)建存儲過程(2)查看和修改存儲過程(3)刪除存儲過程(4)存儲過程的參數(shù)
(二十)安全性管理 1學時
1、SQL SETVER 2000的身份驗證(1)Windows和SQL Server身份驗證:Windows身份驗證、SQL Server身份驗證、兩種方式比較(2)
選擇身份驗證模式
2、創(chuàng)建和管理用戶登錄
(1)使用企業(yè)管理器(2)使用Transact-SQL語句(3)使用系統(tǒng)存儲過程(4)數(shù)據(jù)庫角色(5)創(chuàng)建數(shù)據(jù)庫角色
3、權限
(1)權限分類:對象權限、語句權限(2)管理對象權限(3)管理語句權限
(二十一)數(shù)據(jù)庫的備份與恢復 1學時
1、執(zhí)行數(shù)據(jù)庫備份
(1)使用備份向導(2)使用企業(yè)管理器(3)使用Transact-SQL語句
2、恢復數(shù)據(jù)庫
(1)使用企業(yè)管理器(2)使用Transact-SQL語句
(二十二)課內上機 12學時
學時安排:
1、數(shù)據(jù)庫創(chuàng)建、修改與刪除 2學時
2、表的創(chuàng)建、修改與刪除及約束管理 2學時
3、SQL查詢 2學時
4、Transact-SQL程序設計 2學時
5、觸發(fā)器練習2學時
6、存儲過程 2學時
第二篇:數(shù)據(jù)庫原理及應用復習題及參考答案 2
西南科技大學成教德陽教學站《數(shù)據(jù)庫原理及應用》復習題及參考答案
《數(shù)據(jù)庫原理及應用》復習題及參考答案
一、判斷題
1.采用規(guī)范的方法,使分解后的模式屬于第二或第三范式,只能保證無損連接,不能絕對保持依賴。(×)
2.原則上,兩個不同的對象所具有的屬性值不能相同,但在給定關系中的元組可以是完全相同的。(×)
3.概念設計可以獨立于數(shù)據(jù)庫管理系統(tǒng)。(√)
4.執(zhí)行查詢語句時DBMS從數(shù)據(jù)字典中調出相應的模式描述,并從外模式映像到內模式,從而確定所需要的物理數(shù)據(jù)。(×)
5.在視圖中插入一個元組,該元組會同時插入到基本表中。(√)
6.對象查詢語言中,可以用運算符ELEMENT從多個元素的聚集中提取單個元素。(×)
7.對于表只能有惟一的主鍵碼,但可有任意數(shù)量的UNIQUE屬性或屬性集。(√)8.如果一個關系沒有一個屬性能由所有其他屬性函數(shù)決定,則該關系根本不存在非平凡函數(shù)依賴。(√)
9.超類可以自動繼承子類的所有特性。(×)
10.兩段鎖協(xié)議是使并發(fā)操作可串行化調度的必要條件。(×)
二、選擇題
1.實體聯(lián)系模型屬于(D)。
A.層次模型 B.網(wǎng)狀模型 C.關系模型 D 概念模型 2.在一個關系中,任意兩個元組的值(C)。
A.可以全同 B.必須全同 C.不能全同 D.以上都不是 3.關系R和S進行自然連接時,要求R和S含有一個或多個公共(B)
A.行 B.屬性 C.記錄 D.元組 4.SQL是(C)的縮寫.A.Standard Query Language B.Select Query Language C.Structured Query Language D.以上都不是 5.當兩個子查詢的結果(C)時,可以執(zhí)行并、交、差操作。
A.結構完全不一致時 B.結構部分一致 C.結構完全一致時 D.主鍵一致
第 1 頁
共 6 頁 西南科技大學成教德陽教學站《數(shù)據(jù)庫原理及應用》復習題及參考答案
6.在數(shù)據(jù)庫設計中,當合并局部E---R圖時,職工在某一局部應用中被除數(shù)當作實體,而在另一局部應用中被除數(shù)當作屬性,那么被稱之為(A)沖突。
A.結構 B.命名 C.聯(lián)系 D.屬性 7.在關系中的各元組的(B)。
A.順序不能任意排列,一定要按照輸入的順序排列 B.順序可以任意排列
C.順序一定要按照關鍵字段值的順序排列 D.排列順序不同,統(tǒng)計處理的結果就可能不同。8.SQL中創(chuàng)建基本表應使用(C)語句。
A.CREATE VIEW B.CREATE DATABASE C.CREATE TABLE D.CREATE FORM 9.與WHERE 年齡 BETWEEN 32 AND 45 語句等價的子句是(D)。
A.WHERE年齡 >32 AND年齡<45 B.WHERE年齡>=32 AND年齡<45 C.WHERE年齡>32 AND年齡<=45 D.WHERE年齡>=32 AND年齡<=45 10.公司中有多個部門和多名職員,每個職員只能屬于一個部門,一個部門可以有多名職員,職員與部門的聯(lián)系類型是(C)。
A.m : n B.1 : n C.n : 1 D.1 : 1 11.在數(shù)據(jù)庫的三級模式結構中,內模式有(A)。
A.1個 B.2個 C.三個 D.任意多個 12.下述那一條不屬于概念模型應具備的性質(D)。
A.有豐富的語義表達能力 B.易于交流和理解 C.易于變動 D.在計算機中實現(xiàn)的效率高 13.用二維表結構表示實體以及實體間聯(lián)系的數(shù)據(jù)模型稱為(C)。
A.網(wǎng)狀模型 B.層次模型 C.關系模型 D.面向對象模型 14.使用CREATE VIEW語句建立的是(C)。
A.數(shù)抿庫 B.表 C.視圖 D.索引
15.元組關系演算表達式{t?R(t)∧ S(t)}表達的是(D)。
A.R?S B.R?S C.R-S D.S-R 16.如果一個關系R中的所有非主屬性都完全函數(shù)依賴于鍵碼,則稱關系R屬于(A)。
A.2NF B.3NF C.4NF D.BCNF 17.數(shù)據(jù)庫系統(tǒng)的基礎是(D)。
A.數(shù)據(jù)結構 B.數(shù)據(jù)庫管理系統(tǒng) C.操作系統(tǒng) D.數(shù)據(jù)模型 18.一個學生可以同時借閱多本圖書,一本圖書只能借給一個學生,學生和圖書之間的聯(lián)系為(B)的聯(lián)系。
第 2 頁
共 6 頁 西南科技大學成教德陽教學站《數(shù)據(jù)庫原理及應用》復習題及參考答案
A.一對一 B.一對多 C.多對多 D.多對一
19.在演員類Actor中增加與電影類Movie之間的演員在電影中扮演角色的聯(lián)系,一個演員可以扮演多個角色,一部電影有多個演員出演。下述語句中關于聯(lián)系的描述正確的是(A)。
A.可以在Actor的類說明中加入:relationship Set<Movie> movies B.可以在Actor的類說明中加入:relationship Set<Actor> actors C.可以在Movie的類說明中加入relationship Set<Actor> movies D.可以在Movie的類說明中加入:relationship Set<Movie> movies 20.下面對觸發(fā)程序中規(guī)定動作與觸發(fā)事件之間的關系描述錯誤的是(B)。
A.AFTER觸發(fā)事件完成后,如果WHEN子句中的條件為真,則執(zhí)行隨后的動作 B.BEFORE觸發(fā)事件執(zhí)行以后,測試WHEN子句中的條件,若為真,則執(zhí)行隨后的動作
C.INSTEAD OF:觸發(fā)事件發(fā)生時,如WHEN子句中的條件為真,就執(zhí)行隨后動作 D.使用BEFORE的情況下,無論條件真假,都執(zhí)行觸發(fā)事件
三、填空題
1.數(shù)據(jù)在空間上的傳遞稱為(通信);在時間上的傳遞稱為(存儲)。2.DBS由(硬件系統(tǒng))、(數(shù)據(jù)庫集合)、(數(shù)據(jù)庫管理系統(tǒng)及相關軟件)、(數(shù)據(jù)庫管理)、(用戶)五部分組成.,其中(數(shù)據(jù)庫管理系統(tǒng))是數(shù)據(jù)庫系統(tǒng)的核心組成部分。
3.SQL語言的功能包括(數(shù)據(jù)查詢)、(數(shù)據(jù)定義)、(數(shù)據(jù)操縱)、(數(shù)據(jù)控制)。
4.數(shù)據(jù)庫管理員利用(Grant)語句將對某類數(shù)據(jù)的操作權限賦于用戶;用(revoke)語句收回用戶對某類數(shù)據(jù)的操作權限。
5.X―>A1,A2,…,An成立的充要條件是(x?Ai(I=1,2,…,n))。
6.信息系統(tǒng)分為(數(shù)據(jù)處理系統(tǒng)(EDP)、(管理信息系統(tǒng)(MIS)、(決策支持系統(tǒng)(DSS))三類。
7.一個關系進行分解時必須考慮兩個問題是(無損聯(lián)接性)、保持函數(shù)依賴)。
8.數(shù)據(jù)操作描述的是系統(tǒng)的動態(tài)特性,主要分為(更新)和(檢索)兩大類,共包括(插入(增加))、(刪除)、(修改)和(查詢)4種操作。
9.在SQL中表示并集的關鍵字是(UNION)。
10.數(shù)據(jù)邏輯:P(a,b,c,d)?S(a,b,c)AND(c,d)表達的關系運算是(自然連
第 3 頁
共 6 頁 西南科技大學成教德陽教學站《數(shù)據(jù)庫原理及應用》復習題及參考答案
接)。
11.對象查詢語言中,可以使用(FOR ALL)和(EXISTS)兩種量詞表達式。
12.如果對并發(fā)操作不進行合理的調度,可能導致的3種數(shù)據(jù)不一致性是(丟失修改)、(讀臟數(shù)據(jù))和(不可重復讀)。
四、名詞解釋
1.DB:是長期存儲在計算機內、有組織的、可共享的數(shù)據(jù)集合.或DB通用化的相關數(shù)據(jù)的集合,它不僅包括數(shù)據(jù)本身,而且包括數(shù)據(jù)之間的聯(lián)系。2.關系模型:是用二維表的形式來表示實體和實體間聯(lián)系的數(shù)據(jù)模型。3.函數(shù)依賴:用U表示屬性集的全集{A1,A2,…,An},設R(U)是屬性集U上的關系模式.X,Y是U的子集,若對于X的每一個具體值,Y都有唯一的具體值與之對應,則稱Y函數(shù)依賴于X, 或X函數(shù)決定于Y, 記作X->Y, X為決定因素。4.候選關鍵字(注:用函數(shù)依賴來描述):候選關鍵字(注:用函數(shù)依賴來描述)在關系模式R(U)中,K是U中的屬性或屬性組。如果K--f?R,則稱K為R(U)的一個候選關鍵字。
5.DBMS:DBMS是為數(shù)據(jù)庫的建立、使用和維護而配置的軟件,它是數(shù)據(jù)庫系統(tǒng)的核心組成部分。
五、簡答題
1.關系運算有哪幾種類型,都包括哪些? 答:有兩大類,一是傳統(tǒng)的集合運算,包括并、交、差等;二是專門的關系運算,包括選擇、投影、連接等。
2.數(shù)據(jù)與信息的區(qū)別和聯(lián)系。
答:(1)數(shù)據(jù)是由DBS研究和處理的對象。數(shù)據(jù)和信息是分不開的,它們既有聯(lián)系又有區(qū)別。
(2)所謂數(shù)據(jù),通常是指用符號記錄下來的,可以識別的信息。(3)信息和數(shù)據(jù)之間存在著固有的聯(lián)系:數(shù)據(jù)是信息的符號表示或稱為載體;信息則是數(shù)據(jù)的內涵,是對數(shù)據(jù)語義的解釋。
3.數(shù)據(jù)庫設計分為幾個階段,各階段的任務是什么? 答:數(shù)據(jù)庫設計分為三大階段,分別是概念結構設計、邏輯結構設計和物理結構設計。概念結構設計階段的任務是:產生反映全組織信息需求的整體數(shù)據(jù)庫概念結構,即概念模式。邏輯結構設計階段的任務是:將概念結構轉換成第 4 頁
共 6 頁 西南科技大學成教德陽教學站《數(shù)據(jù)庫原理及應用》復習題及參考答案
特定DBMS所支持的數(shù)據(jù)模型的過程。物理結構設計階段的任務是:為了有效地實現(xiàn)邏輯模式,確定所采用的存儲策略。
1.什么是關系模型?
答:數(shù)據(jù)以關系的形式,也就是以二維表的形式表示,其數(shù)據(jù)模型就是所謂的關系模型。
2.概述查詢優(yōu)化的策略。
答:查詢優(yōu)化策略主要包括。一元選擇首先做,投影、選擇同時做,乘積、選擇合并做,索引、排序預先做。
3.為什么在數(shù)據(jù)庫設計階段不直接用關系模型,而首先用ODL或E-R圖進行設計? 答:因為關系模型中只有單一的概念——關系,沒有其他的輔助概念,例如ODL中的類和聯(lián)系,E-R圖中的實體集和聯(lián)系等,所以在數(shù)據(jù)庫設計階段用關系模型不如用ODL或E-R圖來得方便和直觀。
六、綜合題
1.假設學生——課程數(shù)據(jù)庫關系模式如下:
S(Sno,Sname,Sage,Ssex)C(Cno,Cname,Teacher)SC(Sno,Cno,Grade)用SQL語句表達下列查詢:
(1)找出劉老師所授課程的課程號和課程名;
SELECT Cno,Cname FROM C WHERE Teacher LIKE‘劉%’;
(2)找出年齡小于22歲的女學生的學號和姓名。
SELECT Sno,Sname FROM S WHERE Sage 22 AND Ssex=‘F' 1.用SQL的有關語句定義:
(1)學生關系Student,包括學號Sno、姓名SN、年齡SA;
CREATE TABLE Student(Sno INT PRIMARY KEY SN CHAR(30),SA INT);
第 5 頁
共 6 頁 西南科技大學成教德陽教學站《數(shù)據(jù)庫原理及應用》復習題及參考答案
(2)課程關系Course,包括課程號Cno、課程名CN、任課教師CT;
CREATE TABLE Course(Cno INT PRIMARY KEY,CN CNAR(30),CT CHAR(30));
(3)學生選課關系SC,包括Sno,Cno和成績G。
CREATE TABLE SC(Sno INT,Cno INT,G INT,PRIMARY KEY(Sno,Cno),F(xiàn)OREIGN KEY(Sno)REFERENCES Student(Sno),F(xiàn)OREIGN KEY(Cno)REFERENCES Course(Cno));
2.按題1的學生關系模式,用SQL的有關語句。
(1)授予趙華對學生關系Student的插入和修改權限;
GRANT INSERT,UPDATE ON Student TO‘趙華’;(2)插入任意3個學生的完整信息;
INSERT INTO Student(TABLE(01001,‘趙華’,19),(01002,‘李芳’,18),(01003,‘劉紅’,20),);
(3)修改所有學生的年齡。UPDATE Student SET SA=SA+1;
3.結合題1定義的學生選課數(shù)據(jù)庫,用SQL語句查詢學生數(shù)據(jù)庫課程的成績,輸出學生姓名和成績,按成績排序(降序);若成績相同,再按學號排序(升序)。SELECT SN,G FROM Student,Course,SC WHERE Student.Sno=SC.Sno AND Course.Cno=SC.Cno AND Course.CN=‘數(shù)據(jù)庫’ ORDER BY G DESC,Sno;
第 6 頁
共 6 頁
第三篇:數(shù)據(jù)庫原理及應用實驗教學指導書
《數(shù)據(jù)庫原理及應用》實驗
本實驗與《數(shù)據(jù)庫原理及應用》課程相配套,適用于本校地理信息系統(tǒng)專業(yè)本科學生。實驗目的:
數(shù)據(jù)庫系統(tǒng)及應用實驗是本課程教學環(huán)節(jié)中的重要一環(huán)。數(shù)據(jù)庫系統(tǒng)及應用課程學習數(shù)據(jù)庫的建立和應用,需要通過大量的上機來驗證和熟悉數(shù)據(jù)庫管理軟件,通過本實驗學習,學習使用SQL Server,掌握數(shù)據(jù)庫的原理,能應用SQL Server做一些應用實踐,并能結合高級編程語言開發(fā)一些小型的項目,并進一步了解學習空間數(shù)據(jù)庫;
基本要求:
1)總體要求:學生實驗前,要認真閱讀實驗指導書,能夠按教學內容獨自使用SQL Server完成實驗,做好實驗報報告。
2)先修課程:計算機基礎、高級語言(C語言程序設計)、數(shù)據(jù)結構 3)本課程已開出11個實驗。
《數(shù)據(jù)庫原理與應用》對地理信息系統(tǒng)專業(yè)應開設11個實驗,其中綜合性實驗1個,設計性實驗9個,演示性實驗1個。
4)本實驗分組: 本實驗由單人單機完成。課程名稱: 數(shù)據(jù)庫原理與應用開課單位: 資源環(huán)境學院實 驗 室: GIS與RS實驗室 實驗代碼 實驗名稱
開課學期:第必修/
選修 必修 必修 必修 必修 必修 必修 必修 必修 必修 必修 必修學期 類型 演示 設計 設計 設計 設計 設計 設計 設計 設計 設計 綜合課實驗要求 時認識SQL2000,能夠注冊,連接2 服務器,了解工具欄各個命令在SQL Server環(huán)境下建立和維2 護數(shù)據(jù)庫建立表,修改表結構,建立索4 引,數(shù)據(jù)完整性描述掌握數(shù)據(jù)的插入、更新和刪除。2用SQL SELECT語句完成各種數(shù)6 據(jù)查詢定義視圖,并在視圖上完成查2 詢、插入、更新和刪除操作掌握存儲過程的建立和執(zhí)行 2建立一組觸發(fā)器,并執(zhí)行一些2 必要的數(shù)據(jù)操作使其被執(zhí)行初步掌握以作為客戶端開發(fā)工2 具開發(fā)C/S應用的方法。初步掌握以作為客戶端開發(fā)工2 具開發(fā)C/S應用的方法。完成一個數(shù)據(jù)庫小系統(tǒng)的開發(fā)
類別
03031401 SQL Server界面與操專
作 業(yè)
03031402 建立數(shù)據(jù)庫 專
業(yè)
03031403 建立表和數(shù)據(jù)完整性 專
業(yè)
03031404 SQL 數(shù)據(jù)操作 專
業(yè)
03031405 SQL 數(shù)據(jù)查詢 專
業(yè)
03031406 視圖的定義和操作 專
業(yè)
03031407 存儲過程 專
業(yè)
03031408 觸發(fā)器 專
業(yè)
03031409 使用Visual FoxPro專
做客戶端開發(fā) 業(yè)
03031410 使用PowerBuilder做專
客戶端開發(fā) 業(yè)
03031411 系統(tǒng)開發(fā) 專
業(yè)
第四篇:數(shù)據(jù)庫原理及技術實驗報告2
《數(shù)據(jù)庫原理及技術》實驗報告
姓名: 莫鴻斌
學號:201601030137
班級:2016級計算機科學與技術
實驗日期: 2018-3-16
一、實驗項目
了解SQL Server2012常用組件
二、實驗目的
1.掌握SQL Server Management Studio的運用; 2.掌握SQL Server 2012常用組件;
3.如何使用SQL Server Management Studio創(chuàng)建數(shù)據(jù)庫及表。
三、實驗內容
1.了解SQL Server2012常用組件;
2.使用SQL Server management studio創(chuàng)建數(shù)據(jù)庫factory,要求將數(shù)據(jù)庫文件factory_data.MDF存放在E:data下面,其文件初始大小5MB,自動按5MB增長,將事務日志文件factory_log.LDF存放在E:data目錄下,其文件大小按1MB自動增長。3.在數(shù)據(jù)庫factory下創(chuàng)建如下表: 職工表(職工號(int),姓名(char(10)),性別(char(2)),出生日期(datetime),黨員否(bit),參加工作時間(datetime),部門號(int)),其中職工號作為主鍵。部門表(部門號(int),部門名(char(10)),其中部門號作為主鍵。工資表(職工號(int),發(fā)放年份(int),發(fā)放月份(int),工資(decimal(6,1))),其中職工號、年份、月份作為主鍵。
4.建立第三步創(chuàng)建的表之間的參照完整性規(guī)則。5.在上述表中輸入數(shù)據(jù),每個表至少10條記錄。6.備份數(shù)據(jù)庫,考走以備下次試驗使用。
四、實驗環(huán)境
安裝有SQL Server2008的PC一臺。
五、實驗步驟及結果
1.了解SQL Server2012常用組件;
2.使用SQL Server management studio創(chuàng)建數(shù)據(jù)庫factory;要求將數(shù)據(jù)庫文件factory_data.MDF存放在E:data下面,其文件初始大小5MB,自動按5MB增長,將事務日志文件factory_log.LDF存放在E:data目錄下,其文件大小按1MB自動增長。
3.在數(shù)據(jù)庫factory下創(chuàng)建如下表: 職工表(職工號(int),姓名(char(10)),性別(char(2)),出生日期(datetime),黨員否(bit),參加工作時間(datetime),部門號(int)),其中職工號作為主鍵。部門表(部門號(int),部門名(char(10)),其中部門號作為主鍵。工資表(職工號(int),發(fā)放年份(int),發(fā)放月份(int),工資(decimal(6,1))),其中職工號、年份、月份作為主鍵。
4.建立第三步創(chuàng)建的表之間的參照完整性規(guī)則。
5.在上述表中輸入數(shù)據(jù),每個表至少10條記錄。
6.備份數(shù)據(jù)庫,考走以備下次試驗使用。
六、結論及思考
第五篇:數(shù)據(jù)庫原理與應用SQL教學綱要
《數(shù)據(jù)庫原理與應用》課程教學綱要
一、課程概述
(一)課程學時與學分
課程代碼:,計算機網(wǎng)絡技術專業(yè),第2學期開課;
課程總學時:48學時(理論講授學時:24學時;實踐學時:24學時)課程總學分:3學分。
(二)課程性質
本門課程是高等院校計算機網(wǎng)絡技術專業(yè)的必修課程之一,選用當前主流數(shù)據(jù)庫管理系統(tǒng)軟件SQL Server 2005為教學內容。本課程較系統(tǒng)地介紹了數(shù)據(jù)庫的基礎知識和提高部分?;A部分介紹SQL Server數(shù)據(jù)庫的特點和數(shù)據(jù)庫的創(chuàng)建、修改、刪除、查詢等基本操作;提高部分主要介紹SQL Server的存儲過程、觸發(fā)器以及數(shù)據(jù)庫的完整性和數(shù)據(jù)庫的維護。整個學習過程由淺入深、逐層推進,使不同層次的學生都能很容易找到自己的切入點,輕松地學習。
(三)教學目的
通過本門課程的教學,使學生對數(shù)據(jù)庫技術有一個比較全面地了解,掌握當前主流數(shù)據(jù)庫SQL Server的應用,從而具有數(shù)據(jù)庫管理及開發(fā)網(wǎng)絡數(shù)據(jù)庫應用系統(tǒng)的初步能力。
(四)本課程與其他課程的聯(lián)系與分工
本課程的先修課程包括《計算機文化基礎》和《程序設計基礎》等,同時本門課程又是學習《面向對象程序設計》等后續(xù)課程的先導課。
二、課程教學的基本內容與要求
(一)數(shù)據(jù)庫系統(tǒng)概述 1.信息、數(shù)據(jù)與數(shù)據(jù)處理
2.數(shù)據(jù)庫技術的產生、發(fā)展與研究領域 3.數(shù)據(jù)庫系統(tǒng)的組成和結構 4.數(shù)據(jù)庫管理系統(tǒng) 5.數(shù)據(jù)模型
教學要求:熟悉信息、數(shù)據(jù)和數(shù)據(jù)處理的基本概念;了解數(shù)據(jù)庫技術的產生和發(fā)展;掌握數(shù)據(jù)庫系統(tǒng)的結構和組成以及有關數(shù)據(jù)模型的技術,包括數(shù)據(jù)模型的三要素、概念模型;理解三種主要的數(shù)據(jù)庫模型;了解面向對象的數(shù)據(jù)庫技術和其它相關技術。
教學重點:數(shù)據(jù)庫系統(tǒng)的組成和結構;數(shù)據(jù)庫管理系統(tǒng);數(shù)據(jù)模型。教學難點:數(shù)據(jù)庫中有關的基本概念;數(shù)據(jù)庫三級模式結構和兩級映射 授課學時:3學時
(二)SQL Server 2005的安裝和配置
1.SQL Server 2005簡介 2.SQL Server 2005的安裝
3.使用SSMS配置SQL Server 2005服務器 4.配置SQL Server 2005服務
教學要求:了解SQL Server中的重要內容;掌握可視化工具的使用;掌握服務器的啟動和停止、服務器的連接、服務器的注冊。
教學重點:可視化工具的使用及作用;服務器的注冊。教學難點:各種情況下服務器的注冊及注意事項 授課學時:2學時(理論0學時,實驗2學時)
(三)SQL Server 2005數(shù)據(jù)類型 1.7類系統(tǒng)數(shù)據(jù)類型 2.用戶自定義數(shù)據(jù)類型
教學要求:掌握SQL Server 2005數(shù)據(jù)類型的分類、使用方法和使用時的注意事項 教學重點:各種系統(tǒng)內置數(shù)據(jù)類型的特點和基本用法。教學難點:各種系統(tǒng)內置數(shù)據(jù)類型的特點和基本用法。授課學時:2學時(理論2學時,實驗0學時)
(四)數(shù)據(jù)庫和表 1.創(chuàng)建和管理數(shù)據(jù)庫 2.創(chuàng)建和管理表 3.數(shù)據(jù)完整性
教學要求:了解關系數(shù)據(jù)庫的定義及表的定義;掌握使用圖形化工具和T-SQL語句兩種方法創(chuàng)建和管理數(shù)據(jù)庫及表;牢記T-SQL語句創(chuàng)建和管理數(shù)據(jù)庫及表的SQL命令;掌握數(shù)據(jù)操縱;掌握域完整性、實體完整性、引用完整性的作用及實現(xiàn)。
教學重點:數(shù)據(jù)庫信息的顯示、擴充數(shù)據(jù)庫容量、配置數(shù)據(jù)庫、重命名數(shù)據(jù)庫、刪除數(shù)據(jù)庫,分離和附加數(shù)據(jù)庫;表的創(chuàng)建及相關約束操作、表結構的修改、重新命名表、刪除表,數(shù)據(jù)增刪改;理解數(shù)據(jù)完整性,約束、默認和規(guī)則的創(chuàng)建和管理。
教學難點:用命令方式創(chuàng)建含各種約束的表;數(shù)據(jù)操縱的相應命令格式;null值的操作及理解;約束、默認和規(guī)則的創(chuàng)建和管理。
授課學時:6學時(理論2學時,實驗4學時)
(五)數(shù)據(jù)庫的查詢 1.基本子句查詢 2.數(shù)據(jù)匯總 3.多表聯(lián)接查詢 4.聯(lián)合查詢 5.嵌套查詢
教學要求:熟練掌握數(shù)據(jù)檢索命令格式 教學重點:數(shù)據(jù)檢索 教學難點:多表查詢
授課學時:6學時(理論4學時,實驗2學時)
(六)索引與視圖 1.索引的定義與類別 2.索引的創(chuàng)建與刪除 3.索引的分析與維護 4.視圖的概念及作用 5.視圖的創(chuàng)建與修改 6.通過視圖修改數(shù)據(jù)庫信息
教學要求:了解索引和視圖的定義;掌握使用圖形化工具和Transact-SQL語句兩種方法創(chuàng)建索引和視圖。
教學重點:創(chuàng)建視圖和索引 教學難點:視圖操作。
授課學時:4學時(理論2學時,實驗2學時)
(七)Transact-SQL程序設計 1.概述
2.批處理
3.注釋語句
4.標識符
5.全局變量與局部變量
6.運算符和表達式
7.流程控制語句
8.游標的聲明、打開與讀取、關閉與釋放
教學要求:掌握Transact-SQL程序設計的基本要素。
教學重點:批處理的編寫及執(zhí)行;局部變量的定義及使用;流程控制語句的使用。教學難點:流程控制語句的使用。
授課學時:5學時(理論3學時,實驗2學時)
(八)存儲過程 1.存儲過程概述 2.存儲過程的創(chuàng)建和管理
教學要求:了解存儲過程的作用及存儲過程的程序結構;熟練掌握存儲過程的創(chuàng)建與管理。掌握使用圖形化工具和Transact-SQL語句兩種方法創(chuàng)建存儲過程。
教學重點:存儲過程的創(chuàng)建和執(zhí)行。
教學難點:含參數(shù)存儲過程的創(chuàng)建與執(zhí)行。授課學時:4學時(理論2學時,實驗2學時)
(九)觸發(fā)器 1.觸發(fā)器的工作機制 2.觸發(fā)器創(chuàng)建和管理
教學要求:了解觸發(fā)器的概念和工作原理;掌握使用圖形化工具和Transact-SQL語句兩種方法創(chuàng)建觸發(fā)器。
教學重點:觸發(fā)器的工作機制。教學難點:觸發(fā)器的工作機制。
授課學時:4學時(理論2學時,實驗2學時)
(十)用戶自定義函數(shù)與事務 1.用戶自定義函數(shù)簡介
2.用戶自定義函數(shù)的創(chuàng)建及執(zhí)行 3.事務處理 4.鎖
教學要求:注意區(qū)分三種用戶自定義函數(shù)的不同功能;主要掌握標量函數(shù)及表值函數(shù)的定義格式及函數(shù)執(zhí)行;記住4個事務語句及其功能;了解鎖的工作機制。
教學重點:標量函數(shù)及表值函數(shù)的定義格式及執(zhí)行;事務與鎖的合理配合。教學難點:標量函數(shù)及表值函數(shù)的定義格式及執(zhí)行。授課學時:2學時(理論2學時,實驗0學時)
(十一)SQL Server 2005管理 1.安全管理 2.數(shù)據(jù)的導入導出 3.數(shù)據(jù)庫備份 4.數(shù)據(jù)庫恢復
教學要求:熟練掌握SQL Server的訪問控制;熟練掌握數(shù)據(jù)庫權限管理;熟練掌握數(shù)據(jù)庫角色管理;掌握與安全有關的Transact-SQL語句;掌握常用的數(shù)據(jù)庫的日常維護和管理方法。
教學重點:權限,角色;數(shù)據(jù)庫的備份和還原;數(shù)據(jù)導入和導出。
教學難點:用T-SQL命令進行權限管理;引入角色的作用;數(shù)據(jù)庫的備份和還原。授課學時:6學時(理論2學時,實驗4學時)
(十二)數(shù)據(jù)庫綜合開發(fā)應用 1.系統(tǒng)需求分析 2.系統(tǒng)總體設計 3.系統(tǒng)具體實現(xiàn)
教學要求:了解數(shù)據(jù)庫設計的基本過程;了解數(shù)據(jù)庫概念設計,掌握概念設計所用的數(shù)據(jù)模型以及概念設計的基本方法;掌握數(shù)據(jù)庫的邏輯設計,重點掌握E-R圖到關系模式的轉換方法。
授課學時:4學時(理論0學時,實驗4學時)
三、教學方式與方法
教學中將各章知識點融入相應案例當中進行講解,增加知識點的直觀性,更易于接受;各章知識點與上機操作題緊密結合,幫助學生理解、鞏固;課程最后給出一個綜合案例課題,向學生展現(xiàn)數(shù)據(jù)庫整體開發(fā)的全過程,引導學生對各知識點融會貫通,培養(yǎng)、啟發(fā)學生的創(chuàng)新思維能力。
注重上機實驗環(huán)節(jié),通過實驗要求學生熟悉數(shù)據(jù)庫語言的基本用法。實驗環(huán)境為SQL Server 2005數(shù)據(jù)庫環(huán)境。
要盡量采用現(xiàn)代化、多樣化手段實施教學。充分利用投影儀、多媒體等現(xiàn)代化電子教學手段。
四、課程考核方式與要求
本課程考核分實驗考核和期末考試兩部分(缺課1/3取消期末考試資格直接進入二次考試)。
平時成績5%:依據(jù)平時考勤、課堂提問情況評定。
實驗考核占15%:每個實驗題目15分,取平均成績作為總評成績。
期末考試占80%:采取筆試方式,考試時間90分鐘,主要考核數(shù)據(jù)庫原理與應用的相關知識。
五、課程使用的教材與教學參考資料
(一)教材
1.杜兆江《SQL Server 2005實用教程》 人民郵電出版社
(二)參考資料
1.陳志泊,《數(shù)據(jù)庫原理與應用教程》,人民郵電出版社
(三)其他參考資料
1.薩師煊,《數(shù)據(jù)庫系統(tǒng)概論》,高等教育出版社
2.劉遵仁,《SQL Server 中文版基礎培訓教程》,人民郵電出版社
3.王珊、羅運模,《SQL Server 2005》(重點大學計算機應用教材),高等教育出版社