• Tidak ada hasil yang ditemukan

LAPORAN AKHIR PRAKTIKUM BASIS DATA

Shevia Ilfa

Academic year: 2023

Membagikan "LAPORAN AKHIR PRAKTIKUM BASIS DATA "

Copied!
151
0
0

Teks penuh

MEDIKA RISNA SARI, SST, MT Jamilatul Aisyiah NIP. berkat rahmat dan bimbingan Taufik yang melimpah, saya dapat menyelesaikan laporan resmi Praktikum Basis Data. Tujuan dari laporan ini tidak hanya untuk menyelesaikan tugas mata kuliah Basis Data, namun di luar itu juga saya berharap laporan ini dapat bermanfaat dan memberikan manfaat yang besar bagi semua orang yang membacanya. Jadi kedepannya dalam pembuatan database atau basis data, programnya akan dilakukan dengan bentuk dan langkah-langkah yang sesuai dengan materi penelitian di atas.

Format laporan ini saya buat berdasarkan materi dan analisa langsung yang saya terima selama mengikuti Workshop Database. Disini kita bisa menentukan dimana kita bisa menyimpannya pada tombol Browser, setelah setting kita tinggal klik Next. Pada bagian Features kita bisa memilih fitur mana saja yang kita perlukan, tinggal centang dan klik Next untuk melanjutkan ke tahap berikutnya.

Disini kita bisa mengetahui file program mana saja yang akan dicopy, lalu klik saja Next. Setiap tabel dalam database tidak boleh menggunakan kata yang sama untuk menghindari redundansi data.

4. Gambar dibawah ini adalah component yang ada di DIA yang ingin di install langsung klik next saja
4. Gambar dibawah ini adalah component yang ada di DIA yang ingin di install langsung klik next saja

Alat dan Bahan

Field adalah kumpulan karakter yang terdapat dalam atribut yang mengidentifikasi atau menampilkan elemen seperti NIM, nama_siswa, tanggal lahir, dan jenis kelamin. adalah contoh bidang. Record, disebut juga tuple, adalah kumpulan elemen dalam suatu bidang yang terkait satu sama lain dan memberikan informasi lengkap tentang suatu entitas. Misalnya tabel siswa yang mempunyai kumpulan data nilai berupa nomor siswa, nama siswa, tanggal lahir, dan jenis kelamin.

4) Gambar dibawah ini adalah component yang ada di DIA,yang ingin di install langsung klik Next saja
4) Gambar dibawah ini adalah component yang ada di DIA,yang ingin di install langsung klik Next saja

Hasil dan Analisa Hasil

MODEL DATA ERD

TUJUAN

Model data adalah kumpulan cara/perangkat/alat untuk mendeskripsikan data, hubungannya satu sama lain, semantiknya, dan batasan konsistensinya. Merupakan model untuk menjelaskan hubungan antar data dalam suatu database, yang didasarkan pada persepsi bahwa dunia nyata terdiri dari objek-objek dasar yang memiliki koneksi atau hubungan antar objek tersebut. Model Entity-Relationship atau (Entity Relationship Model) pada hakikatnya merupakan perwujudan model relasional dalam bentuk diagram yaitu E-RDiagram.

Objek dasarnya dapat berupa orang, objek, atau benda lain yang informasinya akan disimpan dalam database.

Atribut (Attribute)

Relasi (Relation)

  • Hasil dan Analisa Percobaan
  • Tugas/Soal
  • Simpulan
  • Lampiran
  • Tujuan
  • Landasan/Dasar Teori
  • Langkah – Langkah Percobaan
  • Tugas .1 Soal
    • Jawaban
  • Alat dan Bahan 1. Laptop
  • Langkah – Langkah Percobaan 1. Perancangan Basis Data

Tab General memungkinkan kita untuk mengisi atribut entitas dan menentukan tipe data yang kita gunakan, serta menentukan atribut yang menjadi kunci utama entitas tersebut. Hubungan kardinalitas antara entitas pemasok dan entitas pembelian adalah satu-ke-banyak, sehingga atribut id_supplier yang merupakan kunci utama pada entitas pemasok menjadi kunci asing pada entitas pembelian. Hubungan kardinalitas antara entitas detail pembelian dan entitas item adalah satu banding banyak, sehingga atribut kode item, yang merupakan kunci utama dalam entitas item, menjadi kunci asing dalam entitas detail pembelian.

Hubungan kardinalitas antara entitas item dan entitas sales_detail adalah banyak banding satu, sehingga atribut item_code yang merupakan kunci utama pada entitas item akan menjadi kunci asing pada entitas sales_detail. Hubungan kardinalitas pada entitas penjualan dan entitas pelanggan adalah banyak banding satu, sehingga atribut id_customer yang merupakan kunci utama pada entitas pelanggan akan menjadi kunci asing pada entitas pembeli. 1 ENTITAS PADAT Setiap entitas padat menjadi tabel dan setiap atribut sederhana menjadi kolom Nama entitas menjadi nama tabel.

2 ATRIBUT KOMPAK Pada atribut gabungan, atribut menjadi kolom, namun atribut alamat tidak menjadi kolom. 6 HUBUNGAN PARTISIPANT SATU-SATU Lengkap Setiap entitas padat menjadi tabel dan atribut sederhananya menjadi kolom. 7 HUBUNGAN SATU KE BANYAK Setiap entitas solid menjadi tabel, atributnya menjadi kolom.

One-to-many (ada atribut dalam relasinya) Entitas menjadi tabel dan atributnya menjadi kolom atribut. 9 HUBUNGAN BANYAK KE BANYAK Setiap entitas kuat menjadi satu tabel dan properti sederhananya menjadi kolom. Hubungan kardinalitas banyak ke banyak menjadi tabel, dan atribut sederhana dalam hubungan menjadi kolom.

Atribut kunci suatu entitas yang mempunyai kardinalitas satu (banyak) menjadi kolom kunci asing dalam relasinya. 10 HUBUNGAN UNAIRE Satu lawan satu (1 to 1) Setiap entitas kuat menjadi tabel dan atribut sederhananya menjadi kolom. Banyak ke banyak (M : N) Hubungan kardinalitas banyak ke banyak menjadi tabel, dan atribut sederhana menjadi kolom.

Entitas dari subkelas menjadi tabel dengan atribut sederhana menjadi kolom dan atribut kunci dari superkelas menjadi kolom kunci utama dalam subkelas Metode 1. Setiap entitas padat menjadi tabel dan setiap atribut sederhana menjadi kolom Nama entitas menjadi nama tabel.

Tabel   yang   terbentuk   ada   dua   (2) buah.   Atribut   kunci   pada   salah   satu entitas, menjadi kolom foreign key pada entitas lain
Tabel yang terbentuk ada dua (2) buah. Atribut kunci pada salah satu entitas, menjadi kolom foreign key pada entitas lain

DATA MANIPULATION LANGUAGE 1.1. TUJUAN

DASAR TEORI

INSERT

SELECT

Untuk memilih data dari tabel dengan kriteria tertentu, klausa WHERE dapat ditambahkan ke pernyataan SELECT.

Kondisi LIKE

UPDATE

DELETE

  • Langkah-Langkah Praktikum

Memasukkan data pada tabel Perintah yang digunakan adalah

Menampilkan data pada tabel

Menampilkan data dengan kondisi where

Menampilkan data dengan BETWEEN

Menampilkan data berdasarkan urutan (ORDER BY) Fungsi ini digunakan untuk mengurutkan data sehingga data dari satu tabel atau lebih dapat ditampilkan secara berurutan sesuai keinginan. Menampilkan data setelah mengelompokkan data (GROUP BY) Group By merupakan fungsi untuk mengelompokkan data pada kolom tertentu. Jadi, jika ada beberapa data yang sama dalam satu kolom, maka yang ditampilkan hanya satu data.

Modifikasi Data dalam tabel (UPDATE) Perintah yang digunakan adalah

Menghapus baris pada table

Modul ini membahas tentang DML atau Data Manipulation Language, suatu bahasa yang memungkinkan pengguna mengakses atau memanipulasi data sebagaimana diatur oleh model data. Penyisipan informasi baru ke dalam database, Penghapusan informasi dari database, Perubahan informasi yang disimpan dalam database. Modul ini juga menjalankan beberapa contoh perintah manipulasi, seperti perintah Sisipkan, Pilih (Di Mana, Antara, Suka, Urutkan Berdasarkan, Kelompokkan Berdasarkan), Perbarui, dan Hapus.

RELASI DAN JOIN

DASAR TEORI A. JOIN

Outer join terbagi menjadi tiga jenis yaitu left join, right join, dan full join. Gabung kiri digunakan untuk menampilkan semua data dari tabel di sebelah kiri perintah gabung kiri, beserta mitranya dari tabel di sebelah kanan. Kalaupun ada data dari link yang tidak mempunyai pasangan, tetap akan ditampilkan bersama pasangannya dalam bentuk nilai NULL.

Gabung kanan digunakan untuk menampilkan semua data dari tabel di sebelah kanan perintah gabung kanan beserta mitranya dari tabel di sebelah kiri. Walaupun di sebelah kanan ada data yang tidak berpasangan, namun akan tetap tampil berpasangan dalam bentuk nilai NULL. PILIH bidang1, bidang2, FRO tabel1 KIRI GABUNG tabel2 tabel1.kunci_utama = tabel2.kunci asing UNION SELECT bidang1, bidang2,.

Jika terdapat kolom yang sama dengan tipe data yang sama pada kedua tabel, maka hanya satu kolom yang akan ditampilkan.

Langkah-Langkah Praktikum A. Relasi

Analisis: pada percobaan ini saya mengikuti langkah-langkah seperti yang diberikan pada modul, dengan menggunakan 3 tabel yaitu tabel siswa. Untuk menghubungkan antar tabel agar dapat saling memanggil, maka tabel student dan tabel pengambilan menggunakan nim sebagai primary key dan Foreign key. Sedangkan antara tabel pengambilan dan tabel subject_kuliah menggunakan kdmk (kode matkul) sebagai kunci asing dan kunci utama.

Dalam modul tentang relasi dan gabungan ini, relasi itu sendiri adalah relasi, yang disorot di sini untuk latihan agar lebih memahami hubungan antar entitas dalam database. Ada 5 jenis perintah join yaitu inner join, left join, right join, natural join dan full join.

Tabel petugas
Tabel petugas

Landasan/Dasar Teori 1. PHP

Hal ini terbukti untuk query yang dilakukan oleh satu pengguna, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dari Interbase.

Langkah – Langkah Percobaan Pelaksanaan Praktikum

Pada langkah handson diatas saya gunakan untuk coding Sublime Text 3. Pada langkah handson dibawah ini saya copy atau paste kode coding program pada langkah handson diatas, yang kemudian saya paste pada masing-masing file yang ada di Sublime perangkat lunak.teks. Setelah melakukan langkah praktis di atas, simpan file dalam file htdoc di file xampp. Tuliskan script implementasi praktis di atas dengan benar dan berikan komentar singkat mengenai pengertian kode di atas.

Maksud dari kode diatas adalah untuk menghubungkan atau menghubungkan database MySQL universitas ke PHP My Admin. Tujuan dari kode di atas adalah untuk menampilkan data mahasiswa yang ada di database universitas, yaitu data mahasiswa yang ada di tabel mahasiswa. Maksud dari kode diatas adalah untuk menambahkan record siswa baru pada tabel data siswa yang berisikan ID Siswa, Nama dan Alamat.

Tujuan dari kode diatas adalah untuk mengedit data siswa, seperti mengubah atau mengedit ID, nama, dan alamat siswa. Maksud dari kode diatas adalah jika ingin menghapus data siswa, masukkan ID atau nama, maka data siswa tersebut akan terhapus dari data yang ada pada tabel data siswa.

Data Pribadi

Riwayat Pendidikan

Gambar

6. Gambar dibawah ini adalah proses penginstallan DIA , dan jika proses penginstallan sudah selesai anda klik finish
4. Gambar dibawah ini adalah component yang ada di DIA yang ingin di install langsung klik next saja
4) Gambar dibawah ini adalah component yang ada di DIA,yang ingin di install langsung klik Next saja
6) Gambar dibawah ini adalah proses penginstallan DIA, dan jika proses penginstallan sudah selesai anda klik Finish
+7

Referensi

Dokumen terkait

114 mahasiswa terlampir Demikian Surat Tugas ini dibuat untuk dilaksanakan sebaik-baiknya.. Atas perhatian dan kerjasamanya kami ucapkan terima