




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Visual
FoxPro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)涸刻宦煮緣西螢落承駭閣蟄是喚菩嘉仿彈砂勘寶儡嘛鬃濾霸罕湍孺恤尺既Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件前言
VisualFoxPro6.0關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)是新一代數(shù)據(jù)庫(kù)管理系統(tǒng)的杰出代表,以它強(qiáng)大的性能、完整而又豐富的工具、超高速的速度、極其友好的界面,以及完備的兼容性等特點(diǎn),吸引眾多的國(guó)內(nèi)外用戶,倍受廣大用戶的歡迎。
VisualFoxPro6.0及它的中文版,是可運(yùn)行于Windows95和WindowsNT平臺(tái)的數(shù)據(jù)庫(kù)開發(fā)系統(tǒng),它不僅可以簡(jiǎn)化數(shù)據(jù)庫(kù)管理,而且能使應(yīng)用程序的開發(fā)流程更為合理。
約馱紙讒椽碑陸諷肋勛瞄羹設(shè)捧拘趁犧桶乘石咯漣敦躍掐們汛原茬猿偽期Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/112
VisualFoxPro6.0使組織數(shù)據(jù)、定義數(shù)據(jù)庫(kù)規(guī)則和建立應(yīng)用程序等工作變得簡(jiǎn)單易行。用戶利用可視化的設(shè)計(jì)工具和向?qū)?,可以快速?chuàng)建表單,查詢和打印報(bào)表。
頹案渙瑩戮肆廬算從侯繡欺塑窄靶葦孽費(fèi)悠志昭泥臼瞬找錢寬幀移戚犁闡Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/113
VisualFoxPro6.0還提供了一個(gè)集成化的系統(tǒng)開發(fā)環(huán)境,它不僅支持過程式編程技術(shù),而且在語(yǔ)言方面作了強(qiáng)大的擴(kuò)充,支持面向?qū)ο罂梢暬幊碳夹g(shù)。由于VisualFoxPro6.0擁有功能強(qiáng)大的可視化程序設(shè)計(jì)工具,使程序設(shè)計(jì)簡(jiǎn)單易行??丶悾簭?fù)選框、組合框、命令按鈕、編輯框、標(biāo)簽、列表框、文本框、選擇按鈕等frmstudent.cmdquit.enabled=.f.容器類(可以包含其他對(duì)象的類):表單、表格、列、頁(yè)框、頁(yè)面等
耪閻直雁曲蛹閣焊晝廢咱外詹飾呀員略奠乾歌舔剖贓淆到訴普兵旬申牧一Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/114
本課程是根據(jù)教育部提出的非計(jì)算機(jī)專業(yè)計(jì)算機(jī)基礎(chǔ)教學(xué)三個(gè)層次要求,并配合全國(guó)計(jì)算機(jī)等級(jí)考試“VisualFoxPro二級(jí)”考試大綱的知識(shí)要點(diǎn),以VisualFoxPro6.0為主要內(nèi)容,介紹關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)基礎(chǔ)理論及應(yīng)用系統(tǒng)開發(fā)知識(shí)。不僅介紹數(shù)據(jù)庫(kù)基礎(chǔ)理論,介紹了VisualFoxPro6.0的基本操作;而且介紹面向?qū)ο罂梢暬幊獭?yīng)用系統(tǒng)開發(fā)的方法、步驟。糯蕪翻腺揉跪擒禍悅邀括佑哄嗓先禮摹麻閩瘁芋送浚漓凳憊終惶嫉撈描殉Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/115目錄第一章數(shù)據(jù)庫(kù)基礎(chǔ)理論第二章數(shù)據(jù)庫(kù)設(shè)計(jì)第三章VisualFoxPro系統(tǒng)概述第四章VisualFoxPro操作基礎(chǔ)第五章項(xiàng)目管理器第六章表操作第七章數(shù)據(jù)庫(kù)第八章視圖與查詢第九章報(bào)表第十章程序設(shè)計(jì)第十一章SQL語(yǔ)句第十二章表單第十三章應(yīng)用系統(tǒng)開發(fā)實(shí)例鎢扳泵撿爸異清吵栽旅鋅米般存捏廳蜒迅賽焉矢嗣蝶韭塊沏側(cè)派慈死關(guān)粳Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/116第一章數(shù)據(jù)庫(kù)基礎(chǔ)理論返回目錄稗客脾鐵扳糖漸絢葉矯貶旁藏沉磐看念斷飛馱閡拉醚希澤揭殉薔答例閱烙Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/117本章要點(diǎn)信息、數(shù)據(jù)和數(shù)據(jù)處理數(shù)據(jù)模型數(shù)據(jù)庫(kù)系統(tǒng)關(guān)系數(shù)據(jù)庫(kù)及其設(shè)計(jì)返回目錄佳友勇焉秒誠(chéng)磺艙夕賃雕究桂柯拌甚打宣然對(duì)賓飽川扁勿否砧浪抵海窒厘Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1181.1信息、數(shù)據(jù)和數(shù)據(jù)處理
1.1.1信息與數(shù)據(jù)信息(Information)是客觀事物屬性的反映。它所反映的是關(guān)于某一客觀系統(tǒng)中某一事物的某一方面屬性或某一時(shí)刻的表現(xiàn)形式。通俗地講,信息是經(jīng)過加工處理并對(duì)人類客觀行為產(chǎn)生影響的事物屬性的表現(xiàn)形式。數(shù)據(jù)(Data)是反映客觀事物屬性的記錄,是信息的載體。對(duì)客觀事物屬性的記錄是用一定的符號(hào)來表達(dá)的,因此說數(shù)據(jù)是信息的具體表現(xiàn)形式。
上一頁(yè)下一頁(yè)要點(diǎn)慌矩兌饋汞慘殼斗鹼永井御獺潞倪翻參庚暑邵堡辦瞄蟬帛締蟻協(xié)萌野伯呢Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/119信息是經(jīng)過加工后的數(shù)據(jù)舉例:平均成績(jī)、平均身高、記賬憑證等只要對(duì)數(shù)據(jù)加工了就變成了信息,而不管是否已被使用信息是對(duì)客觀世界產(chǎn)生了影響的數(shù)據(jù)(廣義),或可改變?nèi)藗冃袨榈臄?shù)據(jù)舉例:測(cè)量體溫后吃藥駕駛員知道當(dāng)前的車速后加速或減速不經(jīng)加工且沒被使用的數(shù)據(jù)仍為數(shù)據(jù)數(shù)據(jù)是客觀的,單純的數(shù)據(jù)沒有實(shí)際意義。(需要解釋)上一頁(yè)下一頁(yè)要點(diǎn)弘狽蛹材揩撲鱗捻寇裕南察盼瑤朽忱鞏霞蹲魔厲魯雅缸淬金菊蛾投唐璃其Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1110
數(shù)據(jù)與信息在概念上是有區(qū)別的。從信息處理角度看,任何事物的屬性都是通過數(shù)據(jù)來表示的,數(shù)據(jù)經(jīng)過加工處理后,使其具有知識(shí)性并對(duì)人類活動(dòng)產(chǎn)生決策作用,從而形成信息。從計(jì)算機(jī)的角度看,數(shù)據(jù)泛指那些可以被計(jì)算機(jī)接受并能夠被計(jì)算機(jī)識(shí)別處理的符號(hào)。總之,信息是有用的數(shù)據(jù),數(shù)據(jù)是信息的表現(xiàn)形式,信息是通過數(shù)據(jù)符號(hào)來傳播的。上一頁(yè)下一頁(yè)要點(diǎn)凍咳謙昭賊鵲鋅赴嗅潛情致旅笑艾竊木遇僳催贓榨擋深將富遠(yuǎn)鍍工值或碾Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1111
1.1.2數(shù)據(jù)處理數(shù)據(jù)處理也稱為信息處理。所謂數(shù)據(jù)處理,實(shí)際上就是利用計(jì)算機(jī)對(duì)各種類型的數(shù)據(jù)進(jìn)行處理。它包括對(duì)數(shù)據(jù)的采集、整理、存儲(chǔ)、分類、排序、檢索、維護(hù)、加工、統(tǒng)計(jì)和傳輸?shù)纫幌盗胁僮鬟^程。數(shù)據(jù)處理的目的是從大量的、原始的數(shù)據(jù)中獲得人們所需要的資料并提取有用的數(shù)據(jù)成份,作為行為和決策的依據(jù)。上一頁(yè)下一頁(yè)要點(diǎn)柱閩赴竅負(fù)祭旦滿照噶撓赫失梅滯啟湃言劃縮妻淪肺捌主感瞻橙索寒柿佩Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1112
人工管理階段出現(xiàn)在計(jì)算機(jī)應(yīng)用于數(shù)據(jù)管理的初期。應(yīng)用程序中不僅要設(shè)計(jì)數(shù)據(jù)的邏輯結(jié)構(gòu),還要闡明數(shù)據(jù)在存儲(chǔ)器上的存儲(chǔ)地址。在這一管理方式下,當(dāng)數(shù)據(jù)有所變動(dòng)時(shí)程序則隨之改變,獨(dú)立性差;另外,各程序之間的數(shù)據(jù)不能相互傳遞,缺少共享性,因而這種管理方式既不靈活,也不安全,編程效率較差。上一頁(yè)下一頁(yè)要點(diǎn)糖秀滾孰揖務(wù)尺頸勃護(hù)攻幟繳頤釉付翠雨思頂荷哨康劍屁持殘綿遼絹奔泳Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1113
文件管理階段即把有關(guān)的數(shù)據(jù)組織成一種文件,這種數(shù)據(jù)文件可以脫離程序而獨(dú)立存在,由一個(gè)專門的文件管理系統(tǒng)實(shí)施統(tǒng)一管理。但是,數(shù)據(jù)文件仍高度依賴于其對(duì)應(yīng)的程序,不能被多個(gè)程序所共享。由于數(shù)據(jù)文件之間不能建立任何聯(lián)系,因而數(shù)據(jù)的通用性仍然較差,冗余量大。上一頁(yè)下一頁(yè)要點(diǎn)操作系統(tǒng)應(yīng)用程序n應(yīng)用程序2數(shù)據(jù)組2數(shù)據(jù)組n應(yīng)用程序1數(shù)據(jù)組1文件管理系統(tǒng)吃兔現(xiàn)瞄斬項(xiàng)懶賺仇許羅鈍勾焦湛包爬釀命哈薔娠瓦邯煉痛貓咽楷底茍眼Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1114
數(shù)據(jù)庫(kù)系統(tǒng)管理階段即對(duì)所有的數(shù)據(jù)實(shí)行統(tǒng)一規(guī)劃管理,形成一個(gè)數(shù)據(jù)中心,構(gòu)成一個(gè)數(shù)據(jù)“倉(cāng)庫(kù)”。在這一管理方式下,應(yīng)用程序不再只與一個(gè)孤立的數(shù)據(jù)文件相對(duì)應(yīng),可以取整體數(shù)據(jù)集的某個(gè)子集作為邏輯文件與其對(duì)應(yīng),通過數(shù)據(jù)庫(kù)管理系統(tǒng)實(shí)現(xiàn)邏輯文件與物理數(shù)據(jù)之間的映射。
上一頁(yè)下一頁(yè)要點(diǎn)軌戶旬澀軟拱翱又輾秀請(qǐng)盟貓旅堰溫謾灑砍航勤冗亦昆怪升垃笆揀晴駛基Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1115
在數(shù)據(jù)庫(kù)系統(tǒng)管理的系統(tǒng)環(huán)境下,應(yīng)用程序?qū)?shù)據(jù)的管理和訪問靈活方便,而且數(shù)據(jù)與應(yīng)用程序之間完全獨(dú)立,使程序的編制質(zhì)量和效率都有所提高;由于數(shù)據(jù)文件間可以建立關(guān)聯(lián)關(guān)系,數(shù)據(jù)的冗余大大減少,數(shù)據(jù)共享性顯著增強(qiáng)。
上一頁(yè)下一頁(yè)要點(diǎn)豺刷廳鋒淄疊奉瓊是島伴章莊怯妊杉?xì)炄褂X鎊祝合洪徹盯約湛罷巨鄧Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/11161.2數(shù)據(jù)模型
客觀事物的這種普遍聯(lián)系性,決定了作為事物屬性記錄符號(hào)的數(shù)據(jù)與數(shù)據(jù)之間也存在著一定的聯(lián)系性。具有聯(lián)系性的相關(guān)數(shù)據(jù)總是按照一定的組織關(guān)系排列,從而構(gòu)成一定的結(jié)構(gòu),對(duì)這種結(jié)構(gòu)的描述就是數(shù)據(jù)模型。從理論上講,數(shù)據(jù)模型是指反映客觀事物及客觀事物間聯(lián)系的數(shù)據(jù)組織的結(jié)構(gòu)和形式??陀^事物是千變?nèi)f化的,表現(xiàn)各種客觀事物的數(shù)據(jù)結(jié)構(gòu)和形式也是千差萬別的,盡管如此,它們之間還是有其共同性的。
上一頁(yè)下一頁(yè)要點(diǎn)繹室綱懈丑蠅微鈞元火撩到途策塊愉握悲懼晦震泛挫碰枝珊考斃嗣硝虐揖Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1117
1.2.1層次模型
層次模型(HierarchicalModel)表示數(shù)據(jù)間的從屬關(guān)系結(jié)構(gòu),是一種以記錄某一事物的類型為根結(jié)點(diǎn)的有向樹結(jié)構(gòu)。其主要特征如下:
僅有一個(gè)無雙親的根結(jié)點(diǎn)。
根結(jié)點(diǎn)以外的子結(jié)點(diǎn),向上僅有一個(gè)父結(jié)點(diǎn),向下有若干子結(jié)點(diǎn)。上一頁(yè)下一頁(yè)要點(diǎn)裝敬執(zhí)炔衍幼夫幅襲絲第酵旁漫漳搓醉基量砧綠羚渴堿佛雌亂紡陽(yáng)噬挖顧Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1118
1.2.2網(wǎng)狀模型
網(wǎng)狀模型(NetworkModel)是層次模型的擴(kuò)展,它表示多個(gè)從屬關(guān)系的層次結(jié)構(gòu),呈現(xiàn)一種交叉關(guān)系的網(wǎng)絡(luò)結(jié)構(gòu)。網(wǎng)狀模型是以記錄為結(jié)點(diǎn)的網(wǎng)絡(luò)結(jié)構(gòu)。其主要特征如下:
有一個(gè)以上的結(jié)點(diǎn)無雙親。
至少有一個(gè)結(jié)點(diǎn)有多個(gè)雙親。上一頁(yè)下一頁(yè)要點(diǎn)奴搶欠奶給亦敦波館蝎恒妓縮吃市榜羹訃腰根竭芬恃父胸琺檄諷襲殊碟銹Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1119
1.2.3關(guān)系模型
關(guān)系模型(RelationalModel)的所謂“關(guān)系”是有特定含義的。廣義地說,任何數(shù)據(jù)模型都描述一定事物數(shù)據(jù)之間的關(guān)系。關(guān)系模型的所謂“關(guān)系”雖然也適用于這種廣義的理解,但同時(shí)又特指那種雖具有相關(guān)性而非從屬性的平行的數(shù)據(jù)之間按照某種序列排列的集合關(guān)系。上一頁(yè)下一頁(yè)要點(diǎn)寓虜娟構(gòu)荔嗚碾習(xí)筍挺鑒博掀你家嚇蟻絨玻櫻絕樹舉件轎凹告魁致葵灰掙Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1120
關(guān)系模型的主要特點(diǎn)有:(1)關(guān)系中每一分量不可再分,是最基本的數(shù)據(jù)單位;(2)每一豎列的分量是同屬性的,列數(shù)根據(jù)需要而設(shè),且各列的順序是任意的;(3)每一橫行由一個(gè)個(gè)體事物的諸多屬性構(gòu)成,且各行的順序可以是任意的;(4)一個(gè)關(guān)系是一張二維表,不允許有相同的屬性名,也不允許有相同的元組。上一頁(yè)下一頁(yè)要點(diǎn)襯停懂催奏膛涵筒蔥撅南帆竄蒜腎惋祖妖液寫柯枷炳皖沙議丟孔粉栽燎抱Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/11211.3數(shù)據(jù)庫(kù)系統(tǒng)
1.3.1數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)(DataBase)是數(shù)據(jù)庫(kù)系統(tǒng)的核心和管理對(duì)象。所謂數(shù)據(jù)庫(kù),就是以一定的組織方式將相關(guān)的數(shù)據(jù)組織在一起,存放在計(jì)算機(jī)外存儲(chǔ)器上形成的,能為多個(gè)用戶共享的,與應(yīng)用程序彼此獨(dú)立的一組相關(guān)數(shù)據(jù)的集合。
上一頁(yè)下一頁(yè)要點(diǎn)燭課繪堿睡爐豐搏芋采秉屬抗戲凈吸礁瘧雀鵬嬰嘗啥啃旗芍截炳沸常蜘慮Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1122
1.3.2數(shù)據(jù)庫(kù)管理系統(tǒng)從信息處理的理論角度講,如果把利用數(shù)據(jù)庫(kù)進(jìn)行信息處理的工作過程,或把掌握、管理和操縱數(shù)據(jù)庫(kù)的數(shù)據(jù)資源的方法看作是一個(gè)系統(tǒng)的話,則稱這個(gè)系統(tǒng)為數(shù)據(jù)庫(kù)管理系統(tǒng)。
數(shù)據(jù)庫(kù)管理系統(tǒng)通常由三個(gè)部分組成:數(shù)據(jù)描述語(yǔ)言(DDL)及其編譯程序、數(shù)據(jù)操縱語(yǔ)言(DML)或查詢語(yǔ)言及其編譯或解釋程序、數(shù)據(jù)庫(kù)管理例行程序。上一頁(yè)下一頁(yè)要點(diǎn)課樣鄂霓講啤愚汞一嗽沙涉敢轉(zhuǎn)斷針漆莎撈具件府雹從葫多厲喜雪謄云滅Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1123
用戶A1用戶A2用戶B1用戶B2…………外視圖A……外模式A外視圖B外模式B概念模式概念視圖存儲(chǔ)結(jié)構(gòu)定義(內(nèi)模式)存儲(chǔ)數(shù)據(jù)庫(kù)(內(nèi)視圖)……DBMS由數(shù)據(jù)庫(kù)管理員建立和維護(hù)的模式……數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu)如圖所示:上一頁(yè)下一頁(yè)要點(diǎn)鴻臉癌吻閘管滋檀朗業(yè)焦枯運(yùn)季彎析哪雍趨寞瘋團(tuán)十噶墾竿藕寧儈恢鮮蝕Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1124
1.3.4數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的構(gòu)成數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)它是由有關(guān)的硬件、軟件、數(shù)據(jù)和人員四個(gè)部分組合而形成的。
硬件環(huán)境是數(shù)據(jù)庫(kù)系統(tǒng)的物理支撐,包括CPU、內(nèi)存、外存及輸入/輸出設(shè)備。由于數(shù)據(jù)庫(kù)系統(tǒng)承擔(dān)著數(shù)據(jù)管理的任務(wù),它要在操作系統(tǒng)的支持下工作,而且本身包含著數(shù)據(jù)庫(kù)管理例行程序、應(yīng)用程序等,因此要求有足夠大的內(nèi)存開銷。同時(shí),由于用戶的數(shù)據(jù)、系統(tǒng)軟件和應(yīng)用軟件都要保存在外存上,所以對(duì)外存容量的要求也很高。上一頁(yè)下一頁(yè)要點(diǎn)毫蒂壬上這敝寧族果緣幕徑陰雨腮跨秤悼百望愉硼郭門幸筋氖聽遵外硼育Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1125
軟件系統(tǒng)包括系統(tǒng)軟件和應(yīng)用軟件兩類。系統(tǒng)軟件主要包括數(shù)據(jù)庫(kù)管理系統(tǒng)軟件、開發(fā)應(yīng)用系統(tǒng)的高級(jí)語(yǔ)言及其編譯系統(tǒng)、應(yīng)用系統(tǒng)開發(fā)的工具軟件等。它們?yōu)殚_發(fā)應(yīng)用系統(tǒng)提供了良好的環(huán)境,其中數(shù)據(jù)庫(kù)管理系統(tǒng)是連接數(shù)據(jù)庫(kù)和用戶之間的紐帶,是軟件系統(tǒng)的核心。
應(yīng)用軟件是指在數(shù)據(jù)庫(kù)管理系統(tǒng)的基礎(chǔ)上由用戶根據(jù)自己的實(shí)際需要自行開發(fā)的應(yīng)用程序。上一頁(yè)下一頁(yè)要點(diǎn)薊謬肄屋跟誡托昨佬蜘日篙旬將謠坤言批孿謀吾戎傣雇燥護(hù)雨胯詫靛嫁習(xí)Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1126
數(shù)據(jù)庫(kù)系統(tǒng)的人員是指管理、開發(fā)和使用數(shù)據(jù)庫(kù)系統(tǒng)的全部人員,主要包括數(shù)據(jù)庫(kù)管理員、系統(tǒng)分析員、應(yīng)用程序員和用戶。不同的人員涉及不同的數(shù)據(jù)抽象級(jí)別,數(shù)據(jù)庫(kù)管理員負(fù)責(zé)管理和控制數(shù)據(jù)庫(kù)系統(tǒng);系統(tǒng)分析員負(fù)責(zé)應(yīng)用系統(tǒng)的需求分析和規(guī)范說明,確定系統(tǒng)的軟硬件配置、系統(tǒng)的功能及數(shù)據(jù)庫(kù)概念設(shè)計(jì);應(yīng)用程序員負(fù)責(zé)設(shè)計(jì)應(yīng)用系統(tǒng)的程序模塊,根據(jù)數(shù)據(jù)庫(kù)的外模式來編寫應(yīng)用程序;最終用戶通過應(yīng)用系統(tǒng)提供的用戶接口界面使用數(shù)據(jù)庫(kù)。上一頁(yè)下一頁(yè)要點(diǎn)偶植駐流詛進(jìn)轍坯則罰文鼎烽榆誡耀鈾鱉芝尿柯勃率星歡咽媽堪吊按淀淺Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/11271.4關(guān)系數(shù)據(jù)庫(kù)及其設(shè)計(jì)
1.4.1關(guān)系數(shù)據(jù)庫(kù)關(guān)系數(shù)據(jù)庫(kù)(RelationalDataBase)是若干個(gè)關(guān)系的集合。也可以說,關(guān)系數(shù)據(jù)庫(kù)是由若干張二維表組成的。在關(guān)系數(shù)據(jù)庫(kù)中,將一個(gè)關(guān)系視為是一張二維表,又稱其為數(shù)據(jù)表。一個(gè)關(guān)系數(shù)據(jù)庫(kù)由若干個(gè)數(shù)據(jù)表組成,數(shù)據(jù)表又由若干個(gè)記錄組成,而每一個(gè)記錄是由若干個(gè)以字段屬性加以分類的數(shù)據(jù)項(xiàng)組成的。上一頁(yè)下一頁(yè)要點(diǎn)緣畢射逐究汕雞儒治漿秩虱豺甩奔橢像斗攬獻(xiàn)狐超待穴換恨盟剮契凌賓效Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1128在關(guān)系模型理論中在關(guān)系數(shù)據(jù)庫(kù)中關(guān)系數(shù)據(jù)表元組記錄屬性字段表1-3模型理論與關(guān)系數(shù)據(jù)庫(kù)中術(shù)語(yǔ)的對(duì)照關(guān)系上一頁(yè)下一頁(yè)要點(diǎn)權(quán)商用架惕引接哀百舞抱晨揉搜英帕丁膜腳各舟斟歉叮幽褪單幣準(zhǔn)汛遂歪Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1129
在數(shù)據(jù)表中,若某一字段或幾個(gè)字段的組合值能夠標(biāo)識(shí)一個(gè)記錄,則稱其為關(guān)鍵字(或鍵),當(dāng)一個(gè)數(shù)據(jù)表有多個(gè)關(guān)鍵字時(shí),可從中選出一個(gè)作為主關(guān)鍵字(或主鍵)。在關(guān)系數(shù)據(jù)庫(kù)中,數(shù)據(jù)表之間是具有相關(guān)性的。數(shù)據(jù)表之間的這種相關(guān)性是依靠每一個(gè)獨(dú)立的數(shù)據(jù)表內(nèi)部具有相同屬性的字段建立的。一般地,兩個(gè)數(shù)據(jù)表之間建立關(guān)聯(lián)關(guān)系,是將一個(gè)數(shù)據(jù)表視為父表,另外一個(gè)數(shù)據(jù)表視為子表,其中子表中與父表主關(guān)鍵字段相對(duì)應(yīng)的字段作為外鍵,數(shù)據(jù)表之間的關(guān)聯(lián)就是通過主鍵與外鍵作為紐帶實(shí)現(xiàn)關(guān)聯(lián)的。上一頁(yè)下一頁(yè)要點(diǎn)奢膨燕這社耶讒頤瞧漏疾蹤啞頑漫怔草壽秤硝擰咳炕逼旋琳過呈術(shù)筆詹篙Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1130
1.4.2關(guān)系的規(guī)范化關(guān)系模型是以關(guān)系集合理論中基本的數(shù)學(xué)原理為基礎(chǔ)的,通過確立關(guān)系中的規(guī)范化準(zhǔn)則,既可以方便數(shù)據(jù)庫(kù)中數(shù)據(jù)的處理,又可以給程序設(shè)計(jì)帶來方便。這一規(guī)范化準(zhǔn)則稱為關(guān)系規(guī)范化。關(guān)系規(guī)范化理論是研究如何將一個(gè)不十分合理的關(guān)系模型轉(zhuǎn)化為一個(gè)最佳的數(shù)據(jù)關(guān)系模型的理論,它是圍繞范式而建立的。
上一頁(yè)下一頁(yè)要點(diǎn)敢欣褒哇狂锨綽兔霓尚邯脯座保掐汞庸摩令棒澀被冠儡翹摔斗闊尖勁肘財(cái)Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1131
表1-4信息中心專門人才基本情況一覽表自然情況專業(yè)成果和成就編號(hào)姓名性別出生日期工資現(xiàn)狀黨員否專業(yè)專業(yè)年限職稱英語(yǔ)水平名稱類別出處bj10001劉偉箭男1960.08.2320000T計(jì)算機(jī)應(yīng)用20教授精通略略略略略略略略略略略略略略略J104010黃曉遠(yuǎn)男1970.08.1210000F財(cái)政稅收0副教授精通略略略略略略略略略略略略略略略上一頁(yè)下一頁(yè)要點(diǎn)婿橙漢互日平現(xiàn)赫玖瘴頗抬頻氈牧至鄉(xiāng)韌粉翟伺蔗嶺瑟晌池烘成罰謠將藕Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1132
可以將表1-4分成三個(gè)獨(dú)立的數(shù)據(jù)表:專門人才基本情況一覽表(如表1-5所示),它收入了信息中心管理的專門人才的自然情況。專門人才專業(yè)特長(zhǎng)一覽表(如表1-6所示),它收入了信息中心專門人才的專業(yè)特長(zhǎng)情況。專門人才成就成果情況一覽表(如表1-7所示),它收入了信息中心專門人才的成就及成果情況。上一頁(yè)下一頁(yè)要點(diǎn)譴膜珠懼改習(xí)粒設(shè)起牛耗償時(shí)化唯鋼亦扯黑刁綽倔征莊揩猛切暗賜筷么汁Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1133編號(hào)姓名性別出生日期工資現(xiàn)狀黨員否工作簡(jiǎn)歷照片Bj10001劉偉箭男1960.08.232000.00T(略)(略)Bj11002劉簡(jiǎn)捷男1958.12.311800.00T(略)(略)Gz05001藤波海男1956.04.141160.00F(略)(略)Gz05002楊行東男1949.03.301260.00F(略)(略)Jl04001林惠繁女1969.02.038000.00T(略)(略)Jl04010黃曉遠(yuǎn)男1970.08.1210000.00F(略)(略)Sy02030李鵬程男1946.02.083000.00F(略)(略)Sy02035王國(guó)民男1935.05.205000.00F(略)(略)Sh01001金銀橋女1969.01.242000.00F(略)(略)sh01002林立蕎女1964.08.164500.00F(略)(略)表1-5信息中心專門人才基本情況一覽表上一頁(yè)下一頁(yè)要點(diǎn)鮑徽看執(zhí)閹倡砰細(xì)雍米相樞訝愛看寶虛殺夫懸潛疙蔽剃熟晦指閱淪望諷熊Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1134
表1-6信息中心專門人才專業(yè)特長(zhǎng)一覽表編號(hào)專業(yè)專業(yè)年限職稱英語(yǔ)水平Bj10001計(jì)算機(jī)應(yīng)用20教授精通Bj11002環(huán)境工程24高級(jí)工程師精通Gz05001生物工程30教授精通Gz05002統(tǒng)計(jì)學(xué)15副教授一般閱讀Jl04001財(cái)政稅收10教授精通Jl04010計(jì)算機(jī)應(yīng)用10副教授一般閱讀Sy02030城市規(guī)劃30高級(jí)工程師精通Sy02035財(cái)政金融40高級(jí)工程師精通Sh01001建筑設(shè)計(jì)8副教授一般閱讀sh01002計(jì)算機(jī)應(yīng)用13副教授一般閱讀上一頁(yè)下一頁(yè)要點(diǎn)抖艱掌銘剔怎暗存番無如桌鼠措孤曠糠蹄榷哈紉矽謙隔拒敲輛徘國(guó)處燴搪Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1135
表1-7信息中心專門人才成就成果一覽表編號(hào)成果名稱成果類別成果出處Bj10001VF高級(jí)編程技術(shù)著作高等教育出版社Bj10001專門人才信息管理系統(tǒng)軟件中國(guó)科學(xué)技術(shù)協(xié)會(huì)推廣Bj10001VF編程技巧與常見問題解答著作高等教育出版社Bj10001面向?qū)ο缶幊膛c系統(tǒng)開發(fā)著作高等教育出版社Bj10001面向?qū)ο缶幊膛c系統(tǒng)程序優(yōu)化論文中國(guó)計(jì)算機(jī)世界jl04010計(jì)算機(jī)應(yīng)用與軟件開發(fā)著作清華大學(xué)出版社Jl04010數(shù)據(jù)庫(kù)原理著作高等教育出版社Jl04010計(jì)算機(jī)網(wǎng)絡(luò)著作高等教育出版社Jl04010中國(guó)電子商務(wù)發(fā)展策略論文計(jì)算機(jī)應(yīng)用jl04010遠(yuǎn)程網(wǎng)絡(luò)教育論文計(jì)算機(jī)應(yīng)用上一頁(yè)下一頁(yè)要點(diǎn)孩蔫悶代予報(bào)抓臥史臨微摟嘆邏當(dāng)眺腥手撬奎妮冕凰臉吩駿含歉撲脖賬雁Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1136
可以看出,若將一些數(shù)據(jù)集中在一個(gè)表中,則表的結(jié)構(gòu)十分復(fù)雜,又不能滿足關(guān)系模型條件;若將其做成一張二維表形式,就會(huì)有許多重復(fù)數(shù)據(jù)出現(xiàn),造成數(shù)據(jù)的冗余,這必然導(dǎo)致數(shù)據(jù)存儲(chǔ)空間的浪費(fèi),同樣也將使數(shù)據(jù)的輸入、查找和修改更加麻煩。相反,依賴關(guān)系數(shù)據(jù)規(guī)范化的準(zhǔn)則建立多個(gè)相互關(guān)聯(lián)的數(shù)據(jù)表,并讓這些分開的數(shù)據(jù)表依靠關(guān)鍵字段保持一定的關(guān)聯(lián)關(guān)系,就可以有效地改進(jìn)上述缺點(diǎn)。上一頁(yè)下一頁(yè)要點(diǎn)愧昏第并亂鬃嘛閃碩侖云持夜套雕詳局潰氟搔突肥航在峙蝴降撻藻澤酉淤Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1137關(guān)系數(shù)據(jù)庫(kù)的規(guī)范化第一范式(1NF)岸辜訊身叼榮彬之還熒礁縱座迄耀攘懼粉恩腕慘絳罩婉赫床肥塊乖撿抒閘Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1138例:關(guān)系模式S-L-C(學(xué)號(hào),系名,住處,課程號(hào),成績(jī))這里碼為(學(xué)號(hào),課程號(hào))。函數(shù)依賴有:(學(xué)號(hào),課程號(hào))→G學(xué)號(hào)系名,(學(xué)號(hào),課程號(hào))系名學(xué)號(hào)→住處,(學(xué)號(hào),課程號(hào))住處,系名→住處(因?yàn)槊總€(gè)系的學(xué)生只住一個(gè)地方)解決的辦法是用投影分解把關(guān)系模式S-L-C分解為兩個(gè)關(guān)系模式。SC(學(xué)號(hào),課程號(hào),成績(jī))S-L(學(xué)號(hào),系名,住處)學(xué)號(hào)課程號(hào)系名住處成績(jī)2NF:關(guān)系模式R∈1NF,且每一個(gè)非主屬性完全函數(shù)依賴于碼。腹婦死琢擰表磐頹恒示茲兒角口潤(rùn)該傾穢餃而畦時(shí)恐硅絮軀避標(biāo)椿只幟無Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1139解決的辦法:S-L(學(xué)號(hào),系名,住處)分解為:S-D(學(xué)號(hào),系名)和D-L(系名,住處)學(xué)號(hào)系名住處3NF:每一個(gè)非主屬性即不部分依賴于碼也不傳遞依賴于碼。廂詭伐詫佩投宵抨囤鑲桓晉恃痞賣妝住褲餃情諺讕嶼賺筒蠢千居炯多謾枯Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1140
表1-5基本情況表1-7成就成果表1-6專業(yè)特長(zhǎng)一對(duì)多一對(duì)一專門人才基本情況數(shù)據(jù)庫(kù)上一頁(yè)下一頁(yè)要點(diǎn)統(tǒng)輥臨舵喬臆高輝驚如瓊憐遺刺茶斗鐳帥病訪寡巋鯨泄諒碾迎傍惟飽免祟Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1141
1.4.3表間關(guān)聯(lián)關(guān)系的類型在一個(gè)關(guān)系數(shù)據(jù)庫(kù)中,若想將依賴于關(guān)系模型建立的多個(gè)數(shù)據(jù)表組織在一起,反映客觀事物數(shù)據(jù)間的多種對(duì)應(yīng)關(guān)系,通常將這些數(shù)據(jù)表放入同一個(gè)數(shù)據(jù)庫(kù)中,并建立表間關(guān)聯(lián)。在同一個(gè)數(shù)據(jù)庫(kù)中,相關(guān)聯(lián)的表間關(guān)系的類型有一對(duì)一、一對(duì)多和多對(duì)一3種關(guān)系。上一頁(yè)下一頁(yè)要點(diǎn)冠觀侄寐苑抹廖詳丘扁鼓競(jìng)氰積汁乙顏替巡懷穎逸薩幕還螺漱邱蝴貝招筷Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1142
1.一對(duì)一關(guān)系一對(duì)一關(guān)系即在兩個(gè)數(shù)據(jù)表中選一個(gè)相同屬性字段作為關(guān)鍵字段,把其中一個(gè)數(shù)據(jù)表中的關(guān)鍵字段稱為主關(guān)鍵字段,該字段值是唯一的,而另一個(gè)數(shù)據(jù)表中的關(guān)鍵字段稱為外來關(guān)鍵字段,該字段值也是唯一的。
上一頁(yè)下一頁(yè)要點(diǎn)峻跪膝掌騎效匿瘦孩蒜識(shí)繹嘴敏旦耗烯慧塑姆澗愁費(fèi)居計(jì)征嗅喘等峪匹禾Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1143
編號(hào)專業(yè)專業(yè)年限bj10001計(jì)算機(jī)應(yīng)用20bj11002環(huán)境工程24gz05001生物工程30gz05002統(tǒng)計(jì)學(xué)15jl04001財(cái)政稅收10編號(hào)姓名性別bj10001
劉偉箭男bj11002劉簡(jiǎn)捷男g(shù)z05001藤波海男g(shù)z05002楊行東男jl04001林慧繁女一對(duì)一(編號(hào))上一頁(yè)下一頁(yè)要點(diǎn)剖蝗瀝舟氖舉擔(dān)侍銘擎德譬篆煤妥撕熊烘根徹量濫夾藹穩(wěn)臨卵嫉映兩漆吟Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1144
2.一對(duì)多關(guān)系一對(duì)多關(guān)系,即在兩個(gè)數(shù)據(jù)表中選一個(gè)相同屬性字段作為關(guān)鍵字段,把其中一個(gè)數(shù)據(jù)表的關(guān)鍵字段稱為主關(guān)鍵字段,該字段值是唯一的,而把另一個(gè)數(shù)據(jù)表中的關(guān)鍵字段稱為外來關(guān)鍵字段,該字段值是重復(fù)的。上一頁(yè)下一頁(yè)要點(diǎn)為舷西拐揖活詹甕的目膽屑激遙碾惕攣鵲絳金敷童刮燴聾恫吩廂恍跺駁缽Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1145編號(hào)專業(yè)成果類別bj10001VF高級(jí)編程技術(shù)著作bj10001專門人才信息管理系統(tǒng)著作bj10001VF編程技巧與常見問題解答著作bj10001面向?qū)ο缶幊膛c系統(tǒng)開發(fā)著作bj10001面向?qū)ο缶幊膛c系統(tǒng)程序優(yōu)化論文編號(hào)姓名性別bj10001
劉偉箭男bj11002劉簡(jiǎn)捷男g(shù)z05001藤波海男g(shù)z05002楊行東男jl04001林慧繁女一對(duì)多(編號(hào))上一頁(yè)下一頁(yè)要點(diǎn)紉舅圃誣邊島睫詫偉怯裳泅跳沾劫消羞陪搭刁敢笛佬捷晾矚裳倆仗蛙日際Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1146
3.多對(duì)一關(guān)系多對(duì)一關(guān)系與一對(duì)多關(guān)系是類似的,唯一的區(qū)別是在兩個(gè)相關(guān)聯(lián)的數(shù)據(jù)表中,選擇一個(gè)數(shù)據(jù)表中的關(guān)鍵字段為主關(guān)鍵字段,該字段值是重復(fù)的,與它關(guān)聯(lián)的另一個(gè)數(shù)據(jù)表中的關(guān)鍵字段為外來關(guān)鍵字段,該字段值是唯一的。上一頁(yè)下一頁(yè)要點(diǎn)冶邏綽貼便將喀拇羌犧嬸澆故無誠(chéng)狠羔傻編農(nóng)齲吟房挑鐘崩暇旋詢拎圈以Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1147編號(hào)專業(yè)成果類別bj10001VF高級(jí)編程技術(shù)著作bj10001專門人才信息管理系統(tǒng)著作bj10001VF編程技巧與常見問題解答著作bj10001面向?qū)ο缶幊膛c系統(tǒng)開發(fā)著作bj10001面向?qū)ο缶幊膛c系統(tǒng)程序優(yōu)化論文編號(hào)姓名性別bj10001
劉偉箭男bj11002劉簡(jiǎn)捷男g(shù)z05001藤波海男g(shù)z05002楊行東男jl04001林慧繁女多對(duì)一(編號(hào))上一頁(yè)下一頁(yè)要點(diǎn)玲逾闌餓梧舉比傣萬淘柳氧愚眶柜謎毒灤立鑼經(jīng)片沾秩幣真揪囪瑤需院述Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1148
1.4.4關(guān)系的完整性關(guān)系的完整性,即關(guān)系中的數(shù)據(jù)及具有關(guān)聯(lián)關(guān)系的數(shù)據(jù)間必須遵循的制約和依存關(guān)系,以保證數(shù)據(jù)的正確性、有效性和相容性。關(guān)系的完整性主要包括域完整性、實(shí)體完整性和參照完整性三種。
上一頁(yè)下一頁(yè)要點(diǎn)諷齡眾娩浚督句謅帖唁早格跟噬楓為羅宅戲律鋇嬌惦冬悲鏟歷茲戎摹芝裴Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1149
1.域完整性域完整性是對(duì)數(shù)據(jù)表中字段屬性的約束,它包括字段的值域、字段的類型及字段的有效規(guī)則等約束,它是由確定關(guān)系結(jié)構(gòu)時(shí)所定義的字段的屬性決定的。
上一頁(yè)下一頁(yè)要點(diǎn)駭雁巷猶萌殊荔糖嫌坤曙誦氏拇吞摸宿缽質(zhì)講毀痢患辨藥蓋上鄙坷奔潔蹋Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1150
2.實(shí)體完整性實(shí)體完整性是對(duì)關(guān)系中的記錄唯一性,也就是主鍵的約束。準(zhǔn)確地說,實(shí)體完整性是指關(guān)系中的主屬性值不能為Null且不能有相同值。上一頁(yè)下一頁(yè)要點(diǎn)鍺拌休侶復(fù)桅苦該麻捷駭匠溶粟郡屹儀操換盞神干妄便瘁顏績(jī)悟巾當(dāng)竹直Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1151
3.參照完整性參照完整性是對(duì)關(guān)系數(shù)據(jù)庫(kù)中建立關(guān)聯(lián)關(guān)系的數(shù)據(jù)表間數(shù)據(jù)參照引用的約束,也就是對(duì)外鍵的約束。準(zhǔn)確地說,參照完整性是指關(guān)系中的外鍵必須是另一個(gè)關(guān)系的主鍵有效值,或者是NULL。
上一頁(yè)下一頁(yè)要點(diǎn)蔣伏熔脖循扒姻蘿屈勉方渾紗和佃洪櫻池惜誠(chéng)冗灘裁灼狙驅(qū)靖抓遺角舉報(bào)Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1152
1.4.5關(guān)系運(yùn)算關(guān)系運(yùn)算是以關(guān)系為運(yùn)算對(duì)象的運(yùn)算,在關(guān)系運(yùn)算中,變量是關(guān)系,運(yùn)算結(jié)果仍然是關(guān)系。常見的關(guān)系運(yùn)算有選擇運(yùn)算、投影運(yùn)算和連接運(yùn)算三種。上一頁(yè)下一頁(yè)要點(diǎn)曳釀序巖搖匆簽禿革躥坊擂菠糖外怠容堿爺認(rèn)甩戳凳麻失費(fèi)蒙迂旭詳?shù)认盫isualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1153
選擇運(yùn)算是從關(guān)系中選擇某些滿足條件的記錄組成一個(gè)新的關(guān)系。也可以說,選擇運(yùn)算是在關(guān)系R中選擇滿足給定條件的元組。
P211數(shù)據(jù)查詢
select…(字段名(*))…from…(表)…where…(條件表達(dá)式)…
上一頁(yè)下一頁(yè)要點(diǎn)1.選擇(Select)藥贈(zèng)析困冠宅錠內(nèi)曲襪嫩牟灣啊絹焦壺氓叛卒尸惑拈羚頸煩詩(shī)朔清伐悠糖Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1154投影運(yùn)算是從關(guān)系中選擇某些字段的所有值組成一個(gè)新的關(guān)系。也可以說,投影運(yùn)算是在關(guān)系R中選擇出若干屬性列。select…(字段名)…from…(表)…注:不需要where…(條件表達(dá)式)…
上一頁(yè)下一頁(yè)要點(diǎn)2.投影(Project)哼曳撬廠政澳杰它還什犬前焊螞賤腋莉蕊圓鄂抄橫臣御鋇屋脫犀翅卓綴巍Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1155
連接運(yùn)算是將兩個(gè)或多個(gè)關(guān)系通過連接條件組成一個(gè)新的關(guān)系。也可以說,連接運(yùn)算是在關(guān)系R和關(guān)系S中選擇屬性間滿足一定條件的元組。
select…(字段名)…from(表)join(表)on…(例如物業(yè)費(fèi).房號(hào)=業(yè)主.房號(hào))where…(條件表達(dá)式)…上一頁(yè)下一頁(yè)要點(diǎn)3.連接(Join)佃治梆搏磋誠(chéng)遇產(chǎn)疽惟返嚙蠶蔚割皂扛趴角猿遁毗瀾赴齲咨呸緒亥酪仇曰Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1156第二章VisualFoxPro系統(tǒng)概述返回目錄倪妄削現(xiàn)找恢哉安炙療宛乃陪胖歌敖糊準(zhǔn)與蘊(yùn)烽捆窖軋腥設(shè)謹(jǐn)總都哩慷靜Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1157本章要點(diǎn)VisualFoxPro的特性VisualFoxPro的安裝與啟動(dòng)VisualFoxPro系統(tǒng)環(huán)境的配置VisualFoxPro用戶界面VisualFoxPro向?qū)isualFoxPro生成器VisualFoxPro設(shè)計(jì)器
返回目錄獰鑒沏槐披耕了矗顯戊捶擲翱頓絹雛賴怕更蓮低改蹋廣肚活掄郴包斬漆繡Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/11582.1VisualFoxPro的特性
1.用戶界面良好2.面向?qū)ο缶幊碳夹g(shù)功能強(qiáng)3.快速創(chuàng)建應(yīng)用程序4.?dāng)?shù)據(jù)庫(kù)的操作簡(jiǎn)便5.多個(gè)用戶可以一起開發(fā)程序6.可與其他應(yīng)用程序交互操作7.獨(dú)特的開發(fā)客戶/服務(wù)器解決方案8.可以升級(jí)早期版本上一頁(yè)下一頁(yè)要點(diǎn)腋諾澡許摧瘦弊升乘六毆抿蹈椒渤粕飾奶芒锨忍填郵菏靳氮候汾梧廁雷析Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/11592.2VisualFoxPro的安裝與啟動(dòng)
2.2.1安裝環(huán)境在安裝VisualFoxPro之前,要了解VisualFoxPro的硬件和軟件必備環(huán)境,做好安裝前的準(zhǔn)備工作。
1.硬件環(huán)境
2.軟件環(huán)境
3.“升遷向?qū)А杯h(huán)境(專業(yè)版)
上一頁(yè)下一頁(yè)要點(diǎn)貴弓流咎痘稠牡焰漳毛鈕塊也鈾潰捎澳賒槍責(zé)庚擋越匆掀酸謊巡錳桓擯悲Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1160
2.2.2VisualFoxPro的安裝
中文VisualFoxPro可以從CD-ROM或網(wǎng)絡(luò)上安裝。以下介紹三種從CD-ROM上安裝VisualFoxPro的方法。
1.直接啟動(dòng)CD-ROM
2.直接運(yùn)行安裝程序
3.使用Windows98安裝(控制面板)上一頁(yè)下一頁(yè)要點(diǎn)撤籽嘲抹盛澗胚走磅熒菜逢霍天窄祝天洼裸靜璃練努博嗣室宿逸泊翰騾狄Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1161
2.2.3啟動(dòng)VisualFoxPro
啟動(dòng)VisualFoxPro有多種方法,可采用以下三種方式之一。
1.從“開始”菜單啟動(dòng)所有程序開始(右鍵屬性)——開始菜單——自定義
2.從資源管理器中啟動(dòng)(我的電腦右鍵)
3.從“運(yùn)行”對(duì)話框中啟動(dòng)(開始-運(yùn)行)上一頁(yè)下一頁(yè)要點(diǎn)笨炬綻航陪漱傍罕雄粗錳漸吱歉擄頑征復(fù)衛(wèi)德綽坐醉澀乍款欽敝捉像汀衙Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1162
2.2.4退出VisualFoxPro
(1)在MicrosoftVisualFoxPro主菜單中,打開“文件”菜單,選擇“退出”選項(xiàng);(2)按Alt+F4組合鍵;(3)按Ctrl+Alt+Del組合鍵,進(jìn)入“關(guān)閉程序”窗口,按“結(jié)束任務(wù)”按鈕;(4)在MicrosoftVisualFoxPro的系統(tǒng)環(huán)境窗口,單擊其右上角的“退出”按鈕;(5)在“命令”窗口,輸入命令Quit。上一頁(yè)下一頁(yè)要點(diǎn)主波庭牢苗盧昧勃撂荒霄賭逸干蘋全內(nèi)哀現(xiàn)曠術(shù)絹戴恥橫粱燙鉛吾輔瑤詹Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/11632.3VisualFoxPro系統(tǒng)環(huán)境的配置
VisualFoxPro系統(tǒng)環(huán)境的配置,決定了VisualFoxPro系統(tǒng)的操作環(huán)境和工作方式。VisualFoxPro系統(tǒng)允許用戶設(shè)置大量參數(shù)控制其工作方式。通過設(shè)置系統(tǒng)環(huán)境,可以添加或刪除VisualFoxPro控件、更新WindowsRegistry注冊(cè)項(xiàng)、改變選項(xiàng)欄和工具欄、安裝ODBC數(shù)據(jù)源等。
上一頁(yè)下一頁(yè)要點(diǎn)稍犀票掂螺哉源以猜盛晉合盤董綜謝政拍寧眾骸杠群緩儒糞海銹患篇阿祟Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1164打開“選項(xiàng)”窗口的操作步驟工具選項(xiàng)常規(guī)
數(shù)據(jù)
顯示
文件位置
表單項(xiàng)目
控件確定上一頁(yè)下一頁(yè)要點(diǎn)蹭堰吞曙攀夕布匣窟居確弱拇炙檬孤綴砍鞋慣沈但錫矣玖狂拙薯殆隊(duì)么僵Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1165
在“選項(xiàng)”窗口,有12種不同類別的環(huán)境選項(xiàng)卡,每一個(gè)選項(xiàng)卡有其特定的環(huán)境,又有相應(yīng)的設(shè)置信息的對(duì)話窗口,用戶可以根據(jù)操作的需要通過“選項(xiàng)”窗口中的各種選項(xiàng)卡,確定或修改設(shè)置每一個(gè)參數(shù),從而確定VisualFoxPro的系統(tǒng)環(huán)境。上一頁(yè)下一頁(yè)要點(diǎn)鴉摧炬鰓日照搜瞄賀缺煙誨淋布酌淳凸淡紛畜潰腰譚圭戚合規(guī)僚酌峰絲值Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/11662.4VisualFoxPro用戶界面
2.4.1VisualFoxPro的界面
VisualFoxPro界面,是由標(biāo)題欄、菜單欄、工具欄、工作區(qū)、狀態(tài)欄和命令窗口組成的。
2.4.2標(biāo)題欄標(biāo)題欄位于屏幕界面的第一行,它包含系統(tǒng)程序圖標(biāo)、主屏幕標(biāo)題、最小化按鈕、最大化按鈕和關(guān)閉按鈕5個(gè)對(duì)象。上一頁(yè)下一頁(yè)要點(diǎn)眼撒飾抱駿衛(wèi)哇雍膚母廬蚌佛扯莉雀寂旋拭拳雙壞煌粥瀾垣檬踞傾填理梢Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1167菜單欄工具欄命令窗口狀態(tài)欄工作區(qū)標(biāo)題欄上一頁(yè)下一頁(yè)要點(diǎn)留汀酞靡煽順拽揀鱉集譏讕口貨頤繡兆藩事想取汀幌睡釘寐琢啄們?nèi)┭厥筕isualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1168
2.4.3菜單欄菜單欄位于屏幕的第二行,它包含文件、編輯、顯示、格式、工具、程序、窗口和幫助8個(gè)菜單選項(xiàng)。當(dāng)單擊其中一個(gè)菜單選項(xiàng)時(shí),就可以打開一個(gè)對(duì)應(yīng)的“下拉式”菜單,在該“下拉式”菜單下,通常還有若干個(gè)子菜單選項(xiàng),當(dāng)選擇其中一個(gè)子菜單選項(xiàng)時(shí),就可以執(zhí)行一個(gè)操作。
上一頁(yè)下一頁(yè)要點(diǎn)列奧絮阮黃潑翼射憂鞋中悟爆巋呻汪絡(luò)祥臨倚拴雪育須病政紫區(qū)桶堅(jiān)泥廢Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1169
2.4.4工具欄
VisualFoxPro系統(tǒng)提供了11種常用的工具欄:(1)常用工具欄(2)布局工具欄(3)表單控件工具欄(4)表單設(shè)計(jì)器工具欄(5)查詢?cè)O(shè)計(jì)器工具欄(6)視圖設(shè)計(jì)器工具欄(7)數(shù)據(jù)庫(kù)設(shè)計(jì)器工具欄(8)報(bào)表控件工具欄(9)報(bào)表設(shè)計(jì)器工具欄(10)調(diào)色板工具欄(11)打印預(yù)覽工具欄上一頁(yè)下一頁(yè)要點(diǎn)蔬袁彬杭啪硫訴芝假臆義曾娥奔槐住岳煉斥未蛙邏熾酣泛況性滲吸詹腰懊Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1170
激活工具欄的操作步驟
顯示
工具欄
“常用”確定上一頁(yè)下一頁(yè)要點(diǎn)鱗訝玖氫箱霧染按靠土帝猖戌奠咖俯曹農(nóng)李看倉(cāng)萄周廂魁鉸勤愁騎熔擱間Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1171
2.4.5命令窗口命令窗口位于菜單欄和狀態(tài)欄之間,是VisualFoxPro系統(tǒng)命令執(zhí)行、編輯的窗口。在命令窗口中,可以輸入命令實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作管理;也可以用各種編輯工具對(duì)操作命令進(jìn)行修改、插入、刪除、剪切、拷貝、粘貼等操作;還可以在此窗口建立命令文件并運(yùn)行命令文件。在“窗口”菜單下,選擇“隱藏”,可以關(guān)閉命令窗口;選擇“命令窗口”,可以彈出命令窗口。
上一頁(yè)下一頁(yè)要點(diǎn)際至規(guī)仲堰傭歡煙曲嘗烯仿滔蘆沃鵑掃捷亡閹緘伯勢(shì)視滴囚譽(yù)欠官涉吼液Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1172
2.4.6工作區(qū)與狀態(tài)行狀態(tài)行位于屏幕的最底部,用于顯示某一時(shí)刻的管理數(shù)據(jù)的工作狀態(tài)。(1)SetStatusoff/on,可控制屏幕上的狀態(tài)行是否出現(xiàn)。(2)如果當(dāng)前工作區(qū)中沒有表文件打開,狀態(tài)行的內(nèi)容是空白;如果當(dāng)前工作區(qū)中有表文件打開,狀態(tài)行顯示表名、表所在的數(shù)據(jù)庫(kù)名、表中當(dāng)前記錄的記錄號(hào)、表中的記錄總數(shù)、表中的當(dāng)前記錄的共享狀態(tài)等內(nèi)容。上一頁(yè)下一頁(yè)要點(diǎn)猾瘸喲銻摧獺哎私養(yǎng)贅治榆毛慨邯誹針以咸樹西隙蛔賦粵粵邑檢更碎兇饋Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/11732.5VisualFoxPro向?qū)?/p>
VisualFoxPro系統(tǒng)為用戶提供許多功能強(qiáng)大的向?qū)?。用戶通過系統(tǒng)提供的各種不同的向?qū)гO(shè)計(jì)器,不用編程就可以創(chuàng)建良好的應(yīng)用程序界面,并完成許多有關(guān)對(duì)數(shù)據(jù)庫(kù)的操作。常用的向?qū)гO(shè)計(jì)器有:表向?qū)В≒77)、報(bào)表向?qū)В≒164)、表單向?qū)В≒232)、查詢向?qū)В≒155)等。
上一頁(yè)下一頁(yè)要點(diǎn)賂卜礬哪戶磨踢謹(jǐn)映棍革橇氓筋誤床年韋凝扮巖察徹叢砷于較熊叔萎燕惹Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/11742.6VisualFoxPro生成器
VisualFoxPro系統(tǒng)提供的生成器,可以簡(jiǎn)化創(chuàng)建和修改用戶界面程序的設(shè)計(jì)過程,提高軟件開發(fā)的質(zhì)量。每個(gè)生成器都由一系列選項(xiàng)卡組成,允許用戶訪問并設(shè)置所選對(duì)象的屬性。用戶可以將生成器生成的用戶界面直接轉(zhuǎn)換成程序代碼,把用戶從逐條編寫程序、反復(fù)調(diào)試程序的工作中解放出來。常用的生成器有:組合框生成器、命令組生成器、表達(dá)式生成器、列表框生成器等。上一頁(yè)下一頁(yè)要點(diǎn)站坯越麗肺赤想憾貞服淄眩撰筷柜園贊驗(yàn)灘衫軍禮垃蔭亂弗蜜朗卵針攢死Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/11752.7VisualFoxPro設(shè)計(jì)器
VisualFoxPro系統(tǒng)提供的設(shè)計(jì)器,為用戶提供了一個(gè)友好的圖形界面。用戶可以通過它創(chuàng)建并定制數(shù)據(jù)表結(jié)構(gòu)、數(shù)據(jù)庫(kù)結(jié)構(gòu)、報(bào)表格式和應(yīng)用程序組件等。常用的設(shè)計(jì)器有:表設(shè)計(jì)器(P74)、查詢?cè)O(shè)計(jì)、視圖設(shè)計(jì)器、列表框生成器、報(bào)表設(shè)計(jì)器、數(shù)據(jù)庫(kù)設(shè)計(jì)器、菜單設(shè)計(jì)器等。
上一頁(yè)下一頁(yè)要點(diǎn)砌維瘴溺凋散楚銳河箋審私骨即癸梨花恍炬札八盂啄就冤拍鍵酸柑釉芳木Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1176第三章VisualFoxPro基礎(chǔ)
返回目錄盜閏燼簡(jiǎn)睬王評(píng)胡譜厄銥昆柄吉揪廁職綏嫉薊空附襪那欄母學(xué)巾罩涯食溺Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1177本章要點(diǎn)數(shù)據(jù)類型
數(shù)據(jù)存儲(chǔ)函數(shù)表達(dá)式
返回目錄輸入易犯錯(cuò)誤:中文狀態(tài)的符號(hào)改變標(biāo)點(diǎn)符號(hào)的狀態(tài)為英文的澗張恃閃后媒椽悸瘤霜享氧羊墟盔剎碧謅瞳熙缺柞牽甜和早那鐘工臍條擲Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/11783.1數(shù)據(jù)類型
3.1.1字符型字符型(Character)數(shù)據(jù)是描述不具有計(jì)算能力的文字?jǐn)?shù)據(jù)類型,是常用的數(shù)據(jù)類型之一。字符型數(shù)據(jù)由漢字和ASCII字符集中可打印字符(英文字符、數(shù)字字符、空格及其他專用字符)組成,最大長(zhǎng)度是254個(gè)字符。
上一頁(yè)下一頁(yè)要點(diǎn)辜恨遞壤店蜜洋檢爾閩綁溯娜零泣楓篙碳夕騰邑蠕粵搪惕如捆矯融典鉻媳Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1179
3.1.2數(shù)值型數(shù)值型數(shù)據(jù)在VisualFoxPro系統(tǒng)中被細(xì)分為以下4種類型。1.?dāng)?shù)值型(Numeric)數(shù)據(jù)是由數(shù)字(0~9)、小數(shù)點(diǎn)和正負(fù)號(hào)組成。最大長(zhǎng)度為20個(gè)字符(包括+、-號(hào)和小數(shù)點(diǎn))。2.浮點(diǎn)型(Float)數(shù)據(jù)是數(shù)值型數(shù)據(jù)的一種,與數(shù)值型數(shù)據(jù)完全等價(jià),只是在存儲(chǔ)形式上采取浮點(diǎn)格式且數(shù)據(jù)的精度要比數(shù)值型數(shù)據(jù)高。上一頁(yè)下一頁(yè)要點(diǎn)頃萊罰矮候比蝴桶抬詛舊化祭稅札窺猩喘招封脫腦磅侈育樁軋邪霉羽今腹Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1180
3.貨幣型(Money)數(shù)據(jù)是數(shù)值型數(shù)據(jù)的一種特殊形式,在數(shù)據(jù)的第一個(gè)數(shù)字前冠一個(gè)貨幣符號(hào)($)。貨幣型數(shù)據(jù)小數(shù)位的最大長(zhǎng)度是4個(gè)字符,小數(shù)位超過4個(gè)字符的數(shù)據(jù),系統(tǒng)將會(huì)按四舍五入原則自動(dòng)截取。4.雙精度型(Double)數(shù)據(jù)是更高精度的數(shù)值型數(shù)據(jù)。它只用于數(shù)據(jù)表中的字段類型的定義,并采用固定長(zhǎng)度浮點(diǎn)格式存儲(chǔ)。5.整型(Integer)數(shù)據(jù)是不包含小數(shù)點(diǎn)部分的數(shù)值型數(shù)據(jù)。上一頁(yè)下一頁(yè)要點(diǎn)您呵喲封殘漚磺磅袁皖宜妥頃裙歪癥轎昧辜胡異嘉銹廠褲封佯咖高蝎趨置Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1181
3.1.3日期型日期型(Date)數(shù)據(jù)是用于表示日期的數(shù)據(jù),長(zhǎng)度固定為8個(gè)字符。日期型數(shù)據(jù)包括年、月、日三個(gè)部分,每部分間用規(guī)定的分隔符分開。表現(xiàn)形式由以下幾個(gè)SET命令決定。SetDateTo(指定顯示格式)SetCenturyOn/Off(是否顯示世紀(jì)部分)SetStrictdateTo(是否對(duì)數(shù)據(jù)格式進(jìn)行檢查)setmarkto(分隔符號(hào))
上一頁(yè)下一頁(yè)要點(diǎn)茅瑞沿溝蛹別真登梗擊錐表塞舌衫倔擠饞桓屑侮黑貯圭刺染腔悍膘貴終竊Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1182
3.1.4日期時(shí)間型日期時(shí)間型(DateTime)數(shù)據(jù)是描述日期和時(shí)間的數(shù)據(jù),長(zhǎng)度固定為8個(gè)字符。日期時(shí)間型數(shù)據(jù)除包括日期數(shù)據(jù)的年、月、日外,還包括時(shí)、分、秒以及上午、下午等內(nèi)容。3.1.5邏輯型邏輯型(Logic)數(shù)據(jù)是描述客觀事物真假的數(shù)據(jù),用于表示邏輯判斷結(jié)果。邏輯型數(shù)據(jù)只有真和假兩種值,長(zhǎng)度固定為1個(gè)字符。上一頁(yè)下一頁(yè)要點(diǎn)瞻賠碩待庚兜濁臆汪瓢庭唬誅椅冰匠鎬贖劣攙杰遲處黑肇?fù)壑跻淹饟?jù)趾Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1183
3.1.6備注型備注型(Memo)數(shù)據(jù)用于存放較長(zhǎng)的字符型數(shù)據(jù)類型??梢园阉闯墒亲址蛿?shù)據(jù)的特殊形式。備注型數(shù)據(jù)沒有數(shù)據(jù)長(zhǎng)度限制,僅受限于現(xiàn)有的磁盤空間。它只用于數(shù)據(jù)表中的字段類型的定義,其字段長(zhǎng)度固定為4個(gè)字符,而實(shí)際數(shù)據(jù)被存放在與數(shù)據(jù)表文件同名的備注文件中,長(zhǎng)度根據(jù)數(shù)據(jù)的內(nèi)容而定。上一頁(yè)下一頁(yè)要點(diǎn)乓豬贓售譯支陡昔嗽窯暮段橙抵爐絕養(yǎng)占碳靛痹靴涌喳曾粒讒夜疚絳農(nóng)躲Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1184
3.1.7通用型通用型(General)數(shù)據(jù)是用于存儲(chǔ)OLE對(duì)象的數(shù)據(jù)。通用型數(shù)據(jù)中的OLE對(duì)象可以是電子表格、文檔、圖片等。通用型數(shù)據(jù)長(zhǎng)度固定為4個(gè)字符,實(shí)際數(shù)據(jù)長(zhǎng)度僅受限于現(xiàn)有的磁盤空間。上一頁(yè)下一頁(yè)要點(diǎn)潰溝紀(jì)杜拉柞連乳牟視塘吟冊(cè)輾戚耕凱神翅噬違滲征訊愈傲累拽督鈍砒需Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/11853.2數(shù)據(jù)存儲(chǔ)
3.2.1常量常量是一個(gè)命名的數(shù)據(jù)項(xiàng),是在命令或程序中直接引用的實(shí)際值,其特征是在所有的操作中其值不變。
常量類型有以下6種:1.?dāng)?shù)值型常量123.562.浮點(diǎn)型常量-12e+123.字符型常量“123”4.邏輯型常量.t..y.5.日期常量04/12/98,{^2002/03/01}6.日期時(shí)間型常量(P47)上一頁(yè)下一頁(yè)要點(diǎn)閘平苗隧哦相鐵篆意聚神砰嫡歲扭語(yǔ)蛤昨疽同翰脅丫敬艦勿瞥川碼而摻幌Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1186
3.2.2內(nèi)存變量?jī)?nèi)存變量是一般意義下的簡(jiǎn)單變量。每一個(gè)內(nèi)存變量都必須有一個(gè)固定的名稱,以標(biāo)識(shí)該內(nèi)存單元的存儲(chǔ)位置。用戶可以通過變量標(biāo)識(shí)符使用內(nèi)存單元存取數(shù)據(jù)。內(nèi)存變量的類型有數(shù)值型、浮點(diǎn)型、字符型、邏輯型、日期型和日期時(shí)間型6種,它的定義是通過賦值語(yǔ)句來進(jìn)行的。
上一頁(yè)下一頁(yè)要點(diǎn)靳埋枝峽址舅甭灶肝灤亥孩枉琳卷材鑰氧倚漢故涌疫爆恿橢靈辜松矗鵲汁Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1187
內(nèi)存變量名的長(zhǎng)度可以達(dá)到254個(gè)字符,是由字母、數(shù)字和下劃線組成的。如果內(nèi)存變量與數(shù)據(jù)表中的字段變量同名時(shí),用戶在引用內(nèi)存變量時(shí),要在其名字前加一個(gè)m.或(m-)。內(nèi)存變量的賦值和輸出,可以使用Store、“=”或“?”等命令進(jìn)行操作完成。內(nèi)存變量的作用域,可以通過Local、Private、Public命令確定,也可以使用系統(tǒng)默認(rèn)的范圍作為內(nèi)存變量的作用域。上一頁(yè)下一頁(yè)要點(diǎn)餌其蘑肘共侯兒錠涌耍誠(chéng)宅吃干慷盛描扼純閏浚礁那墊氦禱砒貶鄙塞弦件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1188
3.2.3數(shù)組變量數(shù)組是一組有序內(nèi)存變量的集合。所有的數(shù)組元素是用一個(gè)變量名命名的一個(gè)集合體,而且每一個(gè)數(shù)組元素在內(nèi)存中獨(dú)占一個(gè)內(nèi)存單元,視同一個(gè)簡(jiǎn)單內(nèi)存變量。為了區(qū)分不同的數(shù)組元素,每一個(gè)數(shù)組元素都是通過數(shù)組名和下標(biāo)來訪問的在VisualFoxPro系統(tǒng)環(huán)境下,同一個(gè)數(shù)組元素在不同時(shí)刻可以存放不同類型的數(shù)據(jù),在同一個(gè)數(shù)組中,每個(gè)元素的值可以是不同的數(shù)據(jù)類型。
上一頁(yè)下一頁(yè)要點(diǎn)毆狡霞終填搔碘柔牢堵趁彌掏厭溯豺土譚蟲貯池沏積爬續(xù)漚菌園翔司潞舀Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1189
3.2.4字段變量字段變量就是指數(shù)據(jù)表中已定義的任意一個(gè)字段。(記錄由若干個(gè)字段組成)在一個(gè)數(shù)據(jù)表中,同一個(gè)字段名下有若干個(gè)數(shù)據(jù)項(xiàng),而數(shù)據(jù)項(xiàng)的值取決于該數(shù)據(jù)項(xiàng)所在記錄行的變化,所以稱它為字段變量,也有人把字段變量稱為字段名變量。字段變量的數(shù)據(jù)類型有數(shù)值型、浮點(diǎn)型、貨幣型、整型、雙精度型、字符型、邏輯型、日期型、日期時(shí)間型、備注型和通用型等。上一頁(yè)下一頁(yè)要點(diǎn)伍誡酌揉某幌需烘招予寵年劣驢草攆濤盅涉救襟習(xí)噬勁鳴窺開坐赫臼棧潤(rùn)Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1190
記錄是數(shù)據(jù)表中一組數(shù)據(jù)項(xiàng)的集合。在同一個(gè)數(shù)據(jù)表中可以有若干個(gè)記錄,每一個(gè)記錄具有相同的字段個(gè)數(shù)。在數(shù)據(jù)表中記錄的順序不影響對(duì)記錄的操作
上一頁(yè)下一頁(yè)要點(diǎn)3.2.5記錄送慰戌吵堤戀卓逮飛勛褐累獰躬決氓忽貿(mào)勝告也續(xù)疏傍聊合料痊伯酗凝蟹Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1191
3.2.6對(duì)象(第10章)對(duì)象是數(shù)據(jù)存儲(chǔ)器的一種。對(duì)象是類的實(shí)體,對(duì)象也是類的變量,它是任何具有屬性和方法的信息的集合。對(duì)象的建立可以通過設(shè)計(jì)器和CreateObject()函數(shù)實(shí)現(xiàn)。上一頁(yè)下一頁(yè)要點(diǎn)幟乍姻疆俯酣甕宙摯繩傘乳悸笛概貴菊旨軒燦爆郝掛舉法冶筋塞偽渦項(xiàng)燥Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1192
內(nèi)存變量的作用域是按變量在程序中的作用范圍來區(qū)分的。1.全局型內(nèi)存變量用Public命令定義(程序結(jié)束也不被釋放,保存在內(nèi)存中)2.局部型變量用Private(私有)命令定義(定義程序中有效,調(diào)用時(shí)亦有效)3.本地型變量用Local(局部)命令定義(只在定義它的程序中有效,運(yùn)行完畢,從內(nèi)存中釋放)4.釋放內(nèi)存變量可用Release、ClearAll/ClearMemory命令。
上一頁(yè)下一頁(yè)要點(diǎn)3.2.7內(nèi)存變量的作用域(P50)夷壇倪眨韓盅透抨耙籍摩乓?guī)芊瘴锤擅驍y騁叼苑藥掛升酶年檢殉剮導(dǎo)雁Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1193
1.內(nèi)存變量的賦值命令
Store<表達(dá)式>To<內(nèi)存變量表><內(nèi)存變量>=<表達(dá)式>
2.表達(dá)式的輸出命令
?(下一行輸出)/??[<表達(dá)式表>]上一頁(yè)下一頁(yè)要點(diǎn)3.2.8有關(guān)內(nèi)存變量的操作借技蕪嘴領(lǐng)總到黍犧撞慚躺粹擺載狂狀熒銷錫稗銹限試琶童嫁娠攙乏擅診Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1194
3.?dāng)?shù)據(jù)表與內(nèi)存變量間數(shù)據(jù)的傳遞命令
在VisualFoxPro系統(tǒng)中,使用Scatter命令或Gather命令,可以實(shí)現(xiàn)數(shù)據(jù)表與內(nèi)存變量、數(shù)組間數(shù)據(jù)的傳遞。
Scatter[Fields<字段名表>|FieldsLike<通配符>|FieldsExcept<通配符>][Memo]To<數(shù)組名>[Blank]上一頁(yè)下一頁(yè)要點(diǎn)喇樹勒稠浮非恕商蓖吃葉帕痞蟬毋杰廳卉租蝶擊戰(zhàn)露單逛北慌撞強(qiáng)玖牟毖Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/1195握龜秋伶保乙癬豺納脊陷薩紳兢忽活筷瓶拼碰湍頰革湯富頂雙耀紙電們顱Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/11963.3函數(shù)
根據(jù)每一個(gè)函數(shù)的功能,可將標(biāo)準(zhǔn)函數(shù)大致分為如下11類:
1.?dāng)?shù)值計(jì)算函數(shù)2.字符處理函數(shù)
3.?dāng)?shù)據(jù)轉(zhuǎn)換函數(shù)4.日期和時(shí)間函數(shù)
5.變量處理函數(shù)6.?dāng)?shù)據(jù)庫(kù)函數(shù)
7.測(cè)試函數(shù)8.?dāng)?shù)據(jù)共享函數(shù)9.輸入和輸出函數(shù)10.編程函數(shù)
11.動(dòng)態(tài)數(shù)據(jù)操作函數(shù)。
上一頁(yè)下一頁(yè)要點(diǎn)蘇雖獺眉漿壺桓永鍘師睡嬌專鞭儈漏尤弱徘蕉規(guī)馴單恿立佬毗巖該蛙諸雜Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/11971.?dāng)?shù)值計(jì)算函數(shù)(P53)Exp(x):e指數(shù)int(x)Log(x):自然對(duì)數(shù)log10(x):常用對(duì)數(shù)Max(a,b,c)Min()Mod(a,b):求余Sign(x):正負(fù)號(hào)Sqrt(x):平方根停單絡(luò)冀憂鈉餞天耽玄畏島允竟搽晾員斜宿油嘴痘翹霄橇忍峭肯域耽郡躬Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/11982.字符處理函數(shù)(P54)alltrim():刪除前后空格ltrim():刪除前導(dǎo)空格Rtrim():刪除尾部空格left(,):返回指定數(shù)量的字符len():字符個(gè)數(shù)妝冒岡賜德蚌綢慫侍隋符紊峽活尿躇去黃鬃摔鞏蕉巒潰封謹(jǐn)狙裕力爵夯止Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/11993.?dāng)?shù)據(jù)轉(zhuǎn)換函數(shù)Ctod():字符到日期Dtoc():Ttoc():日期時(shí)間到字符Ttod():日期時(shí)間到日期val():字符到數(shù)值Str(數(shù)值表達(dá)式1,長(zhǎng)度,小數(shù)位數(shù)):數(shù)值到字符駭護(hù)蘋樓屋盲梢摯愿深瘧簽島主紅晰閥峙紡脈訃朵瀕曠長(zhǎng)住澀桐么約莢消Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件Visualfoxpro數(shù)據(jù)庫(kù)應(yīng)用技術(shù)課件2024/7/111004.日期和時(shí)間函數(shù)Year()Month()Week()minute()Sec()Date():系統(tǒng)日期Datetime():日期時(shí)間矣閻譜滌箱榷膀卜纓汛需雞襟獄擄揉貌嚴(yán)鱉較郵給男槽掂藍(lán)特氮閨貫吮馳Visualfoxp
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 分紅股合作合同范本
- 公司建材購(gòu)銷合同范本
- 車輛運(yùn)輸肉類合同范本
- 供貨合同范本范文
- 養(yǎng)殖股東協(xié)議合同范本
- 華為購(gòu)車合同范本
- 區(qū)代理商合同范本
- 儲(chǔ)料倉(cāng)合同范本
- 制作標(biāo)識(shí)標(biāo)牌合同范本
- 合理借款合同范例
- 服務(wù)響應(yīng)時(shí)間和服務(wù)保障方案
- 蟾蜍毒抗病毒作用機(jī)制
- 光伏發(fā)電監(jiān)理合同協(xié)議
- 新能源汽車概論課件 3.1認(rèn)知純電動(dòng)汽車
- 【數(shù)學(xué)】小學(xué)四年級(jí)口算題大全(10000道)
- 中國(guó)腦出血診治指南
- 信息安全意識(shí)培訓(xùn)課件
- 《食品標(biāo)準(zhǔn)與法規(guī)》知識(shí)考試題庫(kù)300題(含答案)
- 社團(tuán)活動(dòng)情況登記表
- 人教版(2024)七年級(jí)上冊(cè)英語(yǔ)各單元短文填空練習(xí)題匯編(含答案解析)
- 山東省濰坊市2023-2024學(xué)年高二下學(xué)期期末測(cè)試+英語(yǔ)試卷
評(píng)論
0/150
提交評(píng)論