Senin, 26 Januari 2009

SISTEM BASIS DATA

Kenapa belajar basis data?

1. Beralih dari computation ke informasion
2. Data bertambah dalam keanekaragamannya dan jumlahnya
- Digital libraies, interactive video
- …. Need for DBMS exploding
3. DBMS banyak berkaitan dengan hampir semua sistem komputer
- OS, languages, theory, AI, multimedia, logic

Data

1. Fakta yang diperoleh dilapangan
2. Diperlukan suatu proses agar data bisa digunakan

Informasi

1. Hasil dari pengolahan data
2. Sebagai acuan dalam mengambil keputusan
3. Transformasi data

Contoh basis data

1. Buku alamat
2. Buku telepon
3. Katalog perpustakaan
4. Peta jalan

Komponen utama database

1. Perangkat keras ( Hardware )
2. Sistem operasi ( Operating system )
3. Basis data ( Database )
4. Sistem pengelolah basis data ( DBMS )
5. Aplikasi atau perangkat lunak yang bersifat opsional
6. Pemakai ( User ) pemrogram aplikasi
- Pengguna mahir ( Casual user )
- Pengguna awam ( End user / Naïve user )
- Pengguna khusus ( Specialized user )

Tujuan dibangunnya database

1. Kecepatan dan kemudahan ( Speed )
2. Efisiensi ruang penyimpanan ( Space )
3. Keakuratan ( Accuracy )
4. Ketersediaan ( Avaiability )
5. Kelengkapan ( Completeness )
6. Keamanan ( Security )
7. Kebersamaan pemakai ( Shareability )

Operasi dasar basis data

1. Pembuatan basis data ( Create database )
2. Penghapusan basis data ( Drop database )
3. Pembuatan file / tabel baru ke suatu basis data ( Create table )
4. Penghapusan file / tabel dari suatu basis data ( Drop table )
5. Penambahan data baru ke suatu file / tabel di sebuah basis data ( Insert )
6. Pengambilan data dari suatu file / tabel ( Retrieve / search )
7. Pengubahan data dari sebuah file / tabel ( Up date )
8. Penghapusan data dari sebuah file / tabel ( Delete )

Cara pandang data

1. Peringkat fisik ( Terendah ) : Mendeskripsikan struktur data yang digunakan, pola representasi bit dsd yang akan disimpan dalam penyinpanan fisik.
2. Peringkat logika : Mendeskripsikan data apa yang disimpan dibasis data dan hubungan apa yang ada antara data – data tersebut.
3. Peringkat pengguna ( Tertinggi ) : Menyederhanakan interaksi pengguna dengan sistem dalam bentuk GUI dalam aplikasi sistem basis data.
Kelemahan basis data model file
1. Pengulangan dan inkonsistensi data
2. Kesulitan mengakses data
3. Masalah integritas
4. Atomik data
5. Anomali ( kelainan ) pada akses bersamaan
6. Keamanan data
DatabasePerangkat lunak basis data yang banyak digunakan dalam pemrograman dan merupakan perangkat basis data tingkat tinggi ( high level ) :
1. DB2
2. Microsoft SQL Server 2000 & 2005
3. Oracle, Sybase, Interbase
4. Xbase, Firebird, MySQL, PostgreSQL
5. Microsoft Access, dBase III, Paradox, FoxPro
6. Visual FoxPro, Arago, Force, Recital, dbFast
7. dbXL, Quicksilver, Clipper, FlagShip
8. Harbour
9. Visual dBase
10. Lotus Smart Suite Approach
Selain perangkat lunak di atas, terdapat juga perangkat lunak pemrograman basis data tingkat rendah ( low level ), diantaranya :
1. Btrieve
2. Tsunami Record Manager
Sejarah basis data
1. Awal 1960 Charles Bachman - Integrated Data Store
2. Akhir 1960 IBM - IMS ( Information Management System )
3. Akhir 1980 dan 1990 - IBM DB2, Oracle, Informix
Keuntungan DBMS
1. Mengurangi perulangan data
2. Mencapai independensi data
3. Menginteregasikan data beberapa file
4. Mengambil data dan informasi dengan cepat
5. Meningkatkan Keamanan
Kerugian DBMS
1. Harga perangkat lunak DBMS yang mahal
2. Kebutuhan perangkat keras yang bagus
3. Membutuhkan staff khusus DBMS ( Database Administrator / DBA )
Contoh Perangkat Lunak DBMS
1. Microsoft Access
2. Microsoft SQL Server
3. MySQL
4. PostgreSQL
5. Oracle
6. Informix
7. Sybase
8. DB2
9. Interbase
Contoh Implementasi Database
1. Bidang Fungsional
- Kepegawaian
- Pergudangan
- Akuntansi
- Reservasi
- Layanan Pelanggan
2. Bentuk Perusahan
- Perbankan
- Rumah Sakit
- Produsen Barang
- Sekolah / Kampus
- Telekomunikasi
Life Cycle Database
1. Design
2. Present
3. Documentation
4. Generate
5. Manage data
Tahapan Desain Basis Data suatu Sistem
1. Requirement Collection and Analysis
2. Conceptual Database Design
3. Logical Database Design
4. Physical Database Design
5. Maintenance
Basis data ( database ), atau basisdata, adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri ( query ) basis data disebut sistem manajemen basis data ( database management system, DBMS ). Sistem basis data dipelajari dalam ilmu informasi.
Istilah “basis data” berawal dari ilmu komputer. Meskipun kemudian artinya semakin luas, memasukkan hal-hal di luar bidang elektronika, artikel ini mengenai basis data komputer. Catatan yang mirip dengan basis data sebenarnya sudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kwitansi dan kumpulan data yang berhubungan dengan bisnis.
Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau potongan dari pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari jenis fakta yang tersimpan di dalamnya: penjelasan ini disebut skema. Skema menggambarkan obyek yang diwakili suatu basis data, dan hubungan di antara obyek tersebut. Ada banyak cara untuk mengorganisasi skema, atau memodelkan struktur basis data: ini dikenal sebagai model basis data atau model data. Model yang umum digunakan sekarang adalah model relasional, yang menurut istilah layman mewakili semua informasi dalam bentuk tabel-tabel yang saling berhubungan dimana setiap tabel terdiri dari baris dan kolom (definisi yang sebenarnya menggunakan terminologi matematika). Dalam model ini, hubungan antar tabel diwakili denga menggunakan nilai yang sama antar tabel. Model yang lain seperti model hierarkis dan model jaringan menggunakan cara yang lebih eksplisit untuk mewakili hubungan antar tabel.
Istilah basis data mengacu pada koleksi dari data-data yang saling berhubungan, dan perangkat lunaknya seharusnya mengacu sebagai sistem manajemen basis data ( database management system/DBMS ). Jika konteksnya sudah jelas, banyak administrator dan programer menggunakan istilah basis data untuk kedua arti tersebut


ora.ppkiagled © 2008. Free Blogspot Templates Sponsored by: Tutorial87 Commentcute