Konsep basis data
Wednesday, 3 October 2018
Add Comment
A.
PEMBAHASAN LISTING
Pada pertemuan ke-6 praktikum basis data, saya mempelajari dan praktik manipulasi data dengan perintah DML. Berikut penjelasan praktikum yang saya kerjakan:
Praktik
1. Buka aplikasi xampp. Lalu klik start pada mysql.
2. Klik console.
3. Login dengan cara mysql –u root.
4. Buat database baru yaitu dbPenggajian dengan perintah CREATE DATABASE dbPenggajian;
5. Lalu gunakan database dbPenggajian untuk membuat tabel dengan menggunakan perintah USE dbPenggajian;
6. Lalu buat tabel dengan nama t_pegawai dengan perintah CREATE TABLE t_pegawai dan berikan nilai pada fieldnya yaitu (NIP varchar(10) PRIMARY KEY, Nama varchar(10), Gapok int(8));
Penjelasan:
- NIP varchar(10) PRIMARY KEY, artinya membuat field bernama NIP bertipe varchar berukuran 10 dan berprimary key.
- Nama varchar(10), artinya membuat field bernama Nama bertipe varchar berukuran 10.
- Gapok int(8);artinya membuat field bernama Gapok bertipe integer berukuran 8.
7. Kemudian lihat struktur tabel yang telah dibuat dengan menggunakan perintah DESCRIBE t_pegawai;
8. Buat tabel kedua yaitu t_gajian dengan perintah CREATE TABLE t_gajian lalu buat fieldnya yaitu (ID int(11) auto_increment PRIMARY KEY,NIP varchar(10), Periode varchar(6), Masuk int(2), Bonus float, Potongan int(8));
Penjelasan:
- ID int (11) auto_increment berarti ID memiliki ukuran 11 bertipe data integer dan secara otomatis dapat langsung ditambahkan jika terdapat data baru dan berprimary key.
- NIP varchar(10) artinya field dengan nama NIP bertipe varchar dengan ukurannya 10.
- Periodevarchar(6) artinya fieldnya bernama Periode bertipe varchar dengan ukurannya 6.
- Masuk int(2) artinya fieldnya bernama Masuk dan memiliki tipe data integer berukuran 2.
- Bonus float artinya membuat field bernama bonus bertipe float.
- Potongan int(8) artinya membuat field bernama Potongan berukuran 8 dan bertipe integer.
9. Lalu untuk menampilkan struktur tabel dengan perintah DESCRIBE t_gajian;
10. Menambahkan record pada tabel t_pegawai dengan perintah:
INSERT INTO t_pegawai(NIP,Nama,Gapok) VALUES
('090022061','Puji Hartono',null),
('090022062','Mahaputra',1750000),
('090022063','Tarmizi',1900000),
('090022064','Iwan',1500000),
('090022065','Agus',2000000),
('090022066','Budi',1100000),
('090022067','Amin',1200000),
('090022068','Galih',1400000),
('090022069','Irwan',1700000),
('090022070','Miki',1600000);
11. Untuk melihat keseluruhan isi tabel dengan menggunakan perintah:
SELECT*FROM t_pegawai;
12. Menambahkan record pada tabel t_gajian dengan perintah:
INSERT INTO t_gajian VALUES
(1,'090022061','200801',20,300000,null),
(2,'090022062','200801',19,0,0),
(3,'090022063','200803',18,500000,300000),
(4,'090022064','200805',20,0,0),
(5,'090022065','200806',20,300000,500000),
(6,'090022066','200806',18,0,null),
(7,'090022067','200807',17,0,200000),
(8,'090022068','200807',20,300000,300000),
(9,'090022069','200807',20,250000,0),
(10,'090022070','200808',18,600000,200000);
13. Untuk melihat keseluruhan isi tabel dengan menggunakan perintah:
SELECT*FROM t_gajian;
Tugas
Melanjutkan dari pertemuan sebelumnya, pada dbperusahaan yang telah dibuat, mengerjakan langkah berikut:
a. Memasukkan data pada tabel Teknisi_Proyek secara acak, namun perhatikan field No_Karyawan yang diinputkan harus sudah ada ditabel Karyawan. Demikian halnya nilai dari ID_Proyek sudah harus berada di tabel Proyek. Jangan memasukkan No_Karyawan dan Id_Proyek yang tidak ada ditabel referensinya.
Solusi:
Lihat dahulu No_Karyawan pada tabel karyawan dan Id_Proyek pada tabel Proyek.
Kemudian masukkan No_Karyawan dan Id_Proyek berdasarkan referensi kedua tabel diatas.
- Memasukkan data pada tabel Teknisi_Proyek dengan perintah:
INSERT INTO Teknisi_Proyek VALUES
('10017','153310001','2010-01-01','2012-02-03'),
('10018','153310017','2011-01-01','2013-02-03'),
('10020','153310018','2012-01-01','2014-02-03'),
('10020','153310007','2013-01-01','2015-02-03'),
('10021','153310021','2014-01-01','2016-02-03');
SELECT*FROM Teknisi_Proyek;
B. KESIMPULAN
Dari Praktik dan Tugas diatas dapat diambil kesimpulan bahwa praktikan mampu menguasai cara manipulasi basis data dengan perintah DML dan perintah yang digunakan untuk membuat, menampilkan, menghapus data.
C. LISTING (Terlampir)
Pada pertemuan ke-6 praktikum basis data, saya mempelajari dan praktik manipulasi data dengan perintah DML. Berikut penjelasan praktikum yang saya kerjakan:
Praktik
1. Buka aplikasi xampp. Lalu klik start pada mysql.
2. Klik console.
3. Login dengan cara mysql –u root.
4. Buat database baru yaitu dbPenggajian dengan perintah CREATE DATABASE dbPenggajian;
5. Lalu gunakan database dbPenggajian untuk membuat tabel dengan menggunakan perintah USE dbPenggajian;
6. Lalu buat tabel dengan nama t_pegawai dengan perintah CREATE TABLE t_pegawai dan berikan nilai pada fieldnya yaitu (NIP varchar(10) PRIMARY KEY, Nama varchar(10), Gapok int(8));
Penjelasan:
- NIP varchar(10) PRIMARY KEY, artinya membuat field bernama NIP bertipe varchar berukuran 10 dan berprimary key.
- Nama varchar(10), artinya membuat field bernama Nama bertipe varchar berukuran 10.
- Gapok int(8);artinya membuat field bernama Gapok bertipe integer berukuran 8.
7. Kemudian lihat struktur tabel yang telah dibuat dengan menggunakan perintah DESCRIBE t_pegawai;
8. Buat tabel kedua yaitu t_gajian dengan perintah CREATE TABLE t_gajian lalu buat fieldnya yaitu (ID int(11) auto_increment PRIMARY KEY,NIP varchar(10), Periode varchar(6), Masuk int(2), Bonus float, Potongan int(8));
Penjelasan:
- ID int (11) auto_increment berarti ID memiliki ukuran 11 bertipe data integer dan secara otomatis dapat langsung ditambahkan jika terdapat data baru dan berprimary key.
- NIP varchar(10) artinya field dengan nama NIP bertipe varchar dengan ukurannya 10.
- Periodevarchar(6) artinya fieldnya bernama Periode bertipe varchar dengan ukurannya 6.
- Masuk int(2) artinya fieldnya bernama Masuk dan memiliki tipe data integer berukuran 2.
- Bonus float artinya membuat field bernama bonus bertipe float.
- Potongan int(8) artinya membuat field bernama Potongan berukuran 8 dan bertipe integer.
9. Lalu untuk menampilkan struktur tabel dengan perintah DESCRIBE t_gajian;
10. Menambahkan record pada tabel t_pegawai dengan perintah:
INSERT INTO t_pegawai(NIP,Nama,Gapok) VALUES
('090022061','Puji Hartono',null),
('090022062','Mahaputra',1750000),
('090022063','Tarmizi',1900000),
('090022064','Iwan',1500000),
('090022065','Agus',2000000),
('090022066','Budi',1100000),
('090022067','Amin',1200000),
('090022068','Galih',1400000),
('090022069','Irwan',1700000),
('090022070','Miki',1600000);
11. Untuk melihat keseluruhan isi tabel dengan menggunakan perintah:
SELECT*FROM t_pegawai;
12. Menambahkan record pada tabel t_gajian dengan perintah:
INSERT INTO t_gajian VALUES
(1,'090022061','200801',20,300000,null),
(2,'090022062','200801',19,0,0),
(3,'090022063','200803',18,500000,300000),
(4,'090022064','200805',20,0,0),
(5,'090022065','200806',20,300000,500000),
(6,'090022066','200806',18,0,null),
(7,'090022067','200807',17,0,200000),
(8,'090022068','200807',20,300000,300000),
(9,'090022069','200807',20,250000,0),
(10,'090022070','200808',18,600000,200000);
13. Untuk melihat keseluruhan isi tabel dengan menggunakan perintah:
SELECT*FROM t_gajian;
Tugas
Melanjutkan dari pertemuan sebelumnya, pada dbperusahaan yang telah dibuat, mengerjakan langkah berikut:
a. Memasukkan data pada tabel Teknisi_Proyek secara acak, namun perhatikan field No_Karyawan yang diinputkan harus sudah ada ditabel Karyawan. Demikian halnya nilai dari ID_Proyek sudah harus berada di tabel Proyek. Jangan memasukkan No_Karyawan dan Id_Proyek yang tidak ada ditabel referensinya.
Solusi:
Lihat dahulu No_Karyawan pada tabel karyawan dan Id_Proyek pada tabel Proyek.
Kemudian masukkan No_Karyawan dan Id_Proyek berdasarkan referensi kedua tabel diatas.
- Memasukkan data pada tabel Teknisi_Proyek dengan perintah:
INSERT INTO Teknisi_Proyek VALUES
('10017','153310001','2010-01-01','2012-02-03'),
('10018','153310017','2011-01-01','2013-02-03'),
('10020','153310018','2012-01-01','2014-02-03'),
('10020','153310007','2013-01-01','2015-02-03'),
('10021','153310021','2014-01-01','2016-02-03');
SELECT*FROM Teknisi_Proyek;
B. KESIMPULAN
Dari Praktik dan Tugas diatas dapat diambil kesimpulan bahwa praktikan mampu menguasai cara manipulasi basis data dengan perintah DML dan perintah yang digunakan untuk membuat, menampilkan, menghapus data.
C. LISTING (Terlampir)
Sumber : kodekreasi.com
0 Response to "Konsep basis data"
Post a Comment