Pertemuan ke 7
Membangun Basis Data
Pembahasan :
A. Penjelasan dari hasil pratikum
Langkah- langkah untuk mengelola dan memabangun basis data dengan MYSQL
Langkah pertama:
a. Lewat comant prom,jalankan program MySQl dengan perintah :mySQL>,kemudian massukan password “root”.
b. Setelah masuk di lingkungan MYsQL buatlah sebuah databases dengan perintah SQL:create databases dbproyek1;
c. Masuklah ke databases dbproyek1 dengan perintah use dbProyek1;
Praktek :
· Melihat database :
Msql>Show databases;
Untuk melihat table dbproyek1.
>melihat struktur table pegawai
Msql>Describe pegawai;
Untuk melihat struktur table yang ada di table pegawai.
>untuk membaca atau menampilkan
Msql>Select* from pegawai:
untuk memabaca atau menampilkan data pada table pegawai.
· melihat struktur table divisi:
Msql>describe divisi;
Untuk melihat struktur table yang ada di table divisi.
>Untuk menambah data baru
Mysql>Insert into divisi(kodediv,namadiv,lokasi,kodemanager)values
Untuk menambah data baru /record/baris/row dalam table divisi.
> untuk membaca atau menampilkan
Msql>select*from divisi;
untuk membaca atau menampilkan data yang ada pada table divisi.
· melihat struktur table lokasi proyek:
Msql>describe lokasi proyek;
untuk melihat struktur table yang ada pada table lokasi proyek.
>Untuk menambah data baru
Mysql>Insert into lokasi pro(kodepro,lokpro)values
Untuk menambah data baru /record/baris/row dalam table lokasi proyek
> untuk membaca atau menampilkan
Msql>select*from lokasi pro;
untuk membaca atau menampilkan data yang ada pada table lokasi proyek.
· melihat struktur table pekerjaanproyek:
Msql>describe lokasipekerjaanpro ;
untuk melihat struktur table yang ada pada table pekerjaan proyek
>Untuk menambah data baru
Mysql>Insert into pekerjaanpro(nip,kodepro,jam)values
Untuk menambah data baru /record/baris/row dalam table pekerjaan proyek
> untuk membaca atau menampilkan
Msql>select*from pekerjaan pro;
untuk membaca atau menampilkan data yang ada pada table pekerjaan proyek.
· melihat struktur table proyek:
Msql>describe proyek ;
untuk melihat struktur table yang ada pada table proyek
>Untuk menambah data baru
Mysql>Insert into proyek(kodepro,namapro,kodediv)values
Untuk menambah data baru /record/baris/row dalam table proyek
> untuk membaca atau menampilkan
Msql>select*from proyek;
untuk membaca atau menampilkan data yang ada pada table proyek.
· melihat struktur table tanggungan:
Msql>describe tanggungan ;
untuk melihat struktur table yang ada pada table tanggungan
>Untuk menambah data baru
Mysql>Insert into tanggungan(kodepro,namapro,kodediv)values
Untuk menambah data baru /record/baris/row dalam table proyek
> untuk membaca atau menampilkan
Msql>select*from tanggungan;
untuk membaca atau menampilkan data yang ada pada table tanggungan.
B. Latihan :
Bangunlah database menggunakan perintah-perintah atau operai-operasi DDL maupun DML pada kasus system informasi perpustakaan.
mysql> use coba;
Database changed
mysql> show tables;
+----------------+
| Tables_in_coba |
+----------------+
| anggota |
| buku |
| jenis |
| kambali |
| kembali |
| petugas |
| pinjam |
| pinjem |
+----------------+
8 rows in set (0.01 sec)
mysql> describe anggota;
+-----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| noanggota | char(5) | NO | PRI | | |
| nama | varchar(25) | YES | | NULL | |
| alamat | varchar(30) | YES | | NULL | |
+-----------+-------------+------+-----+---------+-------+
3 rows in set (0.09 sec)
mysql> select* from anggota;
+-----------+------------+-------------+
| noanggota | nama | alamat |
+-----------+------------+-------------+
| 001 | Indah | Janti |
| 002 | Jaya | Banguntapan |
| 003 | Widiastuti | Bantul |
+-----------+------------+-------------+
3 rows in set (0.00 sec)
mysql> describe buku;
+------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| kode_buku | int(5) | NO | PRI | 0 | |
| judul_buku | varchar(20) | YES | | NULL | |
+------------+-------------+------+-----+---------+-------+
2 rows in set (0.32 sec)
mysql> insert into buku(kode_buku,judul_buku)values
-> ('17893','matematika dasar'),
-> ('57996','algoritma'),
-> ('34785','pemrograman');
Query OK, 3 rows affected (0.38 sec)
Records: 3 Duplicates: 0 Warnings: 0
mysql> select* from buku;
+-----------+------------------+
| kode_buku | judul_buku |
+-----------+------------------+
| 1001 | Basis Data |
| 1002 | Algoritma |
| 1003 | Pengenalan Web |
| 1004 | Matematika |
| 17893 | matematika dasar |
| 57996 | algoritma |
| 34785 | pemrograman |
+-----------+------------------+
7 rows in set (0.00 sec)
mysql> describe jenis;
+------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| kode_jenis | int(6) | YES | | NULL | |
| nama_jenis | varchar(10) | YES | | NULL | |
+------------+-------------+------+-----+---------+-------+
2 rows in set (0.08 sec)
mysql> insert into jenis(kode_jenis,nama_jenis)values
-> ('132435','modul'),
-> ('635748','modul');
Query OK, 2 rows affected (0.01 sec)
Records: 2 Duplicates: 0 Warnings: 0
mysql> select* from jenis;
+------------+------------+
| kode_jenis | nama_jenis |
+------------+------------+
| 4001 | Modul |
| 4002 | Modul |
| 4003 | Modul |
| 4004 | Modul |
| 132435 | modul |
| 635748 | modul |
+------------+------------+
6 rows in set (0.01 sec)
mysql> describe kembali;
+-------------+-------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+-------+------+-----+---------+-------+
| tgl_kembali | date | YES | | NULL | |
| denda | float | YES | | NULL | |
+-------------+-------+------+-----+---------+-------+
2 rows in set (0.06 sec)
mysql> select* from kambali;
+-------------+-------+
| tgl_kembali | denda |
+-------------+-------+
| 2011-09-10 | 0 |
+-------------+-------+
1 row in set (0.06 sec)
+------------------+--------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------------+--------+------+-----+---------+-------+
| no_pinjam | int(5) | NO | PRI | 0 | |
| tgl_pinjam | date | YES | | NULL | |
| tgl_haruskembali | date | YES | | NULL | |
+------------------+--------+------+-----+---------+-------+
3 rows in set (0.35 sec)
mysql> select* from pinjem;
+-----------+------------+------------------+
| no_pinjam | tgl_pinjam | tgl_haruskembali |
+-----------+------------+------------------+
| 1301 | 2011-09-04 | 2011-09-11 |
+-----------+------------+------------------+
1 row in set (0.00 sec)
C. Tugas :
Bangunlah database menggunakan perintah-perintah atau operasi-operasi DDL maupun DML pada kasus system informasi penjualan online.
mysql> use penjualanonline;
Database change
mysql> show tables;
+---------------------------+
| Tables_in_penjualanonline |
+---------------------------+
| asakomputer |
| komputer |
| konsumen |
+---------------------------+
3 rows in set (0.01 sec)
mysql> describe asakomputer;
+--------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+-------------+------+-----+---------+-------+
| id_askom | int(10) | NO | PRI | NULL | |
| alamat_askom | varchar(25) | YES | | NULL | |
+--------------+-------------+------+-----+---------+-------+
2 rows in set (0.32 sec)
mysql> insert into asakomputer(id_askom,alamat_askom)values
-> (1080101,'bantul'),
-> (3646778,'janti');
Query OK, 2 rows affected (0.05 sec)
Records: 2 Duplicates: 0 Warnings: 0
mysql> select* from asakomputer;
+----------+--------------+
| id_askom | alamat_askom |
+----------+--------------+
| 5475869 | jakarta |
| 798099 | bantul |
| 101830 | klaten |
| 1080101 | bantul |
| 3646778 | janti |
+----------+--------------+
5 rows in set (0.00 sec)
mysql> describe komputer;
+-----------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------------+-------------+------+-----+---------+-------+
| merek_komputer | varchar(10) | YES | | NULL | |
| id_komputer | int(10) | NO | PRI | NULL | |
| ukuran_komputer | int(5) | YES | | NULL | |
+-----------------+-------------+------+-----+---------+-------+
3 rows in set (0.05 sec)
mysql> insert into komputer(merek_komputer,id_komputer,ukuran_komputer)values
-> ('toshiba',5571571,17),
-> ('apple',4676888,17);
Query OK, 2 rows affected (0.00 sec)
Records: 2 Duplicates: 0 Warnings: 0
mysql> select* from komputer;
+----------------+-------------+-----------------+
| merek_komputer | id_komputer | ukuran_komputer |
+----------------+-------------+-----------------+
| compac | 1028080 | 17 |
| accer | 546576 | 14 |
| hp | 465768 | 17 |
| toshiba | 5571571 | 17 |
| apple | 4676888 | 17 |
+----------------+-------------+-----------------+
5 rows in set (0.00 sec)
mysql> describe konsumen;
+-------------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+----------+------+-----+---------+-------+
| id_konsmn | int(10) | NO | PRI | NULL | |
| nama_konsmn | char(15) | YES | | NULL | |
| almt_knsmn | char(20) | YES | | NULL | |
+-------------+----------+------+-----+---------+-------+
3 rows in set (0.08 sec)
D. Listing Terlampir
E. Kesimpulan
Membangun basis data kita dapat melakukan beberapa langkah contonya dengan
mysql> describe asakomputer;
mysql> insert into asakomputer(id_askom,alamat_askom)values
mysql> select* from asakomputer;
dan lain- lain.
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar