Database
Tabel/Entity
Record/tupple
Field/Atribute
Karakter
Penjelasan:
a. Karakter (Characters)
Merupakan bagian terkecil dalam database, yaitu berupa angka, huruf, ataupun karakter-
karakter khusus, dan lain-lain.
b. Field (Atribute)
Setiap Field mempunyai nama dan tipe data tertentu. Field ini disebut juga kolom.
c. Record (Tupple)
Kumpulan data value dari field, record disebut juga baris.
d. Tabel (Entity)
Sesuatu yang dapat diidentifikasi dari suatu sistem database, bisa berupa objek, orang,
tempat.
e. Database
Kumpulan dari tabel-tabel yang saling berelasi.
X=Cross, Platform merupakan software cross platform yang bisa berjalan di banyak sistem
operasi.
A=Apache, aplikasi web server dikembangkan oleh banyak orang (open source).
M=Mysql, MySQL berperan dalam mengolah, mengedit, dan menghapus daftar dari
database.
P=Php, digunakan untuk membuat website dinamis contohnya dalam website berbasis CMS
WordPress.
P=Perl, digunakan untuk memenuhi berbagai macam kebutuhan.
BAB 3
3.1. Mysql
MySQL adalah sebuah program database server yang mampu menerima dan mengirimkan datanya
dengan sangat cepat, multi user serta menggunakan perintah standar SQL (Structure Query
Language).
Tugas SQL adalah untuk memberitahukan server tentang apa yang harus dilakukannya terhadap data.
Data query: meminta informasi yang spesifik dari database yang sudah ada.
Manipulasi data: menambahkan, menghapus, mengubah, menyortir, melakukan operasi
lainnya untuk memomdifikasi data, value, atau visual.
Identitas data (data identity): menentukan tipe data, misalnya, mengubah data numerik
menjadi data integer.
Data access control: menyediakan metode keamanan untuk melindungi data, termasuk
dalam menentukan siapa yang boleh melihat atau menggunakan informasi yang tersimpan di
database.
3.2. MariaDB
MariaDB memiliki fungsi basis data kolom yang dirancang untuk lebih mendukung analitik waktu
nyata dalam skala besar. Sehingga bisa dikatakan MariaDB merupakan open source pengembangan
dari MySQL yang full free.
BAB 4
AKSES COMMAND PROMPT DAN MARIADB
a. Pilih menu Start – All Programs – Accessories Kemudian Pilih Command Prompt.
Cara pertama
Cara kedua
1. C:\Users\LENOVO>cd /
2. C:\>cd xampp/mysql/bin
Fungsi: Masuk ke dalam folder database
3. C:\Xampp\mysql\bin>mysql -u root
Fungsi: Masuk ke dalam server MariaDB
4. Create database rpl;
Fungsi: Membuat database
MEMBUAT DATABASE
Nama database tidak boleh mengandung spasi dan tidak boleh memiliki nama yang sama antara
database. Berikut perintah untuk membuat database dengan nama rumah:
Show databases;
MEMILIH DATABASE
Sebelum membuat suatu table, terlebih dahulu harus memilih salah satu data base sebagai database
aktif yang akan digunakan untuk menyimpan table-table yang akan dibuat, berikut ini perintah untuk
menggunakan database dengan nama rumah:
use rumah;
MENGHAPUS DATABASE
Database yang akan dihapus sesuai dengan nama database, berikut perintah untuk menghapus
database dengan nama rumah:
MEMBUAT TABEL
Nama table tidka boleh mengandung spasi. Field1 dan TipeData1 merupakan nama kolom pertama
dan tipe data untuk kolom pertama. Jika ingin membuat table dengan kolom lebih dari satu, maka
setelah pendefinisian tipe data sebelumnya diberitanda koma (,)
Desc rpl1;
Show tables;
MENGHAPUS TABEL
Berikut perintah untuk mengubah nama table:
Nama tabel adalah nama table yang akan diubah. Field adalah koloom yang akan diubah tipe data
atau lebarnya. Tipe adalah tipe data baru.
Namatabel adalah nama table yang akan diubah. Filedlama adalah kolom yang akan diubah.
Filedbaru adalah kolom yang baru. Tipe adalah tipe data yang baru.
MENGHAPUS KOLOM
Nama tabel adalah nama tabel yang akan dihapus. Filed hapus adalah kolom yang akan dihapus.
PRIMARY KEY
Primary key berfungsi bertujuan agar data tidak kemba, dengan membuat sebuah kolom yang
ditunjukan sebagai kunci primer atau primary key. Kunci primer hanya boleh digunakan sekali saja.
AUTO INCREMENT
Fungsi Auto Increment adalah untuk mengurutkan angka mulai dari yang terkecil sampai dengan
yang terbesar. Selain itu, angka-angka tersebut juga tidak perlu diisi secara manual pada saat Anda
memasukkan atau menginputnya ke dalam tabel.
INDEX
Index berfungsi mempercepat proses pencarian data dalam suatu table. Adanya pada suatu field
menyebabkan proses pencarian otomatis akan dilakukan terlebih dahulu ke dalam index.
MENAMBAHKAN INDEX
MENGHAPUS INDEX
DML
(DATA MANIPULATION LANGUAGE)
DML
Dml adalah kelompok perintah yang berfungsi untuk memanipulasi data dalam basis data,
misalnya untuk pengembalian, penyisipan, pengubah, dan penghapusan data. Perintah yang
termasuk dalam kategori DML adalah:
INSERT
Perintah INSERT digunakan untuk menambahkan record pada suatu tabel. Terdapat dua cara untuk
menambah record, yaitu:
Cara 1
INSERT INTO namatabel VALUES(nilai1, nilai2, nilai-n);
Cara 2
INSERT INTO namatabel (field1, field2, field-n) VALUE(nilai1, nilai2,
nilai-n);