《計算機基礎復習》===數據庫技術基礎

數據庫系統三級結構:

數據庫系統一般劃分為三個抽象級:用戶級、概念級、物理級。

1)用戶級數據庫:對應于外模式。它是用戶看到和使用的數據庫,又稱用戶視圖;用戶級數據庫主要由外部記錄組成,不同用戶視圖可以互相重疊,用戶的所有操作都是針對用戶視圖進行的;

2)概念級數據庫:對應于概念模式。它是數據庫管理員看到和使用的數據庫,又稱DBA視圖;和用戶視圖不同,一個數據庫應用系統只存在一個DBA視圖。概念級模式把用戶視圖有機結合成一個整體,綜合平衡考慮所有用戶的要求,實現數據的一致性,最大限度降低數據冗余,準確反映數據間的聯系;

3)物理級數據庫:對應于內模式。它是最接近于物理存儲的級,又稱內部視圖;物理級數據庫并不是真正的物理存儲,而是最接近于物理存儲的級。

?

數據庫系統三級模式:

1)外模式(子模式、用戶模式):用于描述用戶看到或使用的那部分數據的邏輯結構,用戶根據外模式使用數據操作語句或應用程序去操作數據庫中的數據。一個數據庫可以有多個外模式,一個應用程序只能使用一個外模式。

2)概念模式(模式、邏輯模式):用于描述整個數據庫的邏輯結構,描述現實世界中實體及其性質與聯系,定義記錄、數據項、數據的完整性約束條件及記錄之間的聯系。概念模式是數據庫中全體數據的邏輯結構和特征的描述,是所有用戶的公共數據視圖,一個數據庫只有一個概念模式。

3)內模式:是整個數據庫的最底層表示,但不同于物理層,它假設外存是一個無限的線性地址空間。內模式定義的是存儲記錄的類型、存儲域的表示、存儲記錄的物理順序,指引元、索引和存儲路徑等數據的存儲組織。內模式是物理存儲結構和存儲方式的描述,是數據在數據庫內部的表示方式,一個數據庫只有一個內模式。

?

三級模式的關系:

模式是數據庫的中心與關鍵;

內模式依賴于模式,獨立于外模式和存儲設備;

外模式面向具體應用,獨立于內模式和存儲設備;

應用程序依賴于外模式,獨立于模式和內模式。

?

數據庫系統兩級獨立性:

1)物理獨立性:用戶的應用程序與存儲在磁盤上的數據庫中的數據是相互獨立的。當數據的物理存儲改變時,應用程序不需要改變;物理獨立性存在于概念模式和內模式之間的映射轉換,說明物理組織發生變化時應用程序的獨立程度;

2)邏輯獨立性:用戶的應用程序與數據庫中的邏輯結構是相互獨立的。當數據的邏輯結構改變時,應用程序不需要改變;邏輯獨立性存在于外模式和概念模式之間的映射轉換,說明概念模式發生變化時應用程序的獨立程度。

注意:邏輯獨立性比物理獨立性更難實現。

?

數據模型:

主要有兩類:概念數據模型(實體聯系模型)和基本數據模型(結構數據模型)。

1)概念數據模型是按照用戶的觀點來對數據和信息建模,主要用于數據庫設計。概念模型主要用實體聯系方法(Entity-Relationship Approach)表示,所以也稱為ER模型;

2)基本數據模型是按照計算機系統的觀點對數據和信息建模的,主要用于DBMS的實現。基本數據模型是數據庫系統的核心和基礎,通常由數據結構、數據操作和完整性約束3部分組成。常用的基本數據模型有層次模型、網狀模型、關系模型和面向對象模型。

?

轉載于:https://www.cnblogs.com/android-html5/archive/2010/06/19/2534029.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/379156.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/379156.shtml
英文地址,請注明出處:http://en.pswp.cn/news/379156.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

bs架構 erp 進銷存_從依賴經驗到用柔性ERP,企業少走了多少彎路?

企業在面對緊急訂單時,傳統企業將面臨兩難問題:如不接受緊急訂單,可能會導致潛在的顧客丟失,損失市場占有率;接受緊急訂單,可能會給企業帶來很多管理上的問題,如材料采購、庫存管理等。而企業通過信息化手段提升生產計劃與控制的柔性,則可從容…

Python---統計《三國演義》中出現次數較高的人物

統計《三國演義》中出現次數較高的人物。 import jieba excludes{"先主","將軍","卻說","荊州","二人","不可","不能","如此","忽然","下馬","喊聲","馬…

Java RandomAccessFile close()方法與示例

RandomAccessFile類close()方法 (RandomAccessFile Class close() method) close() method is available in java.io package. close()方法在java.io包中可用。 close() method is used to close this RandomAccessFile stream and free all other system resources linked wit…

云端: 小軟件大平臺,綠色又安全 V0.9 Beta3(090722)

云端 是一個小軟件,但又是一個大平臺。安裝云端之后,再使用其他軟件不再需要安裝——一點、下載、直接使用;并且,通過虛擬化的運行環境,能夠保持系統長久的干凈、綠色,并保持軟件與系統的安全隔離——此方面…

MGraph圖(代碼、分析、匯編)

目錄:代碼:分析:匯編:MGrapth圖表示有鄰接矩陣的方式構成的圖結構。鄰接矩陣用兩個數組保存數據,一個一維數組存儲圖中的頂點信息,一個二維數組存儲圖中邊或弧的信息。無向圖中的二維數組是個對稱矩陣 1.0表示無邊&…

java: 程序包lombok不存在_Java開發神器:Lombok 學習指南

點擊上方“Java知音”,選擇“置頂公眾號”技術文章第一時間送達!作者:semlinkerwww.segmentfault.com/a/1190000020864572一、Lombok 簡介Lombok 是一款 Java 開發插件,使得 Java 開發者可以通過其定義的一些注解來消除業務工程中…

Python---編程檢查并判斷密碼字符串的安全強度

編程檢查并判斷密碼字符串的安全強度 passwordinput("請輸入你的密碼:") plist(password) x0 for i in p:if i " ":x1 if x1:print("密碼格式不對")#密碼中不能包含空格 elif password.isdigit()True or password.isalpha()True:#全…

CFUpdate上傳控件的使用

一同事找的這個控件&#xff0c;覺得挺不錯的&#xff0c;到官方(http://www.access2008.cn/)下載源碼后稍加修改 html頁面代碼&#xff1a; <html xmlns"http://www.w3.org/1999/xhtml" xml:lang"zh_cn" lang"zh_cn"> <head> <m…

observable_Java Observable addObserver()方法與示例

observable可觀察的類addObserver()方法 (Observable Class addObserver() method) addObserver() method is available in java.util package. addObserver()方法在java.util包中可用。 addObserver() method is used to insert the given observer (obs) to the bundles of o…

AAC ADTS格式分析

AAC ADTS格式分析&#xff1a; 沒有詳細的參數說明&#xff0c;只有格式分析。可以查詢文檔查看詳細參數說明。 ADTS的全稱是Audio Data Transport Stream。是AAC音頻的傳輸流格 式。AAC音頻格式在MPEG-2&#xff08;ISO-13318-7 2003&#xff09;中有定義。AAC后來 又被采用到…

新知道的幾個東西

nginx&#xff08;發音同engine x&#xff09;是一款由俄羅斯程序設計師Igor Sysoev所開發輕量級的網頁服務器、反向代理服務器以及電子郵件&#xff08;IMAP/POP3&#xff09;代理服務器。起初是供俄國大型的入口網站及搜尋引擎Rambler&#xff08;俄文&#xff1a;Рамбл…

臺達plc控制伺服電機編程實例_PLC控制伺服電機:控制脈沖的相關計算

伺服電機PLC通過脈沖的方式控制伺服電機時&#xff0c;其輸出脈沖與伺服電機的配置應具有一定的對應關系。如&#xff0c;PLC輸出多少個脈沖電機旋轉一圈&#xff1f;電機旋轉一圈移動的距離(或角度)是多少&#xff1f;這里我們以某伺服電機為例進行舉例說明&#xff1a;完成對…

linux rm命令詳解

用戶可以用rm命令刪除不需要的文件。該命令的功能為刪除一個目錄中的一個或多個文件或目錄&#xff0c;它也可以將某個目錄及其下的所有文件及子目錄均刪除。對于鏈接文件&#xff0c;只是斷開了鏈接&#xff0c;原文件保持不變。 rm命令的一般形式為&#xff1a;rm [選項] 文件…

rotateright_Java Long類rotateRight()方法的示例

rotateright長類rotateRight()方法 (Long class rotateRight() method) rotateRight() method is available in java.lang package. rotationRight()方法在java.lang包中可用。 rotateRight() method is used to returns the value generated by rotating the binary 2’s comp…

實驗四 Windows程序設計

1&#xff0c;創建Windows窗體應用程序&#xff0c;實現用戶登錄功能&#xff0c;當輸入正確與錯誤時均給出相應的提示信息&#xff0c;規定用戶輸入錯誤次數不能超過3次。&#xff08;源代碼運行界面&#xff09; 這里的口令有個小常識&#xff0c;就是顯示*&#xff0c;在口令…

最小連通-(代碼、分析、匯編)

目錄&#xff1a;介紹&#xff1a;代碼&#xff1a;分析&#xff1a;匯編&#xff1a;介紹&#xff1a; 一個有 n 個結點的連通圖的生成樹是原圖的極小連通子圖&#xff0c;且包含原圖中的所有 n 個結點&#xff0c; 并且有保持圖連通的最少的邊。 最小生成樹可以用kruskal&am…

toad dba for oracle 10.5

http://worlddownloads.quest.com.edgesuite.net/Repository/support.quest.com/Toad%20for%20Oracle/10.5/Software/Toad%20DBA%20Suite%20for%20Oracle%2010.5%20Commercial.exe轉載于:https://www.cnblogs.com/devbar/archive/2010/07/01/1768986.html

c++ 怎樣連接兩個鏈表_LeetCode | 鏈表的入口,一文幫你搞定“環形鏈表”(python版,最簡單解析)...

鏈表節點的定義鏈表作為一種數據結構&#xff0c;由鏈表節點互相連接構成。鏈表節點包含自身的數據和一個指向下一節點的指針。""" Definition of ListNode """ class ListNode(object):def __init__(self, val, nextNone):self.val valself.ne…

QI實例-改變空間參考

學習AE一段時間了&#xff0c;總是對QI不是很理解&#xff0c;今天一晚上寫了QI實例&#xff0c;嘗試理解下。 首先想到的是→改變空間參考→alter、SpatialReference→alterSpatialReference&#xff0c;輸入到幫助文檔里。  查看是IGeoDatasetSchemaEdit接口的方法&#xf…

VeryCD 的資料庫

呵呵&#xff0c;剛才看了下VeryCD的資料庫&#xff0c;恍然間才明白為什么VeryCD以前花大量時間和精力開發電驢&#xff0c;又為什么不久前突然取消了KAD網絡和ED2k網絡的搜索功能。呵呵&#xff0c;天下沒有免費的午餐哈&#xff0c;VeryCD先用電驢軟件聚集客戶群&#xff08…