2. WWW.POLTEK-KAMPAR.AC.ID
KATA PENGANTAR
Puji syukur kami panjatkan kehadirat Allah SWT yang telah memberikan rahmat
serta karunia-NYA kepada kami sehingga kami berhasil menyelesaikn Tugas Makalah ini
dengan tepat waktunnya yang berjudul “ Pembuatan Tabel Dalam Database “. Doc ini berisi
tentang pembahasan judul di atas sehingga dapat menambah wawasasan ilmu pengetahuan
untuk pembaca dan khususnya kelompok kami. Kami menyadari bahwa ini masih jauh dari
sempurna, Oleh karna itu kritik dan saran dari semua pihak yang bersifat membangun selalu
kami harapkan demi kesempurnaan makalah ini. Akhir kata, kami mengucapkan terima kasih
kepada semua pihak yang telah berperan serta dalam penyusunan makalah ini dari awal
sampai akhir penyelesaian. Semoga Allah SWT senantiasa meridloi segala usaha kita
Kuok, Oktober 2018
RAJU GUNAWAN
3. WWW.POLTEK-KAMPAR.AC.ID
MEMBUAT DATABASE DAN TABEL DALAM MYSQL
Basis data (database) adalah kumpulan data yang disimpan secara sistematis di dalam
komputer yang dapat diolah atau dimanipulasi menggunakan perangkat lunak (program
aplikasi) untuk menghasilkan informasi. Pendefinisian basis data meliputi spesifikasi berupa
tipe data, struktur data dan juga batasan-batasan pada data yang akan disimpan. Basis data
merupakan aspek yang sangat penting dalam sistem informasi karena berfungsi sebagai
gudang penyimpanan data yang akan diolah lebih lanjut. Basis data menjadi penting karena
dapat mengorganisasi data, menghidari duplikasi data, menghindari hubungan antar data
yang tidak jelas dan juga update yang rumit.
Proses memasukkan dan mengambil data ke dan dari media penyimpanan data memerlukan
perangkat lunak yang disebut dengan sistem manajemen basis data (database management
system | DBMS). DBMS merupakan sistem perangkat lunak yang memungkinkan pengguna
basis data (database user) untuk memelihara, mengontrol dan mengakses data secara
praktis dan efisien. Ada beberapa fungsi yang harus ditangani DBMS seperti pendefinisian
data, menangani permintaan pengguna untuk mengakses data, memeriksa sekuriti dan
integriti data yang didefinisikan oleh DBA (Database Administrator), menangani kegagalan
dalam pengaksesan data yang disebabkan oleh kerusakan sistem maupun media
penyimpanan (disk) dan juga menangani unjuk kerja semua fungsi secara efisien.
Tujuan utama DBMS adalah untuk memberikan tinjauan abstrak data kepada pengguna. Jadi
sistem menyembunyikan informasi tentang bagaimana data disimpan, dipelihara dan juga
bisa diakses secara efisien. Pertimbangan efisien di sini adalah rancangan struktur data yang
kompleks tetapi masih bisa digunakan oleh pengguna awam tanpa mengetahui kompleksitas
strukturnya. Untuk lebih memahami lebih dalam Kita akan Bahas Mengenai Mysql
4. WWW.POLTEK-KAMPAR.AC.ID
MySQL merupakan database engine atau server database yang mendukung bahasa database
pencarian SQL. MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL
atau DBMS yang multithread, multi-user. MySQL AB membuat MySQL tersedia sebagai
perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga
menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok
dengan penggunaan GPL.
MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak
lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian
database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan
pengoperasian data dikerjakan dengan mudah dan cepat secara otomatis. Keandalan suatu
sistem database (DBMS) dapat diketahui dari cara kerja optimizer-nya dalam melakukan
proses perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya.
Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server
lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user,
kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih
cepat dibandingkan Interbase.
Asal Nama MySQL
Asal penamaan MySQL sendiri agak unik. Monty berkata : “It is not perfectly clear where the
name MySQL derives from. TcX’s base directory and a large amount of their libraries and
tools have had the prefix ‘My’ for well over ten years. However, my daughter (some years
younger) is also named My. So which of the two gave its name to MySQL is still a mystery.”
Berbagai sumber menyatakan, bahkan juga di situs MySQL sendiri bahwa “My” dari MySQL
berasal dari nama anak perempuan Monty. Namun seperti kutipan diatas, Monty pun
mengakui bahwa selama ia di TcX, library dan aplikasi yang dikembangkan perusahaan itu
juga banyak dimulai dengan awalan “My”.
Kelebihan MySQL
Seperti awal dikatakan bahwa mysql sebagai database yang memiliki kemampuan sangat
baik dalam pengolahan data, pengembang mysql seperti memberikan para pelaku dunia
basisdata hadiah yang besar dengan menyatakan lisensi dibawah naungan GPL (General
Public License), sehingga perangkat lunak berkualitas ini tidak dikenakan biaya apapun untuk
mengoperasikannya (kecuali akses internet untuk download), itulah yang menjadi jadi dasar
bagaimana mysql ini banyak diminati.
beberapa kelebihan yaitu:
MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux,
FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
Open Source. MySQL didistribusikan secara open source, dibawah lisensi GPL
sehingga dapat digunakan secara gratis.
MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa
mengalami masalah atau konflik.
5. WWW.POLTEK-KAMPAR.AC.ID
MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana,
dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
memiliki tipe kolom yang sangat kompleks, seperti signed / unsigned integer, float,
double, char, text, date, timestamp, dan lain-lain.
MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select
dan Where dalam perintah (query). Keamanan.
MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host,
dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
Skalabilitas dan Pembatasan.
MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman
(records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris.
MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih
dari dua puluh bahasa.
MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa
pemrograman dengan menggunakan fungsi API (Application Programming
Interface). MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani
ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle
Kekurangan MySQL
Jika kita berbicara kelebihan tetapi tidak ada kekurangan rasanya tidak adil. Lalu apa
kekurangan mysql dari sekian banyak fitur yang ditawarkan tersebut? hal yang paling fatal
sejauh ini adalah masalah Big Data atau data dengan skala besar, karena ada beberapa
“opini” yang pro dan kontra terhadap kemampuan mysql terhadap pengolahan data besar.
Tetapi sejauh penulis mengembangan berbagai aplikasi sistem berbasis web dengan
menggunakan mysql ini, tidak terjadi masalah serius dalam menangani database yang
memiliki data besar. Sebenarnya apa yang menjadi MySQL begitu istimewa adalah kita
benar-benar bebas memperlalukan mysql seperti apa yang kita mau, misalkan jika mysql
tidak sesuai atau tidak mendukung kinerja perangkat lunak yang sedang kita kembangkan
maka jika mampu mysql sendiri memperbolehkan kode sumber nya di modifikasi. Selain
perangkat lunak sumber terbuka dan bebas mysql sendiri menyediakan fitur premiumnya
yang, untuk mendapatkan versi komersial anda dapat membelinya melalui Orace selaku
pengembang MySQL ini.
Membuat Database beserta table
Kali ini Saya akan membahas tentang membuat tabel dalam database mysql dengan
menggunakan PhpMyAdmin,artikel ini bertujuan untuk membuka sedikit wawasan
tentang pembuatan databse untuk sebuah sistem informasi. Website yang di buat ialah
Sistem Informasi Akademik yang di singkat dengan “SIAK” dengan menggunakan
framework CodeIgniter. Dari SIAK ini kita akan memperoleh hasil belajar mahasiswa
yang biasa dikenal dengan KHS (Kartu Hasil Studi). Untuk sementara pada kesempata
6. WWW.POLTEK-KAMPAR.AC.ID
kali ini kita akan membahas 3 tabel dulu, yaitu tabel institusi untuk header dari KHS,
tabel nilai untuk menampilkan hasil dari KHS dan yang terakhir tabel dosen.
Disini kamu tidak akan mempelajari bagaimana membuat aplikasi dengan bahasa
pemrograman tertentu. Kamu hanya akan mempelajari SQL murni dan fokus pada sisi
database dan tabel
Sebagai langkah awal kita akan membuat sebuah database terlebih dahulu.
Diasumsikan kamu sudah mengetahui cara install MySQL entah itu standalone
ataupun melalui paketan seperti XAMPP.
Sekarang langsung saja, mari kita buat database di MySQL
8. WWW.POLTEK-KAMPAR.AC.ID
Pada gambar diatas nama tabel saya buat dengan nama tbl_institusi terdapat 4 kolom, untuk
nama_institusi kalian tinggal isi dengan nama kampus, kemudian logo_institusi kita isi dengan lokasi
penempatan gambar atau logo di dalam folder websitenya. Perhatikan contoh gambar di bawah
untuk pengisiannya:
Hasilnya akan terlihat seperti yang diatas
Selanjutnya kita akan membuat tabel saya nilai terdapat 6 kolom, untuk nama_id_nilai
Sampai dengan nama jumlah_sks seperti gambar dibawah ini