MySQL是一個干系型數(shù)據庫辦理體系,由瑞典MySQL AB公司開辟,現(xiàn)在屬于Oracle公司。MySQL是一種聯(lián)系關系數(shù)據庫辦理體系,聯(lián)系關系數(shù)據庫將數(shù)據生存在差另外表中,而不是將全部數(shù)據放在一個大堆棧內,如許就增長了速率并進步了機動性。MySQL所利用的SQL語言是用于訪問數(shù)據庫的最常用尺度化語言。MySQL軟件接納了雙授權政策(本詞條“授權政策”),它分為社區(qū)版和貿易版,由于其體積小、速率快、總體擁有本錢低,尤其是開放源碼這一特點,一樣通常中小型網站的開辟都選擇MySQL作為網站數(shù)據庫。由于其社區(qū)版的性能杰出,搭配PHP和Apache可構成精良的開辟情況。
與其他的大型數(shù)據庫比方Oracle、DB2、SQL Server等相比,MySQL自有它的不敷之處,但是這絲毫也沒有淘汰它受接待的水平。對付一樣通常的小我私家利用者和中小型企業(yè)來說,MySQL提供的功效已經綽綽有余,并且由于MySQL是開放源碼軟件,因此可以大大低落總體擁有本錢。Linux作為
LAMP
操縱體系,Apache和Nginx作為Web辦事器,MySQL作為數(shù)據庫,PHP/Perl/Python作為辦事器端劇本表明器。由于這四個軟件都是免費或開放源碼軟件(FLOSS),因此利用這種方法不消花一分錢(除開人工本錢)就可以創(chuàng)建起一個穩(wěn)固、免費的網站體系,被業(yè)界稱為“LAMP“組合[2]。
體系特性:
1.利用C和C++編寫,并利用了多種編譯器舉行測試,包管源代碼的可移植性。
2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操縱體系。
3.為多種編程語言提供了API。這些編程語言包羅C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。
4.支持多線程,充實利用CPU資源。
5.優(yōu)化的SQL盤問算法,有用地進步盤問速率。
6.既可以大概作為一個單獨的應用步伐應用在客戶端辦事器網絡情況中,也可以大概作為一個庫而嵌入到其他的軟件中。
7.提供多語言支持,常見的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據表名和數(shù)據列名。
8.提供TCP/IP、ODBC和JDBC等多種數(shù)據庫毗連途徑。
9.提供用于辦理、查抄、優(yōu)化數(shù)據庫操縱的辦理東西。
10.支持大型的數(shù)據庫??梢蕴幹锰幜P擁有上萬萬條記載的大型數(shù)據庫。
11.支持多種存儲引擎。
【 微信掃一掃 】