Puji Syukur kehadirat Tuhan Yang Maha Esa karena atas limpahan rahmat-
Nya sehingga penulis dapat menyelesaikan modul Database. Modul ini disusun
berdasarkan apa yang sudah dipelajari selama Praktikum Database.
Terima kasih penulis sampaikan kepada setiap pihak yang sudah mendukung
selama berlangsungnya pembuatan modul ini. Terkhusus lagi penulis sampaikan
terima kasih kepada Bapak Dr.Syahriol Sitorus, M.IT. selaku dosen pengajar dan
asisten laboratorium Franciscus Andreas Purba yang telah membimbing penulis.
Penulis menyadari masih banyak kekurangan dalam penyusunan modul ini.
Disertai rasa rendah hati, kritik dan saran yang membangun sangat penulis nantikan,
agar nantinya penulis dapat meningkatkan dan merevisi kembali pembuatan modul di
tugas lainnya dan di waktu berikutnya.
Penulis
i
DAFTAR ISI
Halaman
KATA PENGANTAR i
DAFTAR ISI ii
BAB 1 PENDAHULUAN
1.1. Latar belakang 1
1.2. Rumusan Masalah 1
1.3. Tujuan 2
BAB 2 PENGENALAN DAN PENGOLAHAN DATABASE
2.1. Pengertian Database 3
2.2. Langkah Langkah Meyusun Database 4
2.3. Operasi Dasar Basis Data 7
2.4. Pengertian SQL 7
2.5. Jenis SQL ( Structured Query Language ) 10
2.6. Pengenalan MySQL 11
2.7. Kelebihan dan Kekurangan MySQL 14
BAB 3 PENGOLAHAN TABLE
3.1. Membuat Table 16
3.2. Membuat Tabel di MySql 17
3.3. Membuat Basis Data Akademik 18
3.4. Melihat Struktur Tabel di Mysql 20
3.5. Melihat Data dalam Tabel 21
BAB 4 NORMALISASI
4.1. Pengertian Normalisasi 22
4.2. Tujuan Normalisasi 22
4.3. 1NF 23
4.4. 2NF 24
4.5. 3NF 25
BAB 5 OPERATOR DAN FUNGSI
4.1. Operator 27
ii
4.2. Urutan Operator 27
4.3. Fungsi Pembanding 28
4.4. Logical Operators 30
4.5. Fungsi String 32
BAB 6 SELECT ADVANCE
6.1. Syntax Select 34
BAB 7 PHPMYADMIN
7.1 Pengertian PhpMyAdmin 38
7.2 Kegunaan PhpMyAdmin 38
BAB 9 PROJECT
BAB 10 PENUTUP
10.1 Kesimpulan 43
10.2 Saran 43
DAFTAR PUSTAKA
iii
BAB 1
PENDAHULUAN
1.3 Tujuan
Adapun tujuan dari pembuatan makalah ini adalah sebagai berikut:
1. Mengetahui apa pengertian Sistem Database.
2. Mengetahui apa guna Mysql dalam Sistem Database.
3. Mengetahui apa saja fungsi yang terdapat dalam Sistem Database.
4. Mengetahui bagaimana Pengolahan Database.
5. Mengetahui Bagaimana Normalisasi Database.
6. Mengetahui apa itu PHPMyAdmin.
BAB 2
PENGENALAN DAN PENGOLAHAN DATABASE
Sebelum menyusun database yang harus kita lakukan adalah mengetahui dan
menganalisis apa keinginan dari sipengguna aplikasi
2) Kegiatan Pengumpulan Data dan Analisi
a. Menentukan kelompok pemakai dan area bidang aplikasinya
b. Peninjauan dokumen yang ada
Dokumen yang berhubungan dengan aplikasi yang akan dibuat, dipelajari,
dan dianalisi. Sedangkan dokumen lainya ditinjau kembali untuk mengetahui apakah
dokumen dukumen tersebut berpengaruh terhadap perkumpulan data dan proses
spesifikasi.
c. Analisi Lingkungan Operasi dan Kebutuhan Pemprosesan
Lingkungan Operasional yang sekarang dan informasi yang direncanakan
akan digunakan dan dipelajari, termasuk menganalisa jenis-jenis dari transaksi dan
frekuensi seperti alur informasi dengan sistem input dan output data untuk transaksi
tersebut harus terperinci.
d. Pengumpulan respon terhadap daftar dan pertanyaan dan pengumpulan angket
yang telah dibuat sebelumnya yang berisikan prioritas para pengguna dan
penempatan mereka di dalam aplikasi.
4. Perencangan database secara konseptual
Tujuannya untuk menghasilkan sistem konseptual untuk data base yang tidak
tergantung pada sistem manajemen database yang spesifik
Adapun kegiatan di dalam perancangan atau penyusunan database secara
konseptual :
a) Perancangan skema konseptual
Pada ini kegitan yang dilakukan mengecek tantan kebutuhan-kebutuhan
pemakai data. Tujuannya untuk menyatukan pemahaman dalam struktur database.
Ada tiga pendekatan perancangan skema konseptual, yaitu :
1. Terpusat
Kebutuhan dari aplikasi atau kelompok pemakai yang berbeda digabung jadi satu set
kebutuhan pemakai dan kemudian dirancang menjadi satu skema konseptual.
2. Integrasi view-view yang ada
6
Merupakan nilai rata-rata transaksi yang dapat diakses permenit oleh sistem database
dan merupakan parameter krisis dari sistem transasksi.
2.4. Pengertian SQL
SQL (Structured Query Language) adalah sebuah bahasa yang dipergunakan untuk
mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan
bahasa standar yang digunakan dalam manajemen basis data relasional. Saat ini
hampir semua server basis data yang ada mendukung bahasa ini untuk melakukan
manajemen datanya.
Sejarah SQL dimulai dari artikel seorang peneliti dari IBM bernama EF Codd yang
membahas tentang ide pembuatan basis data relasional pada bulan Juni 1970. Artikel
ini juga membahas kemungkinan pembuatan bahasa standar untuk mengakses data
dalam basis data tersebut. Bahasa tersebut kemudian diberi nama SEQUEL
(Structured English Query Language).
Setelah terbitnya artikel tersebut, IBM mengadakan proyek pembuatan basis data
relasional berbasis bahasa SEQUEL. Akan tetapi, karena permasalahan hukum
mengenai penamaan SEQUEL, IBM pun mengubahnya menjadi SQL. Implementasi
basis data relasional dikenal dengan System R.
Di akhir tahun 1970-an, muncul perusahaan bernama Oracle yang membuat server
basis data populer yang bernama sama dengan nama perusahaannya. Dengan naiknya
kepopuleran Oracle, maka SQL juga ikut populer sehingga saat ini menjadi standar
de facto bahasa dalam manajemen basis data.
2.4.1 Standarisasi
2.4.2 Pemakaian dasar
Secara umum, SQL terdiri dari dua bahasa, yaitu Data Definition Language
(DDL) dan Data Manipulation Language (DML). Implementasi DDL dan DML
berbeda untuk tiap sistem manajemen basis data (SMBD)[1], namun secara umum
implementasi tiap bahasa ini memiliki bentuk standar yang ditetapkan ANSI. Artikel
9
ini akan menggunakan bentuk paling umum yang dapat digunakan pada kebanyakan
SMBD.
Tujuan dari pemakaian SQl dalam menyelesaikan tugas-tugas yang berkaitan dengan
database, diantaranya :
- Memanggil data dari satu table atau lebih
- Memanipulasi data
- Mendapatkan ringkasan informasi
- Membuat, memodifikasi atau menghapus table
- Membuat atau menghapus index.
1. Fungsi (Function ) SQL
MS SQL Server memiliki beberapa fungsi untuk manipulasi data antara lain :
a. Fungsi string atau karakter
b. Fungsi tanggal
c. Fungsi matematika
d. Fungsi system atau fungsi scalar
e. Fungsi User Defined
f. Fungsi tambahan yang dapat digunakan untuk mengubah (konversi) dari data
yang satu ke data yang lain.
2. Pengguna SQL Dan Pengguna SQL-Server
Buat pengguna SQL-Server, khususnya admin/programer, cek file C:\Program
Files\Microsoft SQL Server\MSSQL\Data\tempdb.mdf (atau folder default dimana
data default SQL-Server diletakkan). File tempdb.mdf adalah file temporari dari
sistem SQL-Server apabila server mendapat query yang melibatkan data yang
kompleks. Yah semacam swap file gitu deh, untuk mengoptimalkan proses.
Sayangnya, file ini bisa membengkak besar sekali. Di kantor saya pernah mencapai
32GB!. Kadang bingung juga, padahal sistem dalam kondisi idle (tidak ada koneksi
ke server), kok ni file tidak dimampatkan lagi oleh SQL Server.
Apabila hal ini terjadi cara mengatasinya cukup mudah, restart saja SQL-Servernya.
Hopla! file pun kembali berukuran sekitar 8MB saja. Anda bisa melakukan cek
secara berkala ke file ini, atau lebih gampangnya ya diberi scheduling untuk
merestart server di jam-jam biasanya idle.
SQL dapat digunakan dengan 2 cara :
1. Interaktif SQL (SQL Interaksi)
Memasukkan sebuah pernyataan SQL melalui terminal / microkomputer dan
langsung diproses atau diinteprestasikan, hasilnya bisa dilihat secara langsung.
2. Embedded SQL (SQL Sisipan)
Dengan menyisipkan pernyataan SQL ke dalam sebuah program yang ditulis dengan
bahasa pemrograman lain. Hasil pernyataan SQL tidak dapat dilihat langsung oleh
pemakai, tapi diproses oleh program lain.
3. Elemen Dasar SQL
Elemen Dasar SQL terdiri dari pernyataan, nama, tipe data, konstanta, ekspresi dan
fungsi bawaan disini kita hanya membahas pernyataan yaitu :
10
· Delete, untuk menghapus isi record baik semuanya ataupun sebagian dari suatu
table, cotoh : -delete from mahasiswa (menghapus semua isi ) -delete from
mahasiswa where npm = ‘001’(hanya pada kondisionalnya saja).
· Merge, penggabungan update, insert, delete pada suatu table berdasarkan
kondisi yang cocok. (Oracle).
· EXEC, memanggil procedure yang telah kita buat. contoh : kita buat procedure
seleksimhs: create procedure seleksimhs @npm char(7) as select * from mahasiswa
where npm=@npm.
· cara eksekusi : EXEC seleksimhs ‘001’;
2.6.1. Fitur-fitur MySQL
1. Relational Database System. Seperti halnya software database lain yang ada di
pasaran, MySQL termasuk RDBMS.
2. 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.
3. Mengenal perintah SQL standar. SQL (Structured Query Language) merupakan
suatu bahasa standar yang berlaku di hampir semua software database. MySQL
mendukung SQL versi SQL:2003.
4. Mendukung Sub Select. Mulai versi 4.1 MySQL telah mendukung select dalam
select (subselect)
5. Mendukung Views. MySQL mendukung views sejak versi 5.0
6. Mendukung Stored Prosedured (SP). MySQL mendukung SP sejak versi 5.0.
7. Mendukung Triggers. MySQL mendukung trigger pada versi 5.0 namun masih
terbatas. Pengembang MySQL berjanji akan meningkatkan kemampuan trigger pada
versi 5.1.
8. Mendukung replication.
9. Mendukung transaksi.
10. Mendukung foreign key.
11. Tersedia fungsi GIS.
12. Free (bebas didownload)
13. Stabil dan tangguh
14. Fleksibel dengan berbagai pemrograman
15. Security yang baik
16. Dukungan dari banyak komunitas
17. Perkembangan software yang cukup cepat.
2.6.2. Tipe Data
Beberapa jenis tipe data dalam MySQL memiliki tipe tersendiri dalam tiap
field di table databasenya.
MySQL mengenal beberapa type data field, yaitu :
2.6.4. Keistimewaan MySQL
MySQL memiliki beberapa keistimewaan, antara lain :
1. Portabilitas.
MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux,
FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
2. Perangkat lunak sumber terbuka.
MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi
GPL sehingga dapat digunakan secara gratis.
3. Multi-user.
MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan
tanpa mengalami masalah atau konflik.
4. Performance tuning.
MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana,
dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
5. Ragam tipe data.
MySQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned
integer, float, double, char, text, date, timestamp, dan lain-lain.
14
11. Antar Muka.
MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa
pemrograman dengan menggunakan fungsi API (Application Programming
Interface).
12. Klien dan Peralatan.
MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk
administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk
online.
13. Struktur tabel.
MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER
TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.
perintah mysql -u root adalah perintah untuk masuk ke database mysql dengan user
root.
Untuk menggunakan database akademik yang baru saja kita buat gunakan perintah
use akademik;
19
Untuk melihat tabel pada database akademik yang baru saja kita buat gunakan
perintah
show tables;
Terlihat bahwa tidak ada tabel yang dibuat di database akdemik (tabel kosong)
Membuat Tabel mahasiswa
Selanjutnya peritah query untuk membuat tabel pada mysql perintahnya adalah
sebagai berikut
create table mahasiswa (
nik char(10) not null primary key,
nama varchar(50) not null,
jk char(1),
tanggal_lhr date,
jurusan varchar(30),
umur int
);
Penjelasan:
Pada syntak diatas saya membuat tabel dengan nama mahasiswa pada database
akademik. Struktur dari tabel mahasiswa yaitu terdapat 7 fields:
nik Filed nik menggunakan tipe data char dengan panjang 10 karakter, dengan
default keterisian data tidak boleh kosong. Field nik saya jadikan primary key.
nama
Nama memakai tipe data varchar dengan panjang 50 karakter dengan status
keterisian data tidak boleh kosong juga.
jk jk kepanjangan dari jenis kelamin saya membuat dengan tipe data char dengan
panjang 1 karakter. Nantinya nilai pada field ini akan mendefinisikan jenis kelamin
seseorang misalnya 1 untuk laki-laki dan 2 untuk perempuan.
20
tanggal_lhr tanggal_lhr menggunakan tipe date, tipe ini terdiri dari tahun bulan dan
tanggal secara default dari mysql.
Jurusan field jurusan menggunakan tipe data varchar dengan panjang karakter 30
Umur field umur menggunakan tipe data integer (bilangan bulat).
Insert data tabel diatas saya tidak menulis nama filed atau kolom pada tabel
mahasiswa tersebut. Contoh jika menggunakan nama field atau kolom seperti
dibawah ini
insert into mahasiswa (nik,nama,jk,tanggal_lhr,jurusan,umur)
values ('135410154','Setiawan Dimas A','1','1995-05-24','Teknik Informatika',21),
('12548595','Safitri A','2','1996-05-04','Sistem Informasi',20);
Normal Form
Data yang direkam dan dimasukkan secara mentah dalam suatu tabel pada bentuk ini
sangat mungkin terjadi inkonsistensi dan anomali data
Contoh Normal Form
dari manual bon pembelian diatas kita dapat menjadi bentuk normal pertama dengan
memisah-misahkan data pada atribut-atribut yang tepat dan bernilai atomik, juga
seluruh record / baris harus lengkap adanya.
tidak ada ketergantungan transitif pada setiap kandidat key. Syarat dari bentuk
normal ketiga atau 3NF adalah :
Memenuhi semua persyaratan dari bentuk normal kedua.
Menghapus kolom yang tidak tergantung pada primary key.
Contoh Normalisasi Database Bentuk 3NF
Bentuk normal ketiga mempunyai syarat, setiap relasi tidak mempunyai atribut yang
bergantung transitif, harus bergantung penuh pada kunci utama dan harus memenuhi
bentuk normal kedua (2 NF).
5.1. Operator
Nama Keterangan
AND, && Logika AND
BETWEEN … AND … Mengecek nilai dalam
BINARY Mengubah nilai string ke biner string
& Operasi bit AND
~ Membalik nilai bits
| Operasi bit OR
^ Operasi bit XOR
CASE Operator Case
DIV Pembagian hasil nilai Integer
/ Operator pembagian
<=> Operator loiga untuk karakter NULL
= Operator sama dengan
>= Lebih besar atau sama dengan
> Perator lebih besar
IS NOT NULL Menguji nilai NOT NULL
IS NOT Menguji boolean benar/salah
IS NULL Mengujin nilai NULL
IS Menguji boolean benar/salah
<< Operator geser kekiri
<= Lebih kecil atau sama dengan
< Lebih kecil
27
&&, AND
XOR
||, OR
:=
:
mysql> SELECT 1+2*3;
-> 7
mysql> SELECT (1+2)*3;
-> 9
mysql> SELECT 1+’1′;
-> 2
mysql> SELECT CONCAT(2,’ test’);
-> ‘2 test’
mysql> SELECT 38.8, CAST(38.8 AS CHAR);
-> 38.8, ‘38.8’
mysql> SELECT 38.8, CONCAT(38.8);
-> 38.8, ‘38.8’
Nama Keterangan
COALESCE() Mencari nilai pertama non-NULL
GREATEST() Return the largest argument
Mengecek nilai termasuk dealam anggota bagian
IN()
himpunan
Nilai index urutan dari bilangan satu ke bilangan
INTERVAL()
berkutnya
ISNULL() Mengecek nilai NULL
LEAST() Mengasilkan nilai yang terkecil
NOT IN() Kebalikan dari IN( )
STRCMP() Membandingkan 2 nilai string
Contoh :
COALESCE(value,...)
29
Nama Keterangan
AND, && Logika AND
NOT, ! Logika value
||, OR Logika OR
XOR Logika XOR
Kontrol Kondisi
Nama Keterangan
CASE Oprasi Case
IF() Kondisi If/else
IFNULL() Kondisi if/else nilai NULL
NULLIF() hasil NULL jika expr1 = expr2 benar
CASE nilai WHEN [pembanding_1] THEN hasil_1 [WHEN [pembanding_2] THEN
hasil_2…] [ELSE hasil_3] END
CASE WHEN [kondisi_2] THEN hasil_1 [WHEN [kondisi_2] THEN hasil_2 …]
[ELSE hasil_n] END
mysql> SELECT CASE 1 WHEN 1 THEN ‘one’
-> WHEN 2 THEN ‘two’ ELSE ‘more’ END;
-> ‘one’
mysql> SELECT CASE WHEN 1>0 THEN ‘true’ ELSE ‘false’ END;
-> ‘true’
mysql> SELECT CASE BINARY ‘B’
-> WHEN ‘a’ THEN 1 WHEN ‘b’ THEN 2 END;
-> NULL
IF(expr1,expr2,expr3)
Jika expr1 benar hasil expr2, salah expr3
mysql> SELECT IF(1>2,2,3);
-> 3
mysql> SELECT IF(1<2,'yes','no');
-> 'yes'
mysql> SELECT IF(STRCMP('test','test1'),'no','yes');
31
Nama Keterangan
ASCII() Mengubah nilai karakter menjadi nilai ASCII
BIN() Bilangan integer ke bilangan biner
Disini kita bisa melihat bahwa bahwa semua field yang ada ditabel mahasiswa
ditampilkan yaitu Nobp,NamaMhs,Jurusan,Jenkel,TglLahir,Alamat.
Nah, sekarang saya ingin menampilkan Nobp, NamaMhs dan Jurusan saja dari tabel
mahasiswa, bagaimana caranya.?
Ketikan syntax berikut :
Disini saya menggunakan 2 tabel yaitu tabel mahasiswa dan tabel matakuliah seperti
gambar berikut.
Ini adalah isi dari tabel mahasiswa:
Nah, disini saya mau mencoba untuk menggabungkan kedua tabel diatas dengan
perintah select. Field yang akan saya seleksi adalah Nobp,NamaMhs,Jurusan yang
ada ditabel mahasiswa dan NM_matkul,Sks yang ada ditabel matakuliah.
Nah, disini terdapat kondisi yaitu WHERE, berarti kita hanya ingin melihat data dari
Nobp 1210158.
Eksekusi syntax SQL diatas maka akan tampil datanya seperti gambar berikut:
Nah, disini kita bisa melihat bahwa data dengan nama Fikri dan nobp 1210158
mengambil dua matakuliah yaitu java dan visual basic.
Jika saya ingin menampilkan informasi tentang mahasiswa misalnya
nobp,nama,namamatakuliah,sks,dan nilai bagaimana syntax SQLnya.?
Ok, disini saya akan menggabungkan beberapa tabel lagi yaitu sebagai berikut .
1 . Tabel KRS.
Ini adalah isi dari tabel KRS.
Caba cermati tabel KRS, disini juga ada field nobp yang berfungsi sebagi non key
(Foreign key), ini menandakan bahwa KRS-001 diambil oleh mahasiswa dengan
nobp 1210158, dan seterusnya.
37
2 . Tabel KRS_detail.
Sekarang coba perhatikan from nya.! Setelah from itu nama tabel dan kita
gabungkan, berarti kita menggabungkan 4 tabel yaitu tabel mahasiswa,tabel
matakuliah,tabel KRS, dan tabel KRS_detail dengan kondisi idkrs yang ada ditabel
krs sama dengan idkrs yang ada ditabel KRS_detail dan juga nobp yang ada di tabel
KRS sama dengan nobp yang ada di tabel mahasiswa dan juga kodematakuliah yang
ada ditabel matakuliah sama dengan kodematakuliah yang ada pada tabel
KRS_detail.
Eksekusi syntax SQL diatas maka akan tampil datanya seperti gambar berikut:
38
BAB 7
PHPMYADMIN
MESIN berfungsi untuk melihat semua mesin (engines) yang didukung oleh server
MySQL. Engine yang biasanya digunakan secara umum adalah MyISAM. Storange
Engine lainnya yang sering digunakan adalah InnoDB.PENGATURAN berfungsi
untuk untuk mengatur sistem dari Phpmyadmin itu sendiri.
BASIS DATA berfungsi untuk membuat databade baru
TABEL adalah tempat untuk menyimpan data dalam sistem database relasional.
MYLSAM digunakan untuk mengatur tabel non-transactional. MylSAM
menyediakan sistem untuk penyimpanan dan pengambilan data dengan kecepatan
tinggi. Selain itu ada fasilitas pencarian full text. MylSAM didukung di semua
konfigurasi MySQL dan merupakan storage engine standar kecuali jika diubah
konfigurasinya.
MEMORY menyediakan tabel di memory. MERGE memungkin-kan pengumpulan
tabel MylSAM yang identik untuk ditangani sebagai tabel tunggal. Seperti
MylSAM, MEMORY dan MERGE bisa menangani tabel non-transactional, dan
keduanya juga ada secara default di MySQL Storage engine MEMORY dulu dikenal
sebagai HEAP INNODB DAN BDB menyediakan tabel yang transaction-safe.
InnoDB juga dimasukkan di paket distribusi binary MySQL 5.0 standar. Jika
menggunakan distribusi source, Anda bisa meng-aktifkan atau mematikan storage
engine ini sesuai keinginan Anda. EXAMPLE merupakan storage engine dummy
yang tidak melakukan apapun. Anda bisa membuat tabel menggunakan engine ini
namun tidak ada data yang bisa disimpankan ke dalamnya. Anda tidak bisa
mengambil data/retrieve dari tabel. Tujuan strorage engine ini adalah sebagai contoh
di source code MySQL untuk menunjukkan cara menulis storage engine baru.
Sehingga tujuan utamanya adalah untuk pengembang aplikasi MySQL sendiri dan
bukan untuk pengguna.
NDBCLUSTER (ATAU NDB) merupakan storage engine yang digunakan oleh oleh
MySQL cluster untuk mengimplementasi-kan tabel yang dipartisi di beberapa
komputer. NDB ada di distribusi biner MySQL 5.0. Storage engine sekarang
didukung oleh beberapa platform Unix dan untuk platform lain, seperti Windows
sedang dicoba untuk dikembangkan. NDB tidak didukung pada konfigurasi MySQL
5.1 standar.ARCHIVE digunakan untuk menyimpan data berjumlah banyak tanpa
indeks.
40
CSV digunakan untuk menyimpan data dalam format file teks menggunakan format
comma-separated values/CSV.
BLACKHOLE bisa menerima data tapi tidak menyimpannya. Sehingga ketika
mengambil data, hasilnya selalu kosong.
FEDERATED mulai ditambahkan di MySQL 5.03. Storage engine ini menyimpan
data di database remote. Saat ini, hanya bisa digunakan di MySQL menggunakan
client MySQL C API.
INSERT DATA digunakan untuk memasukkan data ke dalam tabel yang sudah
terbuat.
SQL (Structured Query Language) merupakan bahasa untuk database yang didesain
agar bisa mengambil data dan melakukan manajemen data di database relasional.
SQL juga bisa digunakan untuk membuat skema database, memodifikasinya, dan
manaja-men kontrol dari pengaksesan objek.
SEARCH adalah sebuah fitur PHPMyAdmin yang mempermudah pencarian baik
dalam tabel atau dalam database. Ketika Anda membuka tabel, fitur Search mencari
data yang ada di tabel Sementara jika membuka database, fitur Search mencari data
yang ada di semua tabel yang ada di database.
EXPORT Database yang baik mengijinkan adanya portabilitas dalam pemindahan
artikel. Maksud portabilitas adalah user bisa meng-ekspor sql statement yang
mendefinisikan struktur tabelnya sekarang, sehingga nantinya hasil ekspor bisa
digunakan (diimpor) di database lainnya, agar tercipta database atau tabel di tempat
lain yang strukturnya sama persis.
IMPOR adalah kebalikan dari ekspor. Dengan impor, Anda bisa membuat database
(baik struktur maupun datanya) dengan jalan mengimpor dari file yang diperoleh dari
proses ekspor.
OPERATIONS. Jika Operations diklik, tampilannya seperti berikut. Di sini Anda
dapat melakukan berbagai operasi, seperti Alter table order untuk mengubah urutan
tabel, Move table to untuk memindahkan tabel ke database lain, Table options untuk
mengganti opsi tabel, Copy table to untuk menyalin tabel ke database lain dan
sebagainya.
41
EMPTY yang fungsinya untuk menghapus Isi tabel atau dalam sql statement
menggunakan perintah Truncate. Caranya klik tab Empty. Ketika ada pertanyaan Do
you really want to: TRQNCATE TABLE nama_tabel, klik saja OK.
DROP yang fungsinya untuk menghapus tabeL Caranya adalah dengan mengklik tab
Drop dan mengklik OK, ketika muncul pesan Do you really want to DROP TABLE
nama_tabel.
PHP My Admin Fungsi menu ini yaitu untuk mengelola databaseMySQL
berbasiskan halaman web.
Remote MySQL Fungsi menu ini yaitu untuk menambahkan hak akses bagi web
server lain, untuk mengakses database MySQL pada web hosting Anda.
Apa Perbedaan MYSQL dengan PhpMyAdmin..?
Perbedaan PhpMyadmin dengan SQL
Phpmyadmin adalah hanya alat memudahkan untuk mengoperasikan database
MySQL sedangkan MySQL adalah database tempat penyimpanan data. Phpmyadmin
sendiri hanya digunakan sebagai alat untuk mengolah/mengatur data pada MySQL.
BAB 8
PROJECT
PENUTUP
10.1. Kesimpulan
Basis Data (Database) Basis data (bahasa Inggris: database), atau sering pula
di eja basis data, adalah kumpulan informasi yang disimpan di dalam komputer
secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer
untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang
digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem
manajemen basis data (database management system, DBMS).Sistem basis data
dipelajari dalam ilmu informasi.Istilah “basis data” berawal dari ilmu komputer.
10.2. Saran
Semoga modul ini dapat memberikan manfaat bagi para pembaca. Kurangnya
pengetahuan dan ketelitian dalam penyusunan modul ini, diharapkan untuk
memberikan kritik dan saran yang membangun agar modul selanjutnya dapat di
berikan lebih baik lagi.
DAFTAR PUSTAKA