Thursday, October 2, 2014

Perintah Dasar dalam SQL

A.LANDASAN TEORI
                Hay kali ini saya kembali lagi tentunya masih dengan laporan. oh iya, sebelumnya karena dalam beberapa hari kedepan akan ada hari raya idul adha, saya disini sekalian mengucapkan selamat hari raya idul adha, mohon maaf lahir dan batin (emang idul fitri?), oke kembali lagi ke laporan. Minggu ini adalah kali ketiga praktikum desain basis data dan pada praktikum kali ini membahas tentang perintah dasar dalam SQL. Langsung saja wes tidak usah terlalu banyak acara. hahaha

Structure Query Language (SQL) merupakan bahasa standar yang ditetapkan oleh Americ National Standars Institute (ANSI) untuk mengakses dan memanipulasi data pada Database Relational.Karena sifatnya standar maka setiap software RDMS harus menerapkan bahasa SQL dengan diperbolehkan untuk mengembangkan atau menyertakan perintah-perintah yang non standar.

B. Beberapa Fungsinya Perintah SQL
1. Query
Perintah yang digunakan untuk menampilkan data dari database,. perintah yang digunakan adalah SELECT.

2. DML (Data Manipulation Language)
Perintah yang digunakan untuk manipulasi data seperti menambah, mengedit, menghapus data. Perintah yang digunakan INSERTDELETEUPDATEMERGE

3. DDL (Data Definition Language)
Perintah yang digunakan untuk mendefiniskan struktur Objek database seperti membuat tabel, mengubah struktur tabel, menghapus tabel. Perintah yang digunakan CREATEALTERDROPTRUNCATE, RENAME

4. DCL (Data Control Language)
Perintah yang digunakan untuk mengatur perijinan akses terhadap database. Perintah yang digunakan GRANTREVOKE

5. TCL (Transaction Control Language)
Perintah yang digunakan untuk menentukan suatu transaksi diterapkan secara permanen atau dibatalkan. Perintah yang digunakan COMMITROLLBACKSAVEPOINT.

C. Aturan Penulisan Perintah SQL

  1. Perintah dapat ditulis dalam huruf besar maupun kecil.
  2. Setiap perintah diakhiri dengan tanda titik koma “ ; “
  3. Perintah dapat ditulis satu atau beberapa baris untuk memberikan komentar pada perintah SQL. Gunakan tanda minus “ - - “ untuk  komentar 1 baris, atau di antara tanda “ \* “ dan “ *\ “ untuk komentar beberapa baris. 



B.LAPORAN HASIL PRAKTIKUM
                Kembali lagi dengan laporan, oke saat ini sudah memasuki praktikum desan basis data yang ketiga dan seperti biasa harus menulis laporan, oke fix. Pada praktikum ketiga kali ini membahas tentang perintah dasar SQL, pada praktikum kali ini bertujuan agar mahasiswa memahami perintah dasar dalam standar query sql. Perintah dasar yang dimaksud adalah seperti Query untuk menampilkan, menambah, menghapus dan memanipulasi data dalam tabel. Baiklah untuk lebih lanjutnya kita langsung saja membahas hasil laporan yang telah kita lakukan.
1. Relasi antar tabel
            Relasi antar tabel ini membutuhkan lebih dari satu tabel, dan berikut adalah relasi sederhana yang sudah saya buat dalam praktikum. Buatlah tabel pertama terlebih dahulu, tabel pertama ini adalah tabel yang hanya mempunyai primary key dan tidak ada foreign keynya.

Setelah itu buat lagi tabel kedua yang akan kita relasikan dengan tabel pertama. Pada saat membuat tabel ini lah kita mendeklarasikan relasinya terhadap tabel pertama berikut contoh query nya
create table mahasiswa(nim_mah int not null,nama_mah varchar(35
), alamat_mah varchar(50), id_fak integer not null references fakultas, primary
key (nim_mah,id_fak));


Setelah itu selesailah relasi anatara tabel pertama dan kedua



2.Memasukkan data
            Setelah selesai membuat tabel selanjutnya kita akan memasukkan data, pada teble yang suda direlasikan kita harus memasukkan data dengan urutan tabel yang hanya mempunyai priary key saja sebagai yang pertama kita masukkan datanya. querynya
insert into nama_tabel values (data_masukan,data_masukan)
dan gambar dibwah adalah contohnya

Dan berikut gambar tabel diisi inputan

Dan selanjutnya masukkan data pada tabel kedua

Dan lihat hasilnya


3.Menampilkan data
            Maksud menampilkan data disini adalah kita bisa memilih seluruh data atau hanya data tertentu saja yang ingin kita tampilkan. Untuk menampilkan data gunakan query berikut
Select nama_kolom from nama_tabel;
Oke langsung saja contohnya

Dan data yang ditampilkan adalah sebagai berikut

Dan dibawah adalah beberapa contoh pengembangan dari fungsi select
·         Menampilkan seluruh data dari salah satu mahasiswa
Query nya

Dan tabelnya

·         Menampilkan data nama mahasiswa dan fakultas berdasarkan nim
Query yang digunakan

Tabel yang ditampilkan

·         Menampilkan isi dari dua tabel yang sudah direlasikan
Menggunakan query

Hasil yang ditampilkan

·         Menampilkan data mahasiswa yang ada di fakultas saintek
Query yang dipakai

Tabel yang dipilih

·         Menampilkan data mahasiswa selain yang ada di saintek
Query untuk memilih


Hasil tabelnya
 





4.Menghapus data
Berikut ini adalah query untuk menghapus data dari tabel
delete from namatabel
tapi jika kita menggunakan query diatas kita akan menghapus seluruh isi dari tabel yang telah kita buat. Kita bisa juga menggunakan penghapusan berdasarkan spesifikasi baris atau baris tertentu saja. Berikut Strukturnya :
delete from nama tabel where namakolom = katakunci;

beriku adalah penerapan struktur qery diatas, kita akan menghapus data dari mahasiswa yang mempunyai nim 13

Dan tabelnya menjadi sebagai berikut



5.Modifikasi data
            Modifikasi ini adalah perintah untuk mengubah isi data yang telah kita masukkan dan menggunakan fungsi UPDATE. Query yang digunakan
update namatabel set namakolom = isidata where namakolom = katakunci;
dan contoh penerapannya

Maka isi data dalam tabel akan berubah seperti gambar dibawah

Saya tambahkan contoh untuk menghapus data mahasiswa yang mempunyai id_fak nya adalah 1
Menggunakan struktur berikut


Dan tampilannya








5.Pengurutan Data
            Maksud dari pengurutan tabel ini adalah kita bisa memilih mengurutkan isi data berdasarkan abjad atau angka dari yang terbesar maupun yang terkecil dengan menggunakan ascending ataupun descending. Perintah yang digunankan adalah ORDER BY. Dibawah ini contohnya 

Maka urutan datanya

Ini contoh lain jika kita hanya ingin menampilkan sebagian data


Hasilnya adalah



C.PERBANDINGAN POSTGRESQL DAN MYSQL
            Pada praktikum kali ini query yang digunakan benar-benar serupa, yang menjadi perbedaan mungkin hanya pada penempatan tanda petik saja.

D.KESIMPULAN
            Dari praktikum yang telah saya lakukan dapat ditarik kesimpulan bahwa postgre maupun mysql query yang digunakan untuk perintah dasar adalah sama seperti select, update, delete maupun dalam merelasikan beberapa tabel.

F.DAFTAR PUSTAKA
id.wikipedia.org/wiki/MySQL
Modul praktikum desain basis data 2014







No comments:

Post a Comment