版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、開始,電子與計算機技術(shù)學(xué)院 計算機科學(xué)與技術(shù)系 基礎(chǔ)教研室 2013.02,Visual FoxPro 語言程序設(shè)計,侯真慰,自我介紹,侯真慰 電子與計算機技術(shù)學(xué)院(六院) 計算機科學(xué)與技術(shù)系 基礎(chǔ)教研室 聯(lián)系方式: TEL:E-MAIL: HZWNUC.EDU.CN,Visual FoxPro 語言程序設(shè)計學(xué)習(xí)的重要性,本課程面向我校非理工科類所有專業(yè)本科生,屬于大學(xué)計算機教育中第二層次的計算機技術(shù)基礎(chǔ)教育課程。 在大家已經(jīng)了解和掌握了計算機基本知識、基本操作技能的基礎(chǔ)上,通過對本課程的學(xué)習(xí),使非理工科專業(yè)學(xué)生進一步學(xué)習(xí)和掌握對信息的組織、描述和處理的方法,已及學(xué)習(xí)
2、有關(guān)程序設(shè)計的基本理論和技術(shù),初步具備對信息管理系統(tǒng)的了解和開發(fā)能力,為非理工科專業(yè)學(xué)生應(yīng)用計算機解決本專業(yè)問題打下了良好的理論和實踐基礎(chǔ)。 脫離“計算機盲” 跟上時代 計算機等級考試,本課程的時間安排,32課時課堂授課 + 16課時上機實驗 (共3個學(xué)分) 每周 4學(xué)時(課堂授課 + 上機實驗) 實驗時間安排: (第三周起),本課程的學(xué)習(xí)方法,上課認真聽講 多上機 多實踐 同學(xué)間多多交流 建議: 郵件信箱 U盤,本課程的主要內(nèi)容,一 數(shù)據(jù)庫的基本概念 二 VF 的操作知識 三 VF 的數(shù)據(jù)及其運算 四 VF 的數(shù)據(jù)表及數(shù)據(jù)庫操作 五 結(jié)構(gòu)化程序設(shè)計基礎(chǔ),第一章數(shù)據(jù)庫基本概念,計算機作為具有極
3、高的運算速度、巨大的數(shù)據(jù)存儲能力、可以準(zhǔn)確地進行各種算術(shù)運算的現(xiàn)代化計算工具,已被廣泛的應(yīng)用于各個領(lǐng)域。計算機技術(shù)的高度發(fā)展被認為是人類進入信息時代的標(biāo)志。在信息時代,人們需要對大批量的信息進行加工處理,從而形成了專門的信息處理理論和數(shù)據(jù)庫管理系統(tǒng)。,食堂售飯系統(tǒng) 火車、飛機售票系統(tǒng) 教務(wù)處學(xué)生成績查詢系統(tǒng) 圖書館管理系統(tǒng) 銀行儲蓄系統(tǒng) 身份證管理系統(tǒng),我們?nèi)粘I钪谐R姷臄?shù)據(jù)庫系統(tǒng),我們?yōu)槭裁匆獙W(xué)習(xí) VF 數(shù)據(jù)庫課程 ?,第一節(jié) 數(shù)據(jù)處理技術(shù)的發(fā)展,數(shù)據(jù)處理技術(shù)發(fā)展的三個階段,數(shù)據(jù)管理技術(shù)經(jīng)歷了人工管理、文件系統(tǒng)、數(shù)據(jù)庫系統(tǒng)三個階段。,計算機對數(shù)據(jù)的管理是指為數(shù)據(jù)的組織、分類、編碼、存儲、檢
4、索和維護提供了操作的手段。, 人工管理階段 特點:主要用途是數(shù)值計算;沒有軟件 文件系統(tǒng)階段 特點:形成文件、共享性差;硬件發(fā)展;有專門數(shù)據(jù)管理軟件 數(shù)據(jù)庫系統(tǒng)階段 特點:有整體結(jié)構(gòu)、共享性高、程序與數(shù)據(jù)有獨立性,第二節(jié) 數(shù)據(jù)庫和數(shù)據(jù)庫系統(tǒng),數(shù)據(jù)庫技術(shù)的術(shù)語,1、數(shù)據(jù):存儲在某一媒體上能夠識別的物理符號。 它包括數(shù)據(jù)內(nèi)容和數(shù)據(jù)形式兩個方面。,2、數(shù)據(jù)處理:將數(shù)據(jù)轉(zhuǎn)換成信息的過程。,3、數(shù)據(jù)庫: (Database,簡記為DB)是長期存儲在計算機內(nèi)、有組織的、統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合。,4、數(shù)據(jù)庫技術(shù):數(shù)據(jù)庫技術(shù)是研究數(shù)據(jù)庫的結(jié)構(gòu)、存儲、設(shè)計、管理和使用的一門軟件學(xué)科。,5、數(shù)據(jù)庫管理系統(tǒng): (
5、Database Management System,簡記為DBMS)是位于用戶與操作系統(tǒng)(OS)之間的一層數(shù)據(jù)管理軟件。,硬件系統(tǒng):存取數(shù)據(jù)、傳輸數(shù)據(jù)等。 軟件系統(tǒng):包含操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、高級語言及其編譯系統(tǒng)和開發(fā)工具。 數(shù)據(jù)庫應(yīng)用系統(tǒng):為特定應(yīng)用開發(fā)的數(shù)據(jù)庫應(yīng)用軟件。 各類人員:數(shù)據(jù)庫管理員、系統(tǒng)分析員、應(yīng)用程序員和用戶。,數(shù)據(jù)庫系統(tǒng)組成,數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu),從數(shù)據(jù)庫管理系統(tǒng)角度看,數(shù)據(jù)庫系統(tǒng)采用三級模式結(jié)構(gòu):外模式、模式、內(nèi)模式。,外模式:即用戶模式,是數(shù)據(jù)庫用戶能看到和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)模式視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。,模式:也稱
6、邏輯模式或概念模式,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖。 內(nèi)模式:即存儲模式,是數(shù)據(jù)物理結(jié)構(gòu)和存儲方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式。,第三節(jié) 數(shù)據(jù)模型與關(guān)系,人腦中的反映,現(xiàn)實世界,信息世界,數(shù)據(jù)世界,實體模型,信息的數(shù)據(jù)化,數(shù)據(jù)模型,反映事物聯(lián)系,數(shù)據(jù)化,人腦之外的客觀世界,數(shù)據(jù)關(guān)系的描述,(1)一對一聯(lián)系(1:1) 若兩個不同型實體集中,任一方的一個實體只與另一方的一個實體相對應(yīng),稱這種聯(lián)系為一對一聯(lián)系。如班長與班級的聯(lián)系。 (2)一對多聯(lián)系(1:n) 若兩個不同型實體集中,一方的一個實體對應(yīng)另一方若干個實體,而另一方的一個實體只對應(yīng)本方一個實體,稱
7、這種聯(lián)系為一對多聯(lián)系。如班長與本班學(xué)生的聯(lián)系。,(3)多對多聯(lián)系(m:n) 若兩個不同型實體集中,兩實體集中任一實體均與另一實體集中若干個實體對應(yīng),稱這種聯(lián)系為多對多聯(lián)系。如任課教師與學(xué)生的聯(lián)系,一位教師為多個學(xué)生授課,每個學(xué)生也有多位任課教師。,實體間的聯(lián)系,一對一聯(lián)系 ; 一對多聯(lián)系 ; 多對多聯(lián)系,常用的三種數(shù)據(jù)模型,1、層次模型(hierarchical model),人才管理中心,科研機構(gòu),高等院校,北京市,山西省,上海市,甘肅省,國有企業(yè),樹,從屬層次關(guān)系,層次模型是用樹型結(jié)構(gòu)來表示實體類型以及實體間聯(lián)系的模型。它只能表示1:n的聯(lián)系,不能表示多種以上的實體類型之間的復(fù)雜聯(lián)系和實體
8、類型之間的多對多的聯(lián)系。,層次數(shù)據(jù)模型(Hierarchical Model),2、網(wǎng)狀模型(network model),人才編號 地區(qū)編號 地區(qū)名稱,人才編號 姓名 年齡 職稱,姓名 學(xué)歷 專業(yè)名稱,姓名 專業(yè)名稱 特殊成就,人才編號 專業(yè)編號 專業(yè)名稱,網(wǎng),地區(qū)分布表,專業(yè)分類表,人才自然情況表,人才專業(yè)表,人才成就表,多重從屬的網(wǎng)狀關(guān)系,網(wǎng)狀數(shù)據(jù)模型(Network Model) 網(wǎng)狀模型是用網(wǎng)狀結(jié)構(gòu)來表示實體類型以及實體間聯(lián)系的模型。網(wǎng)中的每一個結(jié)點表示一個實體類型。它能夠表示實體間的多種復(fù)雜聯(lián)系和實體類型之間的多對多的聯(lián)系。 支持網(wǎng)狀模型的DBMS稱為網(wǎng)狀數(shù)據(jù)庫管理系統(tǒng),這種系統(tǒng)中
9、建立的數(shù)據(jù)庫是網(wǎng)狀數(shù)據(jù)庫。網(wǎng)絡(luò)結(jié)構(gòu)可以直接表示多對多聯(lián)系,這也是網(wǎng)狀模型的主要優(yōu)點。,3、關(guān)系模型(relationnal model),學(xué)號 姓名 年齡 性別 班級,課號 課程名稱,教師姓名 課號 課時 班級,學(xué)號 課號 分數(shù),學(xué)生表,課程關(guān)系表,授課關(guān)系表,成績關(guān)系表,具有相關(guān)性而非從屬性的平行關(guān)系,學(xué)校教務(wù)成績管理系統(tǒng),關(guān)系模型(Relational Model) 關(guān)系模型是用二維表格結(jié)構(gòu)來表示實體以及實體聯(lián)系的模型。關(guān)系是由若干個二維表組成的集合。每個二維表又稱為關(guān)系。 Visual FoxPro 是一種典型的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。,關(guān)系模型-讀者表,第四節(jié) 關(guān) 系 數(shù) 據(jù) 庫,一、常
10、用的關(guān)系術(shù)語 1關(guān)系 一個關(guān)系就是一張二維表,每個關(guān)系有一個關(guān)系名。每個關(guān)系(數(shù)據(jù)庫表)用一個文件來存儲,文件的擴展名為.DBF。 如表1-1讀者表就是一個關(guān)系。 2. 關(guān)系模式 對關(guān)系結(jié)構(gòu)的描述稱為關(guān)系模式,一個關(guān)系模式對應(yīng)一個關(guān)系的結(jié)構(gòu)。,3. 元組 二維表的每一行在關(guān)系中稱為元組。 在Visual FoxPro中,一個元組對應(yīng)表中一條記錄。 4. 屬性 二維表的每一列在關(guān)系中稱為屬性,每個屬性都有一個屬性名。每個屬性包括屬性名、數(shù)據(jù)類型、長度。在Visual FoxPro中,一個屬性對應(yīng)表中一個字段,屬性名對應(yīng)字段名。 5. 域 屬性的取值范圍稱為域。,元組(記錄),屬性(字段名),6.
11、關(guān)鍵字 關(guān)系中能唯一區(qū)分、確定不同元組(記錄)的屬性或?qū)傩越M合,稱為該關(guān)系的一個關(guān)鍵字。單個屬性組成的關(guān)鍵字稱為單關(guān)鍵字,多個屬性組合的關(guān)鍵字稱為組合關(guān)鍵字。需要強調(diào)的是,關(guān)鍵字的屬性值不能取“空值”,所謂空值就是“不知道”或“不確定”的值,否則導(dǎo)致無法唯一地區(qū)分、確定元組。,表1-1中“讀者編號”及“聯(lián)系電話”屬性可以作為單關(guān)鍵字,因為讀者編號和聯(lián)系電話不允許相同。而“姓名”及“出生日期”則不能作為關(guān)鍵字,因為讀者中可能出現(xiàn)重名或相同出生日期。如果所有同名讀者的出生日期不同,則可將“姓名”和“出生日期”組合成為組合關(guān)鍵字。,7.候選關(guān)鍵字 關(guān)系中能夠成為關(guān)鍵字的屬性或?qū)傩越M合可能不是惟一的。
12、凡在關(guān)系中能夠唯一區(qū)分、確定不同元組的屬性或?qū)傩越M合,稱為候選關(guān)鍵字。如表1-1中“讀者編號”和“聯(lián)系電話”屬性都是候選關(guān)鍵字。 8.主關(guān)鍵字 在候選關(guān)鍵字中選定一個作為關(guān)鍵字,稱為該關(guān)系的主關(guān)鍵字。關(guān)系中主關(guān)鍵字是唯一的。,9.外部關(guān)鍵字 關(guān)系中某個屬性或?qū)傩越M合并非關(guān)鍵字,但卻是另一個關(guān)系的主關(guān)鍵字,稱此屬性或?qū)傩越M合為本關(guān)系的外部關(guān)鍵字。關(guān)系之間的聯(lián)系是通過外部關(guān)鍵字實現(xiàn)的。,關(guān)系模型實例,學(xué)生表,學(xué)分表,成績表,外部關(guān)鍵字,外部關(guān)鍵字,主關(guān)鍵字,主關(guān)鍵字,二、關(guān)系的基本特點 在關(guān)系模型中,關(guān)系具有以下基本特點: (1)關(guān)系必須規(guī)范化,字段不可再分割。 規(guī)范化是指關(guān)系模型中每個關(guān)系模式都
13、必須滿足一定的要求,最基本的要求是關(guān)系必須是一張二維表,每個屬性值必須是不可分割的最小數(shù)據(jù)單元,即表中不能再包含表。 (2)在同一關(guān)系中不允許出現(xiàn)相同的屬性名。,(3)關(guān)系中不允許有完全相同的元組(記錄)。 (4)在同一關(guān)系中元組及屬性的順序可以任意。 以上是關(guān)系的基本性質(zhì),也是衡量一個二維表格是否構(gòu)成關(guān)系的基本要素。在這些基本要素中,有一點是關(guān)鍵,即屬性不可再分割,也即表中不能套表。,三、關(guān)系運算 1.傳統(tǒng)的集合運算(并、差、交等) 2.專門的關(guān)系運算(選擇、投影、聯(lián)接),1.傳統(tǒng)的集合運算 進行并、差、交集合運算的兩個關(guān)系必須是具有相同的關(guān)系模式,既結(jié)構(gòu)相同。 1) 并 兩個相同結(jié)構(gòu)關(guān)系的
14、并是由屬于這兩個關(guān)系的元組(記錄)組成的集合。,2) 差(R-S) 關(guān)系R和關(guān)系S,是有屬于R而不屬于S的元組組成的集合,從R中去掉S中也有的元組。 3) 交 關(guān)系R和關(guān)系S,既屬于R又屬于S的元組組成的集合。,2.專門的關(guān)系運算 在關(guān)系數(shù)據(jù)庫中查詢用戶所需數(shù)據(jù)時,需要對關(guān)系進行一定的關(guān)系運算。關(guān)系運算主要有選擇、投影和聯(lián)接三種。 選擇(Selection)運算是從關(guān)系中查找符合指定條件元組的操作。(對記錄) 投影(Projection)運算是從關(guān)系中選取若干個屬性的操作。 (對字段),聯(lián)接(Join)運算是將兩個關(guān)系模式的若干屬性拼接成一個新的關(guān)系模式的操作,對應(yīng)的新關(guān)系中,包含滿足聯(lián)接條件的所有元組。(對字段) 自然聯(lián)接:按照字段值對應(yīng)相等為條件進行的聯(lián)接操作稱為等值聯(lián)接。自然連接就是去掉重復(fù)屬性(字段)的等值聯(lián)接。,3.舉例: 設(shè)有如下考生考試成績表:,1)對表按照 “ 性別 = 女 ”的條件進行選擇運算,可得到如下結(jié)果。 選擇運算結(jié)果,2)選取表 姓名、筆試成績、上機成績?nèi)械耐队安僮?,可得到如表所示結(jié)果。 投影運算結(jié)果,微機數(shù)據(jù)庫軟件的發(fā)展歷程,VULCAN,dBASE II,dBASE III,FoxBASE,FoxPro 2.6,Visual FoxPro 3.0,Visual Fo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025山西長治市第三人民醫(yī)院第二次招聘聘用制工作人員6人考試歷年真題匯編附答案
- 2025年上半年黑龍江工業(yè)學(xué)院博士(思政類)招聘5人(公共基礎(chǔ)知識)綜合能力測試題附答案
- 2026新余燃氣有限公司工作人員招聘1人筆試備考題庫及答案解析
- 2026云南佰勝企業(yè)管理有限公司招聘筆試備考試題及答案解析
- 醫(yī)療扶貧項目年終義診總結(jié)【演示文檔課件】
- 2025秋人教版道德與法治八年級上冊5.1文明有禮同步練習(xí)
- 2026年保山市昌寧縣機關(guān)事務(wù)管理局招聘編外工作人員(1人)筆試參考題庫及答案解析
- 2026西北工業(yè)大學(xué)動力與能源學(xué)院爆震燃燒團隊非事業(yè)編人員招聘1人(陜西)筆試參考題庫及答案解析
- (能力提升)2025-2026學(xué)年下學(xué)期人教統(tǒng)編版小學(xué)語文四年級第七單元練習(xí)卷
- 2026遼寧省精神衛(wèi)生中心招聘高層次和急需緊缺人才7人筆試備考題庫及答案解析
- 餐飲員工服務(wù)溝通技巧指導(dǎo)書
- 黑色三分鐘1-12部事故類型及直接原因分析(新)
- 化學(xué)史簡明教程 課件 第5-7章 有機化學(xué)的興起 -現(xiàn)代化學(xué)的發(fā)展趨勢
- 2025年高考真題-化學(xué)(四川卷) 含答案
- 學(xué)堂在線 雨課堂 學(xué)堂云 大數(shù)據(jù)機器學(xué)習(xí) 章節(jié)測試答案
- 2025年中國奢侈女鞋行業(yè)市場全景分析及前景機遇研判報告
- 七年級英語上冊新教材解讀課件(譯林版2024)
- 煤礦機電設(shè)備檢修標(biāo)準(zhǔn)及安全技術(shù)措施
- 工貿(mào)行業(yè)安全管理和企業(yè)現(xiàn)場常見隱患排查解讀(1)精
- 中藥鑒定學(xué)習(xí)題集全文檔
- 2025建筑工地食堂承包合同范本
評論
0/150
提交評論