Pemograman Web PHP Pertemuan 9 Judul Database.pdf

febriitggp 5 views 32 slides Sep 12, 2025
Slide 1
Slide 1 of 32
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32

About This Presentation

Database adalah kumpulan data yang tersusun
secara sistematis sehingga akan memudahkan
pengguna untuk mengakses dan mengatur sehingga
akan menghasilkan sebuah informasi yang efektif
dan efisien.


Slide Content

PemogramanWeb (PHP)
Febrianto S.Kom, MM
FKOM UMHT

Pengenalan DataBase
Dasar-Dasar MySQL
2
POKOK BAHASAN

Database adalah kumpulan data yang tersusun
secara sistematis sehingga akan memudahkan
pengguna untuk mengakses dan mengatur sehingga
akan menghasilkan sebuah informasi yang efektif
dan efisien.
Database dapat berdiri-sendiri dan juga dapat
digabung menjadi satu kesatuan. Menggabung dua
atau lebih jenis database disebut mengkorelasikan.
Sistem manajemen database merupakan software
yang digunakan untuk mengolah database sampai
pengaturan hak akses.
3
PENGENALAN DATABASE

Basis Data: Himpunan kelompok data (arsip) yang saling
berhubungan, yang diorganisasi sedemikian rupa, sehingga
kelak dapat dimanfaatkan kembali dengan cepat.
Komponen Sistem Database:
▪Perangkat Keras (Hardware): Komputer, memori, storage
(Harddisk), peripheral, dll.
▪Sistem Operasi (Operating System): Program yang
menjalankan sistem komputer, mengendalikan resource
komputer dan melakukan berbagai operasi dasar sistem
komputer.
▪Basis Data (Database): Menyimpan berbagai obyek database
(struktur tabel, indeks,dll)
▪DBMS (Database Management System) : Perangkat lunak
yang memaintain data dalam jumlah besar.
▪Pemakai (User): Para pemakai database.
▪Aplikasi (perangkat lunak) lain: Program lain dalam DBMS.
4
PENGENALAN DATABASE

Bahasa database, dibagi dalam 2 bentuk:
▪Data Definition Language (DDL).
Digunakan dalam membuat tabel baru, indeks, mengubah
tabel, menentukan struktur tabel, dsb.
▪Data Manipulation Language (DML).
▪Digunakan dalam memanipulasi dan pengambilan data pada
database.
▪Manipulasi data, dapat mencakup:
▪Pemanggilan data yang tersimpan dalam database (query).
▪Penyisipan/penambahan data baru ke database.
▪Penghapusan data dari database.
▪Pengubahan data pada database.
5
PENGENALAN DATABASE

ANTARMUKA
BERBENTUK
FORM
isian: ___
pass: * * * *
SUBMIT
PROGRAM
PEMROSES
RESPON
(ASP, PHP,
CGI)
Hasil
Form
Nama Variabel
dan Nilai
HTML
DATABASE
client
server 6
PENGENALAN DATABASE

Dalam bahasa SQL pada umumnya informasi tersimpan dalam
tabel-tabel yang secara logic merupakan struktur dua dimensi
terdiri dari baris (row atau record) dan kolom (column atau
field).
Dalam sebuah database dapat terdiri dari beberapa table.
7
DASAR-DASAR MYSQL

Tipe data field:
Data yang terdapat pada tabel berupa field-
field yang berisi nilai dari data tersebut. Nilai
data dalam field memiliki tipe data sendiri-
sendiri.
Contoh: nomor karyawan: bertipe integer
dengan lebar field 10; nama karyawan:
bertipe karakter dengan lebar 100; dan field
alamat: bertipe varchar dengan lebar field
max 255.
8
DASAR-DASAR MYSQL

9
DASAR-DASAR MYSQL
Beberapa tipe data pada MySQL yang sering digunakan:

Untuk mengelola database MySQL:
▪Prompt DOS (tool command line)
▪Program Utility (PHPMyAdmin)
Akses ke database:
▪Koneksi ke database
▪Query/permintaan data
▪Pemutusan Koneksi
10
DASAR-DASAR MYSQL

Koneksi menggunakan user root:
Jalankan DOS prompt.
Aktifkan direktori dimana file mysql.exe berada. Pada Xampp:
C:\Program Files \ xampp \ mysql \ bin.
Kemudian ketikkan: mysql –h localhost –u root.
11
DASAR-DASAR MYSQL

12
DASAR-DASAR MYSQL

Mengelola Database dengan Prompt DOS:
Cara untuk membuat sebuah database baru adalah
dengan perintah: create database namadatabase;
Contoh: create database db_kampus;
Untuk membuka sebuah database dapat
menggunakan perintah berikut ini: use
namadatabase;
Contoh: use db_kampus;
13
DASAR-DASAR MYSQL

Perintah untuk membuat tabel baru adalah:
create table namatabel
(
struktur
);
Contoh: create table tbl_karyawan
(nik int(4) not null primary key, nama char(40)
not null, alamat char(100) not null, fakultas
char(20) not null, usia int(2) not null);
14
DASAR-DASAR MYSQL

15
DASAR-DASAR MYSQL
Untuk mengetahui struktur tabel: desc namatabel;

Untuk memasukkan data ke tabel: insert into namatabel
values(‘kolom1’,’kolom2’, …);
Contoh: insert into tbl_karyawan
values(0001,’Andi’,’Jl.Kertajaya’,’Teknik’,23);

16
DASAR-DASAR MYSQL

Untuk menampilkan isi tabel:
select * from tbl_karyawan;
17
DASAR-DASAR MYSQL

Menampilkan field-field tertentu: select
kolom1,kolom2 from namatabel;
18
DASAR-DASAR MYSQL

Menampilkan data dengan record tertentu:
select * from namatabel where baris=nilai;
19
DASAR-DASAR MYSQL

Menampilkan data dengan range tertentu:
select * from namatabel where namakolom between
x and y;
20
DASAR-DASAR MYSQL

Menampilkan data dengan nama awal diawali huruf
“T”.
select * from namatabel where left(nama,1)=“T”;
Menampilkan data dengan nama awal diawali huruf
“N”.
select * from namatabel where right(nama,1)=“N”;
Menampilkan data dengan subnama “ayu”.
select * from namatabel where nama like “%ayu%”;
21
DASAR-DASAR MYSQL

Menghilangkan tampilan data dengan nilai yang
sama pada satu kolom: select distinct namakolom
from namatabel;
22
DASAR-DASAR MYSQL

Merubah isi pada kolom tertentu: select namatabel
set namakolom where namabaris;
23
DASAR-DASAR MYSQL

24
CONTOH PENERAPAN

25

26

27

28

29

30

31