Senin, 28 April 2014

Senin, 21 April 2014

DML

Buat sebuah database dengan nama coba
Create database coba;

 
Buat sebuah tabel dengan nama pet di dalam database coba.
Create table pet(name varchar(20) not null, owner varchar(20), species varchar(20), sex char(1), birth date, death date);



Isi data ke dalam tabel pet seperti berikut:

Untuk memasukan data seperti diatas, bisa menggunakan perintah seperti berikut:

 
Tampilkan semua isi/record tabel pet!
select * from pet;

 
Ubah data tanggal lahir hewan yang bernama Bowser menjadi: 1979-08-31!
Upadate pet set birth='1979-08-31' where name='Bowser';


 
Tampilkan satu baris / record data yang telah diubah tadi yaitu record dengan nama Bowser saja!
select * from pet where name='Bowser';

 
Hapus hewan yang bernama Chirpy!
Delete from pet where name='Chirpy';

 
Tampilkan record atau data yang tanggal kelahirannya lebih dari atau sama dengan 1998-1-1 !
Select * from pet where birth>='1998-01-01';


 
Tampilkan semua hewan dengan spesis anjing dan anjing tersebut berjenis kelamin betina!
Select * from pet where species='dog' && sex='f';

 
Dengan satu perintah select, tampilkan semua hewan dengan spesis ular atau spesis burung(dalam satu tabel ada hewan spesies ular dan burung saja)!
Select * from pet where species='Snake' || species='Bird';


 
Dengan satu perintah select, tampilkan semua hewan yang berspesis kucing dengan kelamin lakilaki atau hewan yang berspesis anjing dengan kelamin betina (tampilkan dalam satu tabel)!
Select * from pet where species='cat' && sex='M' || species='Dog' && sex='F';

Senin, 14 April 2014

DATA DEFINITION LANGUAGE



LAPORAN PRATIKUM 3
BASIS DATA





 






DASAR TEORI



BAB I

PENDAHULUAN

TUJUAN
Setelah menyelesaikan modul ini, anda diharapkan dapat :
1.      Membuat database dan tabel dengan data definition language
2.      Mampu memodifikasi tabel

DASAR TEORI
DDL (Data Definition Language) , DDL merupakan kelompok perintah yang berfungsi untuk mendefinisikan atribut-atribut basis data, tabel, atribut(kolom), batasan-batasan terhadap suatu atribut, serta hubungan antar tabel. Jadi kesimpulan umumnya “DDL adalah Perintah yang dapat digunakan untuk membuat, mendelete, dan mengedit sebuah object database seperti table dan index”. Yang termasuk dalam kelompok DDL ini adalah :
CREATE, ALTER, DAN DROP

PERINTAH DATA DEFINITION LANGUAGE



BAB II

PEMBAHASAN



Syntax untuk melihat database yang telah kita buat >> show databases;

Kemudian syntax untuk menggunakan database yang telah kita buat adalah use namadatabase;
Contoh : use toriqh;
Dan untuk melihat table yang kita buat harus menggunakan syntax show tables;

EVALUASI



BAB III

EVALUASI



Soal !!

1. Tulis semua perintah-perintah SQL percobaan di atas beserta outputnya !
2. Apa kegunaan dari index di tabel ?
3. Apa maksud dari int (11) ?
4. Ketika kita melihat struktur tabel dengan perintah desc, ada kolom Null yang berisi Yes dan 
    No.Apa maksudnya ?
Jawaban !!
1.      Untuk JAWABAN nomor 1 bisa dilihat di BAB II PEMBAHASAN.

2.      Index berfungsi mempercepat proses pencarian data dalam suatu tabel. Adanya index pada suatu field tabel menyebabkan proses pencarian otomatis akan dilakukan terlebih dahulu ke dalam index. Apabila ditemukan baru akan diambilkan data sesungguhnya dari tabel. Index juga dapat dibuat untuk setiap kolom yang akan dijadikan kriteria tertentu untuk pencarian data sehingga proses pencariannya akan lebih cepat.

3.      INT digunakan untuk menyimpan sebuah data bilangan bulat positif maupun negatif, dan  untuk (11) adalah panjang variabel atau pendek karakter maksimum.


4.      Atribut NOT NULL/NO dapat digunakan pada hampir semua tipe data, Fungsinya untuk    memastikan bahwa nilai pada kolom tersebut tidak boleh kosong. Jika kita menginput data, namun tidak memberikan nilai untuk kolom tersebut, akan menghasilkan error pada MySQL. Atribut NULL/YES berkebalikan dengan NOT NULL, dimana jika sebuah kolom didefinisikan dengan NULL, maka kolom tersebut tidak harus berisi nilai.