Langsung ke konten utama

[BAB 1] Basis Data 2 - Pendahuluan

BAB 1 PENDAHULUAN


Pendahuluan

Mahasiswa dapat memahami konsep penggunaan bahasa database DDL dan DML, dan arsitektur database.

Alat dan bahan yang diperlukan adalah: PC/Laptop, XAMPP, PHPMyAdmin,
CommandPrompt atau Terminal.

Pada mata kuliah Basis Data 1, mahasiswa diajarkan mengenai perancangan basis data dengan menggunakan ERD dan normalisasi. Mata kuliah Basis Data
2 merupakan mata kuliah lanjut dari Basis Data 1. Pada mata kuliah ini mahasiswa diajarkan mengenai penggunaan tools dengan bahasa-bahasanya untuk melakukan pengelolaan basis data. Pengelolaan basis data ini termasuk di dalamnya dengan menggunakan DDL (Data Definition Language) dan DML (Data Manipulation Language). Sesuai dengan namanya, DDL digunakan untuk menyediakan database beserta tabel-tabelnya yang bersesuaian dengan arsitektur database. Sementara DML digunakan untuk memanipulasi data pada suatu database.

Pengenalan Tools untuk Pengolahan Database
MySQL adalah open source database yang sangat populer digunakan di dunia. MySQL dapat dengan efektif membantu seorang pengembang dalam mengembangkan aplikasi database dengan performansi yang tinggi.
Gambar 1.1 Logo MySQL
Fitur-fitur MySQL antara lain:
Relational Database System. Seperti halnya software database lain yang ada di pasaran, MySQL termasuk RDBMS.
Arsitektur Client-Server. MySQL memiliki arsitektur client-server dimana server database MySQL terinstal di server. Client MySQL dapat berada di komputer yang sama dengan server,dan dapat juga di komputer lain yang berkomunikasi dengan server melalui jaringan bahkan internet.
Mengenal perintah SQL standar. SQL (Structured Query Languange) merupakan suatu bahasa standar yang berlaku di hampir semua software database. MySQL mendukung SQL versi SQL:2003.
Mendukung Sub Select. Mulai versi 4.1 MySQL telah mendukung select dalam select (sub select).
Mendukung views. MySQL mendukung views sejak versi 5.0
Mendukung stored prosedured (SP). MySQL mendukung SP sejak versi 5.0
Mendukung replication
Mendukung transaksi
Mendukung foreign key
Tersedia fungsi GIS
Free (bebas didownload)
Stabil dan tangguh
Fleksibel dengan berbagai pemrograman
Security yang baik
Dukungan dari banyak komunitas.
Perkembangan software yang cukup cepat.
Untuk dapat mengelola database MySQL, diperlukan XAMPP, yang mana dapat didownload juga secara gratis. Berikut cara installasi XAMPP:
Jika belum memiliki file instalasi, download file instalasi dari web manapun.
Setelah selesai mendownload file instalasi, jalankan file tersebut dengan klik 2 kali file tersebut.
a). Pertama saat file installasi dijalankan kita diminta untuk memilih bahasa yang ingin digunakan saat proses installasi, setelah selesai memilih bahasa yag akan digunakan tekan tombol next.
Gambar 1.2 Installer Language for XAMPP
b). Selanjutnya akan muncul welcome screen yang berisi informasi tentang versi yang akan kita install, disini kita diminta untuk menutup terlebih dahulu program-program yang sedang aktif selama proses instalasi, jika sudah tekan tombol next.
Gambar 1.3 XAMPP 1.6.5 Win32 (Basic Package)
c). Berikutnya kita diberikan kesempatan untuk memilih lokasi program akan diinstall, secara default XAMPP akan di install pada folder C:/xampp.
Gambar 1.4 Tampilan installer XAMPP
Gambar 1.5 Pemilihan lokasi untuk install XAMPP
d). Selanjutnya akan ditampilkan pilihan-pilihan fasilitas yang ada, disini terdapat pilihan untuk mengaktifkan Apache, MySql dan Filezilla sebagai service.
Gambar 1.6 Tampilan untuk mengaktifkan Apache, MySQL dan FileZilla
e). Berikutnya XAMPP akan melakukan installasi program pada komputer anda.
Gambar 1.7 Proses installasi XAMPP
f). Setelah selesai melakukan installasi pada komputer anda akan muncul sebuah pesan yang memberitahukan proses berhasil dilakukan.
Gambar 1.8 Installasi XAMPP selesai
g). Selanjutnya XAMPP akan langsung mencoba menjalankan hasil installasi.
Gambar 1.9 Start Apache dan MySQL pada XAMPP
h). Jika Apache dan MySQL sudah running, kita dapat memulai operasi database dengan membuka browser (seperti Mozilla Firefox, Google Chrome, Internet Explorer, dan sebagainya), kemudian ketikkan URL: localhost/phpmyadmin/
Gambar 1.10 Tampilan localhost/phpMyAdmin
i). Database Languages (DDL dan DML)
DDL merupakan kependekan dari Data Definition Language mempunyai fungsi utama untuk mendefinisikan data dalam database secara logika. DDL digunakan diantaranya untuk mendefiniskan karakteristik dari record (meliputi nama, tipe dan lebar dari field), untuk menentukan kunci field, menyediakan cara untuk menentukan hubungan dengan data di field lain, mengubah struktur dari record, menapilkan struktur dari record, dan lain-lain. DDL digunakan untuk mendefinisikan, mengubah, serta menghapus database dan objek-objek yang diperlukan dalam database, misalnya tabel.
DML (Data Manipulation Language) merupakan perintah-perintah yang memungkinkan pengguna melakukan akses dan manipulasi data sebagaimana yang telah diorganisasikan sebelumnya dalam model data yang tepat. DML digunakan untuk memanipulasi database yang telah didefinisikan dengan DDL.
DDL pada localhost/phpmyadmin
Berikut akan dijelaskan DDL pada localhost, dengan memanfaatkan GUI dari localhost tersebut. Di sini akan menggunakan contoh kasus database perpustakaan.
Membangun database perpustakaan
Pilih menu Databases yang terletak di pojok kiri atas, sehingga GUI memiliki tampilan sebagai berikut:
Gambar 1.11 Tampilan menu Databases
j). Selanjutnya pada kolom Create database, isikan nama database yang ingin kita buat, yaitu perpustakaan. Lalu klik tombol Create.
Gambar 1.12 Membuat database baru di localhost/phpmyadmin
k). Setelah di klik tomblo Create akan muncul tampilan sebagai berikut:
Gambar 1.13 Database perpustakaan baru yang belum memiliki tabel
l). Membuat tabel baru
Misalkan kita akan membuat tabel baru. Tabel baru tersebut adalah tabel barang yang memiliki 2 atribut, yaitu judul dan tahun. Maka berdasarkan gambar sebelumnya,
kita isikan barang pada kolom Name, lalu pada Number of columns kita isikan 2. Kemudian klik tombol Go.
Gambar 1.14 Tampilan pengisian atribut dari suatu tabel
m). Setelah semua nama atribut dan tipe datanya diisikan, selanjutnya klik tombol Save.
Gambar 1.15 Tampilan localhost/phpmyadmin setelah pembuatan
n). tabel baru
Menampilkan struktur tabel
Untuk menampilkan struktur tabel, cukup klik saja menu structure dari tabel yang ingin ditampilkan strukturnya. Misal pada Gambar 1.15, terlihat bahwa tabel yang ada adalah tabel barang, dimana di sebelah kanannya terdapat menu browse,

structure, dan lain-lain. Maka dengan mengklik tabel structure, struktur tabel barang akan ditampilkan.
Gambar 1.16 Struktur tabel barang
o). Merubah struktur tabel
Perubahan struktur tabel juga dapat dilakukan dengan mudah di localhost/phpmyadmin. Misal kita diharuskan menambah atribut penerbit dan pengarang dalam tabel barang. Langkah yang dilakukan adalah dengan mengisikan 2 pada kolom Add, yaitu bagian yang dilingkari merah pada gambar berikut.
Gambar 1.17 Langkah awal menambahkan 2 atribut dari suatu table
p). Selanjutnya dengan mengklik tombol Go, kita akan diarahkan ke halaman berikut:
Gambar 1.18 Penambahan atribut baru pada suatu tabel
q). Setelah itu klik Save. Sehingga struktur dari tabel barang adalah sebagai berikut:
Gambar 1.19 Struktur tabel barang setelah penambahan atribut
r). Kemudian kita juga diminta merubah length dari tipe data varchar pada atribut judul menjadi 100. Perhatikan pada struktur tabel barang di atas. Di sebelah kiri atribut judul terdapat kotak kosong. Klik kotak tersebut untuk memfokuskan perubahan yang akan dilakukan (yaitu pada atribut judul). Lalu klik Change untuk melakukan perubahan terhadap atribut judul tersebut. Setelah dilakukan perubahan berikut struktur dari tabel barang.
Gambar 1.20 Struktur tabel barang yang telah dilakukan perubahan tipe data pada atribut judul
r). DML pada localhost/phpmyadmin
Berikut akan dijelaskan DML pada localhost.
Menambahkan data baru
Untuk menambahkan data baru, klik menu Insert. Menu Insert terletak di atas tampilan, yang pada gambar berikut ditandai dengan lingkaran merah.
Gambar 1.21 Lokasi menu insert, untuk menambahkan data baru pada suatu tabel
s). Setelah menu insert diklik, kita dapat menambahkan data melalui halaman berikut:
Gambar 1.22 Tampilan insert data di localhost/phpmyadmin
t). Setelah mengisikan data baru, klik tombol Go untuk menyimpannya. Untuk melihat data yang telah dimasukkan, dapat mengklik menu Browse yang ada di bagian atas.
Gambar 1.23 Tampilan data pada tabel barang
u). Mengedit data
Selain dapat memasukkan data baru, localhost/phpmyadmin juga menyediakan fitur mengedit data dengan mudah. Akan tetapi sebelum dapat melakukan proses pengeditan, tabel harus memiliki primary key (PK) terlebih dahulu. Misalkan pada tabel barang, atribut judul akan dijadikan PK. Caranya adalah pilih menu Structure pada tabel barang tersebut, kemudian pada atribut judul pilih menu Primary seperti pada gambar berikut:
Gambar 1.24 Menu Primary pada structure suatu tabel
v). Untuk melakukan pengeditan suatu data, cukup mengklik menu Edit yang terletak di sebelah kiri dari suatu data pada tabel barang, seperti yang dapat terlihat pada Gambar 1.26 di atas. Setelah diklim menu Edit tersebut, akan tampil halaman seperti pada gambar berikut:
Gambar 1.25 Halaman edit data pada http://localhost/phpmyadmin
Cukup ubah saja data yang ingin diubah, lalu kemudian klik Go. Maka data telah terubah

w). Menghapus data
Jika dilihat pada Gambar 1.26 di atas, setiap data selain memiliki menu Edit di sebelah kirinya, juga memiliki menu Delete. Menu Delete ini digunakan untuk menghapus suatu data dari suatu tabel. Misalkan kita ingin menghapus barang yang berjudul “Topeng Kehidupan”, langkah untuk menghapusnya adalah dengan mengklik menu Delete seperti pada gambar berikut:
Gambar 1.26 Menu Delete pada data barang
x). Setelah menu Delete diklik, akan tampil suatu validasi apakah kita benar- benar ingin menghapus data tersebut. Jika yakin klik saja OK. Berikut tampilan tabel barang setelah salah satu atribut barang  dihapus.
Gambar 1.27 Tabel barang setelah salah satu datanya dihapus

Komentar

Postingan populer dari blog ini

Graf (Graph) dan Pohon (Tree) - Algoritma Pemrograman 2

Graf ( Graph ) dan Pohon (Tree) pada C++ 1). Definisi Graph Graf adalah kumpulan noktah (simpul) di dalam bidang dua dimensi yang dihubungkan dengan sekumpulan garis (sisi). Graph dapat digunakan untuk merepresentasikan objek-objek diskrit dan hubungan antara objek-objek tersebut. Representasi visual dari graph adalah dengan menyatakan objek sebagai noktah, bulatan atau titik ( Vertex ), sedangkan hubungan antara objek dinyatakan dengan garis ( Edge ). G = (V, E) Dimana : G = Graph V = Simpul atau Vertex , atau Node, atau Titik E = Busur atau Edge , atau arc Graf merupakan suatu cabang ilmu yang memiliki banyak terapan. Banyak sekali struktur yang bisa direpresentasikan dengan graf, dan banyak masalah yang bisa diselesaikan dengan bantuan graf. Seringkali graf digunakan untuk merepresentasikan suaru jaringan. Misalkan jaringan jalan raya dimodelkan graf dengan kota sebagai simpul ( vertex/node ) dan jalan yang menghubungkan setiap kotanya sebagai sisi ( edge ) y...

Akses File - Algoritma Pemrograman

AKSES FILE PADA C++ KATA PENGANTAR Puji dan syukur penulis panjatkan kehadirat Allah SWT. Karena dengan Rahmat dan Karunia-Nya, penulis dapat menyelesaikan pembuatan artikel dengan judul Akses File hingga selesai . Dengan diberikannya tugas pembuatan artikel di sebuah blog, mahasiswa diharapkan mampu mempelajari lebih banyak lagi materi mengenai Akses File dan mampu menyelesaikan tugas mata kuliah algoritma pemrograman yang diberikan oleh dosen . Semoga dengan pembuatan artikel ini dapat bermanfaat khususnya bagi penulis selaku mahasiswa dan umumnya bagi kita semua. Selanjutnya penulis, merasa bahwa artikel Akses File ini jauh dari kesempurnaan. Oleh sebab itu, penulis mohon maaf sebesar-besarnya apabila dalam penyusunan artikel ini terdapat banyak kesalahan, baik dalam segi penulisan, pembahasan, dan penyusunannya yang kurang rapi. Maka dari itu besar harapan penulis semoga artikel ini dapat bermanfaat bagi penulis dan orang lain. 8 Desember 2018 BAB...

RELASI - MATEMATIKA DISKRIT

TI Politala Matdis 1B KATA PENGANTAR Puji dan syukur penulis panjatkan kehadirat Allah SWT. Karena dengan Rahmat dan Karunia-Nya, penulis dapat menyelesaikan pembuatan artikel dengan judul “Relasi” hingga selesai . Dengan diberikannya tugas pembuatan artikel di sebuah blog, mahasiswa diharapkan mampu mempelajari lebih banyak lagi materi mengenai relasi, dan mampu menyelesaikan tugas mata kuliah matematika diskrit yang diberikan oleh dosen . Semoga dengan pembuatan artikel ini dapat bermanfaat khususnya bagi penulis selaku mahasiswa dan umumnya bagi kita semua. Selanjutnya penulis, merasa bahwa artikel relasi ini jauh dari kesempurnaan. Oleh sebab itu, penulis mohon maaf sebesar-besarnya apabila dalam penyusunan artikel ini terdapat banyak kesalahan, baik dalam segi penulisan, pembahasan, dan penyusunannya yang kurang rapi. Maka dari itu besar harapan penulis semoga artikel ini dapat bermanfaat bagi penulis dan orang lain. 13 Oktober 2018     ...