Anda di halaman 1dari 14

Makalah

Kajian SQL
Database Manajement System

Dosen Pengampu Mata Kuliah :

Nadia Fathurrahmi Lawita, B.Com., MAccBIT

Disusun Oleh (Kelompok 7):

Padli Pirdaus (190301049)


Shandy Ramadhan (190301050)
Yudi Winaldi (190301074)

PRODI AKUNTANSI
FAKULTAS EKONOMI DAN BISNIS
UNIVERSITAS MUHAMMADIYAH RIAU
2021/2022
KATA PENGANTAR

Segala Puji dan Syukur penulis ucapkan kepada Tuhan Yang Maha Esa atas berkat
dan kasih karunia-Nya sehingga dapat menyelesaikan makalah yang berjudul : “Kajian SQL”
ini dengan baik.

Dalam penyusunan makalah ini, penulis mendapat banyak bantuan dan dukungan dari
berbagai pihak. Pada kesempatan ini, penulis mengucapkan terima kasih kepada pihak-pihak
yang telah memberi dukungan moral maupun material.

Dengan menyadari segala kekurangan yang dimiliki oleh penulis, maka dalam
penyusunan makalah ini, tentu masih jauh dari kesempurnaan karena terbatasnya
pengetahuan dan pengalaman yang ada pada penulis. Namun demikian, inilah yang terbaik
yang penulis lakukan dan semoga makalah ini dapat bermanfaat bagi semua pihak terutama
untuk mahasiswa kelas 5AKA1 Prodi Akuntansi FEB UMRI.

Harapan penulis, semoga makalah ini dapat menambah pengetahuan dan pengalaman
bagi para pembaca. Untuk kedepannya, dapat memperbaiki maupun mengubah isi dan bentuk
agar menjadi lebih baik lagi.

Pekanbaru, 28 Desember 2021

Kelompok 7
DAFTAR ISI

KATA PENGANTAR...................................................................................... I
DAFTAR ISI..................................................................................................... II
BAB I PENDAHULUAN................................................................................. 1
A. Latar Belakang ......................................................................................... 1
B. Tujuan ...................................................................................................... 2
BAB II PEMBAHASAN.................................................................................. 3
2.1 Sejarah SQL ........................................................................................ 3
2.2 Pengertian SQL ....................................................................................... 3
2.3 Kelebihan Dan Kekurangan SQL ........................................................... 3
2.4 Perintah SQL .......................................................................................... 7
BAB III PENUTUP.......................................................................................... 10
A. Kesimpulan .............................................................................................. 10
B. Saran ........................................................................................................ 10
DAFTAR PUSTAKA....................................................................................... 11
BAB 1
PENDAHULUAN

A. LATAR BELAKANG
MySQL adalah multiuser database yang menggunakan bahasa structured
query language (SQL). MySQL dalam operasi client-server melibatkan server daemon
MySQL disisi server dan berbagai macam program serta library yang berjalan disisi
client. Dalam bahasa SQL pada umum nya informasi tersimpan dalam tabel-tabel
yang secara logic merupakan struktur dua dimensi terdiri dari baris (row atau record)
dan kolom (columnataufield). Sedangkan dalam sebuah database dapat terdiri dari
beberapa tabel. Pada saat ini, pengelolaan database dengan menggunakan berbagai
jenis perangkat lunak sudah mempengaruhi kehidupan masyarakat modern. Hal
tersebut dapat dilihat dari kegiatan sehari-hari yang tidak terlepas dari penggunaan
database dengan menggunakan DBMS (DataBase Management System). Pada saat
ini, pengelolaan database dengan menggunakan berbagai jenis perangkat lunak sudah
mempengaruhi kehidupan masyarakat modern. Hal tersebut dapat dilihat dari kegiatan
sehari-hari yang tidak terlepas dari penggunaan database dengan menggunakan
DBMS (DataBase Management System). Manajemen data adalah sekumpulan
berbagai disiplin ilmu yang berkaitan untuk mengelola data sehingga menjadi sumber
daya yang sangat bernilai. Sumber daya manajemen data adalah pengembangan dan
eksekusi dari arsitektur database, kebijakan, pelatihan dan prosedur yang dikelola
secara baik dan secara menyeluruh untuk kepentingan manajemen data ini adalah:

1. Database
Kumpulan data yang saling berhubungan secara logic, dirancang untuk memenuhi
kebutuhan akan informasi banyak pengguna.

2. Table
Baris-baris data yang berada dalam satu atau lebih kolom.

3. Field
Merupakan kolom yang terdapat di dalam tabel atau disebut juga attribute.
4. Record
Data yang berada didalam database tersebut

5. Tuple
Suatu baris dari suatu relasi. Sebuah sistem basis data menyediakan dua tipe
bahasa yaitu : tipe untuk menspesifikasikan skema basis data, disebut DDL, dan
tipe untuk mengekspresikan queri atau update basis data, disebut MDL.

B. TUJUAN
SQL (dibaca “ess-que-el”) singkatan dari Structured Query Language. SQL
digunakan untuk berkomunikasi dengan database. Menurut ANSI (American National
Standards Institute), SQL merupakan bahasa standar untuk sistem manajemen
database relasional. Perintah SQL digunakan untuk melakukan tugas-tugas seperti
update data, atau mengambil data dari database. Beberapa sistem manajemen database
relasional umum yang menggunakan SQL adalah: Oracle, Sybase, Microsoft SQL
Server, Access, Ingres, dan lain-lain. Meskipun sebagian besar sistem database
menggunakan SQL, kebanyakan dari mereka juga memiliki ekstensi tambahan milik
mereka sendiri yang biasanya hanya digunakan pada sistem mereka. Meskipun
demikian, perintah-perintah SQL standar seperti “Select”, “Insert”, “Update”,
“Delete”, “Create”, dan “Drop” dapat digunakan pada seluruh DBMS tersebut.
BAB II
PEMBAHASAN

A. SEJARAH SQL
Sejarah SQL dimulai dari artikel seorang peneliti dari IBM bernama Dr. E. F.
Codd, A Relational Model of Data for Large Shared Data Banks, 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).SQL pertama kali dikenalkan oleh labotarium IBM di San
Jose dan pertama dikembangkan akhir tahun 70-an pertama kalinya SQL
dikembangkan untuk produk-produk IBM–DB 2 dan RDMS (Relational Database
Management System), yang kemudian pada akhir akhir ini dapat bekerja untuk
berbagai macam platform.

B. PENGERTIAN SQL
SQL Kepanjangan dari Structured Query Language. SQL digunakan untuk
berkomunikasi dengan database. Menurut ANSI (American National Standards
Institute), SQL merupakan bahasa standar untuk sistem manajemen database
relasional. adalah sekumpulan perintah khusus yang digunakan untuk mengakses data
dalam database relasional. SQL merupakan sebuah bahasa komputer yang mengikuti
standar ANSI (American Nasional Standard Institute) yang digunakan dalam
manajemen database relasional. Dengan SQL, kita dapat mengakses database,
menjalankan query untuk mengambil data dari database, menambahkan data ke
database, menghapus data di dalam database, dan mengubah data di dalam database.
Saat ini hampir semua server database yang ada mendukung SQL untuk melakukan
manajemen datanya.

C. KELEBIHAN DAN KEKURANGAN SQL


 Kelebihan SQL
- Dapat bekerja di beberapa platform yang berbeda seperti LINUX,
Windows, MacOS, FreeBSD, Solaris, dll.
- Dapat dikoneksikan pada bahasa C, C++, Java , Perl, PHP, dan Python.
- Mempunyai lebih banyak tipe data seperti : signed/unsigned integer
yang memiliki panjang data sebesar 1,2,3,4 dan 8 byte. FLOAT,
DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME,
DATETIME, TIMESTAMP, YEAR, SET, dan tipe ENUM.
- Mendukung penuh terhadap kalimat SQL GROUP BY dan ORDER
BY. Mendukung terhadap fungsi penuh (COUNT ( ), COUNT
(DISTINCT), AVG ( ), STD ( ), SUM ( ), MAX ( ), AND MIN ( ) ).
- Mendukung terhadap LEFT OUTHER JOIN dengan ANSI SQL dan
sintak ODBC.
- Mendukung ODBC for windows 95′ (dengan source program). Semua
fungsi ODBC 2.5 dan sebagainya. Sebagai contoh kita dapat
menggunakan Access untuk connect ke MySQL server.
- Menggunakan GNU automake, autoconf, dan LIBTOOL untuk
portabilitas.
- Kita dapat menggabungkan beberapa table dari database yang berbeda
dalam query yang sama. Structure table MySQL memiliki struktur
tabel yang lebih fleksibel dalam menangani ALTER TABLE
dibandingkan DBMS lainnya.
- Ditulis dengan menggunakan bahasa C dan C++. Diuji oleh compiler
yang sangat jauh berbeda.
- Privilege (hak) dan password sangat fleksibel dan aman serta
mengijinkan “Host-Based” Verifikasi. Memiliki beberapa lapisan
keamanan , seperti subnet mask, nama host, dan izin akses user dengan
sistem perijinan yang mendetail serta sandi/password terenkripsi.
- Program dapat running di semua OS,PHP MySQL berjalan secara web
base, itu artinya semua operating system yang memiliki web browser
dapat menggunakan aplikasi ini, dan semua OS tentu saja selalu
memiliki web browser, Windows dengan internet explorer, Linux
dengan Mozilla, Macintosh dengan safari, dan handphone dengan
opera mini. Sangat mobile dan flexibel.
- Sangat cocok dan mudah diterapkan pada komputer berjaringan ,
program PHP MySQL cukup diinstall di salah satu komputer pada
jaringan yang dalam hal ini adalah komputer server, pada komputer
client, kita tidak usah menginstalasikan program apapun lagi. Pada
komputer client kita cukup mengarahkan web browser ke komputer
server dan program dapat langsung running, apabila program error
(walau kemungkinan sangat kecil sekali) program cukup
dimaintenance dipihak komputer server yang terinstalasikan program
tanpa harus memaintenance komputer client juga. sangat mudah dan
simple.
- Tidak ada virus yang menginfeksi program PHP, sampai saat ini
program PHP belum dapat diinfeksi virus, kebanyakan virus
menginfeksi file berekstensi *.exe dan *.dll, sangat awet dan aman.
- Sangat stabil disemua operating system program PHP walau dipakai
dalam waktu yang sangat lama tidak akan memberatkan sistem dan
tidak akan mempengaruhi komputer untuk berjalan sangat lambat,
sangat cocok diterapkan pada komputer yang selalu nyala 24 jam
- Sangat multi user, program PHP tidak akan bentrok dengan pengguna
lain yang sama-sama menggunakan program dalam satu jaringan
karena MySQL merupakan turunan dari konsep SQL Multi user
- Merupakan DBMS yang gratis/open source berlisensi GPL (Generic
Public License).
- Cocok untuk perusahaan dengan skala yang kecil.
- Tidak membutuhkan spesifikasi hardware yang tinggi untuk bisa
menjalankan MySQL ini bahkan dengan spesifikasi hardware yang
minimal sekalipun.
- MySQL dapat melakukan koneksidengan komputer client
menggunakan protokol TCP/IP, Unix Socket (UNIX), atau Named
Pipes(Windows NT).
- MySQL memiliki antar muka/interface terhadap berbagai aplikasi dan
bahasa pemrograman dengan menggunakan fungsi API (Application
progamming interface).
- Command and function MySQL memiliki fungsi dan operator secara
penuh yang mendukung perintah select dan where dalam query.

 Kekurangan Sql:
- Untuk koneksi kebahasa pemrograman visual seperti VB(Virus Basic),
delphi, dan foxpro, MySQL kurang support, karena koneksi ini
menyebabkan field yang dibaca harus sesuai dengan koneksi dari
program visual tersebut, dan ini yang menyebabkan MySQL jarang
dipakai dalam program visual.
- Data yang ditangani belum begitu besar. Tidak cocok baik menyimpan
data maupun untuk memproses data.
- Program hanya dapat running di windows. Itupun untuk windows
lama, untuk windows terbaru seperti Vista,Visual Basic sangat tidak
stabil berjalan di platform tersebut, banyak kantor yang dapat
menghubungkan laptop pegawai mereka untuk bergabung dalam
sistem jaringan kantor. Bagaimana untuk pengguna Macintosh maupun
Linux? Program tidak dapat dijalankan dilaptop mereka. Walaupun
bisa, program harus diinstall terlebih dahulu menggunakan emulator.
- Tidak Praktis apabila diterapkan pada jaringan komputer. Itu
dikarenakan VB program yang berdiri sendiri yang berarti harus
diinstalasikan pada tiap komputer pada jaringan tersebut. Bayangkan
apabila ada puluhan komputer? ada berapa lama waktu untuk instalasi
dan pemeliharaannya
- Aplikasi yang rentan terkena virus, program yang dibuat menggunakan
Visual Basic adalah berupa execution program exe yang dapat
terinfeksi virus seperti virus Sality, program menjadi rusak dan tidak
bisa dijalankan. apabila program terinfeksi tersebut di scan oleh
antivirus, program akan dihapus dari sistem, sangat tidak aman untuk
sebuah program yang menjadi tulang punggung perusahaan.
- Mudah hang dan crash, program dari VB seringkali menjadi not
responding lalu mati tiba-tiba.
- Tidak multi user, apabila dalam satu jaringan komputer menggunakan
program dalam satu waktu, salah satu user harus mengalah sampai user
yang lain selesai menggunakan program.
- Memiliki keterbatasan kemampuan kinerja dalam server ketika data
yang disimpan telah melebihi batas maksimal kemampuan daya
tampung server karena tidak menerapkan konsep Technology Cluster
Server.
D. PERINTAH SQL
Perintah SQL instruksi, kode ke dalam laporan SQL, yang digunakan untuk
berkomunikasi dengan database untuk melakukan tugas-tugas tertentu, pekerjaan,
fungsi dan query dengan data.
Perintah SQL dapat digunakan tidak hanya untuk mencari database tetapi juga
untuk melakukan berbagai fungsi lain seperti, misalnya, Anda dapat membuat tabel,
Menambahkan data ke tabel, atau mengubah data, drop tabel, mengatur hak akses
bagi pengguna. Perintah SQL dikelompokkan menjadi empat kategori utama
tergantung pada fungsi mereka:
 DDL atau Data Definition Language
DDL merupakan perintah SQL yang berhubungan dengan
pendefinisian suatu struktur database, dalam hal ini database dan table.
Perintah SQL yang termasuk dalam DDL antara lain :
- CREATE
Perintah ini digunakan untuk membuat, termasuk di antaranya
membuat database baru, tabel baru, view baru, dan kolom.
Contoh syntaq : Create database namadatabase
- ALTER
Perintah ini digunakan untuk mengubah struktur tabel yang telah
dibuat. Pekerjaannya mencakup mengganti nama tabel, menambah
kolom, mengubah kolom, menghapus kolom, maupun memberikan
atribut pada kolom
Contoh sintak : Alter table namatabel
- RENAME
Digunakan untuk merubah nama dan objek pada database
- DROP
Drop pada SQL adalah perintah yang di gunakan untuk menghapus
data data yang telah di simpan pada database.

 DML atau Data Manipulation Language


DML merupakan perintah SQL yang berhubungan dengan manipulasi
atau pengolahan data atau record dalam table. Perintah SQL yang termasuk
dalam DML antara lain :
- SELECT
Select adalah perintah yang di gunakan untuk menampilkan nilai atau
recor yang dipilih
Contoh sintak : select namakolom from namatabel
- INSERT
Perintah ini digunakan untuk menyisipkan atau memasukkan data baru
ke dalam tabel. Penggunaannya setelah database dan tabel selesai
dibuat.
Contoh sintak : insert into namatabel values (‘value1’, ‘value2’,’ …’)
- UPDATE
Berfungsi untuk merubah record atau nilai didalam suatu kolom
Contoh sintak : Update namatabel SET namakolom = recordbaru
where kondisi
- DELETE
Menghapus record atau nilai didalam suatu kolom pada tabel tertentu
Contoh sintak : Delete namakolom from namatabel where kondisi

 DCL atau Data Control Language


DCL merupakan perintah SQL yang berhubungan dengan pengaturan hak
akses user, baik terhadap server, database, table maupun field. Perintah SQL
yang termasuk dalam DCL antara lain :
- GRANT
Grant berfungsi untuk memberikan izin akses kepada pengguna
Contoh sintak : Grant privilages on namatabel to nama pengguna
- REVOKE
Revoke berfungsi untuk membatalkan izin akses kepada pengguna
Contoh sintak : Grant privilages on namatabel to nama pengguna

 TCL Transaksi Control Language


Ini perintah SQL yang digunakan untuk mengelola perubahan yang
mempengaruhi data. Perintah-perintah ini adalah COMMIT, ROLLBACK,
dan SAVEPOINT.
- COMMIT
Menyetujui rangkaian perintah yang saling berhubungan yang telah
berhasil dilakukan.
- ROLLBACK
Membatalkan transaksi yang dilakukan karena adanya kesalahan atau
kegagalan pada salah satu rangkaian perintah.
- SAVEPOINT
Mengidentifikasi titik dalam suatu transaksi yang Anda nantinya dapat
memutar kembali
BAB III
PENUTUP

A. KESIMPULAN
SQL (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 hamper semua server basis data yang ada mendukung bahasa ini untuk
melakukan manajemen datanya. 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), namun secara umum implementasi tiap bahasa ini memiliki bentuk standar
yang ditetapkan .

B. SARAN
MySQL merupakan database yang sangat cepat, dapat diandalkan dan mudah
untuk digunakan. Jika hal itu yang anda cari maka anda harus mencobanya. Selain itu,
source programnya pun dapat anda dapatkan secara gratis dan syntax-syntaxnya
mudah untuk dipahami dan tidak rumit serta pengaksesan database dapat dilakukan
dengan mudah dan cepat.
DAFTAR PUSTAKA

https://romidahpizzan.wordpress.com/makalah-sql/

Anda mungkin juga menyukai