SlideShare a Scribd company logo
Dasar Teori Basis Data
Dudy Fathan Ali, 2013.
Pengertian
• Data
▫ Catatan atas kumpulan fakta.
• Basis Data
▫ Kumpulan data yang disimpan dalam komputer
secara sistematik dan dapat diolah menjadi suatu
informasi.
Bentuk Data
Database Management System
• DBMS
▫ Perangkat lunak yang memiliki fasilitas proses
define, construct, dan manipulate database.
• Contoh :
▫ Ms. Access
▫ SQL Server
▫ My SQL
▫ Oracle
▫ Dll..
Database Management System
• Kegunaan :
▫ Mengelola dan memelihara data
▫ Memindahkan data ke dan dari file data fisik yang
dibutuhkan
▫ Mengelola akses data yang bersamaan oleh
beberapa pengguna
▫ Mengawasi pembaharuan data dan mencegah
konflik perubahan data
▫ Mengelola transaksi sehingga perubahan data
terjadi secara lengkap atau tidak terjadi
perubahan jika transaksi batal atau gagal
Pembuatan DBMS
• TOP-DOWN APPROACH
▫ Metode pembuatan DBMS yang melalui proses
perancangan terlebih dahulu, seperti pembuatan
Entity Relationship Diagram (ERD).
• BOTTOM-UP APPROACH
▫ Metode pembuatan DBMS dengan menggunakan
proses Normalisasi jika data sudah tersedia.
Penggunaan DBMS
• Keuntungan :
▫ Kinerja yang lebih tinggi untuk pengolahan data
dalam kapasitas yang lebih besar.
▫ Integritas data akan lebih terjamin dengan adanya
DBMS.
▫ Independensi yang meliputi perubahan struktur
database dimungkinkan terjadi tanpa harus
merubah aplikasi yang mengaksesnya.
▫ Sentralisasi data yang terpusat mempermudah
pengelolaan database.
▫ Security data atau sistem keamanan data lebih
fleksibel pada DBMS.
Komponen DBMS
• Komponen Utama :
▫ Hardware
▫ Software
▫ Data
▫ User
Level Abstraksi Data
Physical
Conceptual / Logical
View 1 View n..View 2
Menggambarkan sebagian dari
keseluruhan database sesuai dengan
kebutuhan pengguna.
Menggambarkan data apa yang disimpan
dalam database dan menjelaskan
bagaimana hubungan antar datanya secara
keseluruhan.
Menggambarkan bagaimana data
disimpan dalam kondisi sebenarnya.
Level ini sangat kompleks karena
struktur data dijelaskan secara rinci.
Komponen Fungsional Database
• Database Manager
▫ Bertanggung jawab untuk melakukan konversi
kueri (query) yang dilakukan oleh sistem.
▫ Menangani kekonsistenan dan integritas database
serta keamanan data.
▫ Menangani penyelamatan (recovery) dan backup
operasi.
Komponen Fungsional Database
• File Manager
▫ Melayani semua permintaan terhadap data.
▫ Bertanggung jawab mengatur struktur dan ruang
penyimpanan data.
• Disk Manager
▫ Melakukan pembacaan maupun penulisan ke
dalam media penyimpanan data yang diminta file
manager.
Database Development Life Cycle
Perencanaan
Studi
Kelayakan
Pendefinisian
Kebutuhan
Desain
Konseptual
Penerapan
Evaluasi dan
Pemeliharaan
Perencanaan
Berapa banyak Program Aplikasi yang
akan digunakan?
Apa saja fungsi yang dilakukan oleh
masing-masing program aplikasi?
Apa saja file-file yang ada hubungannya
dengan masing-masing aplikasi?
Apakah aplikasi yang akan
dikembangkan adalah aplikasi baru?
Studi Kelayakan
Kelayakan Teknologi
• Apa software yang digunakan?
• Bagaimana spesifikasi hardware yang dibutuhkan?
Kelayakan Operasional
• Bagaimana tentang anggarannya?
• Siapa yang akan melakukan?
Kelayakan Ekonomi
• Bagaimana keuntungannya secara finansial?
• Bagaimana keuntungan yang diharapkan dari apa yang
diterapkan?
• Apa yang para pesaing lakukan?
Pendefinisian Kebutuhan
• Ruang Lingkup
▫ Analisa informasi yang didapat untuk
memperjelas ruang lingkup.
• Kebutuhan Informasi
▫ Informasi bisa didapat dengan interview
pengguna, laporan, form, dan jawaban kuesioner.
• Spesifikasi Perangkat
▫ Kebutuhan dari perangkat lunak dan keras.
▫ Besarnya lalu lintas pengaksesan data.
Desain Konseptual
• Skema konseptual termasuk antara lain elemen-
elemen data, hubungan antara masing-masing
elemen-elemen data dan hambatan (constraint).
Implementasi
Fase Pengembangan Database Aplikasi
Requirement Membangun model data
Menetapkan Item data
Mendefinisikan batasan dan aturan
Menentukan
requirement aplikasi
Desain Tabel
Hubungan
Indeks
Batasan
Prosedur tersimpan
Trigger
Forms
Reports
Queries
Kode Aplikasi
Implementasi Menciptakan tabel
Menciptakan hubungan
Menciptakan batasan
Menulis Prosedur
Menulis Trigger
Mengisi database
Menguji
Membuat Forms
Membuat Reports
Menciptakan Queries
Menulis kode Aplikasi
Menguji
Evaluasi
• Melakukan interview untuk mengetahui jika ada
kebutuhan dari client yang belum terpenuhi.
• Uji coba di tempat client.
• Melakukan pemeliharaan sistem.
Dasar Teori Basis Data.
Dudy Fathan Ali, 2013.

More Related Content

What's hot

Makalah lingkungan pemasaran makro dan mikro menurut para ahli
Makalah lingkungan pemasaran makro dan mikro menurut para ahliMakalah lingkungan pemasaran makro dan mikro menurut para ahli
Makalah lingkungan pemasaran makro dan mikro menurut para ahli
Ahmad Fauzi
 
Tugas kewirausahaan tentang es kelapa muda
Tugas kewirausahaan tentang es kelapa mudaTugas kewirausahaan tentang es kelapa muda
Tugas kewirausahaan tentang es kelapa muda
Wira Traveller
 
Penggunaan Teknologi Informasi dalam Menjalankan Perdagangan Elektronik
Penggunaan Teknologi Informasi dalam Menjalankan Perdagangan ElektronikPenggunaan Teknologi Informasi dalam Menjalankan Perdagangan Elektronik
Penggunaan Teknologi Informasi dalam Menjalankan Perdagangan Elektronik
Nony Saraswati Gendis
 
Bab 2 sistem informasi untuk keunggulan kompetitif
Bab 2   sistem informasi untuk keunggulan kompetitifBab 2   sistem informasi untuk keunggulan kompetitif
Bab 2 sistem informasi untuk keunggulan kompetitif
quantum enterprise
 
Bab 10 implikasi etis dari teknologi informasi
Bab 10 implikasi etis dari teknologi informasiBab 10 implikasi etis dari teknologi informasi
Bab 10 implikasi etis dari teknologi informasi
audi15Ar
 
Programando en capas
Programando en capasProgramando en capas
Programando en capas
Stevendido George
 
Resume etika profesi
Resume etika profesiResume etika profesi
Resume etika profesi
Hisma Yuliet Abu Sopyan
 
Pertemuan14 keamananwirelessnetworking
Pertemuan14 keamananwirelessnetworkingPertemuan14 keamananwirelessnetworking
Pertemuan14 keamananwirelessnetworkingRoziq Bahtiar
 
Paper Jaringan Komputer
Paper Jaringan KomputerPaper Jaringan Komputer
Paper Jaringan Komputer
irulslide
 
Perbedaan marc dan dublin core sebagai pangkalan data
Perbedaan marc dan dublin core sebagai pangkalan data Perbedaan marc dan dublin core sebagai pangkalan data
Perbedaan marc dan dublin core sebagai pangkalan data
D3 Perpustakaan UM 2014
 
Etika_Di_Pasar.pptx
Etika_Di_Pasar.pptxEtika_Di_Pasar.pptx
Etika_Di_Pasar.pptx
HMToha1
 
Elastisitas permintaan
Elastisitas permintaanElastisitas permintaan
Elastisitas permintaan
Meiidhy Meiidhy
 
What is BUSINESS PROTOCOL & BUSINESS ETIQUETTE?
What is BUSINESS PROTOCOL & BUSINESS ETIQUETTE?What is BUSINESS PROTOCOL & BUSINESS ETIQUETTE?
What is BUSINESS PROTOCOL & BUSINESS ETIQUETTE?
Kanaidi ken
 
File server
File serverFile server
File server
Putra Wanda
 
120425141 contoh-latihan-jurnal-umum-buku-besar-neraca-saldo-pada-akuntansi
120425141 contoh-latihan-jurnal-umum-buku-besar-neraca-saldo-pada-akuntansi120425141 contoh-latihan-jurnal-umum-buku-besar-neraca-saldo-pada-akuntansi
120425141 contoh-latihan-jurnal-umum-buku-besar-neraca-saldo-pada-akuntansi
Alfurqon Lappung
 
Sim telekomunikasi, internet, dan teknologi nirkabel
Sim   telekomunikasi, internet, dan teknologi nirkabelSim   telekomunikasi, internet, dan teknologi nirkabel
Sim telekomunikasi, internet, dan teknologi nirkabel
TomyDH
 
Ppt dns server
Ppt dns serverPpt dns server
Ppt dns server
MAFauzan
 
Akuntansi
AkuntansiAkuntansi
Akuntansi
Phoetry Alis
 
Bab x memahami proses pemasaran dan perilaku konsumen
Bab x memahami proses pemasaran dan perilaku konsumenBab x memahami proses pemasaran dan perilaku konsumen
Bab x memahami proses pemasaran dan perilaku konsumen
Shelly Intan Permatasari
 

What's hot (20)

Makalah lingkungan pemasaran makro dan mikro menurut para ahli
Makalah lingkungan pemasaran makro dan mikro menurut para ahliMakalah lingkungan pemasaran makro dan mikro menurut para ahli
Makalah lingkungan pemasaran makro dan mikro menurut para ahli
 
Tugas kewirausahaan tentang es kelapa muda
Tugas kewirausahaan tentang es kelapa mudaTugas kewirausahaan tentang es kelapa muda
Tugas kewirausahaan tentang es kelapa muda
 
Penggunaan Teknologi Informasi dalam Menjalankan Perdagangan Elektronik
Penggunaan Teknologi Informasi dalam Menjalankan Perdagangan ElektronikPenggunaan Teknologi Informasi dalam Menjalankan Perdagangan Elektronik
Penggunaan Teknologi Informasi dalam Menjalankan Perdagangan Elektronik
 
Bab 2 sistem informasi untuk keunggulan kompetitif
Bab 2   sistem informasi untuk keunggulan kompetitifBab 2   sistem informasi untuk keunggulan kompetitif
Bab 2 sistem informasi untuk keunggulan kompetitif
 
Bab 10 implikasi etis dari teknologi informasi
Bab 10 implikasi etis dari teknologi informasiBab 10 implikasi etis dari teknologi informasi
Bab 10 implikasi etis dari teknologi informasi
 
Programando en capas
Programando en capasProgramando en capas
Programando en capas
 
Resume etika profesi
Resume etika profesiResume etika profesi
Resume etika profesi
 
Lingkungan Perusahaan
Lingkungan PerusahaanLingkungan Perusahaan
Lingkungan Perusahaan
 
Pertemuan14 keamananwirelessnetworking
Pertemuan14 keamananwirelessnetworkingPertemuan14 keamananwirelessnetworking
Pertemuan14 keamananwirelessnetworking
 
Paper Jaringan Komputer
Paper Jaringan KomputerPaper Jaringan Komputer
Paper Jaringan Komputer
 
Perbedaan marc dan dublin core sebagai pangkalan data
Perbedaan marc dan dublin core sebagai pangkalan data Perbedaan marc dan dublin core sebagai pangkalan data
Perbedaan marc dan dublin core sebagai pangkalan data
 
Etika_Di_Pasar.pptx
Etika_Di_Pasar.pptxEtika_Di_Pasar.pptx
Etika_Di_Pasar.pptx
 
Elastisitas permintaan
Elastisitas permintaanElastisitas permintaan
Elastisitas permintaan
 
What is BUSINESS PROTOCOL & BUSINESS ETIQUETTE?
What is BUSINESS PROTOCOL & BUSINESS ETIQUETTE?What is BUSINESS PROTOCOL & BUSINESS ETIQUETTE?
What is BUSINESS PROTOCOL & BUSINESS ETIQUETTE?
 
File server
File serverFile server
File server
 
120425141 contoh-latihan-jurnal-umum-buku-besar-neraca-saldo-pada-akuntansi
120425141 contoh-latihan-jurnal-umum-buku-besar-neraca-saldo-pada-akuntansi120425141 contoh-latihan-jurnal-umum-buku-besar-neraca-saldo-pada-akuntansi
120425141 contoh-latihan-jurnal-umum-buku-besar-neraca-saldo-pada-akuntansi
 
Sim telekomunikasi, internet, dan teknologi nirkabel
Sim   telekomunikasi, internet, dan teknologi nirkabelSim   telekomunikasi, internet, dan teknologi nirkabel
Sim telekomunikasi, internet, dan teknologi nirkabel
 
Ppt dns server
Ppt dns serverPpt dns server
Ppt dns server
 
Akuntansi
AkuntansiAkuntansi
Akuntansi
 
Bab x memahami proses pemasaran dan perilaku konsumen
Bab x memahami proses pemasaran dan perilaku konsumenBab x memahami proses pemasaran dan perilaku konsumen
Bab x memahami proses pemasaran dan perilaku konsumen
 

Viewers also liked

Database Introduction - Pemodelan Data
Database Introduction - Pemodelan DataDatabase Introduction - Pemodelan Data
Database Introduction - Pemodelan Data
Dudy Ali
 
Database Introduction - Normalisasi Data
Database Introduction - Normalisasi DataDatabase Introduction - Normalisasi Data
Database Introduction - Normalisasi Data
Dudy Ali
 
Mata Kuliah Basis Data
Mata Kuliah Basis DataMata Kuliah Basis Data
Mata Kuliah Basis Data
Mr. Nugraha
 
Normalisasi slip gaji
Normalisasi slip gajiNormalisasi slip gaji
Normalisasi slip gaji
ajisetiawanpunk
 
Sql
SqlSql
Softwate testing strategis
Softwate testing strategisSoftwate testing strategis
Softwate testing strategis
irna_300791
 
Lingkungan basis data (2)
Lingkungan basis data (2)Lingkungan basis data (2)
Lingkungan basis data (2)
Arib Herzi
 
3 model data
3 model data3 model data
3 model data
Simon Patabang
 
Strategi pengujian perangkat lunak
Strategi pengujian perangkat lunakStrategi pengujian perangkat lunak
Strategi pengujian perangkat lunak
Ardha Herdianto
 
Teknik Pengujian Perangkat Lunak
Teknik Pengujian Perangkat LunakTeknik Pengujian Perangkat Lunak
Teknik Pengujian Perangkat Lunak
Ardha Herdianto
 
SISTEM MANAJEMEN BASIS DATA BAB 6
SISTEM MANAJEMEN BASIS DATA BAB 6 SISTEM MANAJEMEN BASIS DATA BAB 6
SISTEM MANAJEMEN BASIS DATA BAB 6
Muhamad SýLvêstër
 
Change request form_template
Change request form_templateChange request form_template
Change request form_template
rac2
 
Bentuk aljabar smp
Bentuk aljabar smpBentuk aljabar smp
Bentuk aljabar smp
Franxisca Kurniawati
 
Software Development : Template Dokumen Uji Terima Aplikasi (User Acceptance ...
Software Development : Template Dokumen Uji Terima Aplikasi (User Acceptance ...Software Development : Template Dokumen Uji Terima Aplikasi (User Acceptance ...
Software Development : Template Dokumen Uji Terima Aplikasi (User Acceptance ...
OpenThink Labs
 
Sistem manajemen basis data
Sistem manajemen basis dataSistem manajemen basis data
Sistem manajemen basis data
said zulhelmi
 
Dokumen Test Plan
Dokumen Test Plan Dokumen Test Plan
Dokumen Test Plan
EM Nasrul
 
4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)
Simon Patabang
 
metode-pengujian-blackbox
 metode-pengujian-blackbox metode-pengujian-blackbox
metode-pengujian-blackbox
Iwan Kurniarasa
 
Sistem informasi akuntansi rumah makan ayam lepas
Sistem informasi akuntansi rumah makan ayam lepasSistem informasi akuntansi rumah makan ayam lepas
Sistem informasi akuntansi rumah makan ayam lepas
Rohmad Adi Siaman SST Akt., M.Ec.Dev.
 

Viewers also liked (19)

Database Introduction - Pemodelan Data
Database Introduction - Pemodelan DataDatabase Introduction - Pemodelan Data
Database Introduction - Pemodelan Data
 
Database Introduction - Normalisasi Data
Database Introduction - Normalisasi DataDatabase Introduction - Normalisasi Data
Database Introduction - Normalisasi Data
 
Mata Kuliah Basis Data
Mata Kuliah Basis DataMata Kuliah Basis Data
Mata Kuliah Basis Data
 
Normalisasi slip gaji
Normalisasi slip gajiNormalisasi slip gaji
Normalisasi slip gaji
 
Sql
SqlSql
Sql
 
Softwate testing strategis
Softwate testing strategisSoftwate testing strategis
Softwate testing strategis
 
Lingkungan basis data (2)
Lingkungan basis data (2)Lingkungan basis data (2)
Lingkungan basis data (2)
 
3 model data
3 model data3 model data
3 model data
 
Strategi pengujian perangkat lunak
Strategi pengujian perangkat lunakStrategi pengujian perangkat lunak
Strategi pengujian perangkat lunak
 
Teknik Pengujian Perangkat Lunak
Teknik Pengujian Perangkat LunakTeknik Pengujian Perangkat Lunak
Teknik Pengujian Perangkat Lunak
 
SISTEM MANAJEMEN BASIS DATA BAB 6
SISTEM MANAJEMEN BASIS DATA BAB 6 SISTEM MANAJEMEN BASIS DATA BAB 6
SISTEM MANAJEMEN BASIS DATA BAB 6
 
Change request form_template
Change request form_templateChange request form_template
Change request form_template
 
Bentuk aljabar smp
Bentuk aljabar smpBentuk aljabar smp
Bentuk aljabar smp
 
Software Development : Template Dokumen Uji Terima Aplikasi (User Acceptance ...
Software Development : Template Dokumen Uji Terima Aplikasi (User Acceptance ...Software Development : Template Dokumen Uji Terima Aplikasi (User Acceptance ...
Software Development : Template Dokumen Uji Terima Aplikasi (User Acceptance ...
 
Sistem manajemen basis data
Sistem manajemen basis dataSistem manajemen basis data
Sistem manajemen basis data
 
Dokumen Test Plan
Dokumen Test Plan Dokumen Test Plan
Dokumen Test Plan
 
4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)4 diagram relasi antar entitas (ERD)
4 diagram relasi antar entitas (ERD)
 
metode-pengujian-blackbox
 metode-pengujian-blackbox metode-pengujian-blackbox
metode-pengujian-blackbox
 
Sistem informasi akuntansi rumah makan ayam lepas
Sistem informasi akuntansi rumah makan ayam lepasSistem informasi akuntansi rumah makan ayam lepas
Sistem informasi akuntansi rumah makan ayam lepas
 

Similar to Database Introduction - Dasar Teori Basis Data

Database environment.ppt
Database environment.pptDatabase environment.ppt
Database environment.ppt
efranschristian
 
Database For Software Development Trend
Database For Software Development TrendDatabase For Software Development Trend
Database For Software Development Trend
Logistyo Yulistianto
 
Basis_Data20221_Part 1 DBMS Pengguna Basis Data
Basis_Data20221_Part 1 DBMS Pengguna Basis DataBasis_Data20221_Part 1 DBMS Pengguna Basis Data
Basis_Data20221_Part 1 DBMS Pengguna Basis Data
dine52
 
Slide-SIF101-Data-Knowledge.pptx
Slide-SIF101-Data-Knowledge.pptxSlide-SIF101-Data-Knowledge.pptx
Slide-SIF101-Data-Knowledge.pptx
dion antariksa
 
mengelola sumber data
mengelola sumber datamengelola sumber data
mengelola sumber data
Rahmi Septhianingrum
 
perancangan sistem
perancangan sistemperancangan sistem
perancangan sistem
Erliyan Redy Susanto
 
SIM, Yasmin Al-Hakim, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...
SIM, Yasmin Al-Hakim, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...SIM, Yasmin Al-Hakim, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...
SIM, Yasmin Al-Hakim, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...
Yasmin Al-Hakim
 
SIM, FANNY FEBRIANI, PROF. DR. HAPZI ALI, CMA, SISTEM MANAJEMEN DATABASE, UNI...
SIM, FANNY FEBRIANI, PROF. DR. HAPZI ALI, CMA, SISTEM MANAJEMEN DATABASE, UNI...SIM, FANNY FEBRIANI, PROF. DR. HAPZI ALI, CMA, SISTEM MANAJEMEN DATABASE, UNI...
SIM, FANNY FEBRIANI, PROF. DR. HAPZI ALI, CMA, SISTEM MANAJEMEN DATABASE, UNI...
fannyfbrn18
 
PERANCANGAN BASIS DATA - SISTEM KOMPUTER
PERANCANGAN BASIS DATA - SISTEM KOMPUTERPERANCANGAN BASIS DATA - SISTEM KOMPUTER
PERANCANGAN BASIS DATA - SISTEM KOMPUTER
SitiOlis
 
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
Intanks20
 
Desain database
Desain databaseDesain database
Desain database
Ainul Yaqin
 
Pengenalan sistem database
Pengenalan sistem databasePengenalan sistem database
Pengenalan sistem databaseFajar Zain
 
konsep basis data
konsep basis datakonsep basis data
konsep basis data
Akuun Pribadi
 
Administrasi Database
Administrasi DatabaseAdministrasi Database
Administrasi Database
HabibullahBib
 
Pengantar basis data
Pengantar basis dataPengantar basis data
Pengantar basis data
Pas Irvanus
 
Bab 2
Bab 2Bab 2
PPT SISTEM BASIS DATA , manajemen basis data.pptx
PPT SISTEM BASIS DATA , manajemen basis data.pptxPPT SISTEM BASIS DATA , manajemen basis data.pptx
PPT SISTEM BASIS DATA , manajemen basis data.pptx
25NarulitaRobiatulKh
 
Perspektif database
Perspektif databasePerspektif database
Perspektif database
Eka Harefa
 
Sim dbms
Sim dbmsSim dbms
Sim dbms
ImamAlwiRifai
 
Sister_2_Arsitektur.pdf
Sister_2_Arsitektur.pdfSister_2_Arsitektur.pdf
Sister_2_Arsitektur.pdf
arif rahman
 

Similar to Database Introduction - Dasar Teori Basis Data (20)

Database environment.ppt
Database environment.pptDatabase environment.ppt
Database environment.ppt
 
Database For Software Development Trend
Database For Software Development TrendDatabase For Software Development Trend
Database For Software Development Trend
 
Basis_Data20221_Part 1 DBMS Pengguna Basis Data
Basis_Data20221_Part 1 DBMS Pengguna Basis DataBasis_Data20221_Part 1 DBMS Pengguna Basis Data
Basis_Data20221_Part 1 DBMS Pengguna Basis Data
 
Slide-SIF101-Data-Knowledge.pptx
Slide-SIF101-Data-Knowledge.pptxSlide-SIF101-Data-Knowledge.pptx
Slide-SIF101-Data-Knowledge.pptx
 
mengelola sumber data
mengelola sumber datamengelola sumber data
mengelola sumber data
 
perancangan sistem
perancangan sistemperancangan sistem
perancangan sistem
 
SIM, Yasmin Al-Hakim, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...
SIM, Yasmin Al-Hakim, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...SIM, Yasmin Al-Hakim, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...
SIM, Yasmin Al-Hakim, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...
 
SIM, FANNY FEBRIANI, PROF. DR. HAPZI ALI, CMA, SISTEM MANAJEMEN DATABASE, UNI...
SIM, FANNY FEBRIANI, PROF. DR. HAPZI ALI, CMA, SISTEM MANAJEMEN DATABASE, UNI...SIM, FANNY FEBRIANI, PROF. DR. HAPZI ALI, CMA, SISTEM MANAJEMEN DATABASE, UNI...
SIM, FANNY FEBRIANI, PROF. DR. HAPZI ALI, CMA, SISTEM MANAJEMEN DATABASE, UNI...
 
PERANCANGAN BASIS DATA - SISTEM KOMPUTER
PERANCANGAN BASIS DATA - SISTEM KOMPUTERPERANCANGAN BASIS DATA - SISTEM KOMPUTER
PERANCANGAN BASIS DATA - SISTEM KOMPUTER
 
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
 
Pengenalan sistem database
Pengenalan sistem databasePengenalan sistem database
Pengenalan sistem database
 
konsep basis data
konsep basis datakonsep basis data
konsep basis data
 
Administrasi Database
Administrasi DatabaseAdministrasi Database
Administrasi Database
 
Pengantar basis data
Pengantar basis dataPengantar basis data
Pengantar basis data
 
Bab 2
Bab 2Bab 2
Bab 2
 
PPT SISTEM BASIS DATA , manajemen basis data.pptx
PPT SISTEM BASIS DATA , manajemen basis data.pptxPPT SISTEM BASIS DATA , manajemen basis data.pptx
PPT SISTEM BASIS DATA , manajemen basis data.pptx
 
Perspektif database
Perspektif databasePerspektif database
Perspektif database
 
Sim dbms
Sim dbmsSim dbms
Sim dbms
 
Sister_2_Arsitektur.pdf
Sister_2_Arsitektur.pdfSister_2_Arsitektur.pdf
Sister_2_Arsitektur.pdf
 

More from Dudy Ali

Understanding COM+
Understanding COM+Understanding COM+
Understanding COM+
Dudy Ali
 
Distributed Application Development (Introduction)
Distributed Application Development (Introduction)Distributed Application Development (Introduction)
Distributed Application Development (Introduction)
Dudy Ali
 
Java CRUD Mechanism with SQL Server Database
Java CRUD Mechanism with SQL Server DatabaseJava CRUD Mechanism with SQL Server Database
Java CRUD Mechanism with SQL Server Database
Dudy Ali
 
Network Socket Programming with JAVA
Network Socket Programming with JAVANetwork Socket Programming with JAVA
Network Socket Programming with JAVA
Dudy Ali
 
Review Materi ASP.NET
Review Materi ASP.NETReview Materi ASP.NET
Review Materi ASP.NET
Dudy Ali
 
XML Schema Part 2
XML Schema Part 2XML Schema Part 2
XML Schema Part 2
Dudy Ali
 
XML Schema Part 1
XML Schema Part 1XML Schema Part 1
XML Schema Part 1
Dudy Ali
 
Rendering XML Document
Rendering XML DocumentRendering XML Document
Rendering XML Document
Dudy Ali
 
Pengantar XML
Pengantar XMLPengantar XML
Pengantar XML
Dudy Ali
 
Pengantar XML DOM
Pengantar XML DOMPengantar XML DOM
Pengantar XML DOM
Dudy Ali
 
Pengantar ADO.NET
Pengantar ADO.NETPengantar ADO.NET
Pengantar ADO.NET
Dudy Ali
 
Database Connectivity with JDBC
Database Connectivity with JDBCDatabase Connectivity with JDBC
Database Connectivity with JDBC
Dudy Ali
 
XML - Displaying Data ith XSLT
XML - Displaying Data ith XSLTXML - Displaying Data ith XSLT
XML - Displaying Data ith XSLT
Dudy Ali
 
Algorithm & Data Structure - Algoritma Pengurutan
Algorithm & Data Structure - Algoritma PengurutanAlgorithm & Data Structure - Algoritma Pengurutan
Algorithm & Data Structure - Algoritma Pengurutan
Dudy Ali
 
Algorithm & Data Structure - Pengantar
Algorithm & Data Structure - PengantarAlgorithm & Data Structure - Pengantar
Algorithm & Data Structure - Pengantar
Dudy Ali
 
Object Oriented Programming - Value Types & Reference Types
Object Oriented Programming - Value Types & Reference TypesObject Oriented Programming - Value Types & Reference Types
Object Oriented Programming - Value Types & Reference Types
Dudy Ali
 
Object Oriented Programming - Inheritance
Object Oriented Programming - InheritanceObject Oriented Programming - Inheritance
Object Oriented Programming - Inheritance
Dudy Ali
 
Object Oriented Programming - File Input & Output
Object Oriented Programming - File Input & OutputObject Oriented Programming - File Input & Output
Object Oriented Programming - File Input & Output
Dudy Ali
 
Object Oriented Programming - Constructors & Destructors
Object Oriented Programming - Constructors & DestructorsObject Oriented Programming - Constructors & Destructors
Object Oriented Programming - Constructors & Destructors
Dudy Ali
 
Object Oriented Programming - Abstraction & Encapsulation
Object Oriented Programming - Abstraction & EncapsulationObject Oriented Programming - Abstraction & Encapsulation
Object Oriented Programming - Abstraction & Encapsulation
Dudy Ali
 

More from Dudy Ali (20)

Understanding COM+
Understanding COM+Understanding COM+
Understanding COM+
 
Distributed Application Development (Introduction)
Distributed Application Development (Introduction)Distributed Application Development (Introduction)
Distributed Application Development (Introduction)
 
Java CRUD Mechanism with SQL Server Database
Java CRUD Mechanism with SQL Server DatabaseJava CRUD Mechanism with SQL Server Database
Java CRUD Mechanism with SQL Server Database
 
Network Socket Programming with JAVA
Network Socket Programming with JAVANetwork Socket Programming with JAVA
Network Socket Programming with JAVA
 
Review Materi ASP.NET
Review Materi ASP.NETReview Materi ASP.NET
Review Materi ASP.NET
 
XML Schema Part 2
XML Schema Part 2XML Schema Part 2
XML Schema Part 2
 
XML Schema Part 1
XML Schema Part 1XML Schema Part 1
XML Schema Part 1
 
Rendering XML Document
Rendering XML DocumentRendering XML Document
Rendering XML Document
 
Pengantar XML
Pengantar XMLPengantar XML
Pengantar XML
 
Pengantar XML DOM
Pengantar XML DOMPengantar XML DOM
Pengantar XML DOM
 
Pengantar ADO.NET
Pengantar ADO.NETPengantar ADO.NET
Pengantar ADO.NET
 
Database Connectivity with JDBC
Database Connectivity with JDBCDatabase Connectivity with JDBC
Database Connectivity with JDBC
 
XML - Displaying Data ith XSLT
XML - Displaying Data ith XSLTXML - Displaying Data ith XSLT
XML - Displaying Data ith XSLT
 
Algorithm & Data Structure - Algoritma Pengurutan
Algorithm & Data Structure - Algoritma PengurutanAlgorithm & Data Structure - Algoritma Pengurutan
Algorithm & Data Structure - Algoritma Pengurutan
 
Algorithm & Data Structure - Pengantar
Algorithm & Data Structure - PengantarAlgorithm & Data Structure - Pengantar
Algorithm & Data Structure - Pengantar
 
Object Oriented Programming - Value Types & Reference Types
Object Oriented Programming - Value Types & Reference TypesObject Oriented Programming - Value Types & Reference Types
Object Oriented Programming - Value Types & Reference Types
 
Object Oriented Programming - Inheritance
Object Oriented Programming - InheritanceObject Oriented Programming - Inheritance
Object Oriented Programming - Inheritance
 
Object Oriented Programming - File Input & Output
Object Oriented Programming - File Input & OutputObject Oriented Programming - File Input & Output
Object Oriented Programming - File Input & Output
 
Object Oriented Programming - Constructors & Destructors
Object Oriented Programming - Constructors & DestructorsObject Oriented Programming - Constructors & Destructors
Object Oriented Programming - Constructors & Destructors
 
Object Oriented Programming - Abstraction & Encapsulation
Object Oriented Programming - Abstraction & EncapsulationObject Oriented Programming - Abstraction & Encapsulation
Object Oriented Programming - Abstraction & Encapsulation
 

Database Introduction - Dasar Teori Basis Data

  • 1. Dasar Teori Basis Data Dudy Fathan Ali, 2013.
  • 2. Pengertian • Data ▫ Catatan atas kumpulan fakta. • Basis Data ▫ Kumpulan data yang disimpan dalam komputer secara sistematik dan dapat diolah menjadi suatu informasi.
  • 4. Database Management System • DBMS ▫ Perangkat lunak yang memiliki fasilitas proses define, construct, dan manipulate database. • Contoh : ▫ Ms. Access ▫ SQL Server ▫ My SQL ▫ Oracle ▫ Dll..
  • 5. Database Management System • Kegunaan : ▫ Mengelola dan memelihara data ▫ Memindahkan data ke dan dari file data fisik yang dibutuhkan ▫ Mengelola akses data yang bersamaan oleh beberapa pengguna ▫ Mengawasi pembaharuan data dan mencegah konflik perubahan data ▫ Mengelola transaksi sehingga perubahan data terjadi secara lengkap atau tidak terjadi perubahan jika transaksi batal atau gagal
  • 6. Pembuatan DBMS • TOP-DOWN APPROACH ▫ Metode pembuatan DBMS yang melalui proses perancangan terlebih dahulu, seperti pembuatan Entity Relationship Diagram (ERD). • BOTTOM-UP APPROACH ▫ Metode pembuatan DBMS dengan menggunakan proses Normalisasi jika data sudah tersedia.
  • 7. Penggunaan DBMS • Keuntungan : ▫ Kinerja yang lebih tinggi untuk pengolahan data dalam kapasitas yang lebih besar. ▫ Integritas data akan lebih terjamin dengan adanya DBMS. ▫ Independensi yang meliputi perubahan struktur database dimungkinkan terjadi tanpa harus merubah aplikasi yang mengaksesnya. ▫ Sentralisasi data yang terpusat mempermudah pengelolaan database. ▫ Security data atau sistem keamanan data lebih fleksibel pada DBMS.
  • 8. Komponen DBMS • Komponen Utama : ▫ Hardware ▫ Software ▫ Data ▫ User
  • 9. Level Abstraksi Data Physical Conceptual / Logical View 1 View n..View 2 Menggambarkan sebagian dari keseluruhan database sesuai dengan kebutuhan pengguna. Menggambarkan data apa yang disimpan dalam database dan menjelaskan bagaimana hubungan antar datanya secara keseluruhan. Menggambarkan bagaimana data disimpan dalam kondisi sebenarnya. Level ini sangat kompleks karena struktur data dijelaskan secara rinci.
  • 10. Komponen Fungsional Database • Database Manager ▫ Bertanggung jawab untuk melakukan konversi kueri (query) yang dilakukan oleh sistem. ▫ Menangani kekonsistenan dan integritas database serta keamanan data. ▫ Menangani penyelamatan (recovery) dan backup operasi.
  • 11. Komponen Fungsional Database • File Manager ▫ Melayani semua permintaan terhadap data. ▫ Bertanggung jawab mengatur struktur dan ruang penyimpanan data. • Disk Manager ▫ Melakukan pembacaan maupun penulisan ke dalam media penyimpanan data yang diminta file manager.
  • 12. Database Development Life Cycle Perencanaan Studi Kelayakan Pendefinisian Kebutuhan Desain Konseptual Penerapan Evaluasi dan Pemeliharaan
  • 13. Perencanaan Berapa banyak Program Aplikasi yang akan digunakan? Apa saja fungsi yang dilakukan oleh masing-masing program aplikasi? Apa saja file-file yang ada hubungannya dengan masing-masing aplikasi? Apakah aplikasi yang akan dikembangkan adalah aplikasi baru?
  • 14. Studi Kelayakan Kelayakan Teknologi • Apa software yang digunakan? • Bagaimana spesifikasi hardware yang dibutuhkan? Kelayakan Operasional • Bagaimana tentang anggarannya? • Siapa yang akan melakukan? Kelayakan Ekonomi • Bagaimana keuntungannya secara finansial? • Bagaimana keuntungan yang diharapkan dari apa yang diterapkan? • Apa yang para pesaing lakukan?
  • 15. Pendefinisian Kebutuhan • Ruang Lingkup ▫ Analisa informasi yang didapat untuk memperjelas ruang lingkup. • Kebutuhan Informasi ▫ Informasi bisa didapat dengan interview pengguna, laporan, form, dan jawaban kuesioner. • Spesifikasi Perangkat ▫ Kebutuhan dari perangkat lunak dan keras. ▫ Besarnya lalu lintas pengaksesan data.
  • 16. Desain Konseptual • Skema konseptual termasuk antara lain elemen- elemen data, hubungan antara masing-masing elemen-elemen data dan hambatan (constraint).
  • 17. Implementasi Fase Pengembangan Database Aplikasi Requirement Membangun model data Menetapkan Item data Mendefinisikan batasan dan aturan Menentukan requirement aplikasi Desain Tabel Hubungan Indeks Batasan Prosedur tersimpan Trigger Forms Reports Queries Kode Aplikasi Implementasi Menciptakan tabel Menciptakan hubungan Menciptakan batasan Menulis Prosedur Menulis Trigger Mengisi database Menguji Membuat Forms Membuat Reports Menciptakan Queries Menulis kode Aplikasi Menguji
  • 18. Evaluasi • Melakukan interview untuk mengetahui jika ada kebutuhan dari client yang belum terpenuhi. • Uji coba di tempat client. • Melakukan pemeliharaan sistem.
  • 19. Dasar Teori Basis Data. Dudy Fathan Ali, 2013.