SlideShare a Scribd company logo
1 of 13
LAPORAN
PRAKTIKUM
 SISTEM                               BASIS DATA




              Disusun oleh   :
              Nama      : SUHARI
              NIM       : 115410051


            LABORATORIUM TERPADU
  SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN
KOMPUTER
                                          AKAKOM
                                               2012

                                      PERTEMUAN 3
               PEMODELAN ER-ENTITY RELATIONSHIP 2
PEMBAHASAN
Himpunan 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:


Proyek

Pegawai


                           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 Total

Kode DIV

         Dimana keberadaan entitas tersebut bergantung pada hubungannya dengan entitas
         lain. Dibawah ini adalah contoh yang diambil dari listing praktikum ke-3:
Nama DIV

lokasi

alamat

Divisi

anggota

Pegawai

nama




         entitas pegawai dan entitas divisi termasuk ke dalam partisipasi total karena entitas
         pegawai memiliki ketergantungan terhadap entitas divisi.

    2- Partisipasi Parsial

kodePro

Lok PRO

Kode DIV

lokasi

Nama 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:



Divisi

punya

proyek



         Entitas proyek dan entitas divisi termasuk ke dalam partisipasi total karena entitas
         proyek tidak memiliki ketergantungan terhadap entitas divisi.
Entitas Agregasi

         Di dalam praktikum pertemuan ke-3 ini terdapat entitas agregasi dalam kasus ini atau
         yang mengandung unsur relationship.

Proyek

punya

Divisi

anggota

Pegawai




         Konsep Spesialisasi

PEGAWAI

         Di dalam praktikum pertemuan ke-3 terdapat pada entitas pegawai yang
         dispesialisasikan menjadi P.TETEP dan P.TTETAP.

d

P.TETAP

P.TTETAP
LATIHAN

Terlampir pada listing.




TUGAS




KESIMPULAN

       Dengan mempelajari pemodelan ER-Entity Relationship 2 ini kita bisa
yang namanya entitas lemah, entitas kuat, dan juga partisipasi entitas total dan
parsial serta ada juga entitas agregasi dan spesialisasi.
PERTEMUAN 4
           MEMBUAT DAN MENGELOLA BASIS DATA MySQL
PEMBAHASAN
mysql> create database perusahaan;

Query OK, 1 row affected (0.00 sec)

     ;    Perintah diatas adalah untuk pembuatan database yang diberi judul Perusahaan

mysql> 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               |

+--------+---------------+------+-----+---------+----------------+
| 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 |                  |

+-----------+---------------+------+-----+---------+----------------+
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.
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.
;     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
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)
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';
Query OK, 0 rows affected (0.00 sec)

       Rows matched: 0 Changed: 0 Warnings: 0

Perintah Delete :

       mysql> drop table penggajian;

       Query OK, 0 rows affected (0.06 sec)




KESIMPULAN

       Didalam membuat dan mengelola basis data MySQL kita dapat
mempelajari perintah-perintah dasar yang ada didalam mysql tersebut, seperti
create, use, update, drop dan masih lagi.

More Related Content

Similar to DB-Penggajian

StrukDat Pertemuan 1 - Pengenalan Struktur Data.pptx
StrukDat Pertemuan 1 - Pengenalan Struktur Data.pptxStrukDat Pertemuan 1 - Pengenalan Struktur Data.pptx
StrukDat Pertemuan 1 - Pengenalan Struktur Data.pptxSuprapto60
 
Dasar_Dasar_Perintah_SQL.ppt
Dasar_Dasar_Perintah_SQL.pptDasar_Dasar_Perintah_SQL.ppt
Dasar_Dasar_Perintah_SQL.pptmusahari1
 
SQL (Structured query language).pptx
SQL (Structured query language).pptxSQL (Structured query language).pptx
SQL (Structured query language).pptxBagusSantoso44
 
Pengantar_Python.pptx
Pengantar_Python.pptxPengantar_Python.pptx
Pengantar_Python.pptxIkhwanulAbiyu
 
file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.ppt
file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.pptfile_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.ppt
file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.pptlumaeducation
 
2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)Kelinci Coklat
 
pertemuan ke-4 (Variabel dan Konstanta).ppt
pertemuan ke-4 (Variabel dan Konstanta).pptpertemuan ke-4 (Variabel dan Konstanta).ppt
pertemuan ke-4 (Variabel dan Konstanta).pptnafilarifki1
 
Contoh store procedure dan function
Contoh store procedure dan functionContoh store procedure dan function
Contoh store procedure dan functionErwin Setiawan
 
Sql injection exposed proof of concept
Sql injection exposed  proof of conceptSql injection exposed  proof of concept
Sql injection exposed proof of conceptlaila wulandari
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 10
Laporan praktikum Algoritma dan Pemrograman pertemuan 10Laporan praktikum Algoritma dan Pemrograman pertemuan 10
Laporan praktikum Algoritma dan Pemrograman pertemuan 10Ekha Cahya Nugraha
 

Similar to DB-Penggajian (20)

Praktikum Pengenalan Dasar Database
Praktikum Pengenalan Dasar DatabasePraktikum Pengenalan Dasar Database
Praktikum Pengenalan Dasar Database
 
StrukDat Pertemuan 1 - Pengenalan Struktur Data.pptx
StrukDat Pertemuan 1 - Pengenalan Struktur Data.pptxStrukDat Pertemuan 1 - Pengenalan Struktur Data.pptx
StrukDat Pertemuan 1 - Pengenalan Struktur Data.pptx
 
Bab. 6
Bab. 6Bab. 6
Bab. 6
 
Bab. 5
Bab. 5Bab. 5
Bab. 5
 
Bab 06-tabel
Bab 06-tabelBab 06-tabel
Bab 06-tabel
 
Modul 07 basisdata
Modul 07 basisdataModul 07 basisdata
Modul 07 basisdata
 
Dasar_Dasar_Perintah_SQL.ppt
Dasar_Dasar_Perintah_SQL.pptDasar_Dasar_Perintah_SQL.ppt
Dasar_Dasar_Perintah_SQL.ppt
 
SQL (Structured query language).pptx
SQL (Structured query language).pptxSQL (Structured query language).pptx
SQL (Structured query language).pptx
 
Pengantar_Python.pptx
Pengantar_Python.pptxPengantar_Python.pptx
Pengantar_Python.pptx
 
Bab8.array
Bab8.array Bab8.array
Bab8.array
 
Laporan praktikum jawaban 10 algoritma(1)
Laporan praktikum jawaban 10 algoritma(1)Laporan praktikum jawaban 10 algoritma(1)
Laporan praktikum jawaban 10 algoritma(1)
 
file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.ppt
file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.pptfile_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.ppt
file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.ppt
 
2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)
 
pertemuan ke-4 (Variabel dan Konstanta).ppt
pertemuan ke-4 (Variabel dan Konstanta).pptpertemuan ke-4 (Variabel dan Konstanta).ppt
pertemuan ke-4 (Variabel dan Konstanta).ppt
 
Contoh store procedure dan function
Contoh store procedure dan functionContoh store procedure dan function
Contoh store procedure dan function
 
Mysql
MysqlMysql
Mysql
 
Lapres 4 1235010002
Lapres 4 1235010002Lapres 4 1235010002
Lapres 4 1235010002
 
Lapres 4 1235010002
Lapres 4 1235010002Lapres 4 1235010002
Lapres 4 1235010002
 
Sql injection exposed proof of concept
Sql injection exposed  proof of conceptSql injection exposed  proof of concept
Sql injection exposed proof of concept
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 10
Laporan praktikum Algoritma dan Pemrograman pertemuan 10Laporan praktikum Algoritma dan Pemrograman pertemuan 10
Laporan praktikum Algoritma dan Pemrograman pertemuan 10
 

Recently uploaded

Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKirwan461475
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxsdn3jatiblora
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxawaldarmawan3
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docxbkandrisaputra
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfirwanabidin08
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDmawan5982
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 

Recently uploaded (20)

Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptx
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docx
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SD
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 

DB-Penggajian

  • 1. LAPORAN PRAKTIKUM SISTEM BASIS DATA Disusun oleh : Nama : SUHARI NIM : 115410051 LABORATORIUM TERPADU SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN
  • 2. KOMPUTER AKAKOM 2012 PERTEMUAN 3 PEMODELAN ER-ENTITY RELATIONSHIP 2 PEMBAHASAN Himpunan 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: Proyek Pegawai 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 Total Kode DIV Dimana keberadaan entitas tersebut bergantung pada hubungannya dengan entitas lain. Dibawah ini adalah contoh yang diambil dari listing praktikum ke-3:
  • 3. Nama DIV lokasi alamat Divisi anggota Pegawai nama entitas pegawai dan entitas divisi termasuk ke dalam partisipasi total karena entitas pegawai memiliki ketergantungan terhadap entitas divisi. 2- Partisipasi Parsial kodePro Lok PRO Kode DIV lokasi Nama 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: Divisi punya proyek Entitas proyek dan entitas divisi termasuk ke dalam partisipasi total karena entitas proyek tidak memiliki ketergantungan terhadap entitas divisi.
  • 4. Entitas Agregasi Di dalam praktikum pertemuan ke-3 ini terdapat entitas agregasi dalam kasus ini atau yang mengandung unsur relationship. Proyek punya Divisi anggota Pegawai Konsep Spesialisasi PEGAWAI Di dalam praktikum pertemuan ke-3 terdapat pada entitas pegawai yang dispesialisasikan menjadi P.TETEP dan P.TTETAP. d P.TETAP P.TTETAP
  • 5. LATIHAN Terlampir pada listing. TUGAS KESIMPULAN Dengan mempelajari pemodelan ER-Entity Relationship 2 ini kita bisa yang namanya entitas lemah, entitas kuat, dan juga partisipasi entitas total dan parsial serta ada juga entitas agregasi dan spesialisasi.
  • 6. PERTEMUAN 4 MEMBUAT DAN MENGELOLA BASIS DATA MySQL PEMBAHASAN mysql> create database perusahaan; Query OK, 1 row affected (0.00 sec) ; Perintah diatas adalah untuk pembuatan database yang diberi judul Perusahaan mysql> 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. | 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. 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. 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. ; 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. 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. 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. Query OK, 0 rows affected (0.00 sec) Rows matched: 0 Changed: 0 Warnings: 0 Perintah Delete : mysql> drop table penggajian; Query OK, 0 rows affected (0.06 sec) KESIMPULAN Didalam membuat dan mengelola basis data MySQL kita dapat mempelajari perintah-perintah dasar yang ada didalam mysql tersebut, seperti create, use, update, drop dan masih lagi.