KURSUS ONLINE JASA WEBMASTERS SQL | Pengenalan Database, SQL, MySQL dan XAMPP
JASA WEBMASTERS Jl. Ringin Raya No 124A Condong Catur, Sleman, Yogyakarta
Jl. Ringin Raya No 124A Condong Catur, Sleman, Yogyakarta Telp : 0821 8528 2322 | Email :
[email protected] | BBM : 7DAA2EAF
Database Database secara singkat dapat diartikan sebagai sekumpulan data yang saling berhubungan. Pengertian Database secara lengkap adalah sekumpulan data yang saling berhubungan yang disimpan bersama-sama dan tidak ada redudansi/pengulangan yang tidak perlu dan akan digunakan kembali. Dalam database dikenal beberapa macam komponen seperti Tabel, Tipe Data dan Atribut (Kolom).
1. Tabel Tabel merupakan perpaduan antara baris dan kolom yang nantinya akan digunakan untuk menyimpan data-data. Suatu database akan dikatakan berfungsi apabila memiliki setidaknya 1 buah tabel.
2. Atribut / Kolom / Field Atribut merupakan kolom dalam suatu tabel. Atribut ini adalah bagian penting dari sebuah tabel. Contoh implementasi sederhana antara tabel dan atribut dapat dilihat pada ilustrasi dibawah ini. Apabila kita ingin membuat tabel bernama siswa, maka kita harus tau apa saja atribut yang ada dalam siswa. Apasaja yang dimiliki oleh seorang siswa? Sederhanyanya adalah Nama, No Induk, Tanggal Lahir dan Jenis Kelamin. Setelah selesai mendefinisi atribut yang dimiliki oleh seorang siswa maka kita sudah memperoleh 1 buah tabel dan beberapa atribut didalamnya. Tabel : Siswa Atribut / Kolom / Field : -
Nama No Induk Tanggal Lahir Jenis Kelamin
Atribut memiliki beberapa sifat yang harus dipalajari. Sifat inilah yang nantinya berperan penting dalam suatu tabel dan relasinya pada tabel lain. Berikut adalah sifat-sifat atribut : 1. Berfungsi Sebagai Primary Key Primary Key dalam sebuah tabel digunakan untuk mencegah terjadinya pengisian data yang sama. Data yang dimasukan pada Primary Key tidak boleh sama dengan Primary Key pada data lainnya dalam satu tabel. Contoh Primary Key pada tabel siswa adalah No Induk, karena No Induk setiap siswa pasti selalu berbeda sehingga sangat cocok untuk digunakan oleh Primary Key.
JasaWebmasters.Com | Jasa Pembuatan Website dan Ahli SEO
Jl. Ringin Raya No 124A Condong Catur, Sleman, Yogyakarta Telp : 0821 8528 2322 | Email :
[email protected] | BBM : 7DAA2EAF
2. Berfungsi Sebagai Foreign Key Foreign Key merupakan suatu sifat atribut yang mewakili atribut dalam tabel lain. Foreign Key dalam suatu tabel merupakan Primary Key pada tabelnya. Sehingga dengan kata lain, yang dapat menjadi Foreign Key hanya atribut Primary Key namun berbeda tabel. 3. Berfungsi Sebagai Auto Increment Auto Increment merupakan suatu sifat atribut yang akan mengisi nilai secara otomatis secara urut, sehingga kita tidak perlu menyebutkan nama kolom tersebut pada saat melakukan query INSERT atau pemasukan data. 4. Berfungsi Sebagai Nilai Default Default merupakan suatu sifat dimana kita mendeklarasikan nilai default untuk suatu atribut apabila kita tidak mengisikan data pada atribut tersebut. 5. Berfungsi Sebagau Nilai Unik Unik berfungsi hampir sama dengan Primary Key, yaitu tidak boleh ada nilai data ganda pada atribut tersebut. Contoh atribut yang paling sering menggunaka ini adalah Email dan No Hp. 6. Berfungsi Sebagai Null Able Null Able merupakan suatu sifat atribut yang boleh dikosongkan (tidak memiliki nilai / null).
3. Tipe Data Dalam suatu atribut harus memiliki tipe data. Berikut adalah tipe data yang paling sering digunakan ketika membuat suatu database berbasis web : Tipe Data Image Char Varchar Text Datetime
Ukuran Maksimal 8 KB 8 KB 8 KB (231)-1 atau 2.174.488.647 Byte 8 Byte
Smalldatetime
4 Byte
Decimal
38 Digit
Numeric Float Bigint Int Smallint Tinyint
38 Digit 8 Byte 4 Byte 2 Byte 1 Byte
Keterangan Data dapat bervariasi Panjang karakter harus tetap Panjang karakter bervariasi Data berupa karakter ASCII Dari tanggal 1 januari 1753 – 31 desember 9999 Dari tanggal 1 januari 1900 – 6 Juni 2079 Semua digit dapat berupa digit di sebelah kanan titik desimal. Data disimpan dengan representasi yang tepat tanpa pendekatan. Sama dengan decimal -1.79E+308 – 1.79E+308 -263 - 263 -2.147.438.648 - 2.147.438.648 -32.768 - 32.767 0 - 32.767
JasaWebmasters.Com | Jasa Pembuatan Website dan Ahli SEO
Jl. Ringin Raya No 124A Condong Catur, Sleman, Yogyakarta Telp : 0821 8528 2322 | Email :
[email protected] | BBM : 7DAA2EAF
SQL (Structured Query Language) SQL adalah sebuah bahasa komputer yang berstandar ANSI (American Nasional Standard Institute) yang digunakan untuk mengolah atau memanajemen database. Dengan adanya Bahasa SQL kita dapat melakukan banyak hal terhadap data-data yang tersimpan dalam Database. Dalam SQL terdapat 3 jenis perintah, yaitu : 1. DDL (Data Definition Language) DDL merupakan perintah SQL yang berhubungan dengan pendeklarasian struktur database seperti CREATE, ALTER, RENAME dan DROP. 2. DML (Data Manipulation Language) DML merupakan perintah SQL yang berhubungan dengan manipulasi atau pengolahan data dalam database seperti INSERT, SELECT, UPDATE dan DELETE. 3. DCL (Data Manipulation Language) DCL merupakan perintah SQL yang berhubungan dengan pengaturan hak akses dalam database seperti GRANT dan REVOKE. Untuk pengunaan masing-masing perintah akan dijelaskan lebih rinci pada materi selanjutnya.
MySQL MySQL merupakan salah satu jenis database server yang sangat terkenal dan banyak digunakan untuk membangun aplikasi web. MySQL bersifat open source dan free, artinya anda tidak perlu membayar untuk menggunakannya. MySQL merupakan database pertama kali yang didukung oleh bahasa pemrograman untuk internet, yaitu PHP dan Perl.
XAMPP XAMPP merupakan sebuah software open source yang menyediakan beberapa layanan didalam 1 paket termasuk server Apache dan MySQL. XAMPP merupakan singkatan dari X (Dapat berjalan di sistem operasi apa saja), Apache, MySQL, PHP dan Perl.
JasaWebmasters.Com | Jasa Pembuatan Website dan Ahli SEO
Jl. Ringin Raya No 124A Condong Catur, Sleman, Yogyakarta Telp : 0821 8528 2322 | Email :
[email protected] | BBM : 7DAA2EAF
Tutorial Pengistalan XAMPP Untuk menggunakan server MySQL, anda perlu mengistal software XAMPP. Berikut adalah langkah-langkah untuk menginstal dan menjalankan layanan Apache dan Mysql di XAMPP. 1. Install XAMPP (ada di file lampiran)
Saat instalasi, pastikan kita menginstall XAMPP di D. Hal ini bertujuan agar semua file-file PHP kita tidak terhapus jika suatu saat komputer kita diinstall ulang.
JasaWebmasters.Com | Jasa Pembuatan Website dan Ahli SEO
Jl. Ringin Raya No 124A Condong Catur, Sleman, Yogyakarta Telp : 0821 8528 2322 | Email :
[email protected] | BBM : 7DAA2EAF
2. Buka XAMPP Control Panel Setelah installasi selesai, klik Start – XAMPP – XAMPP Control Panel. Maka akan muncul tampilan seperti di bawah ini.
3. Jalankan Apache dan MySQL Untuk menjalankan Apache dan MySQL klik tombol start pada masing-masing layanan di XAMPP Control Panel.
JasaWebmasters.Com | Jasa Pembuatan Website dan Ahli SEO
Jl. Ringin Raya No 124A Condong Catur, Sleman, Yogyakarta Telp : 0821 8528 2322 | Email :
[email protected] | BBM : 7DAA2EAF
4. Akses http://localhost/ di browser. Jika apache sudah berjalan dengan benar, maka akan muncul tampilan seperti di bawah ini.
JasaWebmasters.Com | Jasa Pembuatan Website dan Ahli SEO