欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      SQL Server數(shù)據(jù)庫及應用教學大綱

      時間:2019-05-15 07:52:11下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《SQL Server數(shù)據(jù)庫及應用教學大綱》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《SQL Server數(shù)據(jù)庫及應用教學大綱》。

      第一篇:SQL Server數(shù)據(jù)庫及應用教學大綱

      《SQL Server數(shù)據(jù)庫及應用》課程教學

      大綱

      一、課程的性質(zhì)與任務

      本課程是計算機相關(guān)專業(yè)一門重要的專業(yè)技術(shù)課。通過本課程的學習,應使學生從理論和實踐上掌握數(shù)據(jù)庫開發(fā)技巧,選擇前端開發(fā)環(huán)境與后端SQL Server數(shù)據(jù)庫系統(tǒng)的集成,使學生在數(shù)據(jù)庫開發(fā)應用方面能提出正確的解決方案。

      二、課程教學目標

      (一)知識目標

      1.SQL Server 2012涉及的概念和范圍較多較廣,因此要強調(diào)基本概念和基本操作,從更多的實踐環(huán)節(jié)中理解SQL Server 2012的體系和特點。2.課程應注重Transact-SQL的教學和實踐,在掌握SQL Server圖形管理工具的同時,加強isql/osql公用程序的使用。3.本課程綜合性較高,教學中可酌情安排一定時數(shù)的課程設(shè)計(結(jié)合前端開發(fā)工具),使學生對于SQL Server及其它數(shù)據(jù)庫有更全面的理解。

      (二)能力目標

      培養(yǎng)學生具備數(shù)據(jù)庫應用程序開發(fā)能力,能夠根據(jù)實際需要自行開發(fā)以SQL Server 2012為后臺的Windows數(shù)據(jù)庫應用程序,具有分析和調(diào)試程序的能力。

      (三)德育目標

      將德育教育寓于專業(yè)知識的教學中,教育學生熱愛生活、熱愛學習、熱愛自己的專業(yè),刻苦學習,學風嚴謹,使學生養(yǎng)成理論聯(lián)系實際的良好習慣。

      三、課程內(nèi)容及教學要求

      (一)SQL Server概述

      1.教學內(nèi)容:(1)數(shù)據(jù)庫的基本概念(2)SQL語言的特點

      (3)Microsoft SQL Server的特點 2.教學要求:

      掌握Microsoft SQL Server的結(jié)構(gòu)、功能和性能特點;理解SQL語言的特點;了解數(shù)據(jù)庫的基本概念、SQL Serve的演變過程。

      (二)安裝SQL Server 2012系統(tǒng)

      1.教學內(nèi)容:

      (1)安裝預準備工作

      (2)Microsoft SQL Server 2012的安裝過程(3)驗證系統(tǒng)是否按裝成功 2.教學要求:

      掌握Microsoft SQL Server安裝的軟、硬件要求及安裝過程;了解 SQL Serve的版本類型。

      (三)注冊和配置服務器

      1.教學內(nèi)容:(1)注冊服務器(2)配置服務器 2.教學要求:

      掌握注冊和配置服務器的各種方法和技術(shù);了解注冊和配置服務器的作用。

      (四)SQL Server的安全管理

      1.教學內(nèi)容:

      (1)認證模式和認證進程(2)管理登錄賬號

      (3)管理數(shù)據(jù)庫用戶賬號(4)管理角色(5)管理許可 2.教學要求:

      掌握設(shè)置認證模式技術(shù)、管理懼色、許可技術(shù);理解數(shù)據(jù)庫安全模式、認證模式及賬號管理;了解許可類型。

      (五)管理數(shù)據(jù)庫

      1.教學內(nèi)容

      (1)數(shù)據(jù)庫對象(2)創(chuàng)建、刪除、修改數(shù)據(jù)庫(3)設(shè)置數(shù)據(jù)庫選項 2.教學要求:

      掌握數(shù)據(jù)庫的基本操作和屬性技術(shù);了解數(shù)據(jù)庫的基本概念。

      (六)管理表

      1.教學內(nèi)容:

      (1)表的基本概念和特點(2)數(shù)據(jù)類型(3)管理表 2.教學要求:

      掌握表的基本概念和系統(tǒng)數(shù)據(jù)類型,表的基本操作;了解自定義數(shù)據(jù)類型。

      (七)操縱表中的數(shù)據(jù)

      1.教學內(nèi)容:

      (1)插入、修改和刪除數(shù)據(jù)(2)檢索表中的數(shù)據(jù)(3)高級檢索技術(shù) 2.教學要求:

      掌握表數(shù)據(jù)的基本操作及各種檢索技術(shù)。

      (八)索引

      1.教學內(nèi)容:

      (1)索引的類型和訪問數(shù)據(jù)的方式(2)創(chuàng)建索引技術(shù)(3)維護索引 2.教學要求:

      掌握創(chuàng)建、維護索引技術(shù);理解索引的類型;了解索引的作用。

      (九)數(shù)據(jù)庫的備份和恢復

      1.教學內(nèi)容:(1)備份技術(shù)(2)恢復技術(shù) 2.教學要求:

      掌握備份操作和恢復操作技術(shù);了解備份和恢復的概念和作用;

      (十)視圖、存儲過程和觸發(fā)器 1.教學內(nèi)容:(1)視圖(2)存儲過程(3)觸發(fā)器 2.教學要求:

      掌握創(chuàng)建、修改和使用視圖技術(shù),創(chuàng)建觸發(fā)器技術(shù);了解視圖的概念和特點,觸發(fā)器的特點和作用。

      (十一)Transact-SQL語言

      1.教學內(nèi)容:

      (1)Transact-SQL語言的特點(2)Transact-SQL語言的組成元素(3)執(zhí)行Transact-SQL語句的工具 2.教學要求:

      掌握使用數(shù)據(jù)控制、定義和操作語言及T-SQL語句;了解Transact-SQL語言的特點。

      (十二)SQL Server的并發(fā)性

      1.教學內(nèi)容:

      (1)并發(fā)性的概念(2)事務(3)使用鎖 2.教學要求:

      掌握事務管理和鎖技術(shù);理解鎖的作用;了解并發(fā)性的概念。

      (十三)數(shù)據(jù)互操作性技術(shù)

      1.教學內(nèi)容:

      (1)數(shù)據(jù)互操作性技術(shù)工具(2)數(shù)據(jù)轉(zhuǎn)換服務 2.教學要求:

      掌握使用DTS工具;理解DTS工具的特點;了解數(shù)據(jù)互操作性技術(shù)的概念。

      (十四)數(shù)據(jù)完整性

      1.教學內(nèi)容:

      (1)數(shù)據(jù)完整性的概念(2)約束管理(3)缺省管理(4)規(guī)則管理

      (5)完整性技術(shù)比較研究 2.教學要求:

      掌握如何選擇數(shù)據(jù)完整性的方法,對象管理技術(shù);了解數(shù)據(jù)完整性的概念和類型。

      (十五)數(shù)據(jù)復制

      1.教學內(nèi)容:

      (1)數(shù)據(jù)復制的特點

      (2)復制代理、復制類型和模型(3)建立數(shù)據(jù)復制的各種技術(shù)(4)在異構(gòu)環(huán)境中復制數(shù)據(jù)(5)監(jiān)視和維護復制 2.教學要求:

      掌握建立數(shù)據(jù)復制的各種技術(shù)和復制代理、復制類型和模型;了解數(shù)據(jù)復制的概念和特點。

      (十六)管理作業(yè)和警報

      1.教學內(nèi)容:

      (1)管理作業(yè)技術(shù)(2)管理警報技術(shù)(3)故障診斷 2.教學要求:

      掌握作業(yè)管理、警報管理和故障診斷技術(shù);了解任務自動化的原因。

      (十七)性能監(jiān)測和調(diào)整

      1.教學內(nèi)容:

      (1)SQL Profiler(2)性能監(jiān)視器 2.教學要求:

      掌握使用SQL Profiler工具監(jiān)視性能即T-SQL語句監(jiān)視系統(tǒng)性能;了解影響系統(tǒng)性能的因素和監(jiān)測工具。

      (十八)向?qū)Ш凸ぞ?/p>

      1.教學內(nèi)容:

      (1)服務器注冊向?qū)В?)數(shù)據(jù)庫類向?qū)Чぞ撸?)系統(tǒng)管理類向?qū)В?)數(shù)據(jù)轉(zhuǎn)換服務向?qū)Чぞ撸?)復制類向?qū)Чぞ?2.教學要求:

      掌握數(shù)據(jù)庫各類向?qū)Чぞ叩挠梅ǎ涣私庀驅(qū)Чぞ叩姆诸悺?/p>

      (十九)管理ODBC數(shù)據(jù)源

      1.教學內(nèi)容:(1)ODBC技術(shù)

      (2)配置ODBC數(shù)據(jù)源 2.教學要求:

      掌握創(chuàng)建和配置ODBC數(shù)據(jù)源的過程;了解ODBC的概念和特點。

      四、課時分配

      總學時 授課時數(shù) 上機時數(shù)

      (一)SQL Server概述 2 2

      (二)安裝SQL Server 2012系統(tǒng) 4 2 2(三)注冊和配置服務器 2 1 1(四)SQL Server的安全管理 2 1 1(五)管理數(shù)據(jù)庫 2 1 1(六)管理表 2 1 1(七)操縱表中的數(shù)據(jù) 2 1 1(八)索引 4 2 2(九)數(shù)據(jù)庫的備份和恢復 2 1 1(十)視圖、存儲過程和觸發(fā)器 14 10 4(十一)Transact-SQL語言 12 8 4(十二)SQL Server的并發(fā)性 2 1 1(十三)數(shù)據(jù)互操作性技術(shù) 4 2 2(十四)數(shù)據(jù)完整性 4 1 1(十五)數(shù)據(jù)復制 2 1 1(十六)管理作業(yè)和警報 2 1 1(十七)性能監(jiān)測和調(diào)整 2 1 1(十八)向?qū)Ш凸ぞ?2 1 1(十九)管理ODBC數(shù)據(jù)源 2 1 1 機 動

      4 0 合 計

      45 27 序號

      內(nèi)

      五、實踐環(huán)節(jié)

      1.實驗(25學時,包含在上機時間內(nèi)),可根據(jù)授課內(nèi)容安排,建議項目:創(chuàng)建和使用數(shù)據(jù)庫;創(chuàng)建和使用表;Transact-SQL;索引;視圖;數(shù)據(jù)庫完整性;存儲過程;觸發(fā)器;SQL Server的安全管理;數(shù)據(jù)備份與還原;數(shù)據(jù)轉(zhuǎn)換;用ADO操作SQL Server數(shù)據(jù)庫;VB的數(shù)據(jù)環(huán)境和數(shù)據(jù)報表;數(shù)據(jù)庫系統(tǒng)設(shè)計實例。2.綜合性大作業(yè),可根據(jù)實際課時安排在實訓內(nèi)容來進行,建議1~2次。

      六、大綱說明

      1.本大綱適用于三年制高職高專計算機各專業(yè)使用。

      2.本課程與其它編程語言課程是相輔相成的,并且作為程序設(shè)計的提高課程,應在《程序設(shè)計基礎(chǔ)》之后開設(shè)。

      3.考核方式:平時考核占40%,期末考核占60%??己思案窈螳@得3學分。4.參考教材:《SQL Server 2012數(shù)據(jù)庫及應用》 徐人鳳、曾建華編著高等教育出版社。

      第二篇:SqlServer教學大綱

      《SQL Server2005案例教程》教學大綱

      一、教學目的:

      1.通過本門課程的學習,使學員掌握數(shù)據(jù)庫的概念,安裝以及數(shù)據(jù)庫在程序設(shè)計中的重要地位和作用 2.理解關(guān)系型數(shù)據(jù)庫和表,約束,索引的創(chuàng)建

      3.了解SQL語言基礎(chǔ)與使用SQL語言實現(xiàn)數(shù)據(jù)的查詢與更新 4.熟悉sqlserver的應用環(huán)境及掌握常用的管理方法 5.掌握視圖,存儲過程,觸發(fā)器等數(shù)據(jù)庫對象的創(chuàng)建與使用 6.掌握數(shù)據(jù)庫的安全管理 7.掌握數(shù)據(jù)的備份與恢復 8.掌握數(shù)據(jù)的導入導出步驟

      9.理解SqlServer下事務的概念,并能在實際應用中合理的使用事務控制命令

      二、教學重點:

      1.數(shù)據(jù)庫基本概念

      2.數(shù)據(jù)庫表,約束,索引的創(chuàng)建 3.使用SQL語言實現(xiàn)數(shù)據(jù)的查詢與更新 4.Select,update,delete,insert 5.index 6.constraint 7.view視圖

      三、教學難點:

      1.SqlServer體系結(jié)構(gòu)

      2.SqlServer下事務的概念,并能在實際應用中合理的使用事務控制 3.存儲過程 4.觸發(fā)器

      四、教學內(nèi)容及學時分配

      第1章、數(shù)據(jù)庫概述 6課時

      第2章、SQL Server安裝及管理 4課時 第3章、數(shù)據(jù)庫及表的設(shè)計 4課時 第4章、T-ransact SQL語言基礎(chǔ) 6課時 第5章、T-ransact SQL數(shù)據(jù)查詢與更新 14課時 第6章、視圖 6課時 第7章、存儲過程 復習

      5課時

      4課時

      第8章、觸發(fā)器

      6課時 第9章、SQL安全 3第10章、數(shù)據(jù)備份與恢復 第11章、數(shù)據(jù)轉(zhuǎn)換

      復習4

      課時 4課時 2課時

      課時 68課時

      第三篇:SqlServer教學大綱

      《數(shù)據(jù)庫與SQL Server》課程教學大綱

      總學時:48 學分:2.5 適用對象:軟件工程專業(yè)和信息工程與信息管理專業(yè)。先修課程:程序設(shè)計導論等。

      考核要求:本課程采用期末考核與平時成績相結(jié)合的方式對學生學習情況予以評定,平時成績占40%,期末考核成績占60%。平時成績包括作業(yè)、實驗報告與考勤,期末考核方式為課程設(shè)計。

      一、課程的性質(zhì)與任務

      數(shù)據(jù)庫技術(shù)是各種信息系統(tǒng)、管理系統(tǒng)的基礎(chǔ)。Microsoft SQL Server 2000是一種使用比較廣泛、功能強大、可靠性較高的數(shù)據(jù)庫管理系統(tǒng),為用戶提供了完整的數(shù)據(jù)庫解決方案。開設(shè)本課程可以令學生掌握數(shù)據(jù)庫的有關(guān)概念,熟悉一種大型數(shù)據(jù)庫管理系統(tǒng)的使用。

      本課程是一門理論和應用相結(jié)合的課程,要求學生在完成本課程的學習后,能在SQL SERVER 2000數(shù)據(jù)庫管理系統(tǒng)中利用所學習的數(shù)據(jù)庫知識對數(shù)據(jù)庫進行設(shè)計、操作。

      二、教學目的與基本要求

      熟練掌握:關(guān)系數(shù)據(jù)庫中的概念,數(shù)據(jù)庫設(shè)計,數(shù)據(jù)庫的結(jié)構(gòu)與特點,數(shù)據(jù)庫系統(tǒng)的組成及各部分的功能,熟練使用結(jié)構(gòu)化查詢語言(SQL)。數(shù)據(jù)庫管理,各種數(shù)據(jù)庫對象管理,索引技術(shù),數(shù)據(jù)操縱技術(shù)。

      掌握:系統(tǒng)的安裝,服務器的配置技術(shù),安全性技術(shù),數(shù)據(jù)復制技術(shù),數(shù)據(jù)的互操作技術(shù),數(shù)據(jù)完整性控制,Transact-SQL語言。

      了解:關(guān)系、關(guān)系模型、鍵碼、視圖、存儲過程、觸發(fā)器等概念,SQL Server的并發(fā)性。

      理論教學部分

      理論課學時:42 使用教材及主要參考書:

      教材:李春葆,《數(shù)據(jù)庫原理與應用——基于SQL Server 2000》,清華大學出版社。主要參考書:Microsoft SQL SERVER 2000聯(lián)機文檔。

      一、學時分配

      章節(jié) 1 2 3 4 5 6 7 課程內(nèi)容 數(shù)據(jù)庫系統(tǒng)概述 數(shù)據(jù)模型 關(guān)系數(shù)據(jù)庫

      關(guān)系數(shù)據(jù)庫規(guī)范化理論 數(shù)據(jù)庫設(shè)計

      SQL Server 2000系統(tǒng)概述 創(chuàng)建和使用數(shù)據(jù)庫

      學時 1 2 2 4 4 2 3 8 9 10 11 12 13 14 15 16 17 18 創(chuàng)建和使用表 Transact-SQL SQL高級應用 索引 視圖

      數(shù)據(jù)庫完整性 存儲過程 觸發(fā)器

      SQL Server的安全管理 數(shù)據(jù)備份與還原 數(shù)據(jù)轉(zhuǎn)換 4 2 1.5 1.5 3 3 3 1 1 1

      二、教學中應注意的問題

      利用多媒體輔助授課,注意培養(yǎng)學生設(shè)計、管理、使用數(shù)據(jù)庫的能力。

      三、教學內(nèi)容

      第一章 數(shù)據(jù)庫系統(tǒng)概述

      基本內(nèi)容:

      信息、數(shù)據(jù)和數(shù)據(jù)處理,數(shù)據(jù)管理技術(shù)的發(fā)展,數(shù)據(jù)庫系統(tǒng)的組成與結(jié)構(gòu),數(shù)據(jù)庫管理系統(tǒng)。

      教學基本要求:

      熟練掌握:信息與數(shù)據(jù),數(shù)據(jù)處理,數(shù)據(jù)庫系統(tǒng)的組成,數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu),DBMS的主要功能,DBMS的組成。教學重點難點:

      數(shù)據(jù)處理,數(shù)據(jù)庫系統(tǒng)的組成,數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu),DBMS的主要功能,DBMS的組成。

      第二章 數(shù)據(jù)模型

      基本內(nèi)容:

      數(shù)據(jù)模型,概念模型,數(shù)據(jù)庫類型。教學基本要求:

      熟練掌握:數(shù)據(jù)的描述,實體間的聯(lián)系方式,實體聯(lián)系表示法(E-R方法),關(guān)系模型。教學重點難點:

      關(guān)系模型。

      第三章 關(guān)系數(shù)據(jù)庫

      基本內(nèi)容:

      關(guān)系模型的基本概念,關(guān)系的數(shù)學定義,關(guān)系代數(shù)。教學基本要求:

      熟練掌握:關(guān)系模型的基本概念,關(guān)系的數(shù)學定義,關(guān)系代數(shù)。教學重點難點:

      關(guān)系模型的基本概念,關(guān)系的數(shù)學定義,關(guān)系代數(shù)。

      第四章 關(guān)系數(shù)據(jù)庫規(guī)范化理論

      基本內(nèi)容:

      函數(shù)依賴,范式和規(guī)范化,關(guān)系模式的分解。教學基本要求:

      熟練掌握:函數(shù)依賴與屬性關(guān)系,Armstrong公理,范式的判定條件與規(guī)范化,無損分解的定義和性質(zhì),無損分解的測試方法,保持函數(shù)依賴的分解。教學重點難點:

      范式的判定條件與規(guī)范化,無損分解的定義和性質(zhì),無損分解的測試方法,保持函數(shù)依賴的分解。

      第五章 數(shù)據(jù)庫設(shè)計

      基本內(nèi)容:

      數(shù)據(jù)庫設(shè)計概述,需求分析,概念結(jié)構(gòu)設(shè)計,邏輯結(jié)構(gòu)設(shè)計,物理結(jié)構(gòu)設(shè)計,數(shù)據(jù)庫的實施和維護。教學基本要求:

      熟練掌握:需求分析,概念結(jié)構(gòu)設(shè)計,邏輯結(jié)構(gòu)設(shè)計,物理結(jié)構(gòu)設(shè)計。教學重點難點:

      局部應用E-R模型設(shè)計,總體概念E-R模型設(shè)計。

      第六章 SQL Server 2000系統(tǒng)概述

      1. 基本內(nèi)容:

      SQL Server 2000系統(tǒng)簡介,系統(tǒng)需求,SQL Server 2000的安裝,客戶/服務器體系結(jié)構(gòu),SQL Server服務器的管理,SQL Server 2000的主要組件。2. 教學基本要求:

      熟練掌握:系統(tǒng)需求,SQL Server 2000的安裝,客戶/服務器體系結(jié)構(gòu),SQL Server 2000的主要組件。3. 教學重點難點:

      系統(tǒng)需求,SQL Server 2000的安裝,客戶/服務器體系結(jié)構(gòu),SQL Server 2000的主要組件。

      第七章 創(chuàng)建和使用數(shù)據(jù)庫

      1. 基本內(nèi)容:

      查看數(shù)據(jù)庫,SQL Server數(shù)據(jù)庫和文件,創(chuàng)建數(shù)據(jù)庫,數(shù)據(jù)庫更名,刪除數(shù)據(jù)庫。2. 教學基本要求:

      熟練掌握:查看數(shù)據(jù)庫,SQL Server數(shù)據(jù)庫和文件,創(chuàng)建數(shù)據(jù)庫,數(shù)據(jù)庫更名,刪除數(shù)據(jù)庫。

      3. 教學重點難點:

      查看數(shù)據(jù)庫,SQL Server數(shù)據(jù)庫和文件,創(chuàng)建數(shù)據(jù)庫,數(shù)據(jù)庫更名,刪除數(shù)據(jù)庫。

      第八章 創(chuàng)建和使用表

      1. 基本內(nèi)容:

      建立表,修改表的結(jié)構(gòu),建立表間的關(guān)聯(lián),刪除表,記錄的新增和修改。2. 教學基本要求:

      熟練掌握:建立表,修改表的結(jié)構(gòu),建立表間的關(guān)聯(lián),刪除表,記錄的新增和修改。3. 教學重點難點:

      建立表,修改表的結(jié)構(gòu),建立表間的關(guān)聯(lián),記錄的新增和修改。

      第九章 Transact-SQL 1. 基本內(nèi)容:

      SQL語言,Transact-SQL基礎(chǔ),Transact-SQL程序設(shè)計基礎(chǔ)。2. 教學基本要求:

      熟練掌握:數(shù)據(jù)庫的操作語句,表的操作語句,數(shù)據(jù)查詢,標識符,數(shù)據(jù)類型,運算符,變量,批處理,注釋,控制流語句,函數(shù)。3. 教學重點難點:

      數(shù)據(jù)庫的操作語句,表的操作語句,數(shù)據(jù)查詢,標識符,數(shù)據(jù)類型,運算符,變量,批處理,注釋,控制流語句,函數(shù)。

      第十章 SQL高級應用

      1. 基本內(nèi)容:

      SELECT高級查詢,管理ntext、text和image數(shù)據(jù),事務處理,數(shù)據(jù)的鎖定,使用游標。2. 教學基本要求:

      熟練掌握:SELECT高級查詢,管理ntext、text和image數(shù)據(jù),事務處理,數(shù)據(jù)的鎖定,使用游標。3. 教學重點難點:

      SELECT高級查詢,使用游標。

      第十一章 索引

      1. 基本內(nèi)容:

      索引簡介,索引類型,創(chuàng)建索引,查看和刪除索引。2. 教學基本要求:

      掌握:索引類型。

      熟練掌握:創(chuàng)建索引,查看和刪除索引。3. 教學重點難點:

      創(chuàng)建索引,查看和刪除索引。

      第十二章 視圖

      1. 基本內(nèi)容:

      視圖概述,創(chuàng)建視圖,使用視圖,視圖的修改,視圖信息的查詢,視圖的刪除。2. 教學基本要求:

      熟練掌握:創(chuàng)建視圖,視圖的修改,視圖的刪除。3. 教學重點難點:

      創(chuàng)建視圖,視圖的修改,視圖的刪除。

      第十三章 數(shù)據(jù)庫完整性

      1. 基本內(nèi)容:

      約束,默認值,規(guī)則。2. 教學基本要求:

      熟練掌握:約束,默認值,規(guī)則。3. 教學重點難點:

      約束,默認值,規(guī)則。

      第十四章 存儲過程

      1. 基本內(nèi)容:

      概述,創(chuàng)建存儲過程,執(zhí)行存儲過程,存儲過程的參數(shù),存儲過程的查看、修改和刪除。2. 教學基本要求:

      熟練掌握:創(chuàng)建存儲過程,執(zhí)行存儲過程,存儲過程的參數(shù),存儲過程的查看、修改和刪除。

      3. 教學重點難點:

      創(chuàng)建存儲過程,執(zhí)行存儲過程,存儲過程的參數(shù)。

      第十五章 觸發(fā)器

      1. 基本內(nèi)容:

      概述,創(chuàng)建觸發(fā)器,inserted表和deleted表,使用觸發(fā)器,修改觸發(fā)器,刪除觸發(fā)器,嵌套觸發(fā)器。2. 教學基本要求:

      熟練掌握:創(chuàng)建觸發(fā)器,inserted表和deleted表,使用觸發(fā)器,修改觸發(fā)器,刪除觸發(fā)器,嵌套觸發(fā)器。3. 教學重點難點:

      創(chuàng)建觸發(fā)器,inserted表和deleted表,嵌套觸發(fā)器。

      第十六章 SQL Server的安全管理

      1. 基本內(nèi)容:

      SQL Server安全體系結(jié)構(gòu),SQL Server的驗證模式,賬號和角色。2. 教學基本要求:

      熟練掌握:SQL Server安全體系結(jié)構(gòu),SQL Server的驗證模式,賬號和角色。3. 教學重點難點:

      服務器的登錄賬號,數(shù)據(jù)庫的用戶,數(shù)據(jù)庫角色,用戶和角色的權(quán)限問題。

      第十七章 數(shù)據(jù)備份與還原

      1. 基本內(nèi)容:

      備份和還原構(gòu)架,備份數(shù)據(jù)庫,數(shù)據(jù)庫還原。2. 教學基本要求: 熟練掌握:備份數(shù)據(jù)庫,數(shù)據(jù)庫還原。3. 教學重點難點:

      備份數(shù)據(jù)庫,數(shù)據(jù)庫還原。

      第十八章 數(shù)據(jù)轉(zhuǎn)換

      1. 基本內(nèi)容:

      DTS的基本概念,數(shù)據(jù)的導入,數(shù)據(jù)的導出。2. 教學基本要求:

      熟練掌握:DTS的基本概念,數(shù)據(jù)的導入,數(shù)據(jù)的導出。3. 教學重點難點:

      數(shù)據(jù)的導入,數(shù)據(jù)的導出

      實驗教學部分

      實驗學時:6 實驗指導書:李春葆,《數(shù)據(jù)庫原理與應用——基于SQL Server 2000》,清華大學出版社。

      一、課程的性質(zhì)與任務

      數(shù)據(jù)庫技術(shù)是各種信息系統(tǒng)、管理系統(tǒng)的基礎(chǔ)。Microsoft SQL Server 2000是一種使用比較廣泛、功能強大、可靠性較高的數(shù)據(jù)庫管理系統(tǒng),為用戶提供了完整的數(shù)據(jù)庫解決方案。開設(shè)本課程可以令學生掌握數(shù)據(jù)庫的有關(guān)概念,熟悉一種大型數(shù)據(jù)庫管理系統(tǒng)的使用。

      本課程是一門理論和應用相結(jié)合的課程,要求學生在完成本課程的學習后,能在SQL SERVER 2000數(shù)據(jù)庫管理系統(tǒng)中利用所學習的數(shù)據(jù)庫知識對數(shù)據(jù)庫進行設(shè)計、操作。

      二、實驗目的與基本要求

      本實驗課程配合理論教學,通過實驗從實踐中進一步學習,掌握和運用學過的數(shù)據(jù)庫的基本理論;熟練使用Transact-SQL語言處理各類典型數(shù)據(jù)庫應用問題,解決實驗過程中的出現(xiàn)的錯誤和問題,培養(yǎng)、訓練學生的分析和解決問題的能力。

      學生必須完成的基本要求:準備實驗,擬定實驗方案;組織實驗;寫出需求分析報告,畫出流程圖;調(diào)試程序;寫出實驗報告。

      三、實驗考核方式及辦法

      考核方式:考查;

      實驗成績評分辦法:程序調(diào)試占40%,預習報告占10%,實驗報告占30%,平時成績占20%。

      四、實驗項目一覽表

      SQL Server 程序設(shè)計實驗項目一覽表

      序號 1 實驗項目名稱

      實驗類型

      實驗要求 必做

      適用專業(yè) 信息

      學時 3 注冊、配置服務器、管理數(shù)據(jù)庫、管理表 設(shè)計 2 Transact-SQL 設(shè)計 必做 信息 3

      五、實驗項目的具體內(nèi)容

      實驗一 注冊、配置服務器、管理數(shù)據(jù)庫、管理表

      1、本次實驗的目的和要求

      熟練使用企業(yè)管理器、查詢分析器與MS SQL SERVER 2000實例連接,進行服務器的注冊和配置。創(chuàng)建、修改、查看、刪除數(shù)據(jù)庫。創(chuàng)建、修改、刪除數(shù)據(jù)表。熟練使用索引、視圖對數(shù)據(jù)進行管理和查看。掌握SQL SERVER中有關(guān)數(shù)據(jù)庫安全的操作。掌握SQL SERVER中如何進行數(shù)據(jù)互操作、數(shù)據(jù)復制等操作。

      2、實驗內(nèi)容或原理

      使用企業(yè)管理器進行MS SQL SERVER 2000服務器的注冊,并在企業(yè)管理器中對已注冊的SQL SERVER實例進行配置。

      使用查詢分析器與指定MS SQL SERVER 2000服務器連接,并通過查詢窗口使用SQL語句查看、修改服務器的配置。

      分別使用查詢分析器和企業(yè)管理器實現(xiàn)創(chuàng)建、修改、查看、刪除數(shù)據(jù)庫。在用戶數(shù)據(jù)庫中創(chuàng)建、修改、刪除數(shù)據(jù)表。注意表中約束條件的使用。根據(jù)要求進行索引、視圖的定義、使用、查看、修改、刪除等操作。

      分別通過企業(yè)管理器和查詢分析器在SQL SERVER實例中對登錄賬號、數(shù)據(jù)庫安全賬號、角色進行創(chuàng)創(chuàng)建、修改、刪除和權(quán)限的管理。

      通過SQL SERVER的數(shù)據(jù)轉(zhuǎn)換服務在SQL SERVER和其它格式數(shù)據(jù)文件之間進行數(shù)據(jù)的轉(zhuǎn)換和復制。

      實驗二 Transact-SQL

      1、本次實驗的目的和要求

      通過查詢分析器在實驗二中創(chuàng)建的用戶數(shù)據(jù)表中使用數(shù)據(jù)操縱語言進行基本數(shù)據(jù)操作,并使用Transact-SQL進行簡單SQL程序設(shè)計。掌握數(shù)據(jù)的高級查詢技巧,學習如何處理大數(shù)據(jù),練習游標的使用。掌握SQL SERVER中控制完整性的方法,學習存儲過程的使用。

      2、實驗內(nèi)容或原理

      在數(shù)據(jù)表中添加記錄、更新記錄、刪除記錄,按照要求進行數(shù)據(jù)的簡單查詢,并使用Transact-SQL進行簡單SQL程序設(shè)計。通過查詢分析器對數(shù)據(jù)進行高級查詢,處理大數(shù)據(jù),練習游標的使用。

      通過查詢分析器練習通過約束、默認值、規(guī)則等手段進行數(shù)據(jù)的完整性控制,練習存儲過程的使用,利用存儲過程實現(xiàn)復雜操作。

      通過查詢分析器進行觸發(fā)器的創(chuàng)建、使用、修改、刪除等操作,并利用觸發(fā)器實現(xiàn)復雜的完整性控制。

      編寫人:趙光煜

      編寫(修訂)日期:2007.7

      第四篇:數(shù)據(jù)庫應用基礎(chǔ)2011教學大綱

      《數(shù)據(jù)庫應用基礎(chǔ)》課程教學大綱 BasicsofDatabase Application

      課程編號:0411018

      課程性質(zhì):必修 適用專業(yè): 全院各經(jīng)濟類專業(yè)

      學時數(shù):64學時(講課:32學時,上機實踐:32學時)

      學分:4 執(zhí)筆人:

      尤傳華

      審核人: 唐濟波 修訂日期:2011年3月8日

      一、課程的性質(zhì)和目的

      《數(shù)據(jù)庫應用基礎(chǔ)》是經(jīng)濟類學生重要的一門公共基礎(chǔ)必修課,在計算機信息技術(shù)中,它不僅是數(shù)據(jù)庫入門理論基礎(chǔ),也是后續(xù)學習數(shù)據(jù)庫管理系統(tǒng)的基礎(chǔ),更是學生今后結(jié)合專業(yè)知識在學習和工作中開發(fā)數(shù)據(jù)庫應用系統(tǒng)的基礎(chǔ)。

      通過本課程的學習,使學生理解數(shù)據(jù)庫的基本基礎(chǔ)理論知識,掌握使用Access 2003建立數(shù)據(jù)庫、創(chuàng)建表、查詢、制作報表、Web訪問頁等操作,掌握開發(fā)數(shù)據(jù)庫應用系統(tǒng)的過程,提高運用Access 2003對數(shù)據(jù)的綜合管理能力,并通過貫穿于教學過程的課程項目設(shè)計,真正提高運用數(shù)據(jù)庫解決實際問題的能力。

      二、課程教學內(nèi)容和要求

      全書共12章。第1章介紹了有關(guān)數(shù)據(jù)庫的基礎(chǔ)知識,第2章介紹Access 2003數(shù)據(jù)庫特點與功能,第3~9章介紹了Access 2003數(shù)據(jù)庫的7個對象,第10章通過一個綜合應用實例將第3~9章所建立的各對象有機地聯(lián)系起來,構(gòu)成一個小型的Access數(shù)據(jù)庫應用系統(tǒng)“教務管理信息系統(tǒng)”,第11章介紹數(shù)據(jù)庫應用系統(tǒng)開發(fā)實例,第12章簡述數(shù)據(jù)庫的安全問題。

      第一章 數(shù)據(jù)庫基礎(chǔ)(講授2學時)

      通過講授數(shù)據(jù)庫基礎(chǔ)理論知識,使學生掌握數(shù)據(jù)庫的基本概念,包括:數(shù)據(jù)庫的基礎(chǔ)知識、數(shù)據(jù)模型、關(guān)系模型、數(shù)據(jù)庫的體系結(jié)構(gòu)、數(shù)據(jù)庫規(guī)范化。并使學生了解課程研究對象、基本內(nèi)容、重點及難點、學習方法及注意事項,為后面

      共6頁 第1頁

      章節(jié)的展開做準備。

      第二章 Access 2003數(shù)據(jù)庫概況(2學時,第一周機房中上機課時講授)了解 Access 2003的工作界面、主要特點、新增功能;熟悉Access 2003 的啟動、退出和幫助;掌握Access 2003數(shù)據(jù)庫的創(chuàng)建和7種基本對象類:表、查詢、窗體、報表、宏、模塊、頁;了解數(shù)據(jù)庫的壓縮與修復及密碼設(shè)置。

      第三章、表與關(guān)系(講授6學時、上機6學時:包括一次關(guān)于表的上機考試)表是存放數(shù)據(jù)的地方,為應用提供數(shù)據(jù)源。本章包含如下內(nèi)容:表的設(shè)計與創(chuàng)建、字段的類型及設(shè)置;使用表向?qū)?chuàng)建表、利用設(shè)計器創(chuàng)建表、通過輸入數(shù)據(jù)創(chuàng)建表;表結(jié)構(gòu)的編輯和修改;導入表和鏈接表;字段名、類型、長度和說明,字段的標題,字段的格式,掩碼設(shè)置,字段有效性規(guī)則、有效性文本和字段的其他屬性設(shè)置;主關(guān)鍵字和索引(主關(guān)鍵字的類型、主鍵的創(chuàng)建和取消,索引的創(chuàng)建和使用);關(guān)系的創(chuàng)建及應用(關(guān)系的種類、數(shù)據(jù)結(jié)構(gòu)設(shè)計、建立關(guān)系、修改、刪除表關(guān)系、子數(shù)據(jù)表的使用、關(guān)系的聯(lián)接類型等);創(chuàng)建OLE字段(如何在表中建立圖像字段、如何顯示觀看圖像)。

      通過多以上內(nèi)容的講授,使學生熟練掌握表的創(chuàng)建、維護與數(shù)據(jù)表的基本操作;并熟練掌握表間關(guān)系類型及建立方法;掌握數(shù)據(jù)的導入與導出等基本操作。

      注:第四周要求各項目小組提交項目設(shè)計的開題報告

      第四章 查詢(講授6學時,上機6學時:包括一次關(guān)于查詢的上機考試)數(shù)據(jù)庫的應用必須從表中提取數(shù)據(jù),而查詢則是應用的最基本操作,本章包括以下內(nèi)容:使用“設(shè)計視圖”創(chuàng)建查詢、使用“簡單查詢向?qū)А眲?chuàng)建查詢、查詢的幾種視圖、查詢的條件及其他、建立帶“計算字段”的查詢、建立分組統(tǒng)計的查詢、建立交互式“帶參數(shù)”的查詢、建立自動輸入數(shù)據(jù)的“自動查閱”查詢、使用“交叉表查詢向?qū)А?、使用“查找重復項查詢向?qū)А?、使用向?qū)А安檎冶碇g不匹配的記錄”; 操作查詢”的創(chuàng)建,追加查詢、刪除查詢、更新查詢、生成表查詢;SQL查詢的創(chuàng)建,SQL簡介、SQL使用實例;“聯(lián)合”查詢的創(chuàng)建;查詢的種類和屬性,查詢的種類、查詢屬性的設(shè)置、字段屬性的設(shè)置等知識點。

      共6頁 第2頁

      通過本章內(nèi)容的講授,使學生掌握數(shù)據(jù)庫查詢的概念、作用與分類;熟練掌握選擇查詢的創(chuàng)建與使用;熟悉交叉表查詢的創(chuàng)建與使用;掌握操作查詢的創(chuàng)建與使用;了解SQL查詢的概念與建立方法;熟悉查詢的種類和屬性。

      注:第七周對各個項目小組進行項目設(shè)計進展的第一次檢查

      第五章 窗體(講授4學時,上機4學時)

      窗體是人機交互操作的重要界面,用戶通過窗體實現(xiàn)對數(shù)據(jù)的管理和操作。本章著重介紹如下內(nèi)容:窗體的基礎(chǔ)知識、窗體的種類、窗體的視圖;窗體的創(chuàng)建,使用“自動窗體”新建窗體、使用“窗體向?qū)А毙陆ù绑w、使用“設(shè)計視圖”新建窗體、使用“圖表向?qū)А眲?chuàng)建圖表、使用“數(shù)據(jù)透視表向?qū)А眲?chuàng)建數(shù)據(jù)透視表;窗體的布局及格式調(diào)整,選擇對象、移動對象、調(diào)整大小、對齊、間距、外觀、特殊效果、控件的選擇和使用;改變窗體的背景,更換背景樣式、以自選圖片做背景、和取消背景圖片、在“自動套用格式”中添加或刪除自選圖片的方法;窗體高級設(shè)計技巧,窗體中的圖片與圖像、控件工具箱的使用、子窗體;使用窗體操縱數(shù)據(jù),使用窗體瀏覽/修改記錄、使用窗體添加/刪除記錄以及使用窗體查找與替換數(shù)據(jù)的方法;數(shù)據(jù)的篩選,按選定內(nèi)容篩選、按窗體篩選、輸入篩選目標、高級篩選/排序、篩選用于表、查詢、報表。

      通過以上內(nèi)容的講授使得學生熟悉窗體基本概念;熟練掌握窗體創(chuàng)建與窗體設(shè)計過程;掌握窗體控件及其使用方法;熟練掌握三類不同類型窗體的應用;了解窗體實現(xiàn)數(shù)據(jù)庫應用系統(tǒng)的基本功能。

      注:第九周對各個項目小組進行項目設(shè)計進展的第二次檢查

      第六章 報表(講授2學時,上機2學時:包括關(guān)于窗體和報表的上機考試)報表是ACCESS中的一種輸出方式。本章的內(nèi)容如下:報表的結(jié)構(gòu);報表的創(chuàng)建,包括:使用自動報表創(chuàng)建報表,使用“報表向?qū)А眲?chuàng)建報表,使用“圖表向?qū)А眲?chuàng)建圖表,使用“標簽向?qū)А眲?chuàng)建標簽,使用“設(shè)計視圖”創(chuàng)建報表,使用“設(shè)計視圖”修飾現(xiàn)有報表;報表的高級應用,包括:報表的排序,報表的分組,利用函數(shù)對報表進行統(tǒng)計匯總,域合計函數(shù)的應用;子報表;多列報表;交叉表報表;報表的打印和預覽,包括:頁面設(shè)置,預覽報表,打印報表。

      共6頁 第3頁

      通過本章的講授,使學生掌握報表的創(chuàng)建方法;掌握報表的分組、統(tǒng)計、域合計函數(shù)的應用;了解子表、多列報表、交叉報表的應用和掌握報表的打印應用。

      第七章 數(shù)據(jù)訪問頁(講授2學時,上機2學時)

      本章內(nèi)容有:數(shù)據(jù)訪問頁的創(chuàng)建步驟;數(shù)據(jù)訪問頁的發(fā)布、訪問;實現(xiàn)Access數(shù)據(jù)庫在Internet上的數(shù)據(jù)信息傳遞或發(fā)布。

      通過本章的學習,使學生掌握數(shù)據(jù)訪問頁基本概念;掌握數(shù)據(jù)訪問頁基本創(chuàng)建方法;理解發(fā)布數(shù)據(jù)訪問頁、訪問數(shù)據(jù)訪問頁的方法。

      第八章 宏(講授2學時,上機2學時)

      在ACCESS中,宏是各個對象之間的紐帶,通過宏把其它對象有機的結(jié)合在一起,構(gòu)成一個統(tǒng)一的整體。本章主要內(nèi)容有:宏、宏組以及帶條件的宏;宏的創(chuàng)建及編輯;宏的運行與調(diào)試;使用宏創(chuàng)建菜單(下拉菜單、熱鍵與分割線、多級下拉菜單)。

      通過本章的講授要求學生能夠掌握宏的定義、宏的概念與格式;掌握宏的運行;熟練地使用宏將應用系統(tǒng)集成;掌握利用宏創(chuàng)建菜單。

      注:本章內(nèi)容根據(jù)需要可與第六章內(nèi)容交換講授次序,可使學生及早實現(xiàn)課程設(shè)計項目應用系統(tǒng)的集成。

      第九章 模塊

      由于課時有限本章不講,但不會影響對本課程的學習和知識結(jié)構(gòu)的構(gòu)成,也不會影響對項目設(shè)計的開發(fā)和本門課程體系的理解。

      第十章 利用宏開發(fā)數(shù)據(jù)庫應用系統(tǒng)(講授2課時,上機2課時)本章討論案例設(shè)計的全過程,主要內(nèi)容是:根據(jù)“教務管理系統(tǒng)”案例,分析教務管理系統(tǒng)的主要功能模塊,創(chuàng)建相關(guān)數(shù)據(jù)表,組織相關(guān)數(shù)據(jù)源;教務管理信息系統(tǒng)的設(shè)計。包括:系統(tǒng)總體功能設(shè)計、系統(tǒng)數(shù)據(jù)庫設(shè)計、系統(tǒng)界面設(shè)計、系統(tǒng)菜單設(shè)計;系統(tǒng)安全與自啟動窗體的設(shè)置,數(shù)據(jù)庫密碼的設(shè)置。

      通過本章內(nèi)容的學習,使學生了解如何使用ACCESS開發(fā)數(shù)據(jù)庫應用系統(tǒng),共6頁 第4頁

      掌握系統(tǒng)設(shè)計過程,系統(tǒng)數(shù)據(jù)庫設(shè)計,系統(tǒng)界面設(shè)計,系統(tǒng)菜單設(shè)計,系統(tǒng)安全設(shè)置等。

      第十一章 數(shù)據(jù)庫應用系統(tǒng)開發(fā)實例(講授2學時,上機2學時)本章以“教務管理系統(tǒng)”為例,著重介紹如何按照軟件工程的設(shè)計思想開發(fā)軟件。主要內(nèi)容如下:介紹軟件開發(fā)的一般方法;需求分析、系統(tǒng)設(shè)計、系統(tǒng)實現(xiàn)、系統(tǒng)測試及運行;需求分析。將現(xiàn)實問題抽象為概念模型,并將概念模型轉(zhuǎn)換為數(shù)據(jù)庫(數(shù)據(jù)表);系統(tǒng)設(shè)計。系統(tǒng)總體設(shè)計,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計,界面設(shè)計(控制面板和菜單設(shè)計),特殊模塊的詳細設(shè)計;系統(tǒng)實現(xiàn)。功能模塊的實現(xiàn)(采用宏或宏組命令),自定義菜單,設(shè)置自動啟動窗體等。

      通過本章的講授和討論,使學生理解應用系統(tǒng)開發(fā)的基本思想和主要開發(fā)步驟。掌握各個模塊的調(diào)試和系統(tǒng)整體聯(lián)調(diào),設(shè)置數(shù)據(jù)庫密碼。

      注:第十四周要求各個項目小組提交設(shè)計結(jié)果

      第十二章 數(shù)據(jù)庫的安全(講授2學時,上機2學時)

      本章內(nèi)容包括:數(shù)據(jù)庫信息資料的安全管理、設(shè)置;對數(shù)據(jù)庫訪問用戶進行權(quán)限、口令等設(shè)置的編輯操作;對數(shù)據(jù)庫訪問工作組的創(chuàng)建及權(quán)限編輯操作;對數(shù)據(jù)庫進行加密編輯操作等操作。

      通過本章學習使學生了解數(shù)據(jù)庫用戶密碼的設(shè)置;了解工作組的創(chuàng)建及權(quán)限;了解編碼數(shù)據(jù)庫等操作。

      注:第十五、十六周隊各個項目小組的設(shè)計進行成績評定

      三、課程教學環(huán)節(jié)的安排和基本要求

      大學計算機基礎(chǔ)課程不但具有大量的新知識、新理論和新概念,而且具有很強的實踐性。數(shù)據(jù)庫應用基礎(chǔ)是計算機領(lǐng)域中非常重要的學科,應用性非常突出,實踐性強是該課程的鮮明特點。該課程教學內(nèi)容的知識點非常明確清晰,知識體系完整,知識框架符合教學規(guī)律。在教學過程中要突破傳統(tǒng)的授課方式,配合多種形式的課堂內(nèi)與課堂外的教學輔助活動,達到比較理想的知識傳授目標。通過各個環(huán)節(jié)讓學生既學到了理論知識,又鍛煉了動手操作能力。把計算機科學發(fā)展

      共6頁 第5頁

      中的重要人物、事件和新技術(shù)發(fā)展作為案例穿插到教學過程中,使得計算機科學人文教育得以充分體現(xiàn),激發(fā)和培養(yǎng)學生學習興趣。引入了“基礎(chǔ)知識+項目驅(qū)動+過程控制+鼓勵創(chuàng)新”教學模式,采用重點知識點與案例以及課本知識與項目設(shè)計相結(jié)合的教學方法。主要采?。赫n堂講授與互動討論結(jié)合、講授知識點與案例分析結(jié)合、多媒體演示輔助教學過程與項目設(shè)計過程控制等措施。

      考核方式:平時成績(包括出勤、作業(yè)和3次隨堂小考占總評成績20%,項目設(shè)計占總評成績的30%)占50%,項目設(shè)計成績采用學生答辯,組間評定,組內(nèi)成員評定與老師評定相結(jié)合,期末閉卷考試成績占50%。

      四、本課程與其他課程的聯(lián)系

      本課程是經(jīng)濟類各專業(yè)計算機科學的主要公共基礎(chǔ)必修課程。要求學生先行學習過計算機文化基礎(chǔ)課程,掌握計算機的基本知識和在Windows環(huán)境中的基本操作。本課程為經(jīng)濟類各專業(yè)使用數(shù)據(jù)庫知識結(jié)合自己所學專業(yè)解決實際問題打下堅實基礎(chǔ),也為以后繼續(xù)學習計算機網(wǎng)絡數(shù)據(jù)庫和網(wǎng)頁設(shè)計打下基礎(chǔ)。

      五、建議教材和教學參考書

      1、選用教材:數(shù)據(jù)庫系統(tǒng)及應用,李梓,科學出版社,2009年8月

      2、參考書目:

      數(shù)據(jù)庫原理及應用(ACCESS第2版),沈祥玖,高等教育出版社

      全國計算機等級考試二級教程—Access數(shù)據(jù)庫程序設(shè)計,高等教育出版社,2004

      六、必要的說明

      本課程屬于實用性非常強的課程,在教學過程中,用課件演示結(jié)合講授,在講授中隨時融入數(shù)據(jù)庫的最新發(fā)展,并且自始至終強調(diào)實踐,要求學生必須上機動手操作,本課程上機操作課時的安排占整個課時的二分之一,結(jié)合課程案例理解相關(guān)知識點,用項目設(shè)計驅(qū)動教學全過程,最終完成自己的項目設(shè)計。

      本課程的重點是第一章數(shù)據(jù)庫基礎(chǔ)、第三章表與關(guān)系、第四章查詢、第五章窗體、第八章宏,這幾章是本課程的主線,必須掌握好。

      在上機時在Access2003環(huán)境中實現(xiàn)。

      共6頁 第6頁

      第五篇:SQLServer數(shù)據(jù)庫入門學習總結(jié)

      SQL Server數(shù)據(jù)庫入門學習總結(jié)

      經(jīng)過一段時間的學習,也對數(shù)據(jù)庫有了一些認識。

      數(shù)據(jù)庫基本是由表,關(guān)系,操作組成;對于初學者首先要學的:

      1.數(shù)據(jù)庫是如何存儲數(shù)據(jù)的表,約束,觸發(fā)器

      2.數(shù)據(jù)庫是如何操作數(shù)據(jù)的

      insert,update,delete T-sql 函數(shù) 存儲過程 觸發(fā)器

      3.數(shù)據(jù)庫是如何顯示數(shù)據(jù)的select

      SQLServer數(shù)據(jù)庫學習總結(jié)

      1.SQL基礎(chǔ)

      SQL Server2000安裝、配置,服務器啟動、停止,企業(yè)管理器、查詢分析器

      第一代數(shù)據(jù)庫--網(wǎng)狀數(shù)據(jù)庫和層次數(shù)據(jù)庫;第二代數(shù)據(jù)庫--關(guān)系數(shù)據(jù)庫

      數(shù)據(jù)庫(DB);數(shù)據(jù)庫管理系統(tǒng)(DBMS);數(shù)據(jù)庫系統(tǒng)(DBS)

      SQL Server 2000 提供了不同版本:企業(yè)版、標準版、個人版、開發(fā)版

      SQL Server中的數(shù)據(jù)類型:整數(shù):int,smallint,tinyint,bigint;浮點數(shù):real,float,decimal;二進制:binary,varbinary;邏輯:bit;字符:char,nchar,varchar,nvarchar;文本和圖形:text,ntext,image;日期和時間:datetime,smalldatetime;貨幣:money,smallmoney

      數(shù)據(jù)庫的創(chuàng)建和刪除;數(shù)據(jù)庫表的創(chuàng)建、修改和刪除

      數(shù)據(jù)完整性:實體完整性:Primary Key,Unique Key,Unique Index,Identity Column;域完整性:Default,Check,Foreign Key,Data type,Rule;參照完整性:Foreign Key,Check,Triggers,Procedure;用戶定義完整性:Rule,Triggers,Procedure;Create Table中得全部列級和表級約束

      SQL Server中有5種約束:主鍵約束(Primary Key Constraint)、默認約束(Default Constraint)、檢查約束(Check Constraint)、唯一性約束(Unique Constraint)、外鍵約束(Foreign Key Constraint).關(guān)系圖

      數(shù)據(jù)庫設(shè)計的步驟:需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫物理設(shè)計、數(shù)據(jù)庫實施、數(shù)據(jù)庫運行和維護

      兩個實體之間的聯(lián)系:一對一(1:1)、一對多(1:n)、多對多(m:n)

      實體關(guān)系模型--E-R圖

      數(shù)據(jù)庫規(guī)范化:將數(shù)據(jù)庫的結(jié)構(gòu)精簡為最簡單的形式;從表中刪除冗余列;標識所有依賴于其他數(shù)據(jù)庫的數(shù)據(jù)。

      數(shù)據(jù)庫三范式:第一范式就是無重復的列;第二范式就是非主屬性非部分依賴于主關(guān)鍵字;第三范式就是屬性不依賴于其他非主屬性

      2.SQL語句

      SQL全稱是“結(jié)構(gòu)化查詢語言(Structured Query Language)”

      SQL的4個部分:

      數(shù)據(jù)定義語言DDL(Data Definition Language)用來定義數(shù)據(jù)的結(jié)構(gòu):create、alter、drop。

      數(shù)據(jù)控制語言DCL(Data Control Language)用來控制數(shù)據(jù)庫組件的存取許可、存取權(quán)限等得命令:grant、revoke。

      數(shù)據(jù)操縱語言DML(Data Manipulation Language)用來操縱數(shù)據(jù)庫中得數(shù)據(jù)的命令:insert、update、delete。

      數(shù)據(jù)查詢語言DQL(Data Query Language)用來查詢數(shù)據(jù)庫中得數(shù)據(jù)的命令:select。

      SQL中得運算符

      :算術(shù)運算符、位運算符、比較運算符、邏輯運算符、通配運算符、字符串連接符、賦值運算符

      3.查詢

      簡單查詢,使用TOP子句

      查詢結(jié)果排序order by

      帶條件的查詢where,使用算術(shù)表達式,使用邏輯表達式,使用between關(guān)鍵字,使用in關(guān)鍵字,模糊查詢like

      在查詢中使用聚合函數(shù):sum(x),avg(x),min(x),max(x),count(x),count(*)使用分組查詢group by,having子句

      distinct關(guān)鍵字

      列別名

      select top 6 * from sales order by qty desc select au_id,au_fname,au_lname

      from

      authors

      where

      state in('ks','ca','mi')

      select au_fname,au_lname,phone from authors where au_id like '72[234]-%' select

      簡單子查詢:嵌套子查詢、相關(guān)子查詢;子查詢的select語句中不能使用order by子句,roder by子句只能對最終查詢結(jié)果排序。type,sum(price),avg(price),count(*)

      from

      titles

      group

      by

      type

      having

      type in('business','psycheology')嵌套子查詢:執(zhí)行過程,先執(zhí)行子查詢,子查詢得到的結(jié)果不被顯示,而是傳給外層查詢,作為外層查詢的條件,然后執(zhí)行外層查詢,并顯示結(jié)果。

      嵌套子查詢的執(zhí)行不依賴于外層查詢,子查詢只執(zhí)行一次。

      帶有比較運算符的子查詢,帶有in和not in的子查詢,帶有any或all的子查詢

      相關(guān)子查詢:子查詢?yōu)橥鈱硬樵兊拿恳恍袌?zhí)行一次,外層查詢將子查詢引用的列的值傳給了子查詢。

      相關(guān)子查詢的執(zhí)行依賴于外層查詢,子查詢需要重復的執(zhí)行。

      帶有exists和not exists的相關(guān)子查詢。

      多表聯(lián)接查詢:內(nèi)聯(lián)接(inner join)、外聯(lián)接((left、right、full)outer join)、自聯(lián)接(self join)和交叉聯(lián)接(cross join)

      在查詢上創(chuàng)建新表:select into語句首先創(chuàng)建一個新表,然后用查詢的結(jié)果填充新表。

      表別名

      select coursename from course where courseid in(select distinct courseid from grade where grade>10)

      select studname from student where sudbirthday > any(select studbirthday from student where class = '信息系')and class<>'信息系'

      select studname from student where exists(select * from grade where studid = student.studid and courseid = '01')

      select stud1.* from student as stud1 join student as stud2 on stud2.studname = 'mm' and stud1.studsex = stud2.studsex

      select * into girls from student where studsex='m'

      4.視圖、索引和事務

      視圖是由一個或多個數(shù)據(jù)表(基本表)導出的虛擬表或者查詢表,是關(guān)系數(shù)據(jù)庫系統(tǒng)提供給用戶以多種角度觀察數(shù)據(jù)庫中數(shù)據(jù)的重要機制。

      視圖的好處:能夠簡化用戶的操作;視圖能夠?qū)C密數(shù)據(jù)提供安全保護。

      創(chuàng)建視圖時,視圖的名稱存在sysobjects表中。有關(guān)視圖中所定義列的信息添加到syscolumns表中,而有關(guān)視圖相關(guān)性的信息添加到sysdepends表中。另外,create view語句的文本添加到syscomments表中。

      在通過視圖向表中插入數(shù)據(jù)時,如果insert語句列表中包含有視圖中沒有選擇的列和不允許為空值的列,這種操作是不允許的。

      創(chuàng)建視圖:create view view_employee as select emp_id,fname,lname from employee 使用視圖:select * from view_employee

      修改視圖:alter view view_employee as select emp_id,fname,job_id from employee where job_id>10

      刪除視圖:drop veiw view_employee 查看視圖結(jié)構(gòu):exec sp_help view_employee

      查看視圖定義信息:exec sp_helptext 'view_employee'

      索引提供了一種基于一列或多列的值對表的數(shù)據(jù)行進行快速訪問的方法。索引提供的是表中得邏輯順序。

      聚集索引基于數(shù)據(jù)行的鍵值在表內(nèi)排序和存儲這些數(shù)據(jù)行。當數(shù)據(jù)表以某列為關(guān)鍵字建立聚集索引時,表中得數(shù)據(jù)行就以該列(聚集索引鍵)的排序次序進行存儲。每個表只能有一個聚集索引。

      非聚集索引具有完全獨立于數(shù)據(jù)行的結(jié)構(gòu),一個表可以建立多個非聚集索引。

      創(chuàng)建聚集索引:create clustered index studid_ind on stud(studid)

      創(chuàng)建非聚集索引:create unique index studfullname_ind on stud(fname desc,lname)刪除索引:drop index stud.studid_ind 查看stud表上得索引:exec sp_helpindex stud

      事務是一種機制,是一個操作序列,它包含了一組數(shù)據(jù)庫操作命令,并且所有的命令作為一個整體一起向系統(tǒng)提交或撤銷操作請求。

      事務的特性:原子性(Atomicity)、一致性(Consistenty)、隔離性(Isolation)、永久性(Durability)。事務分類:顯示事務、隱性事務、自動提交事務。

      視圖、索引和事務的創(chuàng)建、使用、修改和刪除

      5.Transact—SQL編程

      全局變量:由系統(tǒng)定義和維護,其名稱以@@字符開頭

      局部變量:由用戶定義和賦值,其名稱以@字符開頭

      輸出語句:print

      邏輯控制語句:begin...end;break;case;continue;goto;if...else;return;while 常用函數(shù):行集函數(shù),聚合函數(shù),標量函數(shù)

      轉(zhuǎn)換函數(shù):convert(dt,e,s),cast()

      數(shù)學函數(shù):絕對值abs(n),向上取整ceiling(n),向下取整floor(n),指定次冪power(n,y),四舍五入round(n,length),求符號sign(n),平方根sqrt(n)日期

      數(shù)

      :dateadd(datepart,num,date),datediff(datepart,date1,date2),datename(datepart,date),datepart(datepart,date),getdate(),year(date),month(date),day(date)

      字符串函數(shù):lower(e),upper(e),left(e,i),right(e,i),replace(s1,s2,s3)用3替換1中的2,replicate(e,i)重復指定次數(shù),stuff(s1,start,length,s2)用2替換1中指定位置,substring(expression,start,length)元數(shù)

      據(jù)

      數(shù)

      :db_id('database_name'),db_name(datebase_id),object_id('obj_name'),object_name(obj_id),col_length('table','column'),col_name(table_id,col_id)聚合函數(shù):avg(expr),count(expr),count(*),max(expr),min(expr),sum(expr)select au_lname,au_fname,contory = case state when 'u

      t' then 'utah' when 'ca' then 'california' else 'world'

      end,city from authors order by state desc

      while(select avg(price)from titles)<30 begin

      update titles set price = price * 2

      if(select max(price)from titles)>50 break else continue end

      print '價格太高'

      begin

      insert into jobs values('a',80,234)if @@error<>0 print '數(shù)據(jù)插入失敗' else goto M end

      M:print '數(shù)據(jù)插入成功'

      6.游標

      游標是一種能從包含多條數(shù)據(jù)記錄的結(jié)果集中每次提取一條記錄的機制。將批操作變成行操作,對結(jié)果集中得某行進行操作。

      declare author_csr cursor read_only for--定義只讀游標

      select au_fname,au_lname from authors where state = 'ca' order by au_fname,au_lname declare @lname varchar(20),@fname varchar(20)--定義變量

      open author_csr--打開游標

      fetch next from author_csr into @lname,@fname--執(zhí)行一次數(shù)據(jù)讀取操作

      while @@fetch_status=0--循環(huán)游標讀取數(shù)據(jù)

      begin

      print 'author name:'+@lname+''+@fname fetch next from author_csr into @lname,@fname end

      close author_csr--關(guān)閉游標

      deallocate author_csr--釋放游標

      7.存儲過程

      存儲過程(stored procedure)類似c語言中的函數(shù),是一組為了完成特定功能的SQL語句集,經(jīng)編譯后存儲在數(shù)據(jù)庫中。用戶通過指定存儲過程的名字餅給出參數(shù)來執(zhí)行它。

      常用的系

      統(tǒng)

      :sp_database,sp_helpdb,sp_renamedb,sp_tables,sp_column,sp_help,sp_helpconstraint,sp_helpindex,sp_stored_procedure,sp_password 創(chuàng)建存儲過程:

      create as

      select @total=count(jy.askbookid)from book,jyls jy where bookname like @book_name and book.isbn=jy.isbn and jy.starttime>=@starttime and endtime<=@endtime procedure book_num

      (@book_name

      varchar(26),@starttime

      datetime,@endtime datetime,@total int output)使用存儲過程:

      declare @book_name char(26),@total int

      set @book_name='面向?qū)ο蠓治龊驮O(shè)計'

      exec book_num @book_name,'2007-01-01','2007-11-01',@total output select @book_name as bookname,@total as num

      8.觸發(fā)器

      觸發(fā)器是一種特殊類型的存儲過程,主要是通過實踐進行觸發(fā)而被執(zhí)行。

      觸發(fā)器的主要作用就是能夠?qū)崿F(xiàn)由主鍵和外鍵所不能保證的復雜的參照完整性和數(shù)據(jù)的一致性。其他功能:強化約束,跟蹤變化,級聯(lián)運行,存儲過程調(diào)用。

      SQL Server 2000支持兩種類型觸發(fā)器:

      after觸發(fā)器:要求只有執(zhí)行某一操作之后,觸發(fā)器才被執(zhí)行,且只能在表上定義。

      instead of觸發(fā)器:表示并不執(zhí)行其所定義的操作,而僅是執(zhí)行觸發(fā)器本身。既可以在表上定義,也可以在視圖上定義,但對同一操作只能定義一個instead of觸發(fā)器。

      工作原理:

      當觸發(fā)insert觸發(fā)器時,新的數(shù)據(jù)行就會被插入到觸發(fā)器表和inserted表中。觸發(fā)器通過檢查inserted表來確定是否執(zhí)行觸發(fā)器動作或如何執(zhí)行。

      當在定義有觸

      發(fā)器的表上執(zhí)行update語句時,原始行被移入到deleted表,更新行被移入inserted表。觸發(fā)器檢查deleted表和inserted表以及被更新的表,來確定是否更新了多行以及如何執(zhí)行觸發(fā)器動作。

      當觸發(fā)deleted觸發(fā)器后,從受影響的表中刪除的行將被放置到一個特殊的deleted表中。

      create trigger update_smoke_t_sale on smoke_t_sale for update as

      declare @newsalenum int,@smokeproductname varchar(40)select @newsalenum= salenum from inserted

      select @smokeproductname=smokeproductname from inserted if update(salenum)--判斷是否更新

      begin update smoke_t_sale

      set

      saletotalprice=@newsalenum

      *

      saleprice

      where smokeproductname=@smokeproductname

      insert into smoke_log(logContent)values('更新成功')end else

      print '未更新'

      9.數(shù)據(jù)庫高級管理

      SQL Server安全體系結(jié)構(gòu),4個等級:客戶機操作系統(tǒng)的安全性,SQL Server的登錄安全性,數(shù)據(jù)庫的使用安全性,數(shù)據(jù)對象的使用安全性 SQL Server驗證模式:windows身份驗證模式和混合模式(windows身份驗證和SQL Server身份驗證)

      登錄賬戶:用戶登錄(連接)SQL Server服務器的賬戶和密碼。

      角色管理:服務器角色(負責管理和維護SQL Server的組);數(shù)據(jù)庫角色(是對某個數(shù)據(jù)庫具有相同訪問權(quán)限的用戶賬戶和組的集合)

      數(shù)據(jù)庫用戶:對于每個要求訪問數(shù)據(jù)庫的登錄賬戶,必須在要訪問的數(shù)據(jù)庫中建立該數(shù)據(jù)庫的訪問賬戶,且與其登錄賬戶鏈接關(guān)聯(lián),才可進入該數(shù)據(jù)庫訪問。

      權(quán)限管理:是指用戶是否能進行訪問數(shù)據(jù)庫資源的相應操作。權(quán)限包括:語句權(quán)限、對象權(quán)限和暗示權(quán)限。

      授予權(quán)限:

      grant 語句 [...] to 安全賬戶[...]

      grant 權(quán)限 [...] on 表或視圖[(列[,...])]|on 存儲過程|on用戶自定義函數(shù) to 安全賬戶[,...] 拒絕權(quán)限:

      deny 語句 [...] to 安全賬戶[...]

      deny 權(quán)限 [...] on 表或視圖[(列[,...])]|on 存儲過程|on用戶自定義函數(shù) to 安全賬戶[,...] 撤銷權(quán)限:

      revoke 語句 [...] from 安全賬戶[...]

      revoke 權(quán)限 [...] on 表或視圖[(列[,...])]|on 存儲過程|on用戶自定義函數(shù) from 安全賬戶[,...]

      備份和恢復:

      數(shù)據(jù)庫備份設(shè)備,在進行數(shù)據(jù)庫備份之前,首先要創(chuàng)建備份設(shè)備。包括:磁盤、磁帶和命名管道

      SQL Server 備份策略:只備份數(shù)據(jù)庫、備份數(shù)據(jù)庫和事務日志、差異備份。

      backup database medicaldb to disk='medical_bk1' with name='medicaldb backup' description='medicaldb fullbackup' init restore database medicaldb from medical_bk1

      導入導出:

      DTS(Data Transformation Service)是SQL Server提供的數(shù)據(jù)傳輸服務。使用戶可以將來自完全不同數(shù)據(jù)源的數(shù)據(jù)析取、轉(zhuǎn)換并合并到單個或多個目的。

      分離與附加:創(chuàng)建可移動的數(shù)據(jù)庫。

      下載SQL Server數(shù)據(jù)庫及應用教學大綱word格式文檔
      下載SQL Server數(shù)據(jù)庫及應用教學大綱.doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔相關(guān)法律責任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        數(shù)據(jù)庫課程設(shè)計教學大綱

        《數(shù)據(jù)庫課程設(shè)計》教學大綱 課程編號 :0300609 課程名稱 :《數(shù)據(jù)庫課程設(shè)計》 課程性質(zhì):實踐必修課 適用專業(yè) :信息管理與信息系統(tǒng) 學 分:1 學分 周 數(shù):1周 先修課程 :《C語言》,......

        數(shù)據(jù)庫應用技術(shù)教學大綱

        《數(shù)據(jù)庫應用技術(shù)》教學大綱 課程類別:專業(yè)必修課 課程代碼:BJ122112 學 分:3 總 學 時:56(其中理論28學時,實驗28學時) 適用專業(yè):2010 級 計算機通信 專業(yè) 先修課程:計算機基礎(chǔ) 后......

        數(shù)據(jù)庫應用習題及答案

        數(shù)據(jù)庫應用習題及答案 4、在下述關(guān)于數(shù)據(jù)庫系統(tǒng)的敘述中,正確的是 A. 數(shù)據(jù)庫中只存在數(shù)據(jù)項之間的聯(lián)系 B. 數(shù)據(jù)庫的數(shù)據(jù)項和記錄之間都存在聯(lián)系 C. 數(shù)據(jù)庫的數(shù)據(jù)項之間......

        數(shù)據(jù)庫原理及應用實驗教學指導書

        《數(shù)據(jù)庫原理及應用》實驗 本實驗與《數(shù)據(jù)庫原理及應用》課程相配套,適用于本校地理信息系統(tǒng)專業(yè)本科學生。 實驗目的: 數(shù)據(jù)庫系統(tǒng)及應用實驗是本課程教學環(huán)節(jié)中的重要一環(huán)。......

        《數(shù)據(jù)庫技術(shù)及應用》教學設(shè)計

        摘要:《數(shù)據(jù)庫技術(shù)及應用》課程是計算機專業(yè)的必修課,隨著數(shù)據(jù)庫技術(shù)的發(fā)展,各個高校均已開設(shè)了數(shù)據(jù)庫的相關(guān)課程,相應的軟件和課程設(shè)置也不盡相同,下面根據(jù)我們學校的實際情況,對......

        數(shù)據(jù)庫原理 課程設(shè)計教學大綱

        (5) 每月個人的最高工資不超過3000元。工資按月發(fā)放,實際發(fā)放的工資金額為工資減去扣除。 設(shè)計要求: (1)進行需求分析,編寫數(shù)據(jù)字典。 (2)設(shè)計E-R圖。 (3)實現(xiàn)按照科室錄入個人的基本資......

        《SQLServer2000數(shù)據(jù)庫管理》教學大綱

        《SQLServer2000數(shù)據(jù)庫管理》教學大綱 一、課程性質(zhì)、目的、任務 隨著計算機應用的普及和網(wǎng)絡技術(shù)的發(fā)展,數(shù)據(jù)量急劇地增加,如今人們是借助計算機和數(shù)據(jù)庫技術(shù)科學地保存和管......

        SQL數(shù)據(jù)庫設(shè)計教學大綱

        SQL數(shù)據(jù)庫設(shè)計教學大綱 一、 課程說明: Microsoft SQL Server是目前最流行的大中型關(guān)系數(shù)據(jù)庫管理系統(tǒng),該課程以SQL語言為工具,很好的實現(xiàn)了對巨量數(shù)據(jù)進行數(shù)字化管理,使學生全......