Database Buku Pertama


Untuk menyusun data buku biasanya di buat dalam bentuk tabel seperti dibawah ini:

No Kode Judul Judul Asli Klasifikasi Group Pengarang Penerjemah Bahasa Edisi Subjek Penerbit Tahun Terbit ISBN Berasal Rak Eksemplar Ket
1 1 Staad 2004 untuk Tingkat Menengah Staad 2004 untuk Tingkat Menengah Teknik Teknik Sipil M.Firdaus Alkaff Indonesia I Komputer, Struktur, Teknik Maxikom 2006 979-3767-58-8 Pribadi Teknik 4  
2 2 Analisa dan Desain Struktur dengan STAAD Pro 2004 Analisa dan Desain Struktur dengan STAAD Pro 2004 Teknik Teknik Sipil Rashid Andalus Setiawan Indonesia II Komputer, Struktur, Desain, Teknik Andi 2006 979-763-511-2 Pribadi Teknik 7  
3 3 Belajar Bahasa Inggriss Secara Efektif Learning English Effectively Bahasa Bahasa Ingris Firmus Moa Passar Indonesia I Bahasa, Inggris, Grammar Visipro 2003 976-593-170-9 Pribadi Bahasa 7  

 

Dari data kita dapat mendesain dalam bentuk diagram seperti gambar di bawah ini:

 

Dari desain diatas kita dapat membentuk tabel dalam mysql dengan perintah di bawah ini

CREATE TABLE IF NOT EXISTS `daftarbuku` (
  `noinduk` varchar(15) NOT NULL,
  `kelas` varchar(10) NOT NULL,
  `judul` varchar(100) NOT NULL,
  `judulasli` varchar(100) NOT NULL,
  `groupp` char(2) NOT NULL,
  `pengarang` varchar(30) NOT NULL default ”,
  `penerjemah` varchar(30) NOT NULL,
  `bahasa` varchar(1) NOT NULL,
  `edisi` varchar(2) NOT NULL,
  `subjek` varchar(30) NOT NULL,
  `penerbit` varchar(30) NOT NULL default ”,
  `tahunterbit` varchar(4) NOT NULL,
  `isbn` varchar(15) NOT NULL,
  `dari` varchar(3) NOT NULL,
  `lokasi` varchar(4) NOT NULL,
  `copy` int(3) NOT NULL,
  `keterangan` varchar(30) NOT NULL default ”,
  );

 

Setelah table di dibuat, hasilnya dapat dilihat seperti gambar di bawah ini

mysql> desc daftarbuku;
+-------------+--------------+------+-----+---------+-------+
| Field       | Type         | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+-------+
| noinduk     | varchar(15)  | NO   |     | NULL    |       |
| kelas       | varchar(10)  | NO   |     | NULL    |       |
| judul       | varchar(100) | NO   |     | NULL    |       |
| judulasli   | varchar(100) | NO   |     | NULL    |       |
| groupp      | char(2)      | NO   |     | NULL    |       |
| pengarang   | varchar(30)  | NO   |     |         |       |
| penerjemah  | varchar(30)  | NO   |     | NULL    |       |
| bahasa      | varchar(1)   | NO   |     | NULL    |       |
| edisi       | varchar(2)   | NO   |     | NULL    |       |
| subjek      | varchar(30)  | NO   |     | NULL    |       |
| penerbit    | varchar(30)  | NO   |     |         |       |
| tahunterbit | varchar(4)   | NO   |     | NULL    |       |
| isbn        | varchar(15)  | NO   |     | NULL    |       |
| dari        | varchar(3)   | NO   |     | NULL    |       |
| lokasi      | varchar(4)   | NO   |     | NULL    |       |
| copy        | int(3)       | NO   |     | NULL    |       |
| keterangan  | varchar(30)  | NO   |     |         |       |
| tglreg      | date         | NO   |     | NULL    |       |
| gambar      | varchar(30)  | NO   |     | NULL    |       |
+-------------+--------------+------+-----+---------+-------+
19 rows in set (0.02 sec)

mysql>

Setelah tabel di buat, sekarang masukkan data

INSERT INTO `daftarbuku` (`noinduk`, `kelas`, `judul`, `judulasli`, `groupp`, `pengarang`, `penerjemah`, `bahasa`, `edisi`, `subjek`, `penerbit`, `tahunterbit`, `isbn`, `dari`, `lokasi`, `copy`, `keterangan`, `tglreg`, `gambar`) VALUES

(‘1′, ’43’, ‘fgfg’, ‘gfgf’, ’21’, ”, ”, ‘1’, ”, ”, ‘3’, ”, ”, ‘0’, ‘1’, 0, ”, ‘2009-03-07’, ”);

 

Untuk melihat hasil input table di atas

SELECT * FROM `daftarbuku`

mysql> select * from daftarbuku;
+---------+-------+------------------+-----------+--------+-----------+---------
---+--------+-------+--------+----------+-------------+------+------+--------+--
----+------------+------------+--------+
| noinduk | kelas | judul            | judulasli | groupp | pengarang | penerjem
ah | bahasa | edisi | subjek | penerbit | tahunterbit | isbn | dari | lokasi | c
opy | keterangan | tglreg     | gambar |
+---------+-------+------------------+-----------+--------+-----------+---------
---+--------+-------+--------+----------+-------------+------+------+--------+--
----+------------+------------+--------+
| 1       | 43    | fgfg             | gfgf      | 21     |           |
   | 1      |       |        | 3        |             |      | 0    | 1      |
  0 |            | 2009-03-07 |        |
| 2       | re    | rerer            | rerer     | 21     |           |
   | 1      |       |        | 3        |             |      | 0    | 1      |
  0 |            | 2009-03-07 |        |
| 2       | re    | rerer            | rerer     | 21     |           |
   | 1      |       |        | 3        |             |      | 0    | 1      |
  0 |            | 2009-03-07 |        |
| 3       | reere | rererere         | rere      | 21     |           |
   | 1      |       |        | 3        |             |      | 0    | 1      |
  0 |            | 2009-03-07 |        |
| 4       | 54    | rrtrt            | trtrt     | 21     |           |
   | 1      |       |        | 3        |             |      | 0    | 1      |
  0 |            | 2009-03-07 |        |
| 5       | uiui  |                  |           | 21     |           |
   | 1      |       |        | 3        |             |      | 0    | 1      |
  5 |            | 2009-03-07 |        |
| 6       | -     | Bahasa Indonesia |           | 21     |           |
   | 1      |       |        | 3        |             |      | 0    | 1      |
  6 |            | 2009-05-09 |        |
+---------+-------+------------------+-----------+--------+-----------+---------
---+--------+-------+--------+----------+-------------+------+------+--------+--
----+------------+------------+--------+
7 rows in set (0.00 sec)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s