Langsung ke konten utama

#5 Praktikum 5 basis data 'DML FUNCTION' (String, Waktu, Numerik))

 Nama : Sarwo Miju
Prodi  : Sistem Informasi

A. Buka Laragon kilk "Star All" kemudian klik "Terminal"
 

B. Mengakses database yang sudah ada ('dbpustaka')
     - akses database dengan cara ketik mysql -u root -p kemudian enter
     - ketik show databases; untuk menampilkan database yang telah dibuat
     - kemudian akses database 'dbpustaka' dengan cara use dbpustaka; 

C. Menerapkan DML FUNCTION pada table

FUNCTION STRING

String, berhubungan dengan huruf atau karakter


    contoh :
1. 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

penjelasan:
-  concat ( ) adalah fungsi MySQL yang digunakan untuk menggabungkan nilai-nilai string
-  id_anggota & nama_anggota adalah nama kolom yang ingin kita gabungkan
-  '  :  '  adalah string : atau spasi yang digunakan sebagai pemisah antara kolom 1 dan kolom 2
-  as id_dan_nama  memberi nama pada kolom yang di gabungkan.


2. 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) as 'tabel baru' from nama_tabel

penjelasan:
-  substring(nama_anggota, 1, 4)  ini akan mengisi substring di kolom teks dimulai dari karakter ke-1 hingga ke-4.
-  as nama_depan  memberi nama pada hasil substring yang diambil


3.  Fungsi LEFT / RIGHT, digunakan untuk memotong string dari kiri atau kanan

select left (field, index) from nama_tabel

select right (field, index) from nama_tabel



pada contoh diatas kita akan memanipulasi kolom id_anggota
-  select left (id_anggota, 2)  artinya kita akan mengambil sejumlah 2 karakter dari kiri
-  select right (id_anggota, 3)  artinya kita akan mengambil sejumlah 3 karakter dari kanan


FUNCTION WAKTU

Berhubungan denga operasi tanggal dan waktu

contoh:
1.  Fungsi NOW atau SYDATE, untuk mendapatkan waktu sekarang dari sistem

select now( );

select sydate( );


Hasilnya akan menampilkan tanggal dan waktu terkini.


2. select month(now( )); 
Akan menampilakan bulan.

3. select time(now( ));
Akan menampilakan waktu terkini.


FUNCTION NUMERIK

Berhubungan dengan operasi aritmatika (tambah, kurang, kali, bagi, dan mod)

contoh:
1. Fungsi MOD, untuk mengoperasikan modulus

select mod(10, 3);
contoh:

pada contoh diatas fungsi mod menghitung sisa bagi dari 20 bagi 3 hasilnya = 2


2. Fungsi CONCAT () Perkalian

        

-  contoh diatas menunjukkan penggunaan fungsi concat ( ) dengan operasi perkalian 
-  menggabungkan string "Total: " dengan hasil perkalian dari kolom "jumlah_dibeli" dan "harga_buku".

3. Fungsi CONCAT () pengurangan

-  contoh diatas menunjukkan penggunaan fungsi concat ( ) dengan operasi pengurangan 
-  menggabungkan string "Diskon: " dengan hasil pengurangan dari kolom "harga_buku" dan ''harga_diskon".






terima kasir!

Komentar

Postingan populer dari blog ini

#7 TRIGGER

  TRIGGER  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. Membuat Trigger Baru  Berikut ini bentuk umum perintah untuk membuat triggers:  CREATE TRIGGER name [BEFORE|AFTER] [INSERT|UPDATE|DELETE] ON tablename FOR EACH ROW statement , dimana BEFORE | AFTER digunakan untuk menentukan kapan proses secara otomatis akan dieksekusi, sebelum atau sesudah proses. LATIHAN MEMBUAT TRIGGER; - b...

#7 VIEW

 VIEW    View dapat didefinisikan sebagai tabel maya (virtual) atau logical yang terdiri dari himpunan hasil query. Tidak seperti pada umumnya tabel di dalam basis data relasional, view bukanlah bagian dari skema fisik. View bersifat dinamis, ia mengandung data dari tabel yang direpresentasikannya. Dengan demikian, ketika tabel yang menjadi sumber datanya berubah, data di view juga akan berubah. - buat database baru dengan nama bebas aja ya ga sih;     Buat tabel-tabel berikut: - tabel mahasiswa,  - tabel dosen,  - tabel matakuliah,  - tabel ambil_mk,  - tabel jurusan simak syntaq-nya berikut: - Masukkan beberapa record ke dalam tabel seperti berikut ; MEMBUAT VIEW   - Masuk ke localhost phpMyAdmin - pilih database yang sudah dibuat dan akan di edit - pilih tabel mahasiswa - klik Create view  (di kanan bawah)      - setelah muncul gambar seperti di atas, kemudian klik [edit] - masukkan query seperti dibawah ini; - kli...

#6 PRAKTIKUM 6 BASIS DATA (Join)

 Nama : Sarwo Miju NIM   : 233100379 A. Buka Laragon kilk "Star All" kemudian klik "Terminal"                                         B. Membuat database Sistem_Pemesanan dengan cara create database Sistem_Pemesanan;    C. Membuat tabel-tabel 1. Membuat Tabel Pelanggan membuat tabel pelanggan dengan menambahkan PRIMARY KEY pada field id_pelanggan 2. Membuat Tabel Pesan dengan menambahkan PRIMARI KEY pada field id_pesan dan menambahkan FOREIGN KEY pada id_pelanggan  3. Membuat Tabel Produk dengan menambahkan PRIMARI KEY pada field id_produk 4. Membuat Tabel Faktur dengan menambahkan PRIMARI KEY pada field id_faktur dan menambahkan FOREIGN KEY pada id_pesan 5. Membuat Tabel Kuitansi dengan menambahkan PRIMARI KEY pada field id_kuitansi dan menambahkan FOREIGN KEY pada id_faktur 6. Membuat Tabel detil_pesan dengan menambahkan PRIMARI KEY pada...