Tugas 2 - Pengenalan RDBMS dan Model Data


Nama              : Putri Asri Larasati
No. absen        : 17
Kelas               : TMJ 1 REG
Nim                 : 4312122020

Pengenalan software RDBMS dan Model Data

Pada Bab ini disebutkan beberapa software RDBMS yang digunakan untuk keperluan manajemen sebuah sistem basis data. Software-software tersebut diantaranya:
  1. MySQL
  2. Oracle
  3. Microsoft SQL server
  4. Firebird
  5. Visual Foxpro
  6. Postgre SQL
  7. dBASE
  8. IBM DB/2
  9. Clipper
  10. FoxPro
  11. Model Data
Setelah dipelajari, software pengolah basis data yang umum digunakan dan berkualitas paling baik adalah:
1.      MySQL
MySQL saat ini paling banyak digunakan oleh berbagai perusahaan yang menggunakan konsep basis data karena MySQL menggunakan standar SQL yang bersifat multi-thread dan multi-use. Selain itu, MySQL merupakan software open source yang terbuka dibawah lisensi GPL yang lebih stabil dan tangguh serta lebih terjamin dalam hal keamanan. Kelebihan lainnya yaitu mampu menangani basis data dalam skala besar dan fleksibel dengan berbagai bahasa pemrograman.
2.      Oracle
Oracle merupakan softeware DBMS yang dapat bekerja di lingkungan server dan mampu menangani manajemen space dan basis data yang besar dengan tingkat performansi pemrosesan yang tinggi. Oracle juga memiliki kemampuan fleksibilitas untuk menyesuaikan diri dengan berbagai kebutuhan dan kondisi dan skalabilitasnya mengacu pada kemampuan untuk terus berkembang
3.      Microsoft SQL Server
Merupakan produk andalan Microsoft untuk database server. Sangat umum digunakan di dunia bisnis yang memiliki basis data berskala kecil hingga menengah. Karena merupakan produk dari Microsoft, orang-orang awam mungkin tidak terlalu merasa asing dengan cara penggunaannya.

Nah software-software lainnya yang dapat digunakan antara lain:

a. dBASE
DBASE adalah database engine klasik yang masih tetap diminati sebagai program untuk menyimpan data-data perusahaan sampai sekarang.Sebagai database engine, dBASE menjadi standar file database pada masa keemasan sistem operasi DOS. DBASE populer sejak dBASE II dan dBASE III diterima sebagai standar.

b.  IBM DB/2
Keuntungan DB/2: dapat dijalankan pada bermacam-macam platform, menunjang client/server platform, aplikasi multimedia, object oriented, dirancang untuk memperoleh informasi dalam bisnis berskala kecil maupun besar, memiliki alat yang mengizinkan user membuat macam-macam aplikasi untuk mengakses dan bekerja dengan data.

c. Clipper
Clipper adalah bahasa pemprograman yang ditujukan pada pengolahan data.
Clipper dikenal pada dekade tahun 80-an sampai 90-an. Keuntungan Clipper adalah tidak memerlukan perangkat keras yang tinggi, tidak berbentuk grafis sehingga memudahkan dalam pencetakan melalui printer, dan mudah dalam pemasukan data.

d. FoxPro
Tahun 1984, fox software memperkenalkan foxbase untuk menyaingi dbase II. Foxbase hanya perangkat lunak kecil. Pada tahun 1989 foxbase berkembang menjadi foxpro dan memperkenalkan GUI.

e.FireBird
Kemampuan dari open source Firebird :
  1. Sebuah transaksi bisa di commit atau di rollback dengan mudah
  2. Menggunakan sintaks standard untuk menciptakan foreign key
  3. Menggunakan multi version concurrency system
  4. Bisa melakukan replikasi data dengan operasi insert, update atau delete ke dalam database
  5. Firebird support dengan multiple data file,
  6. Banyaknya fasilitas support dan maintenance karena banyaknya komunitas firebird.


Arsitektur sistem basis data
Arsitektur system basis data memberikan kerangka kerja bagi pembangunan basis data. Dan terbagi atas tiga level yaitu :
  • Internal/Physical Level, berhubungan dengan bagaimana data disimpan secara fisik (physical storage). Merupakan level terendah untuk merepresentasikan basis data. Record disimpan dalam media penyimpanan dalam format byte. Didefinisikan sebagai sebuah Skema Internal.
  • External /View Level, berhubungan dengan bagaimana data di representasikan dari sisi setiap pengguna dan merupakan level pengguna. Yang dimaksud dengan pengguna adalah programmer, end user atau DBA. Setiap user mempunyai ‘bahasa’ yang sesuai dengan kebutuhannya.
  • Conceptual/Logical Level, menghubungkan antara internal & external level. Conceptual level adalah sebuah representasi seluruh muatan informasi yang dikandung oleh basis data.
gambar di bawah ini adalah aplikasi dari layer pada dbms:



Model Data

Pengertian Model Data
Model data adalah sekumpulan konsep-konsep untuk menerangkan data, hubungan-hubungan
antara data dan batasan-batasan data yang terintegrasi di dalam suatu organisasi.

Jenis-jenis model data

1. Object based data model
Model data berbasis objek menggunakan konsep entitas, atribut dan hubungan antar
entitas.
Terdiri dari
1. Entity Relationship model
2. Binary model
3. Semantik data model
4. Infological model       

Entity relasionhip model - Model untuk menjelaskan hubungan antar data dalam basis data berdasarkan
suatu persepsi bahwa real word terdiri dari objek-object dasar yang mempunyai
hubungan atau relasi antara objek-objek tersebut. ER model ini berisi ketentuan /aturan khusus yang harus dipenuhi oleh isi database.Aturan terpenting adalah MAPPING CARDINSLITIES, yang menentukan jumlah entity yang dpt dikaitkan dengan entity lainnya melalui relationship-set.
Simbol yang digunakan:
















  
Semantic Model - Hampir sama dengan Entity Relationship model dimana relasi antara objek
dasar tidak dinyatakan dengan simbol tetapi menggunakan kata-kata (Semantic).
Sebagai contoh, dengan masih menggunakan relasi pada Bank X sebagaimana
contoh sebelumnya, dalam semantic model adalah seperti terlihat pada gambar di
atas.
Tanda-tanda yang menggunakan dalam semantic model adalah sebagai berikut :






















Record base data model
Model ini berdasarkan pada record untuk menjelaskan kepada user tentang
hubungan logic antar data dalam basis data

Perbedaan dengan object based data model
Pada record based data model disamping digunakan untuk menguraikan struktur
logika keseluruhan dari suatu database, juga digunakan untuk menguraikan
implementasi dari system database ( higher level description of implementation)
Terdapat 3 data model pada record based data model :

A. Model Relational,
Dimana data serta hubungan antar data direpresentasikan oleh sejumlah table, dan
masing -masing table terdiri dari beberapa kolom yang namanya unique. Model ini
berdasarkan notasi teori himpunan (set theory), yaitu relation.
Contoh : data base penjual barang terdiri dari 3 tabel :
Supllier
Path (Suku_cadang)
Delivery (pengiriman)

SUPPLIER




B. Model Hirarki
Dimana data serta hubungan antar data direpresentasikan dengan record dan link
(pointer), dimana record-record tersebut disusun dalam bentuk tree (pohon), dan
masing-masing node pada tree tersebut merupakan record/grup data elemen


C. Model Jaringan
Mirip dengan hirarkical model, dimana data dan hubungan antar data
direpresentasikan dengan record dan links. Perbedaannya terletak pada susunan
record dan linknya yaitu network model menyusun record-record dalam bentuk
grafik.

 















3. Physical Data Model
Digunakan untuk menguraikan data pada internal level atau menjelaskan kepada
pemakai(user) tentang bagaimana data-data dalam basis data disimpan didalam media
penyimpanan yang digunakan secara fisik. Model ini lebih berorientasi kepada mesin.
Beberapa model yang umum digunakan :
Unifying model
Frame memory

Physical Data Model merupakan konsumsi computer specialist yang mencakup
detil penyimpanan data di komputer.Pada konsep ini data direpresentasi dalam
bentuk record format, record ordering, dan access path.
Access path: adalah suatu struktur pencarian, pencarian record dalam database
diharapkan bisa efisien.

Berikut adalah contoh tabel database makanan ringan yang dibuat di MySQL.
Ketentuan:
id_mer char 3
nama char 15




Sources:


Penulis : Lala ~ Sebuah blog yang menyediakan berbagai macam informasi

Artikel Tugas 2 - Pengenalan RDBMS dan Model Data ini dipublish oleh Lala pada hari Tuesday, October 9, 2012. Semoga artikel ini dapat bermanfaat.Terimakasih atas kunjungan Anda silahkan tinggalkan komentar.sudah ada 0 komentar: di postingan Tugas 2 - Pengenalan RDBMS dan Model Data
 

0 comments:

Post a Comment