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

正文內(nèi)容

關(guān)系數(shù)據(jù)庫管理系統(tǒng)基礎(chǔ)知識-文庫吧

2024-12-26 08:10 本頁面


【正文】 關(guān)系模型的。關(guān)系模型是建立在數(shù)學概念基礎(chǔ)上的,它的主要特征是使用關(guān)系來表示實體以及實體之間的聯(lián)系。 1. 關(guān)系模型的基本術(shù)語 (1) 關(guān)系 一個關(guān)系模型的邏輯結(jié)構(gòu)是二維表,它由行和列組成。 (2) 元組 表中的一行稱為一個元組,在數(shù)據(jù)庫中也稱為記錄。 (3) 屬性 表中的一列稱為一個屬性,用來描述事物的特征,屬性分為屬性名和屬性值。在數(shù)據(jù)庫中屬性也稱為字段。 (4) 域 屬性的取值范圍。 (5) 關(guān)系模式 關(guān)系模式描述關(guān)系的信息結(jié)構(gòu)和語義限制,是型的概念;而關(guān)系是關(guān)系模式中的 — 個實例,是值的概念。關(guān)系模式的描述形式 關(guān)系名(屬性 1,屬性 2, … ,屬性 n)。 1. 關(guān)系模型的基本術(shù)語 ? (6) 關(guān)系數(shù)據(jù)庫 使用關(guān)系模型表示和處理數(shù)據(jù)的數(shù)據(jù)庫,是一些相關(guān)的表和其他數(shù)據(jù)庫對象的集合。 ? (7) 關(guān)鍵字 /碼 若關(guān)系中的某一個屬性或?qū)傩越M的值惟一地決定其它所有屬性,則這個屬性或?qū)傩越M稱為該關(guān)系的關(guān)鍵字。 ? (8) 候選鍵 /候選關(guān)鍵字 /侯選碼 如果一個關(guān)系中有多個屬性或?qū)傩越M都能用來標識該關(guān)系的元組,那么這些屬性或?qū)傩越M都稱為該關(guān)系的候選關(guān)鍵字。 1. 關(guān)系模型的基本術(shù)語 ? (9) 主鍵 /主關(guān)鍵字 /主碼 在一個關(guān)系的多個候選關(guān)鍵字中指定其中一個作為該關(guān)系的關(guān)鍵字,則稱它為主關(guān)鍵字或主鍵、主碼。 ? (10)外鍵 /外關(guān)鍵字 /外碼 如果一個關(guān)系 R中的某個屬性或?qū)傩越M F并非該關(guān)系的關(guān)鍵字,但它和另外一個關(guān)系 S的關(guān)鍵字 K相對應,則稱 F為關(guān)系 R的外鍵,同時要求外鍵 F的值要參照關(guān)系 S中主鍵 K的值。有時, R和 S可能為同一個關(guān)系。 2. 關(guān)系模型三要素 ( 1) 數(shù)據(jù)結(jié)構(gòu) —— 關(guān)系 關(guān)系模型中數(shù)據(jù)的邏輯結(jié)構(gòu)就是一張二維表格。在關(guān)系數(shù)據(jù)庫中,關(guān)系模式是型(二維表格),關(guān)系是值(元組的集合),關(guān)系模式必須指出這個元組集合的結(jié)構(gòu),即它由哪些屬性構(gòu)成,這些屬性采用何種類型、來自哪些域,以及屬性與域之間的映像關(guān)系。 ( 2) 關(guān)系操作 關(guān)系模型中常用的關(guān)系操作有數(shù)據(jù)查詢和數(shù)據(jù)更新兩大部分,其中數(shù)據(jù)查詢包括選擇、投影、連接、除、并、交、差;數(shù)據(jù)更新包括插入、刪除、修改操作。 ( 3) 關(guān)系完整性約束 關(guān)系模型允許定義三類完整性約束:實體完整性、參照完整性和數(shù)據(jù)類型的域完整性。實體完整性和參照完整性是關(guān)系模型必須滿足的約束條件,由關(guān)系系統(tǒng)自動支持;數(shù)據(jù)類型的域完整性是數(shù)據(jù)取值要遵循的約束條件。 3. 關(guān)系模型的特點 (1) 關(guān)系模型具有嚴格的理論基礎(chǔ) (2) 關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)單一 (3) 關(guān)系模型存取簡單 關(guān)系數(shù)據(jù)庫及其設計過程 關(guān)系數(shù)據(jù)庫是目前使用最廣泛的數(shù)據(jù)庫,現(xiàn)實世界信息結(jié)構(gòu)復雜、應用環(huán)境千變?nèi)f化,如何構(gòu)造一個合理的數(shù)據(jù)庫系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的需求是我們要解決的首要問題,本節(jié)將結(jié)合應用實例 《 電腦器材銷售管理 》 研究關(guān)系數(shù)據(jù)庫的設計過程。 關(guān)系與表格 關(guān)系模型是建立在集合代數(shù)基礎(chǔ)上的,關(guān)系是有嚴格的數(shù)學定義的,并不是所有的二維表格都可以稱為關(guān)系,這個表格應該具有如下一些性質(zhì)。 (1) 關(guān)系必須是規(guī)范化的關(guān)系 (2) 表中的“行”是惟一的 (3) 行的次序可以任意 (4) 表中的“列名”是惟一的 (5) 列的次序可以任意 (6) 必須滿足完整性約束條件 數(shù)據(jù)表基本概念 關(guān)系數(shù)據(jù)庫中包含若干關(guān)系 —— 二維數(shù)據(jù)表,可分為基本的數(shù)據(jù)表、查詢結(jié)果集、視圖等,其中數(shù)據(jù)表是最重要的一類關(guān)系,其它的對象大都依附于數(shù)據(jù)表。 數(shù)據(jù)表是數(shù)據(jù)庫中最基本的對象,用來在數(shù)據(jù)庫中存儲用戶的全部數(shù)據(jù)。數(shù)據(jù)庫中可以有多個數(shù)據(jù)表,每個數(shù)據(jù)表可代表用戶某類有意義的需求信息。例如在一個學?!敖虒W管理”數(shù)據(jù)庫中有“教師信息表”、“學生信息表”和“課程成績表”等。 數(shù)據(jù)表中的每一行代表不同需求的一個實體對象。例如“學生信息表”中用一個學生的檔案信息屬性作為一個實體;而在“課程成績表”中用一個學生的課程成績信息屬性作為一個實體。 數(shù)據(jù)表中的每一列都代表實體對象的一個屬性特征,如學生的姓名、住址等。數(shù)據(jù)表經(jīng)設計完成并創(chuàng)建之后,就一直存儲在數(shù)據(jù)庫文件中,直到被刪除為止。 數(shù)據(jù)庫設計過程 數(shù)據(jù)庫設計所要解決的問題是建立數(shù)據(jù)表及其應用系統(tǒng),具體說,就是指對一個給定的需求和應用環(huán)境,構(gòu)造最優(yōu)化的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應用系統(tǒng),滿足用戶的各種應用需求。大型數(shù)據(jù)庫的設計和開發(fā)是一項龐大的工程,是多學科的綜合性技術(shù)。 數(shù)據(jù)庫設計步驟大致可以分為需求分析、概念結(jié)構(gòu)設計、邏輯結(jié)構(gòu)設計、物理結(jié)構(gòu)設計、數(shù)據(jù)庫實施、數(shù)據(jù)庫運行和維護幾個階段。設計一個完善的數(shù)據(jù)庫應用系統(tǒng)往往是上述六個階段的不斷反復、逐步完善的過程,如圖所示。 數(shù)據(jù)庫設計過程 1. 需求分析 需求分析的任務是由計算機人員(系統(tǒng)分析員)和用戶雙方共同通過詳細的調(diào)查研究,充分了解用戶的組織機構(gòu)、業(yè)務規(guī)則、數(shù)據(jù)需求、完整性約束條件、事務處理和安全性要求等,為概念設計奠定基礎(chǔ)。這個階段的許多方法與系統(tǒng)分析設計、軟件工程的方法類似,畫出組織機構(gòu)圖、業(yè)務流程圖,詳細描述用戶應用環(huán)境的業(yè)務流程、數(shù)據(jù)需求。 2. 概念結(jié)構(gòu)設計 最常用的概念模型表示方法是實體 聯(lián)系模型,簡稱 ER模型。設計 ER模型應遵循的原則: (1) 首先針對特定用戶的應用,確定實體、屬性和實體間的聯(lián)系,做出局部 ER模型。 (2) 綜合各個用戶的局部 ER模型,在消除冗余聯(lián)系并保證數(shù)據(jù)完整性的前提下,產(chǎn)生能準確地反映原來的局部 ER模型(包括實體、屬性及實體間的相互聯(lián)系)、反映數(shù)據(jù)庫整體概念、不存在相互表達矛盾的總體 ER模型。 一個系統(tǒng)的 ER模型并不是惟一的,強調(diào)不同側(cè)面和不同聯(lián)系,做出的 ER模型可能會有很大的差別。 數(shù)據(jù)庫設計過程 3. 邏輯結(jié)構(gòu)設計 邏輯結(jié)構(gòu)設計的任務就是把概念模型轉(zhuǎn)換成 DBMS所支持的數(shù)據(jù)模型,如關(guān)系模型、層次模型或網(wǎng)狀模型。我們只討論 ER模型向關(guān)系模型的轉(zhuǎn)換原則。 (1) 實體向關(guān)系模型的轉(zhuǎn)化 (2) 一對一聯(lián)系向關(guān)系模型的轉(zhuǎn)化 (3) 一對多聯(lián)系向關(guān)系模型的轉(zhuǎn)化 (4) 多對多聯(lián)系向關(guān)系模型的轉(zhuǎn)化 用 ER模型轉(zhuǎn)換得到的關(guān)系模型要利用關(guān)系規(guī)范化理論進行進一步的規(guī)范化設計,使之符合 DBMS的要求。 4. 物理結(jié)構(gòu)設計 在物理結(jié)構(gòu)設計時,應考慮以下幾個方面: (1) 確定數(shù)據(jù)的存儲結(jié)構(gòu) (2) 索引結(jié)構(gòu)設計 (3) 數(shù)據(jù)存儲位置的考慮 (4) 系統(tǒng)配置的優(yōu)化 數(shù)據(jù)庫設計過程 5. 數(shù)據(jù)庫實施 確定了數(shù)據(jù)庫的邏輯結(jié)構(gòu)和物理結(jié)構(gòu),就可以利用DBMS提供的數(shù)據(jù)定義語言建立數(shù)據(jù)庫的結(jié)構(gòu)。數(shù)據(jù)庫的結(jié)構(gòu)建立好之后,就可以向數(shù)據(jù)庫中裝載數(shù)據(jù)。 (1) 根據(jù)確定的邏輯結(jié)構(gòu)與物理結(jié)構(gòu),用 DBMS提供的數(shù)據(jù)定義語言定義數(shù)據(jù)庫結(jié)構(gòu)。 (2) 數(shù)據(jù)裝載數(shù)據(jù)庫結(jié)構(gòu)建立后向數(shù)據(jù)庫中裝載數(shù)據(jù) (也稱為數(shù)據(jù)加載 )。 6. 數(shù)據(jù)庫的運行與維護 數(shù)據(jù)庫設計與應用開發(fā)工作完成之后,系統(tǒng)進入運行與維護階段,主要任務如下。 (1) 維護數(shù)據(jù)庫的安全性和數(shù)據(jù)完整性 (2) 數(shù)據(jù)庫的轉(zhuǎn)儲和恢復 (3) 監(jiān)測并改善數(shù)據(jù)庫性能 (4) 數(shù)據(jù)庫的重新組織 《 電腦器材銷售管理 》 數(shù)據(jù)庫的模型設計 本書以某電腦公司的 《 電腦器材銷售管理 》 數(shù)據(jù)庫應用系統(tǒng)為例貫穿全書,本節(jié)主要介紹如何設計該數(shù)據(jù)模型,在以后各章節(jié)均以該數(shù)據(jù)庫為 【 實例練習 】 進行操作,通過該實例的學習使讀者掌握 SQL Server數(shù)據(jù)庫系統(tǒng)與數(shù)據(jù)庫應用技術(shù)。 【 實例練習 11】 某電腦公司 《 電腦器材銷售管理 》 數(shù)據(jù)庫應用系統(tǒng)的模型設計 該電腦公司的需求分析可以簡單概括為:“商品購進 → 庫存管理 → 商品銷售”三大環(huán)節(jié)。 概念模型: 在概念模型中可以初步將商品、供貨商、客戶、員工對象作為實體,其屬性的描述: 商品 (商品編號或條形編碼、商品名稱、規(guī)格尺寸或型號、計量單位、供貨廠家、進貨價格、銷售參考價格、庫存數(shù)量) 供貨商 (供貨廠家編號、廠家名稱、廠家地址、進貨商品名稱、進貨日期、進貨數(shù)量、進貨價格、廠家賬戶、廠家聯(lián)系人、收貨員工) 客戶 (客戶名稱、銷售商品名稱、規(guī)格、計量單位、銷售日期、銷售單價、銷售數(shù)量、銷售金額、銷售員工) 員工 (員工編號、姓名、性別、年齡或出生日期、部門、工齡或工作時間、照片、個人簡歷) 在一個關(guān)系數(shù)據(jù)庫中允許有多個不同的關(guān)系 — 數(shù)據(jù)表,并對所有的數(shù)據(jù)表進行統(tǒng)一管理。我們可以根據(jù)各個不同職能部門的實際工作需要,把概念模型中的一個實體集作為一個關(guān)系,初步設計成關(guān)系數(shù)據(jù)庫邏輯模型中的 4個二維數(shù)據(jù)表格。 邏輯模型 ( 1) 公司管理層使用的簡單 《 商品一覽表 》 該表是公司所經(jīng)營和準備擴展經(jīng)營的全部商品明細,為規(guī)范化經(jīng)營管理,由公司決策部門對商品統(tǒng)一進行分類,制定統(tǒng)一的商品編號,用“貨號”表示,并指定統(tǒng)一的商品名稱, 《 商品一覽表 》 的主要數(shù)據(jù)項見表 。 貨號 貨名 規(guī)格 單位 平均進價 參考價格 庫存量 其中: “ 平均進價 ” 根據(jù)從不同廠家購進同種商品的不同價格,或從同一廠家因進貨時間不同而價格不同時,由數(shù)據(jù)庫系統(tǒng)按加權(quán)平均方法自動計算的平均 “ 進貨價格 ” 。 “ 參考價格 ” 是公司為該商品制定的銷售指導價格,允許銷售員在 5%的范圍內(nèi)自主靈活銷售。 邏輯模型 ( 2)進貨部門按進貨記錄填寫的每年度一張的 《 進貨表xxxx》 該表用于保存詳細的進貨記錄,由收貨人每次進貨時填寫,采用以一個年度(或月份)為單位使用一張 “ 進貨表 ” ,表的名稱后綴年份(或年月)標志加以區(qū)分(若前綴數(shù)字作數(shù)據(jù)表名不符合標識符命名規(guī)則)。 本例題 《 進貨表 2022》
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1