Anda di halaman 1dari 13

Matakuliah : Praktikum Basis Data Acc.

Prodi : Pendidikan Teknik Informatika


Nama : HERU PRASETYO
Nim : A710160042

MODUL 2
PENGENALAN DAN INSTALASI MARIADB

A. Dasar Teori
MariaDB merupakan versi pengembangan terbuka dan mandiri dari MySQL.
Sejak diakuisisinya MySQL oleh Oracle pada September 2010, Monty Program
sebagai penulis awal kode sumber MySQL memisahkan diri dari pengembangan dan
membuat versi yang lebih mandiri yakni MariaDB.
Aplikasi database terpisah dari aplikasi utama dan menyimpan data koleksi.
Database setiap mempekerjakan satu atau beberapa api untuk penciptaan, akses,
manajemen, pencarian, dan replikasi data yang dikandungnya.
Database ini juga menggunakan sumber non-data relasional seperti objek atau
file.Namun, database membuktikan pilihan terbaik bagi dataset besar, yang akan
menderita dari pengambilan lambat dan menulis dengan sumber data lainnya.
Relasional Database Management Sistem, atau RDBMS, menyimpan data dalam
berbagai tabel. Hubungan antara tabel ini ditetapkan menggunakan primary key
dan forenign.
RDBMS menawarkan fitur − fitur berikut

 Memungkinkan Anda untuk menerapkan sumber data tabel, kolom dan


indeks.
 Memastikan integritas referensi di baris dari beberapa tabel.
 Secara otomatis memperbarui indeks.
 Menafsirkan SQL query dan beroperasi di memanipulasi atau sumber data dari
tabel.

Sebelum kita mulai diskusi kita mengenai MariaDB, mari kita meninjau beberapa
istilah yang terkait dengan database.

 Database − database adalah sumber data yang terdiri dari tabel yang
memegangdata terkait.
 Table − berarti spreadsheet, adalah sebuah matriks yang berisi data.
 Column − berarti data elemen, adalah suatu struktur yang memegang datadari
satu tipe; sebagai contoh, tanggal pengiriman.
 Row − baris adalah struktur pengelompokan data terkait; sebagai contoh, data
untuk pelanggan. Hal ini juga dikenal sebagai tupel, catatan atau catatan.
 Redundansy − istilah ini merujuk kepada menyimpan data dua kali untuk
mempercepat sistem.
 Primary Key − ini merujuk kepada yang unik, mengidentifikasi nilai. Nilai ini
tidak dapat muncul dua kali dalam tabel, dan ada hanya satu baris yang terkait
dengan itu.
 Foreign Key − berfungsi sebagai penghubung antara dua tabel.
 Compound Key − komposit kunci, adalah kunci yang merujuk kepada beberapa
kolom. Ia merujuk kepada beberapa kolom karena sebuah kolom yang kurang
kualitas yang unik.
 Index − indeks hampir identik dengan indeks dari buku.
 Referential Integrity − istilah ini merujuk kepada memastikan nilai-nilai kunci
semua asing menunjukkan baris yang sudah ada.

*RDBMS adalah sebuah program komputer (atau secara lebih tipikal adalah seperangkat
program komputer) yang dirancang untuk mengatur/memanajemen sebuah basis data
sebagai sekumpulan data yang disimpan secara terstruktur, dan melakukan operasi-
operasi atas data atas permintaan penggunanya. Contoh penggunaan DBMS ada banyak
sekali dan dalam berbagai bidang kerja, misalnya akuntansi, manajemen sumber daya
manusia

MariaDB adalah sebuah garpu populer MySQL yang dibuat oleh pengembang asli
MySQL. Ini tumbuh dari kekhawatiran yang terkait dengan MySQL akuisisi oleh Oracle.
Menawarkan dukungan untuk tugas-tugas kecil pengolahan data dan kebutuhan
perusahaan. Ini bertujuan untuk menjadi pengganti MySQL memerlukan hanya uninstall
sederhana MySQL dan menginstal dari MariaDB. MariaDB menawarkan fitur yang sama
MySQL dan banyak lagi.

Fitur penting dari MariaDB adalah −

 Semua MariaDB adalah di bawah GPL, LGPL, atau BSD.


 MariaDB mencakup berbagai pilihan penyimpanan mesin, termasuk mesin
penyimpanan kinerja tinggi, untuk bekerja dengan sumber data RDBMS lainnya.
 MariaDB menggunakan bahasa query yang standar dan populer.
 MariaDB berjalan pada beberapa sistem operasi dan mendukung berbagai
bahasa pemrograman.
 MariaDB menawarkan dukungan untuk PHP, salah satu yang paling populer web
pengembangan bahasa.
 MariaDB menawarkan Galera cluster teknologi.
 MariaDB juga menawarkan banyak operasi dan perintah-perintah yang tidak
tersedia di MySQL, dan menghilangkan/menggantikan fitur kinerja yang
berdampak negatif.

B. Tujuan Praktikum
1. Siswa mampu merancang basis data dengan tahapannya.
2. Siswa memahami arti entitas, atribut dan relasi.
3. Siswa mampu membuktikan integritas data dengan tabel yang saling terhubung
(relasi).
4. Siswa mampu menggambarkan hasil rancangan basis data ke dalam diagram E- R
menggunakan DBDesigner
C. Hasil Dan Analisa
1.1 Kegiatan 1: Cara Instalasi XAMP
 Langkah 1: Unduh XAMPP
Download XAMPP melalui website Apache Friends berikut ini.
Gambar 2.1 Download XAMPP

 Langkah 2: Instal XAMPP

1. Lakukan instalasi setelah Anda selesai mengunduh. Selama proses


instalasi mungkin Anda akan melihat pesan yang menanyakan
apakah Anda yakin akan menginstalnya. Silakan tekan Yes untuk
melanjutkan instalasi.
2. Klik tombol Next.

Gambar 2.2 Install XAMPP

3. Pada tampilan selanjutnya akan muncul pilihan mengenai komponen


mana dari XAMPP yang ingin dan tidak ingin Anda instal. Beberapa
pilihan seperti Apache dan PHP adalah bagian penting untuk
menjalankan website dan akan otomatis diinstal. Silakan centang
MySQL dan phpMyAdmin, untuk pilihan lainnya biarkan saja.
Gambar 2.3 Paket Instalasi XAMPP

4. Berikutnya silakan pilih folder tujuan dimana XAMPP ingin Anda


instal, pada tutorial ini pada direktori C:\xampp.

Gambar 2.4 Folder Penyimpanan

5. Pada halaman selanjutnya, akan ada pilihan apakah Anda ingin


menginstal Bitnami untuk XAMPP, dimana nantinya dapat Anda
gunakan untuk install WordPress, Drupal, dan Joomla seccara
otomatis.
Gambar 2.5 Memulai Instalasi

6. Pada langkah ini proses instalasi XAMPP akan dimulai. Silakan klik
tombol Next.

Gambar 2.7 Proses Instalasi

7. Setelah berhasil diinstal, akan muncul notifikasi untuk langsung


menjalankan control panel. Silakan klik Finish.

Gambar 2.8 Instalasi Selesai


 Langkah 3: Jalankan XAMPP

1. Silakan buka aplikasi XAMPP kemudian klik tombol Start pada Apache
dan MySQL. Jika berhasil dijalankan, Apache dan MySQL akan berwarna
hijau seperti gambar di bawah ini.

Gambar 2.9 Launch XAMPP

2. Pada browser, tepat di addres bar ketikkan “localhost”


(http://localhost/phpmyadmin/ ), maka XAMPP siap digunakan.

Gambar 2..10 Tampilan Halaman Depan phpMyAdmin


3. Pada halaman PhpMyAdmin ini kita dapat melakukan pembangunan
basis data dan juga melakukan manipulasi isi basis data dengan MySQL.
PhpMyAdmin merupakan halaman GUI administratif MySQL server
yang saat ini paling banyak dipakai dalam pengembangan aplikasi
berbasis web.
4. Selanjutnya adalah mengakses MariaDB melalui command prompt,
dengan memastikan bahwa server MySQL telah berjalan.
Gambar 2.11 Layanan sedang berjalan / aktif
5. Buka panel command prompt dan tuliskan “cd\” lalu tekan “Enter”,
sehingga Anda kan berada pada direktori (C:\).

Gambar 2.12 Tampilan Windows Command Prompt


6. Selanjutnya pergi ke folder \bin dengan cara ketik :
C:\xampp\mysql\bin, lalu Enter.

Gambar 2..13 Arahkan pada Direktori C :\xampp\mysql\bin


7. Selanjutnya Anda akan berada pada folder C:\xampp\mysql\bin untuk
dapat mengakses mysql. Ketik : mysql -u root -p , lalu Enter. Masukkan
passwor (jika ada) kemudian Enter. Secara default tidak / belum ada
password untuk root.

Gambar 2.14 Login MariaDB


8. Setelah tampilan seperti pada gambar ,, maka berarti Anda telah
berhasil masuk ke MySQL sebagai root user. Untuk melihat basis data
pada server maka dapat dituliskan “show databases” lalu akhiri
command dengan “ ; “.

Gambar 2.15 Hasil command “show databases”

Analisa:
XAMPP adalah software aplikasi pengembang yang digunakan untuk pengembangan
website berbasis PHP dan juga sebagai server untuk local dalam pembuatan database
dengan MariaDB. Software aplikasi ini di buat dan dikembangkan oleh Apache Friends.
XAMPP dapat dijalankan di 4 platform OS, yaitu Windows, Linux, Mac OS dan Solaris. Pada
XAMPP terdapat Apache yang merupakan aplikasi web server yang bersifat opensource.
Opensource artinya dapat diperoleh secara gratis dan dikembangkan oleh setiap orang.
XAMPP sendiri merupakan kepanjangan X(sistem operasi), Apache, MariaDB, PHP, Perl.
XAMPP berfungsi sebagai server local yang dapat berdiri sendiri (localhost), yang terdiri
dari program Apache HTTP Server, MySQL database dan penerjemah bahasa yang ditulis
dengan PHP dan Perl. Software aplikasi ini tersedia dalam GNU (General Public Lisence)
dan bebas. Jadi pada aplikasi ini kita dapat membangun website dinamis dengan PHP
secara offline karena XAMPP memiliki Apache sebagai server HTTP local. Kita juga
dapat membuat database dengan adanya MariaDB sebagai DBMS menggunakan
phpMyAdmin. PhpMyAdmin merupakan perangkat lunak yang ditulis dengan
menggunakan PHP untuk menangani administrasi dari MariaDB melalui WWW (World
Wide Web).

1.2 Tugas

1. Tulis semua perintah – perintah SQL percobaan di bawah ini beserta outputnya!

No Ketikkan perintah Hasil


1 SELECT VERSION ( ), CURRENT_DATE

2 Ketik perintah di atas (nomor 1) :

Dengan huruf kecil semua


Dengan huruf besar semua
3 SELECT SIN {PI()/4}, (4+3)*7 ;
4 SELECT VERSION ( ); SELECT NOW( );
5 MariaDB>SELECT
USER ( )
6 MariaDB>SELECT
,
USER ()
\C
7 CURRENT_DATE;USER ( )
MariaDB>SELECT
Apa yang terjadi ? Kemudian ketikkan :
;
8 MariaDB>SHOW DATABASE;
9 MariaDB> USE TEST
10 MariaDB>USE COBA
Apa yang terjadi ?
11 MariaDB>CREATE DATABASE coba;
MariaDB>usecoba; MariaDB>show tables;
12 MariaDB>CREATE TABLE buku
(kodebuku CHAR (5) PRIMARY KEY NOT NULL, ->judul
VARCHAR (25) NOT NULL, penerbit VARCHAR (15), kategori
VARCHAR (15));
13 MariaDB>desc buku;
 HASIL
ilman

ilman

ilman

Gambar 2.16 Hasil Implementasi Command


Analisa:
Pada tugas Nomor 1 merupakan implementasi sederhana dari command –
command pada database yang dilakukan pada sebuah PC. Ternyata database tidak
hanya digunakan untuk menyimpan sebuah data saja tetapi juga bisa melakukan
operasi perhitangan. Pada kegiatan ini juga mengimplementasikan membuat
sebuah database dengan nama “buku”. Database pada kegiatan ini berisi beberapa
kolom dan salah satu entitas menjadi primary key. Setiap entitas juga memiliki type
data yang berbeda – beda tergantung kebutuhan. Ternyata membuat database juga
bisa dilakukan dengan menggunakan command prompt. Database biasanya
digunakan untuk menyimpan beberapa data yang komplek dan memiliki relasi
antara data 1 dengan data lain. Termasuk normalisasi yang dipraktekkan pada
kegiatan bab 1 maka pada tugas ini merupakan implementasi sesungguhnya
membuat sebuah database sederhana.
2. Perintah apa yang digunakan untuk mengaktifkan atau masuk dalam
lingkunan salah satu basis data maupun tabel ?
Jawab:
Perintah mengaktifkan database: use heru;
3. Apakah perintah – perintah di MariaDB bersifat case sensitive? Adakah
konsekuensi jika menulis acak atau tidak konsisten terutama pada huruf
besar dan kecil?
Jawab:
Benar perintah perintah MariaDB bersifat case sensitive, pada praktikum
ini bukan hanya konsistensi huruf besar kecil tetapi spasi juga harus sesuai
dengan kaidah command yang sudah ditentukan. Contoh jika
mengaktifkan database useheru; maka database tidak akan bisa aktif
karena tidak memakai spasi. Nanti setelah command dijalankan maka aka
nada notifikasi error karena tidak sesuai kaidah kententuan command
yang benar.
4. Apa perbedaan pengetikan lebih dari satu perintah, yang dipisahkan
dengan tanda koma (,) dan tanda baca titik koma (;)? Bandingkan hasil
query percobaan 3 dan 6.
Jawab:
;(titik koma) digunakan untuk mengakhiri sebuah perintah command
kemudian akan dieksekusi sebuah command tersebut. Sedangkan ,(koma)
digunakan untuk memberi tanda bahwa ada beberapa variable yang akan
diberikan pada system database.
5. Dapatkah kita melakukan operasi aritmatik dengan menggunakan
perintah SQL? Berikan contoh yang lain?
Jawab:
Bisa

6. Haruskah pengguna mengetik perintah dalam satu baris?


Jawab:
Tidak, selama belum di beri tanda selesai meberi perintah, titik koma (;).
Maka kita bisa melanjutkan mengetik perintah tidak dalam satu baris.
7. Bagaimana kaidah/ cara untuk mengakhiri atau membatalkan suatu
perintah?
Jawab:
Kita bisa mengetikan perintah cancel, yaitu: \c
8. Berdasarkan percobaan di atas , sebelum membuat tabel, langkah –
langkah apa saja yang sebaiknya kita lakukan?
Jawab:
-Buat database terlebih dahulu, dengan perintah:
>CREATE DATABASE namadatabase;
- Masuk ke dalam database, dengan perintah:
>Use namadatabase;
- Lalu baru buat Tabel

D. Kesimpulan Dan Saran


 Percobaan yang dilakukan dengan kedua DBMS (PostgreSQL dan
MySQL) ini dilakukan untuk mengetahui perintah dasar dalam
DBMS tersebut dan perbedaan dari keduanya. Kedua DBMS ini
merupakan DBMS Open Source yang bisa digunakan oleh semua
orang tanpa harus membayar. Sebenarnya kedua DBMS memiliki
keunggulan dan kekurangan masing – masing, namun pemilihan
penggunaan tergantung dari kebutuhan dan keinginan admin untuk
sistem informasi yang diolahnya.
 Database menyimpan data dengan baik,akurat,dan relevan.
 Database dapat mengurangi duplikasi data/penggandaan data
(data redundancy).
 Database mengurangi pemborosan tempat simpanan luar.
 XAMPP berfungsi sebagai server local yang dapat berdiri sendiri
(localhost), yang terdiri dari program Apache HTTP Server, MySQL
database dan penerjemah bahasa yang ditulis dengan PHP dan Perl.
Software aplikasi ini tersedia dalam GNU (General Public Lisence)
dan bebas. Jadi pada aplikasi ini kita dapat membangun website
dinamis dengan PHP secara offline karena XAMPP memiliki Apache
sebagai server HTTP local.
 PhpMyAdmin merupakan perangkat lunak yang ditulis
dengan menggunakan PHP untuk menangani administrasi dari
MariaDB melalui WWW (World Wide Web). Dengan phpMyAdmin
kita dapat mengelola basis data pada MariaDb seperti mengelola
tabel, kolom, relasi, indeks, pengguna, perijinan dan lainnya.

Anda mungkin juga menyukai