• Tidak ada hasil yang ditemukan

TIH04 – PEMROGRAMAN WEB DAN MOBILE

N/A
N/A
HANSEN UTOMO GUNAWAN

Academic year: 2023

Membagikan "TIH04 – PEMROGRAMAN WEB DAN MOBILE"

Copied!
38
0
0

Teks penuh

(1)

TIH04 – PEMROGRAMAN WEB

DAN MOBILE

(2)

MARIA DB

Pertemuan ke-5 dan 6

(3)

Sub-CPMK

Mahasiswa mampu membuat program web yang menggunakan database MariaDB atau MySQL (C3, A3).

Materi

1. Pengantar Database

2. Mengenal MySQL dan MariaDB 3. Tipe Data Pada MariaDB

4. Mengakses MariaDB 5. Manipulasi Data

(4)

1. Pengantar Database

(5)

1.1 Database

Database (Basis Data) adalah kumpulan informasi yang disimpan dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi.

• Database biasanya terdiri dari beberapa tabel, yang dimana memiliki field dan record.

(6)

1.2 Aturan Merancang Database

• Perancangan database yang baik, hendaknya mengikuti aturan sebagai berikut:

Tidak boleh ada dua data atau lebih yang sama (redundancy data)

Setiap tabel harus memiliki kolom yang unik yang disebut primary key, dimana kolom tersebut tidak dapat berisi data yang sama.

Besar dan ukuran tabel dibuat seminimal mungkin dengan pengaturan tipe data yang tepat

Pembuatan tabel dan kolom pada tabel hendaknya disesuaikan dengan kebutuhan aplikasi

(7)

2. Mengenal MySQL dan

MariaDB

(8)

2.1 MySQl

• MySQL merupakan sistem manajemen sistem basis data relasional (RDBMS) yang banyak digunakan untuk penyimpanan data pada aplikasi berbasis web.

• MySQL dulunya dimiliki dan disponsori oleh MySQLAB yang dibeli oleh Sun Microsystem.

• Pada tahun 2010 Oracle mengakuisisi Sun. Salah satu pendiri MySQL yakni Widenius membuat proyek MySQL open-source untuk MariaDB.

(9)

2.2 MariaDB

• MariaDB merupakan versi pengembangan terbuka dan mandiri dari MySQL.

• MariaDB merupakan manajemen basis data relasional (RDBMS) yang banyak digunakan untuk penyimpanan data pada aplikasi web.

• Berbagai teknik pengelolaan data MariaDB hampir sama dengan MySQL.

(10)

2.3 Perbedaan

MySQL dan MariaDB

(11)

3. Tipe Data Pada MariaDB

(12)

3.1 Tipe Data

Beberapa tipe data pada MariaDB yakni sebagai berikut.

Tipe Data

Numerik Waktu dan Tanggal String BLOB Lainnya

Tinyint Date Char Bit Enum

Smallint Time Varchar Tinyblob Set

MediumInt DateTime Tinytext Blob

Int Timestamp Text Mediumblob

Bigint Year Mediumtext Longblob

Float Longtext

Double Decimal

(13)

4. Mengakses MariaDB

(14)

4.1 Instalasi Server

• Menjalankan PHP memerlukan perangkat lunak berikut

– Web Server – PHP Server

– Database Server

• Aplikasi tersebut tidak perlu diinstal satu per

satu, karena biasanya telah tersedia paket

aplikasi yang telah menyediakan ketiganya

dalam satu paket aplikasi seperti XAMPP.

(15)

4.1 Instalasi Server (Lanj..)

• XAMPP dapat di download dari website resminya yaitu https://www.apachefriends.org/

• Setelah berhasil diunduh lalu lakukan instalasi sampai selesai.

• Setelah selesai melakukan instalasi, buka aplikasi XAMPP Control Panel lalu klik tombol

Start” pada Apache dan MySQL.

(16)

4.1 Instalasi Server

(Lanj..)

(17)

4.2 MariaDB

• Dalam XAMPP untuk mengelola database MariaDB menggunakan PHPMyAdmin.

• Berikut path untuk mengakses PHPMyAdmin.

http://localhost/phpmyadmin/

atau

http://127.0.0.1/phpmyadmin/

(18)

4.2 MariaDB

(Lanj..)

(19)

4.2 MariaDB (Lanj..)

• Menu Database digunakan untuk membuat database baru dan menampilkan database yang sudah terbuat.

(20)

4.2 MariaDB

(Lanj..)

(21)

4.2 MariaDB

(Lanj..)

(22)

4.2 MariaDB

(Lanj..)

(23)

5. Manipulasi Data

(24)

5.1 Manipulasi Data

Data Manipulation Language (DML) merupakan perintah yang digunakan untuk memanipulasi data.

• DML memiliki 4 perintah utama yakni

1. INSERT 2. UPDATE 3. DELETE 4. SELECT

(25)

5.2 Insert

Insert digunakan untuk menyisipkan data ke dalam tabel.

Bentuk Umum:

INSERT INTO namaTabel VALUES (‘nilai1, ‘nilai2’, ...)

INSERT INTO namaTabel (kolom1, kolom2, ...) VALUES (‘nilai1, ‘nilai2’, ...)

1

2

INSERT INTO namaTabel SET kolom1=‘nilai1’, kolom2=‘nilai2’, ...

3

(26)

5.3 Update

Update digunakan untuk mengubah data yang telah diinput dalam tabel.

Bentuk Umum:

UPDATE namaTabel SET kolom1=‘nilai1’, kolom2=‘nilai2’, ...

WHERE condition

(27)

5.4 Delete

Delete digunakan untuk menghapus data yang terdapat di dalam tabel.

Bentuk Umum:

DELETE FROM namaTabel WHERE condition

(28)

5.5 SELECT

Select digunakan untuk menampilkan data yang terdapat di dalam tabel.

Bentuk Umum:

SELECT [kolom | *] FROM namaTabel

SELECT [kolom | *] FROM namaTabel WHERE condition 1

2

(29)

Ringkasan

• Database (Basis Data) adalah kumpulan informasi yang disimpan dalam komputer secara sistematik.

• MariaDB merupakan versi pengembangan terbuka dan mandiri dari MySQL.

• Data Manipulation Language (DML) memiliki 4

perintah utama yaitu Insert, Update, Delete,

dan Select.

(30)

Latihan

(31)

1. Create

a. Buatlah sebuah database dengan nama “apotek

b. Buatlah tabel dengan nama “golongan

c. Buatlah tabel dengan nama “sediaan

Kolom Type Null

kode Varchar(10) No

nama Varchar(30) No

Kolom Type Null

kode Varchar(10) No

nama Varchar(30) No

(32)

1. Create (Lanj..)

c. Buatlah tabel dengan nama “dtobat

Kolom Type Null Extra

id_obat Int(11) No Auto_Increment

nama_obat Varchar(50) No kd_golongan Varchar(10) Yes kd_sediaan Varchar(10) Yes harga Decimal (10,2) No

expire_date Date No

(33)

2. Insert

a. Insert data pada tabel golongan dengan data berikut

kode nama

OB Obat Bebas OBT Obat Bebas

Terbatas K Obat Keras

PN Psikotropika dan Narkotika

kode nama

Tab Tablet Caps Kapsul

Sup Suspensi Crem Krim

Gut Obat Tetes Mata

b. Insert data pada tabel sediaan dengan data berikut

(34)

2. Insert (Lanj..)

c. Insert data pada tabel dtobat dengan data berikut

id_obat nama_obat kd_golongan kd_sediaan harga expire_date

1 Sumagesic Strip OB Tab 3100 2024-09-20

2 Episan Suspensi

100 ml K Sup 65000 2025-01-07

3 Kalpanax Krim 5

gr OBT Caps 17300 2023-12-12

4 Cendo Xitrol Eye

Drop 5 ml K Gut 29700 2024-01-03

5 Ativan 2mg PN Tab 120500 2025-05-15

(35)

3. Update

a. Ubah data nama obat sumagesic strip menjadi Sumagesic Strip 600mg

b. Ubah data kode sediaan Caps pada obat Kalpanax Krim 5g menjadi kode sediaan Crem

(36)

4. Select

a. Tampilkan semua data pada tabel obat

b. Tampilkan data obat yang memiliki golongan obat keras

c. Tampilkan data obat yang expire date nya tahun 2024 d. Tampilkan data obat yang expire date nya dalam

rentang waktu 6 bulan kedepan

e. Tampilkan data obat yang memiliki harga diantara 15000 -70000

f. Tampilkan data sediaan yang belum ada pada tabel obat

(37)

5. Delete

a. Delete sediaan kaplet pada tabel sediaan

b. Delete data obat yang expire datenya tahun 2023

(38)

Terima Kasih

Referensi

Dokumen terkait

data yang disimpan dalam sebuah database komputer, diperlukan sistem manajemen database MySQLserver. b) MySQL merupakan sistem manajemen database atau basis data terhubung

Pada aplikasi teknologi VRML untuk media promosi mobil berbasis website, penyimpanan data yang digunakan adalah basis data MySQL.. Basis data yang digunakan oleh sistem

a) Pembuatan aplikasi Sistem Informasi geografis pelayanan kesehatan berbasis web ini diolah dengan menggunakan XAMPP sebagai pembuatan server lokal dan basis data MySQL

Hasil percobaan menunjukan bahwa waktu respon web server mengalami peningkatan pada kedua RDBMS, namun web server yang menggunakan RDBMS MySQL memiliki kinerja

Hasil percobaan menunjukan bahwa waktu respon web server mengalami peningkatan pada kedua RDBMS, namun web server yang menggunakan RDBMS MySQL memiliki

Dan menggunakan database MySQL yang sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL ( General

Menurut Smyth (2010) MySQL digunakan sebagai media untuk penyimpanan data yang berasal dari input sistem informasi. MySQL adalah sebuah perangkat lunak sistem

Aplikasi Berbasis Web untuk Menampilkan Absensi dan Nilai Akhir Peserta Didik ini dikembangkan dengan menggunakan basis data MySQL sebagai media