LAPORANPRAKTIKUM SISTEM                               BASIS DATA              Disusun oleh   :              Nama      : SU...
KOMPUTER                                          AKAKOM                                               2012               ...
Nama DIVlokasialamatDivisianggotaPegawainama         entitas pegawai dan entitas divisi termasuk ke dalam partisipasi tota...
Entitas Agregasi         Di dalam praktikum pertemuan ke-3 ini terdapat entitas agregasi dalam kasus ini atau         yang...
LATIHANTerlampir pada listing.TUGASKESIMPULAN       Dengan mempelajari pemodelan ER-Entity Relationship 2 ini kita bisayan...
PERTEMUAN 4           MEMBUAT DAN MENGELOLA BASIS DATA MySQLPEMBAHASANmysql> create database perusahaan;Query OK, 1 row af...
| id_dep | int(11)        | NO | PRI | NULL | auto_increment || nama | char(100)          | YES |      | NULL |           ...
3 rows in set (0.00 sec)    ;   Tabel diatas adalah deskripsi tentang data yang terdapat didalam tabel proyek.mysql> creat...
o    Jenis_kelamin yang bertipe enum yang memiliki pilihan L dan P.             o    Tgl_lahir yang bertipe date yang berf...
;     Didalam tabel teknisi_proyek terdapat :              o    No_karyawan yang bertipe char(karakter) yang memiliki panj...
Membuat tabel karyawan :          mysql> create table karyawan(              -> no_karyawan char(7),              -> nama ...
mysql> desc gaji;+-------------+-------------+------+-----+---------+-------+| Field     | Type        | Null | Key | Defa...
Query OK, 0 rows affected (0.00 sec)       Rows matched: 0 Changed: 0 Warnings: 0Perintah Delete :       mysql> drop table...
Upcoming SlideShare
Loading in …5
×

Laporan praktikum 2

612
-1

Published on

Published in: Education, Business, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
612
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Laporan praktikum 2

  1. 1. LAPORANPRAKTIKUM SISTEM BASIS DATA Disusun oleh : Nama : SUHARI NIM : 115410051 LABORATORIUM TERPADU SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN
  2. 2. KOMPUTER AKAKOM 2012 PERTEMUAN 3 PEMODELAN ER-ENTITY RELATIONSHIP 2PEMBAHASANHimpunan terdapat 2 varian : 1- Himpunan entitas kuat : Suatu himpunan entitas itu tidak memiliki ketergantungan terhadap himpunan entitas lainnya. Dibawah ini adalah contoh yang diambil dari listing praktikum ke-3:ProyekPegawai dan entitas pegawai dan entitas proyek termasuk kedalam entitas kuat karena entitas pegawai tidak memiliki ketergantungan terhadap entitas proyek. 2- Himpunan entitas lemah :Tanggungan Suatu himpunan entitas itu memiliki ketergantungan terhadap himpunan entitas lainnya. Dibawah ini adalah contoh yang diambil dari listing praktikum ke-3: Entitas tanggungan termasuk ke dalam entitas lemah karena tanggungan memiliki ketergantungan terhadap entitas pegawai.Partisipasi suatu entitas terdapat 2 tipe yakni : 1- Partisipasi TotalKode DIV Dimana keberadaan entitas tersebut bergantung pada hubungannya dengan entitas lain. Dibawah ini adalah contoh yang diambil dari listing praktikum ke-3:
  3. 3. Nama DIVlokasialamatDivisianggotaPegawainama entitas pegawai dan entitas divisi termasuk ke dalam partisipasi total karena entitas pegawai memiliki ketergantungan terhadap entitas divisi. 2- Partisipasi ParsialkodeProLok PROKode DIVlokasiNama DIV Dimana entitas tersebut tidak bergantung dengan keberadaan hubungan entitas tersebut dengan entitas lain. Dibawah ini adalah contoh yang diambil dari listing praktikum ke-3:Divisipunyaproyek Entitas proyek dan entitas divisi termasuk ke dalam partisipasi total karena entitas proyek tidak memiliki ketergantungan terhadap entitas divisi.
  4. 4. Entitas Agregasi Di dalam praktikum pertemuan ke-3 ini terdapat entitas agregasi dalam kasus ini atau yang mengandung unsur relationship.ProyekpunyaDivisianggotaPegawai Konsep SpesialisasiPEGAWAI Di dalam praktikum pertemuan ke-3 terdapat pada entitas pegawai yang dispesialisasikan menjadi P.TETEP dan P.TTETAP.dP.TETAPP.TTETAP
  5. 5. LATIHANTerlampir pada listing.TUGASKESIMPULAN Dengan mempelajari pemodelan ER-Entity Relationship 2 ini kita bisayang namanya entitas lemah, entitas kuat, dan juga partisipasi entitas total danparsial serta ada juga entitas agregasi dan spesialisasi.
  6. 6. PERTEMUAN 4 MEMBUAT DAN MENGELOLA BASIS DATA MySQLPEMBAHASANmysql> create database perusahaan;Query OK, 1 row affected (0.00 sec) ; Perintah diatas adalah untuk pembuatan database yang diberi judul Perusahaanmysql> create table departemen( -> id_dep int(11) auto_increment, -> nama char(100), -> alamat enum(S,B), -> primary key(id_dep));Query OK, 0 rows affected (0.05 sec) ; Tabel berhasil dibuat didalam database Perusahaan dengan judul Departemen ; Id_dep merupakan primary key didalam tabel departemen. ; Didalam tabel departemen terdapat : o Id_dep yang bertipe integer yang memiliki panjang 11. o Nama yang bertipe char(karakter) yang memiliki panjang karakter 100. o Alamat yang bertipe enum yang memiliki pilihan S dan B.mysql> desc departemen;+--------+---------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+--------+---------------+------+-----+---------+----------------+
  7. 7. | id_dep | int(11) | NO | PRI | NULL | auto_increment || nama | char(100) | YES | | NULL | || alamat | enum(S,B) | YES | | NULL | |+--------+---------------+------+-----+---------+----------------+3 rows in set (0.03 sec) ; Tabel diatas adalah deskripsi tentang data yang terdapat didalam tabel departemen.mysql> create table proyek( -> id_proyek int(11) auto_increment, -> deskripsi char(100), -> selesai enum(S,B), -> primary key(id_proyek));Query OK, 0 rows affected (0.05 sec) ; Tabel berhasil dibuat didalam database Perusahaan dengan judul Proyek. ; Id_proyek merupakan primary key didalam tabel proyek. ; Didalam tabel proyek terdapat : o Id_proyek yang bertipe integer yang memiliki panjang 11. o Deskripsi yang bertipe char(karakter) yang memiliki panjang karakter 100 o Selesai yang bertipe enum yang memiliki pilihan S dan B.mysql> desc proyek;+-----------+---------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+-----------+---------------+------+-----+---------+----------------+| id_proyek | int(11) | NO | PRI | NULL | auto_increment || deskripsi | char(100) | YES | | NULL | || selesai | enum(S,B) | YES | | NULL | |+-----------+---------------+------+-----+---------+----------------+
  8. 8. 3 rows in set (0.00 sec) ; Tabel diatas adalah deskripsi tentang data yang terdapat didalam tabel proyek.mysql> create table karyawan( -> no_karyawan char(8), -> nama char(35), -> jenis_kelamin enum(L,P), -> tgl_lahir date, -> jabatan char(15), -> id_dep char(2), -> primary key(no_karyawan,id_dep));Query OK, 0 rows affected (0.16 sec) ; Tabel berhasil dibuat didalam database Perusahaan dengan judul Karyawan. ; No_karyawan dan id_dep merupakan primary key didalam tabel karyawan. ; Didalam tabel karyawan terdapat : o No_karyawan yang bertipe char(karakter) yang memiliki panjang karakter 8. o Nama yang bertipe char (karakter) yang memiliki panjang karakter 35.
  9. 9. o Jenis_kelamin yang bertipe enum yang memiliki pilihan L dan P. o Tgl_lahir yang bertipe date yang berformat tanggal-bulan-tahun. o Jabatan yang bertipe char(karakter) yang memiliki panjang karakter 15. o Id_dep yang bertipe char(karakter) yang memiliki panjang karakter 2. mysql> desc karyawan; +---------------+---------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------------+---------------+------+-----+---------+-------+ | no_karyawan | char(8) | NO | PRI | | | | nama | char(35) | YES | | NULL | | | jenis_kelamin | enum(L,P) | YES | | NULL | | | tgl_lahir | date | YES | | NULL | | | jabatan | char(15) | YES | | NULL | | | id_dep | char(2) | NO | PRI | | | +---------------+---------------+------+-----+---------+-------+ 6 rows in set (0.00 sec) ; Tabel diatas merupakan deskripsi tentang data yang terdapat didalam tabel Karyawan.mysql> create table teknisi_proyek( -> no_karyawan char(8), -> id_proyek int(11), -> tgl_mulai date, -> tgl_selesai date, -> primary key(no_karyawan,id_proyek));Query OK, 0 rows affected (0.05 sec) ; Tabel berhasil dibuat didalam database Perusahaan dengan judul Teknisi_Proyek. ; No_karyawan dan id_proyek merupakan primary key didalam tabel teknisi_proyek.
  10. 10. ; Didalam tabel teknisi_proyek terdapat : o No_karyawan yang bertipe char(karakter) yang memiliki panjang karakter 8. o Id_proyek yang bertipe integer yang memiliki panjang 11. o Tgl_mulai yang bertipe date yang berformat tanggal-bulan-tahun. o Tgl_selesai yang bertipe date yang berformat tanggal-bulan-tahun.mysql> desc teknisi_proyek;+-------------+---------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+-------------+---------+------+-----+---------+-------+| no_karyawan | char(8) | NO | PRI | | || id_proyek | int(11) | NO | PRI | 0 | || tgl_mulai | date | YES | | NULL | || tgl_selesai | date | YES | | NULL | |+-------------+---------+------+-----+---------+-------+4 rows in set (0.01 sec) ; Tabel diatas merupakan deskripsi data yang terdapat didalam tabel teknisi_proyek.LATIHAN & LISTING (terlampir)TUGAS 11 Membuat database Penggajian : mysql> create database Penggajian; Query OK, 1 row affected (0.00 sec) mysql> use Penggajian; Database changed
  11. 11. Membuat tabel karyawan : mysql> create table karyawan( -> no_karyawan char(7), -> nama char(25), -> jenis_kelamin enum(L,P), -> tgl_lahir date, -> jabatan char(15), -> primary key(no_karyawan)); Query OK, 0 rows affected (0.18 sec)mysql> desc karyawan;+---------------+---------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+---------------+---------------+------+-----+---------+-------+| no_karyawan | char(7) | NO | PRI | | || nama | char(25) | YES | | NULL | || jenis_kelamin | enum(L,P) | YES | | NULL | || tgl_lahir | date | YES | | NULL | || jabatan | char(15) | YES | | NULL | |+---------------+---------------+------+-----+---------+-------+5 rows in set (0.01 sec)Membuat tabel gaji : mysql> create table gaji( -> no_karyawan char(7), -> lama_kerja varchar(15), -> primary key(no_karyawan)); Query OK, 0 rows affected (0.19 sec)
  12. 12. mysql> desc gaji;+-------------+-------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+-------------+-------------+------+-----+---------+-------+| no_karyawan | char(7) | NO | PRI | | || lama_kerja | varchar(15) | YES | | NULL | |+-------------+-------------+------+-----+---------+-------+2 rows in set (0.01 sec)Membuat tabel penggajian : mysql> create table penggajian( -> no_karyawan char(7), -> nama char(25), -> primary key(no_karyawan)); Query OK, 0 rows affected (0.16 sec)mysql> desc penggajian;+-------------+----------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+-------------+----------+------+-----+---------+-------+| no_karyawan | char(7) | NO | PRI | | || nama | char(25) | YES | | NULL | |+-------------+----------+------+-----+---------+-------+2 rows in set (0.01 sec) 21 Menggunakan perintah Update dan Delete :Perintah Update : mysql> update penggajian -> set nama=Suhari -> where no_karyawan=00051;
  13. 13. Query OK, 0 rows affected (0.00 sec) Rows matched: 0 Changed: 0 Warnings: 0Perintah Delete : mysql> drop table penggajian; Query OK, 0 rows affected (0.06 sec)KESIMPULAN Didalam membuat dan mengelola basis data MySQL kita dapatmempelajari perintah-perintah dasar yang ada didalam mysql tersebut, seperticreate, use, update, drop dan masih lagi.

×