SQL
SQL
Puji dan Syukur kami panjatkan kehadirat Allah SWT, karena berkat limpahan Rahmat
dan Karunia-nya sehingga kami dapat menyusun makalah ini dengan baik dan tepat pada
waktunya. Dalam makalah ini kami membahas mengenai Pengenalan SQL dan MYSQL.
Makalah ini dibuat atas bantuan dari berbagai pihak untuk membantu menyelesaikan
tantangan dan hambatan selama mengerjakan makalah ini. Oleh karena itu, kami mengucapkan
terima kasih yang sebesar-besarnya kepada semua pihak yang telah membantu dalam
penyusunan makalah ini.
Kami menyadari bahwa masih banyak kekurangan yang mendasar pada makalah ini.
Oleh karena itu kami mengharapkan pembaca untuk memberikan saran serta kritik yang dapat
membangun kami. Kritik konstruktif dari pembaca sangat kami harapkan untuk penyempurnaan
makalah selanjutnya. Akhir kata semoga makalah ini dapat memberikan manfaat bagi kita
sekalian.
Penyusun,
Kelompok 2
DAFTAR ISI
Kata pengantar ..................................................................................................... 1
Daftar Isi.......................................................................................................... .... 2
BAB I PENDAHULUAN ........................................................................... 3
1.1 Latar Belakang ..................................................................................
1.2 Rumusan Masalah ......................................................................... .... 4
1.3 Tujuan Penulisan .......................................................................... ....
BAB II PEMBAHASAN .............................................................................. 5
2.1 Pengertian SQL .................................................................................
2.1.1 Standarisasi ................................................................. ....
2.1.2 Pemakaian Dasar ........................................................ .... 6
2.2 SQL Secara Garis Besar Terdiri Dari 4 Macam.................................. 8
2.3 Sejarah MySQL .................................................................................. 10
2.4 Pengertian MySQL ............................................................................ 11
2.4.1 Sistem Manajemen Basis Data Relasional.................... .... 12
2.4.2 Keistimewaan MySQL ............................................... .... 13
2.4.3 Kelebihan Dan Kekurangan MYSQL Dibanding RDBMS Lain 15
2.4.4 Bahasa Pemrograman ................................................. .... 16
2.4.5 Penggunaan ................................................................ ....
2.4.6 Administrasi ............................................................... .... 17
2.4.7 Akusisi Oleh Sun Dan Oracle ..................................... ....
2.4.8 Komunitas MySQL Indonesia ................................... ....
BAB III PENUTUP ...................................................................................... 18
3.1 Kesimpulan .........................................................................................
3.2 Saran .............................................................................................
DAFTAR PUSTAKA ......................................................................................... 19
BAB I
PENDAHULUAN
1.1 Latar Belakang
Sebelum kita membahas lebih jauh tentang SQL dan My SQL, yang menjadi pertanyaan
Apa itu SQL?Apa itu My SQL? My SQL adalah suatu perangkat lunak database relasi seperti
halnya oracle, postgreSQL, microsoft SQL, dan sebagainya.Yang paling utama kita jangan salah
artikan SQL dengan MySQL, karena SQL sendiri didefinisikan sebagai suatu sintak perintah-
perintah tertentu yang digunakan untuk mengelola suatu database. SQL merupakan bahasa
terstruktur yang khusus digunakan untuk mengolah database. SQL pertama kali didefinisikan
oleh American National Standards Institute (ANSI) pada tahun 1986. MySQL adalah sebuah
sistem manajemen database yang bersifat open source. MySQL adalah pasangan serasi dari
PHP.MySQL dibuat dan dikembangkan oleh MySQL AB yang berada di Swedia.
MySQL dapat digunakan untuk membuat dan mengola database beserta isinya. Kita
dapat memanfaatkan MySQL untuk menambahkan, mengubah dan menghapus data yang berada
dalam database.MySQL merupakan sisitem manajemen database yang bersifat at relational.
Artinya data-data yang dikelola dalam database akan diletakkan pada beberapa tabel yang
terpisah sehingga manipulasi data akan menjadi jauh lebih cepat. MySQL dapat digunakan untuk
mengelola database mulai dari yang kecil sampai dengan yang sangat besar. MySQL juga dapat
menjalankan perintah-perintah Structured Query Language (SQL) untuk mengelola database-
database yang ada di dalamnya. Hingga kini, MySQL sudah berkembang hingga versi 5. MySQL
5 sudah mendukung trigger untuk memudahkan pengelolaan tabel dalam database.
BAB II
PEMBAHASAN
2.1 Pengertian SQL
SQL (Structured Query Language) adalah sebuah bahasa yang dipergunakan untuk
mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan bahasa standar
yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server basis data
yang ada mendukung bahasa ini untuk melakukan manajemen datanya.
Sejarah SQL dimulai dari artikel seorang peneliti dari IBM bernama EF Codd yang
membahas tentang ide pembuatan basis data relasional pada bulan Juni 1970. Artikel ini juga
membahas kemungkinan pembuatan bahasa standar untuk mengakses data dalam basis data
tersebut. Bahasa tersebut kemudian diberi nama SEQUEL (Structured English Query Language).
Setelah terbitnya artikel tersebut, IBM mengadakan proyek pembuatan basis data
relasional berbasis bahasa SEQUEL. Akan tetapi, karena permasalahan hukum mengenai
penamaan SEQUEL, IBM pun mengubahnya menjadi SQL. Implementasi basis data relasional
dikenal dengan System R.
Di akhir tahun 1970-an, muncul perusahaan bernama Oracle yang membuat server basis
data populer yang bernama sama dengan nama perusahaannya. Dengan naiknya kepopuleran
Oracle, maka SQL juga ikut populer sehingga saat ini menjadi standar de facto bahasa dalam
manajemen basis data.
2.1.1 Standarisasi
Standarisasi SQL dimulai pada tahun 1986, ditandai dengan dikeluarkannya standar SQL
oleh ANSI. Standar ini sering disebut dengan SQL86.Standar tersebut kemudian diperbaiki pada
tahun 1989 kemudian diperbaiki lagi pada tahun 1992. Versi terakhir dikenal dengan SQL92.
Pada tahun 1999 dikeluarkan standar baru yaitu SQL99 atau disebut juga SQL99, akan tetapi
kebanyakan implementasi mereferensi pada SQL92.
Saat ini sebenarnya tidak ada server basis data yang 100% mendukung SQL92. Hal ini
disebabkan masing-masing server memiliki dialek masing-masing.
3. Multi-user.
MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa
mengalami masalah atau konflik.
4. Performance tuning.
MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata
lain dapat memproses lebih banyak SQL per satuan waktu.
5. Ragam tipe data.
MySQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float,
double, char, text, date, timestamp, dan lain-lain.
6. Perintah dan Fungsi.
MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where
dalam perintah (query).
7. Keamanan.
MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin
akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
8. Skalabilitas dan Pembatasan.
MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih
dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung
mencapai 32 indeks pada tiap tabelnya.
9. Konektivitas.
MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket
(UNIX), atau Named Pipes (NT).
10. Lokalisasi.
MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh
bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
2.4.5 Penggunaan
MySQL sangat populer dalam aplikasi web seperti MediaWiki (perangkat lunak yang
dipakai Wikipedia dan proyek-proyek sejenis) dan PHP-Nuke dan berfungsi sebagai komponen
basis data dalam LAMP. Popularitas sebagai aplikasi web dikarenakan kedekatannya dengan
popularitas PHP, sehingga seringkali disebut sebagai Dynamic Duo. Text dicoret{{}}
2.4.6 Administrasi
Untuk melakukan administrasi dalam basis data MySQL, dapat menggunakan modul
yang sudah termasuk yaitu command-line (perintah: mysql dan mysqladmin). Juga dapat
diunduh dari situs MySQL yaitu sebuah modul berbasis grafik (GUI): MySQL Administrator dan
MySQL Query Browser. Selain itu terdapat juga sebuah perangkat lunak gratis untuk
administrasi basis data MySQL berbasis web yang sangat populer yaitu phpMyAdmin. Untuk
perangkat lunak untuk administrasi basis data MySQL yang dijual secara komersial antara lain:
MySQL front, Navicat dan EMS SQL Manager for MySQL.
BAB III
PENUTUP
3.1 Kesimpulan
SQL (Structured Query Language) adalah bahasa query yang standard yang digunakan
sebagai suatu bahasa sederhana dan dasar, yang memungkinkan Anda untuk berkomunikasi
dengan database, membaca, menulis, dan memperoleh informasi yang berguna dari database.
MySQL adalah sistem manajemen database SQL yang bersifat Open Source dan paling
populer saat ini. Sistem Database MySQL mendukung beberapa fitur seperti multithreaded,
multi-user, dan SQL database managemen sistem (DBMS). Database ini dibuat untuk keperluan
sistem database yang cepat, handal dan mudah digunakan.
3.2 Saran
Untuk lebih memahami semua tentang MySQL dan SQL, disarankan para pembaca
mencari referensi lain yang berkaitan dengan materi pada makalah ini. Selain itu, diharapkan
para pembaca setelah membaca makalah ini mampumengaplikasikannya dalam kehidupan sehari
– hari dalam dunia teknonologi era globalisasi yang semakin
canggihbeserta memahami program yang ada di dalamnya.
DAFTAR PUSTAKA
http://groups.google.com/group/mysql-indonesia.
http://www.w3schools.com/sql/sql_syntax.asp.
http://candrajulianta.blogspot.co.id/2014/06/makalah-pengenalan-sql-dan-mysql.html