數(shù)據(jù)庫基礎與應用,教案
本文關鍵詞:數(shù)據(jù)庫基礎與應用,由筆耕文化傳播整理發(fā)布。
相關熱詞搜索:
篇一:《數(shù)據(jù)庫基礎與應用》教案——關系運算
《數(shù)據(jù)庫基礎與應用》教案
課程名稱:2.3關系運算
篇二:數(shù)據(jù)庫應用基礎教案
數(shù)據(jù)庫應用基礎
教 案
安徽財經(jīng)大學管理科學與工程學院
2012-02-12
教案專用頁
教案專用頁
教案專用頁
教案專用頁
篇三:數(shù)據(jù)庫基礎與應用課程教學導學方案
數(shù)據(jù)庫基礎與應用課程教學導學方案
一、課程概況
《數(shù)據(jù)庫基礎與應用》課程是本課程是計算機信息管理?频慕y(tǒng)設必修課,計算機網(wǎng)絡技術(shù)?频慕y(tǒng)設必修省開課,道路橋梁工程施工與管理?频姆墙y(tǒng)設必修省開課。第二學期開設,4學分,72學時,其中含實驗36學時。該課程主要介紹數(shù)據(jù)庫基礎知識、ACCESS微機數(shù)據(jù)庫管理系統(tǒng)和SQL Server數(shù)據(jù)庫管理系統(tǒng)等三個方面。數(shù)據(jù)庫基礎知識主要介紹數(shù)據(jù)庫組織、管理和使用的一般知識,包括數(shù)據(jù)模型、數(shù)據(jù)庫結(jié)構(gòu)、數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫設計、關系運算、關系規(guī)范化、關系查詢(SQL語言)等內(nèi)容;ACCESS微機數(shù)據(jù)庫管理系統(tǒng)主要介紹表、窗體、查詢、報表、Web頁、宏、模塊等內(nèi)容;SQL Server數(shù)據(jù)庫管理系統(tǒng)主要介紹表、視圖、索引、存儲過程、觸發(fā)器、數(shù)據(jù)安全措施、游標與程序設計等內(nèi)容。
二、課程內(nèi)容體系及教學要求
第一章 數(shù)據(jù)庫系統(tǒng)概述 教學知識點
1. 數(shù)據(jù)管理技術(shù)的發(fā)展經(jīng)歷
人工管理、文件系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、分布式系統(tǒng) 2. 數(shù)據(jù)庫系統(tǒng)的特點
結(jié)構(gòu)化、減少數(shù)據(jù)冗余、數(shù)據(jù)共享、數(shù)據(jù)完整性、安全性和并發(fā)控制等 3. 數(shù)據(jù)模型
數(shù)據(jù)聯(lián)系(實體、屬性、碼、域、聯(lián)系類型)
概念模型(E-R圖描述)、邏輯模型(層次、網(wǎng)狀、關系、面向?qū)ο螅? 關系模型的術(shù)語和特點 4. 數(shù)據(jù)庫體系結(jié)構(gòu)
三級模式結(jié)構(gòu)(局部(外)、全局(概念)、存儲(內(nèi)))
兩級映象(局部/全局、全局/存儲)、數(shù)據(jù)的邏輯和物理獨立性 5. 數(shù)據(jù)庫管理系統(tǒng)的功能
定義、操縱、控制、維護、數(shù)據(jù)字典
6. 數(shù)據(jù)庫系統(tǒng)的組成
數(shù)據(jù)庫、硬件、軟件、管理員、用戶
教學要求
了解本章所有概念的含義; 掌握用E-R圖描述概念模型的方法。
第二章 關系運算 教學知識點 1. 關系和關系模式
域、笛卡兒積、關系、鍵(主鍵、候選鍵、外鍵)、關系模式 2. 關系完整性
實體完整性、參照完整性、用戶定義的完整性(規(guī)則) 3. 關系代數(shù)
傳統(tǒng)的集合運算(并、交、差、廣義笛卡兒積)
專門的關系運算(選擇、投影、連接、等值連接、自然連接)
教學要求
了解本章所有概念的含義; 熟練掌握關系代數(shù)的各種運算。
第三章 關系規(guī)范化基礎 教學知識點
1. 數(shù)據(jù)不規(guī)范化帶來的問題
數(shù)據(jù)冗余、插入異常、刪除異常、修改異常 2. 函數(shù)依賴
屬性間聯(lián)系、非平凡和平凡函數(shù)依賴、部分和完全函數(shù)依賴、 直接和傳遞函數(shù)依賴 3. 關系規(guī)范化
第一范式、第二范式、第三范式、BCNF
教學要求
了解本章所有概念的含義;
掌握一個關系的各屬性之間的函數(shù)依賴關系,把關系逐漸規(guī)范化的步驟和方法,能夠判斷一個關系的規(guī)范化程度。
第四章 結(jié)構(gòu)化查詢語言---SQL 教學知識點 1. SQL語言的特性
綜合統(tǒng)一、高度非過程化、集合操作、自含與宿主、SQL結(jié)構(gòu) 2. 數(shù)據(jù)庫操作
數(shù)據(jù)類型、庫的創(chuàng)建與撤消、表的創(chuàng)建、修改與撤消、視圖的創(chuàng)建與撤消、索引的創(chuàng)建與撤消
3. 數(shù)據(jù)庫查詢
單表查詢、多表連接查詢、多表嵌套查詢、分組查詢、按序查詢、統(tǒng)計查詢、謂詞查詢等
4. 數(shù)據(jù)更新
表和視圖中數(shù)據(jù)的插入、刪除和修改
教學要求
了解本章所有概念的含義;
掌握表、視圖、索引的創(chuàng)建與撤消的語句格式及功能,數(shù)據(jù)的插入、刪除和修改的語句格式及功能;
熟練掌握庫查詢語句SELECT的各種格式和相應功能。
第五章 數(shù)據(jù)庫應用系統(tǒng)設計 教學知識點
1. 數(shù)據(jù)庫應用系統(tǒng)設計簡述 設計任務、特點、步驟 2. 需求分析
任務、方法、步驟,建立數(shù)據(jù)字典 3. 概念結(jié)構(gòu)設計
方法與步驟、數(shù)據(jù)抽象、局部E-R圖、綜合E-R圖、整體優(yōu)化 4. 邏輯結(jié)構(gòu)設計
E-R圖向關系模型的轉(zhuǎn)換、數(shù)據(jù)模型優(yōu)化、設計視圖(用戶子模式) 5. 物理設計與實施
任務、存儲方法選擇(聚族索引、一般索引、散列) 數(shù)據(jù)裝入和程序調(diào)試、數(shù)據(jù)庫運行與維護、安全措施等
教學要求
了解本章所有概念的含義;
掌握進行概念設計和邏輯設計的方法;
第六章 ACCESS數(shù)據(jù)庫管理系統(tǒng)的簡單應用 教學知識點 1. 系統(tǒng)概述
特點、操作界面、操作對象(表、查詢、窗體、報表、頁、宏、模塊)、數(shù)據(jù)庫的建立和打開 2. 表操作
表的創(chuàng)建、數(shù)據(jù)輸入和編輯、設置字段屬性、建立表間聯(lián)系 3. 查詢操作
查詢種類、選擇查詢、參數(shù)查詢、交叉查詢、更新查詢、SQL查詢 4. 窗體操作
建立窗體、輸入和編輯數(shù)據(jù)、數(shù)據(jù)排序和篩選、窗體美化、主/子窗體 5. 報表操作
建立報表、設計報表
教學要求
了解本章所有概念的含義,對報表對象的操作方法; 掌握對表、查詢、窗體等對象的操作方法。
第七章 ACCESS數(shù)據(jù)庫管理系統(tǒng)的高級應用 教學知識點 1. 宏操作
宏的概念和功能,宏的建立、編輯和運行 2. 模塊操作
模塊的概念和功能,模塊的建立、編輯和運行 3. 數(shù)據(jù)訪問頁
數(shù)據(jù)訪問頁的概念和功能,數(shù)據(jù)訪問頁的建立和使用 4. 數(shù)據(jù)庫的安全措施
使用密碼、加密和解密、設置用戶權(quán)限 5. 綜合應用舉例
教學要求
了解本章所有概念的含義,模塊、數(shù)據(jù)訪問頁的使用方法; 掌握宏的使用。
第八章 SQL Server數(shù)據(jù)庫管理系統(tǒng)概述 教學知識點
1. Microsoft SQL Server發(fā)展歷程 2. SQL Server的關系化程度 3. SQL Server的運行環(huán)境 4. SQL Server的安裝與啟動 5. SQL Server中的數(shù)據(jù)類型 6. Transact SQL語言簡介 7. ODBC技術(shù)簡介 8. SQL Server管理工具簡介
教學要求
了解本章所有概念的含義;
掌握SQL Server中的基本數(shù)據(jù)類型的使用。
第九章 SQL Server數(shù)據(jù)庫簡單應用 教學知識點 1. 創(chuàng)建數(shù)據(jù)庫 2. 創(chuàng)建表
3. 表的插入、刪除和修改 4. 數(shù)據(jù)庫查詢 5. 建立表索引
6. 其他數(shù)據(jù)庫對象的使用
規(guī)則、默認值、約束、視圖、存儲過程、觸發(fā)器
教學要求
了解本章所有概念的含義,存儲過程和觸發(fā)器的作用與使用;
掌握表的插入、刪除和修改以及建立索引的方法,數(shù)據(jù)庫查詢的方法,規(guī)則、默認值和
約束的定義與使用。
第十章 其他數(shù)據(jù)庫系統(tǒng)與相關技術(shù)簡介 教學知識點
1. MicroSoft Visual Foxpro數(shù)據(jù)庫管理系統(tǒng)簡介 2. Oracle數(shù)據(jù)庫管理系統(tǒng)簡介 3.面向?qū)ο髷?shù)據(jù)庫系統(tǒng)簡介 4. 數(shù)據(jù)庫應用系統(tǒng)開發(fā)工具簡介PowerBuider、Delphi、VisualBasic
教學要求
了解本章所有概念的含義。
三、課程教學媒體說明
文字教材:《數(shù)據(jù)庫基礎與應用》 劉世峰主編 中央廣播電視大學出版社出版。 實驗教材:《ACCEESS上機操作指導》解季萍等編 中央廣播電視大學出版社出版。
《SQL Server上機操作指導》劉世峰等編 中央廣播電視大學出版社出版。
錄像教材:16講劉世峰主講 中央廣播電視大學音像出版社出版。 直播課堂:2講劉世峰主講 中央廣播電視大學音像出版社出版。
復習資料:《數(shù)據(jù)庫基礎與應用期末復習指導》中央電大教育雜志社出版發(fā)行。 作業(yè)練習:《數(shù)據(jù)庫基礎與應用形成性考核作業(yè)冊》 中央電大教育雜志社出版發(fā)行。 網(wǎng)上輔導:在電大在線計算機應用《數(shù)據(jù)庫基礎與應用》課程網(wǎng)頁上發(fā)表。
四、主要教學環(huán)節(jié)要求
本課程的電視和面授課堂教學要把知識講授與上機操作演示結(jié)合起來,同時要加強學生的上機操作練習和指導,使所學知識都能夠得到上機運行結(jié)果的充分驗證。
五、教學安排建議
篇四:《數(shù)據(jù)庫應用基礎》理論教案
課 程 表
授 課 教 學 計 劃
學期授課進度計劃表
記事
備 課 教 案
篇五:數(shù)據(jù)庫基礎與應用復習一
數(shù)據(jù)庫基礎與應用復習(一)
必須要熟悉書上的兩個數(shù)據(jù)庫實例
1. 教學庫:包括學生、課程和選課三個基本表 它們的定義分別為:
學生(學生號 char(7),姓名 char(6),性別 char(2), 專業(yè) char(10)) 課程(課程號 char(4),課程名 char(10),課程學分 int) 選課(學生號 char(7),課程號 char(4),成績 int) 學生表:
課程表:
選課表:
2. 它們的定義分別為:
商品表1(商品代號 char(8),分類名 char(8),單價 float,數(shù)量 int) 商品表2(商品代號 char(8),產(chǎn)地 char(6),品牌 char(6)) 商品表1:
商品表2:
根據(jù)主教材第四章所給的商品庫和教學庫,按照下列所給的每條SQL查詢語句寫出相應的功能
1.select x.商品代號,分類名,數(shù)量,品牌 from 商品表1 x,商品表2 y where x.商品代號=y.商品代號
從商品庫中查詢出每一種商品的商品代號、分類名、數(shù)量和品牌等信息 2.select distinct 產(chǎn)地 from 商品表2
從商品庫中查詢出所有商品的不同產(chǎn)地 3.select distinct 品牌 from 商品表2
從商品庫中查詢出所有商品的不同品牌
4.select count(distinct 產(chǎn)地) as 產(chǎn)地數(shù) from 商品表2
從商品庫中查詢出所有商品的不同產(chǎn)地的總數(shù) 5.select x.商品代號,分類名,產(chǎn)地,品牌 from 商品表1 x,商品表2 y
where x.商品代號=y.商品代號 and (品牌='熊貓' or 品牌='春蘭')
從商品庫中查詢出品牌為熊貓或春蘭的所有商品的商品代號、分類名、產(chǎn)地和品牌等信息
6.select 學生.學生號,count(*) as 選課門數(shù) from 學生,選課
where 學生.學生號=選課.學生號 group by 學生.學生號
從教學庫中查詢出每個學生的選課門數(shù)
7.select 課程.課程號,課程.課程名,count(*) as 選課人數(shù) from 課程,選課
where 課程.課程號=選課.課程號 group by 課程.課程號,課程.課程名 從教學庫中查詢出每門課程的選課學生數(shù) 8.select distinct x.* from 學生 x,選課 y,選課 z
where y.學生號=z.學生號 and y.課程號<>z.課程號 and x.學生號=y.學生號 從教學庫中查詢出至少選修了兩門課程的全部學
生 9.select * from 學生
where 學生號 in (select 學生號 from 選課
group by 學生號 having count(*)=1) 從教學庫中查詢出只選修了一門課程的全部學生 10.select x.學生號,y.學生號,y.課程號
from 選課 x,選課 y
where x.學生號=@s1 and y.學生號=@s2 and x.課程號=y.課程號
注:一個由字母開頭的標識符再加上@字符前綴,則表示為一個變量,,假定已保存著一個相應值。
從教學庫中查詢出學生號為@s1的學生和學生號為@s2的學生所選修的共同課程的課
程號
11.select x.*
from 課程 x,選課 y
where x.課程號=y.課程號 and y.學生號=@s1 and y.課程號 not in (select 課程號 from 選課
where 選課.學生號=@s2)
從教學庫中查詢出學生號為@s1的學生所選修、而學生號為@s2的學生沒有選修的全部課程 12.select *
from 課程
where not exists (select * from 選課
where 課程.課程號=選課.課程號) 從教學庫中查詢出所有未被學生選修的課程 13.select *
from 課程
where exists (select *from 選課
where 課程.課程號=選課.課程號) 從教學庫中查詢出所有已被學生選修的課程 14.select *
from 課程
where exists (select 課程號from 選課
where 課程.課程號=選課.課程號
group by 課程號 having count(*) between 2 and 4) 從教學庫中查詢出被2至4名學生選修的所有課程 15.select *
from 學生
where exists (select *from 選課
where 學生.學生號=選課.學生號
group by 選課.學生號 having count(*)=3) 從教學庫中查詢出同時選修了3門課程的全部學生
16.select *
from 學生
where 學生號 in (select 學生號 from 選課
group by 學生號 having count(*)<=2) or not exists (select * from 選課
where 學生.學生號=選課.學生號) 從教學庫中查詢出最多選修了2門課程(含未選任何課程)的全部學生 17.select 專業(yè),count(*) as 專業(yè)人數(shù)
from 學生 group by 專業(yè)
order by 專業(yè)人數(shù) desc
從教學庫中查詢出每個專業(yè)的學生人數(shù),并按人數(shù)多少降序排列 18.select 專業(yè),性別,count(*) as 人數(shù)
from 學生
group by 專業(yè),性別 order by 專業(yè)
從教學庫中查詢出每個專業(yè)每種性別的學生人數(shù),并按專業(yè)升序排列 19.select x.*,課程名,課程學分,成績
from 學生 x,課程 y,選課 z
where x.學生號=z.學生號 and y.課程號=z.課程號 order by x.學生號,z.成績
從教學庫中查詢出每個學生選課的全部情況,并依次按學生號和成績升序排列 20.select *
from 學生
where not exists(select y.課程號
from 學生 x inner join 選課 y on x.學生號=y.學生號where x.姓名=@a and not exists (select * from 選課where 學生.學生號=選課.學生號and y.課程號=選課.課程號) )
從教學庫中查詢出選修了姓名為@a的學生的全部選課的所有學生
根據(jù)教材第四章所給的商品庫和教學庫,按照下列所給的每種功能寫出相應的查詢語句。
本文關鍵詞:數(shù)據(jù)庫基礎與應用,由筆耕文化傳播整理發(fā)布。
本文編號:245895
本文鏈接:http://sikaile.net/wenshubaike/mishujinen/245895.html