Anda di halaman 1dari 19

http://berikanmacam-macamcontohdbms.blogspot.com/2011/09/berikan-macam-macam-contohdbms-yang.html?

m=1

Database Management System (DBMS)


Sistem manajemen database atau database management system (DBMS) adalah merupakan suatu
sistem software yang memungkinkan seorang user dapat mendefinisikan, membuat, dan
memelihara serta menyediakan akses terkontrol terhadap data. Database sendiri adalah
sekumpulan data yang berhubungan dengan secara logika dan memiliki beberapa arti yang saling
berpautan.
Contoh SMBD adalah Oracle, SQL server 2000/2003, MS Access, MySQL dan sebagainya.
1. Kepraktisan
2. Kecepatan
3. Mengurangi kejemuan
4. Kekinian

Hardware
Hardware merupakan sistem computer actual yang digunakan untuk menyimpan dan mengakses
databse. Dalam sebuah organisasi berskala besar, hardware terdiri : jaringan dengan sebuah server
pusat dan beberapa program client yang berjalan di komputer desktop.Software beserta utility
Software adalah DBMS yang aktual. DBMS memungkinkan para user untuk berkomunikasi
dengan database. Dengan kata lain DBMS merupakan mediator antara database dengan user.
Sebuah database harus memuat seluruh data yang diperlukan oleh sebuah organisasi.Prosedur
Bagian integral dari setiap sistem adalah sekumpulan prosedur yang mengontrol jalannya sistem,
yaitu praktik-praktik nyata yang harus diikuti user untuk mendapatkan, memasukkan, menjaga,
dan mengambil dataData
Data adalah jantung dari DBMS. Ada dua jenis data. Pertama, adalah kumpulan informasi yang
diperlukan oleh suatu organisasi. Jenis data kedua adalah metadata, yaitu informasi mengenai
database.User
Ada sejumlah user yang dapat mengakses atau mengambil data sesuai dengan kebutuhan
penggunaan aplikasi-aplikasi dan interface yang disediakan oleh DBMS, antara lain
adalahDatabase administrator adalah orang atau group yang
bertanggungjawab mengimplementasikan sistem database di dalam suatu organisasiEnduser
adalah orang yang berada di depan workstation dan berinteraksi secara langsung dengan sistem.
1. Model Hirarkis / Model Pohon

2. Model Jaringan
3. Model Relasional
Model Relasional merupakan model yang paling sederhana sehingga mudah digunakan dan
dipahami oleh pengguna, serta merupakan model yang paling populer saat ini.
Model ini menggunakan sekumpulan tabel berdimensi dua ( yang disebut relasi atau tabel ),
dengan masing-masing relasi tersusun atas tupel atau baris dan atribut.
DBMS yang bermodelkan relasional biasa disebut RDBMS (Relational Data Base Management
System).
Ada Beberapa Sifat yang melekat pada suatu relasi :
1. Tak ada tupel (baris) yang kembar)
2. Urutan tupel tidaklah penting
3. Setiap atribut memiliki nama yang unik
4. Letak atribut bebas ( urutan atribut tidak penting)
5. Setiap atribut memiliki nilai tunggal dan jenisnya sama untuk semua tupel.
Pada model relasional, jumlah tupel suatu relasi disebut kardinalitas dan jumlah atribut suatu relasi
disebut derajat (degree) atau terkadang disebut arity. Relasi yang berderajat saru (hanya memiliki
satu atribut) disebut unary. Relasi yang berderajat dua disebut binary dan relasi yang berderajat
tiga disebut ternary. Relasi yang berderajat n disebut n-ary. Istilah lainnya yang terdapat pada
model relasional adalah domain. Domain adalah himpunan nilai yang berlaku bagi suatu atribut.
Contoh produk DBMS terkenal yang menggunakan model relasional antara lain adalah :
1. DB2 (IBM)
2. Rdb/VMS (Digital Equipment Corporation)
3. Oracle (Oracle Corporation)
4. Informix (Informix Corporation)
5. Ingres (ASK Group Inc)
6. Sybase (Sybase Inc)

Di lingkungan PC, produk-produk berbasis relasional yang cukup terkenal antara lain adalah :
1. Keluarga R:Base (Microrim Corp) antara lain berupa R:Base 5000
2. Keluarga dBase (Ashton-Tate, sekarang bagian dari Borland International), antara lain dbase III
Plus, dBase IV, serta Visual dBase
3. Microsoft SQL ( Microsoft Corporation)
4. Visual FoxPro (Microsoft Corporation)
1. Bahasa Definisi Data (Data Definition Language/ DDL)
DDL adalah perintah-perintah yang biasa digunakan ileh administrator basis data (DBA) utnuk
mendefinisikan skema ke DBMS. Skema adalah deskripsi lengkap tentang struktur medan,
rekaman, dan hubungan data pada basis data
Index merupakan suatu mekanisme yang lazim digunakan pada basis data, yang memungkinkan
pengambilan data dapat dilakukan dengan cepat.
2. Bahasa Manipulasi Data (Data Manipulation laguage/ DML)
DML adalah perintah-perintah yang digunakan untuk mengubah , mamnipulasi dan mengambil
data pada basis data. Tindakan seperti menghapus, mengubah, dan mengambil data menjadi
bagian dari DML. DML pada dasarnya dibagi menjadi dua :
- Prosedural, yang menuntut pengguna menentukan data apa saja yang diperlukan dan bagaimana
cara mendapatkannya.
- Nonprosedural, yang menuntut pengguna menentukan data apa saja yang diperlukan, tetapi tidak
perlu menyebutkan cara mendapatkannya.
3. DQL ( Data Query Language)
Query sesungguhnya berarti pertanyaan atau permintaan. Istilah ini tetap dipertahankan dalam
bentuk asli, karena telah populer di kalangan pengguna DBMS di Indonesia.
DBMS sangat membantu pengguna untuk urusan usaha ataupun bisnisnya karena jika kita
menggunakan DBMS ini kita dapat dengan mudah mengolah suatu data,baik mau memberikan
hak akses untuk pengguna maupun mengatur jalannya suatu data.
Penyimpanan data dalam bentuk DBMS ini mempunyai banyak kelebihan, diantaranya:

1. Performance yang di dapat dengan penyimpanan dalam bentuk DBMS cukup besar. Disamping
memiliki unjuk kerja yang lebih baik, juga akan didapatkan efisiensi penggunaan media
penyimpanan dan memori.
2. Perubahan struktur database dimungkinkan terjadi tanpa harus mengubah aplikasi yang
mengaksesnya sehingga pembuatan antarmuka ke dalam data akan lebih mudah dengan
penggunaan DBMS.
3. Data yang terpusat akan mempermudah pengelolaan database. kemudahan di dalam melakukan
bagi pakai dengan DBMS dan juga kekonsistenan data yang diakses secara bersama-sama akan
lebiih terjamin dari pada data disimpan dalam bentuk file atau worksheet yang tersebar.
4. DBMS memiliki sistem keamanan yang lebih fleksibel daripada pengamanan pada file sistem
operasi. Keamanan dalam DBMS akan memberikan keluwesan dalam pemberian hak akses
kepada pengguna.
Dimas Rachmanto at 2:13 PM

PENS ITS
BAB 3 MODEL RELASIONAL
Mengapa perlu mempelajari Model Relasional ?
Model basis data yang paling banyak digunakan
o Vendors : IBM, Informix, Microsoft, Oracle, Sybase, dll.
o Yang menjadi saingan berat akhir2 ini adalah model berorientasi obyek
ObjectStore, Versant, Ontos
Informix Unviersal Server, UniSQL, O2, Oracle, DB2
Definisi : Basis Data Relasional
Basis Data Relasional : himpunan relasi
Relasi : terdiri dari dua bagian :
o Instance : table dengan baris dan kolom
#baris = kardinalitas, #kolom/fields = degree/arity
o Skema : menentukan nama relasi, plus nama dan tipe kolom
Misal Students(sid : string, name : string, login : string, age : integer, gpa : real).
Suatu relasi adalah himpunan kolom atau tupel (semua barisnya bersifat distinct/unik).
Contoh : Instance dari Relasi Students
Kardinalitas = 3, degree = 5, semua baris bersifat distinct
Apakah semua kolom dalam instance relasi juga harus distinct ?
Bahasa Query Relasional (Relational Query Language)
Kekuatan utama dari model relasional adalah kesederhanaannya, dan kelebihannya adalah
dalam melakukan query atas data.
Query dapat ditulis secara intuitif, dan DBMS bertanggungjawab untuk mengevaluasinya

secara efisien.
o Kunci : semantic yang tepat untuk relational query.
o Mengijinkan pengoptimasi untuk memperluas atau mengatur kembali operasinya, dan
memastikan bahwa hasil yang diperoleh tidak berubah.

Kelebihan basis data relasional:


Data sangat cepat diakses
Struktur basis data mudah dilakukan perubahan
Data direpresentasikan secara logik, user tidak membutuhkan bagaimana data disimpan.
Mudah untuk membentuk query yang komplek dalam melakukan retrieve data
Mudah untuk mengimplementasikan integritas data
Data lebih akurat
Mudah untuk membangun dan memodifikasi program aplikasi
Telah dikembangkan Structure Query Language (SQL).
Kelemahan basis data relasional:
Kelompok informasi/tables yang berbeda harus dilakukan joined untuk melakukan retrieve data
User harus familiar dengan relasi antar tabel
User harus belajar SQL.

http://andikaferianblog.wo
rdpress.com/databasemanagement-system/
DATABASE MANAGEMENT
SYSTEM
Apa itu Database Management System ?
Database merupakan komponen dasar dari sebuah sistem
informasi dan pengembangan serta penggunaannya

sebaiknya dipandang dari perspektif kebutuhan organisasi


yang lebih besar. Oleh karena itu siklus hidup sebuah sistem
informasi organisasi berhubungan dengan siklus hidup
sistem database yang mendukungnya.
DBMS (DataBase Management System) adalah sistem yang
secara khusus dibuat untuk memudahkan pemakai dalam
mengelola basis data. Definisi lainnya, Database Management
System adalah software yang mengijinkan penggunanya

untuk membuat, mengakses, dan mengatur sebuah


database. Pada pendekatan database, setiap file yang ada

pada tiap departemen disimpan pada sebuah server


database dengan sebutan baru, yaitu table. Lalu setiap
program dapat mengakses bagian dari database sesuai
kebutuhan.
Tujuan Perancangan Database

Untuk memenuhi informasi yang berisikan kebutuhankebutuhan user secara khusus dan aplikasi
aplikasinya.

Memudahkan pengertian struktur informasi.

Mendukung kebutuhan-kebutuhan pemrosesan dan


beberapa obyek penampilan (response time, processing
time, dan storeage space).

Komponen DBMS
Data Dictionary

Sebuah repository yang menyimpan data definition dan


deskripsi dari struktur data didalam database
DBMS Utilities

Program yang memungkinkan user mengelola data dengan


cara create, edit, delete data dan file. Didalamnya termasuk
data recovery dan back up
Report Generator

Program untuk menghasilkan laporan yang berasal dari data


yang disimpan
Tipe- Tipe Database Management System
ORACLE
Oracle adalah Database relasional yang terdiri dari
kumpulan data dalam suatu sistem manajemen Database
RDBMS. Perusahaan Software Oracle memasarkan jenis
Database ini untuk bermacam-macam aplikasi yang bisa
berjalan pada banyak jenis dan merk perangkat keras
komputer (platform).
Database Oracle adalah produksi dari Oracle Corporation,
sebuah perusahaan komputer raksasa yang bermarkas
di Redwood City, California. Database Oracle ini pertama kali
dikembangkan oleh Larry Ellison, Bob Miner dan Ed Oates
lewat perusahaan konsultasinya bernama Software
Development Laboratories (SDL) pada tahun
1977. Pengembanan Oracle dimulai pada tahun 1977 ketika
Larry Ellison melihat ada peluang bagus yang dimanfaatkan
perusahaan-perusahaan software kala itu.
Tahun 1979 versi pertama dijual kepada umum. Versi
pertama meyertakan interface SQL untuk berinteraksi
dengan database. Tahun 1983, mereka mengubah nama

perusahaan menjadi Oracle Corporation . Pada tahun itu


juga, Oracle Corp. meluncurkan versi ketiga. Tahun 1984
versi keempat diluncurkan, Oracle telah mendukung
beberapa sistem operasi yang ada waktu itu.
Pengembangan terus dilakukan sesuai dengan
perkembangan teknologi komputer. Tahun 1998, Oracle
mulai mengadopsi konsep Orientasi Objek(object oriented).
Konsep orientasi objek pada database sedikit berbeda
dengan konsep yang dikenal dilingkungan internet sehingga
mereka membubuhkan huruf i yang merupakan huruf awal
internet. Sampai saat ini Oracle telah mengeluarkan versi
terbarunya, yakni Oracle11g.
Database Oracle terdiri dari beberapa komponen berikut ini :

Software Oracle

Database, yang tersimpan dalam bentuk file pada


satudiskatau lebih.

Instance

Oracle,terdiri

daribackground

processdanshared memory area

Server process, yang meng-handle user dan aplikasi


yang telah terhubung dengan Database, dan juga
mengatur

memori

dantemporary

digunakan process tersebut.

storageyang

Oracle

Net,

yang

memungkinkan

komunikasi

antaraclient applicationdengan Database oracle pada


sebuah jaringan.
Tools yang biasa digunakan pada Database oracle antara
lain:

Oracle Universal Installer : Digunakan untuk instalasi


software oracle, dan dapat juga digunakan untuk
menjalankan Oracle database configuration assistant
untuk menginstal sebuah database

Oracle Database Configuration Assistant : Digunakan


untuk meng-create database dari template yang dibuat
oleh oracle, atau kita dapat membuat database sendiri
sesuai keinginan kita

Database Upgrade Assistant : Tools yang membantu


kita dalam melakukan upgrade database.

Net Configuration Assistant : Digunakan untuk


konfigurasi listener dan naming methods, yang
merupakan komponen penting dalam oracle database
network

Oracle Enterprise Manager Database Control : Tools


yang digunakan untuk me-manageoracle database
interface yang berbasis web.

Keunggulan Oracle dibanding dengan database yang lain :


1.

Scalability, memiliki kemampuan menangani banyak


user yang melakukan koneksi secara bersamaan tanpa
berkurangnya performance.

2.

Reliability, memiliki kemampuan untuk melindungi data


dari kerusakan jika terjadi kegagalan fungsi pada sistem
seperti disk failure.

3.

Serviceability, memiliki kemampuan untuk mendeteksi


masalah, kecepatan dalam mengkoreksi kesalahan, dan
kemampuan melakukan konfigurasi ulang struktur data.

4.

Stability, memiliki kemampuan untuk crash karena


beban load yang tinggi. Hal ini berkaitan dengan
scability.

5.

Availability, yaitu kemampuan dalam penanganan


crash atau failure agar service dapat tetap berjalan.

6.

Multiplatform, dapat digunakan pada banyak sistem


operasi seperti seperti windows, unix, linux, dan solaris.

7.

Mendukung data yang sangat besar, Oracle dapat


menampung data hampir 512 pet byte (1 pet byte =
1.000.000 gigabyte).

8.

Sistem sekuriti yang cukup handal

9.

Dapat menampung hampir semua tipe data seperti


data teks, image, sound, video, dan time series

Kekurangan Oracle antara lain :

Merupakan software DMBS yang paling mahal, paling


rumit, dan paling sulit untuk dipelajari.

Membutuhkan spesifikasi hardware yang tinggi untuk


dapat menjalankan software DMBS Oracle supaya
berjalan dengan stabil.

Hanya diperuntukan bagi perusahaan berukuran besar,


dan tidak cocok untuk perusahaan kecil maupun
menengah.

MICROSOFT SQL SERVER


Microsoft SQL Server merupakan produk RDBMS ( Relational
Database Management System) yang di buat oleh Microsoft.
Orang sering menyebutnya dengan SQL Server saja. Ini
kadang kadang membingungkan bagi kalangan awam
karena sebelumnya sudah ada terminologi SQL. Microsoft
SQL Server juga mendukung SQL sebagai bahasa untuk
memproses query kedalam database dan kita tahu bahwa
SQL ini sudah banyak digunakan secara umum pada semua
produk database server yang da di pasaran saat ini.
Microsoft SQL Server banyak digunakan pada dunia bisnis,

pendidikan atau juga pemerintahan sebagai solusi database


atau penyimpanan data. Berbagai macam skala bisnis mulai
yang kecil sampai skala enterprise bisa menggunakan
Microsoft SQL Server sebagai database servernya.
Sejarah Microsoft SQL Server
Pada tahun 1988, Microsoft mengeluarkan versi pertama
dari SQL Server. Pada saat itu masih didesign untuk platform
OS/2 dan dan dideveloperi bersama antara Microsoft dengan
Sybase. selama awal tahun1990-an, Microsoft mulai untuk
membuat versi baru dari SQL Server untuk platform NT-nya.
Selama proses development tersebut Microsoft memutuskan
bahwa Microsoft SQL Server ini harus bisa terintegrasi
dengan kuat dengan operasi NT-nya. Pada tahun 1993,
windows NT 3.1 dan SQL Server 4.2 untuk NT dirilis oleh
Microsoft. Target Microsoft untuk mengkombinasikan antara
performa database server yang tinggi serta kemudahan cara
penggunaan dan administrasi rupanya tercapai melalui SQL
Server ini. Microsoft terus berhasil memasarkan SQL Server
dan menjadi database server yang terkenal. Pada tahun
1994, Microsoft dan Sybase secara resmi menngakhiri
kerjasamanya. Di tahun 1995 Microsoft merilis versi 6.0 dari
SQL Server. Versi ini merupakan versi yang paling penting

karena sebagian besar merupakan hasil tulis ulang dan juga


redesign dari core technology sebelumnya. Versi 6.0 ini
menawarkan peningkatan pada performa, built-in replication
dan juga administrasi yang tersentralisasi. Pada tahun 1996,
Microsoft merilis SQL Server 6.5 Enterprise Edition. SQL
Server 7.0 dirilis Microsoft pada tahun 1998 dan database
engine-nya ditulis ulang agar lebih optimal. Akhirnya tahun
2000 Microsoft mengeluarkan SQL Server 2000 yang
merupakan versi yang banyak digunakan. Versi SQL Server
2000 ini berbasis pada framework yang ada pada versi 7.0
sebelumnya.
Sedangkan versi terbaru dan yang paling terakhir untuk saat
ini adalah SQL Server 2008 R2, dengan penambahan
berbagai fitur fitur yang dapat memudahkan user untuk
membuat database.
Kelebihan Microsoft SQL Server antara lain :

Cocok untuk perusahaan dengan skala kecil,


menengah, dan besar sehingga mampu untuk mengolah
data dengan jumlah yang besar.

Memiliki kemampuan untuk management user dan tiap


user bisa diatur hak akses terhadap suatu database oleh
database administrator.

Untuk diterapkan pada pembangunan suatu program


aplikasi, akan mudah dalam melakukan koneksi dengan
computer client yang pembangunan aplikasinya
menggunakan software yang sama platform dengan MSSQL, misalnya Microsoft Visual Basic.

Memiliki tingkat pengamanan / security data yang baik.

Memiliki kemampuan untuk back-up data, rollback


data, dan recovery data.

Memiliki kemampuan untuk membuat


database mirroring dan clustering.

Kekurangan Microsoft SQL Server antara lain :

Hanya dapat diimpelementasikan pada 1 unit server,


jika terdapat tambahan server maka hanya akan
berfungsi sebagai pasif / standby server (tidak memiliki
kemampuan Technology Cluster Server seperti halnya
pada DMBS Oracle).

Hanya bisa berjalan pada satu platform system operasi


yaitu Microsoft Windows.

Merupakan software berlisensi dan berharga mahal


untuk perusahaan skala kecil dan menengah.

MYSQL

MySQL adalah sebuah perangkat lunak Pembuat database


yang bersifat terbuka atau open source dan berjalan
disemua platform baik Linux maupun Si
Windows,MySQLmerupakan program pengakses database
yang bersifat network sehingga dapat digunakan untuk
aplikasi Multi User (Pengguna Banyak).
MySQLadalahRelational Database Management System
(RDBMS) yang didistribusikan secara gratis dibawah lisensi
GPL (General Public License). Dimana setiap orang bebas
untuk menggunakan MySQL, namun tidak boleh dijadikan
produk turunan yang bersifat komersial.
MySQL dapat dikatakan lebih unggul dibandingkan database
server lainnya dalam query data. Hal ini terbukti untuk
query yang dilakukan oleh single user, kecepatan query
MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan
lima kali lebih cepat dibandingkan Interbase.
Kelebihan MySQL antara lain:

Merupakan DBMS yang gratis / open source berlisensi


GPL (generic public license).

Cocok untuk perusahaan dengan skala yang kecil.

Tidak membutuhkan spesifikasi hardware yang tinggi


untuk bisa menjalankan MWSQL ini bahkan dengan
spesifikasi hardware yang minimal sekalipun.

Bisa berjalan pada lebih dari satu platform system


operasi, misalnya windows, linux, FreeBSD, Solaris, dan
masih banyak lagi.

Cepat dalam menjalankan perintah SQL / Structured


Query Languagemisalnya ketika akan menyeleksi suatu
data atau memasukkan suatu data karena MYSQL
merupakan turunan dari konsep SQL.Multi user, artinya
database dapat digunakan oleh beberapa user dalam
waktu bersamaan tanpa mengalami masalah atau
konflik.

MYSQL memiliki ragam tipe data yang sangat kaya,


seperti signed / unsigned integer, float, double, char,
text, date, timestamp, dan lain-lain.

MYSQL memiliki beberapa lapisan keamanan,


seperti subnetmask, namahost, dan izin akses user
dengan system perijinan yang mendetail serta
sandi/password terenkripsi.

MYSQL dapat melakukan koneksi dengan computer


client menggunakan Protokol TCP/IP, Unix Socket (UNIX),
atau Named Pipes (windows NT).

MYSQL memiliki antar muka / interface terhadap


berbagai aplikasi dan bahasa pemrograman dengan
menggunakan fungsi API (Application Programming
Interface).

Command and function, MYSQL memiliki fungsi dan


operator secara penuh yang mendukung
perintah select dan where dalam query.

Structure Table, MYSQL memiliki struktur tabel yang


lebih fleksibel dalam menanganiALTER
TABLE dibandingkan DBMS lainnya.

Kekurangan MySQL antara lain:

Tidak cocok untuk menangani data dengan jumlah


yang besar, baik untuk menyimpan data maupun untuk
memproses data.

Memiliki keterbatasan kemampuan kinerja pada server


ketika data yang disimpan telah melebihi batas
maksimal kemampuan daya tampung server karena
tidak menerapkan konsep Technology Cluster Server.

Perbandingan Oracle, Microsoft SQL


Server dan MySQL

Anda mungkin juga menyukai