0% menganggap dokumen ini bermanfaat (0 suara)
51 tayangan11 halaman

Day 4 Basic Programming

Diunggah oleh

rakai wikrama
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 PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
51 tayangan11 halaman

Day 4 Basic Programming

Diunggah oleh

rakai wikrama
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 PDF, TXT atau baca online di Scribd

MODUL

Basic Programming

Disusun oleh :
Ning Ratwastuti
Rosa Eliviani
Dwi Diana Wazaumi
Riesta Pinky N. A.

Politeknik Astra
JAKARTA

1
Modul 3 :
MySQL

Isi Praktikum :

• Variabel dan Tipe Data pada Python


• Input dan Output pada Python
• Jenis-jenis Operator
• Operasi pada List

Durasi

120 (2 * 60 menit)

2
01 Konsep Dasar dan Dasar – Dasar Algoritma

1. TUJUAN

1. Peserta mampu menjelaskan struktur dasar penyajian algoritma


2. Peserta mampu menjelaskan dan mengimplementasikan istilah nama, tipe,
ekspresi, dan nilai dalam algoritma
3. Peserta mampu merancang dan mengimplementasikan struktur algoritma
sequence (runtunan)

2. DASAR TEORI

2.1 Tentang Basisdata

Basis data adalah kumpulan data, umumnya mendiskripsikan aktivitas


satu organisasi atau lebih yang saling berhubungan. Contoh:

- Entitas seperti mahasiswa, program studi, mata kuliah, dosen, dan ruang kuliah.

- Hubungan antar entitas seperti registrasi mahasiswa dalam matakuliah, dosen


yang mengajarkan matakuliah dan pengguna ruang kuliah.

2.2 Tentang MySQL


MySQL yang dibaca “MY-ES-KYOO-EL" merupakan sistem
manajemen database yang bersifat open-source yang menggunakan perintah
dasar atau bahasa pemrograman yang berupa structured query language (SQL)
yang cukup populer di dunia teknologi. MySQL berguna sebagai database.
Adapun MySQL memiliki dua bentuk lisensi, yaitu Free
Software dan Shareware atau perangkat lunak bermilik yang penggunaannya
terbatas. Jadi, MySQL adalah database server gratis dengan lisensi GNU General
Public License (GPL) yang bisa dipakai untuk keperluan pribadi atau komersil
tanpa harus membayar lisensi yang ada.
Dalam istilah pemrograman, SQL sendiri menjadi bahasa yang dipakai di
dalam pengambilan data pada relational database atau database yang
terstruktur. Dengan kata lain, MySQL merupakan database management
system yang menggunakan bahasa SQL sebagai bahasa penghubung antara
perangkat lunak aplikasi dengan database server.

2.3 Data Definition Language (DDL)

Digunakan untuk menspesifikasikan struktur/skema basis data. Contohnya adalah


membuat basis data baru, membuat tabel/indeks baru, mengubah tabel, menentukan
struktur penyimpanan tabel, dsb. DDL biasanya menggunakan kata kunci seperti create,
alter, dan drop.

3
2.4 Data Manipulation Language (DML)

Digunakan untuk melakukan manipulasi atau pengambilan data pada suatu basis data.
Manipulasi data meliputi:

- Penambahan data baru ke basis data (Insert)

- Penghapusan data dari suatu basis data (Delete)

- Pengubahan data di suatu basis data (Update)

- Lihat data (Select)

3. PERCOBAAN

Percobaan 1 : Instalasi XAMPP


• Install XAMPP, dapat didownload di: [Link]

• Install XAMPP pada laptop/PC anda.


• Jalankan xampp, start Module Apache dan MySQL

4
• Jika anda mengalami error sebagai berikut:

• Lakukan langkah berikut:


a. Klik button config pada Module Apache

b. Pilih [Link]

c. Ketikkan shortcut ctrl + f (find) untuk mencari baris dengan kalimat “Listen 80”
kemudian ubah menjadi ”Listen 8080”

d. Start kembali Module Apache dan MySQL

Percobaan 2 : Membuka MySQL


• Buka web browser anda (Chrome, Mozilla, Ms. Edge, dll)
• Buka MySQL dengan mengetikkan URL sebagai berikut:
[Link] atau [Link] atau
[Link]
• URL di atas disesuaikan dengan port yang dipakai untuk menjalankan Apache server

5
• Tampilan awalnya akan sebagai berikut:
1

Catatan:
1. Merupakan menu untuk pengaturan DBMS seperti kelola user account, database, dll.
2. Merupakan daftar database yang kita miliki

Percobaan 3 : Kelola Basis Data

• Tambahkan sebuah basis data baru dengan nama training_[nama]

6
• Klik database yang baru saja anda buat, tampilannya akan seperti ini:

1
2

Catatan:
1. Berisi struktur database yang sedang kita buka
2. Menu untuk mengetik dan mengeksekusi SQL statement yang telah kita pelajari
3. Daftar tabel pada basisdata yang sedang kita buka

• Tambahkan sebuah tabel baru bernama kendaraan_[nama] yang berisi kolom-kolom


dengan ketentuan sebagai berikut (boleh menggunakan GUI atau dengan SQL statement) :

Nama Kolom Tipe Data & Ukuran Harus Diisi


plat_nomor (PK) VARCHAR (8) Y
nama_kendaraan VARCHAR (25) Y
jenis_kendaraan VARCHAR (10) Y
keterangan VARCHAR (25) T
kondisi_akhir VARCHAR (5) Y

Hasil Percobaan:

SQL Statement:

Hasil (screenshoot):

7
• Klik tabel tersebut, tampilannya akan seperti ini:

1
2

Catatan:
1. Berisi struktur tabel yang sedang kita buka
2. Menu untuk mengetik dan mengeksekusi SQL statement yang telah kita pelajari
3. Daftar data pada tabel yang sedang kita buka

• Coba isikan beberapa data pada tabel tersebut sebagai berikut:

No plat_nomor nama_kendaraan Jenis_kendaraan keterangan kondisi_akhir


1. B5897AFX Kendaraan 1 Mobil NULL Baik
2. A2345YTR Kendaraan 2 Motor Kredit 1 Rusak
tahun
3. R9876RTJ Kendaraan 3 Mobil NULL Baik

8
Hasil Percobaan:

SQL Statement:

Hasil (screenshoot):

• Coba ubah data data jenis_kendaraan dengan plat_nomor A2345YTR menjadi berjenis Mobil

Hasil Percobaan:

SQL Statement:

Hasil (screenshoot):

• Hapus data dengan plat_nomor B5897AFX

9
Hasil Percobaan:

SQL Statement:

Hasil (screenshoot):

Latihan (Kerjakan seperti anda mengerjakan percobaan sebelumnya!)

1. Buatlah sebuah basisdata dengan nama kos_[nama]


2. Buatlah 2 tabel dengan ketentuan sebagai berikut:
a. Tabel kamar

Nama Kolom Tipe Data & Ukuran Harus Diisi


id_kamar (PK) VARCHAR(10) Y
nama_kamar VARCHAR (25) Y
ukuran_kamar VARCHAR (10) Y
harga_kamar DECIMAL(10,2) Y
status VARCHAR (10) Y

b. Tabel transaksi_sewa

Nama Kolom Tipe Data & Ukuran Harus Diisi


id_transaksi (PK) VARCHAR(10) Y
id_kamar (FK ke tb. kamar) VARCHAR (10) Y
lama_sewa INT Y
awal_sewa DATE Y
harga_total DECIMAL(10,2) Y

3. Isilah data tersebut masing-masing sebanyak 10 data (5 dengan GUI dan 5 dengan SQL
statement)

10
4. Cobalah untuk mengubah 2 buah data dari masing-masing tabel (1 dengan GUI dan 1
dengan SQL statement)
5. Hapus 2 data dari tabel kamar (1 dengan GUI dan 1 SQL statement)

6. Coba tampilkan seluruh data pada tabel kamar

7. Tampilkan data id_transaksi, lama_sewa, dan awal_sewa dari tabel transaksi_sewa

8. Cobalah untuk menampikan data dengan SQL statement, kolom yang ditampilkan adalah:
id_transaksi, nama_kamar, awal_sewa, harga_kamar, dan harga_total (clue: buka kembali
modul teori pada bagian join statement)

9. Lakukan backup data dari database kos_[nama]


10. Buatlah sebuah user dengan nama anda, buatkan juga passwordnya, custom hak
akses/privilege user tersebut sesuai dengan keinginan anda!

11. Kumpulkan percobaan dan latihan dalam bentuk file pdf dengan format
PraktikumD4_[nama].pdf!

11

Anda mungkin juga menyukai