Database MySql
Mata Pelajaran: Database SMK Qamarul Huda Jurusan TKJ Kelas XII Disusun oleh: Heru Minandar,ST.
Database MySql Database : adalah sebuah system yang di buat untuk mengorganisasi, menyimpan dan menarik data dengan mudah. Database terdiri dari kumpulan data yang terorganisir untuk 1 atau lebih penggunaan, dalam bentuk digital. Database digital di manage menggunakan Database Management System (DBMS), yang menyimpan isi database, mengizinkan pembuatan dan maintenance data dan pencarian dan akses yang lain. Beberapa Database yang ada saat ini adalah : Mysql, Sql Server, Ms.Access, Oracle, dan PostgreSql.
Database MySql MySQL adalah: MySQL (bisa dibaca dengan mai-es-ki-el) adalah suatu perangkat lunak database relasi (Relational Database Management System atau RDBMS), seperti halnya ORACLE, Postgresql, MS SQL, dan sebagainya. SQL (singkatan dari Structured Query Language) adalah suatu sintaks perintah-perintah tertentu atau bahasa (program?) yang digunakan untuk mengelola suatu database. Jadi, MySQL dan SQL adalah dua ‘mahluk’ yang berbeda. Mudahnya, MySQL adalah softwarenya, dan SQL adalah bahasa perintahnya. Jelas kan?
Database MySql
SQL dibedakan menjadi 3 macam:
1. DDL atau Data Definition languange. DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal ini database dan table. perintah DDL adalah: CREATE, ALTER, RENAME, DROP 2 DML atau Data Manipulation Languange DML merupakan perintah SQL yang berhubungan dengan manipulasi atau pengolahan data atau record dalam table. perintah DML antara lain: SELECT, INSERT, UPDATE, DELETE. 3. DCL atau Data Control Languange DCL merupakan perintah SQL yang berhubungan dengan manipulasi user dan hak akses (priviledges). perintah SQL yang termasuk dalam DCL antara lain: GRANT, REVOKE.
Database MySql Contoh Perintah SQL:
1. membuat database mysql>CREATE DATABASE latihan; 2. menghapus database mysql>DROP DATABASE latihan; 3. menggunakan database/select database mysql>USER latihan; 4. membuat tabel mysql>CREATE TABLE mahasiswa ( -> NIM int(5) NOT NULL auto_increment, -> nama varchar(40) NOT NULL, -> jurusan varchar(35) NOT NULL, -> PRIMARY KEY (NIM) ->); note: disini sy membuat NIM sebagai kunci tamu atau primary key pada tabel mahasiswa.
Database MySql
Contoh Perintah SQL: 5. melihat properti pada tabel mysql>DESC mahasiswa; atau mysql>DESCRIBE mahasiswa;
6. perintah memasukkan record pada table mysql>INSERT INTO mahasiswa VALUES ('','sulkifly','komputer akuntansi'); mysql>INSERT INTO mahasiswa VALUES ('','ilham su','sistem informasi'); mysql>INSERT INTO mahasiswa VALUES ('','rhizwadhye','sistem informasi'); mysql>INSERT INTO mahasiswa VALUES ('','rijal saja','teknik komputer'); note: sy mengosongkan pada field NIM, karena NIM adalah AUTO_INCREMENT menandakan bahwa dalam atribut tersebut akan secara otomatis menaik otomatis jika dimasukkan nilai "null" 7. menampilkan database mysql>SELECT * FROM mahasiswa; note:perintah ini akan menampilkan seluruh isi record mysql>SELECT * FROM mahasiswa WHERE NIM=4; note:menampilkan record berdasarkan urutan NIM mysql>SELECT * FROM mahasiswa WHERE nama='ilham su'; note:menampilkan isi record berdasarkan nama mysql>SELECT * FROM mahasiswa WHERE jurusan='sistem inforamsi'; note:menampilkan isi record berdasarkan jurusan
Database MySql Contoh Perintah SQL:
8. update isi tabel mysql>UPDATE mahasiswa SET nama='bleh bleh' WHERE NIM=1; musql>UPDATE mahasiswa SET jurusan='teknik komputer' WHERE NIM=2; 9. menghapus isi tabel mysql>DELETE FROM mahasiswa WHERE NIM=4; mysql>DELETE FROM mahasiswa WHERE jurusan='sistem informasi'; 10. manipulasi tabel mysql>ALTER TABLE mahasiswa ADD alamat text NOT NULL; note:perintah ini otomatis akan menambahkan field alamat pada tabel mahasiswa mysql>ALTER TABLE mahasiswa CHANGE alamat matkul varchar(45) NOT NULL; note:perintah ini akan mengganti field 'alamat' menjadi 'matkul' mysql> ALTER TABLE mahasiswa DROP matkul; note:menghapus field matkul pada tabel mahasiswa mysql>ALTER TABLE mahasiswa CHANGE NIM no_induk_mahasiswa INT(5) NOT NULL; note:merubah field NIM menjadi no_induk_mahasiswa dengan properti INTEGER. mysql>ALTER TABLE komputer DROP PRIMARY KEY; note:menghilangkan perimary key pada tabel mahasiswa mysql>ALTER TABLE mahasiswa ADD PRIMAY KEY (no_induk_mahasiswa); note:menjadikan field no_induk_mahasiswa sebagai PRIMARY KEY
Database MySql PHP (akronim dari PHP Hypertext Preprocessor) yang merupakan bahasa pemrogramman berbasis web yang memiliki kemampuan untuk memproses data dinamis. phpmyadmin adalah: perangkat lunak bebas (freeware) yang ditulis dalam bahasa pemrograman PHP yang digunakan untuk menangani administrasi MySQL melalui Jejaring Jagat Jembar (World Wide Web). phpMyAdmin mendukung berbagai operasi MySQL, diantaranya (mengelola basis data, tabel-tabel, bidang (fields), relasi (relations), indeks, pengguna (users), perijinan (permissions), dan lain-lain)