MySQL
[ tahrir | kodni tahrirlash ]
Vikipediyadan, bepul ensiklopediya
Sahifaning joriy versiyasi hali tajribali mualliflar tomonidan ko‘rib chiqilmagan va 2021-yil 16-yanvarda ko‘rib chiqilgan versiyadan sezilarli darajada farq qilishi mumkin ; tekshiruvlar 12 ta tahrirni talab qiladi .
Navigatsiyaga o'tingQidiruvga o'ting
MySQL
|
|
|
Turi
|
relational DBMS , ochiq kodli dasturiy ta'minot va server dasturlari
|
Dasturchi
|
MySQL AB , Sun Microsystems va Oracle
|
Yozilgan
|
C++ [2] va C [3]
|
Operatsion tizim
|
Linux [4] , Microsoft Windows [4] , macOS [4] , FreeBSD [4] , Solaris [4] va UNIX-ga oʻxshash operatsion tizimlar
|
Birinchi nashr
|
1994 yil
|
Uskuna platformasi
|
Microsoft Windows
|
oxirgi versiya
|
8.0.28 ( 2022 yil 18 yanvar ) [1]
|
O'qilishi mumkin bo'lgan fayl formatlari
|
MySQL jadvalini aniqlash formati [d]
|
Yaratilgan fayl formatlari
|
MySQL jadvalini aniqlash formati [d]
|
Litsenziya
|
GNU GPL 2 [5] va xususiy [6]
|
Veb-sayt
|
mysql.com _
|
Wikimedia Commons-dagi media fayllar
|
MySQL ( IPA: [maɪ ˌɛskjuːˈɛl] ) bepul relyatsion ma'lumotlar bazasini boshqarish tizimi [7] . MySQL Oracle korporatsiyasi tomonidan ishlab chiqilgan va qo'llab-quvvatlanadi , u ilgari Shvetsiya MySQL AB kompaniyasini sotib olgan sotib olingan Sun Microsystems bilan birga savdo belgisi huquqlarini oldi . Mahsulot GNU General Public License va o'zining tijorat litsenziyasi ostida tarqatiladi . Bundan tashqari, ishlab chiquvchilar litsenziyalangan foydalanuvchilar uchun funksionallikni yaratadilar. Aynan shu tartib tufayli replikatsiya mexanizmi deyarli eng dastlabki versiyalarda paydo bo'ldi .
MySQL kichik va o'rta ilovalar uchun yechimdir. WAMP , AppServ , LAMP serverlari va Denver , XAMPP , VertrigoServ serverlarining portativ yig'ilishlariga kiritilgan . MySQL odatda mahalliy yoki uzoq mijozlar tomonidan foydalaniladigan server sifatida ishlatiladi, ammo tarqatish MySQL-ni mustaqil dasturlarga kiritish imkonini beruvchi ichki server kutubxonasini o'z ichiga oladi.
MySQL DBMSning moslashuvchanligi ko'p sonli jadval turlari bilan qo'llab-quvvatlanadi: foydalanuvchilar to'liq matnli qidiruvni qo'llab-quvvatlaydigan MyISAM jadvallari va individual yozuvlar darajasida tranzaktsiyalarni qo'llab -quvvatlaydigan InnoDB jadvallari o'rtasida tanlov qilishlari mumkin. Bundan tashqari, MySQL yangi turdagi jadvallarni qanday yaratishni ko'rsatadigan maxsus EXAMPLE jadval turi bilan birga keladi. Ochiq arxitektura va GPL litsenziyasi tufayli MySQL ma'lumotlar bazasiga doimiy ravishda yangi turdagi jadvallar qo'shiladi.
2008-yil 26-fevralda Sun Microsystems MySQL AB -ni 1 milliard dollarga sotib oldi [8] , 2010-yil 27-yanvarda Oracle Sun Microsystems -ni 7,4 milliard dollarga sotib oldi [9] va MySQL-ni o'zining DBMS qatoriga qo'shdi [10] .
MySQL dasturchilar hamjamiyati Drizzle , OurDelta , Percona Server va MariaDB kabi kodning turli xil vilkalarini yaratdi . Bu vilkalarning barchasi Quyosh Oracle tomonidan egallab olingan paytda allaqachon mavjud edi.
Tarkib
bittaMySQL ning kelib chiqishi haqida
2Litsenziyalash
3Platformalar
4Dasturlash tillari
5Chiqarish tarixi
5.1MySQL 4.0
5.2MySQL 4.1
5.3MySQL 5.0
5.4MySQL 5.1
5.5MySQL 5.5
5.6MySQL 6.0
5.7MySQL 5.7
5.8MySQL 8.0
6Texnik xususiyatlari
6.1Jadvalning maksimal o'lchamlari
7Mahalliylashtirish
7.1Unicode bilan bog'liq muammo
sakkizShuningdek qarang
to'qqizEslatmalar
o'nAdabiyot
o'n birHavolalar
MySQL-ning kelib chiqishi [ tahrir | kodni tahrirlash ]
MySQL mSQL -ni kompaniyaning o'z ishlanmalariga qo'llashga urinish sifatida paydo bo'lgan : ISAM ishlatilgan jadvallar - past darajadagi tartiblar. Natijada yangi SQL interfeysi ishlab chiqildi, lekin API mSQL dan meros bo'lib qoldi. "MySQL" nomi qayerdan kelgani aniq ma'lum emas. Ishlab chiquvchilar ikkita variantni taklif qilishadi: yoki kompaniyaning deyarli barcha ishlanmalari "Mening ..." prefiksi bilan boshlanganligi sababli ( ingliz tilidan - "mening ...") yoki Mening qizim sharafiga ( fin. My ) tizimini ishlab chiquvchilardan biri Mikael Widenius [11] [12] .
MySQL delfin logotipi " Sakila " nomini oladi. U foydalanuvchi tomonidan tavsiya etilgan "delfin nomlari" ning katta ro'yxatidan tanlangan. " Sakila " nomi Open Source dasturchisi Ambrose Twebaze tomonidan taqdim etilgan .
Litsenziyalash [ tahrir | kodni tahrirlash ]
MySQL ikki tomonlama litsenziyalangan. MySQL GPL litsenziyasi shartlariga muvofiq tarqatilishi mumkin . Biroq, GPL shartlariga ko'ra, agar biron bir dastur MySQL kutubxonalaridan foydalansa (yoki boshqa GPL kodini o'z ichiga olgan bo'lsa), u GPL litsenziyasi ostida ham tarqatilishi kerak. Bu o'z dasturlarini ochishni istamaydigan ishlab chiquvchilarning rejalariga zid bo'lishi mumkin. Bunday holatlar uchun tijorat litsenziyasi taqdim etiladi, bu ham yuqori sifatli xizmat ko'rsatishni ta'minlaydi. Bepul dasturiy ta'minot uchun Oracle MySQL-ni Oracle tomonidan belgilangan ro'yxat ostida litsenziyalangan dasturiy ta'minot bilan ishlatish va qayta tarqatish imkonini beruvchi qoidadan alohida istisnoni taqdim etadi. [o'n uch]
Platformalar [ tahrir | kodni tahrirlash ]
MySQL ko'p sonli platformalarga ko'chirildi: AIX , BSDi , FreeBSD , HP-UX , Linux , macOS , NetBSD , OpenBSD , OS/2 Warp, SGI IRIX , Solaris , SunOS , SCO OpenServer , UnixWare , Windows , Tru695 , , Windows 98 , Windows NT , Windows 2000 , Windows XP , Windows Server 2003 , WinCE,Windows Vista , Windows 7 va Windows 10 . OpenVMS uchun MySQL port ham mavjud . DBMSning rasmiy veb-saytida bepul yuklab olish uchun nafaqat manba kodlari, balki maxsus operatsion tizimlar uchun kompilyatsiya qilingan va optimallashtirilgan tayyor MySQL DBMS bajariladigan modullari ham taqdim etiladi.
Dasturlash tillari [ tahrirlash | kodni tahrirlash ]
MySQLda Delphi , C , C++ , Eiffel , Java , Lisp , Perl , PHP , Python , Ruby , Smalltalk , Component Pascal , Tcl va Lua uchun API [14] va ulagichlar , .NET platformasi tillari uchun kutubxonalar mavjud va ularni qoʻllab-quvvatlaydi. MyODBC ODBC drayveri yordamida ODBC .
MyODBC ODBC (2.50) 0-darajali drayveri (ayrim 1 va 2-darajali funksiyalarga ega) ODBC-ga mos keladigan ilovani MySQL-ga ulash uchun. MyODBC barcha Microsoft Windows tizimlarida va ko'pchilik Unix platformalarida ishlaydi .
Chiqarilish tarixi [ tahrir | kodni tahrirlash ]
[15] [16] [17] [18] [19] [20] [21]
MySQL ning birinchi ichki versiyasi 1995 yil 23 mayda bo'lib o'tdi.[ manba aniqlanmagan 4515 kun ] .
Windows tizimlari uchun versiya (Windows 95 va NT) 1998 yil 8 yanvarda chiqarildi.
Versiya 3.23: beta -versiya 2000 yil iyun, 2001 yil yanvar oyida chiqarilgan.
Versiya 4.0: beta-versiya 2002 yil avgust, 2003 yil mart oyida chiqarilgan.
Versiya 4.1: beta-versiya 2004 yil iyun, 2004 yil oktyabr oyida chiqarilgan.
Versiya 5.0: beta-versiya 2005 yil mart, 2005 yil oktyabr oyida chiqarilgan.
Versiya 5.1: 2005 yil noyabr oyidan ishlab chiqilgan, 2008 yil noyabr oyida chiqarilgan.
Versiya 5.4: 2009 yil aprel beta, chiqarilmagan.
Versiya 5.5: 2010 yil dekabr oyida chiqarilgan.
5.6-versiya: ishlab chiqilmoqda (oxirgi nashr - 19.10.2020 5.6.50). [22]
Versiya 5.7: ishlab chiqilmoqda (oxirgi reliz - 5.7.32 19.10.2020). [23]
Do'stlaringiz bilan baham: |