數(shù)據(jù)庫基礎教學大綱_第1頁
數(shù)據(jù)庫基礎教學大綱_第2頁
數(shù)據(jù)庫基礎教學大綱_第3頁
數(shù)據(jù)庫基礎教學大綱_第4頁
數(shù)據(jù)庫基礎教學大綱_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

新世紀高職高專計算機專業(yè)基礎系列規(guī)劃教材SQLServer2005數(shù)據(jù)庫基礎電子教學資料吳伶琳楊正校主編大連理工大學出版社前言為了配合《SQLServer2005數(shù)據(jù)庫基礎》課程的教學,體現(xiàn)教材的編寫特色,更好地為讀者服務,編寫了此教學資料。教學資料內(nèi)容有兩個部分:第一部分是課程標準,包括了課程性質(zhì)與任務、課程內(nèi)容和要求、能力訓練項目設計、考核方案等。第二部分是電子教案,采用PowerPoint課件形式。教師可以根據(jù)不同的教學要求按需選取和重新組合。教學資料中若有錯誤或不妥之處,請讀者給予批評指正。編者2010年2月《SQLServer2005數(shù)據(jù)庫基礎》課程標準一、課程的性質(zhì)與任務本課程是高等職業(yè)技術學院計算機類專業(yè)的一門專業(yè)核心課程,其任務是使學生具備SQLServer數(shù)據(jù)庫的基本理論知識與應用技能,即通過一個實際數(shù)據(jù)庫應用開發(fā)項目的層層推進,使學生在學習解決問題的過程中,學會數(shù)據(jù)庫的應用技術、原理和工具的使用,培養(yǎng)學生成為能夠勝任生產(chǎn)、服務、技術和管理第一線工作的高素質(zhì)勞動者和高級技術應用型人才。二、預備知識學習本課程應具備計算機專業(yè)相關基礎理論知識和基本操作技能,能夠掌握一定的編程方法和規(guī)范,最好具有相關的數(shù)據(jù)庫基礎知識。前期課程有《計算機應用基礎》、《C語言程序基礎》、《Access數(shù)據(jù)庫》等。教學過程中要堅持理論聯(lián)系實際,將能力的訓練貫穿于課程教學的全過程。三、課程設計1.課程目標設計(1)能力目標1.1課程的整體能力目標序號整體能力目標1能夠使用SQLServer2005進行學生信息管理系統(tǒng)服務器端數(shù)據(jù)庫的創(chuàng)建、維護和安全性、完整性控制2能夠利用SQL語言對數(shù)據(jù)進行查詢、更新、統(tǒng)計操作3能夠根據(jù)需求獨立設計小型的數(shù)據(jù)庫系統(tǒng)1.2課程的單項能力目標序號單項能力目標1能夠根據(jù)關系數(shù)據(jù)庫理論設計小型數(shù)據(jù)庫系統(tǒng)2能夠?qū)?shù)據(jù)流圖轉(zhuǎn)換成E-R圖,并進一步轉(zhuǎn)換成關系模型4能夠創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表,會建立索引,并能使用約束、默認、規(guī)則等對象對數(shù)據(jù)庫的完整性進行管理5能夠?qū)Ρ碇械臄?shù)據(jù)進行插入、刪除、更新等操作6能夠使用SQL語句查詢數(shù)據(jù)表中的信息7能夠創(chuàng)建、刪除、查詢、更新視圖8能夠創(chuàng)建、執(zhí)行、刪除存儲過程9能夠創(chuàng)建和刪除觸發(fā)器10能夠使用系統(tǒng)函數(shù),并根據(jù)需要創(chuàng)建用戶自定義函數(shù)11具有規(guī)范的企業(yè)編程風格、良好的排查程序錯誤的能力12具有良好的分析問題和解決問題的能力、溝通、協(xié)作和學習能力(2)知識目標序號知識目標1理解數(shù)據(jù)庫中的一些基本概念和術語2理解數(shù)據(jù)庫設計理論和主要工具(數(shù)據(jù)流圖、E-R圖等)3理解數(shù)據(jù)庫創(chuàng)建的語句格式和索引的作用4掌握SELECT查詢語句的基本格式5理解INSERT(插入)、DELETE(刪除)、UPDATE(修改)語句的一般格式6理解視圖的定義和作用7理解函數(shù)的定義和作用8理解存儲過程的定義和作用9理解觸發(fā)器的定義、作用和工作原理10理解SQL提供的安全性和完整性的機制11了解JAVA、C#編程語言的基本語法(3)其他目標無(4)職業(yè)資格證書要求微軟公司的數(shù)據(jù)庫管理員等相關證書2.課程內(nèi)容設計及進度設計教學內(nèi)容模塊名稱基準學時子項目名稱模塊名稱設計學生管理數(shù)據(jù)庫SQLServer2005的安裝、配置及啟動4設計學生管理數(shù)據(jù)庫的結(jié)構(gòu)創(chuàng)建學生管理數(shù)據(jù)庫創(chuàng)建學生管理數(shù)據(jù)庫8建立學生管理系統(tǒng)中的數(shù)據(jù)表設置數(shù)據(jù)表的完整性學生管理數(shù)據(jù)庫中的數(shù)據(jù)操作學生管理數(shù)據(jù)庫中的數(shù)據(jù)操作6學生基本信息查詢(簡單查詢)用SQL語句進行簡單查詢14用視圖進行查詢用函數(shù)進行查詢學生成績查詢(復雜查詢)統(tǒng)計查詢12連接查詢子查詢學生管理數(shù)據(jù)庫的編程用戶自定義函數(shù)12存儲過程觸發(fā)器學生管理數(shù)據(jù)庫的管理SQLServer數(shù)據(jù)庫的安全性4數(shù)據(jù)庫的備份和還原學生管理數(shù)據(jù)庫的實現(xiàn)界面設計30數(shù)據(jù)庫設計功能設計合計903.能力訓練項目設計為了能更好地訓練學生掌握各項能力,針對本課程設計了一個綜合的大項目——學生信息管理系統(tǒng),以其具體實現(xiàn)貫穿教學全過程。學生在教師的帶領下開發(fā)學生信息系統(tǒng)的過程,就是學習和掌握SQLSERVER數(shù)據(jù)庫應用技術的過程。對于該系統(tǒng)學生要完成的任務是根據(jù)實際數(shù)據(jù)庫的設計和開發(fā)過程劃分為8個子項目,包括數(shù)據(jù)庫的設計、數(shù)據(jù)庫的創(chuàng)建直至數(shù)據(jù)庫的維護與管理等。其中較大的子項目又可分為若干個模塊,在上課的過程中讓學生通過一次或幾次課逐步完成,每個模塊均以學生信息系統(tǒng)項目為驅(qū)動,提出項目開發(fā)中要解決的問題,解決問題的過程就是導入學習數(shù)據(jù)庫實用、夠用的知識的過程及掌握SQLSERVER數(shù)據(jù)庫應用技術的過程,這樣便以層層遞進方式實現(xiàn)“學生信息管理系統(tǒng)”設計和開發(fā)的過程。學生信息管理系統(tǒng)主要讓學生課堂訓練時使用,此外還使用員工工資管理系統(tǒng)作為課外學生自主學習的同步深化項目,使學生達到復習、鞏固、強化知識和技能、開闊視野的目的,并培養(yǎng)學生知識遷移的能力。在課程最后30學時的時間安排了綜合實訓的環(huán)節(jié),讓學生以小組的形式自選項目并完成一個實用數(shù)據(jù)庫的開發(fā),結(jié)合不同的專業(yè)方向及所學編程語言,使用JAVA或者C#編程語言作為前臺編寫代碼完成數(shù)據(jù)的增、刪、改及數(shù)據(jù)的查詢,從而讓學生加深對數(shù)據(jù)庫前后臺的關系的理解。通過一學期的學習和能力訓練,使學生在以后的工作崗位中能夠熟練使用SQL數(shù)據(jù)操作語句管理和維護數(shù)據(jù)庫,并能在開發(fā)實際系統(tǒng)中設計規(guī)范化的數(shù)據(jù)庫。能力訓練項目設計表編號能力訓練項目能力訓練二級項目擬實現(xiàn)的能力目標相關支撐知識訓練方式手段及步驟結(jié)果1設計學生管理數(shù)據(jù)庫1.1SQLServer2005的安裝、配置及啟動1、了解SQLServer數(shù)據(jù)庫軟件的各個版本及安裝的軟硬件要求;2、會安裝和配置SQLServer2005服務器;3、能熟練操作MicrosoftSQLServerManagementStudio。1、SQLServer2005企業(yè)版的安裝環(huán)境2、SQLServer2005的管理組件1、學生在虛擬機中安裝SQLSERVER數(shù)據(jù)庫軟件并配置數(shù)據(jù)庫服務器2、教師講解并分析數(shù)據(jù)庫的設計方案1.2設計學生管理數(shù)據(jù)庫的結(jié)構(gòu)1、能初步了解系統(tǒng)需求分析的方法;2、能讀懂數(shù)據(jù)流圖;3、能繪制E-R圖;4、會設計數(shù)據(jù)庫的邏輯結(jié)構(gòu);5、能讀懂數(shù)據(jù)庫設計文檔;6、熟悉數(shù)據(jù)庫設計的基本步驟。1、需求分析的任務和方法;2、概念結(jié)構(gòu)設計的方法和步驟;3、E-R圖向關系模型轉(zhuǎn)換的方法。2創(chuàng)建學生管理數(shù)據(jù)庫2.1創(chuàng)建學生管理數(shù)據(jù)庫1、會使用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫;2、會使用CREATEDATABASE語句創(chuàng)建數(shù)據(jù)庫;3、會設置數(shù)據(jù)庫的基本屬性。1、了解數(shù)據(jù)庫的文件結(jié)構(gòu);2、掌握CREATEDATABASE的語法格式。1、教師演示數(shù)據(jù)庫、表、完整性的設置2、學生模仿學習并進行拓展練習2.2建立學生管理系統(tǒng)中的數(shù)據(jù)表1、會創(chuàng)建數(shù)據(jù)表;2、會保存數(shù)據(jù)表;3、會向表中增加記錄。4、會修改數(shù)據(jù)表的結(jié)構(gòu);5、會刪除表中的記錄;6、會重命名表、刪除表。1、理解數(shù)據(jù)表的基本概念(字段、記錄等);2、知道數(shù)據(jù)類型的含義和種類;3、掌握CTEATETABLE的基本格式;4、掌握ALTERTABLE的基本格式;5、了解數(shù)據(jù)表結(jié)構(gòu)的修改。2創(chuàng)建學生管理數(shù)據(jù)庫(續(xù))2.3設置數(shù)據(jù)表的完整性1、會創(chuàng)建主鍵;2、會創(chuàng)建檢查約束;3、會創(chuàng)建默認約束;4、會創(chuàng)建規(guī)則;5、會創(chuàng)建默認;6、會創(chuàng)建關系(外鍵)。1、理解數(shù)據(jù)完整性的基本概念;2、理解約束的概念和類型;3、理解關系模型中的基本概念(包括關系、關系模型、主鍵等);4、理解規(guī)則和檢查約束的區(qū)別與聯(lián)系。1、教師演示數(shù)據(jù)庫、表、完整性的設置2、學生模仿學習并進行拓展練習2.4索引的基本操作1、會創(chuàng)建索引;2、會重命名;3、會刪除索引。1、理解索引的概念和作用;2、了解索引的分類。3學生管理數(shù)據(jù)庫中的數(shù)據(jù)操作3.1數(shù)據(jù)的導入與導出1、會導入導出數(shù)據(jù);2、能夠用INSERT語句插入數(shù)據(jù)。1、了解

DTS的功能;2、掌握INSERT語句的基本格式。1、教師結(jié)合外鍵的作用給學生設置一定的情境體驗數(shù)據(jù)的基本操作、2、學生在此情境下更深入的理解關系型數(shù)據(jù)庫的含義,并掌握基本數(shù)據(jù)操作命令3.2數(shù)據(jù)的增、刪、減1、能夠用DELETE語句刪除數(shù)據(jù);2、能夠用UPDATE語句修改數(shù)據(jù)。1、掌握DELETE語句的基本格式;2、掌握UPDATE語句的基本格式。4學生基本信息的查詢4.1用SQL語句進行簡單查詢1、能夠用SELECT語句進行簡單查詢;2、能夠按照字段對信息進行篩選;3、能夠?qū)Σ樵兊挠涗涍M行排序。1、

SELETE語句的格式;2、ORDERBY子句;3、TOP子句;4、DISTINCT子句1、教師演示SELECT語句2、學生模仿3、學生進行拓展練習4學生基本信息的查詢(續(xù))4.2用視圖進行查詢1、會用企業(yè)管理器創(chuàng)建視圖;2、會用CREATEVIEW語句創(chuàng)建并保存視圖3、能夠?qū)Σ樵兊男畔⑦M行排序。1、視圖的概念和作用;2、視圖和表的區(qū)別與聯(lián)系;3、CREATEVIEW語句的格式1、教師演示SELECT語句2、學生模仿3、學生進行拓展練習4.3用函數(shù)進行查詢1、會使用常用系統(tǒng)函數(shù);2、會創(chuàng)建自定義函數(shù);3、會修改自定義函數(shù);4、會使用通配符。1、

常用的字符串函數(shù);2、了解函數(shù)的種類3、創(chuàng)建自定義函數(shù)的基本格式;4、通配符的基本種類5學生成績查詢5.1統(tǒng)計查詢1、會使用COUNT、MAX等聚合函數(shù)來查詢信息;2、會使用GROUPBY子句對數(shù)據(jù)進行分類匯總;3、會使用HAVING子句來限定查詢結(jié)果。1、

COUNT函數(shù)的格式和功能;2、MAX函數(shù)的格式和功能;3、MIN函數(shù)的格式和功能;4、HAVING子句。1、教師演示SELECT語句2、學生模仿3、學生進行拓展練習4、引入前臺界面,幫助學生理解前后臺的關系5.2連接查詢1、能運用視圖的可視化界面理解多表查詢;2、能運用連接查詢實現(xiàn)多表查詢;3、理解外鍵的作用1、理解連接查詢的基本格式。5.3子查詢1、會運用IN子查詢進行多表查詢。2、會運用EXISTS子查詢進行多表查詢。1、掌握IN子查詢的基本格式;2、理解IN子查詢和連接查詢的區(qū)別。3、掌握EXISTS子查詢的基本格式;4、理解EXISTS子查詢和連接查詢的區(qū)別。6學生管理數(shù)據(jù)庫的編程6.1用戶自定義函數(shù)1、能夠遵循代碼的編寫規(guī)范進行編程;2、能夠運用IF語句來編寫程序;3、能夠運用CASE語句來編寫程序;4、能夠熟練創(chuàng)建并運用用戶自定義函數(shù)。1、

知道編程的基本要素;2、掌握程序的流程控制語句;3、知道函數(shù)的基本種類將編程的基本規(guī)范嵌入在用戶自定義函數(shù)的學習過程中6.2存儲過程1、能夠定義局部變量,并給變量賦值;2、會創(chuàng)建并修改存儲過程;3、會調(diào)用存儲過程;4、能夠熟練使用高級查詢進行查詢。1、

了解SQLSERVER中的局部變量及全局變量;2、掌握CREATEPROC語句的基本格式。學習時始終與函數(shù)進行比較,讓學生明確兩者的聯(lián)系與區(qū)別6.3觸發(fā)器1、會創(chuàng)建觸發(fā)器;2、會修改并刪除觸發(fā)器;3、能夠用UPDATE語句來更新數(shù)據(jù)。1、理解觸發(fā)器的概念和作用;2、了解觸發(fā)器的基本原理。設置一定的情境學習觸發(fā)器7學生管理數(shù)據(jù)庫的管理7.1SQLServer數(shù)據(jù)庫的安全性1、會創(chuàng)建登錄、角色及SQLServer2005數(shù)據(jù)庫用戶;2、會授予與收回用戶權限。1、知道數(shù)據(jù)安全性的含義;2、了解數(shù)據(jù)庫的登錄模式;3、理解數(shù)據(jù)安全性的實現(xiàn)機制。1、教師演示2、學生模仿3、學生進行拓展練習7.2學生管理數(shù)據(jù)庫的備份與還原1、能夠備份數(shù)據(jù)庫;2、能夠還原數(shù)據(jù)庫;3、能夠恢復數(shù)據(jù)庫;4、能夠制定維護計劃。1、了解數(shù)據(jù)庫備份的概念和作用;2、知道數(shù)據(jù)庫備份的類型。8學生管理數(shù)據(jù)庫的構(gòu)建(學生任選系統(tǒng))8.1界面設計1、會使用MicrosoftVisualStudio.Net集成開發(fā)環(huán)境;2、會使用常用WEB服務器控件,了解其重要屬性;3、會使用常用驗證控件。1、知道.NET框架的概念;2、理解B/S系統(tǒng)架構(gòu);3、掌握常用WEB服務器控件的屬性以綜合實訓的形式開展,讓學生以小組的形式模仿學生信息管理系統(tǒng)的構(gòu)建,開展數(shù)據(jù)庫的設計并實現(xiàn)系統(tǒng)的構(gòu)建與編程。8.2數(shù)據(jù)庫設計1、會創(chuàng)建數(shù)據(jù)庫及建立表;2、會錄入數(shù)據(jù);3、會附加數(shù)據(jù)庫。1、掌握數(shù)據(jù)庫的基本概念(表、記錄、關系等);2、了解數(shù)據(jù)庫設計的步驟。8.3功能設計1、會使用編程語言JAVA或者C#中的常用控件;2、掌握判斷用戶登陸的一般方法;3、會使用DATAGRID等數(shù)據(jù)控件。4、會進行數(shù)據(jù)綁定;5、能夠?qū)κ录M行編程1、掌握數(shù)據(jù)庫連接字符串;2、理解使用DATASET的作用和原理;3、掌握數(shù)據(jù)庫編程在程序的應用;4、理解基本的SQL語句的作用。四、考核方案設計1.基本思路該課程取消傳統(tǒng)的期末考試,采用形成性考核方式。課程的形成性考核堅持公平、公正、公開為原則,目的激發(fā)學生的學習興趣。將學生考核分為平時考核、實訓項目成績考核、綜合項目測試三部分。三部分成績都以百分制計算。平時成績R30%:包括考勤5%、提問5%、平時作業(yè)20%實訓項目T40%:包括自評、互評、教師評綜合項目測試M30%:包括數(shù)據(jù)的基本操作,使用SELECT語句實現(xiàn)簡單查詢、復雜查詢,使用用戶自定義函數(shù)、存儲過程、觸發(fā)器等實現(xiàn)編程設計,課時允許時使用編程語言實現(xiàn)前臺界面,完成后臺數(shù)據(jù)庫的查詢、修改等操作。2.平時成績項目說明考勤曠課扣1分,遲到扣0.5分,直到扣完為止。提問5分:正確回答問題,演示熟練,上課主動積極。4分:正確回答問題,演示正確,上課比較積極。3分:能回答問題,演示情況一般,上課一般。0-2分:不能較準確的回答問題,演示不熟練。作業(yè)作業(yè)2-5次,每次作業(yè)都以百分制打分,最后計算所有作業(yè)的平均分。3.實訓項目的評分標準項目考核包括獨立完成項目成績評價、教師評價,獨立完成部分沒有互評,目的使學生參加到考評中,了解自己學習情況,能夠找出差距、注意相互學習和團隊學習精神和能力的培養(yǎng)。每次項目成績ti=(自評成績+教師打分)/2;項目最終成績T為所有項目的平均值。4.綜合項目測試綜合項目測試主要為了實現(xiàn)成績的公平,有些基礎差但學習刻苦認真的的學生在項目成績中會很優(yōu)秀、一些善于抄襲的學生也會成績良好,為了激勵學生通過自己本領和努力得到課程成績,進行一次綜合項目測試。對于60課時的課程,綜合項目測試選取理論和上機操作的形式進行考核,其中上機操作結(jié)合任務需求,從建庫、建表到對數(shù)據(jù)進行查詢、編程設計,涵蓋了項目教學的各個方面。測試的內(nèi)容從建設的試題庫中隨機抽取一套用于測試,綜合項目測試成績記為M。對于90課時的課程,綜合項目測試要求根據(jù)企業(yè)需求,設計出基于任務需求的微型系統(tǒng),如:網(wǎng)上電子交易平臺、人事管理系統(tǒng)等。要求結(jié)合專業(yè)方向,選取JA

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論