資料庫分為哪幾種
『壹』 資料庫分為哪幾類
資料庫按照使用和歸類不同,它的分類也是不同的,我基本歸納了如下幾類:
一,按國際上通用的分類方法,資料庫分為以下三大類:
1、參考資料庫(Reference databases),是能指引用戶到另一信息源獲取原文或其他細節的資料庫;
2、源資料庫(Source databases),指能直接提供所需原始資料或具體數據的資料庫。;
3、混合型資料庫(Mixed databases),能同時存貯多種類型數據的資料庫。
二,按數據結構來分類,有三種:
1、層次式資料庫
2、網路式資料庫
3、關系式資料庫
三,常用資料庫分類:
1,IBM 的DB2。
2,Oracle。
3,Informix。
4,Sybase。
5,sql Server。
6,PostgreSQL。
7,mySQL。
『貳』 資料庫有哪些種類分別是干什麼用的
資料庫共有3種類型,為關系資料庫、非關系型資料庫和鍵值資料庫。
1、關系資料庫
MySQL、MariaDB(MySQL的代替品,英文維基網路從MySQL轉向MariaDB)、Percona Server(MySQL的代替品·)、PostgreSQL、Microsoft Access、Microsoft SQL Server、Google Fusion Tables、FileMaker、Oracle資料庫、Sybase、dBASE、Clipper、FoxPro、foshub。
幾乎所有的資料庫管理系統都配備了一個開放式資料庫連接(ODBC)驅動程序,令各個資料庫之間得以互相集成。
2、非關系型資料庫(NoSQL)
BigTable(Google)、Cassandra、MongoDB、CouchDB。
3、鍵值(key-value)資料庫
Apache Cassandra(為Facebook所使用):高度可擴展、Dynamo、LevelDB(Google)。
(2)資料庫分為哪幾種擴展閱讀:
資料庫模型:對象模型、層次模型(輕量級數據訪問協議)、網狀模型(大型數據儲存)、關系模型、面向對象模型、半結構化模型、平面模型(表格模型,一般在形式上是一個二維數組。如表格模型數據Excel)。
資料庫的架構可以大致區分為三個概括層次:內層、概念層和外層。
『叄』 請問資料庫有哪些種類呢
資料庫共有3種類型,為關系資料庫、非關系型資料庫和鍵值資料庫。
1、關系資料庫
MySQL、MariaDB(MySQL的代替品,英文維基網路從MySQL轉向MariaDB)、Percona Server(MySQL的代替品·)、PostgreSQL、Microsoft Access、Microsoft SQL Server、Google Fusion Tables、FileMaker、Oracle資料庫、Sybase、dBASE、Clipper、FoxPro、foshub。
幾乎所有的資料庫管理系統都配備了一個開放式資料庫連接(ODBC)驅動程序,令各個資料庫之間得以互相集成。
2、非關系型資料庫(NoSQL)
BigTable(Google)、Cassandra、MongoDB、CouchDB。
3、鍵值(key-value)資料庫
Apache Cassandra(為Facebook所使用):高度可擴展、Dynamo、LevelDB(Google)。
(3)資料庫分為哪幾種擴展閱讀:
資料庫模型:對象模型、層次模型(輕量級數據訪問協議)、網狀模型(大型數據儲存)、關系模型、面向對象模型、半結構化模型、平面模型(表格模型,一般在形式上是一個二維數組。如表格模型數據Excel)。
資料庫的架構可以大致區分為三個概括層次:內層、概念層和外層。
『肆』 資料庫有哪幾種類型
四種模糊資料庫指能夠處理模糊數據的資料庫。一般的資料庫都是以二直邏輯和精確的數據工具為基礎的,不能表示許多模糊不清的 事情。隨著模糊數學理論體系的建立,人們可以用數量來描述模糊事件並能進行模糊運算。這樣就可以把不完全性、不確定性、模糊性引入資料庫系統中,從而形成模糊資料庫。模糊資料庫研究主要有兩方面,首先是如何在資料庫中存放模糊數據;其次是定義各種運算建立模糊數據上的函數。模糊數的表示主要有模糊區間數、模糊中心數、模糊集合數和隸屬函數等。 統計資料庫管理統計數據的資料庫系統。這類資料庫包含有大量的數據記錄,但其目的是向用戶提供各種統計匯總信息,而不是提供單個記錄的信息。 網狀資料庫處理以記錄類型為結點的網狀數據模型的資料庫。處理方法是將網狀結構分解成若干棵二級樹結構,稱為系。系類型 是二個或二個以上的記錄類型之間聯系的一種描述。在一個系類型中,有一個記錄類型處於主導地位,稱為系主記錄類 型,其它稱為成員記錄類型。系主和成員之間的聯系是一對多的聯系。網狀資料庫的代表是DBTG系統。1969年美國的 CODASYL組織提出了一份「DBTG報告」,以後,根據DBTG報告實現的系統一般稱 為DBTG系統。現有的網狀資料庫系統大都是採用DBTG方案的。DBTG系統是典型的三級結構體系:子模式、模式、存儲模式。相應的數據定義語言分別稱為子模式定義語言SSDDL,模式定義語言SDDL,設備介質控制語言DMCL。另外還有數據操縱語言DML。 算邏輯規則推理。具體為:遞歸查詢的優化、規則的一致性維護等。
『伍』 資料庫有哪幾種
常用資料庫有mysql、oracle、sqlserver、sqlite等。
1、Oracle資料庫
Oracle資料庫管理系統是由甲骨文(Oracle)公司開發的,在資料庫領域一直處於領先地位。目前,Oracle資料庫覆蓋了大、中、小型計算機等幾十種計算機型,成為世界上使用最廣泛的關系型數據管理系統(由二維表及其之間的關系組成的一個資料庫)之一。
2、SQLServer資料庫
SQLServer是由微軟公司開發的一種關系型據庫管理系統,它已廣泛用於電子商務、銀行、保險、電力等行業。SQLServer提供了對XML和Internet標準的支持,具有強大的、靈活的、基於Web的應用程序管理功能。
3、DB2資料庫
DB2資料庫是由IBM公司研製的一種關系型資料庫管理系統,主要應用於OS/2、Windows等平台下,具有較好的可伸縮性,可支持從大型計算機到單用戶環境。
4、MongoDB資料庫
MongoDB是由10gen公司開發的一個介於關系資料庫和非關系資料庫之間的產品,是非關系資料庫當中功能最豐富,最像關系資料庫的。它支持的數據結構非常鬆散,是類似JSON的bjson格式,因此可以存儲比較復雜的數據類型。
5、MySQL資料庫
MySQL資料庫管理系統是由瑞典的MySQLAB公司開發的,但是幾經輾轉,現在是Oracle產品。它是以「客戶/伺服器」模式實現的,是一個多用戶、多線程的小型資料庫伺服器。而且MySQL是開源數據的,任何人都可以獲得該資料庫的源代碼並修正MySQL的缺陷。
6、Sybase資料庫
美國Sybase公司研製的一種關系型資料庫系統,是一種典型的UNIX或WindowsNT平台上客戶機/伺服器環境下的大型資料庫系統。
『陸』 資料庫分為哪三種
資料庫通常分為三種:
1、層次模型資料庫。
2、網狀模型資料庫。
3、關系模型資料庫。
SQLServer、Oracle等都是關系模型的資料庫,還有一種對象模型的資料庫是在關系模型基礎之上發展起來的,有些書上作為第四種資料庫類型。
『柒』 常用的資料庫有哪幾種試著闡述每種資料庫的特點和使用范圍
關系資料庫、非關系型資料庫。
1、關系資料庫
特點:數據集中控制;減少數據冗餘等。
適用范圍:對於結構化數據的處理更合適,如學生成績、地址等,這樣的數據一般情況下需要使用結構化的查詢。
2、非關系資料庫
特點:易擴展;大數據量,高性能;靈活的數據模型等。
使用范圍:據模型比較簡單;需要靈活性更強的IT系統;對資料庫性能要求較高。
(7)資料庫分為哪幾種擴展閱讀:
非關系資料庫的分類:
1、列存儲資料庫
這部分資料庫通常是用來應對分布式存儲的海量數據。鍵仍然存在,但是它們的特點是指向了多個列。這些列是由列家族來安排的。如:Cassandra, HBase, Riak。
2、文檔型資料庫
文檔型資料庫的靈感是來自於Lotus Notes辦公軟體的,而且它同第一種鍵值存儲相類似。該類型的數據模型是版本化的文檔,半結構化的文檔以特定的格式存儲,比如JSON。文檔型資料庫可 以看作是鍵值資料庫的升級版,允許之間嵌套鍵值。而且文檔型資料庫比鍵值資料庫的查詢效率更高。如:CouchDB, MongoDb. 國內也有文檔型資料庫SequoiaDB,已經開源。
『捌』 資料庫分為哪幾種
目前基本是4種,分別為:層次資料庫、網路資料庫、關系資料庫、面向對象資料庫(一定意義上也算是關系資料庫)
『玖』 資料庫有哪三類
一、數字類型。
數字類型按照我的分類方法分為三類:整數類、小數類和數字類。我所謂的「數字類」,就是指DECIMAL和NUMERIC,它們是同一種類型。它嚴格的說不是一種數字類型,因為他們實際上是將數字以字元串形式保存的;他的值的每一位(包括小數點)佔一個位元組的存儲空間,因此這種類型耗費空間比較大。但是它的一個突出的優點是小數的位數固定,在運算中不會「失真」,所以比較適合用於「價格」、「金額」這樣對精度要求不高但准確度要求非常高的欄位。
小數類,即浮點數類型,根據精度的不同,有FLOAT(單精度)和DOUBLE(雙精度)兩種。它們的優勢是精確度,FLOAT可以表示絕對值非常小、小到約 1.17E-38 (0.000...0117, 小數點後面有37個零)的小數,而DOUBLE更是可以表示絕對值小到約 2.22E-308 (0.000...0222, 小數點後面有307個零)的小數。FLOAT類型和DOUBLE類型佔用存儲空間分別是4位元組和8位元組。如果需要用到小數的欄位,精度要求不高的,當然用FLOAT了!可是說句實在話,我們「民用」的數據,哪有要求精度那麼高的呢?這兩種類型至今我沒有用過——我還沒有遇到適合於使用它們的事例。
用的最多的,最值得精打細算的,是整數類型。從只佔一個位元組存儲空間的TINYINT到佔8個位元組的BIGINT,挑選一個「夠用」並且佔用存儲空間最小的類型是設計資料庫時應該考慮的。TINYINT、SMALLINT、MEDIUMINT、INT和BIGINT佔用存儲空間分別為1位元組、2位元組、3位元組、4位元組和8位元組,就無符號的整數而言,這些類型能表示的最大整數分別為255、65535、16777215、4294967295和18446744073709551615。如果用來保存用戶的年齡(舉例來說,資料庫中保存年齡是不可取的),用TINYINT就夠了;九城的《縱橫》里,各項技能值,用SMALLINT也夠了;如果要用作一個肯定不會超過16000000行的表的AUTO_INCREMENT的IDENTIFY欄位,當然用 MEDIUMINT 不用 INT ,試想,每行節約一個位元組,16000000行可以節約10兆多呢!
二、日期時間類型
日期和時間類型比較簡單,無非是 DATE、TIME、DATETIME、TIMESTAMP和YEAR等幾個類型。只對日期敏感,而對時間沒有要求的欄位,就用DATE而不用DATETIME是不用說的了;單獨使用時間的情況也時有發生——使用TIME;但最多用到的還是用DATETIME。在日期時間類型上沒有什麼文章可做,這里就不再詳述。
三、字元(串)類型
不要以為字元類型就是 CHAR !CHAR和VARCHAR的區別在於CHAR是固定長度,只要你定義一個欄位是CHAR(10),那麼不論你存儲的數據是否達到了10個位元組,它都要佔去10個位元組的空間;而VARVHAR則是可變長度的,如果一個欄位可能的值是不固定長度的,我們只知道它不可能超過10個字元,把它定義為 VARCHAR(10)是最合算的,VARCHAR 類型的實際長度是它的值的(實際長度+1)。為什麼「+1」呢?這一個位元組用於保存實際使用了多大的長度呀!從這個「+1」中也應該看到,如果一個欄位,它的可能值最長是10個字元,而多數情況下也就是用到了10個字元時,用VARCHAR就不合算了:因為在多數情況下,實際佔用空間是11個位元組,比用CHAR(10)還多佔用一個位元組!
舉個例子,就是一個存儲股票名稱和代碼的表,股票名稱絕大部分是四個字的,即8個位元組;股票代碼,上海的是六位數字,深圳的是四位數字。這些都是固定長度的,股票名稱當然要用 CHAR(8) ;股票代碼雖然是不固定長度,但如果使用VARVHAR(6),一個深圳的股票代碼實際佔用空間是5個位元組,而一個上海的股票代碼要佔用7個位元組!考慮到上海的股票數目比深圳的多,那麼用VARCHAR(6)就不如CHAR(6)合算了。
雖然一個CHAR或VARVHAR的最大長度可以到255,我認為大於20的CHAR是幾乎用不到的——很少有大於20個位元組長度的固定長度吧?不是固定長度的就用VARCHAR!大於100的VARCHAR也是幾乎用不到的——比這更大的用TEXT就好了。TINYTEXT,最大長度為255,佔用空間也是(實際長度+1);TEXT,最大長度65535,佔用空間是(實際長度+2);MEDIUMTEXT,最大長度16777215,佔用空間是(實際長度+3);LONGTEXT,最大長度4294967295,佔用空間是(實際長度+4)。為什麼「+1」?「+2」?「+3」?「+4」?你要是還不知道就不應該了。這些可以用在論壇啊、新聞啊,什麼的,用來保存文章的正文。根據實際情況的不同,選擇從小到大的不同類型。
四、枚舉和集合類型
枚舉(ENUM)類型,最多可以定義65535種不同的字元串從中做出選擇,只能並且必須選擇其中一種,佔用存儲空間是一個或兩個位元組,由枚舉值的數目決定;集合(SET)類型,最多可以有64個成員,可以選擇其中的零個到不限定的多個,佔用存儲空間是一個到八個位元組,由集合可能的成員數目決定。
『拾』 資料庫主要分為哪兩種類型
資料庫主要分為關系資料庫和非關系型資料庫(NoSQL)。
1、關系資料庫
關系型資料庫,存儲的格式可以直觀地反映實體間的關系。關系型資料庫和常見的表格比較相似,關系型資料庫中表與表之間是有很多復雜的關聯關系的。
常見的關系型資料庫有Mysql,SqlServer等。在輕量或者小型的應用中,使用不同的關系型資料庫對系統的性能影響不大,但是在構建大型應用時,則需要根據應用的業務需求和性能需求,選擇合適的關系型資料庫。
2、非關系型資料庫(NoSQL)
指分布式的、非關系型的、不保證遵循ACID原則的數據存儲系統。NoSQL資料庫技術與CAP理論、一致性哈希演算法有密切關系。NoSQL資料庫適合追求速度和可擴展性、業務多變的應用場景。
(10)資料庫分為哪幾種擴展閱讀
關系資料庫分為兩類:一類是桌面資料庫,例如Access、FoxPro和dBase等;另一類是客戶/伺服器資料庫,例如SQL Server、Oracle和Sybase等。桌面資料庫用於小型的、單機的應用程序,它不需要網路和伺服器,實現起來比較方便,但它只提供數據的存取功能。
客戶/伺服器資料庫主要適用於大型的、多用戶的資料庫管理系統,應用程序包括兩部分:一部分駐留在客戶機上,用於向用戶顯示信息及實現與用戶的交互;另一部分駐留在伺服器中,主要用來實現對資料庫的操作和對數據的計算處理。