BASIS DATA II
NIM : 193030503068
Kelas : C
Modul : II (FUNGSI AGREGASI, STRING
DAN MANAJEMEN TRANSAKSI)
NIM : 193030503068
Kelas :C
Modul : II (FUNGSI AGREGASI, STRING DAN
MANAJEMEN TRANSAKSI)
HARITS WAHID
BAB I
TUJUAN
Tujuan dari praktikum ini adalah :
1. Mahasiswa dapat menggunakan fungsi-fungsi agregasi dan fungsi-fungsi
string dalam Stored Procedure dan Function
2. Mahasiswa memahami manfaat Manajemen Transaksi.
3. Mahasiswa dapat membuat Manajemen Transaksi.
LANDASAN TEORI
A. Aritmatik
Ada banyak jenis fungsi yang dimiliki oleh SQL, salah satunya adalah fungsi
agregasi. Fungsi agregasi digunakan seara luas karena sangat membantu pengguna
dalam mendapatkan informasi yang dibutuhkan terutama informasi yang
melibatkan perhitungan pada data yang ada pada basis data.
Beberapa fungsi agregasi standar yang dimiliki oleh SQL adalah sebagai berikut:
1. COUNT, untuk menghitung jumlah record yang mempunyai nilai (bukan
NULL) dari kolom tertentu. Biasanya digunakan untuk melakukan
pengecekan jumlah data dalam sebuah tabel yang isinya ratusan hingga
ribuan, sehingga kita tidak dapat menghitungnya secara manual.
2. SUM, untuk menghitung jumlah dari data yang terdapat di kolom
tertentu. Fungsi SUM hanya dapat digunakan pada kolom yang
mempunyai data dengan tipe numerik.
3. AVG, utuk menghitung rata–rata dari data yang terdapat di kolom
tertentu. Fungsi AVG hanya dapat digunakan pada kolom yang
mempunyai data dengan tipe numerik.
4. MIN, untuk mengetahui nilai minimum dari data yang terdapat di kolom
tertentu. Fungsi MIN hanya dapat digunakan pada kolom yang
mempunyai data dengan tipe numerik.
5. MAX, untuk mengetahui nilai minimum dari data yang terdapat di kolom
tertentu. Fungsi MAX hanya dapat digunakan pada kolom yang
mempunyai data dengan tipe numerik.
B. String pada SQL
Fungsi String ialah fungsi yang digunakan untuk melakukan manipulasi data
teks ( string ). Database MySQL juga memiliki fungsi string yang dapat
digunakan untuk memanipulasi setiap data yang akan dibuat. Berikut adalah
fungsi-fungsi yang digunakan untuk mengolah data bertipe String.
1. Substring
MySQL menyediakan fungsi SUBSTRING untuk memotong string.
Fungsi ini membutuhkan 2 argumen utama dan 1 argumen tambahan
(opsional). Fungsi Substring terdiri atas tiga parameter:
Sebuah karakter atau string biner, nama kolom, atau string-ekspresi
bernilai yang mencakup nama kolom.
Posisi di mana substring harus dimulai.
Panjang (dalam jumlah karakter, atau dalam jumlah byte untuk biner)
dari string yang akan dikembalikan.
2. Replace
Fungsi Replace digunakan untuk mengganti teks tertentu sesuai dengan
karakter satu atau kumpulan karakter.
3. Concat
Fungsi Concat digunakan untuk menggabungkan satu atau lebih teks yang
telah diberikan
4. Trim
Fungsi Trim digunakan untuk menghapus atau menghilangkan spasi dari
bagian kiri dan kanan pada string.
C. Manajemen Transaksi
transaksi adalah sebuah unit dari eksekusi program yang mampu mengakses
dan mengupdate berbagai data yang memiliki kaitan logika transaksi itu sendiri
dimana dalam menjaga konsintensi data secara terintegrasi dipertahankan. Sebuah
transaksi harus menghasilkan konsistensi database jika sebuah transaksi tersebut
sudah dijalankan, atau dengan kata lain setelah transaksi selesai maka database
harus kembali konsisten.
Konsistensi suatu database berkaitan erat dengan integritas data, sehingga
untuk menjamin integritas tersebut suatu database dalam menjalakan sebuah
transaksi harus memiliki sifat –ACID :
1. Pada praktikum ini, kali ini yang akan dibahas adalah menggunakan
procedure dan function untuk agregasi.
2. Untuk menampilkan jumlah merek sepatu yang paling banyak dibeli,
menggunakan fungsi “count” pada stored procedure untuk menjumlahkan
semua merk sepatu yang paling banyak dibeli.
Kesimpulan:
Ada banyak jenis fungsi yang dimiliki oleh SQL, salah satunya adalah fungsi
agregasi. Fungsi agregasi digunakan seara luas karena sangat membantu pengguna
dalam mendapatkan informasi yang dibutuhkan terutama informasi yang
melibatkan perhitungan pada data yang ada pada basis data.
Fungsi String ialah fungsi yang digunakan untuk melakukan manipulasi data
teks ( string ). Database MySQL juga memiliki fungsi string yang dapat
digunakan untuk memanipulasi setiap data yang akan dibuat.
transaksi adalah sebuah unit dari eksekusi program yang mampu mengakses
dan mengupdate berbagai data yang memiliki kaitan logika transaksi itu sendiri
dimana dalam menjaga konsintensi data secara terintegrasi dipertahankan.
DAFTAR PUSTAKA
https://www.malasngoding.com/tutorial-mysql-part-7-tipe-data-string-atau-huruf-
mysql/ (diakses pada tanggal 08 April 2021 pukul 18.45 WIB)
https://www.academia.edu/35255264/Manajemen_Transaksi_Dalam_Basis_Data
_docx (diakses pada tanggal 08 April 2021 pukul 18.43 WIB)
LAMPIRAN