通用計算機和嵌入式設備存儲數據的資料庫有哪些
1、嵌入式系統是個大概念,對於有操作系統和文件系統的嵌入式系統(如嵌入式linux系統)來說,它的數據存儲方式(文件)和標準的計算機系統區別不大,它除了支持一些特別的文件系統(如yaffs, jffs)外,還支持很多標准計算機系統實現了的文件系統(如ext2, ext3, fat等)及網路文件系統。另外很多嵌入式系統還支持U盤、SD卡等設備,完全可以和標准文件系統進行文件交換。
所要注意的是部分嵌入式系統採用大端模式存儲,對於數據型文件(包括二進制、執行文件),在小端系統上(x86系統)會有不同的解析,當然標准系統也有大端的,同樣存在這些問題。
2、嵌入式系統的資料庫編程和標准系統一樣,使用資料庫廠商提供的API,需要的編程語言與廠商提供的API有關,只要這些API支持(如sqlite 支持用嵌入式linux系統的交叉編譯器編譯),那就沒有多大問題,區別只是編譯工具採用了嵌入式系統的交叉編譯器而已。
⑵ 資料庫都有哪些
常用資料庫有mysql、oracle、sqlserver、sqlite等。mysql性能較好,適用於所有平台,是當前最流行的關系型資料庫之一。sqlserver資料庫具有擴展性和可維護性,且安全性較高,是比較全面的資料庫。
⑶ 計算機的資料庫是什麼
有點模糊,在計算機方面的資料庫有microsoft
SQLServer,mysql,oracle
一般的不做什麼用途的話,用前兩個就可以了....用本機帶的odbc數據源(在管理工具裡面),連上小型的mysql或者microsoft
SQLServer也可以,再小就用Access吧,是office的一個組件,都行的
⑷ 資料庫都有哪些
資料庫是一組信息的集合,以便可以方便地訪問、管理和更新,常用資料庫有:1、關系型資料庫;2、分布式資料庫;3、雲資料庫;4、NoSQL資料庫;5、面向對象的資料庫;6、圖形資料庫。
計算機資料庫通常包含數據記錄或文件的聚合,例如銷售事務、產品目錄和庫存以及客戶配置文件。
通常,資料庫管理器為用戶提供了控制讀寫訪問、指定報表生成和分析使用情況的能力。有些資料庫提供ACID(原子性、一致性、隔離性和持久性)遵從性,以確保數據的一致性和事務的完整性。
資料庫普遍存在於大型主機系統中,但也存在於較小的分布式工作站和中端系統中,如IBM的as /400和個人計算機。
資料庫的演變
資料庫從1960年代開始發展,從層次資料庫和網路資料庫開始,到1980年代的面向對象資料庫,再到今天的SQL和NoSQL資料庫和雲資料庫。
一種觀點認為,資料庫可以按照內容類型分類:書目、全文、數字和圖像。在計算中,資料庫有時根據其組織方法進行分類。有許多不同類型的資料庫,從最流行的方法關系資料庫到分布式資料庫、雲資料庫或NoSQL資料庫。
常用資料庫:
1、關系型資料庫
關系型資料庫是由IBM的E.F. Codd於1970年發明的,它是一個表格資料庫,其中定義了數據,因此可以以多種不同的方式對其進行重組和訪問。
關系資料庫由一組表組成,其中的數據屬於預定義的類別。每個表在一個列中至少有一個數據類別,並且每一行對於列中定義的類別都有一個特定的數據實例。
結構化查詢語言(SQL)是關系資料庫的標准用戶和應用程序介面。關系資料庫易於擴展,並且可以在原始資料庫創建之後添加新的數據類別,而不需要修改所有現有應用程序。
2、分布式資料庫
分布式資料庫是一種資料庫,其中部分資料庫存儲在多個物理位置,處理在網路中的不同點之間分散或復制。
分布式資料庫可以是同構的,也可以是異構的。同構分布式資料庫系統中的所有物理位置都具有相同的底層硬體,並運行相同的操作系統和資料庫應用程序。異構分布式資料庫中的硬體、操作系統或資料庫應用程序在每個位置上可能是不同的。
3、雲資料庫
雲資料庫是針對虛擬化環境(混合雲、公共雲或私有雲)優化或構建的資料庫。雲資料庫提供了一些好處,比如可以按每次使用支付存儲容量和帶寬的費用,還可以根據需要提供可伸縮性和高可用性。
雲資料庫還為企業提供了在軟體即服務部署中支持業務應用程序的機會。
4、NoSQL資料庫
NoSQL資料庫對於大型分布式數據集非常有用。
NoSQL資料庫對於關系資料庫無法解決的大數據性能問題非常有效。當組織必須分析大量非結構化數據或存儲在雲中多個虛擬伺服器上的數據時,它們是最有效的。
5、面向對象的資料庫
使用面向對象編程語言創建的項通常存儲在關系資料庫中,但是面向對象資料庫非常適合於這些項。
面向對象的資料庫是圍繞對象(而不是操作)和數據(而不是邏輯)組織的。例如,關系資料庫中的多媒體記錄可以是可定義的數據對象,而不是字母數字值。
6、圖形資料庫
面向圖形的資料庫是一種NoSQL資料庫,它使用圖形理論存儲、映射和查詢關系。圖資料庫基本上是節點和邊的集合,其中每個節點表示一個實體,每個邊表示節點之間的連接。
圖形資料庫在分析互連方面越來越受歡迎。例如,公司可以使用圖形資料庫從社交媒體中挖掘關於客戶的數據。
訪問資料庫:DBMS和RDBMS
資料庫管理系統(DBMS)是一種允許您定義、操作、檢索和管理存儲在資料庫中的數據的軟體。
關系資料庫管理系統(RDBMS)是上世紀70年代開發的一種基於關系模型的資料庫管理軟體,目前仍然是最流行的資料庫管理方法。
Microsoft SQL Server、Oracle資料庫、IBM DB2和MySQL是企業用戶最常用的RDBMS產品。DBMS技術始於20世紀60年代,支持分層資料庫,包括IBM的信息管理系統和CA的集成資料庫管理系統。一個關系資料庫管理系統(RDBMS)是一種資料庫管理軟體是在20世紀70年代開發的,基於關系模式,仍然是管理資料庫的最普遍的方式。
希望能幫助你還請及時採納謝謝
⑸ 什麼是資料庫 電腦上用的是什麼資料庫
資料庫是以某種文件結構存儲的一系列信息表,這種文件結構使您能夠訪問這些表、選擇表中的列、對表進行排序以及根據各種標准選擇行。資料庫通常有多個 索引與這些表中的許多列相關聯,所以我們能盡可能快地訪問這些表。
以員工記錄為例,您可以設想一個含有員工姓名、地址、工資、扣稅以及津貼等內容的表。讓我們考慮一下這些內容可能如何組織在一起。您可以設想一個表包含員工姓名、地址和電話號碼。您希望保存的其它信息可能包括工資、工資范圍、上次加薪時間、下次加薪時間、員工業績評定等內容。
這些內容是否應保存在一個表格中?幾乎可以肯定不應該如此。不同類別的員工的工資范圍可能沒有區別;這樣,您可以僅將員工類型儲存在員工記錄表中,而將工資范圍儲存在另一個表中,通過類型編號與這個表關聯。考慮以下情況:
Key Lastname SalaryType SalaryType Min Max
1 Adams 2 1 30000 45000
2 Johnson 1 2 45000 60000
3 Smyth 3 3 60000 75000
4 Tully 1
5 Wolff 2
SalaryType 列中的數據引用第二個表。我們可以想像出許多種這樣的表,如用於存儲居住城市和每個城市的稅值、健康計劃扣除金額等的表。每個表都有一個主鍵列(如上面兩個表中最左邊的列)和若干數據列。在資料庫中建立表格既是一門藝術,也是一門科學。這些表的結構由它們的範式指出。我們通常說表屬於1NF、2NF 或 3NF。
第一範式:表中的每個表元應該只有一個值(永遠不可能是一個數組)。(1NF)
第二範式:滿足 1NF,並且每一個非主鍵列完全依賴於主鍵列。這表示主鍵和該行中的剩餘表元之間是 1 對 1 的關系。(2NF)
第三範式:滿足 2NF,並且所有非主鍵列是互相獨立的。任何一個數據列中包含的值都不能從其他列的數據計算得到。(3NF)
現在,幾乎所有的資料庫都是基於「第三範式 (3NF)」創建的。這意味著通常都有相當多的表,每個表中的信息列都相對較少。
從資料庫中獲取數據
假設我們希望生成一個包含員工及其工資范圍的表,在我們設計的一個練習中將使用這個表。這個表格不是直接存在在資料庫中,但可以通過向資料庫發出一個查詢來構建它。我們希望得到如下所示的一個表:
Name Min Max
Tully $30,000.00 $45,000.00
Johnson $30,000.00 $45,000.00
Wolff $45,000.00 $60,000.00
Adams $45,000.00 $60,000.00
Smyth $60,000.00 $75,000.00
我們發現,獲得這些表的查詢形式如下所示
SELECT DISTINCTROW Employees.Name, SalaryRanges.Min,
SalaryRanges.Max FROM Employees INNER JOIN SalaryRanges ON Employees.SalaryKey = SalaryRanges.SalaryKey
ORDER BY SalaryRanges.Min;
這種語言稱為結構化查詢語言,即 SQL,而且它是幾乎目前所有資料庫都可以使用的一種語言。SQL-92 標准被認為是一種基礎標准,而且已更新多次。
資料庫的種類
PC 上的資料庫,如 dBase、Borland Paradox、Microsoft Access 和 FoxBase。
資料庫伺服器:IBM DB/2、Microsoft SQL Server、 Oracle、Sybase、SQLBase 和 XDB。
⑹ 資料庫軟體都有那些
企業里常用的資料庫軟體有Mysql、PostgreSQL、Microsoft SQL Server、Oracle資料庫、MongoDB。
1、Mysql。
MySQL原本是一個開放源碼的關系資料庫管理系統,原開發者為瑞典的MySQL AB公司,該公司於2008年被升陽微系統(Sun Microsystems)收購。2009年,甲骨文公司(Oracle)收購升陽微系統公司,MySQL成為Oracle旗下產品。
MySQL由於性能高、成本低、可靠性好,已經成為最流行的開源資料庫,因此被廣泛地應用在Internet上的中小型網站中。隨著MySQL的不斷成熟,它也逐漸用於更多大規模網站和應用。
2、PostgreSQL。
PostgreSQL 可以說是目前功能最強大、特性最豐富和結構最復雜的開源資料庫管理系統,其中有些特性甚至連商業資料庫都不具備。這個起源於加州大學伯克利分校的資料庫,現已成為一項國際開發項目,並且擁有廣泛的用戶群,尤其是在海外,目前國內使用者也越來越多。
PostgreSQL 基本上算是見證了整個資料庫理論和技術的發展歷程,由 UCB 計算機教授 Michael Stonebraker 於 1986 年創建。在此之前,Stonebraker 教授主導了關系資料庫 Ingres 研究項目,88 年,提出了 Postgres 的第一個原型設計。
MySQL 號稱是使用最廣泛的開源資料庫,而 PG 則被稱為功能最強大的開源資料庫。
3、Microsoft SQL Server。
SQL Server 是 Microsoft 開發的一個關系資料庫管理系統(RDBMS),現在是世界上最為常用的資料庫。SQL Server現在是包括內置的商務智能工具,以及一系列的分析和報告工具,可以創建資料庫、備份、復制、安全性更好以及更多。
SQL Server 是一個高度可擴展的產品,可以從一個單一的筆記本電腦上運行的任何東西或以高倍雲伺服器網路,或在兩者之間任何東西。雖然說是「任何東西」,但是仍然要滿足相關的軟體和硬體的要求。
4、Oracle資料庫。
Oracle資料庫系統是美國Oracle(甲骨文)公司提供的以分布式資料庫為核心的一組軟體產品,是目前最流行的客戶/伺服器(Client/Server,C/S)或瀏覽器/伺服器(Browser/Server,B/S)體系結構的資料庫之一。
Oracle資料庫是目前世界上使用最為廣泛的資料庫管理系統,作為一個通用的資料庫系統,它具有完整的數據管理功能;作為一個關系資料庫,它是一個完備關系的產品;作為分布式資料庫它實現了分布式處理功能。
5、MongoDB
mongoDB是一個介於關系資料庫和非關系資料庫之間的開源產品,是最接近於關系型資料庫的NoSQL資料庫。它在輕量級JSON交換基礎之上進行了擴展,即稱為BSON的方式來描述其無結構化的數據類型。盡管如此它同樣可以存儲較為復雜的數據類型。
參考資料來源:網路——Mysql
參考資料來源:網路——PostgreSQL
參考資料來源:網路——Microsoft SQL Server
參考資料來源:網路——Oracle資料庫
參考資料來源:網路——MongoDB
⑺ 常用的資料庫軟體有哪些
常用的資料庫軟體有:
1、Oracle
70年代 一間名為Ampex的軟體公司,正為中央情報局設計一套名叫Oracle的資料庫,Ellison是程序員之一。Oracle是世界領先的信息管理軟體開發商,因其復雜的關系資料庫產品而聞名。Oracle資料庫產品為財富排行榜上的前1000家公司所採用,許多大型網站、銀行、證券、電信等都選用了Oracle系統。
2、SQL Server
SQLServer(Structured Query Language Server) 是一個關系資料庫管理系統(DBMS)。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發的,於1988 年推出了第一個OS/2 版本。
在Windows NT 推出後,Microsoft與Sybase 在SQL Server 的開發上就分道揚鑣了,Microsoft 將SQL Server 移植到Windows NT系統上,專注於開發推廣SQL Server 的Windows NT 版本。
3、ACCESS
Access 是微軟公司推出的基於Windows的桌面關系資料庫管理系統(RDBMS,即Relational Database Management System),是Office系列應用軟體之一。
它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立資料庫系統的對象;提供了多種向導、生成器、模板,把數據存儲、數據查詢、界面設計、報表生成等操作規范化;為建立功能完善的資料庫管理系統提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分數據管理的任務。
4、DB2
IBM公司研製的一種關系型資料庫系統。DB2主要應用於大型應用系統,具有較好的可伸縮性,可支持從大型機到單用戶環境,應用於OS/2.Windows等平台下。
DB2提供了高層次的數據利用性、完整性、安全性、可恢復性,以及小規模到大規模應用程序的執行能力,具有與平台無關的基本功能和SQL命令。
5、MySQL
MySQL是一個小型關系型資料庫管理系統,開發者為瑞典MySQL AB公司。在2008年1月16號被Sun公司收購。
而2009年,SUN又被Oracle收購。對於Mysql的前途,沒有任何人抱樂觀的態度。目前MySQL被廣泛地應用在Internet上的中小型網站中。由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為網站資料庫。
(7)計算機常用資料庫擴展閱讀:
Visual FoxPro原名FoxBase,最初是由美國Fox Software公司於1988年推出的資料庫產品,在DOS上運行,與xBase系列兼容。
FoxPro是FoxBase的加強版,最高版本曾出過2.6。之後於1992年,Fox Software公司被Microsoft收購,加以發展,使其可以在Windows上運行,並且更名為 Visual FoxPro。
FoxPro比FoxBASE在功能和性能上又有了很大的改進,主要是引入了窗口、按紐、列表框和文本框等控制項,進一步提高了系統的開發能力。
網路-資料庫軟體
⑻ 計算機資料庫是什麼 說簡單點 本人沒什麼電腦知識
我來補充:
在IT行業混得久了就知道,一說起資料庫,其實是指資料庫計算機(全稱)。
提起資料庫,專門用於完成資料庫管理系統中的部分功能或全部功能,以提高數據處理效率的計算機。在一般的計算機系統中,中央處理器執行全部資料庫的操作,因而數據處理效率低,軟體系統復雜,難以滿足日益增長的需要。於是,提出新的計算機系統結構,將資料庫操作轉移到一個與主計算機相連的專用計算機上,這就是資料庫計算機。資料庫計算機可以用專用的硬體或固件來實現,也可以用通用計算機配置專用的軟體或硬設備來實現。在資料庫系統中執行查詢修改時,須對大量的數據進行傳送和處理。為了改善系統性能,在資料庫計算機中常採用高速數據處理技術。
高速數據處理技術 常用的高速處理技術有旋轉處理、散列位陣列、聯想處理和多處理機四種。
①旋轉處理:在資料庫中,大量數據存放在輔助存儲器中。磁碟是主要的聯機輔助存儲器,當它旋轉時便對數據進行處理。1970年提出「每磁軌邏輯「方案,即在每個磁軌上配一微處理器,磁碟旋轉一圈就能掃描全部數據並直接進行處理。
②散列位陣列:關系資料庫中關系的連接運算所需的時間很長,與記錄數目的平方成正比。通過散列位陣列執行半連接運算,可以較好地解決這個問題。設關系R和S執行半連接運算。首先,將位陣列中所有數位置於「0」,然後對關系R中所有指定屬性的值進行散列運算,按其結果所規定的地址,把相應的位陣列單元置「1「。對所有R操作完成後,便採用同樣的散列函數對關系S中所有指定屬性的值進行散列運算。如果原來位陣列單元是「1」,則結果就可能包含S,否則就不包含。
③聯想處理:聯想處理技術是使用計算機仿效人的行為模式進行信息處理的一項技術。在計算機中,用兩種方法實現聯想功能,即軟體聯想法和硬體聯想法。軟體聯想是以「散列技術」為主的模擬聯想。使用傳統的器件,藉助某種「散列函數「產生外部數據對物理地址的映像,從而得到外部數據與存儲器內部數據的聯系。硬體聯想是使用專門的器件或設備進行聯想處理(見聯想處理機、聯想存儲器)。聯想處理適用於字元串及其間關系的處理,按內容檢索數據,處理效率高。
④多處理機:通過多處理機系統結構,可在同一時刻或同一時間間隔內完成兩種或兩種以上性質相同或不相同的工作,以提高數據處理的速度。在多處理機系統中,機間互連須滿足機間通信模式的多樣性和通信不規則性的要求,實現無沖突的連接。一般的連接方式有匯流排結構、交叉開關結構、多埠存儲器結構、開關樞紐結構等。
資料庫計算機的類型 資料庫計算機的結構有多種形式。根據構成資料庫計算機的處理機數目和是否直接在輔助存儲器上進行檢索更新,可分為五類。
①單處理機間接檢索型:將通用的處理機作為主計算機的後端機,利用固件實現資料庫處理的功能,專門進行資料庫的管理和處理。例如,智能資料庫機IDM500就屬於這種類型。
②單處理機直接檢索型:利用專用的處理機實現直接檢索的功能。這類資料庫機將數據從磁碟讀出,立刻送到相聯檢索部件和記錄檢索部件進行數據篩選,得到所需的結果。有的直接檢索型單處理機還採用散列位陣列技術提高檢索效率。
③多處理機直接檢索型:採用多處理機組成數據處理系統,直接在輔助存儲器上進行檢索更新。這種資料庫計算機的輔助存儲器(輔存),使用固定頭磁碟或採用電荷耦合器件和磁泡存儲器來實現。每磁軌各有一處理機,在輔存旋轉時進行數據處理。
④多處理機間接檢索型:將數據從輔助存儲器讀到緩沖存儲器,然後由多處理機並行處理。這種結構可實現多指令流、多數據流操作,支持關系型資料庫系統,允許內詢問和間詢問同時發生。內詢問是一個詢問可以同時完成不同的工作。間詢問是一個詢問分成幾部分在系統內同時完成。
⑤ 多處理機組合檢索型:這是由專用功能的多處理機組合實現的資料庫計算機。美國的資料庫計算機(DBC)屬於這種結構(見圖)。它由兩個迴路組成,即數據迴路和結構迴路。兩個迴路的結合處是資料庫命令與控制的處理器,同時也是與主計算機的介面。各種功能專用模塊內處理的並行化程度很高,且各模塊可以同時工作,以提高數據處理速度
⑼ 常用的資料庫有哪些
關系型資料庫是目前最受歡迎的資料庫管理系統,技術比較成熟,常見的關系型資料庫有mysql 、SQL Server、Oracle、Sybase、DB2等。
⑽ 計算機類文獻 資料庫哪個好
spring和ieee我覺得比較好。特別是spring,很多安全會議論文都是由它收錄的,例如著名的RAID會議。IEEE級別比較高,收錄的文章質量會好一點,國內把它列為三大檢索之一,其餘兩個是SCI,EI