freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

visualfoxpro程序設(shè)計(jì)第一章(參考版)

2024-10-11 14:59本頁面
  

【正文】 其最低要求 , 一般應(yīng)。 目 錄 上一頁 下一頁 退 出 76 Visual FoxPro 的特點(diǎn) Visual FoxPro 具有界面友好 、 工具豐富 、 速度較快等優(yōu)點(diǎn) , 并在數(shù)據(jù)庫操作與管理 、 可視化開發(fā)環(huán)境 、 面向?qū)ο蟪绦蛟O(shè)計(jì)等方面具有較強(qiáng)的功能 。XBASE( dBASE、 FoxBASE、 FoxPro、 Visual FoxPro) 系列數(shù)據(jù)庫管理系統(tǒng)在我國具有廣泛的應(yīng)用基礎(chǔ) , 隨著版本的更新 ,增加 、 完善了許多功能 , 開發(fā) 、 應(yīng)用能力不斷提升 。 ( 2)記錄有效性約束。這一約束機(jī)制一般不應(yīng)由應(yīng)用程序提供 , 而應(yīng)由關(guān)系模型提供定義并檢驗(yàn) 。 表 17 關(guān)系的 參照完整性 ( a) 教師表 ( b) 課程表 職工號 教師姓名 課程編號 01011 張平陽 023 01001 李慧榮 089 02022 陳發(fā)意 008 02022 劉大鵬 課程編號 課程名稱 計(jì)劃課時(shí)數(shù) 019 計(jì)算機(jī)基礎(chǔ) 72 023 數(shù)據(jù)庫應(yīng)用 72 089 高等數(shù)學(xué) 144 010 英語 144 目 錄 上一頁 下一頁 退 出 74 3. 用戶定義完整性 實(shí)體完整性和參照完整性適用于任何關(guān)系型數(shù)據(jù)庫系統(tǒng) ,主要是對關(guān)系的主關(guān)鍵字和外部關(guān)鍵字取值必須有效做出的約束 。 目 錄 上一頁 下一頁 退 出 73 表 17( a) 和 ( b) 分別對應(yīng) “ 教師 ” 關(guān)系與 “ 課程 ”關(guān)系 。 如果參照關(guān)系 K中外部關(guān)鍵字的取值 , 要么與被參照關(guān)系 R中某元組主關(guān)鍵字的值相同 , 要么取空值 ,那么 , 在這兩個(gè)關(guān)系間建立關(guān)聯(lián)的主關(guān)鍵字和外部關(guān)鍵字引用 , 符合參照完整性規(guī)則要求 。 關(guān)系數(shù)據(jù)庫中通常都包含多個(gè)存在相互聯(lián)系的關(guān)系 ,關(guān)系與關(guān)系之間的聯(lián)系是通過公共屬性來實(shí)現(xiàn)的 。 如表 12將“準(zhǔn)考證號”列作為主關(guān)鍵字,那么,該列不得有空值,否則無法對應(yīng)某個(gè)具體的考生,這樣的表格不完整,對應(yīng)關(guān)系不符合實(shí)體完整性規(guī)則的約束條件。 在關(guān)系模式中 ,以主關(guān)鍵字作唯一性標(biāo)識 , 而主關(guān)鍵字中的屬性 ( 稱為主屬性 ) 不能取空值 , 否則 , 表明關(guān)系模式中存在著不可標(biāo)識的實(shí)體 ( 因空值是 “ 不確定 ” 的 ) , 這與現(xiàn)實(shí)世界的實(shí)際情況相矛盾 , 這樣的實(shí)體就不是一個(gè)完整實(shí)體 。 一個(gè)關(guān)系對應(yīng)現(xiàn)實(shí)世界中一個(gè)實(shí)體集 , 如表 12所示關(guān)系就對應(yīng)一組考生的集合 。 完整性通常包括實(shí)體完整性 、 參照完整性和用戶定義完整性 ( 又稱域完整性 ) , 其中實(shí)體完整性和參照完整性 , 是關(guān)系模型必須滿足的完整性約束條件 。 目 錄 上一頁 下一頁 退 出 69 例如 , 將表 12和表 13中若干列 , 以 “ 準(zhǔn)考證號 ” 列為依據(jù) , 聯(lián)接生成一個(gè)新的表格 , 結(jié)果如圖 16所示 。 在表中則是將兩個(gè)表的若干字段 , 按指定條件 ( 通常是同名等值 ) 拼接生成一個(gè)新的表 。 聯(lián)接過程是通過聯(lián)接條件來控制的 , 聯(lián)接條件中將出現(xiàn)兩個(gè)關(guān)系中的公共屬性名 , 或者具有相同語義 、 可比的屬性 。 目 錄 上一頁 下一頁 退 出 67 例如 , 選取表 13中姓名 、 筆試成績 、 上機(jī)成績?nèi)械耐队安僮?, 可得到如表 15所示結(jié)果 。 因 Visual FoxPro允許表中有相同記錄 , 如有必要 , 只能由用戶刪除相同記錄 。 因?yàn)榕懦艘恍傩院?, 特別是排除了原關(guān)系中關(guān)鍵字屬性后 , 所選屬性可能有相同值 ,出現(xiàn)相同的元組 , 而關(guān)系中必須排除相同元組 , 從而有可能減少某些元組 。 表 14 選擇運(yùn)算結(jié)果 準(zhǔn)考證號 姓名 性別 出生日期 筆試成績 上機(jī)成績 總分 250199990001 趙 娜 女 12/01/70 85 92 177 250199990003 張曉云 女 05/05/69 64 75 139 目 錄 上一頁 下一頁 退 出 66 2. 投影 ( Projection) 投影運(yùn)算是從關(guān)系中選取若干個(gè)屬性的操作 。 在 Visual FoxPro中 , 通過命令子句 FOR 邏輯表達(dá)式 、WHILE 邏輯表達(dá)式 和設(shè)置記錄過濾器實(shí)現(xiàn)選擇運(yùn)算 。 選擇運(yùn)算的結(jié)果構(gòu)成關(guān)系的一個(gè)子集 ,是關(guān)系中的部分元組 , 其關(guān)系模式不變 。 目 錄 上一頁 下一頁 退 出 64 1. 選擇 ( Selection) 選擇運(yùn)算是從關(guān)系中查找符合指定條件元組的操作 。 投影 ( Projection) 運(yùn)算是從關(guān)系中選取若干個(gè)屬性的操作 。 關(guān)系運(yùn)算主要有選擇 、 投影和聯(lián)接三種 。 在 Visual FoxPro系統(tǒng)中 , 與關(guān)系數(shù)據(jù)庫對應(yīng)的是數(shù)據(jù)庫文件 , 一個(gè)數(shù)據(jù)庫文件包含若干個(gè)表 , 表由表結(jié)構(gòu)與若干個(gè)數(shù)據(jù)記錄組成 , 表結(jié)構(gòu)對應(yīng)關(guān)系模式;每個(gè)記錄由若干個(gè)字段構(gòu)成 , 字段對應(yīng)關(guān)系模式的屬性 ,字段的數(shù)據(jù)類型和取值范圍對應(yīng)屬性的域 。 一個(gè)關(guān)系就是一張二維表格 , 表格由表格結(jié)構(gòu)與數(shù)據(jù)構(gòu)成 , 表格的結(jié)構(gòu)對應(yīng)關(guān)系模式 , 表格每一列對應(yīng)關(guān)系模式的一個(gè)屬性 , 該列的數(shù)據(jù)類型和取值范圍就是該屬性的域 。 目 錄 上一頁 下一頁 退 出 62 關(guān)系數(shù)據(jù)庫 以 關(guān) 系 模 型 建 立 的 數(shù) 據(jù) 庫 就 是 關(guān) 系 數(shù) 據(jù) 庫( Relational Data Base, RDB) , 關(guān)系數(shù)據(jù)庫系統(tǒng)的 DBMS是關(guān)系型數(shù)據(jù)庫管理系統(tǒng) ( Relational DataBase Management System, RDBMS) 。同時(shí)關(guān)系是建立在嚴(yán)格的數(shù)學(xué)概念基礎(chǔ)上 , 具有堅(jiān)實(shí)的理論基礎(chǔ) 。 目 錄 上一頁 下一頁 退 出 61 3. 關(guān)系模型的主要優(yōu)點(diǎn) ( 1) 數(shù)據(jù)結(jié)構(gòu)單一 關(guān)系模型中 , 不管是實(shí)體還是實(shí)體之間的聯(lián)系 , 都用關(guān)系來表示 , 而關(guān)系都對應(yīng)一張二維數(shù)據(jù)表 , 數(shù)據(jù)結(jié)構(gòu)簡單 、 清晰 。 以上是關(guān)系的基本性質(zhì),也是衡量一個(gè)二維表格是否構(gòu)成關(guān)系的基本要素。 目 錄 上一頁 下一頁 退 出 60 2. 關(guān)系的基本特點(diǎn) 在關(guān)系模型中 , 關(guān)系具有以下基本特點(diǎn): ( 1) 關(guān)系必須規(guī)范化 , 屬性不可再分割 規(guī)范化是指關(guān)系模型中每個(gè)關(guān)系模式都必須滿足一定的要求 , 最基本的要求是關(guān)系必須是一張二維表 , 每個(gè)屬性值必須是不可分割的最小數(shù)據(jù)單元 , 即表中不能再包含表 。 一個(gè)關(guān)系模式對應(yīng)一個(gè)關(guān)系的數(shù)據(jù)結(jié)構(gòu) ,也就是表的數(shù)據(jù)結(jié)構(gòu) 。 關(guān)系之間的聯(lián)系是通過外部關(guān)鍵字實(shí)現(xiàn)的 。 關(guān)系中主關(guān)鍵字是唯一的 。 如表 12中 “ 準(zhǔn)考證號 ”和 “ 身份證號 ” 屬性都是候選關(guān)鍵字 。 目 錄 上一頁 下一頁 退 出 58 ( 6) 候選關(guān)鍵字 關(guān)系中能夠成為關(guān)鍵字的屬性或?qū)傩越M合可能不是惟一的 。 而“ 姓名 ” 及 “ 出生日期 ” 則不能作為關(guān)鍵字 , 因?yàn)榭忌锌赡艹霈F(xiàn)重名或相同出生日期 。需要強(qiáng)調(diào)的是 , 關(guān)鍵字的屬性值不能取 “ 空值 ” , 所謂空值就是 “ 不知道 ” 或 “ 不確定 ” 的值 , 因而無法唯一地區(qū)分 、 確定元組 。 目 錄 上一頁 下一頁 退 出 57 ( 5) 關(guān)鍵字 關(guān)系中能唯一區(qū)分 、 確定不同元組的屬性或?qū)傩越M合 , 稱為該關(guān)系的一個(gè)關(guān)鍵字 。域作為屬性值的集合,其類型與范圍具體由屬性的性質(zhì)及其所表示的意義確定。 在 Visual FoxPro中 , 一個(gè)屬性對應(yīng)表中一個(gè)字段 , 屬性名對應(yīng)字段名 , 屬性值對應(yīng)于各個(gè)記錄的字段值 。 在 Visual FoxPro中 , 一個(gè)元組對應(yīng)表中一個(gè)記錄 。 在 Visual FoxPro中 , 一個(gè)關(guān)系對應(yīng)于一個(gè)表文件 , 簡稱為表 , 關(guān)系名則對應(yīng)于表文件名或表名 。 目 錄 上一頁 下一頁 退 出 52 表 11 學(xué)生基本情況表 學(xué)號 姓名 性別 班級名 系別代號 地址 出生日期 是否團(tuán)員 備注 011110 李建國 男 計(jì) 0121 01 湖北武漢 1984928 是 011103 李寧 女 電 0134 02 江西九江 198556 否 011202 趙娜 女 英 0112 03 廣西南寧 1984221 否 021204 孫亮 男 電 0134 02 湖南長沙 198698 是 011111 趙琳 女 計(jì) 0121 01 江蘇南京 19851118 是 021405 羅宇波 男 英 0112 03 江蘇南通 19851212 否 目 錄 上一頁 下一頁 退 出 53 關(guān)系數(shù)據(jù)庫系統(tǒng) 關(guān)系的基本概念及其特點(diǎn) 1. 關(guān)系的基本概念 ( 1) 關(guān)系 一個(gè)關(guān)系就是一張二維表 , 通常將一個(gè)沒有重復(fù)行 、重復(fù)列的二維表看成一個(gè)關(guān)系 , 每個(gè)關(guān)系都有一個(gè)關(guān)系名 。 與層次模型和網(wǎng)狀模型相比 , 具有數(shù)據(jù)結(jié)構(gòu)單一 、 理論嚴(yán)密 、 使用方便 、 易學(xué)易用的特點(diǎn) , 因此 , 目前絕大多數(shù)數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)模型 , 都是采用關(guān)系數(shù)據(jù)模型 , 成為數(shù)據(jù)庫應(yīng)用的主流 。 關(guān)系不但可以表示實(shí)體間一對多的聯(lián)系 , 通過建立關(guān)系間的關(guān)聯(lián) , 也可以表示多對多的聯(lián)系 。 這種由行與列構(gòu)成的二維表 , 在數(shù)據(jù)庫理論中稱為關(guān)系 , 用關(guān)系表示的數(shù)據(jù)模型稱為關(guān)系模型 。網(wǎng)絡(luò)結(jié)構(gòu)可以直接表示多對多聯(lián)系,這也是網(wǎng)狀模型的主要優(yōu)點(diǎn)。層次模型是網(wǎng)狀模型的特殊形式,網(wǎng)狀模型是層次模型的一般形式。 網(wǎng)狀模型是層次模型的拓展 , 網(wǎng)狀模型的結(jié)點(diǎn)間可以任意發(fā)生聯(lián)系 , 能夠表示各種復(fù)雜的聯(lián)系 。 層次模型可以直接方便地表示一對一聯(lián)系和一對多聯(lián)系 , 但不能用它直接表示多對多聯(lián)系 。 層次模型的基本特點(diǎn): ( 1) 有且僅有一個(gè)結(jié)點(diǎn)無父結(jié)點(diǎn) , 稱其為根結(jié)點(diǎn); ( 2) 其他結(jié)點(diǎn)有且只一個(gè)父結(jié)點(diǎn) 。 根結(jié)點(diǎn)以外的其他結(jié)點(diǎn)都有一個(gè)父結(jié)點(diǎn)與它相連 , 同時(shí)可能有一個(gè)或多個(gè)子結(jié)點(diǎn)與它相連 。 通常將表示 “ 一 ”的數(shù)據(jù)放在上方 , 稱為父結(jié)點(diǎn);而表示 “ 多 ” 的數(shù)據(jù)放在下方 ,稱為子結(jié)點(diǎn) 。 目 錄 上一頁 下一頁 退 出 49 1. 層次數(shù)據(jù)模型 ( Hierarchical Model) 用樹形結(jié)構(gòu)表示數(shù)據(jù)及其聯(lián)系的數(shù)據(jù)模型稱為層次模型 。 數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)中一個(gè)關(guān)鍵概念 , 數(shù)據(jù)模型不同 , 相應(yīng)
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1