沒有關系。
資料庫的存儲結構分為邏輯結構、物理結構。資料庫的存儲結構也就是資料庫存儲數據的方式。
邏輯存儲結構主要用於描述在Oracle內部的組織和管理數據的方式;
物理存儲結構則用於描述在Oracle外部,即操作系統中組織和管理數據的方式。
❷ 資料庫的存儲結構分為哪兩種其含義是什麼
邏輯結構、物理結構
資料庫的存儲結構也就是資料庫存儲數據的方式
邏輯存儲結構主要用於描述在Oracle內部的組織和管理數據的方式;而物理存儲結構則用於描述在Oracle外部,即操作系統中組織和管理數據的方式
❸ 資料庫系統有哪些部分組成
1、資料庫:用於存儲數據的地方。
資料庫提供了一個存儲空間來存儲各種數據,可以將資料庫視為一個存儲數據的容器。
2、資料庫管理系統:用於管理資料庫的軟體。
資料庫管理系統是用戶創建、管理和維護資料庫時所使用的軟體,位於用戶和操作系統之間,對資料庫進行統一管理。
3、資料庫應用程序:為了提高資料庫系統的處理能力所使用的管理資料庫庫的軟體補充。
資料庫應用程序負責與DBMS進行通信、訪問和管理DBMS中存儲的數據,允許用戶插入、修改、刪除資料庫中的數據。
資料庫系統的基本要求
1、能夠保證數據的獨立性。數據和程序相互獨立有利於加快軟體開發速度,節省開發費用。
2、冗餘數據少,數據共享程度高。
3、系統的用戶介面簡單,用戶容易掌握,使用方便。
4、能夠確保系統運行可靠,出現故障時能迅速排除;能夠保護數據不受非受權者訪問或破壞;能夠防止錯誤數據的產生,一旦產生也能及時發現。
5、有重新組織數據的能力,能改變數據的存儲結構或數據存儲位置,以適應用戶操作特性的變化,改善由於頻繁插入、刪除操作造成的數據組織零亂和時空性能變壞的狀況。
6、具有可修改性和可擴充性。
7、能夠充分描述數據間的內在聯系。
❹ 資料庫物理結構中,存儲著哪幾種形式的數據結構
Log File物理結構
log block結構分為日誌頭段、日誌記錄、日誌尾部
Block Header,佔用12位元組
Data部分
Block tailer,佔用4位元組
Block Header
這個部分是每個Block的頭部,主要記錄的塊的信息
Block Number,表示這是第幾個block,佔用4位元組,是通過LSN計算得來的,佔用4位元組
Block data len,表示該block中有多少位元組已經被使用了,佔用2位元組
First Rec offet,表示該block中作為第一個新的mtr開始的偏移量,佔用2位元組
Checkpoint number,表示該log block最後被寫入時的檢查點的值,佔用4位元組
❺ 資料庫的物理存儲結構和數據的物理結構是一回事嗎
Log File物理結構
log block結構分為日誌頭段、日誌記錄、日誌尾部
Block Header,佔用12位元組
Data部分
Block tailer,佔用4位元組
Block Header
這個部分是每個Block的頭部,主要記錄的塊的信息
Block Number,表示這是第幾個block,佔用4位元組,是通過LSN計算得來的,佔用4位元組
Block data len,表示該block中有多少位元組已經被使用了,佔用2位元組
First Rec offet,表示該block中作為第一個新的mtr開始的偏移量,佔用2位元組
Checkpoint number,表示該log block最後被寫入時的檢查點的值,佔用4位元組
❻ 從資料庫最終用戶角度看,資料庫系統的結構分為哪些
由軟體、資料庫和數據管理員組成。其軟體主要包括操作系統、各種宿主語言、實用程序以及資料庫管理系統。資料庫由資料庫管理系統統一管理,數據的插入、修改和檢索均要通過資料庫管理系統進行。數據管理員負責創建、監控和維護整個資料庫,使數據能被任何有權使用的人有效使用。
資料庫管理員一般是由業務水平較高、資歷較深的人員擔任。資料庫系統是為適應數據處理的需要而發展起來的一種較為理想的數據處理的核心機構。計算機的高速處理能力和大容量存儲器提供了實現數據管理自動化的條件。
(6)怎麼看資料庫的存儲結構擴展閱讀
資料庫研究跨越了計算機應用、系統軟體和理論三個領域,其中應用促進了新系統的發展,新系統帶來了新的理論研究,而理論研究在前兩個領域起著指導作用。資料庫系統的出現是計算機應用的一個里程碑,它使計算機應用有科學計算向數據處理轉變。
因此,計算機可以用於各行各業,甚至在家裡。在此之前,文件系統能夠處理持久數據,但它們不提供對數據任何部分的快速訪問,而這對於數據量不斷增加的應用程序至關重要。
❼ 現代資料庫中最常用的數據存儲結構是什麼
目前是最常用的四類資料庫是:
關系型資料庫,是按鏈表或是順序結果進行存儲的.
樹型資料庫,是按樹型結構進行存儲的.
網狀資料庫,是按圖結構進行存儲的
對象資料庫,是按順序結構或是鏈表結構下的塊方式進行存儲的!每一個對象存儲在一個單獨的塊單元中.
目前最常用的是關系型與對象資料庫.
刪除學生表中所有男生信息.
查詢學生表中所有總分大於85的學生的姓名與總分.
❽ 怎麼查詢資料庫中表的結構了 如一個欄位的是什麼類型的,長度是多少,約束是什麼
用sql命令查看錶結構
可以使用內置的存儲過程sp_MShelpcolumns。
如查詢表Tabel1的結構:
sp_MShelpcolumns 'Tabel1'
元數據簡介
元數據 (metadata) 最常見的定義為"有關數據的結構數據",或者再簡單一點就是"關於數據的信息",日常生活中的圖例、圖書館目錄卡和名片等都可以看作是元數據。在關系型資料庫管理系統 (DBMS) 中,元數據描述了數據的結構和意義。比如在管理、維護 SQL Server 或者是開發資料庫應用程序的時候,我們經常要獲取一些涉及到資料庫架構的信息:
某個資料庫中的表和視圖的個數以及名稱 ;
某個表或者視圖中列的個數以及每一列的名稱、數據類型、長度、精度、描述等;
某個表上定義的約束;
某個表上定義的索引以及主鍵/外鍵的信息。
下面我們將介紹幾種獲取元數據的方法。
獲取元數據
使用系統存儲過程與系統函數訪問元數據
獲取元數據最常用的方法是使用 SQL Server 提供的系統存儲過程與系統函數。
系統存儲過程與系統函數在系統表和元數據之間提供了一個抽象層,使得我們不用直接查詢系統表就能獲得當前資料庫對象的元數據。
常用的與元數據有關的系統存儲過程有以下一些:
系統存儲過程 描述
sp_columns 返回指定表或視圖的列的詳細信息。
sp_databases 返回當前伺服器上的所有資料庫的基本信息。
sp_fkeys 若參數為帶有主鍵的表,則返回包含指向該表的外鍵的所有表;若參數為帶有外鍵的表名,則返回所有同過主鍵/外鍵關系與該外鍵相關聯的所有表。
sp_pkeys 返回指定表的主鍵信息。
sp_server_info 返回當前伺服器的各種特性及其對應取值。
sp_sproc_columns 返回指定存儲過程的的輸入、輸出參數的信息。
sp_statistics 返回指定的表或索引視圖上的所有索引以及統計的信息。
sp_stored_proceres 返回當前資料庫的存儲過程列表,包含系統存儲過程。
sp_tables 返回當前資料庫的所有表和視圖,包含系統表。
常用的與元數據有關的系統函數有以下一些:
系統函數 描述
COLUMNPROPERTY 返回有關列或過程參數的信息,如是否允許空值,是否為計算列等。
COL_LENGTH 返回指定資料庫的指定屬性值,如是否處於只讀模式等。
DATABASEPROPERTYEX 返回指定資料庫的指定選項或屬性的當前設置,如資料庫的狀態、恢復模型等。
OBJECT_ID 返回指定資料庫對象名的標識號
OBJECT_NAME 返回指定資料庫對象標識號的對象名。
OBJECTPROPERTY 返回指定資料庫對象標識號的有關信息,如是否為表,是否為約束等。
fn_listextendedproperty 返回資料庫對象的擴展屬性值,如對象描述、格式規則、輸入掩碼等。
由於我們無法直接利用到存儲過程與函數的返回結果,因此只有在我們關心的只是查詢的結果,而不需要進一步利用這些結果的時候,我們會使用系統存儲過程與系統函數來查詢元數據。
例如,如果要獲得當前伺服器上所有資料庫的基本信息,我們可以在查詢分析器裡面運行:
EXEC sp_databases
GO
在返回結果中我們可以看到資料庫的名稱、大小及備注等信息。
SQL Server 的系統表非常多,其中最常用的與元數據查詢有關的表有如下一些:
系統表 描述
syscolumns 存儲每個表和視圖中的每一列的信息以及存儲過程中的每個參數的信息。
syscomments 存儲包含每個視圖、規則、默認值、觸發器、CHECK 約束、DEFAULT 約束和存儲過程的原始 SQL 文本語句。
sysconstraints 存儲當前資料庫中每一個約束的基本信息。
sysdatabases 存儲當前伺服器上每一個資料庫的基本信息。
sysindexes 存儲當前資料庫中的每個索引的信息。
sysobjects 存儲資料庫內的每個對象(約束、默認值、日誌、規則、存儲過程等)的基本信息。
sysreferences 存儲所有包括 FOREIGN KEY 約束的列。
systypes 存儲系統提供的每種數據類型和用戶定義數據類型的詳細信息。
將系統存儲過程、系統函數、信息架構視圖與系統表結合使用,可以方便地讓我們獲得所有需要的元數據信息。
❾ oracle資料庫的物理存儲結構有那些,它們各自的作用
http://hi..com/blue_greed/blog/item/dcea21ca97bf7782c8176816.html
去這里看看~~
數據結構在計算機中的表示(映像)稱為數據的物理(存儲)結構。它包括數據元素的表示和關系的表示。
物理結構,即Oracle資料庫使用的操作系統文件結構。對於資料庫物理結構文件,不同的oracle版本,不同的操作系統平台上有不同的存儲目錄結構
資料庫的物理結構文件按其作用可以分為三類:
數據文件
日誌文件
控制文件
一、數據文件
數據文件用來存儲資料庫的數據,如表、索引等。讀取數據時,系統首先從資料庫文件中讀取數據,並存儲到SGA的數據緩沖區中。
二、重做日誌文件
重做日誌文件記錄對資料庫的所有修改信息。它是三類文件中最復雜的一類文件,也是保證資料庫安全與資料庫備份與恢復有直接關系的文件。
三、控制文件
控制文件是一個二進制文件,用來描述資料庫的物理結構,一個資料庫只需要一個控制文件,控制文件的內容包括:
資料庫名及資料庫唯一標識
數據文件和日誌文件標識
資料庫恢復所需的同步信息,即檢查點號
❿ 資料庫的存儲結構分為哪兩種其含義是什麼
希望對你有幫助!邏輯結構、物理結構資料庫的存儲結構也就是資料庫存儲數據的方式邏輯存儲結構主要用於描述在oracle內部的組織和管理數據的方式;而物理存儲結構則用於描述在oracle外部,即操作系統中組織和管理數據的方式