Anda di halaman 1dari 25

LAPORAN TUGAS

BESAR BASIS DATA

SISTEM INFORMASI

Oleh:
NAMA:
ISHIKA NUR AISYAH
ERDIANI
NIM: 21103047
Kelas: SI-05-B

PROGRAM STUDI SISTEM


INFORMASI INSTITUT TEKNOLOGI
TELKOM PURWOKERTO
2022
KATA PENGANTAR

Puji syukur saya panjatkan kepada Tuhan Yang Maha Esa, karena berkat rahmat
dan hidayah-Nya saya dapat menyelesaikan laporan ini. Yang mana laporan ini adalah
tugas besar untuk mata kuliah basis data. Laporan ini merupakan hasil dari pembelajaran
selama pada semester ini,yang berfungsi untuk mempelajari dan memahami perancangan
dalam membangun suatu sistem informasi. Penulisan laporan ini bertujuan untuk
menumbuhkan proses belajar mandiri kepada mahasiswa, agar kreativitas dan penguasaan
materi kuliah dapat optimal sesuai dengan yang diharapkan.
Laporan ini disusun sebagai syarat UAS pada Mata kuliah Basis Data . Semoga
laporan ini dapat bermanfaat dan senantiasa menjadi pembelajaran untuk meraih prestasi
yang gemilang. Kritik dan saran dari dosen pengajar mata kuliah sangat diharapkan untuk
perbaikan dan penyempurnaan dalam pembelajaran pada masa mendatang.

Purwokerto, 2022

Penulis

Ishika Nur Aisyah Erdiani

21103047

1
DAFTAR ISI

KATA PENGANTAR i
DAFTAR ISI ii
BAB 1 1
PENDAHULUAN 1
1.1. Latar Belakang 1
BAB 2 2
LANDASAN TEORI 2
2.1 Pengertian Basis Data 2
2.2 DBMS 2
2.3 SQL 4
2.4 Entity Relationship Diagram (ERD) ............................................................
2.4.1. Arti Simbol ERD ..............................................................................
2.4.2. Derajat Relasi ...................................................................................
2.4.3. Kardinalitas ......................................................................................
2.4.4. Soal dan Jawaban...............................................................................
2.5 Conceptual Data Model (CDM)....................................................................
2.5.1. Simbol-simbol CDM .........................................................................
2.5.2. Aturan-aturan CDM ........................................................................
2.5.3. Soal dan Jawaban...............................................................................
2.6 Physical Data Model (PDM) .........................................................................
2.6.1. Arti Simbol PDM ..............................................................................
BAB 3 .......................................................................................................................
PEMBAHASAN .....................................................................................................
3.1 Studi Kasus Database Perusahaan...............................................................
3.2 Studi Kasus ERD ...........................................................................................
3.2.1. Definisi Entitas dan Atribut ............................................................
3.2.2. Definisi Relasi ...................................................................................
3.2.3. Diagram ER ......................................................................................
3.3 Cara Mengisi Record pada Tabel ................................................................
3.4 Cara Merelasikan Tabel RDBMS ................................................................
3.5 Aljabar Relasional...........................................................................................
3.6 Soal dan Jawaban............................................................................................
2
BAB 4 .......................................................................................................................
PHPMYADMIN .....................................................................................................
4.1 Pengertian PHPMyAdmin ...........................................................................
4.2 Cara Mengakses PHPMyAdmin ..................................................................
4.3 Operasi di PHPMyAdmin ............................................................................
4.3.1 Cara Akses PHPMyAdmin...............................................................
4.3.2 Cara Import Database di PHPMyAdmin .......................................
4.3.3 Cara Eksport Database di PHPMyAdmin ......................................
4.4 Database Version ..........................................................................................
4.4.1 Cara Melihat Database Version ......................................................
4.4.2 Keunggulan dan Kelemahan Database Versi ................................
4.5 No SQL.............................................................................................................
4.6 Soal dan Jawaban.........................................................................................

3
BAB 1
PENDAHULUAN

1.1 Latar Belakang


MySQL merupakan software database open source yang populer di dunia, dimana
saat ini digunakan lebih dari 100 juta pengguna di seluruh dunia. Dengan kehandalan,
kecepatan dan kemudahan penggunaannya, MySQL menjadi pilihan utama bagi
banyak pengembang software dan aplikasi baik di platform web maupun desktop.
Pengguna MySQL tidak hanya sebatas pengguna perseorangan maupun perusahaan
kecil, namun perusahaan seperti Yahoo!, Alcalter-Lucent, Google, Nokia, Youtube,
WordPress dan Facebook juga merupakan pengguna MySQL.
MySQL pertama kali dibuat dan dikembangkan di Swedia, yaitu oleh David
Axmark, Allan Larson dan Michael “Monty” Widenius. Mereka mengembangkan
MySQL sejak tahun 1980-an. Saat ini versi MySQL yang sudah stabil mencapai versi
5x dan sedang dikembangkan versi 6x. untuk lebih lengkapnya dapat dilihat di situs
resmi MySQL.

1
BAB 2
LANDASAN TEORI

2.1 Pengertian Basis Data


Basis Data adalah kumpulan informasi yang disimpan di dalam komputer
secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer
untuk memperoleh informasi dari basis data tersebut. Basis Data merupakan tempat
untuk menyimpan data.Basis Data terdiri dari dua kata yaitu “Basis” dan “Data”
dimana Basis merupakan markas atau gudang atau tempat berkumpul sedangkan Data
merupakan representasi fakta dunia nyata yang mewakili suatu objek mengenai
konkrit maupun abstrak.Sistem basis data dipelajari dalam ilmu informasi.Konsep
dasar dari basis data adalah kumpulan dari catatan-catatan atau potongan dari
pengetahuan.
Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan
dan perangkat lunaknya seharusnya mengacu sebagai sistem manajemen basis data
(DBMS).Pada komputer,basis data disimpan dalam perangkat hardware penyimpan
dan dengan software tertentu dimanipulasi untuk kepentingan atau kegunaan
tertentu.Bentuk informasi yang kompleks dan terintegrasi dan pengolahan sebuah
basis data dengan komputer akan digunakan untuk proses pengambilan keputusan
pada manajemen akan membentuk Sistem Informasi Manajemen (SIM),data dalam
basis data merupakan item terkecil dan terpenting untuk membangun basis data yang
baik dan valid.Bagan dari sebuah sistem informasi terdiri dari input,proses dan output.
Pada Basis Data mempunyai keunggulan yaitu :
● Data lebih terstruktur
● Data dapat digunakan oleh banyak pihak
● Lebih mudah untuk mencari data
2.2 DBMS (Database Management System)
DBMS singkatan dari “Database Management System” yaitu sistem
pengorganisasian dan sistem pengolahan database pada komputer.DBMS juga
merupakan perangkat lunak (software) yang dipakai untuk membangun basis data
yang berbasis komputerisasi.Adapun pengertian DBMS menurut para ahli :
1. Menurut C.J.Date
DBMS adalah software yang menghandle seluruh akses pada database
untuk melayani kebutuhan user.
2. Menurut S.Attre
DBMS adalah software,hardware,firmware dan prosedur-prosedur yang
memanage database.Firmware adalah software yang telah menjadi modul
yang tertanam pada hardware (ROM).
3. Menurut Gordon C.Everest
DBMS adalah manajemen yang efektif untuk mengorganisasi sumber daya
data.
Tujuan DBMS antara lainnya :
- Bisa dipakai atau digunakan secara Bersama
- Kecepatan serta kemudahan Ketika mengakses data

2
- Menangani data dalam jumlah yang banyak atau besar
- Menghilangkan duplikasi dan inkonsistensi data
- Menghemat ruang penyimpanan data
Adapun fungsi DBMS antara lainnya :
- Mendefinisikan data dan kaitannya
- Mengubah data atau memanipulasi data
- Data dictionary
- Perbaikan dan akurasi data
Beberapa contoh DBMS yang populer adalah MySQL,MS
SQL,Server,Oracle,Firebird,Database Desktop Paradox dan MS Access.Perintah atau
instruksi umumnya ditentukan oleh user.Bahasa yang digunakan dibagi ke dalam 2
(dua) macam diantaranya sebagaimana di bawah ini :
2 DDL (Data Definition Language) yaitu dipakai untuk menggambarkan desain
dari basis data secara menyeluruh.DDL dapat dipakai untuk membuat tabel
baru,indeks,maupun mengubah tabel.Hasil dari kompilasi DDL akan disimpan di
kamus data.
3 DML (Data Manipulation Language) yaitu dipakai untuk memanipulasi dan
pengambilan data pada suatu basis data,misalnya seperti penambahan data yang
baru ke dalam suatu basis data,menghapus pada suatu basis data.

2.5 SQL
SQL atau Standard Query Language merupakan Bahasa pemrograman yang
digunakan dalam mengakses,mengubah,dan memanipulasi data yang berbasis
relasional.Pada Bahasa komputer dalam data basis relasional ini berdasarkan standar
yang dikeluarkan oleh American National Standard Institute (ANSI).
Perintah dasar SQL :
● Create : Perintah create digunakan untuk membuat sebuah database baru.
Contoh dapat menuliskan query ‘CREATE DATABASE nama_database’.
● Alter : Perintah alter digunakan untuk mengubah struktur tabel yang sudah ada
sebelumnya. Biasanya digunakan untuk mengubah atau menghapus kolom,
merubah nama tabel, dan lain – lain.
● Rename : Untuk perintah rename digunakan untuk mengubah nama tabel yang
sudah dibuat sebelumnya.Contoh dapat menuliskan query ‘RENAME TABLE
nama_tabel_lama TO nama_tabel_baru’.
● Drop : Perintah drop memiliki fungsi untuk menghapus database, tabel, kolom,
hingga bagian index. 
● Show : Perintah DDL yang terakhir adalah perintah show yang berfungsi untuk
menampilkan data tabel yang ada. 

3
2.4 ERD
ERD (Entity Relationship Diagram) atau diagram hubungan entitas adalah sebuah
diagram yang digunakan untuk perancangan suatu database dan menunjukan relasi
atau hubungan antar objek atau entitas beserta atribut-atributnya secara detail. Dengan
menggunakan ERD, sistem database yang sedang dibentuk dapat digambarkan dengan
lebih terstruktur dan terlihat rapi.
Selain digunakan dalam perancangan database, ERD sendiri sering digunakan
untuk debugging database jika terjadi masalah pada database. Untuk melakukan debug
pada database bukanlah hal yang mudah, terlebih lagi jika database yang mengalami
masalah memiliki banyak tabel dan memerlukan penulisan SQL yang kompleks.
Dengan menggambarkan skema database menggunakan ERD dapat menjadi lebih
mudah untuk menemukan permasalahan yang terjadi dalam database dan
menyelesaikan masalah dengan mudah.
Langkah – langkah membuat ERD:
1) Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat
2) Menentukan atribut – atribut key dari masing – masing himpunan entitas
3) Mengidentifikasikan dan menetapkan seluruh himpunan relasi antara himpunan
entitas yang ada beserta foreign key nya
4) Menentukan derajat dan kardinalitas rasio relasi untuk setiap himpunan relasi
5) Melengkapi himpunan relasi dengan atribut – atribut yang bukan kunci
(nonkey)
6) Lihat Kembali ERD yang dibuat apakah masih perlu refinement (penghalusan)
dengan generalisasi – spesialisasi, agregasi, batasan relasi
ERD atau Entity Relationship Diagram dikembangkan berdasarkan teori
himpunan dalam bidang matematika. ERD digunakan untuk pemodelan basis data
relasional. Sehingga jika penyimpanan basis data menggunakan OODBMS maka
perancangan basis data tidak perlu menggunakan ERD.
2.4.1 Simbol – simbol ERD :
➔ Entity (Entitas) : Entitas, yang diwakili oleh persegi panjang. Entitas
adalah objek atau konsep yang ingin Anda simpan informasinya.

➔ Weak Entity (Entitas Lemah) : entitas yang harus ditentukan oleh


hubungan kunci asing dengan entitas lain karena tidak dapat
diidentifikasi secara unik dengan atributnya sendiri.

➔ Relationship (Relasi) :  tindakan yang diwakili oleh bentuk intan,


menunjukkan bagaimana dua entitas berbagi informasi dalam
database.
4
➔ Atribut : Atribut, yang diwakili oleh oval. Atribut kunci adalah
karakteristik entitas yang unik dan berbeda. Misalnya, nomor
jaminan sosial karyawan mungkin menjadi atribut kunci karyawan..

➔ Atribut Multinilai : Atribut multinilai dapat memiliki lebih dari satu


nilai. Misalnya, entitas karyawan dapat memiliki beberapa nilai
keterampilan.

➔ Atribut Turunan : Atribut turunan didasarkan pada atribut lain.


Misalnya, gaji bulanan karyawan didasarkan pada gaji tahunan
karyawan.

2.4.2Relasi adalah setiap entitas dalam basis data memiliki hubungan satu
dengan yang lainnya. Sebuah relasi dapat memiliki atribut, dimana
terjadinya transaksi yang menghasilkan suatu nilai tertentu. Jenis-jenis
relasi dilihat dari jumlah entitas yang terlibat yakni :
1) Unary, relasi dimana entitas yang terlibat hanya 1, biasanya
disebut relasi rekursif (recursive relationship)
2) Binary, relasi tunggal yang melibatkan 2 entitas
3) Ternary, relasi tunggal yang menghubungkan 3 entitas yang
berbeda

5
Kardinalitas dari relasi dapat dibagi menjadi 3 yaitu :
1) One to One : Setiap anggota entitas A hanya boleh berhubungan
dengan satu anggota entitas B, begitu pula sebaliknya.

2) One to Many : Setiap anggota entitas A dapat berhubungan


dengan lebih dari satu anggota entitas B tetapi tidak sebaliknya.

3) Many to Many : Setiap entitas A dapat berhubungan dengan


banyak entitas himpunan entitas B dan demikian pula sebaliknya.

Simbol dan Notasi Kardinalitas

6
Varian Relasi
● Relasi Tunggal adalah relasi yang melibatkan hanya satu entitas
dimana relasi yang terjadi dari sebuah entitas ke entitas yang sama.

● Relasi Multi Entitas merupakan relasi yang melibatkan tiga entitas


atau lebih.

● Relasi Ganda merupakan relasi yang lebih dari satu antara dua
entitas yang berbeda.

7
2.5.2
2.5.2Soal dan Jawaban :
Badan usaha pegadaian meminta tim anda untuk membuat sistem
informasi yang menangani proses bisnis dari pegadaian tersebut. Anda
mendapatkan tugas untuk mengerjakan perancangan basis datanya.
Diketahui salah satu proses pegadaian adalah sebagai berikut ketika
pelanggan hendak menggadaikan barangnya, mereka pertama-pertama
harus melakukan registrasi/pendaftaran yang akan dilayani oleh admin
yang bertugas. Setelah melakukan registrasi pelanggan diarahkan kepada
petugas pegadaian, pelanggan memberikan barang yang akan digadaikan
kepada petugas gadai, kemudian petugas gadai memperkirakan/menaksir
harga barang tersebut setelah itu petugas gadai memberikan laporan
taksirannya kepada pelanggan, kemudian pelanggan memberikannya
kepada admin untuk mendapatkan pinjaman uang tunai sesuai dengan
harga taksiran barang yang digadaikan. Buatlah ERDnya.
Gambar ERD :

2.5 Conceptual Data Model (CDM)


CDM atau Conceptual Data Model merupakan pemodelan struktur logis dari
keseluruhan aplikasi data yang tidak bergantung pada software atau pertimbangan
model struktur data.CDM yang valid dapat dikonversi ke PDM.CDM dalam
penerapannya dapat disamakan dengan ERD yang fungsinya sama yaitu memodelkan
struktur logik dari basis data.CDM dipakai untuk menggambarkan secara detail
struktur basis data dalam bentuk logic.CDM terdiri dari objek yang tidak
8
diimplementasikan secara langsung ke dalam basis data yang sesungguhnya.
Langkah – langkah membuat CDM :
1) Pahami terlebih dahulu inti permasalahan dari kasus yang diberikan
2) Tentukan entity apa saja yang terlibat
3) Tentukan atribut-atribut data untuk setiap entity berikut tipe datanya
4) Tentukan hubungan atau keterkaitan antar tiap entity berikut kardinalitasnya
5) Memodelkan entity dan relationship
6) Cek kebenaran model
7) Perbaiki setiap error dan warning.
2.5.1 Simbol - simbol dalam CDM :

2.5.2 Aturan - aturan dalam CDM


terdapat beberapa aturan yang dapat digunakan :
● Append → perintah ini memungkinkan untuk membuka file
yang ada dalam direktori lain bahkan ketika tidak berada dalam
direktori tersebut.Contoh penggunaannya :
append c:\docs;c:\letters edit myfile.txt
Tujuan yang ingin dicapai dengan perintah tersebut adalah
membuka dan mengedit file bernama myfile txt.Jika file tersebut
tidak ada di direktori yang sedang dibuka,maka perintah tadi
akan mencarinya di direktori c:\docs dan c:\letters.
Jika ingin menambahkan lebih dari satu direktori pencarian
gunakan tanda titik koma (;) untuk memisahkan masing-masing
direktori.
● Arp → perintah arp digunakan untuk mengelola ARP atau
address resolution protocol.ARP sendiri merupakan bagian dari
IP (internet protocol) yang mengarahkan IP address 32-bit ke
MAC (medium access control) address.Salah satu contoh
penggunaan perintah IP :
arp -s 220.0.0.161 00-50-04-62-F7-23
Dengan perintah tersebut,IP address akan diganti dengan
220.0.0.161.
9
● Assoc → perintah ini digunakan untuk memeriksa ekstensi file
yang diasosiasikan dengan sebuah jenis file.Misalnya jika ingin
menampilkan keterangan ekstensi txt.Untuk itu diperlukannya
menjalankan perintah berikut ini
assoc .txt
Setelah memasukkan perintah tersebut akan muncul tulisan
txt=txt file yang berarti txt adalah ekstensi untuk file berjenis
teks.

● Break → kombinasi tombol ctrl + C dapat digunakan untuk


menghentikan sebuah proses MS.DOCS.Misalnya sebuah file
batch dan break merupakan perintah yang digunakan untuk
menentukan pengaturan tersebut.
break off
● Call → perintah yang digunakan untuk menjalankan sebuah file
batch di dalam sesamanya.Contohnya perintah yang akan
dijalankan file second.bat di dalam file batch yang sedang
berjalan
call second.bat
● Change → perintah ini berfungsi untuk mengubah pengaturan
remote desktop (RD) session host server untuk status
logon,COM port mapping,dan mode instalasi.
✔ Change logon : mengatur status logon di client session.
change logon /enable
change logon /disable
change logon /query
✔ Change port : ketika ingin mengubah COM port
mapping.
change port com12=com1

✔ Change user : digunakan untuk mengubah mode instalasi


RD session host server.
change user /execute

2.5.3 Contoh soal :


Sistem rental buku di tempat ini sedikit berbeda dengan rental buku
pada umumnya. Buku yang disewakan selain berasal dari pembelian
langsung dari distributor buku, juga berasal dari anggota rental
buku ini.
Berikut ini adalah asumsi-asumsi dalam sistem penyewaan buku:
- Setiap orang yang ingin meminjam buku di rental ini harus
menjadi anggota dengan menyerahkan KTP yang masih
berlaku
- Tidak ada batas maksimal untuk jumlah peminjaman buku di
rental ini
- Masing-masing buku mempunyai masa sewa yang
10
berbeda-beda
- Setiap keterlambatan pengembalian akan dikenakan denda per
hari
- Karena buku baru biasanya diminati dan banyak yang ingin
menyewa, maka buku-buku baru mempunyai masa sewa yang
lebih pendek daripada buku-buku lama
- Anggota dapat menitipkan bukunya di rental untuk disewakan
kepada anggota lain apabila telah menjadi anggota minimal 1
tahun
- Anggota yang menitipkan bukunya untuk disewakan akan
mendapatkan keuntungan berupa bagi hasil dari penyewaan
buku tersebut
- Pembagian hasil dilakukan dan dicatat setiap bulan
- Rental ini juga melayani pembelian buku secara langsung
tetapi tidak melayani pemesanan
Database yang dibuat diharapkan dapat dengan mudah
digunakan untuk aplikasi yang akan menampilkan laporan
keuangan tiap bulan.
Gambar CMD :

11
2.6 Physical Data Model (PDM)
PDM atau Physical Data Model merupakan representasi fisik dari database yang
akan dibuat dengan mempertimbangkan DBMS yang akan digunakan.PDM dapat
dihasilkan (di-generate) dari CDM yang valid.Dalam penerapannya PDM dapat
disamakan dengan skema relasi yang fungsinya adalah memodelkan struktur fisik
dari suatu basis data.Pada PDM memperlihatkan struktur penyimpanan data yang
benar pada basis data yang digunakan sesungguhnya.
2.6.1 Simbol yang ada pada PDM :

12
BAB 3
PEMBAHASAN

3.1 Studi Kasus Database Perusahaan


Pada laporan ini akan membahas sebuah studi kasus tentang permintaan barang
dan penyimpanan barang yang dilakukan oleh distributor.
3.1.1Deskripsi
Sebuah distributor yang merupakan gudang untuk menyimpan
barang-barangnya lebih dari satu.Barang-barangnya yang ada di dalam
gudang tersebut dikirim oleh beberapa supplier.Distributor tersebut menjual
banyak jenis barang,diantaranya adalah barang pangan dan barang sandang.
3.1.2Aturan
Aturan yang harus diatasi dalam sistem informasi pemodelan kali ini
sebagai berikut :
● Permintaan yang dilakukan oleh admin dengan menulis kode barang
dan nama barang
● Setiap barang yang masuk akan dikategorikan ke dalam barang
sandang atau pangan
● Satu barang akan disimpan sebagai satu data dengan kode yang unik
● Supplier yang mengirim barang akan menuliskan id supplier dan
kode barang yang dibawa
Permintaan barang pada suatu perusahaan meliputi fungsi-fungsi sebagai
berikut :
1. Admin
Validasi :
a. Login
b. Logout
Hak akses untuk mengelola data admin,meliputi :
a. Masuk sebagai admin
b. Menambah data distributor
c. Menghapus data distributor
d. Mencari data distributor
e. Mengubah data distributor
2. Mengelola data barang,meliputi :
a. Menambah data barang
b. Menghapus data barang
c. Mencari data barang
d. Melihat data barang
e. Mengubah data barang
f. Kategori data barang
3. Mengelola data gudang,meliputi :
a. Melihat kapasitas barang
b. Mencari data barang
c. Menyimpan data barang
4. Mengelola data supplier,meliputi :
a. Menuliskan no identitas supplier
b. Mengirim data barang

13
3.2 Studi Kasus ERD
3.2.1 Definisi Entitas dan Atribut

No Entitas Atribut
1. Admin Username
Entitas yang menyimpan data Atribut untuk melakukan proses
admin yang berhak login ke login
aplikasi untuk mengelola data Password
Atribut kata sandi dari
masing-masing user untuk login ke
sistem
2. Supplier Id_supp
Entitas yang menyimpan data Atribut yang menjadi identitas
supplier pegawai
Nama_supp
Atribut dari nama supplier

3. Gudang No_gudang
Entitas yang menyimpan data Atribut yang menjadi identitas
gudang gudang
Kapasitas
Atribut kapasitas keterangan jumlah
barang
4. Barang Nama_barang
Entitas yang menyimpan Atribut nama barang
data-data barang
Kd_barang
Atribut yang menjadi identitas
barang
Jumlah
Atribut jumlah dari barang
Kategori
Atribut sebagai kategori suatu
barang
5. Distributor Nama_distibutor
Entitas yang menyimpan data Atribut nama distributor
distributor
Npwp
Atribut yang menjadi identitas
distributor

Alamat
Atribut alamat distributor

14
3.2.3 Definisi Relasi
No. Relasi Atribut
1. Mengelola dalam npwp Merupakan relasi antara entitas
distributor dan entitas npwp dimana
mengelola memiliki makna bahwa
npwp dikelola oleh distributor yang
disimpan pada entitas npwp.
Kardinalitas antara entitas
distributor dan entitas npwp adalah
one to many karena dapat terlibat
dengan banyak npwp distributor
2. Menyimpan dalam kd_barang Merupakan relasi antara barang
dengan gudang ,dimana bahwa
kd_barang disimpan oleh gudang.
Kardinalitas dari barang dengan
gudang adalah one to many karena
suatu barang dapat terlibat dengan
banyak kd_barang
3. Memiliki dalam kd_barang Merupakan relasi antara barang
dengan supplier,dimana bahwa
kd_barang dimiliki oleh supplier
yang disimpan pada entitas
kd_barang.
Kardinalitas dari barang dengan
kd_barang adalah one to many
karena supplier dapat terlibat
dengan banyak kd_barang.

3.2.3 Diagram ER

15
3.3 Cara Mengisi Record pada Tabel
Menggunakan perintah INSERT bertujuan untuk menambahkan record data pada
suatu tabel. Terdapat beberapa cara untuk menambahkan record, yaitu:
● Cara 1: Menambahkan record dengan mengisi data pada setiap kolom:
INSERT INTO namatabel VALUES (nilai1, nilai2, nilai-n);

● Cara 2: menambahkan baris dengan hanya mengisi pada kolom tertentu:


INSERT INTO namatabel (field1, field2, field-n) VALUES (nilai1, nilai2,
nilai-n);

Ket : Jika data bertipe string, date, atau time (contoh : Dr. Black, basis data, 1984- 03-18) maka
pemberian nilainya diapit menggunakan tanda petik tunggal (‘Didi’) atau petik ganda (“Basis
Data”). Jika data bertipe numerik (29, 4) maka pemberian nilainya tidak diapit tanda petik
tunggal maupun ganda.

3.4 Cara Merelasikan Tabel pada RDBMS


Relasi database maksudnya adalah menghubungkan data di sebuah tabel dengan
tabel lainnya. Cara membuat relasi di cmd xampp dengan merelasikan tabel
berarti menghubungkan entitas yang terlibat di sebuah sistem di sebuah
database.Sebagai contoh relasi antara entitas detail_transaksi_pembelian dengan
pembelian.Hubungan antara data detail_transaksi_pembelian dan data pembelian
disimpan dalam table terpisah namun akan dicoba untuk saling berhubungan.Cara
nya dengan menggunakan perintah :
ALTER TABLE namafield1 ADD FOREIGN KEY (datafield1) REFERENCES
namafield2 (datafield2) ;

16
Setelah dihubungkan maka design yang ada di phpMyAdmin akan terhubung
secara langsung seperti gambar di bawah ini:

3.5 Aljabar Relasional


merupakan sekumpulan operasi terhadap relasi/tabel dimana setiap operasi
tersebut menggunakan satu atau lebih relasi/tabel untuk menghasilkan satu
relasi/tabel yang baru dan menyediakan seperangkat operator untuk memanipulasi
data.Termasuk dalam kategori prosedural, fokus pada langkah-langkah untuk
menghitung jawaban yang diinginkan berdasarkan urutan operator di dalam query.
Operasi-operasi dasar dalam aljabar relasional antara lainnya :
1. Select (σ)
2. Project (Π)
3. Union (∪)
4. Intersection (∩)
5. Set difference (–)
6. Cartesian product (x)
7. Rename (ρ)
Disamping operasi-operasi dasar terdapat beberapa operasi lainnya seperti set
intersection, natural join, division dan assignment.
1. SELECT (σ) Digunakan untuk menyeleksi sekumpulan tupel dari
sebuah relasi yang memenuhi predikat/kondisi seleksi,notasinya :
σp(r). Predikat (p) muncul sebagai subcript dari σ. Argumen relasi
diberikan dalam kurung yang mengikuti σ.
Dijabarkan :
σp(r) = {t | t ∈ r and p(t)}
Penggabungan formula :
^ (and), v(or), ¬(not)
Operator :
=, ≠, >, ≥,
Contoh :
Tampilkan data mahasiswa yang tempat tinggalnya di Bogor.
σkota = ‘Bogor’ (mahasiswa)
2. PROJECT (Π) Operasi untuk memperoleh kolom – kolom tertentu.
Hasilnya adalah sebuah relasi dari beberapa yang didefinisikan pada
query. Hasil yang duplikat akan diambil salah satu. Notasinya : Π A1,
A2, A3, A4,…,An ( r ), dimana A1, A2, … , An adalah nama atribut
17
dan r adalah nama relasi.
Contoh:
Untuk mengambil data hanya pada kolom nama_mahasiswa dari
relasi/tabel
Mahasiswa Π nama_mahasiswa (Mahasiswa)
3. UNION (∪)
Notasi:
r∪s
Dijabarkan :
r ∪ s = {t | t ∈ r or t ∈s}
Syarat r ∪ s valid :
1. r, s harus memiliki jumlah atribut yang sama
2. Domain atribut harus kompatibel (contoh: kolom kedua r tipe nilai
yang dikeluarkan sama dengan kolom kedua s) → union-compatible
3. Dua relasi dikatakan union-compatible jika memiliki derajat yang
sama(jumlah atribut yang sama ) dan urutan atribut memiliki domain
yang sama Asumsi ada 2 tabel :
Checking-Account (c-num, c-owner, c-balance)
Saving-Account (s-num, s-owner, s-balance)
Kedua tabel tersebut union-compatible.
Union, intersection dan set difference membutuhkan tabel-tabel yang
union-compatible.
Contoh :
carilah nama customer yang memiliki deposito dan pinjaman
Π customer_name (depositor) ∪ Π customer_name (borrower)
4. INTERSECTION (∩) Hasil dari operasi ini, dinotasikan dengan R ∩
S, adalah sebuah relasi yang mengandung semua tuple yang muncul
pada R dan S. Harus "type compatible". Union and intersection adalah
operasi komutatif dimana R ∪ S = S ∪ R, and R ∩ S = S ∩ R. Union
dan intersection dapat ditangani dalam bentuk operasi n-ary yang
menangani banyak relasi dan merupakan operasi asosiasi dimana R ∪
(S ∪ T) = (R ∪ S) ∪ T, and (R ∩ S) ∩ T = R ∩ (S ∩ T)
5. SET DIFFERENCE (–)
Memiliki notasi :
r–s
Dijabarkan :
r – s = {t | t ∈ r and t ∉ s}
Set difference harus diambil dari relasi yang union compatible, r dan s
memiliki jumlah atribut sama, domain atribut dari r and s harus
compatible.
Contoh : Menampilkan nama mata kuliah yang terdapat pada tabel
Kuliah_S1 tapi tidak terdapat pada tabel Kuliah_D3
Π nama_kul (Kuliah_S1) - Π nama_kul (Kuliah_D3)
6. CARTESIAN PRODUCT (X) adalah operasi untuk menghasilkan
tabel hasil perkalian kartesian. Operasi cartesian-product
memungkinkan kita mengkombinasikan informasi beberapa relasi,
operasi ini adalah operasi biner. Notasinya adalah r x s, dijabarkan : r
x s = {t q | t ∈ r and q ∈ s} Anggap atribut dari r(R) and s(S) disjoint.
(Yaitu, R ∩ S = ∅). Jika atribut r(R) and s(S) tidak disjoint, maka
operasi renaming harus dilakukan. Cartesian Product : kombinasi
18
informasi dari kedua tabel, menghasilkan semua kombinasi yang
mungkin
Contoh : Tampilkan nid,nama_d (dari relasi Dosen), nama_mk (dari
relasi Matakuliah), thn_akademik, smt, hari, jam_ke, waktu,kelas (dari
relasi Mengajar) dimana semester mengajar adalah pada semester ‘1’.
Π nid,nama_d,nama_mk, thn_akademik, smt, hari, jam_ke, waktu,
kelas ( σsmt=1 ^Dosen.nid=Mengajar.nid
^Mengajar.kdmk=Matakuliah.kdmk (DosenxMatakuliah x Mengajar))
7. RENAME (ρ) Mengubah nama dari hasil aljabar relasional, notasinya
ρ x (E) yang berarti menghasilkan E dengan nama X. Jika aljabar
relasional E memiliki dari 1 atribut lebih , maka ρ x(A1, A2, … , An)
( E ), menghasilkan E dengan nama X, dan dengan nama atribut A1 ,
A2 , …., An. Menghasilkan relasi baru dengan skema yang sama dan
konten sama, hanya berbeda nama baik nama relasi maupun nama
atribut. Relasi aslinya tidak berubah.
Contoh : salinlah data dari tabel Dosen, dimana jenis kelaminnya
adalah ‘Pria’ kedalam table baru dengan nama DosenNew.
ρ DosenNew ( σ jkelamin=’Pria’ (Dosen))

3.6 Soal dan Jawaban


Tampilkan nama dosen yang memiliki usia yang sama dengan usia mahasiswa
(tampilkan nama_dosen, nama_mahasiswa, dan usia keduanya)
● Πdosen.usia,dosen.nama_dosen(σdosen.usia=mahasiswa.usia
(mahasiswa))

● Πmahasiswa.usia,mahasiswa.nama_mhs(σmahasiswa.usia=dosen.usia
(dosen))

19
BAB 4
PHPMYADMIN

4.1 Pengertian PHPMyAdmin


phpMyAdmin merupakan sebuah aplikasi website open source yang ditulis
dengan bahasa pemrograman PHP, XHTML, CSS, JavaScript dan berfungsi untuk
pengolahan database MySQL dalam bentuk tampilan website. Aplikasi ini
dikembangkan oleh The PhpMyAdmin Project dan dirilis pertama kali pada
tanggal 09 September 1998.
Aplikasi ini memiliki tampilan yang mudah untuk dipahami, utamanya bagi sobat
komputer yang baru mempelajari pengolahan Database. Fitur yang ditawarkan
aplikasi PhpMyAdmin juga cukup lengkap sehingga dapat sobat gunakan sesuai
dengan kebutuhan sobat secara maksimal. Bagi sobat komputer yang
berkecimpung dalam dunia website, aplikasi PhpMyAdmin ini sangat membantu
sobat untuk mempercepat pekerjaan sobat, dan yang lebih penting lagi hampir
semua penyedia layanan web hosting telah melengkapi layanan mereka dengan
aplikasi yang satu ini.
Fungsi phpMyAdmin :
● Membuat Database
● Mengedit Data Base
● Menghapus Database
● Membuat Tabel
● Mengedit Tabel
● Menghapus Tabel
● Membuat Relasi Antar Tabel
● Menghapus Relasi Antar Tabel
● Mensortir Data
4.2 Cara mengakses phpMyAdmin
1) Cari dan jalankan file xampp-control.exe.

20
2) Untuk bisa menjalankan basis data mysql,aktifkan service Apache dan
MySQL dengan menekan tombol start untuk kedua service.

3) Interaksi dengan database MySql


4) Aplikasi web PHPMyAdmin
Pada paket XAMPP sudah disertakan aplikasi manajemen web MySQL,
yaitu PHPMyAdmin dan akan dicoba membuka aplikasi ini sekaligus
memastikan instalasi telah berjalan dengan baik.
a. Buka browser , misalkan Chrome
b. Ketik alamat http://localhost/phpmyadmin
c. Aplikasi web PHPMyAdmin dengan daftar database MySQL saat
ini akan tampil seperti pada gambar di bawah ini.

21

Anda mungkin juga menyukai