㈠ 數據存儲的介質
數據存儲介質
凡是僅有兩種穩定的物理狀態,能方便地檢測出處於哪種穩定狀態,兩種穩定狀態又容易相互轉換的物質或元器件,都可以用來存儲二進制代碼「0」和「1」,這樣的物質或元器件被稱為存儲介質或記錄介質。存儲介質不同,存儲信息的機理也不同。信息存儲技術在近幾年的發展非常迅速,各種新產品、新技術層出不窮,但從總體上看它們呈現出一種類似金字塔的結構,其中塔尖為CPU,距離CPU越近則存儲速度越快,每兆位元組的存儲成本越昂貴,容量也越小;反之,則存儲速度越慢,每兆位元組的存儲成本越低,容量也越大。
計算機的存儲設備從體系結構上看可分為內存儲器和外存儲器。內存儲器(即內存)直接與計算機的CPU相連,處於金字塔的最上層。它的存取速度要求能與CPU相匹配,通常由半導體存儲器晶元組成,由於成本高,容量通常不太大。而對於大量數據的保存通常要使用外存儲器。外存儲器又可以分成幾個層次。與內存儲器相連接的是聯機存儲器(或稱在線存儲器),如硬磁碟機、磁碟陣列等。再下一層是後援存儲器(或稱近線存儲器),它由存取速度比硬碟更慢的光碟機、光碟庫、磁帶庫等設備組成。最底層是離線存儲器(或稱離線存儲器),由磁帶機和磁帶庫等組成倉庫,它的存取速度比較慢,僅是數量級,由於存儲介質可離線保存,可以更換,因此容量幾乎是無限大。對於普通的個人計算機用戶,使用硬碟、軟體和光碟等存儲介質來進行數據存儲就已經夠用了,但對於商業用戶和一些網路系統來說,磁帶 機、磁帶庫和光碟庫則是必不可少的數據存儲與備份設備,現在還有正在飛速發展的存儲網路,能提供更為方便的數據保存方式。下面,通過不同的存儲介質來看一看當今市場上流行的主機信息存儲技術,按其存儲原理可以分為電存儲技術,如內存、快閃記憶體等;磁存儲技術,如磁帶、磁碟等;光存儲技術,如光碟、DVD等。
㈡ 資料庫與資料庫系統的區別
資料庫,容納數據的倉庫,
資料庫系統,資料庫、資料庫管理系統、硬體、操作人員的合在一起的總稱
資料庫管理系統,用來管理數據及資料庫的系統。
資料庫系統開發工具,以資料庫管理系統為核心,用高級語言開發一套給傻瓜用戶使用的資料庫應用系統的軟體。
資料庫系統包含資料庫管理系統、資料庫及資料庫開發工具所開發的軟體(資料庫應用系統)。
資料庫系統開發工具開發出來的是資料庫管理系統還是資料庫管理工具??
管理工具,因為很多用戶對資料庫和資料庫管理系統不會用,只會用簡單的應用軟體,所以需要有掌握技術的人員用資料庫開發工具編軟體給這些簡單用戶用。
資料庫管理系統與資料庫系統開發工具什麼區別??
前者是後者開發軟體的核心,後者除要以它為基準外,還要用高級語言編寫程序。
在裝操作系統時是不是已經裝上了資料庫管理系統??
沒裝,一般都得額外裝,比如vfp,pb,sqlsever等。
順便說一下,第一個人說的問題,
vf不是一個資料庫管理系統,准確的說是一個資料庫管理系統、資料庫系統開發工具的綜合體。高級用戶,可以利用它直接管理資料庫;而簡單用戶,要依賴高級用戶用它所編寫的應用程序來管理數據。
㈢ 在資料庫中存儲的是什麼
資料庫是「按照數據結構來組織、存儲和管理數據的倉庫」。是一個長期存儲在計算機內的、有組織的、可共享的、統一管理的大量數據的集合。
資料庫是一個按數據結構來存儲和管理數據的計算機軟體系統。資料庫的概念實際包括兩層意思:資料庫是一個實體,它是能夠合理保管數據的「倉庫」,用戶在該「倉庫」中存放要管理的事務數據,「數據」和「庫」兩個概念結合成為資料庫。
資料庫系統,是由資料庫及其管理軟體組成的系統。資料庫系統是為適應數據處理的需要而發展起來的一種較為理想的數據處理系統,也是一個為實際可運行的存儲、維護和應用系統提供數據的軟體系統,是存儲介質 、處理對象和管理系統的集合體。
㈣ 存儲介質有哪些
軟盤、光碟、DVD、硬碟、快閃記憶體、U盤、CF卡、SD卡、MMC卡、SM卡、記憶棒(Memory Stick)、xD卡。
行的存儲介質是基於快閃記憶體(Nand flash)的,比如U盤、CF卡、SD卡、SDHC卡、MMC卡、SM卡、記憶棒、xD卡等。
對所保存的數據來說,CF卡比傳統的磁碟驅動器安全性和保護性都更高;比傳統的磁碟驅動器及Ⅲ型PC卡的可靠性高5到10倍,而且CF卡的用電量僅為小型磁碟驅動器的5%。
CF卡使用3.3V到5V之間的電壓工作(包括3.3V或5V)。這些優異的條件使得大多數數碼相機選擇CF卡作為其首選存儲介質。
CF卡缺點:
1、容量有限。雖然容量在成倍提高,但仍趕不上數碼相機的像素發展。5百萬像素以上產品已經是流行的高端產品最低規格,而民用主流市場也達到3百萬像素級別。普通民用的JPEG壓縮格式下,容量尚可,但是專業級的TIFF(RAW)格式文件還是放不下幾張圖像數據。
2、體積較大。與其他種類的存儲卡相比,CF卡的體積略微偏大,這也限制了使用CF卡的數碼相機體積,所以現下流行的超薄數碼相機大多放棄了CF卡,而改用體積更為小巧的SD卡。
以上內容參考:網路-存儲介質
㈤ 存儲器可分為哪三類
存儲器不僅可以分為三類。因為按照不同的劃分方法,存儲器可分為不同種類。常見的分類方法如下。
一、按存儲介質劃分
1. 半導體存儲器:用半導體器件組成的存儲器。
2. 磁表面存儲器:用磁性材料做成的存儲器。
二、按存儲方式劃分
1. 隨機存儲器:任何存儲單元的內容都能被隨機存取,且存取時間和存儲單元的物理位置無關。
2. 順序存儲器:只能按某種順序來存取,存取時間和存儲單元的物理位置有關。
三、按讀寫功能劃分
1. 只讀存儲器(ROM):存儲的內容是固定不變的,只能讀出而不能寫入的半導體存儲器。
2. 隨機讀寫存儲器(RAM):既能讀出又能寫入的存儲器。
二、選用各種存儲器,一般遵循的選擇如下:
1、內部存儲器與外部存儲器
一般而言,內部存儲器的性價比最高但靈活性最低,因此用戶必須確定對存儲的需求將來是否會增長,以及是否有某種途徑可以升級到代碼空間更大的微控制器。基於成本考慮,用戶通常選擇能滿足應用要求的存儲器容量最小的微控制器。
2、引導存儲器
在較大的微控制器系統或基於處理器的系統中,用戶可以利用引導代碼進行初始化。應用本身通常決定了是否需要引導代碼,以及是否需要專門的引導存儲器。
3、配置存儲器
對於現場可編程門陣列(FPGA)或片上系統(SoC),可以使用存儲器來存儲配置信息。這種存儲器必須是非易失性EPROM、EEPROM或快閃記憶體。大多數情況下,FPGA採用SPI介面,但一些較老的器件仍採用FPGA串列介面。
4、程序存儲器
所有帶處理器的系統都採用程序存儲器,但是用戶必須決定這個存儲器是位於處理器內部還是外部。在做出了這個決策之後,用戶才能進一步確定存儲器的容量和類型。
5、數據存儲器
與程序存儲器類似,數據存儲器可以位於微控制器內部,或者是外部器件,但這兩種情況存在一些差別。有時微控制器內部包含SRAM(易失性)和EEPROM(非易失)兩種數據存儲器,但有時不包含內部EEPROM,在這種情況下,當需要存儲大量數據時,用戶可以選擇外部的串列EEPROM或串列快閃記憶體器件。
6、易失性和非易失性存儲器
存儲器可分成易失性存儲器或者非易失性存儲器,前者在斷電後將丟失數據,而後者在斷電後仍可保持數據。用戶有時將易失性存儲器與後備電池一起使用,使其表現猶如非易失性器件,但這可能比簡單地使用非易失性存儲器更加昂貴。
7、串列存儲器和並行存儲器
對於較大的應用系統,微控制器通常沒有足夠大的內部存儲器。這時必須使用外部存儲器,因為外部定址匯流排通常是並行的,外部的程序存儲器和數據存儲器也將是並行的。
8、EEPROM與快閃記憶體
存儲器技術的成熟使得RAM和ROM之間的界限變得很模糊,如今有一些類型的存儲器(比如EEPROM和快閃記憶體)組合了兩者的特性。這些器件像RAM一樣進行讀寫,並像ROM一樣在斷電時保持數據,它們都可電擦除且可編程,但各自有它們優缺點。
參考資料來源:網路——存儲器
㈥ 資料庫就是在計算機外部儲存器中用於存儲數據的倉庫。這句話是對的嗎
可以這么理解
嚴格地說,資料庫是「按照數據結構來組織、存儲和管理數據的倉庫」。
仔細看上面的定義,!!!
並沒有說在內存中的就不叫資料庫啊,不是嗎?
無論他在什麼地方存儲,它只要符合「按照數據結構來組織、存儲和管理數據的倉庫」這個定義,那他就可以叫資料庫。
至於「資料庫是在計算機外部儲存器中用於儲存數據的倉庫 !!」
這種說法是不嚴謹地。
㈦ 根據計算機存儲器記錄信息原理的不同可分為哪三類
存儲器不僅可以分為三類。因為按照不同的劃分方法,存儲器可分為不同種類。常見的分類方法如下。
一、按存儲介質劃分
1、半導體存儲器:用半導體器件組成的存儲器。
2、磁表面存儲器:用磁性材料做成的存儲器。
二、按存儲方式劃分
1、隨機存儲器:任何存儲單元的內容都能被隨機存取,且存取時間和存儲單元的物理位置無關。
2、順序存儲器:只能按某種順序來存取,存取時間和存儲單元的物理位置有關。
三、按讀寫功能劃分
1、只讀存儲器(ROM):存儲的內容是固定不變的,只能讀出而不能寫入的半導體存儲器。
2、隨機讀寫存儲器(RAM):既能讀出又能寫入的存儲器。
四、按資料保存師
1、非永久存儲器:斷電時信息消失的存儲器。
2、永久存儲器:斷電後仍能保存信息的存儲器。
五、按用途分類
1、主存:主存用於存儲計算機運行過程中大量的程序和數據,存取速度快,存儲容量小。
2、外部存儲:外部存儲系統程序和大數據文件及資料庫存儲容量,單位成本低。
3、高速緩存存儲器:高速緩存存儲器訪問指令和數據速度快,但存儲容量小。
(7)資料庫是外部存儲介質嗎擴展閱讀:
1、內部存儲和外部存儲
一般來說,內部存儲是最經濟但最不靈活的,因此用戶必須確定未來對存儲的需求是否會增長,以及是否有某種方法可以升級到具有更多代碼空間的微控制器。用戶通常根據成本選擇能滿足應用要求的內存容量最小的單片機。
2、啟動存儲
在較大的微控制器或基於處理器的系統中,用戶可以用引導代碼進行初始化。應用程序本身通常決定是否需要引導代碼,以及是否需要專用的引導存儲。
3、配置存儲
對於現場可編程門陣列(fpga)或片上系統(SoC),存儲器可以用來存儲配置信息。這種存儲器必須是非易失的EPROM、EEPROM或快閃記憶體。在大多數情況下,FPGA使用SPI介面,但一些較老的設備仍然使用FPGA串列介面。
4、程序存儲
所有有處理器的系統都使用程序內存,但是用戶必須決定內存是在處理器內部還是外部。做出此決定後,用戶可以進一步確定存儲的容量和類型。
5、數據存儲
類似於程序存儲器,數據存儲器可以位於一個微控制器或一個外部設備,但有一些不同的兩種情況。有時微控制器內部包含SRAM(易失性)和EEPROM(非易失性)數據存儲器,但有時它不包含內部EEPROM,在這種情況下,當需要存儲大量數據時,用戶可以選擇外部串列EEPROM或串列快閃記憶體設備。
6、易失性和非易失性存儲器
內存可以分為易失性內存(在斷電後丟失數據)和非易失性內存(在斷電後保留數據)。用戶有時會將易失性內存與備用電池一起使用,以實現類似於非易失性設備的功能,但這可能比簡單地使用非易失性內存更昂貴。
7、串列存儲器和並行存儲器
對於較大的應用程序,微控制器通常沒有足夠大的內存。必須使用外部存儲器,因為外部定址匯流排通常是並行的,外部程序存儲器和數據存儲器也將是並行的。
8、EEPROM和快閃記憶體
內存技術的成熟已經模糊了RAM和ROM之間的區別,現在有一些類型的內存(如EEPROM和快閃記憶體)結合了兩者的特點。這些設備像RAM一樣讀寫,在斷電時像ROM一樣保存數據。它們都是電可擦可編程的,但各有優缺點。
㈧ 數據存儲形式有哪幾種
【塊存儲】
典型設備:磁碟陣列,硬碟
塊存儲主要是將裸磁碟空間整個映射給主機使用的,就是說例如磁碟陣列裡面有5塊硬碟(為方便說明,假設每個硬碟1G),然後可以通過劃邏輯盤、做Raid、或者LVM(邏輯卷)等種種方式邏輯劃分出N個邏輯的硬碟。(假設劃分完的邏輯盤也是5個,每個也是1G,但是這5個1G的邏輯盤已經於原來的5個物理硬碟意義完全不同了。例如第一個邏輯硬碟A裡面,可能第一個200M是來自物理硬碟1,第二個200M是來自物理硬碟2,所以邏輯硬碟A是由多個物理硬碟邏輯虛構出來的硬碟。)
接著塊存儲會採用映射的方式將這幾個邏輯盤映射給主機,主機上面的操作系統會識別到有5塊硬碟,但是操作系統是區分不出到底是邏輯還是物理的,它一概就認為只是5塊裸的物理硬碟而已,跟直接拿一塊物理硬碟掛載到操作系統沒有區別的,至少操作系統感知上沒有區別。
此種方式下,操作系統還需要對掛載的裸硬碟進行分區、格式化後,才能使用,與平常主機內置硬碟的方式完全無異。
優點:
1、 這種方式的好處當然是因為通過了Raid與LVM等手段,對數據提供了保護。
2、 另外也可以將多塊廉價的硬碟組合起來,成為一個大容量的邏輯盤對外提供服務,提高了容量。
3、 寫入數據的時候,由於是多塊磁碟組合出來的邏輯盤,所以幾塊磁碟可以並行寫入的,提升了讀寫效率。
4、 很多時候塊存儲採用SAN架構組網,傳輸速率以及封裝協議的原因,使得傳輸速度與讀寫速率得到提升。
缺點:
1、採用SAN架構組網時,需要額外為主機購買光纖通道卡,還要買光纖交換機,造價成本高。
2、主機之間的數據無法共享,在伺服器不做集群的情況下,塊存儲裸盤映射給主機,再格式化使用後,對於主機來說相當於本地盤,那麼主機A的本地盤根本不能給主機B去使用,無法共享數據。
3、不利於不同操作系統主機間的數據共享:另外一個原因是因為操作系統使用不同的文件系統,格式化完之後,不同文件系統間的數據是共享不了的。例如一台裝了WIN7/XP,文件系統是FAT32/NTFS,而Linux是EXT4,EXT4是無法識別NTFS的文件系統的。就像一隻NTFS格式的U盤,插進Linux的筆記本,根本無法識別出來。所以不利於文件共享。
【文件存儲】
典型設備:FTP、NFS伺服器
為了克服上述文件無法共享的問題,所以有了文件存儲。
文件存儲也有軟硬一體化的設備,但是其實普通拿一台伺服器/筆記本,只要裝上合適的操作系統與軟體,就可以架設FTP與NFS服務了,架上該類服務之後的伺服器,就是文件存儲的一種了。
主機A可以直接對文件存儲進行文件的上傳下載,與塊存儲不同,主機A是不需要再對文件存儲進行格式化的,因為文件管理功能已經由文件存儲自己搞定了。
優點:
1、造價交低:隨便一台機器就可以了,另外普通乙太網就可以,根本不需要專用的SAN網路,所以造價低。
2、方便文件共享:例如主機A(WIN7,NTFS文件系統),主機B(Linux,EXT4文件系統),想互拷一部電影,本來不行。加了個主機C(NFS伺服器),然後可以先A拷到C,再C拷到B就OK了。(例子比較膚淺,請見諒……)
缺點:
讀寫速率低,傳輸速率慢:乙太網,上傳下載速度較慢,另外所有讀寫都要1台伺服器裡面的硬碟來承擔,相比起磁碟陣列動不動就幾十上百塊硬碟同時讀寫,速率慢了許多。
【對象存儲】
典型設備:內置大容量硬碟的分布式伺服器
對象存儲最常用的方案,就是多台伺服器內置大容量硬碟,再裝上對象存儲軟體,然後再額外搞幾台服務作為管理節點,安裝上對象存儲管理軟體。管理節點可以管理其他伺服器對外提供讀寫訪問功能。
之所以出現了對象存儲這種東西,是為了克服塊存儲與文件存儲各自的缺點,發揚它倆各自的優點。簡單來說塊存儲讀寫快,不利於共享,文件存儲讀寫慢,利於共享。能否弄一個讀寫快,利 於共享的出來呢。於是就有了對象存儲。
首先,一個文件包含了了屬性(術語叫metadata,元數據,例如該文件的大小、修改時間、存儲路徑等)以及內容(以下簡稱數據)。
以往像FAT32這種文件系統,是直接將一份文件的數據與metadata一起存儲的,存儲過程先將文件按照文件系統的最小塊大小來打散(如4M的文件,假設文件系統要求一個塊4K,那麼就將文件打散成為1000個小塊),再寫進硬碟裡面,過程中沒有區分數據/metadata的。而每個塊最後會告知你下一個要讀取的塊的地址,然後一直這樣順序地按圖索驥,最後完成整份文件的所有塊的讀取。
這種情況下讀寫速率很慢,因為就算你有100個機械手臂在讀寫,但是由於你只有讀取到第一個塊,才能知道下一個塊在哪裡,其實相當於只能有1個機械手臂在實際工作。
而對象存儲則將元數據獨立了出來,控制節點叫元數據伺服器(伺服器+對象存儲管理軟體),裡面主要負責存儲對象的屬性(主要是對象的數據被打散存放到了那幾台分布式伺服器中的信息),而其他負責存儲數據的分布式伺服器叫做OSD,主要負責存儲文件的數據部分。當用戶訪問對象,會先訪問元數據伺服器,元數據伺服器只負責反饋對象存儲在哪些OSD,假設反饋文件A存儲在B、C、D三台OSD,那麼用戶就會再次直接訪問3台OSD伺服器去讀取數據。
這時候由於是3台OSD同時對外傳輸數據,所以傳輸的速度就加快了。當OSD伺服器數量越多,這種讀寫速度的提升就越大,通過此種方式,實現了讀寫快的目的。
另一方面,對象存儲軟體是有專門的文件系統的,所以OSD對外又相當於文件伺服器,那麼就不存在文件共享方面的困難了,也解決了文件共享方面的問題。
所以對象存儲的出現,很好地結合了塊存儲與文件存儲的優點。
最後為什麼對象存儲兼具塊存儲與文件存儲的好處,還要使用塊存儲或文件存儲呢?
1、有一類應用是需要存儲直接裸盤映射的,例如資料庫。因為資料庫需要存儲裸盤映射給自己後,再根據自己的資料庫文件系統來對裸盤進行格式化的,所以是不能夠採用其他已經被格式化為某種文件系統的存儲的。此類應用更適合使用塊存儲。
2、對象存儲的成本比起普通的文件存儲還是較高,需要購買專門的對象存儲軟體以及大容量硬碟。如果對數據量要求不是海量,只是為了做文件共享的時候,直接用文件存儲的形式好了,性價比高。
㈨ 資料庫是在外存還是內存上
外存上(只讀存儲器) 如,硬碟,斷電後信息不丟失。