Pelajari MySQL: Raja Basis Data Sumber Terbuka

Penyingkapan: Dukungan Anda membantu menjaga situs tetap berjalan! Kami mendapatkan biaya referensi untuk beberapa layanan yang kami rekomendasikan pada halaman ini.


MySQL (diucapkan My S-Q-L) adalah database relasional open source. Ini gratis, dan sebagian besar penyedia hosting web memasukkannya dalam paket paling dasar mereka. Kedua fakta ini telah membantu memperkuat popularitasnya di kalangan desainer web amatir dan profesional.

Jika Anda hanya punya waktu untuk mempelajari tentang satu basis data, MySQL adalah taruhan yang aman. Ini dirancang agar mudah digunakan, dan skalabilitas dan fleksibilitasnya membuatnya cocok untuk hampir semua aplikasi. Basis penggunanya yang besar sebagian karena penggunaannya dalam banyak aplikasi web populer, termasuk WordPress, Drupal dan banyak alat CMS open source lainnya..

Sejarah Singkat MySQL

MySQL dikembangkan pada pertengahan 1990-an untuk mengatasi keterbatasan kecepatan database lain, mSQL. Tim pengembang mempertahankan tingkat kompatibilitas antara mSQL dan MySQL, sehingga kode dapat di-porting di antara keduanya. Awalnya, MySQL mendapatkan daya tarik karena terintegrasi erat dengan PHP 3, yang menjadikan MySQL pilihan logis untuk aplikasi web dinamis.

MySQL dapat diinstal pada berbagai sistem operasi dan platform, dan karena bersifat open source, biasanya disediakan sebagai fitur standar paket hosting web, yang berarti sangat mudah diakses oleh pemula dan pengembang yang berpengalaman sama..

Perusahaan di belakang MySQL dijual ke Sun Microsystems pada 2008 dalam kesepakatan $ 1 miliar, menyusul tawaran akuisisi yang gagal dari Oracle pada tahun 2006. Dua tahun kemudian, Sun diakuisisi oleh Oracle, yang akhirnya memberi Oracle kontrol atas MySQL. Ini diduga bertentangan dengan perjanjian awal dengan Sun, yaitu bahwa Oracle tidak akan pernah mendapatkan kendali atas produk tersebut.

MySQL dinamai My Widenius, putri salah satu pendiri MySQL, pengembang Finlandia Michael “Monty” Widenius. Widenius dilaporkan tidak senang dengan evolusi database sejak Oracle mengambil alih; 9.2.1.1 adalah versi non-Oracle terakhir. Widenius juga fokus mempromosikan database bercabang dua, MariaDB, dalam persaingan dengan MySQL. Dia berhenti dari Sun sebelum kesepakatan Oracle selesai.

Cara Kerja MySQL

MySQL sering dipasang sebagai bagian dari tumpukan LAMP, atau tumpukan XAMPP jika Anda tidak terikat dengan Linux. Tidak mungkin untuk mengatakan berapa banyak situs web yang bergantung pada MySQL, tetapi kami dapat dengan aman berasumsi bahwa itu sangat luas digunakan, karena berfungsi pada banyak platform yang berbeda.

Databse memungkinkan pengguna untuk memanipulasi data menggunakan bahasa query terstruktur (SQL). Data disimpan dalam tabel, dan di dalam tabel, data itu disimpan dalam baris. Pengguna dapat memilih dari berbagai mesin untuk memproses data; MyISAM adalah default. MySQL telah berhasil digunakan untuk mengelola lebih dari 50 juta catatan dalam satu basis data.

Pengguna MySQL dapat menambahkan data ke database mereka, mengambilnya, menghapusnya, dan mengeditnya. Mereka dapat terhubung langsung ke database untuk bekerja dengannya, atau menggunakan bahasa scripting seperti PHP. Tipe data yang berbeda dalam database memungkinkan pengguna membatasi dan memvalidasi data dalam setiap baris.

Kebanyakan web host menyediakan phpMyAdmin bersama MySQL. Ini adalah alat berbasis web yang membantu yang memungkinkan Anda melihat data dalam format sederhana, yang dapat membantu Anda memvisualisasikan tabel dan baris, dan memahami tipe data secara lebih detail..

Apa itu Database Relasional?

Database relasional dirancang untuk memahami hubungan antara data yang berbeda. Ini dilakukan dengan menggunakan kunci.

Setiap tabel dalam database MySQL memiliki kunci utama, yang merupakan pengidentifikasi unik untuk setiap catatan. Setiap catatan hanya dapat memiliki satu kunci utama, dan tidak boleh kosong (nol). Misalnya, dalam basis data karyawan, kami dapat menggunakan nomor Jaminan Sosial setiap orang sebagai referensi unik untuk data mereka.

Setiap tabel dalam database dapat referensi kunci di tabel lain untuk membuat hubungan antara set data yang berbeda.

Sumber Daya MySQL

Web dipenuhi dengan informasi, bantuan, dan alat MySQL gratis. Pencarian web cepat akan muncul hampir setiap sumber daya yang dapat Anda pikirkan. Untuk memulainya, kami telah mengumpulkan beberapa sumber daya, tautan, dan panduan favorit kami.

Tutorial

  • TutorialsPoint Belajar MySQL: sementara tutorial ini tidak memiliki daya tarik visual, itu berisi tutorial MySQL yang komprehensif yang kembali ke dasar-dasar. Beberapa pengetahuan tentang PHP sangat membantu.
  • MySQL for Absolute Beginners: tutorial satu halaman yang akan memandu Anda melalui instalasi dan perintah dasar.
  • Tutorial SQL di W3Schools: mempelajari beberapa pernyataan dasar akan membantu Anda memahami bagaimana menginterogasi database MySQL Anda. W3Schools adalah salah satu situs web yang paling otoritatif dalam hal pengembangan dan pengkodean situs web.
  • MySQL by Example for Beginners: jika Anda tahu cara membuat kode, tetapi Anda baru mengenal MySQL, tutorial ini dibuat sesuai level Anda. Pelajari cara kerja MySQL dengan mengikuti contoh-contoh ini.
  • TizTag PHP / Tutorial MySQL: sekali lagi, mungkin bukan panduan yang paling mudah diakses dalam hal tata letak, tetapi tutorial ini akan membantu Anda untuk belajar PHP bersama MySQL. Jika Anda berniat untuk langsung masuk ke pengembangan web, cobalah.
  • PHP dan MySQL Tutorial: mempercepat melalui dasar-dasar dan bekerja menuju pengkodean yang lebih maju. Ini berkembang sangat cepat dari komponen dasar pernyataan SQL hingga abstraksi basis data, gabungan, dan kiat praktik yang baik untuk desain basis data yang efisien.
  • Pelajari MySQL: panduan pengantar yang sangat mendasar dari About.com, yang akan membiasakan Anda dengan SQL dan dasar-dasar database relasional. Panduan praktis untuk pendatang baru dalam teknologi SQL dan basis data.
  • Tutorial Injeksi SQL: ketika Anda baru mengenal pengkodean, Anda harus mempelajari cara menghindari serangan injeksi SQL yang dapat mengungkapkan konten basis data Anda, atau mengakibatkan penghapusan data dan korupsi. Panduan ini memberikan informasi latar belakang dan perubahan yang dapat Anda gunakan dalam kode Anda untuk melindunginya dari peretas.
  • Android PHP / MySQL Tutorial: setelah Anda dipersenjatai dengan dasar-dasar MySQL, Anda dapat mempelajari cara membangun fungsionalitas basis data menjadi aplikasi Android dengan panduan ini.

Video

  • 95% dari Apa yang Harus Anda Ketahui tentang MySQL: video ini masuk hanya dalam waktu lebih dari 40 menit, meskipun menunjukkan usia. Namun, sebagian besar langkah bermanfaat dan panduannya menyeluruh.
  • Kursus Gratis Udemy MySQL: ambil dasar-dasarnya dengan kursus video 10,5 jam gratis ini dari Udemy.
  • SQL Basics: video ini mengklaim bahwa ia akan memberi Anda pengetahuan kerja SQL yang baik hanya dalam satu jam.
  • Buat Database dan Tabel di phpMyAdmin: lihat beberapa perintah umum di phpMyAdmin, antarmuka MySQL berbasis web.
  • Pelajari SQL dan MySQL dalam 3 Jam: kursus ini membutuhkan sedikit biaya di muka, tetapi berjanji untuk mengajarkan dasar-dasarnya di sore hari. Ini kursus lain dari Udemy.
  • SQL Injection Dijelaskan: Video 7Safe membahas dasar-dasar serangan injeksi SQL. Meskipun tidak ada narasi, ini adalah video yang bagus untuk coders baru yang baru mulai menyatukan skrip mereka sendiri, karena ini menjelaskan proses serangan dalam istilah awam.

Dokumen referensi

  • Dokumentasi MySQL Resmi: untuk informasi definitif, dapatkan bantuan di sini. Pastikan untuk memilih manual referensi yang benar untuk versi MySQL Anda.
  • PHP dan MySQL For Dummies – Cheat Sheet: dengan bagan satu halaman ini, Anda dapat dengan cepat mengingatkan diri sendiri tentang sintaks yang benar saat kode. Ini adalah kutipan praktis dari buku dengan nama yang sama.
  • Manual Referensi MySQL Workbench: dapatkan panduan untuk alat desain database gratis dari situs web Oracle. Akses online, atau unduh dalam format PDF untuk penggunaan offline atau ebook.
  • Dokumentasi PhpMyAdmin: phpMyAdmin sering ditawarkan sebagai bagian dari paket hosting web, bersama dengan MySQL. Pelajari cara menggunakan alat berbasis web yang ramah dan kuat ini untuk mengelola database Anda, meninjau informasi di dalamnya, dan mengubah pengaturan MySQL.
  • SQL Bergabung Cheat Sheet: referensi visual yang hebat yang menggunakan diagram lingkaran untuk mengajarkan prinsip-prinsip bergabung. Tandai sumber daya yang berguna ini dan pastikan kode Anda efektif dan akurat.
  • MySQL Cheat Sheet: referensi cepat ke perintah SQL paling umum yang mungkin Anda temui. Meskipun tata letaknya bukan yang terbaik, ada banyak hal yang dapat dipelajari.

Alat

  • MySQL Workbench: lingkungan grafis resmi untuk MySQL yang memungkinkan Anda mendesain dan mengelola basis data Anda.
  • Sequel Pro: kelola database MySQL Anda di Mac atau Mac Server Anda. Ini termasuk editor kueri SQL, tata letak tab, manajemen pengguna, dan banyak lagi.
  • Webmin: manajer MySQL berbasis web yang berfungsi sebagai alternatif untuk phpMyAdmin.
  • HeidiSQL: berinteraksi dengan database MySQL, MS SQL, dan PostgreSQL Anda dalam satu alat yang praktis. Dapat diinstal secara native di Windows, atau di Linux atau Mac via Wine.
  • Navicat: alat GUI yang ditujukan untuk pengguna perusahaan, meskipun ia mengklaim sama-sama bermanfaat bagi para pemula MySQL. Navicat juga kompatibel dengan sepupu MySQL, MariaDB.

Driver dan Perpustakaan

  • Konektor MySQL: lihat daftar driver resmi dan kontribusi pengguna untuk berbagai bahasa, termasuk Perl, Ruby dan Python.
  • Driver PHP MySQL – Tinjauan Umum: pelajari tentang berbagai driver PHP dalam manual PHP resmi.

Komunitas

  • Forum MySQL Resmi: forum ini menawarkan dukungan, diskusi, dan pengumuman produk resmi – langsung dari tim pengembang.
  • MySQL on DBForums: komunitas kecil pengembang yang saling membantu dengan masalah MySQL. Utas diposting dalam format tanya jawab.
  • Pertanyaan MySQL terbaru tentang StackExchange: ulas jawaban pakar dan diskusi komunitas tentang penggunaan MySQL. Halaman ini menunjukkan diskusi terbaru yang ditandai “MySQL.”

Buku

  • PHP & MySQL in Easy Steps (2012) oleh Mike McGrath: pengantar umum yang bagus untuk pemula yang lengkap dengan harga murah. Jika Anda benar-benar baru dalam database relasional, SQL, dan PHP, buku ini akan menjadi landasan pembelajaran Anda.
  • SQL Hacks: Kiat dan Alat untuk Menggali Data Anda (2006) oleh Cumming dan Russell: panduan SQL tingkat lanjut untuk administrator basis data yang berpengalaman.
  • Hackish PHP Pranks and Tricks (2006) oleh Michael Flenov: buku dan CD-ROM ini membuat Anda bereksperimen dengan PHP untuk menghasilkan kode yang lebih efisien dan aman. Tersedia di Google Buku sebagai eBuku untuk label harga yang terjangkau.
  • MySQL Cookbook (2014) oleh Paul DuBois: buku referensi besar ini menawarkan solusi cepat untuk berbagai masalah pengkodean yang menantang. Daur ulang kode dan kembangkan variasi Anda sendiri.
  • Perpustakaan Pengembang MySQL (2013) oleh Paul DuBois: pelajari cara mengelola dan mengelola MySQL di tingkat pakar dengan buku sumber daya yang sangat besar ini.
  • MySQL in a Nutshell (2008) oleh Russell JT Dyer: panduan referensi cepat berguna untuk MySQL yang juga berfungsi sebagai sumber daya tutorial tentang topik-topik tertentu.

Informasi lainnya

  • Sejarah MySQL AB: garis waktu penuh oleh Dries Buytaert, yang mencakup kelahiran, pertumbuhan, dan akhirnya akuisisi perusahaan di belakang MySQL. Sejarah yang menarik ini berlangsung dari tahun 1995 hingga saat ini, melalui akuisisi oleh Sun, dan pembelian Sun oleh Oracle selanjutnya.
  • Situs Web Oracle MySQL: Gudang informasi dan unduhan bermerek Oracle di MySQL.
  • Planet MySQL: banyak informasi dan tips penggunaan tingkat lanjut dari para pengembang MySQL sendiri.
  • 10 Alasan untuk Bermigrasi [Dari MySQL] ke MariaDB: pelajari tentang argumen untuk meninggalkan MySQL dan beralih ke penggantinya, MariaDB.
  • Michael Widenius di Twitter
  • Sertifikasi MySQL: pelajari cara menjadi profesional bersertifikasi dalam administrasi atau pengembangan database MySQL.

Ringkasan

MySQL adalah teknologi basis data di mana-mana yang mudah digunakan namun sangat kuat. Ini kompatibel dengan sejumlah besar sistem operasi, dan penting untuk ribuan skrip dan aplikasi.

Jika Anda belajar kode, atau berencana masuk ke desain situs web, belajar tentang MySQL dan SQL adalah taruhan yang aman. Bahkan jika Anda belum berencana untuk masuk ke SQL yang kompleks, mengetahui cara menarik dan mendorong data akan sangat membantu ketika mempelajari dasar-dasar database relasional, dan prinsip-prinsip itu dapat diterapkan ke database lain saat pengetahuan Anda meningkat.

Ada sejumlah besar informasi gratis dan dukungan di web, dan meskipun ada kontroversi mengenai akuisisi, MySQL tampaknya menjadi favorit abadi dalam toolkit pengembang web.

Bacaan Lebih Lanjut dan Sumberdaya

Kami memiliki lebih banyak panduan, tutorial, dan infografis yang berkaitan dengan pengkodean dan pengembangan:

  • Sumber Daya SQL: sumber daya SQL umum kami yang sangat penting untuk semua pengembang basis data relasional.
  • Pengantar ADO.NET: pelajari semua tentang sistem ini untuk menggunakan basis data apa pun di dalam kerangka .NET.
  • Pengenalan dan Sumber Daya PHP: mulai belajar bahasa pengkodean sisi-server paling populer.

Panduan Utama untuk Web Hosting

Jika Anda akan membuat aplikasi berbasis database, Anda perlu meng-host-nya di suatu tempat. Lihat Panduan Utama kami untuk Web Hosting. Ini akan menjelaskan semua yang perlu Anda ketahui untuk membuat pilihan yang tepat.

Panduan Utama untuk Web Hosting
Panduan Utama untuk Web Hosting

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map