Mari Belajar MYSQL.
Apa itu MySQL?
• Mysql
adalah RDBMS yang didistribusikan secara gratis mulai 1996 dibawah lisensi GPL
(General
Public
License) namun dikembangkan sejak 1979.
• Mysql dimiliki dan disponsori perusahaan komersial Swedia MySQL
AB dimana perusahaan ini
memegang
hak cipta hampir atas semua kode sumbernya.
• Pendiri
MySQL AB adalah : David Axmarl, Allan Larsson, dan Michael “MonthyWidenius.
•
Menggunakan SQL (Structured Query Language) sebagai bahasa dasar untuk
mengakses databasenya.
• Pada 16
januari 2008 MySQL AB diakuisisi oleh sun microsystem dengan nilai $ 1 milliar
• 20 april
2009 Sun Microsystem diakuisisi Oracle
• Mysql
bisa di download pada situs www.mysql.com
Mengapa MySQL?
• MySQL memiliki
kecepatan tinggi Penelitian menunjukkan MySQL memiliki kecepatan
yang paling baik
dibanding RDBMS yang lain Dengan query caching pada MySQL versi 4 kinerja query
naik hingga 200%
• Portabilitas Dapat berjalan pada
berbagai sistem operasi (windows, linux, freeBSD, Mac OS, solaris, amiga, dll
• Performance tunning Dapat memproses
banyak SQL per satuan waktu
Open Source
• Kapabilitas Telah diujicoba untuk
mengolah database dengan jumlah tabel 60000, dengan 5 miliar record.Mendukung
hingga 32 index per tabel
• Biaya Rendah
• Konektifitas Multiuser Dapat digunakan
beberapa pengguna dalam waktuyang sama
• Keamanan Memiliki kemanan bertingkat
(subnet mask, namahost)
• Konektivitas Dapat melakukan koneksi
dengan client yg
menggunakan protokol TCP/IP, Unix Socket,
Named Pipes (NT)
• Struktur tabel yang fleksibel
Bahasa Basis
Data
• Disebut SQL (Structured Query
Language)
• SQL memiliki 2 macam : Bahasa Definisi Data (DDL/Data Definition
Language)Bahasa Manipulasi Data (DML/DataManipulation Language)
Bahasa Definisi
Data
• Digunakan oleh administrator basis
data
• Digunakan untuk mendefinisikan skema
dalam
DBMS
• Skema merupakan deskripsi lengkap
tentang
struktur tabel, rekaman dan hubungan
data pada basis data
• DDL juga digunakan untuk
mendefinisikan subskema
• DDL dapat juga digunakan untuk
menciptakan, mengubah, dan menghapus basis data
Bahasa
Manipulasi Data
• Digunakan
untuk mengubah, memanipulasi, dan mengambil data pada basis data.
• DML dibagi
menjadi dua : Prosedural
• Menuntut
pengguna menentukan data apa saja yang diperlukan dan bagaimana cara
mendapatkan Non Prosedural
• Menuntut
pengguna menentukan data apa sajayang diperlukan tanpa menyebutkan cara
mendapatkanya.
No comments:
Post a Comment