Senin, 22 Desember 2008

BASIS DATA

BASIS DATA

Basis data:pendekatan modern
Basis data yang merupakan sekelompok logis berbagai file yang saling berhubungan dan yang menyimpan data yang berhubunagan antar file tersebut dapat meniadakan berbagai masalah yang berkaitan dengan lingkungan file tradisional .Basis data diatur sehingga satu rangkaian program piranti lunak ,system manajemen basis datanya dapat memberikan akses kesemua data.Oleh karenanya redundansi data,isolasi data,dan inkosistensi data dapat meminimalkan dan data yang dibagi bersama diantara semua pengguna data.

Membuat Basis data
Desain konseptual basis data adalah model abstrak basis data dari perspektif pengguna atau perusahaan,Desain Fisik menunjukan bagaimana basis data sesungguhnya diatur di berbagai peralatan penyimpanan.
Pemodelan Relasi Entitas adalah proses mendesain basis data dengan mengelola entitas data yang akan digunakan dan mengidentifikasi berbagai hubungan diantaranya,sedangkan Diagram relasi entitas (ER) adalah dokumen yang menunjukan entitas data dan atribut serta berbagai hubungannya,masing-masing terwakili dalam diagram tersebut.
Instance entitas memiliki pengidentifikasi (identifier)yang merupakan atribut yang mengidentifikasi berbagai instance entitas.
Normalisasi agar dapat menggunakan model basis data rerelasional secara efektif,data tersebut harus dianalisis untuk meniadakan berbagai elemen data yang redundan,Normalisasi adalah metode untuk menganalisis dan mengurangi bsis data relasional kebentuk paling sederhananya untuk meminimalkan redundasi,memaksimalkan Integritas data dan mendapat kinerja pemrosesan terbaik,ketika data dinormalisasi ,berbagai atribut dalam table hanya tergantung pada kunci primer.

Sistem Manajemen Basis data
Piranti lunak program (atau sekelompok program)yang menyediakan akses kesebuah basis data disebut sebagai system manajemen basis data (database manajement system DBMS)DBMS memungkinkan perusahaan untuk menyimpan data disatulokasim yang dapat diperbarui serta ditarik dan menyediakan akses kedata yang disimpan oleh berbagai program aplikasi.DBMS juga menyediakan mekanisme untuk memelihara integritas informasi yang disimpan,mengelola keamanan dan akses pengguna ,serta memulihkan informasi ketika system gagal.Berbagai fungsi basis data dapat diakses dari dalam aplikasi yang ditulis dalam bahasa generasi ketiga,bahasa generasi keempat atau bahasa berorientasi obyek.DBMS memberikan alat pada para pengguna untuk menambah ,menghapus,memelihara,menampilkan,mencetak,mencari,memilih,mengurutkan,serta memperbarui data.

Tampilan Logik vs Fisik
DBMS meminimalkan berbagai masalah ini dengan menyediakan dua tampilan basis data,tampilan fisik data dan tampilan logis.Tampilan fisik berkaitan dengan pengaturan sesungguhnya dan fisik serta lokasi data dalam peralatan penyimpanan dengan akses langsung (direct acces storage devices DASD).Tampilan logis atau tampilan pengguna dari suatu program basis data menyajikan data dalam sebuah format yang bermakna bagi pengguna dan bagi piranti lunak program yang memproses data tersebut.Dengan kata lain tampilan logis memberi tahu pengguna dalam bahasa pengguna apa yang berda dalam basis data.Keuntungannya disini adalah walaupun hanya ada satu tampilan fisik data maka bisa terdapat tampilan logis yang tak terhitung jumlahnya masing-masing ditentukan dengan setiap pengguna.

Komponen DBMS
Terdapat empat komponen utama dalam system manajemen basis data:model data ,bahasa definisi data,bahasa manipulasi data ,serta kamus data.

Model Data
Model data menjelaskan cara data secara konseptual tersetruktur,contohnya meliputi model hierarkis ,jaringan relasional,obyek relasional,hypermedia,dan multi dimensional.

Bahasa Definisi Data
Bahasa Definisi Data adalah serangkaian pernyataan yangn menjelaskan struktur basis data (semua jenis record dan rangkaian jenis data)
Pengguna DBMS menentukan tampilan atau skema dengan menggunakan DDL,Skema adalah deskripsa logis dari seluruh basis data dan daftar semua bagian data serata hubungan diantaranya,Subskema adalah rangkaian tertentu data dari basis data yang dibutuhkan oleh masing-masing aplikasi.
Bahasa Manipulasi Data
Bahasa manipulasi data digunakan dengan bahasa generasi ketiga,keempat,atau yang berorientasi obyek untuk menanyakan (query)isi dari basis data ,menyimpan dan memperbarui informasi dalam basis data ,serta mengembangkan berbagai aplikasi basis data,DML memungkinkan para pengguna untuk menarik,mengurutkan,menampilkan,dan menghapus isi dari basis data.Meminta informasi dari basis data adalah operasi yang paling umum dikerjakan oleh karena para pengguna secara umum tidak dapat meminta informasi dalam bentuk bahasa natural,bahasa permintaan (query language)membentuk komponen yang penting dari sebuah DBMS, Stuructured query Language (SQL)adalah bahasa relasional yang paling populer ,menggabungkan baik fitur DML maupun DDL.SQL menawarka kemampuan untuk melakukan berbagai pencarian rumit dengan pernyataan yang relative sederhana.
Cara lain untuk melakukan antarmuka dengan basis data adalah dengan menggunakan query by example(QBE).QBE memungkinkan pengguna untuk mengisi kotak atau template (disebut juga formulir) untuk membentuk sample atau deskiripsi data yang diinginkan.Para pengguna dapat membentuk sebuah permintaan dengan cepatdan mudah dengan menggunakan fitur drag-and-drop dalam DBMS sepeti Microsoft acces.

Kamus Data
Kamus data (data dictionary)menyimpan berbagai definisi dari elemen-elemen data dan berbagai karakteristik data seperti orang,fungsi bisnis,program,dan laporan yang menggunakan berb agai elemen data tersebut.Elemen data mewakili sebuah field.kamus data menyediakan pengembangan program yang lebih cepat karena para pemrogram tidak harus menciptakan nama data baru.Kamus data juga mempermudah untuk memodifikasi data dan informasi karena para pemrogram tidak perlu mengetahui letak elemen data tersebut disimpan atau aplikasi apa yang menggunakan elemen data tersebut agar dapat menggunakannya dalam sebuah program.

Model Data Logis
Tiga model data yang paling umum adalah hierarkis,jaringan dan relasional.Jenis model data lainnya meliputi multidimensional,obyek-obyek relasional,hypermedia,melekat (embedded)dan virtual.DBMS hirarkis dan jaringan biasanya mengikat dat yang berhubungan melalui daftar yang saling dihubungkan,DBMS relasional dan multidimensional menghubungkan data melalui informasi yang berisi dalam data.
Model basis data hierarkis membentuk struktur data secara kaku dalam “pohon” terbalik tempat tiap record berisi dua elemen.Elemen pertama adalah akar tunggal atau master field ,sering kali disebut sebagai kunci (key)yang mengidentifikasi jenis,lokasi,atau susunan dari berbagai record tersebut,Elemen kedua adalah angka variable dan field subrodinat,yang menjelaskan data selebihnya dalam sebuah record.
Model Basis data Jaringan menciptakan hubungan antardata dimana record subordinate dapat dihubungkan dilebih dari satu elemen data.Model jaringan tersebut pada dasarnya tidak membatasi jumlah hubungan atau rangkaian dimana field dapat dilibatkan.
Model Basis Data Relasional Model data yang didasarkan pada konsep sederhana berbagai tabel agar dapat memanfaatkan karakteristik baris serta kolom data.Relasi adalah table-tabel baris dan kolom yang digunakan dalam basis data relasional,Tuple Adalah baris data dalam model basis data relasional.Atribut adalah kolom data dalam model basis data relasional.Operasi”select” Adalah opersi dasar dalam basis data relasional yang menciptakan subset yang terdiri atas semua record file yang memenuhi criteria yang disebutkan.Operasi”join” adalah operasi dasar dalam basis data relasional yang menghubungkan berbagai table relasional,Operasi “project” adalah opersai dasar dalam basis data relasional yang menciptakan subset yang terdiri atas berbagai kolom dalam sebuah table ,hingga memungkinkan pengguna untuk membuat table baru yang hanya terdirimatas informasi yang dibutuhkan.

Model Data yang Berkembang
Dua model data yang berkembang adalah model obyek-relasional dan hypermedia,Model Basis Data Obyek Relasional adalah model data yang menambah kemampuan penyimpana objek baru ke basis data relasional.Model Basis data hypermedia adalah model data yang menyimpan potongan informasi dalam node yang dapat berisi data dalam berbagai bentuk media pengguna dapat meneruskan perintah keberbagai data yang terkait dalam segala bentuk relasi.

Model Data Khusus
Basis data informasi geografis adalah model data yang berisin data lokasi untuk menyimpan peta serta gambar,Basis data pengetahuan adalah model data yang dapat menyimpan berbagai aturan keputusan yang dapat digunakan untuk pengambilan keputusan seperti ahlinya,Basis data Multimedia adalah model data yang dapat menyimpan data di banyak media,Basis data jejak kaki kecil adalah subset dari basis data yang lebih besar dan yang disediakan untuk petugas lapangan.Basis data melekat adalah basis data yang dibangun dalam peralatan atau kedalam berbagai aplikasi didesain untuk mencukupi dirinya sendiri dan membutuhkan sediokit atau tidak membutuhkan adminitrasi.Basis data Virtual adalah basis data yang hanya terdiri atas piranti lunak mengelola data yang dapat secara fisik berlokasi dimana saja dijaringan dan dalam berbagai format.

Tidak ada komentar:

Posting Komentar