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.



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;
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;
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;
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;
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 :
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4bJKwoRcvWQkQbj6_Ns-6ST6X4G7D1HakuGpYFp5PnqINC2EvsaX8N_X-wgNNj4ExXel5PCi7VAQJmz10xUdGzp50vcYRPKx_bBB5HEI4WQqExKVZPV9JBlGtvvKj7ulQQxZXNdYONznh/s1600/b1.jpg

       - Tabel kontestan :
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1YMXgifSBAK9JiHAgcKciRAquPlr8JJ_664vXB19uTKaxRrnUt3bxfsnr6Esv0XAA9Uy4isQT7bFdm90IWV5rKKNnAUd8QcLiYMaE7mX-jXhVl3UT2uL6pqQBpmqPS6-XukwOWAMk3KXH/s1600/b2.jpg
b. Cara Tak Langsung
INSERT INTO namatabel (namafield1, namafield2,...) VALUES (isi1, isi2,isi3, ...);

          - Tabel penialaian :
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ8EPDUF-ckQYx0dJ6xtI4KvkTNIPedScjXsbByvo7bCHS48_6w5DiuT1R4XsPWcC2b2mNDSH0ZH8iBt3yghSYpJbS44EvJK0c1xyMfYybMjSXFfBfB24zllTdGfKwm4OWavnNm-Lx3Sus/s1600/b3.jpg

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 :
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXoeJBV6oYmUq7fTNprimzDkZECtl5-onGSoD2b-XUO1oB-PE1Rj3FpzR9UcA-x2Ll6MlHKKPKS-GDO7mj-5yPfDDxk37byaW_xAz_MyGLhAmf4p57RGZvCKjfoSvN5GXx2cVNuhqU1sWy/s1600/b4.jpg

b. Menampilkan dengan klausa where
SELECT * FROM nama_table WHERE kondisi;

Contoh :
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB7yPNhzf8Vz4z_c4Whm9LYNFiaTyQAn-_g8smoyDSBanPpb1a2ACjYtm8ariGhUpoRfDGKUw67tr6pMGPau4NjhrAvG8L66REX7DNzGk7yeo1ypC-HvF97ZCUcPnjM8RoK40bE2kUXyT_/s1600/b5.jpg

c. Menampilkan field tertentu
SELECT nama_field1, nama_field2,...... FROM nama_tabel;

Contoh :
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEix3cAQem0KRC9TWBppTSG9zzMXm4XlnMdqfhK1Cx-c-vcpRqlQmgXAVMQsYO54KF0w6RIfXuKDZ6qXXJ_YUjRxUc_zx46ASqd4zlT0kVX9JijHDcZZaB-jmOJA3DYNDmqIOyKTNB2JoL67/s1600/b6.jpg

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 :
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEbZGBfhjPCWAHWTGQuZfUS3NWgMAO88iJKA6T8Cb8qNHr-AIgCQX70L1_xV5KQ6nxTTC5YyOblO6Tg_CrYUFZWJNY2iGedfujxiJn2qr-ewGSoZHewGHrVQjZkqxsbRCdDZ5ukUhhyphenhyphen1p1/s1600/b7.jpg

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 :
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3E7JwVdAlDraz-eVJ0x2wEhgYkvMn8b4Txm5bH8YqUBggUBURNYk67u0k9JjFuUcLkpw1cMLnLUSmQnpPvuGdAkcG6gpBVbNJorHlLghSM2Ru2g3nJgZcRsEjB8n7DzsR_j1KlbQPEoq-/s1600/b8.jpg

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 :
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlblurv3YRswo8HkQcbsYDTqzCwEh2LY96NjDBW46qQw3LMw0b5jI8prj6iS_DL8Jk82Jo9kOrXtV7THwq0wTWWJ5HuQiz8sPBcR0dlYOcxvyYYSEncOem6-8DufWoevHoquzvt36JRIy7/s1600/b9.jpg
h. Penggunaan operator ORDER BY
Digunakan untuk mengurutkan data
SELECT * FROM nama_tabel ORDER BY namafield;

Contoh :
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVNjQYNjzdIz6B3zSsy0yjSed43JwcYkiPk_OsTxnekV9zWJz8MPlW0No06h98sBSLsZhsLcHQas-7PRKSPD2rPE8V7dnZXFD2X41U7-KVGB8hRNtjr0OStFFjjtJXNpph535kTl8thsrQ/s1600/b10.jpg

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 :
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh53LwwM9IxFxmEB5B_7cmVhR5nzhMtwuWEZTHmfUuOVLaEQIwWQZh3jkI02M-n7MB38Rr-jw7RqofAJcmG7vOXSHr2JHScXW8u1X7F-AulN19fWTAOJ6vbHE2d1xEnYy_uvwnjGIXh8B6K/s1600/b11.jpg

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 :
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVpkOCNqEBxRlr3A8Fyz07Q5tLfSwSijOLvV7cporYLy4GoI2bJl9fkT5PWX2N_gImcXAbLJRYOT873SKT1ryzErvix68oRBbr7M-LNffuUFdFglHik8W94plso2EHGxxB3QUciveARn5d/s1600/b12.jpg

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 :
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCSJmg2A5Wpi3gihe5JvP9lTDqd14vs8efqlmdBkYxYB71_xYsC8fzvue2GxLYZ40YYjplcQ9EwbUlZ7NdmI4h96gEDyBQcaAT2YfJfGVxAoe7KNxTHvDhLtUvy8HvBNlnGpC1nOHGVHrg/s1600/b13.jpg




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

Postingan populer dari blog ini

FUNGSI DLOOKUP PADA MICROSOF ACCESS

BAB 1 SISTEM INFORMASI PERHOTELAN PADA HOTEL HAPPY INN

belajar php