Senin, 21 Mei 2012

Pengantar Data Base Management System MySQL



Sistem manajemen database atau database management system (DBMS) merupakan suatu sistem software yang memungkinkan seorang user dapat mendefinisikan, membuat, dan memelihara serta menyediakan akses terkontrol terhadap data. Database sendiri adalah sekumpulan data yang berhubungan dengan secara logika dan memiliki beberapa arti yang saling berpautan.  Database digunakan untuk menyimpan informasi, memelihara informasi, dan membuat informasi tersebut tersedia saat dibutuhkan. Untuk mengelola database diperlukan suatu perangkat lunak yang disebut DBMS (Database Management System).

 Database language
v Data Definition Language (DDL), kelompok perintah untuk mendefinisikan atribut-atribut basis data, contohnya create, alter, drop.
v Data Manipulation Language (DML), kelompok perintah untuk memanipulasi data dalam basis data, contohnya select, insert, delete, dan update.
v SQL (Structured Query Language), SQL adalah bahasa yang digunakan untuk pengaksesan database. Menurut ANSI (American National Standards Institute), bahasa ini merupakan standar untuk Relational Database Management Systems (RDBMS).

Keunggulan dari DBMS :
  •  Kepraktisan : media penyimpanan berukuran kecil tetapi padat informasi.
  • Kecepatan : Pengambilan dan pengubahan data jauh lebih cepat.
  • Mengurangi Kejenuhan : Terhindar mengulangi pekerjaan yang berulang-ulang.
  • Kekinian : Informasi pada DBMS bersifat mutakhir dan akurat setiap saat
Abstraksi Data :
v  Level fisik (Physical level), merupakan level terendah dalam abstraksi data, yang menunjukkan bagaimana sesungguhnya data disimpan.
v Level lojik/konseptual, menggambarkan data apa yang sebenarnya (secara fungsional) disimpan dalam basis data dan hubungannya dengan data yang lain.
v  Level penampakan (View level), merupakan level teringgi dari abstraksi data yang hanya menunjukkan sebagian dari basis data.

Database Software :
       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
       Microsoft office Access
       Firebird - http://www.firebirdsql.org/
       MySQL – http://www.mysql.com
       PostgreSQL - http://www.postgresql.org/

MY SQL
SQL merupakan kependekan dari Structure Query Language. Dengan adanya bahasa SQL ini, para pemrogram semakin mudah untuk mengakses data data yang tersimpan dalam sebuah Database. MySQL adalah sebuah system manajemen database yang saling berhubungan. Sebuah  hubungan databse dari data yang tersimpan pada table yang terpisah daripada menyimpan semua data pada ruang yang sangat besar. Hal ini menambah kecepatan dan fleksibilitas.

Mengapa kita harus menggunakan SQL ?
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. Open Source.MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.
3. ‘Performance tuning’. MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
4. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
5. 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. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
6. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
7. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel

Beberapa perintah dari SQL yang sering di temuin yaitu :

Select : bertugas untuk mengakses data dari suatu tabel dalam database

Update : bertugas untuk mengupdate (merubah) data dalam suatu tabel pada database
Delete : bertugas untuk menghapus data dari suatu tabel dalam database
Insert :  bertugas untuk menambahkan data ke dalam suatu tabel dalam database
Alter: Mengubah struktur tabel
Create: Menciptakan database atau tabel
Delete : Menghapus baris pada tabel
Drop : Menghapus tabel
Insert : Menambahkan baris pada tabel
Select : Memilih baris dan kolom pada tabel
Update : Mengubah nilai pada sebuah baris
Tipe data pada MY SQL


Pengertian Field, record dan Primary Key :

  • Field adalah bagian dari table yang merupakan item-item (kolom) dari data.
  • Record adalah suatu kumpulan beberapa field yang mempunyai tujuan yang sama
  • Primary Key adalah field kunci/ utama dari suatu tabel yang menunjukkan bahwa field yang menjadi kunci tersebut tidak bisa diisi dengan data yang sama, dengan kata lain primary key menjadikan tiap record memiliki identitas sendiri-sendiri yang membedakan satu sama lainnya (unik). 

0 komentar:

Posting Komentar