《第1章 數(shù)據(jù)庫應(yīng)用基礎(chǔ)》由會(huì)員分享,可在線閱讀,更多相關(guān)《第1章 數(shù)據(jù)庫應(yīng)用基礎(chǔ)(5頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、
教學(xué)內(nèi)容
第1章 數(shù)據(jù)庫應(yīng)用基礎(chǔ)
教學(xué)對象
職業(yè)高中
學(xué)期
教學(xué)大綱
√有教學(xué)大綱
計(jì)劃學(xué)時(shí)
3(其中實(shí)驗(yàn)1)
教 材
電子工業(yè)出版社
教學(xué)目的
√1、掌握數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)的概念
√2、掌握關(guān)系型、關(guān)系模式、關(guān)系等常用關(guān)系術(shù)語。
√3、掌握層次模型、網(wǎng)狀模型、關(guān)系模型等數(shù)據(jù)模型的概念。
4、了解VFP的特點(diǎn)、運(yùn)行環(huán)境、安裝、啟動(dòng)和用戶界面。
√5、掌握項(xiàng)目的創(chuàng)建及項(xiàng)目管理器的定制與使用以及“全部、數(shù)據(jù)、文檔、類、代碼、其它 ”等6個(gè)選項(xiàng)卡的功能及使用和VFP向?qū)?、設(shè)計(jì)器、生成器的基本使用方法。
教學(xué)重點(diǎn)、難點(diǎn)及教學(xué)方
2、法
重難點(diǎn)內(nèi)容
重難點(diǎn)標(biāo)識(shí)
教學(xué)方法
數(shù)據(jù)庫的定義
√重點(diǎn)√難點(diǎn)
數(shù)據(jù)庫的特點(diǎn)
√重點(diǎn)√難點(diǎn)
數(shù)據(jù)庫系統(tǒng)
√重點(diǎn) 難點(diǎn)
關(guān)系模型
√重點(diǎn)√難點(diǎn)
DBMS
√重點(diǎn) 難點(diǎn)
項(xiàng)目管理器
√重點(diǎn) 難點(diǎn)
教改方案及
實(shí)施要點(diǎn)
整合教學(xué)內(nèi)容,強(qiáng)化基礎(chǔ)訓(xùn)練;努力營造生動(dòng)活潑的課堂氣氛,搭建師生間良好的溝通渠道;采用多媒體教學(xué)與傳統(tǒng)的板書設(shè)計(jì)相結(jié)合的方式,教學(xué)手段靈活多變。
授課具體內(nèi)容及實(shí)施過程
一、導(dǎo)入新課
1、介紹《新編Visual Foxpro教程》課程使用的教材、參考書、上機(jī)環(huán)境、學(xué)習(xí)方式、考核方式與教學(xué)計(jì)劃。
2、通過
3、提問引導(dǎo)學(xué)生思考
(1)“數(shù)據(jù)庫”名詞已是家喻戶曉,你所認(rèn)為的數(shù)據(jù)庫概念是什么樣的?
(2)你認(rèn)為數(shù)據(jù)庫有什么作用與功能?
(3)據(jù)你了解,數(shù)據(jù)庫在社會(huì)上都有哪些應(yīng)用?
二、本章學(xué)習(xí)要求
1、了解數(shù)據(jù)管理的發(fā)展過程。
2、理解數(shù)據(jù)模型的概念,重點(diǎn)掌握關(guān)系模型。
3、理解掌握數(shù)據(jù)庫的概念。
4、了解VFP的編程環(huán)境。
5、掌握項(xiàng)目管理器的概念及作用。
三、具體內(nèi)容
第一課時(shí)
1.1 數(shù)據(jù)庫簡介
數(shù)據(jù)處理的定義: 是對各種類型的數(shù)據(jù)進(jìn)行收集、存儲(chǔ)、分類、計(jì)算、加工、檢索與傳輸?shù)倪^程。
數(shù)據(jù)處理的五個(gè)步驟:收集原始數(shù)據(jù)、編碼轉(zhuǎn)換、數(shù)據(jù)輸入、數(shù)據(jù)處理、數(shù)據(jù)輸出。
數(shù)
4、據(jù)庫技術(shù)發(fā)展的五個(gè)階段:
(1)人工管理階段 (2)文件管理階段 (3)數(shù)據(jù)庫系統(tǒng)階段(4)分布式數(shù)據(jù)庫系統(tǒng)
(5)面向?qū)ο蟮臄?shù)據(jù)庫系統(tǒng)
1.2 數(shù)據(jù)庫系統(tǒng)的組成
1. 基本概念
(1) 數(shù)據(jù)庫(DataBase DB)
定義:是以一定的組織結(jié)構(gòu)存儲(chǔ)在計(jì)算機(jī)內(nèi)可共享使用的相關(guān)的數(shù)據(jù)的集合。
數(shù)據(jù)庫中的信息可以按字符、字段、記錄、和文件來進(jìn)行組織。
字符:數(shù)據(jù)最小的存取單位。它由字母、數(shù)字、漢字和其他符號(hào)組成。
字段:數(shù)據(jù)最小的訪問單位,具有獨(dú)立的含義。
記錄:由一個(gè)或多個(gè)字段組成的數(shù)據(jù)單位。
文件:存放在存儲(chǔ)介質(zhì)上的一組記錄
(2)
5、 數(shù)據(jù)庫管理系統(tǒng)(DataBase Management System DBMS)
定義:是用來建立、存取、管理和維護(hù)數(shù)據(jù)庫的軟件系統(tǒng)。它是數(shù)據(jù)庫系統(tǒng)的核心軟件,是用戶與數(shù)據(jù)庫之間的接口。
(3) 數(shù)據(jù)庫系統(tǒng)(DataBase System DBS)
定義;是以數(shù)據(jù)庫應(yīng)用為基礎(chǔ)的計(jì)算機(jī)系統(tǒng)。
分類
層次型數(shù)據(jù)庫
網(wǎng)狀型數(shù)據(jù)庫
關(guān)系型數(shù)據(jù)庫
分代
第一代 非關(guān)系型數(shù)據(jù)庫系統(tǒng),60年代末問世,包括層次型和網(wǎng)狀
第二代 關(guān)系型數(shù)據(jù)庫系統(tǒng)(RDBS),70年代中期問世。
第三代 對象-關(guān)系數(shù)據(jù)庫系統(tǒng)(ORDBS 、OOBDS),80年代中期至今。
6、 上述幾個(gè)概念之間的聯(lián)系:在數(shù)據(jù)庫系統(tǒng)中通過數(shù)據(jù)庫管理系統(tǒng)來建立和使用數(shù)據(jù)庫。
特點(diǎn):(1):特定數(shù)據(jù)模型(2)實(shí)現(xiàn)數(shù)據(jù)共享、減少數(shù)據(jù)的冗余(3)數(shù)據(jù)獨(dú)立性(4)數(shù)據(jù)的保護(hù)控制
2. 數(shù)據(jù)庫系統(tǒng)的組成
一個(gè)完整的數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫管理員和應(yīng)用程序組成。
組成劃分
數(shù)據(jù)庫
硬件:計(jì)算機(jī)硬件設(shè)備
軟件:數(shù)據(jù)庫管理系統(tǒng) 、操作系統(tǒng)、開發(fā)工具、應(yīng)用程序
用戶:應(yīng)用程序設(shè)計(jì)員、終端用戶、數(shù)據(jù)庫管理員
第二課時(shí)
1.3 數(shù)據(jù)模型
1. 數(shù)據(jù)模型:各個(gè)數(shù)據(jù)對象以及它們之間的相互關(guān)系的描述.
2. 數(shù)
7、據(jù)模型的分類
(1)層次模型
(2)網(wǎng)狀模型
(3)關(guān)系模型 :關(guān)系模型中數(shù)據(jù)被組織成一個(gè)二維表,這樣的表又稱為關(guān)系.
構(gòu)成關(guān)系模型的二維表應(yīng)具備的條件:
A、不允許有重復(fù)字段名,即一個(gè)表中不能有兩個(gè)相同的屬性
B、每一列數(shù)據(jù)必須具有相同的數(shù)據(jù)類型
C、不允許有兩條完全相同的記錄
D、表中行的排列以及列的排列次序可以任意,且不影響表中的關(guān)系。
3、關(guān)系型數(shù)據(jù)庫:把每一個(gè)實(shí)體看成一個(gè)二維表,用二維表來組織和存儲(chǔ)數(shù)據(jù),每個(gè)二維表又稱為關(guān)系。VFP是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。
關(guān)系操作:(1)篩選(2)投影(3)連接
1.4 Visual FoxPro 6.0概述
1
8、. VFP6.0的特點(diǎn)
完善了關(guān)系型數(shù)據(jù)庫的概念,采用了復(fù)合索引技術(shù),引入了SQL命令;支持多種數(shù)據(jù)交換格式;采用了可視化的面向?qū)ο蟮某绦蛟O(shè)計(jì)方式;提供了功能較完善的集成環(huán)境和豐富的開發(fā)工具。
2. VFP6.0的用戶界面
界面基本組成: 標(biāo)題欄、主菜單欄、工具欄、主窗口、命令窗口、狀態(tài)欄
3. VFP 6.0的工作方式
(1) 菜單操作方式
根據(jù)所需的操作從菜單中選擇相應(yīng)的命令(與WORD類似)。每執(zhí)行一次菜單命令,命令窗口中一般都會(huì)顯示出與菜單對應(yīng)的命令內(nèi)容。
利用工具菜單中的向?qū)Э梢院芊奖愕赝瓿沙R?guī)任務(wù)。
(2) 命令交互方式
采用人
9、機(jī)對話方式 根據(jù)所要進(jìn)行的各項(xiàng)操作,在命令窗口中按格式要求逐條輸入所需命令,按回車后,機(jī)器逐條執(zhí)行。
(3) 程序執(zhí)行方式
先在程序編輯窗口中編完程序,再從程序菜單中選擇執(zhí)行,或從命令窗口中輸入DO命令,讓機(jī)器執(zhí)行。
第三課時(shí)
4. VFP 6.0的一些規(guī)則
(1) VFP6.0 的命名規(guī)則:
只能使用字母、下劃線和數(shù)字。
使用字母或下劃線作為名稱的開頭。
名稱可以是 1 至 128 個(gè)字符,但自由表的字段名和索引標(biāo)識(shí)最多只能有 10 個(gè)字符。
避免使用 Visual FoxPro 的保留字。
文件的命名遵循操作系統(tǒng)的約定。
(2) 命令和
10、子句的書寫規(guī)則
1) 以命令動(dòng)詞開始;
2) 各部分之間要用空格隔開;
3) 命令、子句、函數(shù)名都可簡寫為前4個(gè)字符,大、小寫等效;
4) 一行只能寫一條命令,總長度不超過8192個(gè)字符,超過屏幕寬度時(shí)用續(xù)行符“;”
5) 變量名、字段名和文件名應(yīng)避免與命令動(dòng)詞、關(guān)鍵字或函數(shù)名同名,以免運(yùn)行時(shí)發(fā)生混亂。
6) 命令格式中的符號(hào)約定:命令中的[ ] 、| 、…符號(hào)都不是命令本身的語法成分,使用時(shí)不能照原樣輸入,
其中:[ ] 表示可選項(xiàng),根據(jù)具體情況決定是否選用
| 表示兩邊的部分只能選用其中的一個(gè)
11、 … 表示可以有任意個(gè)類似參數(shù),各參數(shù)間用逗號(hào)隔開
(3) 命令工作方式中的常見錯(cuò)誤
(1) 命令動(dòng)詞寫錯(cuò)
(2) 格式不符合要求
標(biāo)點(diǎn)符號(hào)不對 (一定要用半角標(biāo)點(diǎn)符號(hào))
缺少必需的空格或添加了不該有的空格
數(shù)據(jù)類型不一致, 要注意字符型、數(shù)值型、日期型、邏輯型數(shù)據(jù)的書寫格式
(3) 打不開所需文件:沒有正確輸入盤符和路徑 或 文件名輸錯(cuò)
5 . VFP 6.0幾個(gè)常用的命令
命令
功能
使用示例
*
引導(dǎo)整行注釋,放在行首
* 這是一個(gè)計(jì)算程序
&&
引導(dǎo)注釋,放在其它命令的后面
Use xs
12、 && 打開學(xué)生表
?
在VFP主窗口中顯示表達(dá)式的值
? date( ) &&顯示系統(tǒng)日期
??
功能同上,但顯示內(nèi)容不換行
?? time( ) &&顯示系統(tǒng)時(shí)間
clear
清除主窗口中的信息
clear
dir
在VFP主窗口中顯示文件目錄
dir d:\sj\*.dbf &&顯示d:\sj目錄下所有表文件
dir *.* &&顯示當(dāng)前文件夾下的所有文件
md/rd/cd
創(chuàng)建文件夾/刪除文件夾/改變當(dāng)前工作目錄
md d:\sj1
rd d:\sj1
cd d:\sj
copy file
復(fù)制文件
Copy file abc
13、.dbf to a:\
Copy file abc.dbf to a:\xs.abf 可以同時(shí)改名
rename
給文件重命名
Rename a:\sj.txt to a:\aa.doc
delete file
刪除文件,若加recycle則放回收站
Delete file *.bak recycle 把文件放到回收站
run
調(diào)用外部DOS命令、D/W應(yīng)用程序
Run /n Calc 立即運(yùn)行windows的計(jì)數(shù)器程序
quit
關(guān)閉所有文件,退出VFP環(huán)境
quit
6. 配置VFP操作環(huán)境
常用的配置操作是 設(shè)置系統(tǒng)默認(rèn)路徑:
工
14、具菜單→選項(xiàng)→文件位置→默認(rèn)目錄→修改→鉤上“使用默認(rèn)目錄”→選擇→確定→設(shè)為默認(rèn)值→關(guān)閉窗口。
7. VFP 6.0常用文件類型
VFP 6.0常用的文件擴(kuò)展名及其關(guān)聯(lián)的文件類型
擴(kuò)展名
文件類型
擴(kuò)展名
文件類型
.app
生成的應(yīng)用程序
.frx
報(bào)表
.exe
可執(zhí)行程序
.frt
報(bào)表備注
.pjx
項(xiàng)目
.lbx
標(biāo)簽
.pjt
項(xiàng)目備注
.lbt
標(biāo)簽備注
.dbc
數(shù)據(jù)庫
.prg
程序
.dct
數(shù)據(jù)庫備注
.fxp
編譯后的程序
.dcx
數(shù)據(jù)庫索引
.err
編譯錯(cuò)誤
.dbf
表
.mnx
菜單
.fpt
表備注
.mnt
菜單備注
.cdx
復(fù)合索引
.mpr
生成的菜單程序
.idx
單索引
.mpx
編譯后的菜單程序
.qpr
生成的查詢程序
.vcx
可視類庫
.qpx
編譯后的查詢程序
.vct
可視類庫備注
.scx
表單
.txt
文本
.sct
表單備注
.bak
備份文件
習(xí) 題
實(shí) 驗(yàn)
實(shí)驗(yàn)1安裝VFP
5