0% menganggap dokumen ini bermanfaat (0 suara)
11 tayangan

Belajar Web Programming - 6

Tentang pelajaran Programing di pesantren Digital at Tanwir

Diunggah oleh

alzar171107
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
11 tayangan

Belajar Web Programming - 6

Tentang pelajaran Programing di pesantren Digital at Tanwir

Diunggah oleh

alzar171107
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 33

Web Programming

M. AZZAM AZIZI, S.S.T


Target Pembelajaran
Minggu ke 1 – Konsep Dasar Web dan Pengenalan HTML
Minggu ke 2 – Pengenalan PHP, Variabel, Konstanta, Tipe Data, Operator
Minggu ke 3 – Pengenalan Form, Percabangan dan Perulangan
Minggu ke 4 – Belajar CSS dan Javascript Dasar
Minggu ke 5 – Membuat Template Website
Minggu ke 6 – Pengenalan Database MySQL dan Framework Codeigniter
Minggu ke 7 – Mempelajari Model View Controller
Minggu ke 8 – Membuat Template Web Sederhana menggunakan Codeigniter
Minggu ke 9 – Membuat Form Validasi
Minggu ke 10 – Membuat Program Create, Read, Update dan Delete (Dasar)
Minggu ke 11 – Membuat Program Create, Read, Update dan Delete (Lanjutan) (E-LEARNING)
Minggu ke 12 – Membuat Program Create, Read, Update dan Delete (Lanjutan) (E-LEARNING)
Minggu ke 13 – Membuat Program Create, Read, Update dan Delete (Lanjutan) (E-LEARNING)
Minggu ke 14 – Membuat Program Create, Read, Update dan Delete (Lanjutan) (E-LEARNING)
Minggu ke 15 – Presentasi Proyek
Pengenalan Database
MySQL dan
Framework
Codeigniter
PERTEMUAN 6
Apa itu Database?
Database atau basis data adalah kumpulan data atau informasi yang terstruktur dan
terorganisir. Pengertian lain yaitu sistem yang berfungsi sebagai mengumpulkan file,
tabel, atau arsip yang terhubung dan disimpan dalam berbagai media elektronik.
Contoh : data siswa sekolah yang mencakup nama, alamat, nilai, dll
Data tersebut disimpan dalam tabel yang mirip dengan lembar kerja excel dimana
ada baris dan kolom.
Apa itu MySQL?
 MySQL adalah sistem manajemen basis data relasional (RDBMS)
 Relasional artinya data disimpan dalam bentuk tabel yang saling berhubungan
 Digunakan untuk menyimpan dan mengelola data, serta prosesnya menggunakan SQL
(Structured Query Language)
Kenapa MySQL?
 Gratis dan Open Source : MySQL dapat digunakan tanpa biaya dan lisensi
 Mudah Dipelajari : MySQL menggunakan SQL, bahasa yang sederhana dan mudah dipahami
 Berkinerja Cepat : MySQL dapat menangani banyak data dalam waktu singkat
 Multithreaded : dapat menangani banyak permintaan query secara bersamaan dari beberapa
pengguna (multi user)
 Keamanan : MySQL mendukung enkripsi password untuk melindungi data dari akses yang tidak
sah
Komponen dalam MySQL
 Database : tempat menyimpan tabel-tabel
 Tabel : kumpulan data yang diorganisasikan dalam bentuk baris dan kolom
 Field/Kolom : jenis informasi yang ada dalam tabel, seperti nama, jenis, alamat, dll
 Record/Baris : satu set informasi lengkap dalam tabel, seperti 1 siswa dengan nama dan alamat

Contoh tabel sederhana


ID Nama Alamat Telepon
1 Andi Pasuruan 081245678123
2 Cahya Surabaya 08983145671
Struktur MySQL:SQL
Apa itu SQL?
SQL (Structured Query Language) adalah bahasa yang digunakan untuk berinteraksi dengan
database. SQL memungkinkan kita untuk membuat, mengubah, dan mengambil data dari
database.

3 jenis query utama dalam SQL :


 DDL (Data Definition Language) : untuk membuat struktur database
 DML (Data Manipulation Langauge) : untuk memanipulasi data dalam tabel
 DCL (Data Control Language) : untuk mengontrol hak akses ke data
DDL (Data Definition Language)
 CREATE : membuat database atau tabel baru
CREATE DATABASE nama_database;
CREATE TABLE nama_tabel (id INT, nama VARCHAR(50));
 DROP : menghapus database atau tabel
DROP DATABASE nama_database;
DROP TABLE nama_tabel;
 ALTER : mengubah struktur tabel yang sudah ada
ALTER TABLE nama_tabel ADD alamat VARCHAR(100);
Tipe Data Pada MySQL
Tipe data adalah suatu bentuk permodelan data yang dideklarasikan pada saat melakukan
pembuatan tabel. Tipe data akan mempengaruhi setiap data yang akan dimasukkan ke dalam
sebuah tabel.
Tipe Data Bilangan
Tipe Data Untuk Tanggal dan Jam
Tipe Data Untuk Karakter
dan lain-lain
DML (Data Manipulation
Language)
 INSERT : memasukkan data ke dalam tabel
INSERT INTO siswa (id, nama, alamat) VALUES (1, 'Budi', 'Jl. Mawar');

 UPDATE : mengubah data yang sudah ada pada tabel


UPDATE siswa SET nama='Ani' WHERE id=1;
 DELETE : menghapus data dari tabel
DELETE FROM siswa WHERE id=1;
DCL (Data Control Language)
 GRANT : memberikan izin kepada pengguna untuk mengakses database
GRANT ALL PRIVILEGES ON database_name.* TO 'user'@'host’;
 REVOKE : menghapus izin akses pengguna
REVOKE ALL PRIVILEGES ON database_name.* FROM 'user'@'host’;
 COMMIT : menyimpan semua perubahan yang dilakukan pada database selama transaksi
START TRANSACTION;

INSERT INTO siswa (id, nama, alamat) VALUES (3, 'Citra', 'Jl. Anggrek’);
COMMIT;
 ROLLBACK : membatalkan semua perubahan yang dilakukan selama transaksi
START TRANSACTION;
INSERT INTO siswa (id, nama, alamat) VALUES (4, 'Doni', 'Jl. Melati’);
ROLLBACK;
Cara Masuk ke Command Line
MySQL
1. Pastikan service MySQL di xampp telah aktif
2. Buka Command Prompt atau CMD di windows
3. Masuk ke directory xampp mysql pada komputer dengan ketik perintah :
cd C:\xampp\mysql\bin
4. Kemudian ketik
mysql –u root -p
5. Tekan enter, pada isian password kosongkan (biarkan kosong) dan tekan enter lagi
Melihat Database dan Tabel
 SHOW DATABASES : menampilkan daftar database
SHOW DATABASES;

 SHOW TABLES : menampilkan daftar tabel


SHOW TABLES;

 DESCRIBE : menampilkan struktur tabel


DESCRIBE nama_tabel;

DESC nama_tabel;
Membuat Database dan Tabel
1. Membuat database
CREATE DATABASE sekolah;

2. Pilih database yang telah dibuat


USE sekolah;

3. Membuat tabel didalam database


CREATE TABLE siswa (

id INT PRIMARY KEY,


nama VARCHAR(50),
alamat VARCHAR(100)
);
Apa itu Primary Key?
Dalam membuat sebuah tabel, kita akan menentukan sebuah data yang nilainya tidak boleh
sama dengan data lainnya. Agar data tersebut tidak kembar maka harus dibuat sebuah kolom
yang dideklrasasikan sebagai kunci primer atau Primary Key. Primary Key biasanya diberi nama
‘id’ dan pada saat membuat tabel, biasanya ditambahkan fungsi Primary Key pada barisnya.
Contoh penggunaannya :
CREATE TABLE nama_tabel (id int(11) PRIMARY KEY, nama varchar(255), ......
Memasukkan Data ke Dalam
Tabel
 Setelah membuat tabel, kita dapat menambahkan data menggunakan perintah INSERT :
INSERT INTO siswa (id, nama, alamat) VALUES (1, ‘Andi', 'Jl. Mawar’);
INSERT INTO siswa (id, nama, alamat) VALUES (2, ‘Cahya', 'Jl. Melati’);

 Data akan terlihat dalam tabel dengan perintah SELECT :


SELECT * FROM siswa;
Memperbarui dan Menghapus
Data
 Memperbarui data menggunakan perintah UPDATE :
UPDATE siswa SET nama='Citra' WHERE id=2;

Output : mengubah nama Cahya menjadi Citra

 Menghapus data dengan perintah DELETE :


DELETE FROM siswa WHERE id=1;

Output : menghapus data dengan id 1


Menyeleksi Data
 Untuk menampilkan dengan beberapa kolom saja
SELECT nama, alamat FROM siswa;

Output : menampilkan kolom nama, alamat dari tabel siswa.

 Untuk menampilkan seluruh kolom pada tabel


SELECT * FROM siswa;

Output : menampilkan semua kolom pada tabel siswa.


Menyeleksi Data dengan Kondisi
 Untuk menampilkan data berdasarkan kondisi tertentu menggunakan WHERE
SELECT * FROM siswa WHERE alamat='Jl. Mawar’;

Output : menampilkan siswa yang tinggal di 'Jl. Mawar’.

 Penggunaan LIKE untuk pencarian kata


SELECT * FROM siswa WHERE nama LIKE 'A%’;

Output : menampilkan siswa yang namanya diawali dengan huruf 'A'.


Menyeleksi Data dengan Kondisi
 Untuk menampilkan data dengan kondisi diantara/BETWEEN
SELECT * FROM nilai_siswa WHERE nilai BETWEEN 50 and 100;

Output : menampilkan nilai siswa yang memiliki nilai diantara 50 dan 100.

 Untuk mengurutkan data menggunakan ORDER BY


SELECT * FROM siswa ORDER BY nama ASC;

Output : menampilkan siswa dengan urutan nama dimulai dari A ke Z.

SELECT * FROM siswa ORDER BY nama DESC;

Output : menampilkan siswa dengan urutan nama dimulai dari Z ke A.


Menyeleksi Data dengan Kondisi
 Untuk menampilkan data dengan kondisi pengelompokan/GROUP BY
SELECT * FROM siswa GROUP BY kelas ASC;

Output : menampilkan siswa dan mengelompokkan berdasarkan kelas,


berurutan mulai dari A ke Z.

SELECT * FROM siswa GROUP BY kelas DESC;

Output : menampilkan siswa dan mengelompokkan berdasarkan kelas,


berurutan mulai dari Z ke A.
Adakah
Pertanyaan?
Framework
Codeigniter
PERTEMUAN BERIKUTNYA
Tugas Pertemuan 6
KERJAKAN BERKELOMPOK
Tugas 1
Buatlah tabel siswa dengan struktur :
- id (int, primary key, autoincrement)
- nama (varchar(50))
- kelas (varchar(10))
- nilai_matematika (int)
- nilai_bahasa (int) Hasil output seperti gambar

Proses CREATE database dan tabel di


capture / screenshot.
Tugas 2
Masukkan minimal 5 data siswa ke
tabel siswa.
Proses INSERT di capture / screenshot.

Hasil output seperti gambar


SAMPAI
JUMPA DI
PERTEMUAN
BERIKUTNYA
Minggu ke 6 – Pengenalan Database
MySQL dan Framework Codeigniter
Lanjutan

Anda mungkin juga menyukai