Ⅰ 資料庫的邏輯結構有哪兩大類
邏輯結構:實體的數據元素之間的邏輯關系,即人在對實體的性質理解的基礎上進行抽象的模型 。
物理結構:數據元素在計算機中的存儲方法,即計算機對數據的理解,邏輯結構在計算機語言中的映射。
邏輯結構設計的任務是將基本概念模型圖轉換為與選用的數據模型相符合的邏輯結構。邏輯結構設計的步驟:概念模型、一般數據模型、特定的數據模型、優化的數據模型。
物理設計的任務是根據具體計算機系統的特點,為給定的數據模型確定合理的存儲結構和存取方法。所謂的「合理」主要有兩個含義:一個是要使設計出的物理資料庫佔用較少的存儲空間,另一個對資料庫的操作具有盡可能高的速度,這兩者之間有一個平衡取捨的問題,要根據具體的問題和要求進行分析。
Ⅱ 資料庫是怎麼存儲數據的2.資料庫的存儲結構
1,寄存器 緩存 主存 外存。資料庫的數據最終存儲在外存上,可以flush狀態,在寫入外存之前肯定是在內存中!
Ⅲ 資料庫的存儲結構分為哪兩種其含義是什麼
希望對你有幫助!邏輯結構、物理結構資料庫的存儲結構也就是資料庫存儲數據的方式邏輯存儲結構主要用於描述在oracle內部的組織和管理數據的方式;而物理存儲結構則用於描述在oracle外部,即操作系統中組織和管理數據的方式
Ⅳ 資料庫的存儲結構與硬體有關嗎
沒有關系。
資料庫的存儲結構分為邏輯結構、物理結構。資料庫的存儲結構也就是資料庫存儲數據的方式。
邏輯存儲結構主要用於描述在Oracle內部的組織和管理數據的方式;
物理存儲結構則用於描述在Oracle外部,即操作系統中組織和管理數據的方式。
Ⅳ 資料庫主要分為哪兩種類型
資料庫主要分為關系資料庫和非關系型資料庫(Nosql)。
1、關系資料庫
關系型資料庫,存儲的格式可以直觀地反映實體間的關系。關系型資料庫和常見的表格比較相似,關系型資料庫中表與表之間是有很多復雜的關聯關系的。
常見的關系型資料庫有Mysql,SqlServer等。在輕量或者小型的應用中,使用不同的關系型資料庫對系統的性能影響不大,但是在構建大型應用時,則需要根據應用的業務需求和性能需求,選擇合適的關系型資料庫。
2、非關系型資料庫(NoSQL)
指分布式的、非關系型的、不保證遵循ACID原則的數據存儲系統。NoSQL資料庫技術與CAP理論、一致性哈希演算法有密切關系。NoSQL資料庫適合追求速度和可擴展性、業務多變的應用場景。
(5)資料庫兩類存儲結構擴展閱讀
關系資料庫分為兩類:一類是桌面資料庫,例如Access、FoxPro和dBase等;另一類是客戶/伺服器資料庫,例如SQL Server、Oracle和Sybase等。桌面資料庫用於小型的、單機的應用程序,它不需要網路和伺服器,實現起來比較方便,但它只提供數據的存取功能。
客戶/伺服器資料庫主要適用於大型的、多用戶的資料庫管理系統,應用程序包括兩部分:一部分駐留在客戶機上,用於向用戶顯示信息及實現與用戶的交互;另一部分駐留在伺服器中,主要用來實現對資料庫的操作和對數據的計算處理。
Ⅵ 資料庫的2種存儲結構
create table TEST_USERS
(
USER_ID VARCHAR2(10) not null,
NAME VARCHAR2(10) not null,
PASSWORD VARCHAR2(20) not null
)
insert into TEST_USERS values ('001','kk','123');
insert into TEST_USERS values ('002','ksk','123');
insert into TEST_USERS values ('003','k3k','123');
insert into TEST_USERS values ('004','kdk','123');
select * from test_users;
---存儲過程--
create or replace package display_users_package is
type search_results is ref cursor;
procere display_users_proc(results_out out search_results, userId in test_users.user_id%type);
end display_users_package;
create or replace package body display_users_package is
procere display_users_proc(results_out out search_results, userId in test_users.user_id%type)
is
begin
if userId is not null then
open results_out for select * from test_users where user_id like userId || '%';
else
open results_out for select * from test_users;
end if;
end display_users_proc;
end display_users_package;
call display_users_package.display_users_proc('kk')
Ⅶ 資料庫物理結構中,存儲著哪幾種形式的數據結構
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位元組
Ⅷ 數據的儲存結構主要有哪兩種有什麼主要區別
數據的儲存結構主要有:順序存儲結構和鏈式存儲結構。
主要區別
一、存儲單元的連續性不同
鏈式存儲結在構計算機中用一組任意的存儲單元存儲線性表的數據元素(這組存儲單元可以是連續的,也可以是不連續的)。
順序存儲結構在計算機中用一組地址連續的存儲單元依次存儲線性表的各個數據元素。
二、優缺點不同
空間上
順序比鏈式節約空間。是因為鏈式結構每一個節點都有一個指針存儲域。
存儲操作上:
順序支持隨機存取,方便操作
插入和刪除上:
鏈式的要比順序的方便(因為插入的話順序表也很方便,問題是順序表的插入要執行更大的空間復雜度,包括一個從表頭索引以及索引後的元素後移,而鏈表是索引後,插入就完成了)
三、適用方向不同
鏈式存儲適用於在較頻繁地插入、刪除、更新元素時,而順序存儲結構適用於頻繁查詢時使用。
Ⅸ 「資料庫」的主要架構有幾種
「資料庫」主要有資料庫外部體系結構、內部體系結構兩種。
從資料庫最終用戶角度看,資料庫系統的結構分為單用戶結構、主從式結構、分布式結構、客戶/伺服器、瀏覽器/應用伺服器/資料庫伺服器多層結構,這是資料庫外部體系結構。
物理存儲結構、邏輯存儲結構、內存結構和實例進程結構,這是內部體系結構。
Ⅹ oracle資料庫的物理存儲結構有那些,它們各自的作用
http://hi..com/blue_greed/blog/item/dcea21ca97bf7782c8176816.html
去這里看看~~
數據結構在計算機中的表示(映像)稱為數據的物理(存儲)結構。它包括數據元素的表示和關系的表示。
物理結構,即Oracle資料庫使用的操作系統文件結構。對於資料庫物理結構文件,不同的oracle版本,不同的操作系統平台上有不同的存儲目錄結構
資料庫的物理結構文件按其作用可以分為三類:
數據文件
日誌文件
控制文件
一、數據文件
數據文件用來存儲資料庫的數據,如表、索引等。讀取數據時,系統首先從資料庫文件中讀取數據,並存儲到SGA的數據緩沖區中。
二、重做日誌文件
重做日誌文件記錄對資料庫的所有修改信息。它是三類文件中最復雜的一類文件,也是保證資料庫安全與資料庫備份與恢復有直接關系的文件。
三、控制文件
控制文件是一個二進制文件,用來描述資料庫的物理結構,一個資料庫只需要一個控制文件,控制文件的內容包括:
資料庫名及資料庫唯一標識
數據文件和日誌文件標識
資料庫恢復所需的同步信息,即檢查點號