MAKALALH SQL
TUGAS MAKALAH PERANCANGAN BASIS
DATA
“ DDL DAN DML”

OLEH
I NENGAH HERI WIJAYA
TI 15 004
TEKNIK INFORMATIKA
POLITEKNIK INDOTEC KENDARI
TA. 2016/2017
KATA PENGANTAR
Pertama-tama penulis panjatkan puji
syukur kepada yang Maha Esa.karena tanpa rahmat dan ridho-NYA, penulis dapat
menyelesaikan makalah dengan tema “DML DAN DDL” dengan baik dan selesai tepat
waktu. Penulis juga mengucapkan terimakasih kepada teman-teman yang selalu
setia memberikan pendapatnya. Pendapat teman-teman sangat membantu dalam mengerjakan
tugas makalah ini.
Penulis berharap agar makalah yang
di tuliskan ini nantinya dapat berguna bagi pembaca. Penulis juga berharap,
makalah ini dapat memberikan informasi yang dibutuhkan bagi siapa saja yang
memerlukannya. Dan apabila dalam pembuatan makalah ini terdapat kesalahan yang
belum penulis ketahui. Penulis menerima kritik serta saran untuk makalah yang
masih jauh dari sempurna ini, agar kedepannya Penulis dapat menyusun makalah
yang lebih baik dari makalah sebelumnya.
DAFTAR ISI
BAB I PENDAHULUAN
1.1.Latar Belakang .................................................................................................. 1
1.2.Rumusan Masalah ............................................................................................ 1
1.3.Tujuan Penulisan .............................................................................................. 1
BAB II PEMBAHASAN
2.1.
Pengertian SQL ................................................................................................ 2
2.2. Data Definition Laguage (Ddl).......................................................................... 3
2.3. Data Manipulation Laguage (Dml) ................................................................... 4
BAB III PENUTUP
3.1. Simpulan ......................................................................................................... 9
3.2. Saran ............................................................................................................... 10
DAFTAR
PUSTAKA ............................................................................................ 11
BAB I
PENDAHULUAN
1.1.
Latar belakang
Ketika
teknologi informasi menjadi bagian terpenting dari suatu bisnis atau dengan
kata lain jika sistem teknologi informasi mati, maka roda bisnis tidak
berjalan. Pada kondisi ini teknologi informasi menjadi sangatlah penting.
Perusahaan akan banyak merugi setiap kali sistem teknologi informasi mati, tiap
jam tiap menit keuntungan perusahaan akan hilang dengan cepat dan pada rentang
waktu tertentu perusahaan tersebut akan bangkrut kalau memang sistem teknologi
informasi tidak dapat berjalan normal kembali. Begitu pentingnya sistem
teknologi informasi bagi perusahaan/ institusi lainnya, maka perusahaan pembuat
perangkat lunak maupun perangkat keras berusaha membuat solusi dalam menangani
permasalahan kegagalan sistem.
1.2.
Rumusan Masalah
1.
Pengertian SQL
2.
Pengertian DDL
Dan DML
1.3.
Tujuan
Penulisan
1.
Agar lebih
mengetahui apa itu SQL
2.
Mengetahui
tentang DDL dan DML
BAB II
PEMBAHASAN
2.1. Pengertian SQL
Pengertian SQL SQL adalah singkatan
dari Structured Query Language. Sedangan pengertian SQL adalah suatu bahasa (language) yang
digunakan untuk mengakses data di dalam sebuah database relasional. SQL sering
juga disebut dengan istilah query, dan bahasa SQL secara praktiknya digunakan
sebagai bahasa standar untuk manajemen database relasional. Hingga saat ini
hampir seluruh server database atau software database mengenal dan mengerti
bahasa SQL.
Sejarah SQL Awal mula lahirnya bahasa SQL yaitu pada bulan Juni 1970, dimana saat Jhonny Oracle yang merupakan seorang peneliti dari perusahaan IBM memiliki gagasan pembuatan basis data relasional, ide tersebut dituangkan dalam sebuah artikel. Di dalam artikel tersebut juga dibahas mengenai kemungkinan membuat sebuah bahasa standar untuk mengakses data dalam database tersebut. Bahasa standar tersebut diberinama SEQUEL (Structured English Query Language). Setelah kemunculan artikel tersebut lalu IBM memutuskan untuk mengembangkan pembuatan bahasa SEQUEL. Namun penamaan SEQUEL dalam bahasa standar tersebut bermasalah dengan hukum sehingga diubahlah menjadi SQL.
Jenis Perintah SQL Dalam penggunaan SQL terdapat beberapa perintah yang berguna untuk mengakses dan memanajemen data yang terdapat dalam database. Jenis peringah SQL secara umum dibagi kepada tiga sub perintah, yaitu DDL (Data Definition Language), DML (Data Manipulation Language), dan DCL (Data Control Language). Ketiga sub perintah tersebut sangat perlu untuk dipahami bagi anda yang ingin menguasai bahasa sql dan mahir dalam pembuatan database.
Sejarah SQL Awal mula lahirnya bahasa SQL yaitu pada bulan Juni 1970, dimana saat Jhonny Oracle yang merupakan seorang peneliti dari perusahaan IBM memiliki gagasan pembuatan basis data relasional, ide tersebut dituangkan dalam sebuah artikel. Di dalam artikel tersebut juga dibahas mengenai kemungkinan membuat sebuah bahasa standar untuk mengakses data dalam database tersebut. Bahasa standar tersebut diberinama SEQUEL (Structured English Query Language). Setelah kemunculan artikel tersebut lalu IBM memutuskan untuk mengembangkan pembuatan bahasa SEQUEL. Namun penamaan SEQUEL dalam bahasa standar tersebut bermasalah dengan hukum sehingga diubahlah menjadi SQL.
Jenis Perintah SQL Dalam penggunaan SQL terdapat beberapa perintah yang berguna untuk mengakses dan memanajemen data yang terdapat dalam database. Jenis peringah SQL secara umum dibagi kepada tiga sub perintah, yaitu DDL (Data Definition Language), DML (Data Manipulation Language), dan DCL (Data Control Language). Ketiga sub perintah tersebut sangat perlu untuk dipahami bagi anda yang ingin menguasai bahasa sql dan mahir dalam pembuatan database.
2.2. Data Definition Language ( DDL )
DDL adalah sub perintah dari bahasa SQL yang digunakan untuk membangun kerangka sebuah database, dalam hal ini database dan table. Terdapat tiga perintah penting dalam DDL, yaitu CREATE, ALTER, DROP.
1. CREATE
Perintah
ini digunakan untuk membuat, termasuk diantaranya membuat database baru, tabel
baru, view baru, dan kolom. Contoh :
Membuat
Database Baru
Bentuk Umum : CREATE DATABASE nama_database;
Misal kita ingin membuat Database
dengan nama ITJurnal. Perintahnya adalah sebagai berikut :
CREATE DATABASE ITJurnal;
Membuat
Tabel Baru
Bentuk
Umum: CREATE TABLE nama_tabel (kolom1 tipe_data(panjang),kolom2
tipe_data(panjang),…kolom_n tipe_data(panjang), PRIMARY KEY (nama_kolom));
Misal kita ingin membuat tabel Jurnal dengan 3 Field(Kolom) yaitu Judul, Penulis, dan
Artikel :
CREATE TABLE Jurnal (Judul VARCHAR(25),
Penulis VARCHAR(25), Artikel TEXT(200), PRIMARY KEY (Judul));
2. 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.
Menambahkan Kolom/Field
Bentuk Umum : ALTER
TABLE table_name ADD column_name datatype;
Misal kita menambah FIELD Tanggal pada TABEL Jurnal : ALTER TABLE Jurnal ADD Tanggal Date;
Misal kita menambah FIELD Tanggal pada TABEL Jurnal : ALTER TABLE Jurnal ADD Tanggal Date;
Menghapus Kolom/Field
Bentuk Umum : Bentuk Umum : ALTER
TABLE table_name DROP column_name datatype;
Misal kita menghapus FIELD Penulis pada TABEL Jurnal : ALTER TABLE Jurnal DROP Tanggal;
Misal kita menghapus FIELD Penulis pada TABEL Jurnal : ALTER TABLE Jurnal DROP Tanggal;
3.
RENAME
Perintah
yang digunakan untuk merubah nama Objek Mengubah
Nama Tabel:
Bentuk Umum :RENAME TABLE table_name TO new_table
name
Misal Tabel Jurnal kita ubah dengan nama Tabel Jurnalku : RENAME TABLE Jurnal TO Jurnalku;
Misal Tabel Jurnal kita ubah dengan nama Tabel Jurnalku : RENAME TABLE Jurnal TO Jurnalku;
4.
DROP
Perintah
ini digunakan untuk menghapus database dan tabel.
Menghapus Table, Bentuk Umum
: DROP TABLE nama_tabel;
Menghapus Database, Bentuk Umum : DROP DATABASE nama_database;
Menghapus Database, Bentuk Umum : DROP DATABASE nama_database;
2.3. Data Manipulation Language ( DML )
DML adalah sub perintah dari bahasa SQL yang digunakan untuk memanipulasi data dalam database yang telah dibuat. Terdapat empat perintah penting dalam DML, yaitu INSERT, SELECT, UPDATE, dan DELETE. Perintah perintah pada DML antara lain:
1.
Insert
Insert
merupakan perintah yang berfungsi untuk menyisipkan, memasukkan
dan
menyimpan data dari luar sistem ke dalam tabel. Perintah insert memiliki 2
cara
yaitu :
a.
Cara Langsung
perintah :
INSERT
INTO namatabel VALUES (isi1, isi2, isi3, ...);
- Tabel juri :
- Tabel kontestan :
b.
Cara Tak Langsung
INSERT
INTO namatabel (namafield1, namafield2,...) VALUES (isi1, isi2,isi3, ...);
- Tabel penialaian :
2. Select
Berfungsi untuk melakukan
pengambilan sejumlah data yang ada di dalam table untuk ditampilkan ataupun
dimanipulasi. SQL yang digunakan:
a.
Menampilkan seluruh isi tabel
SELECT
* FROM nama_tabel;
Contoh
:
b.
Menampilkan dengan klausa where
SELECT
* FROM nama_table WHERE kondisi;
Contoh
:
c.
Menampilkan field tertentu
SELECT
nama_field1, nama_field2,...... FROM nama_tabel;
Contoh
:
d.
Menampilkan data yang diambil dari beberapa tabel
SELECT
tabel1.field, tabel2.field,....
FROM
tabel1, tabel2,....
WHERE
kondisi;
*(contoh
ada di bagian operator AND dan OR)
e.
Penggunaan Operator AND dan OR
Untuk
mengambil dat tertentu dengan syarat/kondisi lebih dari satu, dan apabila semua
syarat bernilai benar.
SELECT
* FROM nama_tabel WHERE kondisi1 AND kondisi2 AND kondisi3..;
SELECT
* FROM nama_tabel WHERE kondisi1 OR kondisi2 OR kondisi3...;
Contoh
:
f.
Penggunaan operator BETWEEN dan NOT BETWEEN
Untuk
menyaring data dengan rentang tertentu (memiliki jangkauan).
SELECT
* FROM nama_tabel WHERE field BETWEEN batas_bawah AND
batas_atas
;
SELECT
* FROM nama_tabel WHERE field NOT BETWEEN batas_bawah AND
batas_atas
;
contoh
:
g.
Penggunaan operator LIKE dan NOT LIKE
Untuk
menseleksi data dengan kriteria mengandung kata atau klausa yang didefinisikan
oleh LIKE.
SELECT
* FROM nama_tabel WHERE field LIKE ‘%....’;
SELECT
* FROM nama_tabel WHERE field LIKE ‘....%’;
SELECT
* FROM nama_tabel WHERE field LIKE ‘%....%’;
Contoh
:
h.
Penggunaan operator ORDER BY
Digunakan
untuk mengurutkan data
SELECT
* FROM nama_tabel ORDER BY namafield;
Contoh
:
h.
Penggunaan operator ASC dan DESC
Untuk
mengurutkan data yang ditampilkan secara menaik atau menurun.
SELECT
* FROM nama_tabel ORDER BY namafield ASC;
SELECT
* FROM nama_tabel ORDER BY namafield DESC;
Contoh
:
3.
Update
Perintah
ini digunakan untuk memperbarui data lama menjadi data terbaru. Disini perlu
diingat perintah update ini harus dikuti dengan perintah WHERE sebagai kondisi
untuk menentukan data mana yang akan diperbarui.
UPDATE
nama_tabel SET field1=nilai_baru, field2=nilai_baru, ….. WHERE kondisi;
Contoh
:
4.
Delete
Perintah
ini digunakan untuk menghapus atau menghilangkan baris data (record) dari
table. Penggunaan perintah ini juga harus menggunakan WHERE sebagai kondisi
untuk menentukan data mana yang akan dihapus.
DELETE
FROM nama_tabel WHERE kondisi;
Contoh
:
BAB III
PENUTUP
3.1. Simpulan
Berdasarkan uraian diatas dapat di
dimpulkan bahwa SQL adalah singkatan dari Structured Query Language.
Sedangan pengertian
SQL adalah suatu bahasa (language) yang digunakan untuk
mengakses data di dalam sebuah database relasional.
DDL adalah sub perintah dari bahasa SQL yang digunakan untuk membangun
kerangka sebuah database, dalam hal ini database dan table. Terdapat tiga
perintah penting dalam DDL, yaitu CREATE, ALTER, DROP.
DML adalah sub perintah dari bahasa SQL yang digunakan untuk
memanipulasi data dalam database yang telah dibuat. Terdapat empat perintah
penting dalam DML, yaitu INSERT, SELECT, UPDATE, dan DELETE.
3.2. 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










Komentar
Posting Komentar