Posted by : Unknown
Sabtu, 21 Januari 2017
Basis
data

Basis data (database) adalah suatu kumpulan data yang disusun dalam bentuk tabel-tabel yang saling berkaitan maupun berdiri sendiri dan disimpan secara bersama-sama pada suatu media. Basis data dapat digunakan oleh satu atau lebih program aplikasi secara optimal, data disimpan tanpa mengalami ketergantungan pada program yang akan menggunakannya.
Terdapat beberapa aturan yang harus dipatuhi pada file basis data agar dapat memenuhi kriteria sebagai suatu basis data, yaitu:

Basis data (database) adalah suatu kumpulan data yang disusun dalam bentuk tabel-tabel yang saling berkaitan maupun berdiri sendiri dan disimpan secara bersama-sama pada suatu media. Basis data dapat digunakan oleh satu atau lebih program aplikasi secara optimal, data disimpan tanpa mengalami ketergantungan pada program yang akan menggunakannya.
Terdapat beberapa aturan yang harus dipatuhi pada file basis data agar dapat memenuhi kriteria sebagai suatu basis data, yaitu:
1.
Kerangkapan data, yaitu munculnya
data-data yang sama secara berulang-ulang pada file basis data,
2.
Inkonsistensi data, yaitu munculnya
data yang tidak konsisten pada field yang sama untuk beberapa file dengan kunci
yang sama,
3.
Data terisolasi, disebabkan oleh
pemakaian beberapa file basis data. Program aplikasi tidak dapat mengakses file
tertentu dalam sistem basis data tersebut, kecuali program aplikasi dirubah
atau ditambah sehingga seolah-olah ada file yang terpisah atau terisolasi
terhadap file yang lain,
4.
Keamanan data, berhubungan dengan
masalah keamanan data dalam sistem basis data. Pada prinsipnya file basis data
hanya boleh digunakan oleh pemakai tertentu yang mempunya wewenang untuk
mengakses,
5.
Integrasi data, berhubungan dengan
unjuk kerja sistem agar dapat melakukan kendali atau kontrol pada semua bagian
sistem sehingga sistem selalu beroperasi dalam pengendalian penuh.
Bagian-Bagian Basis Data
Membangun basis
data adalah langkah awal dari pembuatan sebuah aplikasi. Keberhasilan dalam
membangun basis data akan menyebabkan program lebih mudah dibaca, mudah
dikembangkan dan mudah mengikuti perkembangan perangkat lunak. Berikut ini
diuraikan mengenai komponen-komponen yang terdapat dalam basis data.
1. Tabel
Tabel adalah
kumpulan dari suatu field dan record. Dalam hal ini biasanya field ditunjukan
dalam bentuk kolom dan record ditunjukan dalam bentuk baris.
2. Field
Field adalah
sebutan untuk mewakili suatu record. Misalnya seorang pegawai dapat dilihat
datanya melalui field yang diberikan padanya seperti nip, nama, alamat, dan
lain-lain.
3. Record
Record adalah
kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu isi
data secara lengkap. Satu record mewakili satu data atau informasi tentang
seseorang misalnya, nomor daftar, nama pendaftar, alamat, tanggal masuk.
4. Primary Key
Primary key
adalah suatu kolom (field) yang menjadi titik acuan pada sebuah tabel, bersifat
unik dalam artian tidak ada satu nilai pun yang sama atau kembar dalam tabel
tersebut, dan dalam satu tabel hanya boleh ada satu primary key.
5. Foreign Key
Foreign key
atau disebut juga kunci relasi adalah suatu kolom dalam tabel yang digunakan
sebagai “kaitan” untuk melengkapi satu hubungan yang didapati dari tabel induk,
dan biasanya hubungan yang terjalin antar tabel adalah satu ke banyak (one to
many).
6. Index
Index adalah
struktur basis data secara fisik, yang digunakan untuk optimalisasi pemrosesan
data dan mempercepat proses pencarian data.
Relasi
(relationship) Basis Data
Basis
data adalah kumpulan file yang saling berkaitan. Pada model data relasional
hubungan antar file direlasikan dengan kunci relasi (relation key), yang
merupakan kunci utama dari masing- masing file.
Perancangan basis data yang tepat akan menyebabkan paket program relasional akan bekerja secara optimal.
Relasi antara dua file atau dua tabel dapat dikategorikan menjadi tiga macam. Demikian pula untuk membantu gambaran relasi secara lengkap terdapat juga tiga macam relasi dalam hubungan atribute dalam satu file.
Perancangan basis data yang tepat akan menyebabkan paket program relasional akan bekerja secara optimal.
Relasi antara dua file atau dua tabel dapat dikategorikan menjadi tiga macam. Demikian pula untuk membantu gambaran relasi secara lengkap terdapat juga tiga macam relasi dalam hubungan atribute dalam satu file.
Sebelum kita menginstal WordPress, kita harus membuat database dan userterlebih dahulu. Ini harus kita lakukan karena WordPress merupakan aplikasi website yang membutuhkan database untuk menyimpan data-data yang kita gunakan.
- Pertama-tama kita harus masuk ke phpmyadmin di XAMPP. Ketik di browser alamat http://localhost/phpmyadmin sehingga muncul tampilan seperti ini..

- Pada menu Database, silahkan masukkan nama database yang diinginkan, kemudian klik Create. Ingat-ingat nama database tersebut ya, karena kita akan menggunakannya nanti. Jika perlu, tuliskan di aplikasi notepad supaya mudah bagi kita untuk mengingatnya.

NB: Di sini saya menggunakan nama database “blogku“. - Sekarang saatnya kita menambahkan nama user untuk database yang baru saja kita buat. Silahkan masuk ke database yang sudah dibuat, Anda bisa menemukannya di bagian sebelah kiri. Begitu masuk, lihat menu Privileges. Kemudian klik Add user.

- Begitu Anda klik Add User maka akan muncul form pembuatan user baru. Isikan username, Anda bisa mengisikannya dengan nama apapun teserah Anda, yang penting Anda hafal. Kemudian isikan juga host, gunakan use text field saja, lalu isikan dengan localhost. Selanjutnya isikanpassword 2 kali dan harus sama. Terakhir, centang grant all privileges on database.

- Eits, tunggu dulu, belum selesai. Scroll ke bawah, dan Anda akan menemukan opsi Global Privileges guna memberikan hak akses kepada user untuk mengelola semua database, klik Check All saja. Setelah itu, pencet tombol Add User.

Ya, langkah membuat database dengan XAMPP dan user di phpmyadmin sudah selesai. Secara default, aplikasi XAMPP mempunyai default user bernama “root” dan tanpa password. Jika kita hendak menggunakan user tersebut juga tidak masalah. Namun ada baiknya kita gunakan user sendiri.