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

亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

問答專欄Q & A COLUMN

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

XanaHopperXanaHopper 回答0 收藏1
收藏問題

10條回答

cooxer

cooxer

回答于2022-06-28 13:55

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

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

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

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

3)、PostgreSQL數(shù)據(jù)庫采用的是比較經(jīng)典的C/S(client/server)結(jié)構(gòu),也就是一個(gè)客戶端對(duì)應(yīng)一個(gè)服務(wù)器端守護(hù)進(jìn)程的模式。PostgreSQL擁有非常完美的驅(qū)動(dòng),并支持標(biāo)準(zhǔn)的ANSI-SQL和擴(kuò)展功能

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



評(píng)論0 贊同0
  •  加載中...
bladefury

bladefury

回答于2022-06-28 13:55

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

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

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

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

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

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

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

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

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

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

評(píng)論0 贊同0
  •  加載中...
Taonce

Taonce

回答于2022-06-28 13:55

Oracle,MySQL,MariaDB,PostgreSQL,Sqlite

當(dāng)然用到非關(guān)系型的也不少:

如redis,ssdb,mongodb

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

評(píng)論0 贊同0
  •  加載中...
hellowoody

hellowoody

回答于2022-06-28 13:55

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


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

優(yōu)點(diǎn):

1、易于維護(hù):都是使用表結(jié)構(gòu),格式一致;

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

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

缺點(diǎn):

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

2、固定的表結(jié)構(gòu),靈活度稍欠;

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


非關(guān)系型數(shù)據(jù)庫嚴(yán)格上不是一種數(shù)據(jù)庫,應(yīng)該是一種數(shù)據(jù)結(jié)構(gòu)化存儲(chǔ)方法的集合,可以是文檔或者鍵值對(duì)等。常用的有Hbase、Redis、MongodDB等。

優(yōu)點(diǎn):

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

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

3、高擴(kuò)展性;

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

缺點(diǎn):

1、不提供sql支持,學(xué)習(xí)和使用成本較高;

2、無事務(wù)處理;

3、數(shù)據(jù)結(jié)構(gòu)相對(duì)復(fù)雜,復(fù)雜查詢方面稍欠。


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

評(píng)論0 贊同0
  •  加載中...
dance

dance

回答于2022-06-28 13:55

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

MySQL、Oracle、Microsoft SQL Server、MariaDB、PostgreSQL

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

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

評(píng)論0 贊同0
  •  加載中...
muddyway

muddyway

回答于2022-06-28 13:55

Windows服務(wù)

1.啟動(dòng)mysql:net start mysql;

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

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

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

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

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

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

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

6.修改庫的選項(xiàng)信息:alter Database 庫名 選項(xiàng)信息;

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

表的操作

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

2.字符集和引擎:

字符集設(shè)置:character=GBK;

引擎設(shè)置:engine=InnoDB;

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

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

4.查看所有表的結(jié)構(gòu):show create table 表名;desc 表名;

5.修改表:alter table 表名 表的選項(xiàng);

alter table 源表名 to 新表名;

6.修改表的字段結(jié)構(gòu):alter table 表名 操作名;

7.刪除表:drop table 表名;

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

9.復(fù)制表結(jié)構(gòu):create table 表名 like 要復(fù)制的表名;

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

11.檢查表是否有錯(cuò)誤:check table tb_name;

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

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

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

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

改動(dòng):update 表名 set 字段名=新值[,字段名=新值] [更新條件]

character_set_results 服務(wù)器端將結(jié)果返回給客戶端所使用的編碼

character_set_connection 連接層編碼

評(píng)論0 贊同0
  •  加載中...
cyqian

cyqian

回答于2022-06-28 13:55

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

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

評(píng)論0 贊同0
  •  加載中...
yanwei

yanwei

回答于2022-06-28 13:55

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

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

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

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

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

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

評(píng)論0 贊同0
  •  加載中...
Joonas

Joonas

回答于2022-06-28 13:55

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

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

評(píng)論0 贊同0
  •  加載中...
Julylovin

Julylovin

回答于2022-06-28 13:55

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

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

評(píng)論0 贊同0
  •  加載中...

最新活動(dòng)

您已邀請(qǐng)0人回答 查看邀請(qǐng)

我的邀請(qǐng)列表

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