SlideShare a Scribd company logo
1 of 23
SLIDE 1
CHAPTER 1
KONSEP DASAR BASIS DATA
Pengantar Basis Data
SLIDE 2
Agenda
• Konsep-konsep dan Terminologi
Database
• Model-model Database
Apakah Database itu?
SLIDE 3
File dan Database
• File: suatu kumpulan record atau dokumen tentang
suatu organisasi, orang, wilayah atau obyek
– Berkas kertas
– File komputer
• Database System Management: suatu kumpulan
record data operasional yang memiliki hubungan di
antaranya dan diorganisasikan dg mempergunakan
metode dan struktur data tertentu untuk tujuan
pendukung pengambilan keputusan suatu
perusahaan/enterprise
– Data Personalia, Data Bisnis, Data grafis, dsb.
SLIDE 4
Database
• Database adalah suatu koleksi berisi data
operasional yang digunakan oleh sistem-
sistem aplikasi suatu perusahaan/organi-
sasi (C.J. Date)
– Database dokumen/kertas
• Sebagian besar informasi di dunia ini masih
tersimpan di dalamnya
– Sistem Pengolahan Data Berbasis File
• Mempelopori sistem pengolahan data secara batch
untuk (terutama) bisnis
– Database Management System (DBMS)
SLIDE 5
Konsep dan Terminologi
• Tujuan DBMS yang paling utama adalah:
- Memelihara informasi
- Informasi tersedia pada saat yang dibutuhkan
• Data yang disimpan perlu diatur dalam Manajemen Data
- Oleh karena itu perlu dipelajari:
- struktur informasi dan mekanisme dalam melakukan
manipulasi terhadap informasi
• Database Management System -- DBMS
– Sistem perangkat lunak untuk mendefinisikan, menciptakan,
menyimpan database serta menyediakan akses ke database
dan repositorynya.
SLIDE 6
Konsep dan Terminologi
• Repository Data
– Juga dikenal sbg Data Dictionary/Directory
– Menyimpan semua metadata untuk suatu
database
– Metadata termasuk informasi tentang
hubungan antar file-file atau tabel-tabel dalam
database tersebut.
SLIDE 7
Konsep dan Terminologi
• Metadata
– Data tentang data
• Dalam hubungannya dengan DBMS, yaitu segala
karakteristik yang mendeskripsikan atribut-atribut
dari suatu entity, misalnya:
– nama atribut
– tipe datanya
– besarnya (jumlah karakter/digit) nilai atribut
– formatnya atau karakteristik khusus lainnya
– Karakteristik dari file-file/tabel-tabel termasuk
hubungan di antaranya.
• nama, isi, catatan, dsb.
SLIDE 8
• DATA, data tersimpan secara terintegrasi dan
dipakai secara bersama-sama
• HARDWARE, perangkat keras yang digunakan
dalam mengelola sistem database
• SOFTWARE, perangkat lunak perantara antara
pemakai dengan data fisik. perangkat lunak
dapat berupa data base management system
dan berbagai program aplikasi
• USER, sebagai pemakai sistem
Komponen Basis Data
SLIDE 9
Data
• Ciri-ciri data didalam database :
• Data disimpan secara terintegrasi (integrated)
– Database merupakan kumpulan dari berbagai macam
file dari aplikasi-aplikasi yang berbeda, yang disusun
dengan cara menghilangkan bagian-bagian yang
rangkap (redundant)
• Data dapat dipakai secara bersama-sama
(shared)
– Masing-masing bagian dari database dapat diakses
oleh pemakai dalam waktu yang bersamaan, untuk
aplikasi yang berbeda
SLIDE 10
Hardware
• Terdiri dari semua peralatan perangkat
keras komputer yang digunakan untuk
pengelolaan sistem database berupa:
– Peralatan untuk penyimpanan database, yaitu
secondary storage (harddisk, disket, flash
disk, CD)
– Peralatan input (keyboard, scanner, kamera
digital) dan output (printer, layar monitor)
– Peralatan komunikasi data (ethernet card,
modem)
SLIDE 11
software
• Berfungsi sebagai perantara (interface) antara
pemakai dengan data physik pada database.
• Software pada sistem database dapat berupa:
– Database Management System (DBMS), yang
menangani akses terhadap database, sehingga
pemakai tidak perlu memikirkan proses penyimpanan
dan pengelolaan data secara detail
– Program-program aplikasi dan prosedur-prosedur
SLIDE 12
User
• Pemakai database dibagi atas 3 klasifikasi, yaitu:
– Database Administrator (DBA), yaitu:
• Orang/team yang bertugas mengelola sistem database
secara keseluruhan
– Programmer, yaitu:
• Orang/team yang bertugas membuat program aplikasi
yang mengakses database, dengan menggunakan bahasa
pemrograman, seperti Clipper, VB, Oracle baik secara
batch maupun online untuk berinteraksi dengan komputer
– End-user, yaitu:
• Orang yang mengakses database melalui terminal, dengan
menggunakan query-language atau program aplikasi yang
dibuatkan oleh programmer
SLIDE 13
Dari mana datangnya DBMS?
• Sejarah
– Tahun 50an dan 60an semua aplikasi komputer
dirancang khusus untuk keperluan-keperluan
spesifik.
– Umumnya berbasis file
– Berbagai aplikasi serupa/berhubungan
menggunakan koleksi data bisnis yang sama
– Fasilitas DBMS awal adalah bagian dari bahasa
pemrograman
– 1970 - E.F. Codd memperkenalkan Model Data
Relational
– 1979 - Ashton-Tate menciptakan DBMS pertama
untuk PC (komputer mikro)
SLIDE 14
Shipping
Inventory
Sistem Berbasis File
Products
OrderOrder
Applications Files
Address
Products
Products
SLIDE 15
File Management Sistem vs DBMS
File Management System
Program oriented
Kaku
Redundancy dan inconsistency
Data Base Management System
Data oriented
Luwes / fleksibel
Keselarasan data terkontrol
SLIDE 16
Program Oriented vs Data Oriented
Program Oriented
Data Oriented
Susunan data di dalam file, distribusi data pada
peralatan storage, dan organisasi filenya dipilih
sedemikian rupa, sehingga program aplikasi dapat
menggunakan secara optimal
Susunan data, organisasi file pada database dapat
dirubah, begitu pula strategi aksesnya tanpa
mengganggu program aplikasi yang sudah ada
SLIDE 17
Dari File System ke DBMS
• Kelemahan sistem berbasis file
–Data Tidak Konsisten
–Tidak fleksibel
–Keterbatasan berbagi (sharing) data
–Sulit memberlakukan standar-standar
–Pemeliharaan program sulit/mahal
SLIDE 18
Keuntungan DBMS
• Duplikasi data minimal
• Konsistensi data tinggi
• Kemampuan integrasi data
• Memungkinkan berbagi (sharing) data
• Memudahkan pengembangan aplikasi
• Pengendalian keamanan, kerahasiaan dan
integritas data secara seragam di setiap aplikasi
• Kemudahan akses dan response tinggi
• Independensi data (Data/Program Independence)
• Pemeliharaan program lebih mudah/murah
SLIDE 19
Kerugian Pemakaian Sistem Basis Data
• Mahal
– Diperlukan hardware tambahan
• CPU yang lebih besar
• Terminal yang lebih banyak
• Alat untuk komunikasi
– Biaya performance yang lebih besar
• Listrik
• Personil yang lebih tinggi klasifikasinya
• Biaya telekomunikasi yang antar lokasi / kota
• Kompleks
• Prosedur backup & recovery sulit
SLIDE 20
Aplikasi Basis Data
• Database Applications:
– Banking: all transactions
– Airlines: reservations, schedules
– Universities: registration, grades
– Sales: customers, products, purchases
– Online retailers: order tracking, customized
recommendations
– Manufacturing: production, inventory, orders,
supply chain
– Human resources: employee records,
salaries, tax deductions
SLIDE 21
Lingkungan Database
CASE
Tools
DBMS
User
Interface
Application
Programs
Repository Database
Clients
SLIDE 22
Komponen Database
DBMS
===============
Design tools
Table Creation
Form Creation
Query Creation
Report Creation
Procedural Language
Compiler (4GL)
=============
Run time
Form processor
Query processor
Report Writer
Language Run time
User
Interface
Applications
Database
Database contains:
User’s Data
Metadata
Indexes
Application Metadata
Application
Programs
SLIDE 23
Model (6) Database
• Model Obyek-Relasional (1990an)
– Mengkombinasi antara kelebihan-kelebihan
model relational dengan fitur object-oriented
seperti:
• Tipe data baru (user-defined)
• Fungsi baru (user defined)
• Inheritance dan sub-classing

More Related Content

What's hot

30914906 pengertian-database
30914906 pengertian-database30914906 pengertian-database
30914906 pengertian-databaseTri Atsumori
 
Pengantar teknik informatika 5
Pengantar teknik informatika 5Pengantar teknik informatika 5
Pengantar teknik informatika 5achieasik89
 
Sim, nur kairunnisa, prof. dr. hapzi ali, cma, sistem manajemen database, uni...
Sim, nur kairunnisa, prof. dr. hapzi ali, cma, sistem manajemen database, uni...Sim, nur kairunnisa, prof. dr. hapzi ali, cma, sistem manajemen database, uni...
Sim, nur kairunnisa, prof. dr. hapzi ali, cma, sistem manajemen database, uni...kairunnisa
 
Pengertian basis data & ...
Pengertian basis data & ...Pengertian basis data & ...
Pengertian basis data & ...gdengurah
 
Pengantar basis data (1)
Pengantar basis data (1)Pengantar basis data (1)
Pengantar basis data (1)Arib Herzi
 
Artikel sim rania juita 43219110113 (16 10-2020)
Artikel sim rania juita 43219110113 (16 10-2020)Artikel sim rania juita 43219110113 (16 10-2020)
Artikel sim rania juita 43219110113 (16 10-2020)RaniaRaniaJuita
 
Perspektif database
Perspektif databasePerspektif database
Perspektif databaseEka Harefa
 
Artikel sistem manajemen basis data
Artikel sistem manajemen basis dataArtikel sistem manajemen basis data
Artikel sistem manajemen basis dataMegaNurastuti
 
SI & PI 5, Achmad Lukman Harun, Hapzi Ali,Dasar-Dasar Intelegensi Bisnis Basi...
SI & PI 5, Achmad Lukman Harun, Hapzi Ali,Dasar-Dasar Intelegensi Bisnis Basi...SI & PI 5, Achmad Lukman Harun, Hapzi Ali,Dasar-Dasar Intelegensi Bisnis Basi...
SI & PI 5, Achmad Lukman Harun, Hapzi Ali,Dasar-Dasar Intelegensi Bisnis Basi...Achmad Lukman Harun
 
Stmikspb sosial media-11-komputasi awan
Stmikspb sosial media-11-komputasi awanStmikspb sosial media-11-komputasi awan
Stmikspb sosial media-11-komputasi awanArib Herzi
 
SIM, Puji Astuti, Hapzi Ali, Sistem Informasi dan Database, Universitas Mercu...
SIM, Puji Astuti, Hapzi Ali, Sistem Informasi dan Database, Universitas Mercu...SIM, Puji Astuti, Hapzi Ali, Sistem Informasi dan Database, Universitas Mercu...
SIM, Puji Astuti, Hapzi Ali, Sistem Informasi dan Database, Universitas Mercu...Puji Astuti
 
Tugas sim, dhita ayu anggreany, yananto mihadi putra, se, m.si, blog dan data...
Tugas sim, dhita ayu anggreany, yananto mihadi putra, se, m.si, blog dan data...Tugas sim, dhita ayu anggreany, yananto mihadi putra, se, m.si, blog dan data...
Tugas sim, dhita ayu anggreany, yananto mihadi putra, se, m.si, blog dan data...DhitaAyuAnggreany
 
Sejarah perkembangan basis data
Sejarah perkembangan basis dataSejarah perkembangan basis data
Sejarah perkembangan basis dataDayu Ratna
 

What's hot (17)

30914906 pengertian-database
30914906 pengertian-database30914906 pengertian-database
30914906 pengertian-database
 
Pengantar teknik informatika 5
Pengantar teknik informatika 5Pengantar teknik informatika 5
Pengantar teknik informatika 5
 
sistem informasi manajemen
sistem informasi manajemensistem informasi manajemen
sistem informasi manajemen
 
Sim, nur kairunnisa, prof. dr. hapzi ali, cma, sistem manajemen database, uni...
Sim, nur kairunnisa, prof. dr. hapzi ali, cma, sistem manajemen database, uni...Sim, nur kairunnisa, prof. dr. hapzi ali, cma, sistem manajemen database, uni...
Sim, nur kairunnisa, prof. dr. hapzi ali, cma, sistem manajemen database, uni...
 
Pengertian basis data & ...
Pengertian basis data & ...Pengertian basis data & ...
Pengertian basis data & ...
 
Pengantar basis data (1)
Pengantar basis data (1)Pengantar basis data (1)
Pengantar basis data (1)
 
Artikel sim rania juita 43219110113 (16 10-2020)
Artikel sim rania juita 43219110113 (16 10-2020)Artikel sim rania juita 43219110113 (16 10-2020)
Artikel sim rania juita 43219110113 (16 10-2020)
 
Perspektif database
Perspektif databasePerspektif database
Perspektif database
 
Pengertian data base
Pengertian data basePengertian data base
Pengertian data base
 
sistem manajemen basis data
sistem manajemen basis datasistem manajemen basis data
sistem manajemen basis data
 
Artikel sistem manajemen basis data
Artikel sistem manajemen basis dataArtikel sistem manajemen basis data
Artikel sistem manajemen basis data
 
SI & PI 5, Achmad Lukman Harun, Hapzi Ali,Dasar-Dasar Intelegensi Bisnis Basi...
SI & PI 5, Achmad Lukman Harun, Hapzi Ali,Dasar-Dasar Intelegensi Bisnis Basi...SI & PI 5, Achmad Lukman Harun, Hapzi Ali,Dasar-Dasar Intelegensi Bisnis Basi...
SI & PI 5, Achmad Lukman Harun, Hapzi Ali,Dasar-Dasar Intelegensi Bisnis Basi...
 
Stmikspb sosial media-11-komputasi awan
Stmikspb sosial media-11-komputasi awanStmikspb sosial media-11-komputasi awan
Stmikspb sosial media-11-komputasi awan
 
SIM, Puji Astuti, Hapzi Ali, Sistem Informasi dan Database, Universitas Mercu...
SIM, Puji Astuti, Hapzi Ali, Sistem Informasi dan Database, Universitas Mercu...SIM, Puji Astuti, Hapzi Ali, Sistem Informasi dan Database, Universitas Mercu...
SIM, Puji Astuti, Hapzi Ali, Sistem Informasi dan Database, Universitas Mercu...
 
Tugas sim, dhita ayu anggreany, yananto mihadi putra, se, m.si, blog dan data...
Tugas sim, dhita ayu anggreany, yananto mihadi putra, se, m.si, blog dan data...Tugas sim, dhita ayu anggreany, yananto mihadi putra, se, m.si, blog dan data...
Tugas sim, dhita ayu anggreany, yananto mihadi putra, se, m.si, blog dan data...
 
Sejarah perkembangan basis data
Sejarah perkembangan basis dataSejarah perkembangan basis data
Sejarah perkembangan basis data
 
Makalah database
Makalah databaseMakalah database
Makalah database
 

Viewers also liked

Trademark Registration in Hyderabad
Trademark Registration in HyderabadTrademark Registration in Hyderabad
Trademark Registration in HyderabadFreeTrademarkSearch
 
Week 7 manajemen jaringan komputer, SISTIM INFORMASI MANAGEMEN
Week 7   manajemen jaringan komputer, SISTIM INFORMASI MANAGEMENWeek 7   manajemen jaringan komputer, SISTIM INFORMASI MANAGEMEN
Week 7 manajemen jaringan komputer, SISTIM INFORMASI MANAGEMENSetyady Peace
 
Trademark Registration in Mumbai
Trademark Registration in MumbaiTrademark Registration in Mumbai
Trademark Registration in MumbaiFreeTrademarkSearch
 
ASKING GOD SCRIPTURES
ASKING GOD SCRIPTURESASKING GOD SCRIPTURES
ASKING GOD SCRIPTURESCherylMunford
 
Intensive moringa-oleifera-cultivations-instructions
Intensive moringa-oleifera-cultivations-instructionsIntensive moringa-oleifera-cultivations-instructions
Intensive moringa-oleifera-cultivations-instructionsSilentdisco Berlin
 

Viewers also liked (7)

Trademark Registration in Hyderabad
Trademark Registration in HyderabadTrademark Registration in Hyderabad
Trademark Registration in Hyderabad
 
Effectivesoft booklet
Effectivesoft bookletEffectivesoft booklet
Effectivesoft booklet
 
Week 7 manajemen jaringan komputer, SISTIM INFORMASI MANAGEMEN
Week 7   manajemen jaringan komputer, SISTIM INFORMASI MANAGEMENWeek 7   manajemen jaringan komputer, SISTIM INFORMASI MANAGEMEN
Week 7 manajemen jaringan komputer, SISTIM INFORMASI MANAGEMEN
 
Trademark Registration in Mumbai
Trademark Registration in MumbaiTrademark Registration in Mumbai
Trademark Registration in Mumbai
 
ASKING GOD SCRIPTURES
ASKING GOD SCRIPTURESASKING GOD SCRIPTURES
ASKING GOD SCRIPTURES
 
Company Formation
Company FormationCompany Formation
Company Formation
 
Intensive moringa-oleifera-cultivations-instructions
Intensive moringa-oleifera-cultivations-instructionsIntensive moringa-oleifera-cultivations-instructions
Intensive moringa-oleifera-cultivations-instructions
 

Similar to KONSEP DASAR BASIS DATA

Basis data sesi 1
Basis data sesi 1Basis data sesi 1
Basis data sesi 1ikikazuya
 
PENGANTAR BASIS DATA
PENGANTAR BASIS DATAPENGANTAR BASIS DATA
PENGANTAR BASIS DATAEDIS BLOG
 
Bab i sistem manajemen basis data
Bab i sistem manajemen basis dataBab i sistem manajemen basis data
Bab i sistem manajemen basis dataMiftahul Khair N
 
Artikel tugas sim 6
Artikel tugas sim 6Artikel tugas sim 6
Artikel tugas sim 6Fridamodok31
 
Pengenalan sistem database
Pengenalan sistem databasePengenalan sistem database
Pengenalan sistem databaseFajar Zain
 
file_2013-10-08_13_43_55_Khafiizh_Hastuti,_M.Kom__5_-_Manajemen_Data_dan_Info...
file_2013-10-08_13_43_55_Khafiizh_Hastuti,_M.Kom__5_-_Manajemen_Data_dan_Info...file_2013-10-08_13_43_55_Khafiizh_Hastuti,_M.Kom__5_-_Manajemen_Data_dan_Info...
file_2013-10-08_13_43_55_Khafiizh_Hastuti,_M.Kom__5_-_Manajemen_Data_dan_Info...infowebinarstikjim
 
Tugas sim, intan komalasari,yananto mihadi p,sistem manajemen basis data, 2018
Tugas sim, intan komalasari,yananto mihadi p,sistem manajemen basis data, 2018Tugas sim, intan komalasari,yananto mihadi p,sistem manajemen basis data, 2018
Tugas sim, intan komalasari,yananto mihadi p,sistem manajemen basis data, 2018Intanks20
 
Pengantar basis data
Pengantar basis dataPengantar basis data
Pengantar basis dataPas Irvanus
 
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...ninikratna93
 
Database dan manajemen database
Database dan manajemen databaseDatabase dan manajemen database
Database dan manajemen databaseSigit Sanjaya
 
SIM, Bintang Wijaya Andita, Prof. Hapzi Ali, Sistem Informasi Dan Database, U...
SIM, Bintang Wijaya Andita, Prof. Hapzi Ali, Sistem Informasi Dan Database, U...SIM, Bintang Wijaya Andita, Prof. Hapzi Ali, Sistem Informasi Dan Database, U...
SIM, Bintang Wijaya Andita, Prof. Hapzi Ali, Sistem Informasi Dan Database, U...Bintang Wijaya Andita
 

Similar to KONSEP DASAR BASIS DATA (20)

Basis data sesi 1
Basis data sesi 1Basis data sesi 1
Basis data sesi 1
 
Materi 1
Materi 1Materi 1
Materi 1
 
PENGANTAR BASIS DATA
PENGANTAR BASIS DATAPENGANTAR BASIS DATA
PENGANTAR BASIS DATA
 
P8
P8P8
P8
 
Bab i sistem manajemen basis data
Bab i sistem manajemen basis dataBab i sistem manajemen basis data
Bab i sistem manajemen basis data
 
Artikel tugas sim 6
Artikel tugas sim 6Artikel tugas sim 6
Artikel tugas sim 6
 
Pengenalan sistem database
Pengenalan sistem databasePengenalan sistem database
Pengenalan sistem database
 
file_2013-10-08_13_43_55_Khafiizh_Hastuti,_M.Kom__5_-_Manajemen_Data_dan_Info...
file_2013-10-08_13_43_55_Khafiizh_Hastuti,_M.Kom__5_-_Manajemen_Data_dan_Info...file_2013-10-08_13_43_55_Khafiizh_Hastuti,_M.Kom__5_-_Manajemen_Data_dan_Info...
file_2013-10-08_13_43_55_Khafiizh_Hastuti,_M.Kom__5_-_Manajemen_Data_dan_Info...
 
konsep basis data
konsep basis datakonsep basis data
konsep basis data
 
Modul 5
Modul 5Modul 5
Modul 5
 
Tugas sim, intan komalasari,yananto mihadi p,sistem manajemen basis data, 2018
Tugas sim, intan komalasari,yananto mihadi p,sistem manajemen basis data, 2018Tugas sim, intan komalasari,yananto mihadi p,sistem manajemen basis data, 2018
Tugas sim, intan komalasari,yananto mihadi p,sistem manajemen basis data, 2018
 
Desain database
Desain databaseDesain database
Desain database
 
Jumpa 1
Jumpa 1Jumpa 1
Jumpa 1
 
Pengantar basis data
Pengantar basis dataPengantar basis data
Pengantar basis data
 
Bd
BdBd
Bd
 
Data & basis data
Data & basis dataData & basis data
Data & basis data
 
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
 
Modul5ppt
Modul5pptModul5ppt
Modul5ppt
 
Database dan manajemen database
Database dan manajemen databaseDatabase dan manajemen database
Database dan manajemen database
 
SIM, Bintang Wijaya Andita, Prof. Hapzi Ali, Sistem Informasi Dan Database, U...
SIM, Bintang Wijaya Andita, Prof. Hapzi Ali, Sistem Informasi Dan Database, U...SIM, Bintang Wijaya Andita, Prof. Hapzi Ali, Sistem Informasi Dan Database, U...
SIM, Bintang Wijaya Andita, Prof. Hapzi Ali, Sistem Informasi Dan Database, U...
 

KONSEP DASAR BASIS DATA

  • 1. SLIDE 1 CHAPTER 1 KONSEP DASAR BASIS DATA Pengantar Basis Data
  • 2. SLIDE 2 Agenda • Konsep-konsep dan Terminologi Database • Model-model Database Apakah Database itu?
  • 3. SLIDE 3 File dan Database • File: suatu kumpulan record atau dokumen tentang suatu organisasi, orang, wilayah atau obyek – Berkas kertas – File komputer • Database System Management: suatu kumpulan record data operasional yang memiliki hubungan di antaranya dan diorganisasikan dg mempergunakan metode dan struktur data tertentu untuk tujuan pendukung pengambilan keputusan suatu perusahaan/enterprise – Data Personalia, Data Bisnis, Data grafis, dsb.
  • 4. SLIDE 4 Database • Database adalah suatu koleksi berisi data operasional yang digunakan oleh sistem- sistem aplikasi suatu perusahaan/organi- sasi (C.J. Date) – Database dokumen/kertas • Sebagian besar informasi di dunia ini masih tersimpan di dalamnya – Sistem Pengolahan Data Berbasis File • Mempelopori sistem pengolahan data secara batch untuk (terutama) bisnis – Database Management System (DBMS)
  • 5. SLIDE 5 Konsep dan Terminologi • Tujuan DBMS yang paling utama adalah: - Memelihara informasi - Informasi tersedia pada saat yang dibutuhkan • Data yang disimpan perlu diatur dalam Manajemen Data - Oleh karena itu perlu dipelajari: - struktur informasi dan mekanisme dalam melakukan manipulasi terhadap informasi • Database Management System -- DBMS – Sistem perangkat lunak untuk mendefinisikan, menciptakan, menyimpan database serta menyediakan akses ke database dan repositorynya.
  • 6. SLIDE 6 Konsep dan Terminologi • Repository Data – Juga dikenal sbg Data Dictionary/Directory – Menyimpan semua metadata untuk suatu database – Metadata termasuk informasi tentang hubungan antar file-file atau tabel-tabel dalam database tersebut.
  • 7. SLIDE 7 Konsep dan Terminologi • Metadata – Data tentang data • Dalam hubungannya dengan DBMS, yaitu segala karakteristik yang mendeskripsikan atribut-atribut dari suatu entity, misalnya: – nama atribut – tipe datanya – besarnya (jumlah karakter/digit) nilai atribut – formatnya atau karakteristik khusus lainnya – Karakteristik dari file-file/tabel-tabel termasuk hubungan di antaranya. • nama, isi, catatan, dsb.
  • 8. SLIDE 8 • DATA, data tersimpan secara terintegrasi dan dipakai secara bersama-sama • HARDWARE, perangkat keras yang digunakan dalam mengelola sistem database • SOFTWARE, perangkat lunak perantara antara pemakai dengan data fisik. perangkat lunak dapat berupa data base management system dan berbagai program aplikasi • USER, sebagai pemakai sistem Komponen Basis Data
  • 9. SLIDE 9 Data • Ciri-ciri data didalam database : • Data disimpan secara terintegrasi (integrated) – Database merupakan kumpulan dari berbagai macam file dari aplikasi-aplikasi yang berbeda, yang disusun dengan cara menghilangkan bagian-bagian yang rangkap (redundant) • Data dapat dipakai secara bersama-sama (shared) – Masing-masing bagian dari database dapat diakses oleh pemakai dalam waktu yang bersamaan, untuk aplikasi yang berbeda
  • 10. SLIDE 10 Hardware • Terdiri dari semua peralatan perangkat keras komputer yang digunakan untuk pengelolaan sistem database berupa: – Peralatan untuk penyimpanan database, yaitu secondary storage (harddisk, disket, flash disk, CD) – Peralatan input (keyboard, scanner, kamera digital) dan output (printer, layar monitor) – Peralatan komunikasi data (ethernet card, modem)
  • 11. SLIDE 11 software • Berfungsi sebagai perantara (interface) antara pemakai dengan data physik pada database. • Software pada sistem database dapat berupa: – Database Management System (DBMS), yang menangani akses terhadap database, sehingga pemakai tidak perlu memikirkan proses penyimpanan dan pengelolaan data secara detail – Program-program aplikasi dan prosedur-prosedur
  • 12. SLIDE 12 User • Pemakai database dibagi atas 3 klasifikasi, yaitu: – Database Administrator (DBA), yaitu: • Orang/team yang bertugas mengelola sistem database secara keseluruhan – Programmer, yaitu: • Orang/team yang bertugas membuat program aplikasi yang mengakses database, dengan menggunakan bahasa pemrograman, seperti Clipper, VB, Oracle baik secara batch maupun online untuk berinteraksi dengan komputer – End-user, yaitu: • Orang yang mengakses database melalui terminal, dengan menggunakan query-language atau program aplikasi yang dibuatkan oleh programmer
  • 13. SLIDE 13 Dari mana datangnya DBMS? • Sejarah – Tahun 50an dan 60an semua aplikasi komputer dirancang khusus untuk keperluan-keperluan spesifik. – Umumnya berbasis file – Berbagai aplikasi serupa/berhubungan menggunakan koleksi data bisnis yang sama – Fasilitas DBMS awal adalah bagian dari bahasa pemrograman – 1970 - E.F. Codd memperkenalkan Model Data Relational – 1979 - Ashton-Tate menciptakan DBMS pertama untuk PC (komputer mikro)
  • 14. SLIDE 14 Shipping Inventory Sistem Berbasis File Products OrderOrder Applications Files Address Products Products
  • 15. SLIDE 15 File Management Sistem vs DBMS File Management System Program oriented Kaku Redundancy dan inconsistency Data Base Management System Data oriented Luwes / fleksibel Keselarasan data terkontrol
  • 16. SLIDE 16 Program Oriented vs Data Oriented Program Oriented Data Oriented Susunan data di dalam file, distribusi data pada peralatan storage, dan organisasi filenya dipilih sedemikian rupa, sehingga program aplikasi dapat menggunakan secara optimal Susunan data, organisasi file pada database dapat dirubah, begitu pula strategi aksesnya tanpa mengganggu program aplikasi yang sudah ada
  • 17. SLIDE 17 Dari File System ke DBMS • Kelemahan sistem berbasis file –Data Tidak Konsisten –Tidak fleksibel –Keterbatasan berbagi (sharing) data –Sulit memberlakukan standar-standar –Pemeliharaan program sulit/mahal
  • 18. SLIDE 18 Keuntungan DBMS • Duplikasi data minimal • Konsistensi data tinggi • Kemampuan integrasi data • Memungkinkan berbagi (sharing) data • Memudahkan pengembangan aplikasi • Pengendalian keamanan, kerahasiaan dan integritas data secara seragam di setiap aplikasi • Kemudahan akses dan response tinggi • Independensi data (Data/Program Independence) • Pemeliharaan program lebih mudah/murah
  • 19. SLIDE 19 Kerugian Pemakaian Sistem Basis Data • Mahal – Diperlukan hardware tambahan • CPU yang lebih besar • Terminal yang lebih banyak • Alat untuk komunikasi – Biaya performance yang lebih besar • Listrik • Personil yang lebih tinggi klasifikasinya • Biaya telekomunikasi yang antar lokasi / kota • Kompleks • Prosedur backup & recovery sulit
  • 20. SLIDE 20 Aplikasi Basis Data • Database Applications: – Banking: all transactions – Airlines: reservations, schedules – Universities: registration, grades – Sales: customers, products, purchases – Online retailers: order tracking, customized recommendations – Manufacturing: production, inventory, orders, supply chain – Human resources: employee records, salaries, tax deductions
  • 22. SLIDE 22 Komponen Database DBMS =============== Design tools Table Creation Form Creation Query Creation Report Creation Procedural Language Compiler (4GL) ============= Run time Form processor Query processor Report Writer Language Run time User Interface Applications Database Database contains: User’s Data Metadata Indexes Application Metadata Application Programs
  • 23. SLIDE 23 Model (6) Database • Model Obyek-Relasional (1990an) – Mengkombinasi antara kelebihan-kelebihan model relational dengan fitur object-oriented seperti: • Tipe data baru (user-defined) • Fungsi baru (user defined) • Inheritance dan sub-classing