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.
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 : PSIKOLOGIGunakan tabel mahasiswa, tambahkan kolom yang diperlukan kemudian masukkan 3 data mahasiswa sebagai berikut :
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 : PSIKOLOGIGunakan 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
0 komentar:
Posting Komentar