Anda di halaman 1dari 32

MAKALAH

MYSQL

Disusun Oleh :

NAMA : SARLIN
NPM 2018020150

STMIK HANDAYANI MAKASSAR

TAHUN AJARAN 2020


KATA PENGANTAR

Puji dan Syukur kami panjatkan kehadirat Allah SWT, karena berkat
limpahan Rahmat dan Karunia-nya sehingga saya dapat menyusun makalah ini
dengan baik dan tepat pada waktunya. Dalam makalah ini saya membahas
mengenai Pengenalan MYSQL.

Makalah ini dibuat atas bantuan dari berbagai pihak untuk membantu
menyelesaikan tantangan dan hambatan selama mengerjakan makalah ini. Oleh
karena itu, saya mengucapkan terima kasih yang sebesar-besarnya kepada semua
pihak yang telah membantu dalam penyusunan makalah ini.

Saya menyadari bahwa masih banyak kekurangan yang mendasar pada


makalah ini. Oleh karena itu saya mengharapkan pembaca untuk memberikan
saran serta kritik yang dapat membangun saya. Kritik konstruktif dari pembaca
sangat saya harapkan untuk penyempurnaan makalah selanjutnya. Akhir kata
semoga makalah ini dapat memberikan manfaat bagi kita sekalian.

Makassar, 02 April 2020

Penyusun,

Sarlin
DAFTAR ISI

Kata pengantar ....................................................................................... i

Daftar Isi.................................................................................................. ii

BAB I PENDAHULUAN .............................................................. 1

A. Latar Belakang ...................................................................... 1

B. Rumusan Masalah ................................................................. 2

C. Tujuan Penulisan .................................................................. 2

D. Manfaat Penulisan .................................................................. 2

BAB II PEMBAHASAN.........................................................................3

A. Pengertian Database......................................................................3

B. Tujuan Basis Data.........................................................................4

C. Hardware dan Software Database.................................................6

D. Software Yang Umum digunakan.................................................15

E. Fungsi Database............................................................................16

F. Pengertian SQL..............................................................................17

G. Sejarah Kemunculan SQL ..................................................... 18

H. Standarisasi SQL...........................................................................20

I. Pemakaian Dasar SQL....................................................................20

J. Fungsi SQL....................................................................................20

K. Perintah SQL.................................................................................21
L. Query Database.............................................................................25

M. Cara Kerja Query..........................................................................26

BAB III PENUTUP..................................................................................27

A. Kesimpulan..................................................................................27
B. Saran............................................................................................27

DAFTAR PUSTAKA...................................................................................28
BAB I

PENDAHULUAN

A. 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.

1
B. Rumusan Masalah

1. Apa Pengertian Database?

2. Tujuan Basis Data ?

3. Hardware dan Software Database ?

4. Apa Pengertian MySQL ?

5. Apa Pengertian SQL ?

C. Tujuan Penulisan
Makalah di buat bertujuan untuk menyelesaikan tugas mata kuliah
“ Pemrograman Basis Data “ dari dosen Fakultas Teknik Informatika STMIK
Handayani Makassar. Makalah ini membahas tentang bagaimana kita
mengetahui program aplikasi MySQL dan SQL . Semoga makalah ini bisa
bermanfaat dan berguna bagi para pembaca dan semuanya.

D. Manfaat

Adapun manfaat tulisan ini antara lain :

1. Dapat menambah wawasan penulis dan khalayak tentang hal-hal


yang berhubungan dengan pengaruh kemajuan teknologi informasi.
2. Sebagai bahan referensi untuk pembaca.
3. Dapat melatih siswa pada umumnya dan penulis khususnya dalam
mengembangkan wawasan diri untuk menyusun buah pikiran secara
sistematis dalam bentuk makalah.

2
BAB II

PEMBAHASA

A. DATABASE (BASIS DATA)

Basis Data (Database) Basis data (bahasa Inggris: database), atau sering
pula di eja basis data, adalah kumpulan informasi yang disimpan di dalam
komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program
komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak
yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut
sistem manajemen basis data (database management system, DBMS).Sistem basis
data dipelajari dalam ilmu informasi.Istilah “basis data” berawal dari ilmu
komputer.

Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau
potongan dari pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari
jenis fakta yang tersimpan di dalamnya: penjelasan ini disebut skema. Skema
menggambarkan obyek yang diwakili suatu basis data, dan hubungan di antara
obyek tersebut. Ada banyak cara untuk mengorganisasi skema, atau memodelkan
struktur basis data: ini dikenal sebagai model basis data atau model data. Model
yang umum digunakan sekarang adalah model relasional,yang menurut istilah
layman mewakili semua informasi dalam bentuk tabel-tabel yang saling
berhubungan dimana setiap tabel terdiri dari baris dan kolom (definisi yang
sebenarnya menggunakan terminologi matematika). Dalam model ini, hubungan
antar tabel diwakili dengan menggunakan nilai yang sama antar tabel. Model yang
lain seperti model hierarkis dan model jaringan menggunakan cara yang lebih
eksplisit untuk mewakili hubungan antar tabel.Istilah basis data mengacu pada
koleksi dari data-data yang saling berhubungan, dan perangkat lunaknya
seharusnya mengacu sebagai sistem manajemen basis data (database management
system/DBMS).

3
Basis data juga dapat diartikan sebagai kumpulan dari item data yang saling
berhubungan satu dengan yang lainnya yang diorganisasikan berdasarkan sebuah
skema atau struktur tertentu, tersimpan di hardware komputer dan dengan
software untuk melakukan manipulasi untuk kegunaan tertentu.

Bahasa Basis Data (Database) Bahasa basis data merupakan bahasa yang
digunakan oleh user untuk berkomunikasi/berinteraksi dengan DBMS yang
bersangkutan. Misalnya SQL, dBase, QUEL,dan sebagainya.Secara umum bahasa
basis data terdiri atas:Data Definition Language (DDL), merujuk pada kumpulan
perintah yang dapat digunakan untuk mendefinisikan objek – objek basis data,
seperti membuat sebuah tabel basis data atau indeks primer atau sekunder.Data
Manipulation Language (DML), mengacu pada kumpulan perintah yang dapat
digunakan untuk melakukan manipulasi data, seperti penyimpanan data ke suatu
tabel,kemudian mengubahnya dan menghapusnya atau hanya sekedar
menampilkannya kembali.

B. TUJUAN BASIS DATA


1. Kecepatan dan kemudahan (Speed)

Yaitu agar pengguna basis data dapat menyimpan data, melakukan


perubahan/manipulasi terhadap data, dan menampilkan kembali data
dengan lebih cepat dan mudah dibandingkan dengan cara biasa (baik
manual ataupun elektronis).

2. Efisiensi ruang penyimpanan (Space)

Dengan basis data kita mampu melakukan penekanan jumlah


redundansi (pengulangan) data, baik dengan menerapkan sejumlah
pengkodean atau dengan membuat relasi-relasi antara kelompok data yang
saling berhubungan.

4
3. Keakuratan (Accuracy)

Agar data sesuai dengan aturan dan batasan tertentu dengan cara
memanfaatkan pengkodean atau pembentukan relasi antar data bersama
dengan penerapan aturan/batasan (constraint) tipe data, domain data,
keunikan data, dsb.

4. Ketersediaan (Avaibility)

Agar data bisa diakses oleh setiap pengguna yang membutuhkan,


dengan penerapan teknologi jaringan serta melakukan
pemindahan/penghapusan data yang sudah tidak digunakan / kadaluwarsa
untuk menghemat ruang penyimpanan.

5. Kelengkapan (Completeness)

Agar data yang dikelola senantiasa lengkap baik relatif terhadap


kebutuhan pemakai maupun terhadap waktu, dengan melakukan
penambahan baris-baris data ataupun melakukan perubahan struktur pada
basis data; yakni dengan menambahkan field pada tabel atau menambah
tabel baru.

6. Keamanan (Security)

Agar data yang bersifat rahasia atau proses yang vital tidak jatuh
ke orang / pengguna yang tidak berhak, yakni dengan penggunaan account
(username dan password) serta menerapkan pembedaan hak akses setiap
pengguna terhadap data yang bisa dibaca atau proses yang bisa dilakukan.

7. Kebersamaan pemakaian (Sharability)

Agar data yang dikelola oleh sistem mendukung lingkungan


multiuser (banyak pemakai), dengan menjaga / menghindari munculnya
problem baru seperti inkonsistensi data (karena terjadi perubahan data
yang dilakukan oleh beberapa user dalam waktu yang bersamaan)

5
Kegunaan Basis Data Secara umum, seluruh sistem dalam kehidupan bisa
menggunakan konsep basis data dalam pengelolaan informasi, karena semua
sistem tersebut tak bisa lepas dari fakta.Bidang-bidang fungsional yang
memanfaatkan basis data dalam hal efisiensi, akurasi dan kecepatan operasi antara
lain adalah:

Pergudangan (inventory), untuk perusahaan manufaktur (pabrik), grosir


(reseller), apotik dan lain-lain.Akuntansi, untuk berbagai perusahaan Layanan
pelanggan (Customer care), untuk perusahaan yang berhubungan dengan banyak
pelanggan (bank, konsultan, dan lain- lain).Bentuk-bentuk Perusahaan yang
memanfaatkan Basis Data.Perbankan, dalam melakukan pengelolaan data nasabah,
tabungan, pinjaman, pembuatan laporan akuntansi, pelayanan informasi pada
nasabah dan lain-lain.Pendidikan / sekolah, dalam melakukan pengelolaan data
siswa, penjadwalan kegiatan, perkuliahan, nilai, dan lain-lain.Telekomunikasi,
dalam melakukan pengelolaan data administrasi kabel / data pelanggan,
menangani gangguan, dan lain-lain.

C. HARDWARE DAN SOFTWARE DATABASE


1. Hardware Database
Perangkat keras :
 Prosesor atau CPU sebagai unit yang mengolah data
 Memori RAM, tempat menyimpan data sementara
 Hard drive, media penyimpanan semi permanen
 Perangkat masukan, media yang digunakan untuk memasukkan
data untuk diproses oleh
 CPU, seperti mouse, keyboard, dan tablet
 Perangkat keluaran, media yang digunakan untuk menampilkan
hasil keluaran pemrosesan
 CPU, seperti monitor dan printer

6
2. Software Database

Perangkat Lunak Basis Data Perangkat lunak basis data yang


banyak digunakan dalam pemrograman dan merupakan perangkat basis
data aras tinggi (high level):

a) Microsoft SQL Server


Keluaran dari Microsoft juga sama seperti halnya Microsoft
Access. Bahasa query utama yang digunakan adalah varian dari
ANSI SQL yang disebut sebagai T-SQL (Transact-SQL). Bahasa
ini membolehkan user untuk membuat stored procedure sehingga
meningkatkan efisiensi akses dengan basis data.
 Kelebihannya
1) Cocok untuk perusahaan dengan skala kecil, menengah, dan
besar sehingga mampu untuk mengolah data dengan jumlah
yang besar.
2) Memiliki kemampuan untuk management user dan tiap user bisa
diatur hak akses terhadap suatu database oleh database
administrator.
3) Untuk diterapkan pada pembangunan suatu program aplikasi,
akan mudah dalam melakukan koneksi dengan computer client
yang pembangunan aplikasinya menggunakan software yang
sama platform dengan MS-SQL, misalnya Microsoft Visual
Basic.Memiliki tingkat pengamanan data yang baik.
4) Memiliki kemampuan back-up data, rollback data, dan recovery
data.Memiliki kemampuan membuat database mirroring dan
clustering.

7
 Kekurangannya
1) Hanya dapat diimpelementasikan pada 1 unit server, jika
terdapat tambahan server maka hanya akan berfungsi sebagai
pasif / standby server (tidak memiliki kemampuan Technology
Cluster Server seperti halnya pada DMBS Oracle).
2) Hanya bisa berjalan pada satu platform system operasi yaitu
Microsoft Windows.
3) Merupakan software berlisensi dan berharga mahal untuk
perusahaan skala kecil dan menengah.

b) Visual FoxPro

Awalnya FoxPro, lalu berkembang menjadi Visul FoxPro


pada tahun 1995. Kemampuan pemrogrman prosural tetap
dipertahankan dan dilengkapi dengan pemrograman berorietasi
objek.

Dengan adanya Visual Studio, FoxPro menjadi anggotanya.


Sasaran utama Visual Studio adalah menyediakan alat bantu
pemrogrman dan database untuk mengembangka perangkat lunak
yang memenuhi tuntutan zaman.

 Kelebihan Visual Foxpro


1) Model data yang digunakan adalah model relasional yang
merupakan model yang paling sederhana sehingga mudah dipahami
oleh pengguna dan paling populer. Model ini menggunakan
sekumpulan tabel berdimensi dua, yang disebut relasi atau table,
dengan masing-masing relasi tersusun atas tupel atau baris dan
atribut. Relasi dirancang sedemikian rupa sehingga dapat
menghilangkan kesia-siaan data dan mengunakan kunci tamu untuk
berhubungan dengan relasi lain.
2) Simpel
3) Fitur lengkap

8
4) Punya database sendiri yaitu DBF
5) Akses ke database internal mudahO
6) OP murni sejak versi 6.0
7) Dinamis
8) Akses ke library eksternal mudah
9) Sederhana
 Kekurangan Visual Foxpro
1) Tidak tersedia tipe data pointer
2) Pembuatan report dan menu-designer belum mengimplementasikan
OOP.

c) Oracle

Oracle adalah relational database management system (RDBMS)


untuk mengelola informasi secara terbuka, komprehensif dan
terintegrasi.

Vendor: Orace Corporation.

Biasa digunakan untuk pengaksesan data yang dilakukan secara online.

Dirancang khusus untuk organisasi berukuran besar, bukan untuk


ukuran kecil dan menengah.

 Kelebihan dari Oracle

Banyak fitur yang dapat memenuhi tuntutan fleksibilitas dari


organisasi besar.Dapat mendayagunakan lebih dari satu server serta
data storage dengan mudah dan transparan.DBMS yang rumit dan
sulit dipelajari.

9
 Kekurangan dari Oracle

DBMS yang paling rumit dan paling mahal di dunia.


Penggunaannya memakan banyak biaya, mulai dari device sampai
diperlukannya DBA yang handal.

d) Firebird

Firebird juga disebut FirebirdSQL adalah sistem manajemen


basisdata relasional yang menawarkan fitur-fitur yang terdapat dalam
standar ANSI SQL-99 dan SQL-2003.

RDBMS ini berjalan baik di Linux, Windows, maupun pada


sejumlah platform Unix. Firebird ini diarahkan dan di-maintain oleh
FirebirdSQL Foundation.

Ia merupakan turunan dari Interbase versi open source milik


Borland. Vendor dari firebird adalah Official mozilla firefox builds.

 Kelebihannya
1) Memiliki user base kecil namun aktif
2) Merupakan DBMS yang relatif matang untuk digunakan, dan
tujuannya menetapkan peletakan kembali Oracle dan SQL server
dalam aplikasi komersil, Firebird memiliki user-base yang loyakl, dan
merupakan produk bagus untuk bekerja dengannya, dan jika ia dapat
meningkatkan kecepatan development-nya, seperti juga meningkatkan
marketing-nya, akan menjadi pesaing yang kuat.
 Kekurangannya
Kekurangan yang paling nyata waktu itu adalah replication engine
(walaupun Firebird memiliki fitur lanjutan, yang menjaga identical
copy dari live database). Ada proyek yang terjadi, banyak yang
komersil, namun Open Source-nya sendiri terlihat tidak matang

10
e) MySQL

adalah singkatan “My Structured Query Language”. Program


ini berjalan sebagai server menyediakan multi-user mengakses ke
sejumlah database. multithread, multi-user, dengan sekitar 6 juta
instalasi di seluruh dunia. MySQL AB gratis, dibawah lisensi GNU
General Public License (GPL), tetapi ada juga MySQL yang berbayar

 Kelebihan MySQL
1) Free Stabil dan tangguh
2) Fleksibel dengan berbagai pemrograman
3) Security yang baik
4) Dukungan dari banyak komunitas
5) Kemudahan management database
6) Mendukung transaksi
7) Perkembangan software cukup cepat
 Kekurangan MySQL
1) Kurang mendukung koneksi ke bahasa pemrograman visual seperti
VB, Delphi, dan Foxpro dikarenakan koneksi ini menyebabkan field
yang dibaca harus sesuai dengan koneksi dari program visual
tersebut.
2) Data yang ditangani belum begitu besar.
3) Lambat untuk query yang kompleks seperti LEFT JOIN yang
banyak, dan penggunaan SubQuery.
4) Belum mendukung Windowing Function.

11
f) Clipper

Lebih ditujukan untuk pengolahan data. Mulai dikenal sekitar


tahun 80-an sampai 90-an. Clipper dimasukan ke dalam kelompok
Xbase.

 Kelebihan
1) Tidak memerlukan perangkat keras yang tinggi
2) Tidak berbentuk grafis, sehingga memudahkan dalam pencetakan
melalui printer.
3) Mudah dalam pemasukan data
 Kekurangan
1) Tidak menerapakan konsep basis data secara penuh(relasi antar file
tidak didukung oleh manajemen clipper tetapi harus dilakukan oleh
programmer)
2) Tidak mendukung aplikasi internet
3) Segala sesuatu dikerjakan oleh programmer (tidak ada generate code
secara otomatis oleh system)
4) Strukur program Clipper tidak beraturan, hal ini dipandang sebagai
kekurangan tetapi juga dapat dimanfaatkan oleh pemrogram sebagai
kelebihan.

g) PostgreSQL

Selama ini banyak memberikan keuntungan yang lebih


terhadap para perusahaan atau kegiatan bisnis dibanding DBMS
lainnya.

 Kelebihan
1) Dengan menggunakan PostgreSQL, tidak ada seorangpun dapat
menuntut untuk pelanggaran terhadap perjanjian lisensi,
sebagaimana tidak ada biaya lisensi yang diasosiasikan
(digabungkan) untuk software. Hal ini menyebabkan PostgreSQL

12
memberikan keuntungan tambahan, antara lain: bisnis menjadi lebih
profitable dengan skala penyebaran yang luas. tidak ada
kemungkinan diperiksa untuk pemenuhan lisensi, fleksibel untuk
menjalankan konsep penelitian dan trial deployment tanpa
memerlukan biaya lisensi tambahan.
2) Menghemat biaya staffing karena telah didesain dan dibuat
sedemikian rupa untuk mempunyai tingkat pemeliharaan dan
kebutuhan yang lebih rendah.
3) Terpercaya dan stabil. (banyak perusahaan yang melaporkan bahwa
PostgreSQL tidak pernah, bahkan sekalipun, mengalami crashed
pada saat melakukan operasi dengan tingkat aktivitas yang tinggi)
4) Extensible, artinya tidak memerlukan biaya untuk perluasan.
Menggunakan penyimpanan data dengan banyak baris (multiple
rows) yang dinamakan MVCC. Hal ini dimaksudkan agar
PostgreSQL sangat responsif pada high volume environments.
5) Kaya akan fitur.
 Kekurangan
1) Kurang populer.
2) Kurang cocok bekerja di lingkungan web jika dibandingkan dengan
MySQL.
3) Kurang fokus dalam hal kelangsingan dan kecepatan.
4) Arsitektur dengan multiprose sulit diterapkan ke Windows, sebab
Windows sangat thread-oriented. Saat ini bisa dijalankan di
Windows, tapi melalui lapisan emulasi Cygwin.
5) Kurang unggul dalam hal ketersediaan fungsi built-in.

h) Microsoft Access

Ms. Access adalah Database Storage Engine atau Media


penyimpanan atau Mesin penyimpanan yang di buat oleh Microsoft,
Ms. Access merupakan bagian dari Microsoft Office.

13
i) IBM DB2

Produk Sistem Manajemen Hubungan Database dari IBM atau


sekarang yang populer disebut Data Server. Disebut juga sebagai DB2
Enterprise Server Edition atau top of the line DB2 Data Warehouse
Edition (DB2 DWE) yang berjalan pada Unix, Windows dan Linux
Server.

j) dBase

DBMS yang secara luas digunakan pada mikrokomputer yang


dikenalkan oleh Ashton-Tate untuk komputer CP/M, kemudian untuk
platform Apple II, Apple Macintosh dan IBM PC dengan DOS yang
menjadi salah satu perangkat lunak yang paling laris selama beberapa
tahun pada saat itu.

Ketidakmampuan dBASE untuk bertransisi dengan sistem


operasi yang lebih baru, Microsoft Windows pada akhirnya membuat
penggunaan dBASE tergantikan oleh produk-produk lainnya yang
lebih baru seperti Paradox, Clipper, FoxPro, dan Microsoft Access.

Kepemilikan dBASE akhirnya dijual ke Borland pada 1991


dan pada 1999 Borland menjual hak atas jajaran produk dBASE pada
sebuah perusahaan baru yaitu dBASE Inc.

Dasar file format dBASE, yang dikenal sebagai file .dbf, saat
ini merupakan salah satu format yang luas digunakan oleh banyak
aplikasi yang membutuhkan format sederhana untuk menyimpan data-
data secara terstruktur.

k) Quicksilver
l) FlagShip
m) Arago
n) Force
o) Sybase

14
p) Recital
q) Interbase
r) dbFast
s) XBase
t) dbXL
u) Paradox
v) Lotus Smart Suite Approach.

D. SOFTWARE YANG UMUM DIGUNAKAN


a) Microsoft Access
Microsoft Access (Microsoft Office Access) adalah sebuah
program aplikasi basis data komputer relasional yang ditujukan untuk
kalangan rumahan, sekolahan dan perusahaan kecil hingga menengah.
Aplikasi ini merupakan anggota dari beberapa aplikasi Microsoft Office,
selain tentunya Microsoft Word, Microsoft Excel, dan Microsoft
PowerPoint. Aplikasi ini menggunakan mesin basis data Microsoft Jet
Database Engine, dan juga menggunakan tampilan grafis yang intuitif
sehingga memudahkan pengguna.Microsoft Access dapat menggunakan
data yang disimpan di dalam format MicrosoftAccess, Microsoft Jet
Database Engine, Microsoft SQL Server, Oracle Database, atau semua
kontainer basis data yang mendukung standar ODBC.
Access juga mendukung teknik-teknik pemrograman berorientasi
objek, tetapi tidak dapat digolongkan ke dalam perangkat bantu
pemrograman berorientasi objek.

b) MySQL
Pengertian SQL secara umum bagi kalangan awam maupun
pemula dalam dunia IT bisa diartikan sebagai bahasa yang digunakan
dalam mengakses data. Khususnya untuk data yang memiliki basis
relasional.

15
Hingga saat ini banyak server dalam sebuah database
maupun softwaremampu mengartikan bahasa SQL. Maka dari itulah,
SQL menjadi bahan pembicaraan dan sebuah materi yang sangat penting
bagi kamu yang bergelut dalam dunia IT maupun hal-hal yang
bersinggungan dengan databaserelasional.

E. FUNGSI DATABASE
Hampir semua industry seluruh dunia menggunakan teknologi
database sebagai penunjang aplikasi dan sistem bisnis mereka. Fungsi dari
database itu ada banyak, sebagai mana seperti yang tertera di bawah ini :

1. Mengelompokkan data untuk mempermudah identifikasi data, database


menyiapkan data yang sesuai dengan permintaan user terhadap suatu
informasi dengan cepat dan akurat. Melalui software Database
Management System (DBMS) user atau petugas bank dapat mencari
profil informasi seorang nasabah dalam hitungan detik, DBMS akan
menyajikan data lengkap mengenai profil yang diminta.
2. Menghndari adanya duplikat data dan inkonsistensi data, software
DBMS sebagai software untuk menjalankan database komputer
mempunyai kemampuan mengnformasikan kepada user/pengguna pada
saat kita input data apabila data yang diinput sudah ada dalam database.
Duplikasi data di dalam database sangat memungkinkan, karena
database dapat diakses dari banyak komputer dari berbagai tempat yang
tersambung ke sistem database.
3. Memudahkan dalam menyimpan, mengedit, menghapus, menginput dan
mengakses data.
4. Menjadi sebuah solusi dalam proses penyimpanan sebuah data, terutama
data yang memiliki ukuran besar.
5. Mendukung aplikasi yang membutuhkan ruang peyimpanan.

16
F. SQL
SQL atau Structured Query Language) adalah sebuah bahasa yang
digunakan 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.
Structured Query Language atau SQL mungkin merupakan poin
penting dalam sebuah studi teknik komputer jaringan. Keberadaan SQL
sebagai sebuah bahasa pemrograman memiliki sejarah dan perkembangan
yang panjang. Tentu saja perkembangan tersebut dipengaruhi oleh
perkembangan dunia teknologi yang dari tahun ke tahun semakin membaik
dan terus diperbaharui. Sehingga mau tidak mau,
banyak software diciptakan dengan teknologi baru namun tidak
menghilangkan keberadaan SQL ini.
Lalu, mungkin sebagian dari kamu mungkin bertanya-tanya apa
pengertian SQL itu sendiri? Apa saja fungsi dengan menggunakan SQL ini
dan apa saja perintah dasarnya yang perlu kamu ketahui? Semuanya bisa
kamu simak ulasannya dalam tulisan di poin-poin berikut ini.
MySQL adalah sebuah perangkat lunak sistem manajemen basis
data SQL (bahasa Inggris:database management system) atau DBMS yang
multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia.
MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis
dibawah lisensi GNU General Public License (GPL), tetapi mereka juga
menjual dibawah lisensi komersial untuk kasus-kasus dimana
penggunaannya tidak cocok dengan penggunaan GPL.Tidak sama dengan
proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan
oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh
penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah
perusahaan komersial Swedia MySQLAB, dimana memegang hak cipta
hampir atas semua kode sumbernya. Kedua orang Swediadan satu orang

17
Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan
Larsson,dan Michael “Monty” Widenius.Untuk melakukan administrasi
dalam basis data MySQL, dapat menggunakan modul yang sudah
termasuk yaitu command-line (perintah: mysql dan mysqladmin).
Bahasa SQL memiliki struktur yang mudah dipahami karena
perintah – perintahnya pada dasarnya dibuat dari bahasa Inggris. Sehingga
kita dapat melakukan perintah – perintah SQLke dalam database MySQL,
yaitu. Memasukkan atau menambah record baru ke dalam database.b.
Mengeksekusi query databasec. Mengambil data dari database. Mengubah
record pada database. Menghapus record pada database Perintah SQL
dapat diketik dengan huruf besar atau kecil (non case sensitive). Setelah
selesai mengetik perintah di MySQL harus diakhiri dengan tanda titik
koma sebagai penanda akhir dari perintah MySQL. Perintah SQL dapat
diketik dengan huruf besar atau kecil (non casesensitive). Setelah selesai
mengetik perintah di MySQL harus diakhiri dengan tanda titik koma
sebagai penanda akhir dari perintah MySQL.
Jadi, bisa disimpulkan bahwa pengertian SQL adalah sebagai
sebuah bahasa khusus yang digunakan ketika membuat maupun mengolah
database dalam sebuah website. Ketika mengelola website, kamu pun
perlu menggunakan layanan hosting terbaikagar keperluan website dapat
berjalan dengan baik.

G. SEJARAH KEMUNCULAN SQL


Sejarah SQL dimulai dari artikel seorang peneliti dari IBM
bernama Jhonny Oracle 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).

18
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 John Oracle, maka SQL juga
ikut populer sehingga saat ini menjadi standar de facto bahasa dalam
manajemen basis data.

Bila kita berbicara mengenai sejarah munculnya dan pengertian SQL


dapat mengacu pada artikel dari Jhonny Oracle yang merupakan salah
seorang peneliti di IBM. Artikel tersebut membahas mengenai ide
pembuatan sebuah basis data relasional yang muncul di tahun 1970,
tepatnya pada bulan Juni. Pada artikel tersebut juga dibahas mengenai
kemungkinan di masa mendatang untuk menciptakan sebuah bahasa data
yang standar. Oleh karena itulah kemudian muncul istilah SEQUEL yang
mengacu pada singkatan dari Structured English Query Language.

Selang beberapa waktu, IBM lantas mencanangkan proyek basis data


relasional SEQUEL dan karena namanya cukup sulit dieja maka disingkat
menjadi SQL. Setelah proses standardisasi selesari tahun 1986, lalu SQL
mengalami perbaikan tahun 1989. Tahun 1992 muncul versi SQL92 dan di
tahun 1999 dengan berbagai pembaharuan muncullah SQL99. Namun,
dalam dunia IT SQL yang sering digunakan mereferensikan pada SQL92.
Meski begitu, sampai sekarang pun sebenarnya tidak ada sebuah server
berbasis data yang menggunakan maupun mendukung SQL99. Ini lebih
tergantung pada dialek masing-masing server yang digunakan.

19
H. STANDARISASI SQL
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.

I. PEMAKAIAN DASAR SQL


Secara umum, SQL terdiri dari dua bahasa, yaitu Data Definition
Language (DDL) dan Data Manipulation Language (DML). Implementasi
DDL dan DML berbeda untuk tiap sistem manajemen basis data (SMBD)
[1], namun secara umum implementasi tiap bahasa ini memiliki bentuk
standar yang ditetapkan ANSI. Artikel ini akan menggunakan bentuk
paling umum yang dapat digunakan pada kebanyakan SMBD.

J. FUNGSI SQL
Untuk menguasai berbagai hal tentang database atau basis data kita
dituntut dan wajib bisa menguasai bahasa SQL, dari query – query dasar
sampai yang tingkat kerumitannya luar biasa. oleh karenanya semoga
ulasan ini bisa membantu pembaca untuk lebih mengenal dan memahami
dasar dari SQL. mulai dari pengertian sql, sejarahnya sampai dengan
fungsinya.
Keberadaan SQL dalam mengelola sebuah database memberikan
fungsi tersendiri. Bagi seorang admin, adanya SQL dapat memungkinkan
kamu untuk mengakses maupun mengubah database. Kamu pun bisa
menjalankan sebuah query maupun mengambil data yang dibutuhkan.
Termasuk pula memperbarui atau menyisipkan data dalam database.

20
SQL juga bisa digunakan untuk menghapus sebuah data
pada database.Fungsi lainnya adalah untuk membuat sebuah prosedur baru
dan ini akan tersimpan dalam sebuah database. Selain itu juga bisa
mengatur hak akses dalam tabel, prosedur, maupun hal-hal penting lainnya.
SQL (Structured Query Language) seperti sekilas yang sudah
dijelaskan di pengertian SQL diatas, memiliki beberapa fungsi sebagai
berikut :
 SQL memungkinkan kita untuk mengakses dan mengubah database.
 SQL dapat menjalankan query terhadap database.
 SQL bisa mengambil data dari database.
 SQL bisa menyisipkan data ke dalam database.
 SQL bisa memperbarui data ke dalam database.
 SQL bisa menghapus data pada database.
 SQL bisa membuat prosedur baru yang akan tersimpan di database.
 SQL dapat mengatur hak akses pada table, prosedur, dan hal-hal
lainnya.

K. PERINTAH SQL
Dalam implementasi SQL terdapat berbagai perintah yang
digunakan untuk mengakses serta manajemen data yang terdapat dalam
database. Perintah – perintah tersebut dapat dikelompokkan dalam tiga sub
perintah.

Tiga sub perintah tersebut adalah:

 Data Definition Language (DDL)


Digunakan untuk mengelola tabel dan menentukan struktur tabel.
DDL merupakan perintah dasar dari bahasa SQL yang diperuntukkan
untuk membuat sebuah struktur database baik dalam pembuatan database
maupun table.

21
Jenis perintah dasar yang pertama adalah Data Definition
Language atau biasa disingkat dengan DDL. Perintah dasar ini sebenarnya
merupakan perintah paling mendasar dari bahasa SQL. Tujuannya untuk
membuat struktur sebuah database. Kemudian, perintah dasar DDL masih
dibedakan lagi ke dalam setidaknya lima jenis perintah yakni bisa kamu
lihat di bawah ini.
a. Perintah Create: sebuah perintah yang bisa kamu gunakan ketika
membuat sebuah database yang baru, baik itu berupa tabel baru atau
sebuah kolom baru. Kamu bisa membuat sebuah query dengan contoh

b. Perintah Alter: biasa digunakan ketika seseorang ingin mengubah


struktur tabel yang sebelumnya sudah ada. Bisa jadi dalam hal ini
adalah seperti nama tabel, penambahan kolom, mengubah, maupun
menghapus kolom serta menambahkan atribut lainnya.
c. Perintah Rename: dapat kamu gunakan untuk mengubah sebuah nama
di sebuah tabel ataupun kolom yang ada. Bila kamu menggunakan
perintah ini maka query-nya menjadi „RENAME TABLE
nama_tabel_lama TO nama_tabel_baru”
d. Perintah Drop: Bisa kamu gunakan dalam menghapus baik itu
berupa database, table maupun kolom hingga index.
e. Perintah Show: perintah DDL ini digunakan untuk menampilkan
sebuah tabel yang ada.

22
 Data Manipulation Language (DML)
DML merupakan perintah – perintah dari bahasa SQL yang
digunakan untuk memanipulasi data yang ada di database. Digunakan
untuk menambah,mengubah dan menghapus record.

Jenis DML

1. mensyaratkan agar pemakai menentukan data apa yang


Prosedural diinginkan serta bagaimana cara mendapatkannya.
2. Nonprosedural pemakai menentukan data yang diinginkan tanpa
menyebutkan bagaimana cara mendapatkannya.SQL (Structured Query
Language) SQL adalah bahasa yang digunakan untuk berkomunikasi
dengan database. Menurut ANSI (American National Standards
Institute), bahasa ini merupakan standar untuk relational database
management systems (RDBMS).Pernyataan-pernyataan SQL
digunakan untuk melakukan beberapa tugas seperti : updatedata pada
database atau menampilkan data dari database. Hampir semua software
database mengimplementasikan bahasa SQL sebagai komponen utama
dari produknya,salah satunya MySQL. Berikutnya dalam pengertian
SQL, dikenal dengan adanya Data Manipulation Language (DML).
Seperti namanya, perintah dasar SQL ini bertujuan untuk
memanipulasi data yang ada dalam sebuah database. Perintah dalam
DML juga terbagi ke dalam empat jenis. Beberapa di antaranya adalah
insert, select, update, dan delete.
 Perintah Insert: Kamu bisa menggunakan perintah ini untuk
memasukkan sebuah record baru di dalam sebuah tabel database.
 Perintah Select: Pada perintah ini kamu dapat menggunakannya
dalam menampilkan maupun mengambil sebuah data pada tabel.
Data yang diambil pun tidak hanya terbatas pada satu jenis saja
melainkan lebih dari satu tabel dengan memakai relasi.

23
3. Perintah update: Ini dapat kamu gunakan ketika ingin melakukan
pembaruan data di sebuah tabel. Contohnya saja jika ada kesalahan
ketika memasukkan sebuah record. Kamu tidak perlu menghapusnya
dan bisa diperbaiki menggunakan perintah ini.
4. Perintah Delete: Perintah DML ini dapat digunakan ketika kamu ingin
menghapus sebuah record yang ada dalam sebuah tabel.

 Data Control Language (DCL)


DCL adalah perintah SQL yang digunakan untuk mengatur hak
akses user, baik terhadap database maupun terhadap table dan field-field
yang ada. Dengan begitu admin database bisa menjaga kerahasiaan suatu
database.
Perintah dasar berikutnya adalah Data Control Language atau DCL.
Perintah SQL ini digunakan khususnya untuk mengatur hak apa saja yang
dimiliki oleh pengguna. Baik itu hak terhadap sebuah database ataupun
pada tabel maupun field yang ada. Melalui perintah ini, seorang admin
database bisa menjaga kerahasiaan sebuah database. Terutama untuk yang
penting. DCL berdasarkan perintah dasarnya terbagi dalam dua perintah
utama yakni:

24
1. Perintah Grant: Perintah ini biasanya digunakan ketika
admin database ingin memberikan hak akses ke user lainnya. Tentu
pemberian hak akses ini dapat dibatasi atau diatur. Dalam hal ini
admin pun dapat memberikan akses mengenai perintah dalam DML di
atas.
2. Perintah Revoke: Kebalikannya dari Grant, Revoke terkadang sering
digunakan untuk mencabut maupun menghapus hak akses seorang
pengguna yang awalnya diberikan akses oleh admin database melalui
perintah Grant sebelumnya.

L. QUERY DATABASE
Ketika diterjemahkan dari bahasa Inggris ke bahasa Indonesia,
kata query mengacu pada permintaan akan informasi. Lalu, apa itu query
di bahasa pemrograman komputer? Pada dasarnya,
pengertian query dalam bahasa Inggris sehari-hari dan bahasa
pemrograman komputer memiliki arti yang sama – kecuali di komputer,
query meliputi informasi yang diterima atau diambil dari database.
Bahasa pemrograman ini berguna untuk memanipulasi data – menambah,
menghapus, dan mengubah data.
Pada saat membuat query, Anda tidak bisa mengetikkan „request‟
secara asal-asalan. Query ditulis berdasarkan pada sekumpulan pre-
defined code sehingga database dapat memahami instruksi yang diminta.
Kami menyebut kode ini sebagai bahasa query.
Standar manajemen database adalah Structure Query Language
(SQL). Satu hal yang harus Anda ingat, SQL berbeda dari MySQL: SQL
merupakan bahasa query, sedangkan MySQL adalah software yang
menggunakan bahasa tersebut. SQL memang dikenal sebagai software
database yang paling banyak digunakan. Namun, SQL tidak menjadi
satu-satunya pilihan software. AQL, Datalog, dan DMX adalah contoh
software database yang bisa Anda gunakan.

25
M. CARA KERJA QUERY
Anggap saja Anda hendak memesan Americano di Starbucks.
Ketika berdiri di depan baristanya, Anda pasti akan berkata, “Pesan
Americano, ya?!”. Si barista pun memahami permintaan Anda dan
segera membuatkan Americano.
Query memiliki cara kerja yang sama seperti ketika Anda memesan
Americano. Query memasukkan arti ke kode yang digunakan di
berbagai bahasa query. Entah itu SQL atau software yang lain, baik user
maupun database dapat selalu bertukar informasi selama keduanya
menggunakan bahasa yang sama.
Mungkin Anda mengira bahwa query adalah satu-satunya cara
untuk meminta (request) data. Nyatanya, ada beberapa software yang
menawarkan metode lain. Berikut sejumlah cara yang kerap digunakan:
a) Menggunakan parameter yang tersedia.
Secara default, software memiliki banyak daftar parameter di
menunya. User bisa memilih salah satu daftar, dan kemudian sistem
akan memandu Anda untuk membuat output yang diharapkan.
Prosesnya mudah, tapi tidak fleksibel dan sistem operasinya pun
terbatas.
b) Query by example
Sistem akan menampilkan seperangkat kode dengan beberapa area
yang kosong. Pada area kosong tersebut, Anda dapat menuliskan dan
mengspesifikasikan fielddan value data.
c) Bahasa Query
Jika ingin memanipulasi data, Anda harus menulis query dari awal.
Untuk menggunakan metode ini, setidaknya Anda sudah punya
pemahaman tentang bahasa query yang digunakan oleh software
database. Meskipun sulit, paling tidak Anda dapat mengontrol data
sepenuhnya.

26
BAB III
PENUTUP

A. 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.

B. 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 mampu mengaplikasikannya dalam kehidupan
sehari – hari dalam dunia teknonologi era globalisasi yang semakin
canggih beserta memahami program yang ada di dalamnya.

27
DAFTAR PUSTAKA

http://groups.google.com/group/mysql-indonesia.

http://candrajulianta.blogspot.co.id/2014/06/makalah-pengenalan-sql-dan-
mysql.html

https://laksamanalesmana.blogspot.com/2014/10/contoh-makalah-database-
mysql.html#close

http://anamkanyil.blogspot.com/2015/01/makalah-mysql.html

28

Anda mungkin juga menyukai