Laporan Awal Praktikum BasisData | Laporan Ke 2
Laporan Awal Praktikum BasisData | Laporan Ke 2 Pertemuan 3, 4, 5, 6. Jika sebelumnya sudah di jelaskan isi dari laporan ke 1 dari mata kuliah praktikum basis data. Maka kali ini berlanjut ke laporan ke 2, yang terdiri dari:
TUGAS PENDAHULUAN PERTEMUAN 3 DATA DEFINITION LANGUAGE (Bagian-1) | Laporan Awal Praktikum BasisData
1. Apa yang di maksud dengan Auto Increment ?
Auto Increment pada MySQL adalah suatu tipe field integer yang secara otomatis akan bertambah nilainya jika terjadi penambahan row pada table di mana field tersebut berada.
2. Apa yang di maksud dengan field dalam sebuah table ?
Field dalam sebuah table adalah suatu unit terkecil di dalam database, yang berisi karakter (byte).
3. Apa perbedaan primary key dan foreign key ?
- Primary Key adalah field kunci utama dari suatu tabel yang menunjukkan bahasa field yang menjadi kunci tersebut tidak bisa di isi dengan data yang sama, atau dengan kata lain primary key menjadikan tiap record memiliki identitas sendiri-sendiri yang membedakan satu sama lainnya (unik).
- Foreign Key adalah satu atribute (atau satu set atribute) yang melengkapi satu relationship (hubungan) yang menunjukkan ke induknya. Foreign Key berguna untuk mendefinisikan kolom-kolom pada suatu tabel yang nilainya mengacu ke tabel lain, jadi kolom foreign key nilainya harus di ambil dari nilai kolom pada tabel lain.
4. Apa perbedaan tipe data himpunan ENUM dan SET ?
- Tipe Data Himpunan ENUM merupakan tipe data yang khusus untuk kolom di mana nilai datanya sudah kita tentukan sebelumnya. Pilihan ini dapat berisi 1 sampai dengan 65,535 pilihan string. Di mana kolom yang didefinisikan sebagai ENUM hanya dapat memilih satu di antara pilihan string yang tersedia.
- Tipe Data Himpunan SET merupakan tipe data yang khusus untuk kolom kita dapat memilih satu atau lebih nilai yang tersedia dari 1 sampai 64 pilihan string yang tersedia.
Baca Juga: Laporan Praktikum Basis Data Awal Pertemuan 2 | Laporan Ke 1
TUGAS PENDAHULUAN PERTEMUAN 4 DATA DEFINITION LANGUAGE (Bagian-2) | Laporan Awal Praktikum BasisData
1. Jelaskan yang di maksud dengan perintah alter !
Alter Table adalah salah satu perintah di database MySQL untuk merubah struktur table baik itu merubah nama table, merubah nama kolom, merubah tipe data, dan lain-lain.
2. Tuliskan dan jelaskan deklarasi sintaks penggunaan perintah alter !
Menambahkan Kolom
Menambahkan kolom ke dalam table dengan menggunakan perintah ALTER TABLE dengan klausa ADD.
- ALTER TABLE table_name ADD (column_name datatype (angka) NOT NULL);
- ALTER TABLE mahasiswa ADD (telepon varchar (14) NOT NULL);
Di mana data type adalah tipe data dan panjangnya sedangkan NOT NULL adalah untuk menambahkan constraint NOT NULL untuk kolom baru.
Memodifikasi Kolom
Memodifikasi kolom dengan menggunakan perintah ALTER TABLE dengan klausa MODIFY. Modifikasi kolom dapat mengandung perubahan tipe data, panjang, nilai default, dan constraint NOT NULL.
- ALTER TABLE table_name MODIFY (column_name datatype [DEFAULT expr] NOT NULL);
- ALTER TABLE mata kuliah MODIFY (sks numeric [1] NOT NULL);
Di mana DEFAULT expr untuk menentukan nilai default dari kolom.
Menambahkan dan Menghapus Constraint
Menambah dan menghapus constraint pada tabel yang telah ada dengan menggunakan perinah ALTER TABLE dengan klausa ADD atau DROP.
- ALTER TABLE table-name ADD [CONSTRAINT constraint_name] type (column_name);
- ALTER TABLE mahasiswa ADD CONSTRAINT PK_nomor PRIMARY KEY (nomor);
- ALTER TABLE mahasiswa ADD CONSTRAINT PRIMARY KEY PK_nomor (nomor);
Di mana type = tipe constraint (contohnya PRIMARY KEY dan FOREIGN KEY).
3. Mengapa dalam pembuatan database seringkali memerlukan perintah alter?
Karena seringkali programmer membuat kesalahan dalam membuat struktur tabel atau saat di gunakan terjadi Redudansi Data.
4. Buatlah sebuah struktur database sederhana yang dapat menggunakan perintah alter !
Tabel yang sudah pernah kita buat sebelumnya dan ingin memodifikasi dapat dengan perintah Alter.
Contoh: mysql > ALTER TABLE Mahasiswa RENAME to Mahasiswi
-> ADD nama CHAR (100) NOT NULL;
TUGAS PENDAHULUAN PERTEMUAN 5 DATA MANIPULATION LANGUAGE (Bagian-1) | Laporan Awal Praktikum BasisData
1. Apa yang dimaksud dengan DML ?
DML (Data Manipulation Language) adalah perintah-perintah yang berfungsi untuk melakukan manipulasi data ataupun objek-objek yang ada di dalam table.
2. Tuliskan dan jelaskan deklarasi sintaks perintah-perintah pada DML !
- Penambahan data pada table dengan insert
- INSERT INTO nama_table values (‘nilai 1’,’nilai 2’,’nilai 3’, …..);
- INSERT INTO nama_table (field 1, field 2, field 3, …..) values (‘nilai 1’,’nilai 2’,’nilai 3’, …….);
- INSERT INTO nama_table SET field 1 = ‘nilai 1’, field 2 = ’nilai 2’, field 3 = ‘nilai 3’, field ….. = ‘nilai …..’);
- Mengubah data pada table dengan update
- UPDATE nama_table SET nama_field = ‘nilai baru’ WHERE nama_field = ‘kondisi’;
- Menghapus data pada table dengan delete
- DELETE FROM nama_table WHERE nama_field = ‘option’;
3. Apa perbedaan perintah drop dan delete dalam MySQL, jelaskan !
- DROP yaitu perintah untuk menghapus database pada table, field yang dibuat dalam database itu sendiri.
- DELETE yaitu perintah untuk menghapus database dalam suatu table.
4. Buatlah sebuah struktur database sederhana dengan menggunakan perintah pada DML !
Struktur database menggunakan perintah DML
- SELECT * from contoh;
Perintah yang digunakan untuk menampilkan isi tabel dengan kolom tertentu saja.
- SELECT kolom 1, kolom 2, …. FROM nama_tabel;
- SELECT nama_contoh, alamat from contoh;
Untuk menampilkan isi suatu tabel dengan kondisi tertentu:
- SELECT * FROM nama_tabel WHERE kolom = kondisi;
- Select * from contoh where
- Hobi =’Games’;
Perintah INSERT
Untuk menambah record atau baris baru dalam table:
- INSERT INTO nama_table (nama_kolom) VALUES (isi kolom) atau
- INSERT INTO nama_table SET nama_kolom = ‘isi kolom’
Perintah yang digunakan dalam penggunaan sintaks:
Insert into
- Contoh (nama_contoh, alamat, pekerjaan, hobi) values (‘Yusup’,’Jakarta’,’Mahasiswa’,’Blogger’);
Perintah UPDATE
Untuk memodifikasi record atau baris yang sudah ada dalam suatu tabel pada database sesuai dengan kondisi yang diinginkan.
- UPDATE nama_table SET
- Kolom 1 = ‘isi_kolom’ WHERE
- Kolom 2 = ‘kondisi’;
Perintah dalam penggunaan sintaks:
- Update contoh set nama_contoh = ‘Yusup’ where hobi = ‘Game’;
Perintah DELETE
Untuk menghapus record atau baris tertentu dalam suatu table:
- DELETE FROM nama_table WHERE nama_kolom ‘isi_kolom’;
Jika WHERE tidak disertakan maka semua isi dalam table akan terhapus.
Perintah dalam penggunaan sintaks:
- Delete from contoh where nama_contoh = ‘Yusup’;
Ini akan menghapus row atau baris pada tabel contoh untuk kolom nama_contoh yang berisi ‘Yusup’;
Baca Juga: Membuat JSP CRUD Java Web Dengan Aplikasi Apache NetBeans IDE
TUGAS PENDAHULUAN PERTEMUAN 6 DATA MANIPULATION LANGUAGE (Bagian-2) | Laporan Awal Praktikum BasisData
1. Jelaskan kegunaan perintah select !
Select adalah perintah yang digunakan untuk menampilkan data 1 atau lebih table, biasanya dalam sebuah basis data yang sama.
2. Bagaimana cara menampilkan seluruh data pada sebuah table dalam sebuah database ?
Cara menampilkan data dari table dengan menggunakan query select.
3. Jelaskan fungsi karakter bintang (*) pada perintah select !
Karakter bintang (*) berfungsi untuk memilih hanya kolom-kolom tertentu yang ingin ditampilkan ganti karakter * dengan nama kolom yang ingin ditampilkan.
4. Apa yang menjadi alasan sebuah data perlu ditampilkan dalam sebuah database ?
Karena untuk mengecek kembali data yang kita masukkan sudah ada atau belum.
Download File Word Laporan Awal Praktikum BasisData + Tugas Praktikum | Laporan Ke 2: Link