主流關(guān)系數(shù)據(jù)庫_第1頁
主流關(guān)系數(shù)據(jù)庫_第2頁
主流關(guān)系數(shù)據(jù)庫_第3頁
主流關(guān)系數(shù)據(jù)庫_第4頁
主流關(guān)系數(shù)據(jù)庫_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、1.主流關(guān)系數(shù)據(jù)庫:SQL Server:只是一個(gè)實(shí)現(xiàn)了 SQL標(biāo)準(zhǔn)的數(shù)據(jù)庫產(chǎn)品,并非SQL標(biāo)準(zhǔn); Sybase: Sybase公司。微軟的SQL數(shù)據(jù)庫當(dāng)初是和Sybase合作開發(fā)的,兩者非常相似;Oracle 8i:符合SQL標(biāo)準(zhǔn)的數(shù)據(jù)庫產(chǎn)品中最流行,屬Oracle公司,但該產(chǎn)品價(jià)格昂貴;DB2 :屬IBM公司,SQL標(biāo)準(zhǔn)由DB2數(shù)據(jù)庫演化而來,DB2也是一個(gè)非常出色的商業(yè)化數(shù)據(jù)庫產(chǎn)品。MySQL是一個(gè)快速、多線程、多用戶、網(wǎng)絡(luò)化數(shù)據(jù)庫服務(wù)器,由瑞典TcX公司負(fù)責(zé)開發(fā)和 維護(hù)。信息的特征:表征性,可傳播性,可處理性,可用性、可增值性等數(shù)據(jù)的特征:1)數(shù)據(jù)是客體屬性的反映,這是數(shù)據(jù)的內(nèi)容;2)

2、數(shù)據(jù)是記錄信息的符號, 這是數(shù)據(jù)的形式。5在計(jì)算機(jī)環(huán)境下,數(shù)據(jù)管理技術(shù)大致經(jīng)歷了以下三個(gè)發(fā)展階段:人工管理階段,文件系統(tǒng) 管理階段,數(shù)據(jù)庫系統(tǒng)管理階段.6.數(shù)據(jù)庫系統(tǒng)與一般文件應(yīng)用系統(tǒng)對照序號文件應(yīng)用系統(tǒng)數(shù)據(jù)庫系統(tǒng)1文件中的數(shù)據(jù)由特定的用戶專用庫內(nèi)數(shù)據(jù)由多個(gè)用廣共享2每個(gè)用戶擁有自己的數(shù)據(jù),導(dǎo)致數(shù) 據(jù)重復(fù)存儲原則上可消除重復(fù)。為方便查 詢允許少量數(shù)據(jù)重復(fù)存儲,但 冗余度可以控制3數(shù)據(jù)從屬于程序,二者相互依賴數(shù)據(jù)獨(dú)立于程序,強(qiáng)調(diào)數(shù)據(jù)的 獨(dú)立性4各數(shù)據(jù)文件彼此獨(dú)立,從整體看為 *無結(jié)構(gòu)的各文件的數(shù)據(jù)相互聯(lián)系,從總 體看是“有結(jié)構(gòu)的分布式數(shù)據(jù)庫系統(tǒng)的主要特點(diǎn):數(shù)據(jù)是分布的;數(shù)據(jù)是邏輯相關(guān)的;結(jié)點(diǎn)的自

3、治性。面向?qū)ο髷?shù)據(jù)庫多媒體數(shù)據(jù)的主要特點(diǎn):數(shù)據(jù)量大;結(jié)構(gòu)復(fù)雜;時(shí)序性;數(shù)據(jù)傳輸?shù)倪B續(xù)性。數(shù)據(jù)倉庫數(shù)據(jù)庫系統(tǒng)組成:數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應(yīng)用程序和有關(guān)人員。三級模式的結(jié)構(gòu)特征:即外模式、模式和內(nèi)模式兩級映射:外模式/模式映射、模式/內(nèi)模式映射。外模式又稱子模式或用戶模式,對應(yīng)于用戶級。它是某個(gè)或某幾個(gè)用戶所看到的數(shù)據(jù)庫 的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示;模式又稱概念模式或邏輯模式,對應(yīng)于 概念級。它是由數(shù)據(jù)庫設(shè)計(jì)者綜合所有用戶的數(shù)據(jù),按照統(tǒng)一的觀點(diǎn)構(gòu)造的全局邏輯結(jié)構(gòu); 內(nèi)模式又稱存儲模式,對應(yīng)于物理級。它是數(shù)據(jù)庫中全體數(shù)據(jù)的內(nèi)部表示或底層描述,是數(shù) 據(jù)庫最低一級的邏輯描述外模式/模

4、式映射:定義某一個(gè)外模式和模式之間的對應(yīng)關(guān)系。當(dāng)模式改變時(shí),外模式/ 模式的映射要作相應(yīng)的改變,以保證外模式保持不變。從而保證了數(shù)據(jù)的邏輯獨(dú)立性。模式/內(nèi)模式映射:定義數(shù)據(jù)邏輯結(jié)構(gòu)(模式)和存儲結(jié)構(gòu)(內(nèi)模式)之間的對應(yīng)關(guān)系。同 樣,當(dāng)數(shù)據(jù)庫的存儲結(jié)構(gòu)改變時(shí),模式/內(nèi)模式的映射也必須作相應(yīng)的修改,使得模式保持 不變。從而保證了數(shù)據(jù)的物理獨(dú)立性。應(yīng)用程序2物曲3應(yīng)用程序1用皿外模式1外模式2yi?尊據(jù)曜系統(tǒng)體系結(jié)構(gòu)三級模式的優(yōu)點(diǎn):保證數(shù)據(jù)的獨(dú)立性;簡化了用戶接口,方便了用戶使用;有利于數(shù)據(jù) 共享;有利于數(shù)據(jù)安全保密。概念模型基本概念:實(shí)體是指客觀存在并可相互區(qū)分的事物;屬性是指實(shí)體或聯(lián)系所具 有的

5、特征;用實(shí)體名及其屬性名集合來描述同類實(shí)體,稱為實(shí)體型。例如,學(xué)生(學(xué)號、姓名、性別、年齡、班級)是一個(gè)實(shí)體型;同型實(shí)體的集合稱為實(shí)體集。例如,全 體學(xué)生就是一個(gè)實(shí)體集;聯(lián)系是實(shí)體集之間關(guān)系的抽象;域某個(gè)(些)屬性的取值范圍;唯 一標(biāo)識實(shí)體的屬性集稱為關(guān)鍵字;兩個(gè)實(shí)體集之間的聯(lián)系:一對一聯(lián)系(1:1)、一對多聯(lián)系(1:n)、多對多聯(lián)系(m:n)。數(shù)據(jù)模型的三要素:數(shù)據(jù)結(jié)構(gòu);數(shù)據(jù)操作;數(shù)據(jù)的約束條件。基本數(shù)據(jù)模型主要有層次、網(wǎng)狀和關(guān)系關(guān)系數(shù)據(jù)模型簡稱關(guān)系模型,由三部分組成:數(shù)據(jù)結(jié)構(gòu)、關(guān)系的完整性約束和關(guān)系操作。關(guān)系數(shù)據(jù)庫有型和值之分,關(guān)系數(shù)據(jù)庫的型由若干個(gè)關(guān)系模式構(gòu)成;關(guān)系數(shù)據(jù)庫的值由 在某一時(shí)

6、刻各關(guān)系模式對應(yīng)的關(guān)系構(gòu)成。DBMS 一般都提供了以下三類完整性約束機(jī)制:實(shí)體完整性約束規(guī)則、引用參照)完整性 約束規(guī)則和用戶定義的完整性約束。24.整數(shù)關(guān)鍵字字符串1,2,345屬性名學(xué)號姓名年齡性別系年級92021張平20男計(jì)算機(jī)293022土英19女計(jì)算機(jī)1.-.-93421李強(qiáng)19男物理1關(guān)系名:學(xué)生登記表關(guān)系模式;學(xué)生(學(xué)號,姓名,年齡,性別,系,年級)寸 L詢苦系模型的數(shù)據(jù)結(jié)構(gòu)A 八 7 -S K r r * 4地*第一章VFP的名稱命名規(guī)則:名稱中只能包含字母、漢字、下劃線(_)和數(shù)字符號;名稱的開 頭只能是字母、漢字或下劃線,而不能是數(shù)字;除了自由表的字段名、表的索引標(biāo)識名至多

7、 只能有10個(gè)字符外,其余名稱的長度可以在1128個(gè)字符之間;避免使用VFP系統(tǒng)的保留字, 以提高程序的可讀性;文件的命名還必須符合所用操作系統(tǒng)的規(guī)定。變量的創(chuàng)建:如:字符型:STORE VFP TO cSoft或cSoft = “VFP”日期型:dStartDate = 2003-09-07邏輯型:isTrue = .T.控制變量訪問:變量只有在應(yīng)用程序運(yùn)行時(shí)或創(chuàng)建它的VFP工作區(qū)中才存在。用LOCAL 指定局部變量:只能在創(chuàng)建它們的程序中使用和修改,不能被更高層或更低層的程序訪問。 用PRIVATE指定私有變量:將調(diào)用程序中定義的變量在當(dāng)前程序中隱藏起來,使得在當(dāng)前程 序中可以重新使用這些

8、變量名。用PUBLIC指定全局(公共)變量:任何運(yùn)行的程序都能使用 和修改。訪問變量:? m.cName & 顯示變量cName的值;? m-cName & 顯示變量cName的 值;? cName & 顯示字段cName的內(nèi)容顯示內(nèi)存變量:?命令DISPLAY MEMORY 命令LIST MEMORY 命令其中“? ”命令用于顯示指定的變量;后兩條命令用于顯示所有的變量(包括系統(tǒng)內(nèi)存變量) 包括變量名、類型、當(dāng)前值等,并列出所有菜單、菜單項(xiàng)、彈出式菜單以及邏輯窗口。釋放內(nèi)存變量:關(guān)閉系統(tǒng):變量(包括系統(tǒng)變量)自動釋放。RELEASE命令:有選擇地釋放變量。如:RELEASE nA, nB,

9、nC &釋放nA, nB, nC三個(gè)變 量;RELEASE ALL LIKE c* & 釋放以c開頭的所有變量;RELEASE ALL EXCEPT c* &釋放除了以。開頭的所有變量CLEAR MEMORY命令:釋放除系統(tǒng)變量之外的所有變量。保存和恢復(fù)內(nèi)存變量:SAVE 丁0命令:將用戶定義的變量寫入一個(gè)文件中(缺省擴(kuò)展名為.mem)。該命令可以選擇要 保存的變量類型。命令格式如下:SAVE TO FileName ALL LIKE I ALL EXCEPT Skeleton RESTORE FROM命令:將一個(gè)內(nèi)存變量文件中的變量恢復(fù)到內(nèi)存中。命令格式如下:RESTORE FROM Fil

10、eName ADDITIVE 如:SAVE ALL LIKE c* TO myfile&將所有以c開頭的變量存入myfile.mem文件RESTORE FROM myfile&從myfile.mem文件中恢復(fù)所有變量8.數(shù)組的聲明:用LOCA L命令聲明局部數(shù)組;用DECLARE或D IMENSION命令聲明私有數(shù) 組;用PUBLIC命令聲明全局?jǐn)?shù)組。注:數(shù)組在聲明之后,每個(gè)元素被默認(rèn)地賦予“衛(wèi).”值。為數(shù)組元素賦值:DIMENSION aName6,3 aName = 123 aName1,2=公 aName3,3 = .T.數(shù)組與表之間的數(shù)據(jù)傳送: 將數(shù)據(jù)從表傳至數(shù)組:&創(chuàng)建一個(gè)6X3的二

11、維數(shù)組&給aName的所有元素賦以相同的值123&給aName第一行的第二列元素賦以子付A&給aName弟三行的弟二列元素賦以布爾值.T.SCATTER命令:將一張表當(dāng)前記錄的數(shù)據(jù)傳送至數(shù)組。COPY TO ARRAY命令:將當(dāng)前表中多條記錄傳送至數(shù)組。SELECT-SQL命令:可以將查詢結(jié)果傳送至數(shù)組。將數(shù)據(jù)從數(shù)組傳至表:GATHER命令:將數(shù)組中的數(shù)據(jù)傳送到當(dāng)前表中的當(dāng)前記錄。APPEND FROM ARRAY命令:在當(dāng)前表的末尾添加新記錄,并用數(shù)組中的數(shù)據(jù)填充這些新增的記錄。INSERT-SQL命令:向表中增添一條新記錄,并以數(shù)組中的數(shù)據(jù)填充這條記錄。11.字段和對象:字段是表記錄中擁有

12、特定數(shù)據(jù)類型的命名位置。字段可以是VFP允許的任意數(shù)據(jù)類型。命名 字段是在表設(shè)計(jì)器中設(shè)置其數(shù)據(jù)類型的,或者是在運(yùn)行時(shí)E由CREATE TABLE命令來確定的。 對象是類的實(shí)例,類是對于擁有數(shù)據(jù)和一定行為特征的對象集合的描述。每個(gè)對象都有其屬 性和方法,并能響應(yīng)特定的事件。可以通過對象的屬性、方法和事件來處理對象??梢岳?用對象來完成應(yīng)用程序中需要一致性和依賴性的行為,減少代碼量并提高代碼的可重用性。 VFP中的對象可以是表單、表單集或控件??梢允褂帽韱卧O(shè)計(jì)器或使用CREATE OBJECT() 函數(shù)來創(chuàng)建對象。12.操作對象:字符型數(shù)據(jù)操作符操作示例+連接運(yùn)算,參加連接的串可以是字 符型的常量

13、、字段、變量或返回值 為字符型的函數(shù)。結(jié)果是字符型? “姓名:”+js.xm將操作符左側(cè)字符串尾部的空格放 在右側(cè)字符串的后面,然后連接起 來。結(jié)果是字符型? xs.ximing-xs.xm$比較運(yùn)算。查看左串是否在右串中。 結(jié)果為一邏輯值? “A” $ js.gh數(shù)值運(yùn)算苻操作對象:數(shù)值型數(shù)據(jù)返回值:數(shù)值型操作符操作示例0分紐表達(dá)式.改變表達(dá)式中的運(yùn) 算順序,()中的優(yōu)先計(jì)算?(8.3廣4火*或A乘方運(yùn)算?b*2*、1乘、除運(yùn)算?7*9/3%取模運(yùn)算?32%5+、加、減運(yùn)算?a+b-c日期矛口日期日寸間運(yùn)算苻操作對象:日期或日期時(shí)間型數(shù)據(jù)操作符操作示例+相加? A2002-07-01+20? A2002-07-01 10:10:10 p+20相減? A2002-07-01 - A2002-05-01? A2002-07-01 10:10:10 pA2002-07-01 00:10:10 p?(A2002-07-01-20? A2002-07-01 10:10:10 p -20關(guān)系運(yùn)算苻操作對象:同種類型數(shù)據(jù) 返回值:邏輯型操作符操作示例小于比較?js.gl大于比較?25一等于比較? (9/1/2003 =date()或#或!=不等于比較? xs.xbo W=小于或等于比較?cj.cj =大于或等于比較?xs.xh =“94

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論