Bahasa :
SWEWE Anggota :Login |Pendaftaran
Cari
Masyarakat ensiklopedia |Ensiklopedia Jawaban |Kirim pertanyaan |Pengetahuan kosakata |Upload pengetahuan
Sebelumnya 1 Berikutnya Pilih Halaman

mySQL

MySQL adalah sistem manajemen database relasional, yang dikembangkan oleh perusahaan Swedia MySQL AB, sekarang bagian dari Oracle Corporation. MySQL adalah sistem manajemen database relasional, relasional database yang menyimpan data dalam tabel terpisah daripada menempatkan semua data dalam satu gudang besar, sehingga meningkatkan kecepatan dan peningkatan fleksibilitas. Bahasa MySQL SQL adalah bahasa standar yang paling umum digunakan digunakan untuk mengakses database. Software MySQL menggunakan kebijakan lisensi ganda (istilah "kebijakan lisensi"), yang dibagi ke dalam versi masyarakat dan versi komersial, karena ukurannya yang kecil, kecepatan tinggi, biaya kepemilikan yang rendah, terutama karakteristik open source, yang paling kecil dan menengah telah memilih untuk mengembangkan situs ini sebagai situs database MySQL. Karena versi kinerja tinggi dari masyarakat, dengan PHP dan Apache dapat terdiri dari lingkungan pengembangan yang baik.Pengenalan singkat

MySQL adalah relasional sistem manajemen database open source untuk skala kecil, pengembangan perusahaan Swedia MySQL AB. MySQL banyak digunakan di Internet untuk situs kecil dan menengah. Karena ukurannya yang kecil, kecepatan, dan secara keseluruhan telah memilih database MySQL sebagai situs biaya rendah, open source, terutama fitur ini, banyak website berukuran kecil dan menengah dalam rangka untuk mengurangi total biaya kepemilikan.

Latar belakang

MySQL pada awalnya dikembangkan dengan tujuan mSQL dan cepat rutinitas tingkat rendah mereka sendiri (ISAM) untuk menghubungkan ke meja. Setelah beberapa pengujian, pengembang menyimpulkan: mSQL tidak begitu cepat dan mereka membutuhkan fleksibilitas. Ini mengarah ke mSQL menggunakan hampir antarmuka API yang sama untuk database mereka untuk menghasilkan antarmuka SQL baru, sehingga [1] API dirancang untuk memungkinkan kode pihak ketiga ditulis untuk mSQL lebih portabel ke MySQL.

MySQL adalah bagaimana nama telah datang jelas. Sebuah Panduan Dasar dan banyak perpustakaan dan alat-alat dengan awalan "saya" memiliki lebih dari 10 tahun, tetapi dalam hal apapun, salah satu putri pendiri Michael Widenius MySQL AB, juga disebut My. Yang salah satu dari dua ini pada akhirnya adalah nama yang diberikan MySQL dan tetap menjadi misteri, termasuk pengembang, termasuk tidak tahu.

MySQL dolphin logo disebut "Sakila", wakil dari kecepatan, kekuatan, presisi, dan dianjurkan oleh pendiri MySQL AB dari pengguna dalam "lumba-lumba bernama" banyak kompetisi dalam nama tabel yang dipilih. Nama pemenang berasal dari Afrika dan Swaziland yang disediakan oleh pengembang perangkat lunak open source Ambrose Twebaze. Menurut Ambrose mengatakan, Sakila dari dialek disebut Siswati Swaziland, juga nama sebuah kota kecil dekat kota kelahiran Uganda Ambrose dari Arusha, Tanzania.

2008 年 1 月 号 16 MySQL AB diakuisisi oleh Sun Microsystems. Dan pada tahun 2009, SUN telah diakuisisi Oracle. Jadi sebagai reinkarnasi, MySQL telah menjadi Oracle database perusahaan untuk proyek lain.

Aplikasi Lingkungan

Dibandingkan dengan database besar lainnya seperti Oracle, DB2, SQL Server, dll, MySQL kekurangan sendiri, tetapi juga tidak mengurangi tingkat popularitasnya. Untuk pengguna rata-rata individu dan usaha kecil dan menengah, MySQL menyediakan fungsionalitas telah lebih dari cukup, dan karena MySQL adalah perangkat lunak open source, secara signifikan dapat mengurangi total biaya kepemilikan. Linux sebagai sistem operasi, Apache dan Nginx sebagai web server, MySQL sebagai database, PHP / Perl / Python sebagai script interpreter server-side. Karena perangkat lunak keempat bebas atau perangkat lunak open source (floss), jadi gunakan pendekatan ini tanpa mengeluarkan uang sepeser (terlepas dari biaya tenaga kerja) dapat build stabil, sistem situs gratis, industri sebagai "LAMP" Kombinasi [2].

Fitur sistem

1. C dan C untuk menulis dan menggunakan berbagai pengujian compiler untuk memastikan portabilitas kode sumber.

2. Dukungan untuk AIX, FreeBSD, HP-UX, Linux, Mac OS, NovellNetware, OpenBSD, OS / 2 Wrap, beberapa sistem operasi Solaris, Windows dan sebagainya.

3. Menyediakan API untuk berbagai bahasa pemrograman. Ini bahasa pemrograman, termasuk C, C , Python, Java, Perl, PHP, Eiffel, Ruby dan Tcl.

4. Dukungan multi-threading, membuat penuh penggunaan sumber daya CPU.

5. Algoritma optimasi query SQL secara efektif meningkatkan kecepatan query.

6. Keduanya dapat digunakan sebagai aplikasi terpisah dalam lingkungan jaringan client-server, tetapi juga dapat digunakan sebagai perpustakaan dan tertanam ke dalam perangkat lunak lain.

7. Memberikan dukungan multi-bahasa, coding umum seperti Cina GB 2312, BIG5, Shift_JIS Jepang dan sehingga dapat digunakan sebagai nama tabel data dan nama kolom data.

8. Menyediakan TCP / IP, ODBC dan koneksi database JDBC dan sarana lainnya.

9. Menyediakan manajemen, inspeksi, alat manajemen untuk mengoptimalkan operasi database.

10. Dukungan untuk database besar. Dapat menangani jutaan catatan memiliki database besar.

11. Mendukung beberapa mesin penyimpanan.

Storage Mesin

MyISAMMysql5.5 sebelum mesin database default, yang paling umum digunakan. Memiliki insert tinggi, kecepatan query, tetapi tidak mendukung transaksi

InnoDB mesin database transaksional pilihan, transaksi ACID mendukung, dukungan untuk row-level locking, MySQL mesin 5.5 database dari default

BDB dari Berkeley DB, database transaksional alternatif, mendukung karakteristik transaksi lainnya, seperti COMMIT dan ROLLBACK

Memory semua data ke dalam mesin memori penyimpanan, dengan memasukkan tinggi, update dan efisiensi query. Tapi akan menempati dan sebanding dengan jumlah ruang memori data. Dan isinya akan hilang ketika restart Mysql

Merge akan menjadi sejumlah tabel MyISAM digabungkan menjadi terintegrasi, penyimpanan data ultra-skala besar berguna

Arsip untuk menyimpan jumlah yang sangat besar independen, sebagai data sejarah. Karena mereka tidak sering membaca. Arsip memiliki kecepatan penyisipan efisien, namun dukungan yang relatif miskin query

Federasi akan server Mysql berbeda bersama-sama untuk membentuk database logika lengkap. Idealnya cocok untuk aplikasi terdistribusi


Sebelumnya 1 Berikutnya Pilih Halaman
Pemakai Ulasan
Belum ada komentar
Saya ingin komentar [Pengunjung (44.199.*.*) | Login ]

Bahasa :
| Periksa kode :


Cari

版权申明 | 隐私权政策 | Hak cipta @2018 Dunia pengetahuan ensiklopedis