Sabtu, 11 Agustus 2007

Basis Data

BASIS DATA
Basis data adalah suatu pengorganisasian sekumpulan data yang saling terkait sehingga memudahkan aktivitas untuk memperoleh informasi.
Struktur data dan basis data
Secara fisik data disimpan dalam bentuk kumpulan bit dandirekam dengan basis track di dalam media penyimpan, eksternal. Untuk kemudahan dalam pengaksesan data, data disusun dalam suatu struktur logis.
@ Kumpulan table menyusun basis data
@ Tabel tersusun atas sejumlah record
@ Sebuah record mengandung sejumlah field, dan
@ Sebuah field disimpan dalam bentuk kumpulan bit
PENGERTIAN
Ø Field (medan) menyatakan data terkecil yang memiliki makna. Istilah lain : elemen data, kolom, item, dan atribut. Contoh field : nama seseorang, jumlah barang yang dibeli, dll.
Ø Record (rekaman) menyatakan kumpulan dari sejumlah elemen data yang salling terkait. Istilah lainnya : tupelo atau baris. Contohnya : nama, alamat, tanggal lahir, dll
Ø Tabel menghimpun sejumlah record. Contohnya : data pribadi dari semua pegawai disimpan dalam sebuah tabel.
Ø Basis data adalah sesuatu pengorganisasian sekumpulan data yang saling terkait sehingga memudahkan aktivitas untuk memperoleh informasi. Contohnya : basis data akademis mengandung tabel-tabel yang berhubungan dengan data mahasiswa, data jurusan, data mata kuliah, data pengambilan mata kuliah, dll.

DBMS
DBMS (Databased Management System) adalah sistem yang secara khusus dibuat untuk memudahkan pemakai dalam mengelola basis data.
DBMS memiliki keuntungan :
v Independensi data
DBMS menyediakan pendekatan yang membuat perubahan dala data tidak membuat program harus diubah.
v Pengaksesan yang efisien terhadap data
DBMS menyediakan berbagai teknik yang canggih sehingga penyimpanan dan pengambilan data dilakukan secara efisien.
v Keamanan dan integritas data
Segala sesuatu yang tidak sesuai dengan definisi suatu field dan kekangan yang melekat pada field akan ditolak.
v Administrasi data
Jika sejumlah pemakai berbagai data, pemusatan administrasi data dapat meningkatkan perbaikan yang sangat berarti. Dengan cara seperti ini, duplikasi atau redundansi data dapat diminimalkan.
v Akses bersamaan dan pemulihan terhadap kegagalan
DBMS menyediakan mekanisme sehingga data yang sama dapat diakses oleh sejumlah orang dalan waktu yang sama. Selain itu, DBMS melindungi pemakai dari efek kegagalan sistem. DBMS juga dapat mengembalikan seperti semula jika terjadi kegagalan.
v Waktu pengembangan yang diperpendek
DBMS menawarkan banyak fasilitas yang memudahkan dalam menyusun aplikasi sehingga waktu pengembangan aplikasi dapat diperpendek.

Jenis Data Menurut Pengaksesan
@ Basis data indivudual
Basis data individual adalah basis data yang digunakan oleh perseorangan. Basis data seperti ini banyak dijumpai di lingkungan PC, Visual dBASE, Microsoft Access, Corel Paradoks, dll. Basis data ini biasanya digunakan untuk mengelola basis data untuk kepentingan pribadi.

@ Basis data perusahaan
Merupakan basis data yang dimaksudkan untuk diakses oleh sejumlah pegawai dalam sebuah perusahaan dalam sebuah lokasi.
@ Basis data terdistribusi
Basis data terdistribusi adalah basis data yang disimpan pada sejumlah komputer yang terletak pada beberapa lokasi.
@ Bank data publik
Bank data publik adalah jenis basis data yang dapat diakses oleh siapapun (publik). Contohnya : banyak situs web.
Model data
Model data merupakan sekumpulan konsep terintegrasi yang dipakai untuk menjabarkan data, hubungan antardata dan kekangan terhadap data yang digunakan untuk menjaga konsistensi
a. Model data hirarkis
Model data ini merupakan model data yang tertua. Model ini sering digambarkan dalam bentuk pohon terbalik. Dalam model ini dikenal dengan istilah orang tua dengan anak yang masing-masing berupa suatu simpul dan terdapat hubungan bahwa setiap anak hanya bisa memiliki satu orang tua, sedangkan orang tua dapat memiliki sejumlah anak.
Kelemahan pada model data ini adalah karena struktur data harus didefinisikan didepan, penambahan field baru memerlukan penentuan ulang terhadap struktur secara keseluruhan.
b. Model data jaringan
Model data ini dibuat untuk mengatasi masalah pada model hirarkis. Perbedaan antara model data jaringan dengan model data hirarkis :
Tidak mengenal akar

Setiap anak bisa memiliki lebih dari satu orang tua
Produk DBMS yang menggunakan model data jaringan yaitu IDMS / R (computer Associates)
b. Model data relasional
Model data ini menggunakan sekumpulan tabel berdimensi dua (yang biasa disebut relasi atau tabel),dengan masing-masing tabel tersusun atas sejumlah baris dan kolom. Pada model ini terdapat dua hubungan antara dua buah tebel (relationship) :
· 1-1 yakni satu data pada suatu tabel berpasangan dengan hanya satu data pada tabel lain.
· 1-M yaitu satu data pada suatu tabel berpasangan dengan banyak data pada tabel lain.
Setiap tabel harus memiliki kunci primer yang tersusundari sebuah kolom atau beberapa kolom. Kunci berfungsi sebagai identitas yang unik (tak kembar) untuk masing-masing basis data. Contohnya : nim adalah kunci primer pada data mahasiswa. Selain kunci primer terdapat juga kunci tamu. Kunci tamu adalah sebuah kolom dalam sebuah tabel yang menjadi penghubung dengan kuci primer pada tabel lain. Contohnya : kode jurusan pada tabek mahasiswa.
c. Model data berbasis objek
Merupakan model data yang menerpkan teknik pemrograman berorientasi objek. Model data ini mengemas data dan fungsi untuk mengakses data (metode) ke dalam bentuk objek.

Komponen DBMS
· Kamus Data
Untuk menjabarkan berkas (label) dan field
· Utilitas
Digunakan untuk memudahkan pemakai dalam menciptakan basis data dan tabel serta dalam memanipulasi data.
· Pembangkit Laporan
Memudahkan dalam membuat laporan
· Pembangkit Aplikasi
Memudahkan dalam membuat aplikasi
· Keamanan Akses
Mengatur hak akses pemakai
· Pemulihan sistem
Untuk mengembalikan data ke basis data sekiranya terjadi kegagalan sistem.

SQL (Structured Query Language)
SQL (Structured Query Language) adalah bahasa yang digunakan untuk mengakses basis data yang tergolong relasional. SQL tidak terbatas hanya untuk mengambil data (query), tetapi juga dipakai untuk menciptakan tabel, menghapus tabel, menambahkan data ke tabel, menghapus data pada tabel, mengganti data pada tabel, dan berbagai operasi yang lain.

Data Warehouse dan Data Mart
Data warehouse adalah suatu basis data. Sumber data ini adalah data internal yang terdapat pada perusahaan (basis data operasional) dan data eksternal yang berasal dari sumber-sumber di luar perusahaan. Data mart adalah data warehouse
berasal dari sumber-sumber di luar perusahaan. Data mart adalah data warehouse yang mendukung kebutuhan pada tingkat departemen atau fungsi bisnis tertentu dalam perusahaan. Karakteristik yang membedakan data mart dan data warehouse :
@ Data mart memfokuskan hanya pada kebutuhan-kebutuhan pemakai yang terkait dalam sebuah deprtemen atau fungsi bisnis.
@ Data mart biasanyatidak mengandung data operasional yang rinci seperti pada data warehouse.
@ Datamart hanya mengandung sedikit informasi dibandingkan dengan kata warehouse. Data mart lebih mudah dipahami dan dinavigasi.

OLAP
OLAP (OnLine Analytical Processing) adalah jenis perangkat lunak yang digunakan untuk melakukan permintaan terhadap data dalam bentuk yang komplek dan bersifat sementara serta sewaktu-waktu. Tujuan OLAP adalah menggunakan informasi dalam sebuah basis data (data warehouse) untuk memandu keputusan-keputusan yang strategic.

Data Mining
Data mining adalah perngkat lunak yang ditujukan untuk mengindentifikasi trend (kecenderungan) atau pola yang terdapat pada himpunan data yang sangat banyak dengan sedikit masukan dari pemakai.

ERP
ERP (Enterprise Resource Planning) merupakan perangkat lunak yang berfungsi untuk menangani manajemen produksi dalam perusahaan. Keunggulan ERP antara lain mengintegrasikan berbagai tempat dan unit-unit bisnis dan menyediakan keunggulan strategis terhadap pesaing.

Tidak ada komentar: