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.
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).
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 :
- Bahasa Defenisi Data (Data Defenition Language)
- Bahasa Manipulasi Data (Data Manipulation Language)
- 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
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

Tidak ada komentar:
Posting Komentar