




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
一數據庫模型第章企業(yè)級卓越人才培養(yǎng)目標了解數據庫相關概念,以及關系型數據庫概念理解數據庫的定義,關系型數據庫模型,ORACLE數據庫管理系統(tǒng)體系結構掌握關系型數據庫E-R建模,ORACLE數據庫體系結構的組成及相關概念數據庫的相關概念數據(DATA):描述現實世界事物的符號標記。包括:數字、文字、圖形、聲音等。數據庫(DATABASE)相關數據的集合按照一定的數據模型組織存儲在一起能為多個應用程序共享數據庫管理系統(tǒng)(DBMS-DatabaseManagementSystem):幫助用戶使用和管理數據庫的軟件系統(tǒng)數據庫數據庫的相關概念檢索數據插入數據更新數據刪除數據數據庫管理系統(tǒng)—DBMS至尊寶A004白晶晶A003盤絲大仙B008菩提老祖B007數據數據庫的相關概念數據庫管理系統(tǒng)的組成數據描述語言DDL數據操作語言DML其它的管理與控制程序(TCL,DCL)數據庫的特點:數據的結構化數據共享減少數據冗余優(yōu)良的永久存儲功能數據庫的相關概念關系型數據庫以關系數學模型來表示的數據庫以二維表的形式來描述數據完整的關系型數據庫系統(tǒng)包含5層結構用戶關系型數據庫應用系統(tǒng)關系型數據庫管理系統(tǒng)、數據庫操作系統(tǒng)硬件數據庫設計概念結構(概念模型):對現實世界的一種抽象概念結構要點: 獨立于數據庫邏輯結構,也獨立于DBMS是現實世界與機器世界的中介是現實世界的一個真實模型,易于理解,便于用戶的參與當現實世界需求改變時,概念結構可以很容易地作相應調整數據庫設計數據庫設計模型抽象推理實現現實世界機器世界信息世界強調語義描述強調結構描述客觀事物用戶要求概念結構關系,網狀,層次數據模型DBMS數據庫管理系統(tǒng)(語義和結構)概念設計邏輯設計物理設計數據庫設計概念結構設計方法自頂向下自底向上逐步擴張混合策略描述概念結構的工具--E-R模型數據庫設計E-R模型E-R模型三要素:實體(用矩形表示)屬性(用橢圓表示)聯系(用菱形表示)一對一(1:1)如電影院座位和觀眾一對多(1:n)如部門和員工多對多(m:n)如老師與學生數據庫設計E-R模型抽象的三種方法:學生姓名學號年齡性別學生本科生??粕芯可M修生學生張三李四王五李六分類(共同特征)聚集(組成)概括(包括)數據庫設計E-R模型建立E-R圖時應避免沖突和冗余合并分E-R圖時沖突主要有三類屬性沖突命名沖突結構沖突合并分E-R圖需要注意的冗余問題冗余屬性的消除冗余聯系的消除實體類型的合并數據庫設計E-R模型
一個E-R模型實例:學生選修課程及班主任任課情況分析:王老師黎明王小趙華利斯……自然歷史C語言Java語言……班主任表學生表課程表數據庫設計E-R模型學生選修課程及班主任任課情況的E-R模型如圖所示:學號姓名年齡性別學生選修成績課程號課程名學分課程班主任教授任課教師號教師名1nnm1nn范式范式:關系數據庫規(guī)范化設計的規(guī)則目前關系數據庫有六種范式: 第一范式(1NF)~第六范式(6NF)一般說來,數據庫只需滿足第三范式范式第一范式(1NF):是指數據庫表的每一列都是不可分割的基本數據項員工的名稱員工職務員工薪水和住址黎明程序員2000.00,蘇州市梟雄軟件工程師1500.00,上海市王麗
項目經理8000.00,蘇州市里程總經理10000.00,北京市員工的名稱員工職務員工薪水員工住址黎明程序員2000.00蘇州市梟雄軟件工程師1500.00上海市王麗
項目經理8000.00蘇州市里程總經理10000.00北京市“員工薪水和住址”屬性可以再分拆,不符合第一范式的定義滿足第一范式,因為每列都不能分拆,無重復的列,屬性單一范式第二范式(2NF)是在第一范式的基礎上建立起來的,即滿足第二范式必須先滿足第一范式要求數據庫表中的每個實例或行必須可以被惟一地區(qū)分(要有一個主關鍵字)要求實體的屬性完全依賴于主關鍵字員工號員工的名稱員工職務員工薪水員工住址0001黎明程序員2000.00蘇州市0002梟雄軟件工程師1500.00上海市0003王麗
項目經理8000.00蘇州市0004里程總經理10000.00北京市增加了主鍵(員工號)來唯一標識一個員工,符合第二范式的要求范式第三范式(3NF)滿足第三范式必須先滿足第二范式要求一個數據庫表中不包含在其它表中已包含的非主關鍵字信息部門號部門名稱部門主管1001開發(fā)部王維1002人事部李白1003總辦杜甫1004行政部羅斯福員工號員工的名稱所在部門編號員工職務員工薪水員工住址0001黎明1001程序員2000.00蘇州市0002梟雄1002軟件工程師1500.00上海市0003王麗
1003項目經理8000.00蘇州市0004里程1004總經理10000.00北京市數據庫分類目前主流數據庫包括:微軟: sqlserver和access瑞典mysql: mysqlIBM: DB2美國Sybase公司: SybaseIBM: infomix美國Oracle公司: oracle數據庫分類小型數據庫中型數據庫大型數據庫如何選用數據庫?項目規(guī)模,負載量多大,用戶量多大成本安全性AccessSqlServermysqlOracleDB2負載量小,100人內,比如留言板,信息系統(tǒng)。成本千元內,對安全要求不高大概日訪問量在5000~15000左右。成本在萬元內。比如商務網站負載可以處理海量數據成本高安全性高Oracle體系結構Oracle是全球最大的關系型數據庫和信息管理軟件供應商,其數據庫產品運行穩(wěn)定、性能卓越。Oracle產品的突出特點支持大數據庫、多用戶的高性能的事務處理遵守數據存取語言、操作系統(tǒng)、用戶接口和網絡通訊協(xié)議的工業(yè)標準優(yōu)秀的安全控制和完整性控制支持分布式數據庫和分布式處理具有可移植性、可兼容性和可延續(xù)性對象關系型數據庫系統(tǒng)等Oracle體系結構Oracle體系結構Oracleserver:第一個面性對象的關系型數據庫管理系統(tǒng)Oracleserver組成:實例(INSTANCE)數據庫(DATABASE)管理數據庫的后臺進程和內存結構的集合稱為Oracle實例
Oracle服務器Oracle數據庫Oracle實例Oracle體系結構ORACLESERVER概圖ORACLESEVER實例SGA(內存結構組)
重做日志緩沖區(qū)
SMON共享池數據高速緩存數據文件控制文件重做日志文件后臺進程組PMONDBWRCKPTLGWR數據庫Oracle體系結構Oracle數據庫物理結構數據文件用于存儲數據庫數據,如表、索引數據等。重做日志文件參數文件數據文件物理結構控制文件重做日志文件記錄對數據庫的所有修改信息,用于故障恢復控制文件是記錄數據庫物理結構的二進制文件。參數文件是用來定義數據庫參數的二進制文件Oracle體系結構ORACLE數據庫邏輯結構與物理結構關系圖數據庫表空間段區(qū)塊數據文件O/S塊Oracle數據庫的數據在物理上是存放在數據文件中的,而在邏輯上是存放在表空間中類似國家省市縣結構Oracle體系結構中國山東市縣中國的土地為了方便管理分為省市縣等多級概念數據庫表空間段區(qū)塊數據文件O/S塊Oracle體系結構中國省市縣鄉(xiāng)鎮(zhèn)土地畝ORACLE數據結構與中國地級劃分對比Oracle體系結構表空間(TABLESPACE)表空間用于組織數據庫數據一個Oracle數據庫至少包含一個表空間,就是名為SYSTEM的系統(tǒng)表空間表空間物理上由一個或多個物理文件組成Oracle建議把不同類型的數據存放到不同表空間。通過使用不同的表空間,可以控制使用的磁盤空間量,提高系統(tǒng)的性能。Oracle體系結構段(SEGMENT)段用于存儲特定邏輯結構的數據,段由一個或多個區(qū)組成段的類型包括:數據段、索引段、臨時段、回滾段區(qū)(EXTENT)區(qū)由連續(xù)的數據塊組成,它是Oracle空間分配的邏輯單元。塊(DATABASEBLOCK)數據塊也被稱為Oracle塊,它是數據庫文件上執(zhí)行I/O操作的最小單位,并且尺寸應該是O/S塊的整數倍Oracle體系結構后臺進程DBWR:完成用戶提出的數據變動請求,把數據寫入數據文件;LGWR:把事務信息寫入重做日志文件;SMON:當數據庫突然斷電等情況發(fā)生時,該進程用于恢復實例。其它后臺進程:PMON進程監(jiān)控進程,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專題22 能源與可持續(xù)發(fā)展-2025年中考《物理》一輪復習知識清單與解題方法
- 二零二五年度藥品研發(fā)成果許可與銷售分成合同范本
- 2025年度勞動合同法企業(yè)勞動爭議調解中心設立合同
- 河道整治砂石運輸合同模板
- 2025年度生物科技行業(yè)勞動合同解除協(xié)議范本
- 2025年度供應鏈金融應收賬款回款合作協(xié)議
- 家具銷售居間合同文件資料
- 2025年度品牌連鎖店鋪授權經營合同
- 2025年度山林資源承包與生態(tài)補償金支付合同書
- 二零二五年度企業(yè)員工績效對賭合作框架協(xié)議
- 民政局離婚協(xié)議書模板(8篇)
- 氣管鏡科室講課ppt課件(PPT 69頁)
- 對于二氧化碳傳感器的現狀及發(fā)展趨勢的淺分析
- 麥語言函數手冊參考模板
- 冷庫噴涂施工工藝(詳細)
- 電機學辜承林(第三版)第1章
- 知情同意書-北京大學腫瘤醫(yī)院
- 建筑材料碳排放因子查詢表
- 觀音神課三十二卦
- 醫(yī)療機構停業(yè)(歇業(yè))申請書
- 發(fā)票(商業(yè)發(fā)票)格式
評論
0/150
提交評論