Selasa, 22 Desember 2020

PhpMyadmin

A. Pengertian 

  PhpMyAdmin adalah sebuah software gratis bebasis scripting language Php yang bisa memudahkan kita dalah mengelolah database mySQL. Phpmyadmin juga merupakan front-end yang berbasis web. Dengan menggunakan phpMyAdmin anda bisa membuat tabel, insert, menghapus, dan mengupdate data dengan menggunakan GUI dan anda tidak perlu menulis manual. 

B. Fitur-fitur phpMyAdmin
  • Antar muka yang berbasis web yang disediakan bagi para pengguna phpMyAdmin. 
  • Inpor dan ekspor data. 
  • Dapat menyimpan grafik dalam bentuk format PDF agar bisa dianalisa lebih lanjut. 
  • Pembuatan kompleks Query juga bisa dilakukan dengan fitur Query by example yang ada pada software phpMyAdmin. 
  • Wujud dari transformasi atau perubahan data dapat disimpan menjadi format yang menggunakan satu set fungsi, seperti menggunakan block data seperti download link.
Dan ada beberapa langkah yang perlu kita lakukan saat ingin mengakses dan beberapa menu - menu yang terdapat dalam phpMyAdmin diantaranya :
1. Login 
Pada saat kita ingin mengakses phpMyAdmin ada dua jenis cara yang perlu kita lakukan yaitu :
- Masuk melalui cPanel. 
- masuk tanpa melalui cPanel. 
2. Mendownload XAMPP
- Langkah ke-1 : download dan instal XAMPP


- Langkah ke-2 : ketika kamu sudah mendownload maka perlu di instal 


- Langkah ke-3 : jika sudah terinstal yang perluka anda lakukan yaitu masuk ke folder XAMPP pada C:XAMPP, lalu pilih xampp-control atau kamu bisa klik icon XAMPP pada menu start. 


- Langkah ke-4 : 
Setelah jendela control XAMPP terbuka dan masuk ke phpMyAdmin , yang perluka kamu lakukan ketika ingin masuk makan klik menu admin pada baris MySQL. Sebelum kamu klik admin yg perlu kamu lakukan terlebih dahulu yaitu kamu harus klik start pada apache MySQL. 

- Langkah ke-5 : jika anda sudah melakukan cara ke-4 makan anda akan melihat halaman baru pada browser dengan URL localhost/phpMyAdmin/.


- Langkah ke-6 : jika anda sudah melakukan langkah-langkah diatas maka anda sudah berhasil masuk ke phpMyAdmin

3. Cara membuat Database di PhpMyAdmin

- langkah ke-1 : Masuk ke phpMyAdmin XAMPP. Kemudian cek bagian-bagian server localhost. Pastikan sudah pada posisi awal seperti pada gambar berikut.


- Langkah ke-2 : Klik bagian Databases pada navigasi phpMyAdmin, selanjutnya anda akan diarahkan ke halaman  berikutnya. 


- Langkah ke-3 : Isikan nama database yang kamu inginkan. Selanjutnya, klik Create. Sistem phpMyAdmin akan menjalankan perintah pembuatan database. mahasiswa merupakan collation database. Dan Collation itu merupakan Sekumpulan rule atau aturan yang digunakan oleh database untuk untuk membandingkan karakter yang ada pada sebuah character set. Sedangkan character set sendiri dapat diartikan sekumpulan character dengan jenis tertentu. Pada MySQL, Collation dapat dipahami sebagai cara (rule) yang digunakan untuk:
- Mengurutkan nilai pada suatu kolom, seperti pada statement order, misal: ORDER BY nama_kolom DESC
- Membandingkan nilai pada kolom, seperti pada statement where,misal: WHERE nama_kolom = "A"
Untuk lebih detailnya anda bisa langsung cek di sini https://jagowebdev.com/character-set-dan-collation-pada-mysql/



4. Cara export database menggunakan
phpMyAdmin 
Anda tunggak meng-klik menu export yang ada di bagian atas seperti dibawah ini. 


Dan juga jangan lupa klik menu Go yang ada dibagian bawah agar printah export anda berjalan. 

5. Cara inport database menggunakan phpMyAdmin
Yang perlu anda lakukan yaitu mengklik menu  inpor, setelah itu pilih Choose File dan pilih database yang ingin Anda import ke website anda.


6. Cara menghapus database pada phpMyAdmin
Untuk menghapus data pada database ada dua langkah yaitu dengan empty (mengosongkan) dan drop (menghapus) data tersebut.
- Empty. Tombol empty memperbolehkan Anda mengosongkan sebuah tabel database, menghapus data, dan menyimpan tabel kosong.
- Drop. Tombol drop akan menghapus seluruh tabel dan isi recordnya.
Dan klik empaty dan setelah itu klik oke, maka database terebut akan kembali ke 0.

7. Drop database pada phpMyAdmin
Ketika Anda ingin menghapus data tersebut, Anda bisa memilih pilihan Drop. Pada data yang ingin Anda hapus, klik pilihan Drop. Sama seperti sebelumnya, mereka akan menanyakan apakah Anda yakin ingin menghapus data tersebut. Klik Ok. Setelah itu, row tersebut akan hilang dari daftar data Anda.


8. Cara mengganti nama database pada phpMyAdmin
Jika anda ingin mengganti nama database anda, yang perlu anda lakukan yaitu  memilih database yang ingin ada ganti namanya, kemudian anda klik menu operations dibagian atas lalu anda akan melihat tampilan halaman berikutnya, seperti dibawah ini. 


9. Cara melihat detail status pada phpMyAdmin
Pada tab status, Anda akan melihat detail informasi mengenai restart terakhir server MySQL, silakan tekan tombol Status. Terdapat juga informasi lalu lintas yang ditangani oleh server MySQL setiap jamnya.




Sabtu, 12 Desember 2020

Function dan Stored Procedure

 Stored Procedure dan Function adalah rangkaian program yang disimpan dalam database dan dapat dipanggil oleh program lain atau melalui SQL Prompt Stored procedured ditulis dalam bentuk suatu Script. 

Keuntungan

- Cepat, kompilasi dilakukan di Database (kadang disebut “pre -compilation”) sehingga m engurangi traffic 

- Adanya pemisahan antara database access logic dengan application logic sehingga program aplikasi menjadi lebih sederhana dan lebih ringkas (thin client concept) 

- Berupa obyek dalam database, sehingga menghilangkan ketergantungan terhadap bahasa program yang digunakan 

- Bersifat Portable, jika bisa berjalan di database tsb maka dipastikan jika database bisa terinstall di manapun maka store procedure pasti bisa dijalankan

Tugas :

1. Membuat PROCEDUR Hello

2. Membuat PROCEDUR Jumlah Pelanggan

3. Membuat PROCEDUR Jumlah Pelanggan-Pelanggan

4. Membuat FUNCTION Jumlah Stok Barang

5. Membuat FUNCTION Hitungan Umur dan Getdiskon








Kamis, 03 Desember 2020

DML TRIGER

 DML Tringer Trigger digunakan untuk memanggil satu atau beberapa perintah SQL secara otomatis sebelum atau sesudah 

terjadi proses INSERT, UPDATE atau DELETE dari suatu tabel.

Trigger sering digunakan, antara lain untuk:

• Melakukan update data otomatis jika terjadi perubahan. Contohnya adalah dalam sistem penjualan, jika dientri barang baru maka stock akan bertambah secara otomatis.

• Trigger dapat digunakan untuk mengimplementasikan suatu sistem log. Setiap terjadi perubahan, 

secara otomatis akan menyimpan ke tabel log.

• Trigger dapat digunakan untuk melakukan validasi dan verifikasi data sebelum data tersebut disimpan

Latihan :



Tugas :

TUGAS! tidak selesai? lanjut kerjakan di rumah, perbanyaklah latihan!

- Pada tabel log_harga tambahkan field:

o nm_produk_baru dengan tipe data varchar (100)

o nm_produk_lama dengan tipe data varchar (100)

- Uji cobakan triger yang dibuat dengan update:

o update produk set nm_produk=PENGGARIS WHERE kd_produk='ATK001'




Hasilnya :





Sabtu, 07 November 2020

BASISDATA



Sebelumnya saya sudah membuat database sistem_pemesanan, selanjutnya adalah memasukkan data ke dalam masing-masing tabel dengan syntax INSERT INTO nama_tabel VALUES ('...','...'); 

A.    Masukkan data/record berikut ke database Sistem_Pemesanan sesuaikan tabelnya!

1. Syntax yang di gunakan:

- INSERT INTO Pelanggan VALUES ( 'UAA01', 'Abiyasa', 'Ngastino', 08111222333, 'abiyasa@almaata.ac.id' );

- INSERT INTO Pelanggan VALUES ( 'UAA02', 'Baladewa', 'Madura', 08222333444, 'baladewa@almaata.ac.id' ); 

- INSERT INTO Pelanggan VALUES ( 'UAA03', 'Cakil', 'Goa', 08333444555, 'cakil@almaata.ac.id' );

- INSERT INTO Pelanggan VALUES ( 'UAA04', 'Dasamuka', 'Ngalengka', 08444555666, 'dasamuka@almaata.ac.id' ); 

- INSERT INTO Pelanggan VALUES ( 'UAA05', 'Ekalawya', 'Nishada', 08555666777, 'ekalawya@almaata.ac.id' 

2. Syntax yang di gunakan:

- INSERT INTO Pesan VALUES ( 1, 'UAA01', '2020-10-28' );

- INSERT INTO Pesan VALUES ( 2, 'UAA02', '2020-10-29' );

- INSERT INTO Pesan VALUES ( 3, 'UAA03', '2020-10-30' );

- INSERT INTO Pesan VALUES ( 4, 'UAA04', '2020-10-31' );

- INSERT INTO Pesan VALUES ( 5, 'UAA05', '2020-10-31' );

3. Syntax yang digunakan:

- INSERT INTO Produk VALUES ( 'MIE001', 'Indomie Goreng', 'PCS', 2000, 100 );

- INSERT INTO Produk VALUES ( 'MIE002', 'Sarimi Goreng', 'PCS', 1900, 200 );

- INSERT INTO Produk VALUES ( 'ATK001', 'Pensil 2B', 'PCS', 5000, 50 );

- INSERT INTO Produk VALUES ( 'ATK002', 'Bolpoint Standart', 'PCS', 7500, 100 );

4. Syntax yang digunakan:

- INSERT INTO Faktur VALUES ( 'INV001', 1, '2020-10-28' );

- INSERT INTO Faktur VALUES ( 'INV002', 2, '2020-10-29' );

- INSERT INTO Faktur VALUES ( 'INV003', 3, '2020-10-30' );

- INSERT INTO Faktur VALUES ( 'INV004', 4, '2020-10-31' );

5. Selanjutnya, menggabungkan 2 tabel dengan metode INNER JOIN.

Sabtu, 24 Oktober 2020

PERINTAH DALAM DML

 String

Yang berhubungan huruf atau karakter.

Fungsi string di MySQL juga banyak, diantaranya concat, concat_ws, substr, length, left, right, trim, replace, repeat, reverse, lcase, lower, ucase, upper.

Fungsi CONCAT :

Untuk menggabungkan 2 atau lebih string/kolom

SELECT CONCAT (field1, ‘ ‘,field2) FROM nama_tabel.

SELECT CONCAT (field1, ‘ ‘,field2) as ‘tabel baru’ FROM nama_tabel.

Fungsi SUBSTRING :

Digunakan untuk memotong string, dan awal string(index) dalam MySQL adalah 1 bukan 0

SELECT SUBSTRING(field, index) FROM nama_tabel.

SELECT SUBSTRING(field, index awal, index akhir) FROM nama_tabel.

Fungsi LENGTH :

Untuk menghitung panjang string

SELECT LENGTH (field1) FROM nama_tabel.

SELECT LENGTH (field1) as panjang_nama FROM nama_tabel.

Fungsi LEFT / RIGHT :

Digunakan untuk memotong string dari kiri LEFT atau kanan RIGHT

SELECT LEFT (field, index) FROM nama_tabel.

SELECT RIGHT (field, index) FROM nama_tabel.

Waktu :

Berhubungan denganoperasi tanggal dan waktu.

Fungsi Now atau Sysdate :

Untuk mendapatkan waktu sekarang dari sistem

SELECT NOW();

SELECT SYSDATE();

Fungsi MONTH, WEEK, YEAR, HOUR, MINUTE, SECOND :

Digunakan untuk mendapatkan waktu sekarang berdasarkan fungsi yang digunakan

SELECT YEAR (now());

SELECT MONTH (now());

dst

Numerik :

Berhubungan operasi aritmatika, terdiri dari tambah, kurang,

kali, bagi dan mod.

Fungsi Mod : Untuk mengoperasikan modulus

SELECT MOD(10,3);

Fungsi + – *

Lainnya

Fungsi khusus selain ketiga di atas, misalkan nilai terbesar, jumlah baris dalam query dan lainnya.

Fungsi Greatest yaitu untuk mengambil nilai terbesar

SELECT GREATEST(value1, value2, dst);

Fungsi COUNT yaitu untuk menghitung jumlah baris/record

SELECT COUNT(*) FROM nama_tabel;

Fungsi MAX, MIN, SUM, AVG yaitu menghitung sesuai nama fungsi

SELECT MAX (field) FROM nama_tabel;

Fungsi USER yaitu mendapatkan info pengguna;

SELECT USER ();

Fungsi PASSWORD(str) yaitu untuk enkripsi suatu string

SELECT PASSWORD (‘qwerty’);

TUGAS !!!

1. Materi lanjutan SELECT, menampilkan data dengan kondisi tertentu sesuai record, contoh:

2. Menampilkan data pelanggan yang pekerjaannya adalah mahasiswa (SELECT * FROM pelanggan WHERE pekerjaan = ‘mahasiswa’;)

3. Menampilkan data pelanggan yang pekerjaannya adalah mahasiswa dan tinggal di Klaten (SELECT * FROM pelanggan WHERE pekerjaan = ‘mahasiswa’ AND alamat = ‘klaten’;)

4. Menampilkan data pelanggan yang pekerjaannya adalah mahasiswa atau tinggal di Ciamis (SELECT * FROM pelanggan WHERE pekerjaan = ‘mahasiswa’ OR alamat = ‘ciamis’;)

5. Menampilkan data pelanggan yang namanya dimulai huruf A (SELECT * FROM pelanggan WHERE nama like ‘A%’;)

6. Menampilkan data pelanggan yang namanya diakhiri huruf A (SELECT * FROM pelanggan WHERE nama like ‘%a’;)

7. Mengurutkan data pelanggan berdasarkan nama dengan sorting ASC (SELECT * FROM pelanggan ORDER BY nama ASC;)

8. Mengurutkan data pelanggan berdasarkan nama dengan sorting DESC (SELECT * FROM pelanggan ORDER BY nama DESC;)

Materi Function, praktekkan perintah di bawah ini

1. Menggabungkan nama dan pekerjaan dengan memberi inisial Nama dan Pekerjaan (SELECT CONCAT (nama,‘ ‘,pekerjaan) as ‘Nama Dan Pekerjaan’ FROM pelanggan;)

2. Menggabungkan nama dan pekerjaan tanpa inisial baru (SELECT CONCAT (nama,”,pekerjaan) FROM pelanggan;)

Memotong 2 huruf di depan dari nama (SELECT SUBSTRING(nama, 2) FROM pelanggan;)

3. Mengambil 2 huruf setelah 2 huruf di depan dari nama (SELECT SUBSTRING(nama, 2, 2) FROM pelanggan;)

4. Menghitung panjang karakter/string dari nama (SELECT LENGTH (nama) FROM pelanggan;)

Berikut hasil dari materi SELECT :







Kamis, 22 Oktober 2020

PERINTAH DALAM DML

 




Hallo assalamu'alakum wr.wb.

Baik disini saya akan sedikit tentang tugas saya :

Tuliskan atau berikan screenshootnya yang telah Anda lakukan pada insert sesuai materi dan latihan DML!

Apa hasilnya ketika Anda menuliskan syntak SQL berikut "select * from pelanggan;" tunjukkan screenshootnya!

Bagaimana syntak SQL menampilkan record dari field (nama dan pekerjaan) pada tabel pelanggan, buktikan hasil screenshootnya!

Tuliskan "DELETE from pelanggan WHERE id_pelanggan = 1;" apa hasilnya cek terlebih dahulu dengan select dan berikan screenshootnya!

Tuliskan "DELETE from pelanggan WHERE nama = "Fulanah";" apa perbedaan dengan no 4!

Tuliskan "UPDATE Pelanggan SET nama = Aku Cakep WHERE id_pelanggan = 3;" apa hasilnya cek terlebih dahulu dengan select dan berikan screenshootnya!

Oke langsung saja hasil dari DML akan seperti dibawah ini :


a). Jika saya menuliskan syntak SQL berikut "select * from pelanggan;" maka hasilnya akan seperti dibawah ini :

b). Dan bagaimana jika saya melakukan  syntak SQL menampilkan record dari field (nama dan pekerjaan) pada tabel pelanggan,maka hasilnya akan seperti dibawah ini :
 

 c). Bagaimana syntak SQL menampilkan record dari field (nama dan pekerjaan) pada tabel pelanggan,maka hasinya akan seperti di bawah ini :

d). Jika saya muliskan "DELETE from pelanggan WHERE id_pelanggan = 1;" apa hasilnya cek terlebih dahulu dengan select,maka hasilnya akan seperti dibawah ini :

e). Jika saya muliskan "DELETE from pelanggan WHERE nama = "Fulanah";" maka hasilnya akan swperti dibawah :


d). Tuliskan "UPDATE Pelanggan SET nama = Aku Cakep WHERE id_pelanggan = 3;" apa hasilnya cek terlebih dahulu dengan select,maka hasilnya akan seperti dibawah ini :

Mungkin sekian dari saya,untuk contoh-contoh selanjutnya akan ada di blog selanjutnya.


Senin, 12 Oktober 2020

Data Base "KASIR" Menggunakan SQl (DDL)


SQLmerupakansingkatandariStructuredQueryLanguage.SQLataujugasering
disebutsebagaiquerymerupakansuatubahasa(language)yangdigunakanuntuk
mengaksesdatabase.SQLdikenalkanpertamakalidalam IBM padatahun1970dan
sebuahstandarISOdanANSIIditetapkanuntukSQL.Standarinitidaktergantung
padamesinyangdigunakan(IBM,MicrosoftatauOracle).Hampirsemuasoftware
databasemengenalataumengertiSQL.Jadi,perintahSQLpadasemuasoftware
databasehampirsama.
Terdapat3jenisperintahpadaSQL
1.DDL(DATADEFINITIONLANGUAGE)
2.DML(DATAMANIPULATIONLANGUAGE)
3.DCL(DATACONTROLLANGUAGE)
DDL
DDLatauDataDefinitionLanguageDDLmerupakanperintahSQLyang
berhubungandenganpendefinisiansuatustrukturdatabase,dalamhalinidatabase
dantable.Beberapaperintahdasaryang
termasukDDLiniantaralain:
· CREATE
· ALTER
· RENAME
· DROP
TUGAS!!!
· Gunakandatabase“Kasir”yangtelahdibuatsebelumnya
· Buatlahtabelbarudiberinama“detail_pelanggan”denganstrukturnya
· Fielddengannama“id_pelanggan”panjangfieldsesuaikandengantabel
pelanggandanfieldtersebutprimarykey
· Fielddengannama“email_pelanggan”,“member”sizebebassesuaianalisa
masing-masing
· Lakukanperubahanterhadapfield“member”menjadi“member_pelanggan”
· Lakukanpenambahanfielddengannama“no_wa”dengantipedatachar12
· Lakukanperubahanterhadapfield“no_wa”menjaditipedatavarchar20
· Lakukanpenghapusanfield“member_pelanggan”
· Terakhirhapustabel“detail_pelanggan

 

Assalamu'alaikum teman- teman......

 Saya langsung saja ya,karena untuk penjelasannya sudah ada di paragraf atas ya.

Mungkin saya akan menjelaskan tetang Beberapa perintah dasar DDL :

a) Create Yaitu Bahasa pemprograman saat Membuat objek.

b) Alter yaitu bahasa pepmprograman yg manakala berubah strukturnya dalam satu tabel,atau mau di modifikasi,nah itu bisa menggunakan alter.

C) Drop yaitu bahasa pemprograman dimna saat kita ingin menghapus suatu  objek yg terdapak databasenya.

Dan untuk contoh program nya  sepeti di Bawah ini :


Membuat Tabel detail_pelanggan

Mengubah nama Field ke-3 menjadi member_pelanggan

Menambahkan no_wa, mengganti tipe data pada no_wa, dan menghapus member pelanggan.


Mungkin penjelasan dan contoh nya seperti di atas,dan untukvkalian yg ingin tahu silangkan di coba sendiri ya,cukup dari saya