•Database :
“Kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut . Database digunakan untuk menyimpan informasi atau data yang terintegrasi dengan baik di dalam komputer”.
•Database Management System :
“Suatu sistem perangkat lunak yang memungkinkan user (pengguna) untuk membuat, memelihara, mengontrol, dan mengakses database secara praktis dan efisien. Dengan DBMS, user akan lebih mudah mengontrol dan memanipulasi data yang ada”.
•Relational Database Management System:
“Merupakan salah satu jenis DBMS yang mendukung adanya relationship atau hubungan antar tabel. Disamping RDBMS, terdapat jenis DBMS lain, misalnya Hierarchy DBMS, Object Oriented DBMS, dsb”.
CONTOH RDMBS :•DB2 –
http://www-306.ibm.com/software/data/db2/•Microsoft SQL Server –
http://www.microsoft.com/sql/•Oracle –
http://www.oracle.com•Sybase –
http://www.sybase.com/•Interbase –
http://www.borland.com/interbase•Teradata –
http://www.teradata.com/•Firebird –
http://www.firebirdsql.org/•MySQL –
http://www.mysql.com•PostgreSQL
•Pengenalan MySQL•MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia.
Kelebihan MySQL•Free (bebas didownload)
•Stabil dan tangguh
•Fleksibel dengan berbagai pemrograman
•Security yang baik
•Dukungan dari banyak komunitas
•Kemudahan management database.
•Mendukung transaksi
•Perkembangan software yang cukup cepat.
Tools Administrasi Server MySQL
•MySQL-Front
•PHPMyAdmin
PHPMyAdmin merupakan front-end MySQL berbasis web. PHPMyAdmin dibuat dengan menggunakan PHP. Saat ini, PHPMyAdmin banyak digunakan dalam hampir semua penyedia hosting yang ada di internet.
•SQLYog
•MySQL Client
•Structure Query Language•Sistem basis data komersial menghendaki adanya sebuah bahasa query yang lebih user-friendly. Oleh karena itu dikenal SQL sebagai bahasa query yang marketable.
•SQL menggunakan kombinasi aljabar relasional & kalkulus relasional. Meskipun SQL adalah bahasa query, namun SQL mempunyai banyak kemampuan lain disamping melakukan query terhadap basis data.
•SQL mempunyai kemampuan untuk mendefinisikan struktur data, modifikasi data dalam basis data dan menentukan konstrain sekuriti.
Tipe Bahasa SQL
•Data Definition Language (DDL)
•Data Manipulation Language (DML)
•Data Control Language (DCL)
Data Definition Language (DDL)
•Fasilitas digunakan untuk mendeskripsikan data (DDL) kepada pengguna.
Contoh :
Create,
Alter dan
Delete objek.
•MEMBUAT DATABASE
CREATE DATABASE LOGIN;
•HAPUS DATABASE
DROP DATABASE LOGIN;
•MERUBAH NAMA DATABASE
ALTER DATABASE LOGIN
MODIFY NAME = USER_LOGIN ;
Data Manipulation Language (DML)
Bahasa untuk memanipulasi data, yaitu untuk:
• Menemukan kembali data dalam database
• Menyisipkan data baru ke dalam database
• Memodifikasi data dalam database
• Menghapus data dari dalam database
Fasiltas ini dapat diakses melalui bahasa komputer atau tergantung kepada bahasa yang kita gunakan untuk melakukan pengaksesannya
Pernyataan SQL
•Select Me-retrieve baris data
•Insert Menambah baris data
•Update Mengubah data
•Delete Menghapus baris data
Data Control Language (DCL)
•Fasilitas ini digunakan untuk melakukan pengendalian data (DCL) kepada pengguna khususnya prosedur administrasi yang menghubungkannya kedalam objek basis data.
•Seperti grant (pemberian ijin) kepada pengguna aplikasi basis data untuk pengaksesan dan permintaan data (request) melalui fungsi pengendalian transaksi commit dan roll back.
Konektifitas MySQL Dengan PHP.
•Implementasi Bahasa SQL yang di kombinasikan dengan Struktur Bahasa PHP.
arsitektur
PERINTAH DASAR
•mysql_connect :
Fungsi : untuk menampung connection string.
•mysql_select_db :
Fungsi : untuk memilih database yang akan digunakan.
•mysql_query :
Fungsi : untuk mengeksekusi statement SQL.
Sekian dan Terima kasih . . .