SlideShare uma empresa Scribd logo
1 de 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.

Mais conteúdo relacionado

Semelhante a 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
 

Semelhante a 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
 

Último

Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisNazla aulia
 
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdfPPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdfNatasyaA11
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfTaqdirAlfiandi1
 
POWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMP
POWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMPPOWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMP
POWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMPAnaNoorAfdilla
 
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxSBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxFardanassegaf
 
Pertemuan 3-bioavailabilitas-dan-bioekivalensi.ppt
Pertemuan 3-bioavailabilitas-dan-bioekivalensi.pptPertemuan 3-bioavailabilitas-dan-bioekivalensi.ppt
Pertemuan 3-bioavailabilitas-dan-bioekivalensi.pptNabilahKhairunnisa6
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiIntanHanifah4
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmeunikekambe10
 
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxMTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxssuser0239c1
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxsudianaade137
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaMateri Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaSABDA
 
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasMembuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasHardaminOde2
 
SILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxSILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxrahmaamaw03
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxRioNahak1
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxmtsmampunbarub4
 
rpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdfrpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdfGugunGunawan93
 
Pembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasPembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasAZakariaAmien1
 
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdfMA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdfcicovendra
 
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
 

Último (20)

Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara Inggris
 
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdfPPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
 
POWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMP
POWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMPPOWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMP
POWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMP
 
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxSBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
 
Pertemuan 3-bioavailabilitas-dan-bioekivalensi.ppt
Pertemuan 3-bioavailabilitas-dan-bioekivalensi.pptPertemuan 3-bioavailabilitas-dan-bioekivalensi.ppt
Pertemuan 3-bioavailabilitas-dan-bioekivalensi.ppt
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajii
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
 
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxMTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaMateri Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
 
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasMembuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
 
SILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxSILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docx
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptx
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
 
rpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdfrpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdf
 
Pembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasPembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnas
 
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdfMA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
 
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
 

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.