MATERI 1 SISTEM BASIS DATA IMAM SOLIKIN, M.Kom PENGANTAR BASIS DATA MATERI 1 SISTEM BASIS DATA IMAM SOLIKIN, M.Kom
Basis data Basis data menurut Stephens dan Plew (2000) adalah mekanisme yang digunakan untuk menyimpan informasi dan data. Informasi adalah sesuatu yang kita gunkan sehari-hari untuk berbagai alasan. Dengan basisdata, pengguna dapat menyimpan data secara terorganisasi. Setelah data disimpan, data harus mudah diambil. Menurut Silberschetz, dkk (2002), basisdata adalah sebagai kumpulan data berisi informasi yang sesuai untuk sebuah perusahaan
Menurut Ramakrishnan dan Gehrke (2003), basis data merupakan kumpulan data, umumnya mendeskripsikan aktifitas suatu organisasi atau lebih yang berhubungan. Menurut Mcleod, dkk (2001), basis data merupakan kumpulan seluruh sumber daya berbasis komputer milik organisasi.
Aplikasi Basis Data Basis data digunakan secara luas, adapun beberapa contoh aplikasi-nya sebagai berikut : Perbankan : untuk informasi pelanggan, rekening, peminjaman, dan transaksi pembankan. Universitas : untuk informasi mahasiswa, pendaftaran kuliah, KRS dan KHS. Keuangan : untuk menyimpan informasi tentang perusahaan serta trans_menjual dan trans_membeli. Penjualan : untuk informasi pelangan, produk, pembelian.
Sistem manajemen basisdata (DBMS) Menurut Ramakrishnan dan Gehrke (2003), DBMS merupakan perangkat lunak yang didesain untuk membantu memelihara dan memanfaatkan kumpulan data yang besar
Keutungan dbms Mengurangi pengulangan data Mencapai independensi data Mengintegrasikan data beberapa file Mengambil data dan informasi dengan cepat Meningkatkan keamanan
Kerugian dbms Memperoleh perangkat lunaknya mahal Memperoleh konfigurasi perangkat keras yang besar Mempekerjakan dan mempertahankan staf DBA
Bahasa basis data Sistem basisdata menyediakan Bahasa pendefinisian data (Data definition language – DDL) untuk menentukan skema basisdata dan Bahasa manipulasi data (Data Manipulation Language – DML) untuk menyatakan query dan update basisdata. DDL dan DML buakn merupakan bahasa terpisah, SQL
Data definition language – (DDL) DDL merupakan skema basis data, contoh : penggunakan DDL dalam bahasa SQL untuk mendefinisikan tabel penjualan : Create table penjualan ( kd_penjualan char (7), barang char(15), trans_pembelian integer, trans_penjualan integer )
(Data Manipulation Language – DML) Manipulasi data adalah : Pengambilan info yang disimpan dalam basis data Penempatan info baru dalam basis data Penghapusan info dari basis data Modifikasi info yang disimpan dalam basis data Bahasa manipulasi data adalah data yang memungkinkan pengguna mengakses atau memanipulasi data yang diatur oleh model data.
Ada dua tipe DML DML Prosedural mengharuskan pengguna untuk menentukan data yang dibutuhkan dan bagaimana mendapatkan. DML Deklaratif (disebut juga non prosedural) mengharuskan pengguna menentukan data yang dibutuhkan tanpa menentukan bagaimana mendapatkannya.
Query Query Merupakan penyataan yang meminta pengguna mengambil informasi. Bagian DML yang terlibat dalam pengambilan informasi disebut bahasa query. Instilah bahasa query sering disamakan dengan istilah bahasa manipulasi data.
contoh pegawai pesan Query melibatkan informasi lebih dari satu tabel. KodePegawai namadepan Nama Belakang Alamat Kota 01 Ani Mariani Jl.Mawar 110 Semarang 02 Kiki Aditya Jl.Kemerdekaan 45 Jakarta pesan KodeBarang NamaBarang KodePegawai 234 Printer 01 657 Monitor 03 456 keyboard 02 Query melibatkan informasi lebih dari satu tabel. Contoh, query untuk mencari nama barang dipesan oleh pegawai dengan kodepegawai02 Select pegawai.namadepan, pesan.namabarang from pegawai, pesan Where pegawai.kodepegawai=pesan.kodepegawai and pegawai.kodepegawai=02 Jika dijalankan pada tabel pegawai dan tabel pesan, sistem akan menemukan bahwa keyboard telah dipesan oleh kiki Query dalam bahasa sql berikut mancari nama pegawai dengan KodePegawai01: Select pegawai.NamaBelakang Form pegawai Where pegawai.kodepegawai=01