{eval=Array;=+count(Array);}

成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

問答專欄Q & A COLUMN

Java常用,的數(shù)據(jù)庫有哪些?

XanaHopperXanaHopper 回答0 收藏1
收藏問題

10條回答

cooxer

cooxer

回答于2022-06-28 13:55

Java可實現(xiàn)與絕大多數(shù)主流數(shù)據(jù)庫的連接與操作。

日常企業(yè)開發(fā)以使用開源數(shù)據(jù)庫居多。

1)、MySQL數(shù)據(jù)庫是目前使用最廣泛最好的免費開源數(shù)據(jù)庫

2)、MariaDB數(shù)據(jù)庫是MySQL的一個分支,保持與MySQL的高度兼容性,確保具有庫二進制奇偶校驗的直接替換功能,以及與MySQL API和命令的精確匹配,并從MySQL遷移

3)、PostgreSQL數(shù)據(jù)庫采用的是比較經(jīng)典的C/S(client/server)結構,也就是一個客戶端對應一個服務器端守護進程的模式。PostgreSQL擁有非常完美的驅動,并支持標準的ANSI-SQL和擴展功能

其他還有高付費性產(chǎn)品如Oracle、SQLServer。



評論0 贊同0
  •  加載中...
bladefury

bladefury

回答于2022-06-28 13:55

數(shù)據(jù)庫主要有MySql、Oracle、db2、SqlServer、mongodb、PostgreSql

國內(nèi)主要有:南大通用、武漢達夢、人大金倉、神州通用

關系型數(shù)據(jù)庫將數(shù)據(jù)保存在不同的二維表里,而一個關系型數(shù)據(jù)庫就是由二維表及其之間的聯(lián)系所組成的一個數(shù)據(jù)組織。

非關系型數(shù)據(jù)庫是基于鍵值對,不需要經(jīng)過Sql層的解析,性能非常高。

MySql:關系型數(shù)據(jù)庫,瑞典MySql公司開發(fā),屬于Oracle公司下的產(chǎn)品。MySql數(shù)據(jù)庫體積小、速度快、成本低、代碼開源,比較適合中小型項目開打。

Oracle:關系型數(shù)據(jù)庫,甲骨文公司開發(fā)。在整個數(shù)據(jù)庫領域一直處于領先地位,是目前世界上最流行的關系數(shù)據(jù)庫管理系統(tǒng),可移植性好、使用方便、功能強,適用于各類大、中、小、微機環(huán)境。高效率、高可靠性、高吞吐量。

db2:關系型數(shù)據(jù)庫系統(tǒng),IBM公司研制。主要應用于大型應用系統(tǒng),具有較好的可伸縮性,支持從大型機到單用戶環(huán)境。高層次、完整性、安全性、可恢復性,以及小規(guī)模到大規(guī)模應用程序的執(zhí)行能力,具有與平臺無關的基本功能和SQL命令。

SqlServer:關系型數(shù)據(jù)庫,微軟公司產(chǎn)品。操作簡單,具有可伸縮性、靈活性、擴充性好,而且價格便宜。

mongodb:非關系數(shù)據(jù)庫,也叫文檔型數(shù)據(jù)庫,是一種NoSql的數(shù)據(jù)庫。存放xml、json、bson類型的數(shù)據(jù),數(shù)據(jù)結構由鍵值(key=>value)對組成。不需要編寫sql語句,不需要建表,只需定制collection,mongodb自動創(chuàng)建collection。數(shù)據(jù)存儲在物理內(nèi)存中,使得熱數(shù)據(jù)的讀寫變得十分快。高可用和集群架構擁有十分高的擴展性,十分適合文檔格式的存儲與查詢。 不支持事務操作、占用空間過大。

PostgreSql:關系型數(shù)據(jù)庫,美國加州大學計算機系研發(fā)。PostgreSql支持繼承、函數(shù)重載、復雜的sql、大量的分析函數(shù),非常適合數(shù)據(jù)倉庫。PostgreSql對CPU利用率比較高,對資源消耗比較大,PostgreSql不支持類型自動轉換,需要顯示轉換或添加CAST。另外sql在一些使用語法上有比較嚴格的限制,對事務的處理是自動提交事務。

評論0 贊同0
  •  加載中...
Taonce

Taonce

回答于2022-06-28 13:55

Oracle,MySQL,MariaDB,PostgreSQL,Sqlite

當然用到非關系型的也不少:

如redis,ssdb,mongodb

看你業(yè)務系統(tǒng)實際需求

評論0 贊同0
  •  加載中...
hellowoody

hellowoody

回答于2022-06-28 13:55

JAVA只是編程語言,而數(shù)庫支持現(xiàn)在基本上都是支持的,所以你的問題可以理解為常用的數(shù)據(jù)庫有哪些。數(shù)據(jù)庫可以非為二類,關系型數(shù)據(jù)庫與非關系型數(shù)據(jù)庫。下面就說說這二大類數(shù)據(jù)庫的一些優(yōu)缺點。


關系型數(shù)據(jù)庫最典型的數(shù)據(jù)結構是表,由二維表及其之間的聯(lián)系所組成的一個數(shù)據(jù)組織,常用的數(shù)據(jù)庫有Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等,其中最為常用的是Mysql數(shù)據(jù)了。

優(yōu)點:

1、易于維護:都是使用表結構,格式一致;

2、使用方便:SQL語言通用,可用于復雜查詢;

3、復雜操作:支持SQL,可用于一個表以及多個表之間非常復雜的查詢。

缺點:

1、讀寫性能比較差,尤其是海量數(shù)據(jù)的高效率讀寫;

2、固定的表結構,靈活度稍欠;

3、高并發(fā)讀寫需求,傳統(tǒng)關系型數(shù)據(jù)庫來說,硬盤I/O是一個很大的瓶頸。


非關系型數(shù)據(jù)庫嚴格上不是一種數(shù)據(jù)庫,應該是一種數(shù)據(jù)結構化存儲方法的集合,可以是文檔或者鍵值對等。常用的有Hbase、Redis、MongodDB等。

優(yōu)點:

1、格式靈活:存儲數(shù)據(jù)的格式可以是key,value形式、文檔形式、圖片形式等等,文檔形式、圖片形式等等,使用靈活,應用場景廣泛,而關系型數(shù)據(jù)庫則只支持基礎類型。

2、速度快:nosql可以使用硬盤或者隨機存儲器作為載體,而關系型數(shù)據(jù)庫只能使用硬盤;

3、高擴展性;

4、成本低:nosql數(shù)據(jù)庫部署簡單,基本都是開源軟件。

缺點:

1、不提供sql支持,學習和使用成本較高;

2、無事務處理;

3、數(shù)據(jù)結構相對復雜,復雜查詢方面稍欠。


不管是關系型數(shù)據(jù)庫還是非關系型數(shù)據(jù)庫都有特定適用的領域,根據(jù)項目選著適合的數(shù)據(jù)庫可以起到事倍功半的效果。

評論0 贊同0
  •  加載中...
dance

dance

回答于2022-06-28 13:55

常用的傳統(tǒng)關系型數(shù)據(jù)庫:

MySQL、Oracle、Microsoft SQL Server、MariaDB、PostgreSQL

常用的文檔型NoSQL數(shù)據(jù)庫:

MongoDB、Redis(多用于緩存)、Memcached(多用于緩存)

評論0 贊同0
  •  加載中...
muddyway

muddyway

回答于2022-06-28 13:55

Windows服務

1.啟動mysql:net start mysql;

2.創(chuàng)建Windows服務: sc create mysql binPath=mysqld_bin_path;

數(shù)據(jù)庫操作

1.查看當前數(shù)據(jù)庫:select Database();

2.顯示當前時間,用戶名,數(shù)據(jù)庫版本:select now(),user(),version();

3.創(chuàng)建數(shù)據(jù)庫:create Database 數(shù)據(jù)庫名;

4.查看己有數(shù)據(jù)庫:show Databases;

5.查看當前數(shù)據(jù)庫信息:show create Database 數(shù)據(jù)庫名;

6.修改庫的選項信息:alter Database 庫名 選項信息;

8.刪除庫:drop Database 數(shù)據(jù)庫名;

表的操作

1.創(chuàng)建表:create table 表名(字段類型1 字段名1,字段類型2 字段名2);

2.字符集和引擎:

字符集設置:character=GBK;

引擎設置:engine=InnoDB;

在創(chuàng)建表的時候他們放在末尾用逗號隔開。

3.查看所有表:show tables;show tables from 表名;

4.查看所有表的結構:show create table 表名;desc 表名;

5.修改表:alter table 表名 表的選項;

alter table 源表名 to 新表名;

6.修改表的字段結構:alter table 表名 操作名;

7.刪除表:drop table 表名;

8.清空數(shù)據(jù):truncate 表名;

9.復制表結構:create table 表名 like 要復制的表名;

10.復制表結構和數(shù)據(jù):create table 表名 select*from 要復制的表名

11.檢查表是否有錯誤:check table tb_name;

12.優(yōu)化表:optimize table tb_name;

增加: insert into 表名 values (值列表1,值列表2,值列表3,.....);

查看: select 字段列表 from 表名 [其他子句];

刪除:delete from 表名 [刪除條件子句];

改動:update 表名 set 字段名=新值[,字段名=新值] [更新條件]

character_set_results 服務器端將結果返回給客戶端所使用的編碼

character_set_connection 連接層編碼

評論0 贊同0
  •  加載中...
cyqian

cyqian

回答于2022-06-28 13:55

常用的關系型數(shù)據(jù)庫有Oracle、MySQL、SQLServer、DB2,互聯(lián)網(wǎng)企業(yè)大多使用MySQL。

常用的非關系型數(shù)據(jù)庫有Redis、MongodDB、Neo4j、HBase等

評論0 贊同0
  •  加載中...
yanwei

yanwei

回答于2022-06-28 13:55

最常見的數(shù)據(jù)庫Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等,這些都是關系型數(shù)據(jù)庫。還有一些非關系型數(shù)據(jù)庫Hbase、Redis、MongodDB等。下面簡單說一下常用的關系型數(shù)據(jù)庫。

1、OracleOracle是1983年推出的世界上第一個開放式商品化關系型數(shù)據(jù)庫管理系統(tǒng)。它采用標準的SQL結構化查詢語言,支持多種數(shù)據(jù)類型,提供面向對象存儲的數(shù)據(jù)支持,具有第四代語言開發(fā)工具,支持Unix、Windows NT、OS/2、Novell等多種平臺。除此之外,它還具有很好的并行處理功能。Oracle產(chǎn)品主要由Oracle服務器產(chǎn)品、Oracle開發(fā)工具、Oracle應用軟件組成,也有基于微機的數(shù)據(jù)庫產(chǎn)品。主要滿足對銀行、金融、保險等企業(yè)、事業(yè)開發(fā)大型數(shù)據(jù)庫的需求。

2、DB2DB2是美國IBM公司開發(fā)的一套關系型數(shù)據(jù)庫管理系統(tǒng),它主要的運行環(huán)境為UNIX(包括IBM自家的AIX)、Linux、IBM i(舊稱OS/400)、z/OS,以及Windows服務器版本。DB2主要應用于大型應用系統(tǒng),具有較好的可伸縮性,可支持從大型機到單用戶環(huán)境,應用于所有常見的服務器操作系統(tǒng)平臺下。 DB2提供了高層次的數(shù)據(jù)利用性、完整性、安全性、可恢復性,以及小規(guī)模到大規(guī)模應用程序的執(zhí)行能力,具有與平臺無關的基本功能和SQL命令。DB2采用了數(shù)據(jù)分級技術,能夠使大型機數(shù)據(jù)很方便地下載到LAN數(shù)據(jù)庫服務器,使得客戶機/服務器用戶和基于LAN的應用程序可以訪問大型機數(shù)據(jù),并使數(shù)據(jù)庫本地化及遠程連接透明化。DB2以擁有一個非常完備的查詢優(yōu)化器而著稱,其外部連接改善了查詢性能,并支持多任務并行查詢。 DB2具有很好的網(wǎng)絡支持能力,每個子系統(tǒng)可以連接十幾萬個分布式用戶,可同時激活上千個活動線程,對大型分布式應用系統(tǒng)尤為適用。

3、Microsoft SQL ServerSQL Server 是Microsoft 公司推出的關系型數(shù)據(jù)庫管理系統(tǒng)。具有使用方便可伸縮性好與相關軟件集成程度高等優(yōu)點,可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2012 的大型多處理器的服務器等多種平臺使用。Microsoft SQL Server 是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能 (BI)工具提供了企業(yè)級的數(shù)據(jù)管理。Microsoft SQL Server 數(shù)據(jù)庫引擎為關系型數(shù)據(jù)和結構化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構建和管理用于業(yè)務的高可用和高性能的數(shù)據(jù)應用程序。

4、Microsoft AccessAccess是由微軟發(fā)布的關系數(shù)據(jù)庫管理系統(tǒng)。它結合了 MicrosoftJet Database Engine 和 圖形用戶界面兩項特點,是 Microsoft Office 的系統(tǒng)程序之一。Access是微軟把數(shù)據(jù)庫引擎的圖形用戶界面和軟件開發(fā)工具結合在一起的一個數(shù)據(jù)庫管理系統(tǒng)。它是微軟OFFICE的一個成員, 在包括專業(yè)版和更高版本的office版本里面被多帶帶出售。2018年9月25日,最新的微軟Office Access 2019在微軟Office 2019里發(fā)布。MS ACCESS以它自己的格式將數(shù)據(jù)存儲在基于Access Jet的數(shù)據(jù)庫引擎里。它還可以直接導入或者鏈接數(shù)據(jù)(這些數(shù)據(jù)存儲在其他應用程序和數(shù)據(jù)庫)。

5、MySQLMySQL是一個關系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB 公司開發(fā),目前屬于 Oracle 旗下產(chǎn)品。MySQL 是最流行的關系型數(shù)據(jù)庫管理系統(tǒng)之一,在 WEB 應用方面,MySQL是最好的 RDBMS (Relational Database Management System,關系數(shù)據(jù)庫管理系統(tǒng)) 應用軟件之一。MySQL是一種關系數(shù)據(jù)庫管理系統(tǒng),關系數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。MySQL所使用的 SQL 語言是用于訪問數(shù)據(jù)庫的最常用標準化語言。MySQL 軟件采用了雙授權政策,分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網(wǎng)站的開發(fā)都選擇 MySQL 作為網(wǎng)站數(shù)據(jù)庫。

評論0 贊同0
  •  加載中...
Joonas

Joonas

回答于2022-06-28 13:55

傳統(tǒng)數(shù)據(jù)庫通過JDBC鏈接,無論是收費的Oracle,還是開源的MySQL,postgre,都可以連接。

新的nosql數(shù)據(jù)庫也可以通過API訪問

評論0 贊同0
  •  加載中...
Julylovin

Julylovin

回答于2022-06-28 13:55

常用的關系型數(shù)據(jù)庫有Oracle、MySQL、SQLServer、DB2,互聯(lián)網(wǎng)企業(yè)大多使用MySQL(免費)

常用的非關系型數(shù)據(jù)庫有Redis、MongodDB、Neo4j、HBase等

評論0 贊同0
  •  加載中...

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關注的人
向幫助了您的網(wǎng)友說句感謝的話吧!
付費偷看金額在0.1-10元之間
<