Anda di halaman 1dari 50

LAB 5

TTD
ASISTEN PERTEMUAN 1 POINT
RESPON
POINT
TUGAS

NAMA : MOSSES AIDJILI


NIM : 0608086902
KELAS : 2P4…..
----------------------------------------------------------------------
1. MENGAKTIFKAN XAMPP

2. SETELAH AKTIF , HARUS MENGAKTIFKAN KEMBALI


APACHE DAN MYSQL

Klik tombol Apache dan Mysql


3. MEMBUAT DATABASE DENGAN SHELL
Setelah mengklik shell maka akan keluar tampilan
CMD

4. Aktifkan Direktory Mysql dengan menggunakan


perintah :
- Cd mysql
- Cd bin
- Dan ketik perintah mysql –u root (masuk
kesistem) ( – u user ) ( root sistem paling
tertinggi)
Tulis cd mysql

Tulis cd bin

Tulis mysql –u root

Hasil mysql siap masuk kesistem


5. Membuat database toko_hp
- Create database toko_hp Setiap perintah harus di
akhiri dengan tanda ;

Tanda -> artinya masih


melanjutkan perintah
kembali

6. Aktifkan Database toko_hp


- Use (nama dtabase)
- Use toko_hp

7. Membuat Tabel dengan Nama Barang dengan


Field Type besar sifat
kode_brg Varchar 5 not null
nama_brg varchar 20 not null
harga integer not null
status_brg char 1 not null
primary key adalah kode_brg
Ket :
Not null -> data tidak boleh kosong
Varchar -> data di isi dengan huruf , angka dan
Tanda baca
Char -> sama dengan varchar tetapi data
Kapasitas lebih kecil
Integer -> hanya di isi angka saja
Primary key -> kunci yang spesifikasinya hanya
Ada dalam tabel hanya satu
Contoh nim mahasiswa
Adalah ciri tabel master

8. Input data barang dengan mengambil data pribadi


anda.
Dengan perintah insert into nama_tabel (atribut,
atribut ... ) values (“ “,..........);

9. Tampilkan data yang ada pada tabel barang


- Perintah select * from nama_tabel
Select -> menampilkan
 -> semua atribut data
From -> nama tabel
10. KUIS
- BUAT DATABASE BENGKEL
- AKTIFKAN BENGKEL
- BUAT TABEL JASA DENGAN ATRIBUT
KODE_JASA VARCHAR 5 NOT NULL
NAMA_JASA VARCHAR 25 NOT NULL
HARGA_JASA INTEGER 6 NOT NULL
CARA_BAYAR CHAR 1 NOT NULL
PRIMARY KEY KODE_JASA
- ISI DATA
JS001 TAMBAL BAN MOSSES 10000 C
JS002 SERVIS MOSSES 65000 T
JS003 OLI MOSSES 70000 T
- TAMPILKAN DATA KESELURUHAN.
LAB 5
TTD
ASISTEN PERTEMUAN 2 POINT
RESPON
POINT
TUGAS

NAMA : MOSSES AIDJILI


NIM : 0608086902
KELAS : 2P4……
----------------------------------------------------------------------
Tinyint, smallint, mediumint, int, bigint
Desimal, float, double
Desc, unsignet , zerofill
1. BUAT DATABASE BENTUK_TIPE

2. AKTIFKAN DATABASE BENTUK_TIPE

Tampilkan database keseluruhan


Database bentuk_tipe

3. BUAT TABEL ANGKA_BULAT


Mini tinyint 4
Kecil smallint 5 unsignet
Sedang mediumint 4 unsignet zerofill
Biasa int 4 unsignet
Besar bigint 7 unsignet zerofill

4. ISI DATA :
MINI -45
KECIL 23
SEDANG 56
BIASA 67599
BESAR 8
NILAI BENAR SESAUI DENGAN FORMAT TIPE

NILAI SALAH KARENA MELEBIHI ATAU TIDAK SESAUI


DENGAN FORMAT

5. BUAT TABEL DENGAN NAMA ANGKA_PECAHAN


DENGAN DATA :
Satuan decimal (3,2)
Satu decimal (5,1) unsigned zerofill
Puluhan float (2,0)
Ribu float (5,2) unsigned
Positif double (4,0)
Juta double (9,1) unsigned not null

6. ISI DATA
Satuan -4.23
Satu 0.5
Puluhan 60
Ribu 350
Positif 7
Juta 9.000.000
7. KUIS
BUAT TABEL DENGAN NAMA KUIS_1 dengan data
atribut adalah :
A -> INTEGER , UNSIGNED
B ->TINYINT , NOT NULL
C -> BIGINT, UNSIGNED ZEROFILL
D -> SMALLINT UNSIGNED (5)
E -> DECIMAL, (4,0) ZEROFILL , NOT NULL
F -> DOUBLE, (3,3)
G -> FLOAT (9,2) , UNSIGNED

- TAMPILKAN STRUKTUR TABEL KUIS_1,


- ISI DATA YANG BENAR HARUS MASUK (TAMPILKAN)
- ISI DATA YANG HARUS SALAH (TAMPILKAN)
- TAMPILKAN ISI TABEL KUIS_1
LAB 5
TTD
ASISTEN PERTEMUAN 3 POINT
RESPON
POINT
TUGAS

NAMA : MOSSES AIDJILI


NIM : 0608086902
KELAS : 2P4……
Char, varchar
Tinytext, text, mediumtext, longtext
Tinyblob, blob, mediumblob, longblob
Set, enum
Date, time, datetime, timestamp, year
1. BUAT DATABASE BENTUK_TULISAN_TANGGAL,
AKTIFKAN DATABASENYA.

2. BUAT ENTITAS DENGAN NAMA TULISAN


HURUF CHAR (5) NOT NULL
TULIS VARCHAR (2)
3. ISI DATA PADA TABEL TULISAN
HURUF TULIS
MOSSES MOSSES

4. Aktifkan localhost pada broser

Tipe data :
5. BUAT TABEL TEXT_HURUF DENGAN DATA
KECIL TINYTEXT
SEDANG TEXT
CUKUP MEDIUMTEXT
BESAR LONGTEXT

6. ISI DATA PADA TABEL TEXT_HURUF


KECIL : MOSSES AIDJLI
SEDANG : MOSSES AIDJILI DOSEN
CUKUP : MOSSES AIDJILI DOSEN STMIK
BESAR : MOSSES AIDJILI DOSEN STMIK PEKALONGAN
7. BUAT TABEL BLOB_HURUF DENGAN DATA:
MAWAR TINYBLOB NOT NULL
MELATI BLOB NOT NULL
ANGGREK MEDIUMBLOB NOT NULL
KAMBOJA LONGBLOB NOT NULL
8. ISI DATA TABEL BLOB_HURUF :
MAWAR https://dosen.stmik-wp.ac.id/mosses
MELATI :
BURUNGhttps://www.google.com/search?
q=burung+merpati&safe=strict&source=lnms&tbm
=isch&sa=X&ved=0ahUKEwi9pLiKqJzhAhXijOYKHZ9
tB2IQ_AUIDigB#imgrc=CHSqt0-qiNNkuM:

ANGGREK : KUDA
https://www.google.com/search?
q=KUDA&safe=strict&source=lnms&tbm=isch&sa=
X&ved=0ahUKEwjpyJi2qJzhAhWM6nMBHQ3SDR0
Q_AUIDygC&biw=1024&bih=657#imgrc=cIO-
yNgZVSBCcM:

KAMBOJA : BUAYA
https://www.google.com/search?
q=BUAYA&safe=strict&source=lnms&tbm=isch&sa
=X&ved=0ahUKEwiRk-
3jqJzhAhXK6XMBHfenDfkQ_AUIDigB&biw=1024&
bih=657#imgrc=BZfzSC1zPXvn1M:

9. BUAT TABEL ENUM_DATA :


BAYAR ENUM (‘LUNAS’,’BAYAR’,’BELUM BAYAR’,’OK’)
KIRIM ENUM (‘SAMPAI ‘,’TUNDA’,HILANG’)
10. ISI DATA :
BAYAR ‘BAYAR’
KIRIM ‘SAMPAI’

11. BUAT TABEL SET_DATA DENGAN DATA :


HOBIKU SET (‘MANCING’,’LARI PAGI’,’MEMBACA’
‘NONTON’,’MASAK’)

BANK SET (‘BNI’,’BCA’,’BRI’,’MANDIRI’,’BTN’)

12. ISI DATA PADA TABEL SET_DATA


HOBIKU ‘LARI PAGI’,’MASAK’
BANK ‘BRI’,’BTN’
13. TANGGAL MINGGU DEPAN
14.
LAB 5
TTD
ASISTEN PERTEMUAN 4 POINT
RESPON
POINT
TUGAS

NAMA : MOSSES AIDJILI


NIM : 0608086902
KELAS : 2P4…..
Date, time, datetime, timestamp, year
DROP, DESC,DESCRIBE, EXPLAIN, SHOW COLUMNS FROM
NOW()
1. BUAT DATABASE APOTIK
AKTIFKAN DATABASENYA.

2. BUAT HAPUS DATABASE APOTIK dan kembalikan


lagi database APOTIK
3. BUAT TABEL FORMAT_TANGGAL
TANGGAL DATE
JAM TIME
TGL_JAM DATETIME
JAM_TGL TIMESTAMP
TAHUN2 YEAR (2)
TAHUN4 YEAR (4)
4. ISI DATA
TANGGAL NOW()
JAM Now()
TGL_JAM Now()
JAM_TGL Now()
TAHUN2 now()
TAHUN4 ‘2019’
5. BUAT DATABASE SUPPLIER DAN AKTIFKAN
6. BUAT TABEL OBAT
KODE_OBAT varchar (5)
Nama_obat varchar (20)
Harga int (11)
Tgl_pro_awal date
Sifat enum (‘generik’,’paten’)
Dijual set (‘BEBAS’,’RESEP’,’ECERAN’,’TERBATAS’)

7. ISI DATA PADA TABEL OBAT


CATATAN : TIDAK BOLEH PAKAI NOW()

8. TAMPILAN struktur data DATA


CATATAN : DATA YANG DI TAMPILKAN
FORMATNYA SAMA.
9. KUIS
BUAT TABEL OBAT_PRO
KODE_ PRO VARCHAR (7) PRIMARY KEY
NAMA_PRO VARCHAR (20) NOT NULL
BENTUK TEXT NOT NULL
KUALITAS ENUM (‘STANDART’,’BAIK’,’LUAR’)
INDEX DECIMAL (3,2)
HARGA BIGINT UNSIGNED NOT NULL

ISI DATA SATU RECORD


LAB 5
TTD
ASISTEN PERTEMUAN 5 POINT
RESPON
POINT
TUGAS

NAMA : MOSSES AIDJILI


NIM : 0608086902
KELAS : 2P4…….
ALTER, CHANGE , MODIFY
RENAME, DROP
1. BUAT DATABASE SISTEM_ONLINE DAN AKTIFKAN

2. BUAT TABEL JUAL DAN TAMBILKAN STRUKTURNYA


NO_TRNS CHAR (5)
TANGGAL VARCHAR (10)
JAM VARCHAR (6)
JUMLAH_ITEM CHAR (5)
TOTAL_KES BIGINT (10)
STATUS ENUM (‘TUNAI’,’KREDIT’,’TUNDA’)
3. MENAMBAH SATU FIELD MENGGUNAKAN ALTER ,
DENGAN NAMA CATATAN SET (‘OK’,
’MOSSES’ ,’TEPAT’, ‘BAIK’)

4. MENAMBAH SATU FIELD DIANTAR NO_TRNS


DENGAN TANGGAL , YAITU ATRIBUT RUBAH ENUM
(‘GANTI’,’TUKAR’,’TETAP’)

5. UBAH TANGGAL MENJADI DATE DAN TAMPILKAN


6. UBAH JAM MENJADI FIELD BARU YAITU JAM_TRS ,
TIME NOT NULL DAN TAMPILKAN,

7. UBAH NO_TRNS MENJADI PRIMARY KEY DAN NOT


NULL
8. UBAH DATA RUBAH MENJADI NOT NULL DENGAN
PERINTAH MODIFY

9. UBAH NAMA TABEL JUAL MENJADI JUAL_ONLINE


MENGGUNAKAN PERINTAH RENAME
10. HAPUS PRIMARY KEY PADA FIELD NO_TRNS
MENGGUNAKAN DROP
11. HAPUS FIELD JAM_TRS DENGAN PRINTAH DROP

12. UBAH SEMUA DATA MENJADI NOT NULL PADA


TABEL JUAL_ONLINE
13. UBAH NO_TRNS MENJADI PRIMARY KEY DAN
TAMPILKAN.
14. UBAH FIELD TANGGAL MENJADI TIMESTAMP
15. UBAH JUMLAH_ITEM MENJADI INTEGER (6)
UNSIGNED
16. ISI DATA PADA TABEL JUAL_ONLINE YANG BENAR
LAB 5
TTD
ASISTEN PERTEMUAN 6 POINT
RESPON
POINT
TUGAS

NAMA : MOSSES AIDJILI


NIM : 0608086902
KELAS : 2P4…..
RELASI TABEL DAN LOCALHOST
WHERE, GROUP BY, AVG, MAX, MIN, SUM
ORDER BY

1. BUAT DATABASE PENJUALAN_MOSSES

2. BUAT TABEL SUPPLIER :


KDSUPPL CHAR (5) primary key
NMSUPPL CHAR (20) NOT NULL
KOTASUPPL CHAR (15) NOT NULL
3. BUAT TABEL OBAT_MOSSES
KDOBAT CHAR (5) PRIMARY KEY
NMOBAT CHAR (20)
JENIS CHAR (15)
BERAT CHAR (5)
SATUAN CHAR (15)
KDSUPPL CHAR (5)
DAN LANGSUNG DIRELASIKAN DATANYA KE TABEL
SUPPLIER.
LOCALHOST/PHPMYADMIN
4. JIKA INGIn MENGHAPUS FOREIGN KEY LIHAT PADA
TABEL OBAT, JIKA ADA KATA “CONSTRAINT” MAKA
SHOW TABLE OBAT AKAN HILANG. KODENYA
ADALAH : OBAT_MOSSES_ibfk_1
5. RELASIKAN TABEL OBAT_MOSSES KE TABEL
SUPPLIER.
6. Isi data pada tabel supplier :
SP-01 PT. OBAT SAKTI KUAT BANDUNG
SP-02 PT. KALBE FARMA JAKARTA
SP-03 PT. SUSAH HIDUP SEMARANG
SP-04 PT. MADU RASA PAHIT PEKALONGAN
7. Isi data pada tabel obat_mosses
SS-01 OBH CAIR 150 GRAM 150 SP-02
OB-02 SALEP KRIM 2 GRAM 50 SP-01
RR-01 PUYER 77 BUBUK 15 ML 60 SP-01
TR-02 TERAPI TABLET 7 GRAM 70 SP-04

8. TAMPILKAN DATA YANG SUPPLIER BERASAR DARI


KOTA SEMARANG.

9. TAMPILKAN JUMALH KOTA PADA TABEL SUPPLIER


COUNT.dengan mengguanak cara group by
10. Tamabkan satu data supplier baru kotanya
adalah ‘SEMARANG’
‘SP-05’ , ‘PT SEMARANG ANGKASA’, ‘SEMARANG’
TAMPILAKAN DATA COUNT

11. AMBIL DATA DENGAN IMPORT DAN EXPORT


LAB 5
TTD
ASISTEN PERTEMUAN 7 POINT
RESPON
POINT
TUGAS

NAMA : MOSSES AIDJILI


NIM : 0608086902
KELAS : 2P4….
RELASI TABEL DAN LOCALHOST (IMPORT)
WHERE, GROUP BY, AVG, MAX, MIN, SUM
ORDER BY ,UPDATE
1. IMPORT DATA DARI FLESDISK KE MEMORI
KOMPUTER DENGAN MENGGUNAKAN
LOCALHOST/PHPMYADMIN

DATA :

Penjualan_mosses.sql

Yang akan di import


TIDAK ADA DATA
DATABASE YANG
BERNAMA
PENJUALAN_MOSSES,

JADI HARUS BUAT DULU


DATABBASENYA
BUAT DATABSE
PENJUALAN_MOSSES,

LALU KLIK CREATE

SUDAH TER BENTUK DATABASE

PENJUALAN_MOSSES
KLIK DATABASE

PENJUALAN_MOSSES

AGAR AKTIF PADA SYSTEM

KLIK IMPORT

PILIH DATABASENYA

KLIK GO
ADA DUA TABEL YANG
TERBENTUK BESERTA
ISINYA :

OBAT_MOSSES

SUPPLIER

2. AKTIFKAN DABASENYA PADA CMD


3. Tambahkan satu atribut baru yaitu harga dan
isilah datanya pada tabel Obat_mosses
Isi data pada tabel obat_mosses
SS-01 OBH CAIR 150 GRAM 150 SP-02
OB-02 SALEP KRIM 2 GRAM 50 SP-01
RR-01 PUYER 77 BUBUK 15 ML 60 SP-01
TR-02 TERAPI TABLET 7 GRAM 70 SP-04

HASIL SELECT

HASIL ADALAH
NULL

4. UPDATE DATA :
SS-01 150
OB-02 50
RR-01 60
TR-02 70
5. TAMPILKAN DATA OBAT_MOSSES YAITU :
NAMA OBAT, BERAT DAN HARGA YANG
SYARATNYA HARGA LEBIH KECIL DARI 65
6. TAMPILKAN DATA PADA TABEL OBAT_MOSSES
DENGAN DATANYA : NAMA OBAT , JENIS DAN
HARGA, YANG SYARATNYA HARGA ANTARA 55
KEATAS DAN 80 KEBAWAH ( 55 – 80) GUANKAN
LOGIKA AND

7. TAMPILKAN DATA STATISTIK DARI HARGA


DENGAN MENGGUNAKAN AVG, MAX, MIN, SUM

8. TAMPILKAN DATA OBAT_MOSSES YAITU DATA


JENIS , NAMA OBAT DAN HARGA YANG SECARA
URUT HARGA YANG PALING BESAR KE KECIL
9. TAMBAHKAN ATRIBUT BARU PADA TABEL
OBAT_MOSSES DENGAN NAMA KWALITAS
DENGAN TYPE ENUM DAN DATANYA “B’,’C’,’L’
B = BAIK
C = CUKUP
L - LOW (KECIL)
SESUDAH ITU INPUTLAH DATA YAITU :
SS-01 B
OB-02 B
RR-01 C
TR-02 L
TAMPILKAN DATANYA URUT SECARA
ACENDING(KWALITAS) YAITU DATA KODE OBAT,
NAMA OBAT DAN KWALITAS

10.

Anda mungkin juga menyukai