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:
- MySQL
- Oracle
- Microsoft SQL server
- Firebird
- Visual Foxpro
- Postgre SQL
- dBASE
- IBM DB/2
- Clipper
- FoxPro
- 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:
Arsitektur sistem basis data
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 :
- Sebuah
transaksi bisa di commit atau di rollback dengan mudah
- Menggunakan
sintaks standard untuk menciptakan foreign key
- Menggunakan
multi version concurrency system
- Bisa
melakukan replikasi data dengan operasi insert, update atau delete ke dalam
database
- Firebird
support dengan multiple data file,
- 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.
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 :
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 :
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:


0 comments:
Post a Comment