Silakan Bekomentar.!!!


Semakin banyak berkomentar, semakin banyak backlink, semakin cinta Search Engine terhadap blog anda
:a:
:b:
:c:
:1: :2: :3: :4: :5: :6:
:7: :8: :9: :10: :11: :12:
O'Gunner: Januari 2012

welcome

Kamis, 19 Januari 2012




O'Gunner G (11 MI -9)

(Sistem Basis Data) 






Apa sich database itu..?
Database secara bahasa artinya adalah: basis data/sumber data/pusat data.
Jadi, database itu bisa dibilang merupakan suatu WADAH untuk menyimpan data-data. Dalam contoh di atas,komputer kasir memiliki database yang di dalamnya tersimpan data semua produk barang, harga barang dll. Begitu juga dengan komputer yang ada di perpustakaan digital. Didalamnya terdapat data buku,penulisnya,dan genre misalnya. Database bisa diakses jika diperlukan. Sistem yang ditujukan untuk menangani database ini disebut dengan DBMS (Database Management System). Dengan DBMS, pemakai dapat: Menambahkan data, Menghapus data, Mengubah data, Mencari data, Menampilkan data dengan kriteria tertentu, Mengurutkan data.


Konsep Dasar Dataa Base
Konsep Dasar Database Æ Sekumpulan data yang terdiri dari koleksi  berbagai file yang berisi informasi, yang disimpan dengan cara tertentu sehingga redudansi yang tidak perlu dapat dihindarkan.

Sistem Database Æ Kombinasi perangkat lunak dan perangkat keras komputer yang digunakan untuk 
melaksanakan pekerjaan-pekerjaan tertentu atas sejumlah data besar.DBMS Æ Ilmu tentang bagaimana menciptakan dan memanfaatkan paket perangkat lunak yang dipakai untuk mengimplementasikan atau menerapkan suatu sistem database.

Basis data menyediakan fasilitas atau memudahkan dalam memproduksi informasi yang digunakan oleh 
pemakai untuk mendukung pengambilan keputusan. 
Hal inilah yang menjadikan alasan dari penggunaan tehnologi basis data pada saat sekarang (dunia bisnis).


Komponen Data Base
File database. 
File ini memiliki elemen-elemen data yang disimpan dalam salah satu format organisasi file database.

Sistem manajemen database.
Suatu kelompok program software yang mengelola database, mengontrol akses terhadap database, menjaga keamanan database dan melakukan tugas-tugas lain.

Sistem antar muka bahasa induk.
Bagian dari DBMS yang berkomunikasi dengan program aplikasi, seperti COBOL dan FORTRAN, yang memerlukan data dari file-file.

Program aplikasi.
Program ini memiliki fungsi yang sama seperti pada sistem konvensional, hanya saja file-file datanya independen dan menggunakan definisi data standar. Ketidak tergantungan (independensi) dan standarisasi membuat pengembangan program menjadi lebih cepat dan mudah.

Sebuah sistem antar muka bahasa alami.
Suatu bahasa pertanyaan (query language) yang memungkinkan pemakai mendapatkan keterangan tentang apa saja yang tersedia pada sistem komputer. 

Kamus data.
pusat penyimpanan informasi data-data dari database yang memuat skema database dan terdiri dari item - item dalam database serta deskripsi serta definisi atribut-atributnya.

Terminal pengaksesan dan pemutakhiran yang online.
Letaknya dapat berdekatan atau berjauhan. Biasa berupa dumb terminal, smart terminal maupun mikro komputer.

Sistem keluaran atau pembuat reportase.
Terdiri  dari laporan  rutin dan laporan khusus.

Perancangan Database.
Pokok pemikiran dalam merancang database adalah bagaimana merancang database sehingga dapat memenuhi kebutuhan saat ini dan kemudahannya untuk dikembangkan dimasa yang akan datang. Perancangan model konseptual perlu dilakukan disamping perancangan secara phisik.

Pada perancangan konseptual, digunakan beberapa konsep pendekatan relasional namun tidak berarti konsep ini harus diimplementasikan ke model relasional saja tetapi juga apat dengan model Hirarchi dan model Network.

Tugas merancang database adalah bagian dari tugas database administrator . Model konseptual mengkombinasikan beberapa cara untuk memproses data dan untuk beberapa aplikasi. Model konseptual tidak tergantung aplikasi tertentu dan tidak tergantung DBMS, Hadware yang digunakan.

Pada perancangan model konseptual tinjauan dilakukan pada struktur data dan relasi antar file menggunakan model dan relasional

Apa itu DBMS?
DBMS (Database Management System)
Menurut Date, Sistem Basis Data adalah system terkomputerisasi yang tujuan utamanya adalah memelihara informasidan membuat informasi tersebut tersedia saat dibutuhkan.

Manajemen Sistem Basis Data (Database Management System �� DBMS) adalah perangkat lunak yang didesain untuk membantu dalam hal pemeliharaan dan utilitas kumpulan data dalam jumlah besar. DBMS dapat menjadi alternative penggunaan secara khusus untuk aplikasi, semisal penyimpana n data dalam fiel dan menulis kode aplikasi yang spesifik untuk pengaturannya.

Apa itu SQL?
Structured Query Language (SQL)
Merupakan bahasa standar yang digunakan untuk memanipulasi basis data relasional. SQL dapat dikelompokkan sebagai bahasa yang bukan terstruktur karena pengguna tidak disuruh untuk merangkai kode program. Malahan pengguna tinggal menggunakan perintah yang sudah didefenisikan untuk menarik informasi dari suatu basis data relasional. SQL digunakan untuk memanipulasi basis data relasional. Berikut adalah perangkat lunak basis data relasional.
  • Microsoft Access
  • Paradox
  • MySql 
  • Interbase
  • SQL Server

Perintah SQL terbagi atas 3 (tiga) kelompok yaitu :
  1. Bahasa Defenisi Data (Data Defenition Language)
  2. Bahasa Manipulasi Data (Data Manipulation Language)
  3. Bahasa Kendali Data (Data Control Language)

SQL (Dml,Ddl,Dcl)

Terdapat 3 (dua) jenis perintah SQL, yaitu DDL, DML dan DCL.
1. DDL atau Data Definition Language
DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal ini database dan table. Beberapa perintah dasar yang termasuk DDL ini antara lain :

  • CREATE
  • ALTER
  • RENAME
  • DROP

DDL - Data Definition Language merupakan kumpulan perintah SQL yang digunakan untuk membuat, mengubah dan menghapus struktur dan definisi metadata dari objek-objek database


DDL - Data Definition Language
Seperti definisi yang telah dijelaskan di atas, DDL adalah kumpulan perintah SQL yang digunakan untuk membuat (create), mengubah (alter) dan menghapus (drop) struktur dan definisi tipe data dari objek-objek database.


Objek-objek database pada yang dimaksud - pada MySQL - adalah sebagai berikut :

  • Database
  • Table
  • View
  • Index
  • Procedure (Stored Procedure) Function
  • Trigger

Contoh : -- Perintah berikut akan membuat table pada database kita dengan nama "ms_karyawan"
CREATE TABLE ms_karyawan
kode_cabang varchar(10) default NULL,
kode_karyawan varchar(10) NOT NULL
nama_depan varchar(8) default NULL
nama_belakang varchar(9) default NULL
jenis_kelamin varchar(1) default NULL
PRIMARY KEY (kode_karyawan
)


Daftar Perintah DDL pada MySQL 5.0
Berikut adalah contoh perintah DDL yang digunakan pada MySQL. Klik pada link untuk melihat rincian penggunaan dari perintah tersebut.


Pembuatan (CREATE)
* CREATE DATABASE
* CREATE FUNCTION
* CREATE INDEX 
* CREATE PROCEDURE 
* CREATE TABLE
* CREATE TRIGGER
* CREATE VIEW


Perubahan (ALTER & RENAME)
* ALTER DATABASE
* ALTER FUNCTION 
* ALTER PROCEDURE 
* ALTER TABLE 
* ALTER VIEW * RENAME TABLE 


Penghapusan (DROP)
* DROP DATABASE
* DROP FUNCTION 
* DROP INDEX 
* DROP PROCEDURE 
* DROP TABLE 
* DROP TRIGGER 
* DROP VIEW 


2. DML atau Data Manipulation Language

DML merupakan perintah SQL yang berhubungan dengan manipulasi atau pengolahan data atau record dalam table. Perintah SQL yang termasuk dalam DML antara lain :
  • SELECT
  • INSERT
  • UPDATE
  • DELETE


DML - Data Manipulation Language
DML sendiri adalah kumpulan perintah SQL yang berhubungan dengan pekerjaan mengolah data di dalam table - dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database seperti table, column, dan sebagainya.

Contoh DML : Mengambil Seluruh Row Data dari table MS_KARYAWAN

SELECT 
FROM ms_karyawan 

Contoh DML : Memasukkan data ke dalam tabel ms_karyawan
INSERT INTO ms_karyawan (
                 kode_cabang,
                 kode_karyawan, 
                 nama_depan, 
                 nama_belakang, 
                 jenis_kelamin) 
VALUES ('cab-001','kar-001','Feris','Thia','Laki-laki');

Beberapa daftar Perintah DML MySQL 5.0 
  • CALL 
  • DELETE 
  • DO 
  • HANDLER 
  • INSERT 
  • LOAD 
  • DATA 
  • INFILE 
  • REPLACE 
  • SELECTT
  • RUNCATE 
3. DCL atau Data Control Language


DCL (bukan BCL) merupakan perintah SQL yang berhubungan dengan pengaturan hak akses user MySQL, baik terhadap server, database, tabel maupun field. Perintah SQL yang termasuk dalam DCL antara lain : 
  • GRANT 
  • REVOKE