terminologi dan konsep sistem basis data

38
LOGO Terminologi dan Konsep Sistem Basis Data Wawan Laksito YS

Upload: javan

Post on 05-Jan-2016

87 views

Category:

Documents


5 download

DESCRIPTION

Terminologi dan Konsep Sistem Basis Data. Wawan Laksito YS. Introduction. Data ? Informasi ? Data Base ? Sistem Data Base ?. Informasi Sebagai Aset. Siapa yang mempunyai informasi akan menjadi pemenang Informasi menjadi aset dalam perusahaan (4M dan 1I). Mesin. Material. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Terminologi dan Konsep  Sistem  Basis Data

Terminologi dan Konsep

Sistem Basis Data

Wawan Laksito YS

Page 2: Terminologi dan Konsep  Sistem  Basis Data

2

Introduction

Data ? Informasi ? Data Base ? Sistem Data Base ?

Page 3: Terminologi dan Konsep  Sistem  Basis Data

Informasi Sebagai Aset

Siapa yang mempunyai informasi akan menjadi pemenang

Informasi menjadi aset dalam perusahaan (4M dan 1I)

Manusia

Mesin Material

Modal

Informasi

Page 4: Terminologi dan Konsep  Sistem  Basis Data

Manajemen Data

Data sebagai sumber informasi perlu dikelola dengan baik

Pengelolaan data diterapkan dengan menggunaan database

Database

DataDataDataDataData

DataDataDataDataData

Proses Informasi

Page 5: Terminologi dan Konsep  Sistem  Basis Data

Database dan Sistem Informasi

Manajer

Sistem Informasi

Database

Menggunakan pengetahuan yang diturunkan dari database untuk keunggulan kompetitif atau pengambilan keputusan

Page 6: Terminologi dan Konsep  Sistem  Basis Data

Database dan Sistem Informasi

Profesional TI

Menganalisa kebutuhan-kebutuhan dan merancang dan mengimplementasikannya

Page 7: Terminologi dan Konsep  Sistem  Basis Data

Contoh Aplikasi Database

Perbankan : informasi nasabah, rekening, pinjaman, transaksi perbankan

Penerbangan : reservasi dan jadwal

Page 8: Terminologi dan Konsep  Sistem  Basis Data

Contoh Aplikasi Database Jasa Paket : tarif paket, tracking paket

Page 9: Terminologi dan Konsep  Sistem  Basis Data

Contoh Aplikasi Database

Universitas : Informasi mahasiswa, registrasi matakuliah, daftar nilai

Sumber Daya Manusia: Informasi pegawai, riwayat pekerjaan, gaji, dan pelatihan

Telekomunikasi: Tarif SLJJ, tagihan bulanan, saldo kartu prabayar

Page 10: Terminologi dan Konsep  Sistem  Basis Data

Contoh Aplikasi Database

Universitas : Informasi mahasiswa, registrasi matakuliah, daftar nilai

Sumber Daya Manusia: Informasi pegawai, riwayat pekerjaan, gaji, dan pelatihan

Telekomunikasi: Tarif SLJJ, tagihan bulanan, saldo kartu prabayar

Page 11: Terminologi dan Konsep  Sistem  Basis Data

Contoh Aplikasi Database

Toko Buku : Daftar buku, riwayat pembelian

Page 12: Terminologi dan Konsep  Sistem  Basis Data

Definisi Database

“a collection of related data” (Elmazri & Navathe, 1994)

“an organized collection of logically related data” (McFadden, Hoffer, and Presscot, 2002)

“a collection of data, typically describing the activities of one or more related organizations” (Ramakrishnan & Gerke, 2000)

Page 13: Terminologi dan Konsep  Sistem  Basis Data

Basis Data?

Data Dosen

Data Dosen

Data Nilai

Data Nilai

Data Courses

Data Courses

Data Fakulta

s

Data Fakulta

s

Data Student

s

Data Student

s

Data P. Studi

Data P. Studi

Basis Data di sebuah Lemari Arsip

Page 14: Terminologi dan Konsep  Sistem  Basis Data

Basis Data?

Data Courses

Data Courses

Data Dosen

Data Dosen

Data Student

s

Data Student

s

Data Fakulta

s

Data Fakulta

s

Data Nilai

Data Nilai

Data P.

Studi

Data P.

Studi

Basis Data di sebuah Harddisk

DISK

Page 15: Terminologi dan Konsep  Sistem  Basis Data

Data dan Informasi

Data : Deskripsi tentang benda, kejadian, aktivitas, dan transaksi, yang tidak mempunyai makna atau tidak berpengaruh secara langsung kepada pemakai

Misal: 6.30 27 6.32 28 6.34 27. Apa artinya?

Data bisa berupa teks grafik, citra, suara, atau bahkan video

Page 16: Terminologi dan Konsep  Sistem  Basis Data

Data dan Informasi

Informasi : Data yang telah diproses sedemikian rupa sehingga meningkatkan pengetahuan seserang yang menggunakan data tersebut (McFadden dkk, 1999)

Informasi: Data yang telah diorganisasikan ke dalam bentuk yang sesuai dengan kebutuhan seseorang (Kadir, 2001)

Page 17: Terminologi dan Konsep  Sistem  Basis Data

Metadata

Metadata : data yang menjelaskan sifat/karakteristik data yang lain.

Contoh data yang menjelaskan data pegawai:

Nama Tipe Panjang KeteranganNIP Alphanumeric 5 Nomor pegawai

Nama Alphanumeric 5 Nama pegawai

Gaji Long Gaji pegawai

Page 18: Terminologi dan Konsep  Sistem  Basis Data

Sistem Pemrosesan Berkas Tradisional

Bentuk pemrosesan dasar yang lahir sebelum database muncul

Berkecunderungan tidak berbagi berkas (Setiap aplikasi memiliki berkas tersendiri)

Aplikasi Personalia Personalia

Aplikasi Pelatihan Pelatihan

Page 19: Terminologi dan Konsep  Sistem  Basis Data

Sistem Pemrosesan Berkas Tradisional

Dependensi data-program Perubahan data membuat sejumlah program perlu

dimodifikasi

Duplikasi data Data yang sama muncul pada beberapa berkas

Keterbatasan berbagi data (Isolasi data - banyak format file)

Waktu pengembangan lama Perlu membuat program untuk mengakses data

Problem integritas (kekonsistensian) Kekangan integritas (misalnya saldo >) menjadi bagian dari

program

Keamanan data tidak terjamin

Page 20: Terminologi dan Konsep  Sistem  Basis Data

Aplikasi Database

Aplikasi database: adalah program aplikasi yang digunakan untuk melaksanakan sederet kegiatan yang ditentukan oleh pemakai.

Beberapa operasi dasar yang dilakukan oleh aplikasi database: Menambah data Membaca data Mengubah data Menghapus data

Page 21: Terminologi dan Konsep  Sistem  Basis Data

Pendekatan Database

Pendekatan database → menekankan pada integrasi dan berbagi data dalam sebuah organisasi

Memerlukan kepedulian dari pihak eksekutif atas

Fakta: Informasi dapat menjadi senjata (keunggulan komptetitif)

Page 22: Terminologi dan Konsep  Sistem  Basis Data

Ranah (Range) Aplikasi Database

Personal computer databases Workgroup databases Department databases Enterprise databases

Page 23: Terminologi dan Konsep  Sistem  Basis Data

Personal Computer Databases

Untuk mendukung pemakai tunggal yang menggunakan sebuah PC

Page 24: Terminologi dan Konsep  Sistem  Basis Data

Workgroup Databases

Digunakan untuk mendukung workgroup

Workgroup : Sekelompok tim kecil , < 25 orang, yang berkolaborasi dalam proyek atau aplikasi yang sama

Workgroupdatabase

Database server

LAN

Page 25: Terminologi dan Konsep  Sistem  Basis Data

Department Databases

Department database : database yang dirancang untuk mendukung berbagai fungsi dan aktivitas dalam suatu departemen

Departmentdatabase

Database server

LAN

Lingkup departemen

Page 26: Terminologi dan Konsep  Sistem  Basis Data

Enterprise Databases

Enterprise database: database yang memiliki lingkup dalam sebuah perusahaan (mencakup beberapa departemen)

Enterprisedatabase

Database server

Departemen Akunting

Departemen Pemasaran

Departemen SDM

Page 27: Terminologi dan Konsep  Sistem  Basis Data

Keuntungan Pendekatan Database

Independensi program-data Meminimalkan redundansi data Meningkatkan konsitensi data Meningkatkan kemampuan berbagai data Meningkatkan produktivitas pengembangan

aplikasi Meningkatkan pencapaian standarisasi Meningkatkan kualitas data Meningkatkan tanggapan dan kemudahan

akses terhadap data Mengurangi pemeliharaan program

Page 28: Terminologi dan Konsep  Sistem  Basis Data

Independensi Program-Data

Struktur data pada database terpisah dengan program

Perubahan struktur data tidak membuat program harus dimodifikasi

Struktur Data

Kode

Program

Paradigma lama

Kode

Program

Pendekatan database

Database

Page 29: Terminologi dan Konsep  Sistem  Basis Data

Redundansi Data Redundansi data dapat dikurangi dengan

cara data yang sama untuk aplikasi yang berbeda dijadikan satu

Data Pegawai

Bagian penggajian

Bagian pelatihan

Data Pegawai

Data Pegawai

Contoh redundansi data

Mengatasi redundansi data

Page 30: Terminologi dan Konsep  Sistem  Basis Data

Konsistensi Data

Pengurangan redundansi data berimplikasi pada peningkatan konsistensi data (mengurangi kemungkinan untuk tidak konsisten)

Contoh: Dua biro perjalan tidak terhubung ke database milik maskapai penerbangan. Apa yang terjadi kalau salah satu biro sudah menjual tempat duduk nomor 4 padahal biro yang lain tidak tahu?

Page 31: Terminologi dan Konsep  Sistem  Basis Data

Berbagi Data

Data dapat diakses oleh banyak pemakai dengan tetap memperhatikan otorisasi

Istilah multiuser menyatakan bahwa sebuah data bisa diakses oleh banyak orang dalam waktu yang bersamaan

Page 32: Terminologi dan Konsep  Sistem  Basis Data

Produktivitas Pengembangan Aplikasi

Kemudahan dalam mengakses database membuat waktu untuk pengembangan aplikasi dapat dipersingkat

Sistem database menyediakan banyak tool yang berguna untuk pembuatan aplikasi Report generator Form generator

Page 33: Terminologi dan Konsep  Sistem  Basis Data

Standarisasi

Standarisasi seperti nama data, panjang data, kemungkinan nilainya, dan bahkan prosedur untuk mengaksesnya dapat diatur oleh yang berwewenang (DBA)

Contoh: Nama pegawai selalui bertipe Alphanumeric

dengan panjang maksimal 35 karakter. Semua pemrogram menggunakan standar

tersebut

Page 34: Terminologi dan Konsep  Sistem  Basis Data

Kualitas Data

Kualitas data sangat berpengaruh terhadap pemerolehan informasi yang berkualitas

Adanya kekangan (constraint) dalam database membuat pelanggaran terhadap isi data oleh pemakai tidak akan ditoleransi oleh sistem dengan sendirinya

Kekangan adalah suatu aturan yang diterapkan pada data dan tidak bisa dilanggar oleh pemakai. Contoh: Agama hanya bisa diisi dengan I, K, H, B, P. Sistem database akan menolak kalau huruf X dicoba untuk dimasukkan

Page 35: Terminologi dan Konsep  Sistem  Basis Data

35

Contoh constrain data

Page 36: Terminologi dan Konsep  Sistem  Basis Data

Tanggapan dan Akses

Sistem database memberikan tanggapan dan akses yang cepat sekalipun pemakai adalah orang yang tidak tahu tentang pemrograman

Dengan menggunakan perintah dalam level SQL (Structured Query Language) yang mudah untuk dipahami oleh orang awam, akses terhadap database mudah sekali dilakukan

Page 37: Terminologi dan Konsep  Sistem  Basis Data

Pemeliharaan Program

Perubahan terhadap struktur data dengan berbagai alasan seringkali dilakukan selama tahapan pemeliharaan; misalnya data baru ditambahkan atau panjang suatu data ditambah

Perubahan seperti ini tidak selalu membuat program-program yang telah jadi harus ikut diubah

Page 38: Terminologi dan Konsep  Sistem  Basis Data

LOGO