Anda di halaman 1dari 29

15

Modul ke:

Pemprograman Komputer
Database & phpmyAdmin

Fakultas
Teknik Agung Hery Nugroho, ST, MM

Program Studi
Teknik Industri
Objective

1. Pengertian Database
2. Terminologi dan Konsep Basis Data
3. Hirarki Data
4. Konsep DBMS
5. Pemanfaatan Ilmu Basis Data
6. Abstraksi Data
7. Model Basis Data
8. Model Entity – Relationship
9. Normalisasi
Rencana Pembelajaran
Minggu Tipe Materi / Bahan
1
TM Pengantar Komputasi dan Sejarahnya

2
TM Alogaritma -1

3
TM Alogaritma-2

4 TM
Flowchart

5 TM
Variabel, Konstanta dan Tipe Data 1

6 TM Variabel, Konstanta dan Tipe Data 2

7
TM Struktur Urutan Alogaritma, Fowchart, dan coding

8 - Ujian Tengah Semester (UTS)


Rencana Pembelajaran
Minggu Materi / Bahan
9
Struktur pengulangan – 1: While Do

10 Struktur pengulangan – 2: While Do

11 Struktur pengulangan – 3: If dan Case

12 Struktur pengulangan - 4: If dan Case

13
Format bilangan komputer (Biner, Oktal, Desimal, Heksadesimal, ASCII)1

14
Format bilangan komputer (Biner, Oktal, Desimal, Heksadesimal, ASCII)2

15
Database Manajemen System - Teori

16 Ujian Akhir Semester (UAS)


1. PENGERTIAN DATABASE

• Pengertian / Definisi :

Data merupakan sederetan angka, karakter atau symbol


yang tidak memiliki arti apabila berdiri sendiri. Informasi
merupakan data yang terorganisasi dan memiliki makna
tertentu.

Database atau basis data dapat dikatakan sebagi


rangkaian file komputer yang saling terkait secara logika,
dikelompokan, diolah, disimpan dan dipelihara agar dapat
ditemukan kembali dengan mudah apabila diperlukan.
1. PENGERTIAN DATABASE

Secara umum pengertian Database, sekumpulan data atau


informasi yang di organisasikan agar secara cepat dapat
ditelusur dan ditemukan kembali, terutama dengan sebuah
komputer.

Basis data terdiri dari 2 kata, yaitu basis & data.

Basis dapat diartikan sebagai markas / gudang, tempat


berkumpul. Sedangkan

Data adalah fakta yang mewakili suatu objek seperti


manusia, barang, hewan peristiwa, keadaan dan
sebagainya, yang direkam dalam bentuk angka, huruf
simbol, teks gambar, bunyi atau kombinasinya.
2. Terminologi dan Konsep Basis Data
2. Terminologi dan Konsep Basis Data

Tujuan dibangunnya Basis Data :


1.Kecepatan dan Kemudahan
2.Efisiensi ruang penyimpanan (space)
3.Keakuratan (accuracy)
4.Ketersediaan (availability)
5.Kelengkapan (completeness)
6.Keamanan (security)
7.Sharability
3. HIRARKI DATA
2. Terminologi dan Konsep Basis Data

Sebuah database adalah kumpulan relasi yang saling terhubung satu


sama lainnya.

Relasi adalah istilah dalam relational database, tapi kita lebih familiar
jika menyebutnya sebagai tabel.

Kolom (column) disebut attribute, sedangkan baris (row) disebut tuple.


2. Terminologi dan Konsep Basis Data

Candidate Key (Kunci Kandidat)


Satu atau beberapa kolom dalam tabel yang bisa mengidentifikasi tiap baris dari
table, yang unik (tidak boleh berulang), tidak boleh memiliki nilai null (kosong),
nilai dari candidate key akan sangat jarang berubah.

Tabel data_mahasiswa

Primary Key (Kunci Utama)


Salah satu candidate key yang kita nobatkan sebagai kolom unik untuk identifikasi
baris dalam tabel. Kolom ini tidak boleh berulang, dan tidak boleh kosong (null).
2. Terminologi dan Konsep Basis Data

Foreign Key (Kunci Tamu)


Primary key dari tabel lainnya yang terdapat di tabel saat ini.

Tabel data_mahasiswa Tabel kode_jurusan

Referential Integrity
Adalah penerapan aturan bahwa untuk setiap foreign key yang terdapat pada
suatu tabel, harus ada nilainya di tabel asal kolom tersebut.

 setiap kode_jurusan dalam tabel data_mahasiswa harus ada nilainya dalam


tabel kode_jurusan.
2. Terminologi dan Konsep Basis Data

Index
Sebuah struktur data yang diimplementasikan oleh RDBMS untuk mempercepat
proses pembacaan data.
 Mirip buku
 Primary Key will be indexing by MySQL

Normalisasi Database
Proses penyusunan kolom dan tabel untuk meminimalkan redundansi data (data
yang berulang)

Tabel data_mahasiswa Tabel kode_jurusan


2. Terminologi dan Konsep Basis Data

Entity Relationship Diagram (ERD)


Diagram untuk menggambarkan desain database yang akan dibuat.
ERD akan terlihat semua tabel yang akan dirancang, primary key masing-masing
tabel, serta foreign key, dan kolom-kolom apa saja yang nantinya dibuat.
2. Terminologi dan Konsep Basis Data

Entity Relationship Diagram (ERD)


Entitas
Objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain
Atribut
Berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut

Hubungan Relasi
Hubungan antara suatu himpunan dengan himpunan entitas yang lainnya

Satu ke satu (One to one)


Satu ke banyak (One to many)
Banyak ke banyak (Many to many)

Membuat Diagram Entity-Relationship


1. Penentuan Entitas.
2. Penentuan Attribut
3. Tentukan hubungan/Kardinalitas.
4. Membangun ERD
2. Terminologi dan Konsep Basis Data

Data Flow Diagram (DFD)  bubble chart, bubble diagram, model proses,
diagram alur kerja atau model fungsi.
Alat model yang menggambarkan sistem sebagai suatu jaringan proses
fungsional yang dihubungkan satu sama lain dengan alur data, baik secara
manual maupun komputerisasi
2. Terminologi dan Konsep Basis Data

•Data Flow Diagram (DFD) Level 0 atau sering disebut Context Diagram (CD)
merupakan level tertinggi dari suatu Data Flow Diagram (DFD).
•Data Flow Diagram (DFD) Level 1 merupakan hasil dekomposisi dari Data
Flow Diagram (DFD) Level 0.
•Data Flow Diagram (DFD) Level 2 merupakan hasil dekomposisi dari proses-
proses yang ada di Data Flow Diagram (DFD) Level 1.
•Dan seterusnya.
3. HIRARKI DATA

Sistem Basis Data


3. HIRARKI DATA
Database dalam phpmyAdmin

1. Desain Tabel
2. Menjalan SQL di phpmyAdmin
3. Memulai membuat Database &table
4. Menambahkan Nilai kedalam Tabel
5. Membuat Relasi Tabel
Database dalam phpmyAdmin
1. Desain Tabel
Database dalam phpmyAdmin
2. Menjalan SQL di phpmyAdmin
• Jika servernya sewa diluar
•  install phpmyAdmin di https://domainanda.com/phpmyadmin.

• Jika servernya punya sendiri  klik MySQL  klik Admin


Database dalam phpmyAdmin
3. Memulai membuat Database, Tabel, Field/Kolom
Database dalam phpmyAdmin
3. Memulai membuat Database, Tabel, Field/Kolom

Tabel mahasiswa
Database dalam phpmyAdmin
3. Memulai membuat Database, Tabel, Field/Kolom

Tabel jurusan
Database dalam phpmyAdmin
4. Menambahkan Nilai kedalam Tabel
Database dalam phpmyAdmin
• 5. Membuat Relasi Tabel

Membuat dahulu index, pada table mahasiswa field/kolom jurusan


Database dalam phpmyAdmin
• 5. Membuat Relasi Tabel
Pilih designer, lalu hubungkan kedua table tsb
Terima Kasih
Agung Hery Nugroho

Anda mungkin juga menyukai