ARSIP BULANAN : September 2012

Type DATABASE MANAGEMENT SYSTIM

20 September 2012 03:16:50 Dibaca : 1539

Jenis Sistem Manajemen Database



       DBMSs datang dalam berbagai bentuk dan ukuran. Untuk beberapa ratus dolar, Anda dapat membeli DBMS untuk komputer desktop Anda. Untuk sistem komputer yang lebih besar, DBMSs jauh lebih mahal diperlukan. Banyak mainframe berbasis DBMSs disewa oleh organisasi. DBMSs skala ini sangat canggih dan akan sangat mahal untuk mengembangkan dari awal. Oleh karena itu, lebih murah bagi organisasi untuk menyewa seperti program DBMS daripada mengembangkannya. Karena terdapat berbagai DBMSs yang tersedia, Anda harus tahu beberapa fitur dasar, serta kekuatan dan kelemahan, dari jenis utama.

 



Setelah membaca pelajaran ini, Anda harus dapat:



    -Membandingkan dan kontras struktur sistem manajemen database yang berbeda.


    -Tentukan database hirarkis.


    -Tentukan database jaringan.


    -Tentukan database relasional.


    -Definisikan objek-oriented database.



Jenis DBMS: Database hirarkis

 


      Ada empat jenis struktur sistem manajemen database: hirarkis, jaringan, relasional, dan objek-oriented.
Hierarchical Database


 
DATABASE HIRARKIS (DBMS), yang biasa digunakan pada komputer mainframe, telah sekitar untuk waktu yang lama. Ini adalah salah satu metode tertua mengatur dan menyimpan data, dan masih digunakan oleh beberapa organisasi untuk membuat reservasi perjalanan. Sebuah database hirarki diatur dalam mode piramida, seperti cabang-cabang pohon memperpanjang bawah. Bidang-bidang terkait atau catatan dikelompokkan bersama sehingga ada tingkat yang lebih tinggi dan lebih rendah catatan-catatan tingkat, seperti orang tua dalam pohon keluarga duduk di atas anak-anak subordinasi.

 



Berdasarkan analogi ini, catatan tua di bagian atas piramida disebut catatan akar. Sebuah catatan anak selalu hanya memiliki satu catatan orangtua untuk yang terkait, seperti di pohon keluarga yang normal. Sebaliknya, rekor orangtua mungkin memiliki lebih dari satu catatan anak terkait dengan hal itu. Database hirarkis bekerja dengan bergerak dari atas ke bawah. Sebuah pencarian record dilakukan dengan memulai di bagian atas piramida dan bekerja turun melalui pohon dari orangtua ke anak sampai catatan anak yang sesuai ditemukan. Selanjutnya, setiap anak juga bisa menjadi orang tua dengan anak-anak di bawahnya.

 



Keuntungan dari database hirarkis adalah bahwa mereka dapat diakses dan diperbarui dengan cepat karena struktur seperti pohon dan hubungan antara catatan didefinisikan di muka. Namun, fitur ini adalah pedang bermata dua. Kerugian dari jenis struktur database adalah bahwa setiap anak di pohon mungkin hanya memiliki satu orang tua, dan hubungan atau hubungan antara anak-anak tidak diperbolehkan, bahkan jika mereka masuk akal dari sudut pandang logis. Database hirarkis sangat kaku dalam desain mereka bahwa menambahkan bidang baru atau catatan mengharuskan seluruh database didefinisikan ulang.
Jenis DBMS: Database Jaringan


 
Jaringan Database



Database jaringan mirip dengan database hirarkis dengan juga memiliki struktur hirarkis. Ada beberapa perbedaan penting, namun. Alih-alih terlihat seperti pohon terbalik, database jaringan lebih mirip sarang laba-laba atau jaringan interkoneksi catatan. Dalam database jaringan, anak disebut anggota dan orang tua disebut pemilik. Perbedaan yang paling penting adalah bahwa setiap anak atau anggota dapat memiliki lebih dari satu orang tua (atau pemilik).



Seperti database hirarkis, database jaringan terutama digunakan pada komputer mainframe. Karena lebih banyak koneksi dapat dibuat antara berbagai jenis data, database jaringan dianggap lebih fleksibel. Namun, dua keterbatasan harus dipertimbangkan ketika menggunakan jenis database. Serupa dengan database hirarkis, database jaringan harus didefinisikan terlebih dahulu. Ada juga batasan untuk jumlah koneksi yang dapat dibuat antara catatan.
Jenis DBMS: Database Relasional



Relational Database


 
Dalam database relasional, hubungan antara file data relasional, tidak hirarkis. Database hirarkis dan jaringan mengharuskan pengguna untuk mewariskan melalui hirarki dalam rangka untuk mengakses data yang dibutuhkan. Database relasional menghubungkan data dalam file yang berbeda dengan menggunakan elemen umum data atau bidang kunci. Data dalam database relasional disimpan dalam tabel yang berbeda, masing-masing memiliki bidang kunci yang secara unik mengidentifikasi setiap baris. Database relasional lebih fleksibel daripada baik struktur database hirarkis atau jaringan. Dalam relasional, tabel database atau file diisi dengan data yang disebut hubungan, tupel menunjuk baris atau record, dan kolom disebut sebagai atribut atau bidang.



Database relasional bekerja pada prinsip bahwa setiap tabel memiliki field kunci yang secara unik mengidentifikasi setiap baris, dan bahwa bidang kunci dapat digunakan untuk menghubungkan satu tabel data yang lain. Dengan demikian, satu meja mungkin memiliki barisan yang terdiri dari nomor rekening pelanggan sebagai field kunci beserta alamat dan nomor telepon. Jumlah rekening nasabah dalam tabel ini dapat dikaitkan ke meja lain data yang juga mencakup pelanggan nomor rekening (bidang kunci), tetapi dalam kasus ini, berisi informasi tentang pengembalian produk, termasuk nomor item (bidang lain key). Ini bidang kunci dapat dihubungkan dengan tabel lain yang berisi nomor item dan informasi produk lainnya seperti lokasi produksi, warna, orang kontrol kualitas, dan data lainnya. Oleh karena itu, dengan menggunakan database ini, informasi pelanggan dapat dihubungkan dengan informasi produk yang spesifik.



Database relasional telah menjadi sangat populer karena dua alasan utama. Pertama, database relasional dapat digunakan dengan pelatihan sedikit atau tidak ada. Kedua, entri database dapat dimodifikasi tanpa mendefinisikan ulang seluruh struktur. Kelemahan dari menggunakan database relasional adalah bahwa mencari data dapat mengambil lebih banyak waktu daripada jika metode lain yang digunakan.
Jenis DBMS: Object-oriented Database (OODBMS)



Mampu menangani tipe data yang baru, termasuk grafis, foto, audio, dan video, object-oriented database merupakan kemajuan yang signifikan atas sepupu mereka yang lain database. Database hirarkis dan jaringan yang semuanya dirancang untuk menangani data terstruktur, yaitu, data yang cocok baik ke ladang, baris, dan kolom. Mereka sangat berguna untuk menangani potongan kecil informasi seperti nama, alamat, kode pos, nomor produk, dan segala jenis statistik atau nomor yang dapat Anda pikirkan. Di sisi lain, database berorientasi objek dapat digunakan untuk menyimpan data dari berbagai sumber media, seperti foto dan teks, dan menghasilkan karya, sebagai output, dalam format multimedia.



Berorientasi objek database menggunakan kecil, potongan dapat digunakan kembali perangkat lunak yang disebut objek. Benda-benda itu sendiri disimpan dalam database berorientasi objek. Setiap objek terdiri dari dua elemen: 1) sepotong data (misalnya, suara, video, teks, atau grafis), dan 2) instruksi, atau program perangkat lunak yang disebut metode, untuk apa yang harus dilakukan dengan data. Bagian kedua dari definisi ini memerlukan penjelasan sedikit lebih. Instruksi yang terdapat dalam obyek yang digunakan untuk melakukan sesuatu dengan data dalam objek. Misalnya, nilai ujian akan berada dalam objek seperti yang akan instruksi untuk menghitung skor tes rata-rata.



Berorientasi objek database memiliki dua kelemahan. Pertama, mereka lebih mahal untuk dikembangkan. Kedua, sebagian besar organisasi enggan untuk meninggalkan atau mengkonversi dari database mereka bahwa mereka telah menginvestasikan uang dalam mengembangkan dan melaksanakan. Namun, manfaat yang berorientasi objek database yang menarik. Kemampuan untuk mencampur dan mencocokkan benda dapat digunakan kembali memberikan kemampuan multimedia yang luar biasa. Organisasi kesehatan, misalnya, bisa menyimpan, melacak, dan mengingat CAT scan, sinar-X, electrocardiograms dan bentuk lain dari data penting.

 

 Contoh berbagai jenis data

Tipe Data

Keterangan

Character (Visual dBASE)

Char (SQL)

Text (Access)

Alpha (Paradox)

Menyatakan tipe data untuk menyimpan deretan karakter seperti nama orang atau nama mobil

Memo (Access dan Visual dBASE)

Text (PostgresSQL)

Untuk menyimpan deretan karakter dengan ukuran yang besar (melebihi 256 karakter)

Number (Access)

Numeric (Visual dBASE)

Untuk menyimpan data bilangan

Date/Time (Access)

Untuk menyimpan data jam dan tanggal

Date (Visual dBASE)

Date (PostgresSQL)

Untuk menyimpan tanggal

Time (PostgresSQL)

Untuk menyimpan data jam

Currency (Access)

Money (Paradox)

Untuk menyimpan data uang

Yes/No (Access)

Logical (Visual dBASE)

Bool (PostgresSQL)

Untuk menyimpan data logika (benar atau salah)

OLE (Visual dBASE)

OLE Object (Access)

Untuk menyimpan OLE. Dapat berupa objek seperti gambar atau bahkan suara

Binary (Visual dBASE)

Untuk menyimpan data gambar atau suara

Graphics (Paradox)

Untuk menyimpan data gambar

Hyperlink (Access)

Untuk menyimpan data hyperlink

database manajement system

12 September 2012 17:33:04 Dibaca : 198

A.    Pengertian DBMS (DataBase Management System)

DBMS  adalah sistem yang secara khusus dibuat untuk memudahkan pemakai dalam mengelola basis data. Sistem ini dibuat untuk mengatasi kelemahan sistem pemrosesan yang berbasis berkas.Pada pendekatan yang berbasis berkas, umumnya perancangan sistem didasarkan pada kebutuhan individual pemakai, bukan berdasarkan kebutuhan sejumlah pemakai. Setiap kali terdapat kebutuhan baru dari seorang pemakai, kebutuhan segera diterjemahkan kedalam program komputer. Akibatnya, kemungkinan besar setiap program aplikasi menuliskan data tersendiri. Sementara itu ada kemungkinan data yang sama juga terdapat pada berkas-berkas lain yang digunakan oleh program aplikasi lain.

 

 

 

B.     MACAM-MACAM DBMS (DATABASE MANAGEMENT SYSTEM)

Beberapa software atau perangkat lunak DBMS yang sering digunakan dalam aplikasi program antara lain :

1. My SQL adalah perangkat lunak sistem manajemen basis data yang diciptkan untuk dapat dilakukan instalasi secara gratis (open source).

 

 2. Oracle adalah relational database management system (RDBMS) untuk mengelola informasi secara terbuka, komprehensif dan terintegrasi.

 

3. Microsoft SQL Server 2000 adalah perangkat lunak relational database management system (RDBMS) yang didesain untuk melakukan proses manipulasi database berukuran besar dengan berbagai fasilitas.

 

 

 

4. Firebird adalah salah satu aplikasi RDBMS (Relational Database Management System) yang bersifat open source.

 

 

  5. Visual Foxpro  adalah bahasa pemrograman berorientasi objek dan prosedural dari Microsoft. Awalnya bahasa pemrograman ini dikenal dengan nama FoxBASE yang diluncurkan oleh Fox Software pada awal 1984.

 

6. Postgre SQL adalah sebuah sistem basis data yang disebarluaskan secara bebas menurut Perjanjian lisensi BSD.

 

        

7. dBase  adalah sebuah sistem manajemen basisdata (DBMS) yang secara luas digunakan pada mikrokomputer yang dikenalkan oleh Ashton-Tate untuk komputer CP/M, dan kemudian untuk platform Apple II, Apple Macintosh dan IBM PC dengan DOS yang menjadi salah satu perangkat lunak yang paling laris selama beberapa tahun pada saat itu.

 

Pengertian Database

12 September 2012 09:39:10 Dibaca : 111

database adalah kumpulan data sistematis yang di siapkan oleh komputeryang dapat digunakan oleh suatu program komputer perangkat lunak digunakan mengelola atau memanggil data  (quary)disebut dengan sistem manajemen basis data(database manajemen system)