• Tidak ada hasil yang ditemukan

Langkah – Langkah Percobaan 1. Perancangan Basis Data

Dalam dokumen LAPORAN AKHIR PRAKTIKUM BASIS DATA (Halaman 73-87)

MODUL 2 MODEL DATA ERD

3. Relasi (Relation)

1.4 Langkah – Langkah Percobaan 1. Perancangan Basis Data

A. ERD Sistem Informasi Matakuliah

B. Data Relasional Informasi Matakuliah

Tabel Matakuliah

Tabel Mengambil

2. Langkah – langkah Implementasi Basis Data A. Persiapan Software Basis Data

1. Lakukan instalasi database MySQL (XAMPP).

Untuk master software XAMPP bisa didownload gratis di situs resminya www.apachefriends.org/en/xampp.html . Hal yang perlu diingat ketika menginstall XAMPP adalah direktori tempat meletakkan hasil instalasi.

2. Direktori MySQL Semua proses yang berjalan untuk bekerja dalam MySQL terdapat dalam direktori mysql. Didalam direktori mysql terdapat beberapa direktori, yaitu seperti terlihat pada gambar dibawah:

a. Bin Direktori bin berisi service-service yang bisa dijalankan untuk mengakses mysql.

b. Data Direktori ini berisi database dan tabel yang sudah dibuat.

3. Menjalankan MySql

a. Buka XAMPP control panel lalu nyalakan service apache dan mysql.

b. Melalui DOS Prompt, masuk ke direktori utama MySQL dengan cara sebagai berikut (yang diketik hanya yang digaris bawah) tetapi sesauikan dengan folder kalian menyimpan mysql :

Sintaks: cd c://xampp/mysql/bin

c. Jalankan aplikasi mysql dengan perintah berikut mysql –u root Maka akan diminta untuk memasukkan password, isikan

password yang digunakan pada saat instalasi(misalkan 123456)

d. Selanjutnya akan ada respon dari server seperti gambar berikut:

Tampilan tersebut di atas menandakan bahwa telah berhasil melakukan koneksi ke server.

e. Implementasi Perancangan Basis Data dengan MySQL Berbasis Text

1. Perintah MySQL

a. Membuat database Create database namadatabase, Contoh:

Create database universitas;

b. Membuat Tabel

Perintah yang digunakan untuk membuat tabel menggunakan perintah berikut:

CREATE TABLE nama_tabel (Field1 TipeData1 (panjangData) NOT NULL PRIMARY KEY, Field2 TipeData2 (panjangData2), . . ., FieldN TipeDataN (panjangDataN));

Keterangan :

 nama_tabel → nama yang diberikan di tabel baru.

Nama tabel maksimal terdiri dari 8 karakter. Tidak

boleh memakai spasi, terdiri dari huruf.

 Field → nama yang diberikan untuk kolom baru, maksimal terdiri dari 10 karakter. Tidak boleh memakai spasi, terdiri dari huruf, angka dan Iain- lain. type_data → jenis data yang nilainya dimasukkan dalam kolom yang telah ditentukan.

 lebar_data → nomor spasi karakter untuk mengikuti data yang dimasukkan dalam kolom yang telah ditentukan.

 Constraint → batasan yg digunakan utk field seperti NOT Null, Primary Key.

Contoh

Struktur database

 Mahasiswa (nim varchar(15) primary key, nama varchar(30), alamat cvarhar(30))

 Matakuliah (kdmk varchar(15) primary key, matkul varchar(25), sks int) - Mengambil (nim char(8) , kdmk char(5), nilai int)

Maka untuk membuat table dalam MySql

 CREATE TABLE Mahasiswa(nim varchar(15) primary key, nama varchar(30), alamat cvarhar(30)):

 CREATE TABLE Matakuliah(kdmk varchar(15) primary key, matkul varchar(25), sks int);

 CREATE TABLE Mengambil(nim char(8) , kdmk char(5), nilai int);

f. Implementasi Perencanaan Basis Data dengan MySQL Berbasis PHPMyAdmin

1. Langkah-langkah masuk ke PHPMyAdminKlik (Admin) pada module MySQL

a. Klik (Admin) pada module MySQL lalu buka browser kemudian ketikkan “localhost/phpmyadmin/” pada url.

b. Kemudian, pilih SQL untuk membuat database baru

2. Perintah MySQL a. Membuat Database

Create databasenamadatabase;

Contoh:

Create database universitas;

b. Membuat Tabel

Perintah yang digunakan untuk membuat tabel menggunakan perintah berikut:

CREATE TABLE nama_tabel (Field1 TipeData1 (panjangData) NOT NULL PRIMARY KEY, Field2 TipeData2 (panjangData2), . . ., FieldN TipeDataN

(panjangDataN));

Keterangan :

 nama_tabel → nama yang diberikan di tabel baru.

Nama tabel maksimal terdiri dari 8 karakter. Tidak boleh memakai spasi, terdiri dari huruf.

 Field → nama yang diberikan untuk kolom baru, maksimal terdiri dari 10 karakter. Tidak boleh memakai spasi, terdiri dari huruf, angka dan Iain- lain. type_data → jenis data yang nilainya dimasukkan dalam kolom yang telah ditentukan.

 lebar_data → nomor spasi karakter untuk mengikuti data yang dimasukkan dalam kolom yang telah ditentukan.

 Constraint → batasan yg digunakan utk field seperti NOT Null, Primary Key.

Contoh

Struktur database

 Mahasiswa (nim varchar(15) primary key, nama varchar(30), alamat cvarhar(30))

 Matakuliah (kdmk varchar(15) primary key, matkul varchar(25), sks int)

 Mengambil (nim char(8) , kdmk char(5), nilai int) Maka untuk membuat table dalam MySql

 CREATE TABLE Mahasiswa(nim varchar(15) primary key, nama varchar(30), alamat cvarhar(30)):

 CREATE TABLE Matakuliah(kdmk varchar(15) primary key, matkul varchar(25), sks int);

 CREATE TABLE Mengambil(nim char(8) , kdmk char(5), nilai int);

Klik Go untuk melihat apakah berhasil atau tidak

1.5Hasil dan Analisa Percobaan

Gambar ERD diatas merupakan contoh ERD sistem informasi matakuliah pada langkah-langkah praktikum yang dimana pada ERD tersebut mempunyai dua entitas dan satu relasi. ERD tersebut mempunyai entitas Mahasiswa dengan atribut NIM sebagai primary key, nama, dan alamat. Entitas Matakuliah mempunyai atribut KDMK sebagai primary key, SKS, dan MTKUL. Yang dimana kediua entitas tersebut dihubungkan oleh relasi mengambil yang terdiri dari atribut NIM, nilai, dan KDMK. Dibawah ini merupakan bentuk data relasional dari ERD diatas :

Tabel Mahasiswa

Tabel Matakuliah

Tabel mengambil

Apabila ERD sistem informasi matakuliah diatas diimplementasikan Perancangan Basis Data dengan MySQL, akan seperti pada gambar dibawah ini :

Pembuatan database Sistem Informasi Matakuliah

Pembuatan Tabel Mahasiswa

Hasil tabel

Pembuatan tabel Matakuliah

Hasil tabel

Pembuatan tabel mengambil

Hasil tabel

Gambar dibawah ini merupakan isi dari database Sistem_Informasi_Matkul :

1.6Tugas 1.6.1 Soal

1. Buatlah perancangan dari salah satu dari beberapa database berikut (ERD & Relasional) :

a. Koperasi simpan pinjam b. Peminjaman buku/komik

2. Implementasikan fungsi DDL dari perancangan pada soal nomor 1!

1.6.2 Jawaban

1. ERD Peminjaman Komik

Data Relasional Tabel Petugas

Id_petugas Nama_petugas Alamat_petugas Tabel Peminjaman

Id_peminjaman Id_anggota No_komik Jumlah_harga Tabel Komik

No_komik Jenis_

Komik

Judul_

komik

Harga_sewa Pengaranag

Tabel Anggota

Id_anggota Nama_anggota Alamat_anggota Jenis_

Kelmain 2. Membuat database Peminjaman Komik

Pembuatan Tabel Petugas dan hasil tabel :

Pembuatan Tabel Peminjaman dan hasil tabel :

Pembuatan Tabel Komik dan hasil tabel :

Pembuatan Tabel Anggota dan hasil tabel :

Semua data tabel pada database Peminjaman Komik :

1.7Simpulan

MySQL merupakan suatu perangkat lunak database relasi (Relational Database Management System atau RDBMS), seperti halnya ORACLE, Postgresql, MS SQL, dan sebagainya. MySQL dibangun, didistribusikan dan didukung oleh MYSQL AB. MYSQL AB merupakan perusahaan komersial yang dibiayai oleh pengembang MYSQL. MySQL AB menyebut produknya sebagai database open source terpopuler di dunia yang bisa digunakan untuk platform Web, dan baik untuk kategori open source maupun umum.

MYSQL mengenal beberapa tipe data field yaitu Tipe data numerik, Tipe data string, Tipe data char( ) dan varchar( ), dan Tipe data tanggal.

DDL adalah kelompok perintah yang berfungsi untuk mendefinisikan atribut- atribut database, table, atribut (kolom), batasan-batasan terhadap suatu atribut serta hubungan antar table atau bagian dari sql yang digunakan untuk mendefinisikan data dan objek database. Struktur basis data yang menggambarkan skema basis data secara keseluruhan dan di desain dengan bahasa khusus yang disebut DDL (Data Definition Language).

1.8Lampiran

LAPORAN PRAKTIKUM BASIS DATA

Penyusun:

TGL PRAKTIKUM NAMA

NIM

DOSEN PENGAMPU ASISTEN

: 10 NOVEMBER 2021 : SHEVIA ILFA MELIA : 200631100005

: MEDIKA RISNA SARI, S.ST., M.T : Jamilatul Aisyiah

LABORATORIUM JARINGAN KOMPUTER FAKULTAS ILMU PENDIDIKAN UNIVERSITAS TRUNOJOYO MADURA

2021

MODUL 5 : DATA MANIPULATION LANGUAGE

Dalam dokumen LAPORAN AKHIR PRAKTIKUM BASIS DATA (Halaman 73-87)

Dokumen terkait