Home » » Laporan Praktikum Episode 3 (Perintah Dasar SQL)

Laporan Praktikum Episode 3 (Perintah Dasar SQL)

Written By yogi on Kamis, 06 November 2014 | 22.17



LAPORAN PRAKTIKUM DESAIN BASIS DATA
PERINTAH DASAR SQL



 
 NIM : 13650076
Nama : Yogi Pradana 
Kelas : D



JURUSAN TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UIN MAULANA MALIK IBRAHIM MALANG


BAB I
PENDAHULUAN
1.1. Materi/Teori
Perintah dasar SQL merupakan hal yang sangat utama dan paling pertama yang perlu diketahui serta dipahami oleh para pengguna bahasa SQL karena merupakan dasar dalam pembuatan dan perancangan suatu database. Database (basis data) : kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. DBMS (Database Management System) : merupakan suatu system perangkat lunak yang memungkinkan user (pengguna) untuk membuat, memelihara, mengontrol, dan mengakses database secara praktis dan efisien. RDBMS (Relationship Database Management System) : merupakan salahsatu jenis DBMS yang mendukung adanya relationship atau hubungan antar tabel. Di samping RDBMS, terdapat jenis DBMS lain, misalnya Hierarchy DBMS, Object Oriented DBMS.
Beberapa istilah yang perlu diketahui dalam sebuah database adalah sebagai berikut :
-              Table : Sebuah tabel merupakan kumpulan data (nilai) yang diorganisasikan ke dalam baris (record)
          dan kolom (field). Masing-masing kolom memiliki nama yang spesifik dan unik.
    Field : merupakan kolom dari sebuah table. Field memiliki ukuran type data tertentu yang menentukan bagaimana data nantinya tersimpan.
   Key : merupakan suatu field yang dapat dijadikan kunci dalam operasi tabel. Dalam konsep      database,  key memiliki banyak jenis diantaranya Primary Key, Foreign Key, Composite Key, dll.
-          Record : merupakan sebuah kumpulan nilai yang saling terkait.
Beberapa aturan yang perlu diperhatikan dalam pembuatan tabel adalah :
1.  Tabel dalam database tidak boleh mengandung record (data) ganda, atau dengan kata lain tidak boleh ada redudancy data.
2.  Setiap tabel dalam database, harus memiliki field (kolom) yang unik. Field ini disebut sebagai Primary Key.
3. Besar atau ukuran database hendaknya dibuat seminimal mungkin. Hal ini ditentukan oleh pemilihan tipe data yang tepat.
4.  Merancang database hendaknya memperhatikan apakah rancangan dapat menampung data (record) sesuai yang dibutuhkan oleh aplikasi.
5.    Selalu gunakan huruf kecil dalam penamaan database dan tabel
6. Penamaan identifier (database, tabel, kolom) di MySQL bersifat casesensitive.Penamaan identifier hendaknya konsisten untuk semua tabel dalam suatu database.Kita dapat menggunakan model lower-case, UPPER-CASE, camelCase dll.
7.    Nama database, tabel dan kolom maksimal 64 karakter .
8.    Hindari penggunaan karakter khusus, karena bisa bermasalah dalam sistem operasi yang lain.
9.    Pilih nama untuk field (kolom) yang mencerminkan isi dari data yang disimpan


BAB II
PEMBAHASAN
2.1.   Hasil Praktikum
1.       Membuat Tabel seperti ketentuan berikut :

2.       Membuat tabel fakultas dan membuat tabel mahasiswa

3.       Menambahkan kolom ‘no_telp’

4.       Memasukkan data ke tabel fakultas

5.        Nim      : 12
Nama     : edi
Alamat   : malang
No.telp  : 0856453428
Fakultas : SAINTEK

Nim      : 13
Nama     : sinta
Alamat   : jogja
No.telp  : 0813347565675
Fakultas : SAINTEK

Nim      : 14
Nama     : luki
Alamat   : ponorogo
No.telp  : 082576568798
Fakultas : PSIKOLOGI
Gunakan tabel mahasiswa,  tambahkan kolom yang diperlukan  kemudian masukkan 3 data  mahasiswa sebagai berikut :





















6.       Menampilkan data mahasiswa berupa nim dan nama.

7.       Menampilkan data mahasiswa berdasarkan nim salah satu mahasiswa,sehingga yang muncul hanya salah satu data mahasiswa.


8.       Menampilkan data mahasiswa dan fakultas yang diambil berdasarkan nim, nama mahasiswa, nama fakultas.

9.       Menghapus data mahasiswa yang memiliki nim : 13

10.   Mengubah data berupa alamat : solo dan no.telp : 0857688788 yang memiliki nim 12

11.   Menampilkan data mahasiswa dan mengurutkan dari besar ke kecil berdasarkan nim mahasiswa. Kemudian Menampilkan data fakultas mengurutkan secara ascending berdasarkan kolom ke-2.


12.   Menampilkan seluruh data mahasiswa beserta seluruh data fakultasnya. 

13.   Menampilkan seluruh mahasiswa yang berada di fakultas “SAINTEK”. 

14.   Menampilkan seluruh mahasiswa yang tidak berada di fakultas “SAINTEK”. 

15.   Menghapus data fakultas “SAINTEK”.

  2.2. Evaluasi perbandingan MySQL dan PostgreSQL
-  Query yang digunakan di dalam postgreSQL dan MySQL sama semua.
-  Dalam penggunaan titik postgreSQL masih bisa membacanya dengan cara memberi tanda petik dua di nama yang terdapat titiknya misalnya ”no.telp” sedangkan di MySQL tidak bisa membacanya sebagai sebuah penamaan walaupun sudah diberi tanda titik dua.



BAB III
PENUTUP
  3.1. Kesimpulan
No
Perintah
SQL
Contoh
1
Hubungan Antar Tabel
REFERENCES
CREATE TABLE mahasiswa (nim_mah integer not null,nama_mah varchar (15),alamat_mah varchar(20),id_fak integer not null REFERENCES fakultas,primary key(nim_mah,id_fak));
2
Memasukkan Data
INSERT
INSERT INTO mahasiswa VALUES (12,'lili','malang',1,0856453428),(13,'lele','jogja',1,0813347565675),(14,'lulu','ponorogo',2,'082576568798');
3
Menampilkan Data
SELECT
SELECT nim_mah,nama_mah FROM mahasiswa;
4
Menghapus Data
DELETE
DELETE FROM fakultas WHERE nama_fak='SAINTEK';
5
Modifikasi Data
UPDATE
UPDATE mahasiswa SET alamat_mah='solo',"no.telp"='0857688788' WHERE nim_mah=12;
6
Pengurutan Data
ASC(kecil ke besar)
DESC(besar ke kecil)
ASC   => SELECT*FROM fakultas ORDER BY 2 ASC;
DESC => SELECT*FROM fakultas ORDER BY 2 DESC;

  3.2. Saran
Dalam penulisan query harus lebih teliti dan lebih cermat dengan tanda titik koma dan petik satu atau tanda-tanda lain  jika lupa memberikan tanda-tanda tersebut maka dipastikan query yang dimasukkan akan error dan kita butuh waktu untuk membenarkannya.

  3.3. Kritik
Penulisan query pada MySQL jangan menggunakan huruf campuran maksudnya huruf kecil dicampur dengan huruf besar yang efeknya bisa dirasakan ketika tabel yang kita buat bermasalah.

  3.4. Manfaat bagi pembaca
Dengan diluncurkannya laporan praktikum desain basis data episode ke-3 ini bisa membuat para pembaca mengetahui perintah-perintah dasar yang ada di bahasa SQL,yang mana nantinya bisa digunakan dalam pembuatan maupun perancangan suatu sistem informasi.

DAFTAR PUSTAKA
Modul Praktikum Desain Basis Data.2014
Share this article :

0 komentar:

Posting Komentar

 
Support : Aa | Bb | Cc
Copyright © 2013. MEDIA INOVASI - All Rights Reserved
Template Created by Creating Website Published by My Blogger
Proudly powered by Blogger
Back to Top