Anda di halaman 1dari 27

KONSEP DASAR BASIS DATA

Tim IT JRMIK Polkesmar


Kementerian Kesehatan RI
ETIMOLOGI BASIS DATA
 Basis :
 Basis : Tempat berkumpul / Tempat bersarang / Markas /
Gudang / BaseCamp
 Data :
 Data merupakan pengetahuan tentang fakta yg direkam
dan mempunyai arti implisit.
 Data juga mengenai fakta “dunia” (suatu kejadian atau
event).
 Dari KKBI data adalah kumpulan fakta yang terjadi
ALMARI ARSIP DI SEBUAH RUANGAN

Pegawai Penjualan
Pembelian

Produksi
DALAM DATA BASE BANYAK FILE
RELASI ANTAR TABEL DALAM DATA BASE
BERBAGAI DEFINISI BASIS DATA

Silberschatz, Mc Leod, dkk


dkk (2002), (2001),
-Kumpulan data -kumpulan seluruh
berupaInformasi sumber daya berbasis
komputer

DEFINISI
BASIS DATA

Ramakrishnan
Stephens dan
dan Gehrke(2003)
Plew(2000)
-Kumpulan data yg
-Menyimpan
mendiskripsikan
Informasi dan data
aktivitas
DEFINISI BASIS DATA
 Basis Data :
 Adalah himpunan kelompok data (arsip) yg saling berhubungan yg
diorganisasi sedemikian rupa sehingga dapat dimanfaatkan dengan
mudah dan cepat
 Kumpulan data yg saling berhubungan yg disimpan secara Bersama
sedemikian rupa dan tanpa redudansi untuk memenuhi kebutuhan.
 Kumpulan file/tabel/arsip yg saling berhubungan yg disimpan dlm
media electronis.
 Dikutip dari KKBI “basis data / pangkalan data adalah kumpulan
informasi yg disimpan dlm computer secara sistematik shg dpt
diperiksa menggunakan suatu program computer untuk
memperoleh Kembali informasi dari basis data tsb”.
TUJUAN
1. mengatur data atau mengorganisasikan data agar
diperoleh kemudahan, ketepatan dan kecepatan
dalam pengambilan keputsan kembali.
2. Meminimalisir duplikasi (redudansi) data dan
menjaga tetap konsisten
3. Pengaturan pemilihan data yang sesuai dengan
fungsi dan jenisnya
4. Pengendalian data untuk setiap siklus agar data
selalu up-to-date.
MANFAAT
1. Pengumpulan data dan analisis
2. Perancangan database secara konseptual
3. Pemilihan DBMS
4. Perancangan database secara logika (data
model mapping)
5. Perancangan database secara fisik
6. Implementasi Sistem database.
KERANGKA KONSEP BASIS DATA
DBMS
• Database Management System atau DBMS adalah
software yang digunakan untuk mengelola,
memanipulasi (membuat, mengedit, menyimpan,
menghapus dan mengambil) database.
• Jadi, DBMS adalah sistem yang menjembatani user
dan database untuk mengelola data, database
engine, dan skema.
DBMS
 JENIS DBMS :

 Relational Data Base Management System (RDBMS)

 Document Data Base Management System (DoDBMS)

 Colomnar Data Base Management System (CDBMS)


Relational Database Management
System (RDBMS)
• Relational Database Management System
memiliki antarmuka yang user-friendly dan
menggunakan data terstruktur dalam bentuk
tabel dengan relasi yang telah ditentukan
sebelumnya. RDBMS menggunakan SQL agar
bisa berinteraksi dengan database.
• Fitur-fitur yang membedakan RDBMS dengan
DBMS adalah:
• Struktur. Data disusun dalam format tabel.
• Pengguna. RDBMS mendukung banyak user yang
mengoperasikannya secara bersamaan.
• Program. Mengontrol relasi antartabel data yang
tergabung.
• Data. RDBMS bisa menangani data dalam jumlah
besar.
• Database terdistribusi: Mendukung database
terdistribusi, sedangkan DBMS tidak
mendukungnya.
• Redundansi data: RDBMS memiliki kunci dan
indeks untuk mencegah redundansi data. Sementara
itu, DBMS biasanya tidak memiliki fitur semacam
ini.
Document Database Management System
(DoDBMS) :
• Document Database Management System
atau DoDBMS mengelola data dalam file
yang mirip dengan JSON, yang hampir tidak
memiliki struktur relasional. Sistem ini
biasanya menggunakan MongoDB Query
Language untuk operasi database, termasuk
membaca dan menulis.
Columnar Database Management
System (CDBMS)
• CDBMS mengelola database dalam format
kolom untuk mencapai performa
tinggi. Sistem ini menyediakan pemrosesan
analitik yang cepat karena membaca data
secara efisien. Itulah sebabnya bisnis dengan
data yang memerlukan kapasitas disk besar
biasanya menggunakan CDBMS.
Contoh DBMS
1. MySQL
– MySQL adalah sistem manajemen database
relasional berbasis SQL dan arsitektur client-server.
Ini adalah salah satu DBMS yang paling banyak
digunakan, karena kompatibel dengan banyak
platform komputasi seperti distribusi Linux,
Windows, dan macOS. MySQL juga mendukung C,
C++, Java, Perl, PHP, Python, dan Ruby.
– Karena merupakan salah satu RDBMS, MySQL
menggunakan format tabel untuk mengatur data dan
menjaga relasi antar-elemen.
Contoh DBMS
• MySQL bersifat open-source sehingga siapa pun bisa
mengubah, mendistribusikan, dan memublikasikannya
sesuai dengan ketentuan General Public License (GNU).
• Tapi, Anda perlu membeli versi berlisensi untuk
mengintegrasikan atau menyertakan kode MySQL dalam
aplikasi komersial.
• Kalau menggunakan MySQL, Anda mungkin perlu
mencoba phpMyAdmin. Ini adalah aplikasi web gratis
yang memfasilitasi pengelolaan MySQL dengan
antarmuka yang intuitif.
• Baca artikel tentang phpMyAdmin di Ubuntu dan
phpMyAdmin di CentOS untuk mengetahui panduan
penyiapannya ya!
Tampilan RDBMS
Contoh DBMS
2. PostgreSQL
– PostgreSQL adalah sistem manajemen database open-
source tingkat perusahaan. DBMS ini mendukung
SQL untuk kueri relasional, dan JSON untuk kueri
non-relasional.
– User utamanya meliputi developer dan administrator
database. Mereka menggunakannya untuk
mengembangkan aplikasi, melindungi integritas data,
dan membangun environment fault-tolerant. Kode
PostgreSQL tersedia secara gratis di bawah lisensi
open-source.
Contoh DBMS
• Dengan PostgreSQL, Anda bisa menentukan jenis
data, membuat fungsi kustom, dan menulis kode
dalam berbagai bahasa pemrograman tanpa
mengompilasi ulang database. Sistem akan
mengompilasi data dalam format katalog,
memanfaatkan tabel dan kolom serta
menambahkan informasi metode akses dan fungsi.
• PostgreSQL bisa digunakan di semua sistem
operasi utama, termasuk sebagian besar distribusi
Unix & Linux, Windows, dan macOS. Sistem ini
juga mendukung berbagai bahasa pemrograman,
seperti Python, Ruby, Java, C, C++, dan Perl.
Contoh DBMS
3. MongoDB
– MongoDB adalah sistem database dokumen not only
SQL (NoSQL) yang mengompilasi informasi dalam
kumpulan dan dokumen. Beberapa fitur terbaik
MongoDB adalah penyimpanan data tidak terstruktur,
dukungan pengindeksan penuh, dan replikasi
menggunakan API.
– MongoDB adalah software gratis di bawah Server
Side Public License (SSPL). Software ini bisa
digunakan dengan berbagai bahasa pemrograman,
seperti Node.js, PHP, Motor, Scala, Swift, dan
C#. MongoDB bisa berjalan di semua sistem operasi
utama, termasuk Linux, Windows, dan macOS.
Contoh DBMS
4. Oracle Database
– Menurut peringkat DB-Engine, Oracle adalah
DBMS paling populer. Oracle merupakan RDBMS
dengan arsitektur yang terbagi antara struktur logis
dan fisik.
– Salah satu fitur terbaik database Oracle adalah
komputasi grid perusahaan yang menggunakan
penyimpanan fisik modular dan server yang
ukurannya bisa disesuaikan oleh pengguna.
– Selain itu, Oracle mendukung bahasa C, C++, Java,
COBOL, PL/SQL, dan Visual Basic untuk
pengembangan aplikasi database.
Contoh DBMS
5. Cassandra Database
– Cassandra adalah DBMS lainnya yang juga termasuk
NoSQL. Sistem ini dikenal berkat skalabilitasnya
yang memungkinkan user menambahkan lebih
banyak node dan machine untuk meningkatkan daya
komputasinya. Jadi, Cassandra sangat cocok untuk
pekerjaan dengan banyak data.
– Selain itu, Cassandra mendistribusikan database
dengan mereplikasi datanya di beberapa pusat data di
cloud. Sistem ini menerapkan penyimpanan
terdistribusi bergaya Dinamo milik Amazon dan
teknik model data Big Table dari Google.
Kesimpulan dari 5 DBMS yang paling populer

1. MySQL. Database relasional yang menyimpan data


dalam bentuk tabel.
2. PostgreSQL. Database relasional yang memungkinkan
Anda menyesuaikan jenis dan fungsi data.
3. MongoDB. Sistem database dokumen yang mengubah
data JSON menjadi format file biner.
4. Cassandra Database. Sistem database terdistribusi
yang mereplikasi data di beberapa perangkat.
5. Oracle Database. Database relasional yang membagi
struktur fisik dan logis dalam arsitektur sistemnya.
SISTEM BASIS DATA
 System :
 Adalah sebuah tatanan yg terdiri atas sejumlah komponen fungsional yg
saling berhubungan dan secara Bersama-sama satu tujuan untuk
memenuhi berbagai proses/tugas/pekerjaan tertentu.
 Sistem Basis Data adalah perpaduan antara Basis Data dan DBMS
yang terdiri dari Komponen-komponen :
 Hardware
 Software
 Basis Data
 DBMS
 User
 Aplikasi lain
CONTACT PERSON

• E-mail :
subinartormik@gmail.com
S • HP 

TERIMA KASIH

Anda mungkin juga menyukai