際際滷

際際滷Share a Scribd company logo
PENGENALAN BASISPENGENALAN BASIS
DATADATA
Basis Data Adalah..Basis Data Adalah..
 Himpunan kelompok data (arsip) yang salingHimpunan kelompok data (arsip) yang saling
berhubungan yang diorganisasi sedemikian rupaberhubungan yang diorganisasi sedemikian rupa
supaya dapat dimanfaatkan kembali dengansupaya dapat dimanfaatkan kembali dengan
cepat dan mudahcepat dan mudah
 Kumpulan data yang saling berhubungan yangKumpulan data yang saling berhubungan yang
disimpan secara bersama sedemikian rupa tanpadisimpan secara bersama sedemikian rupa tanpa
adanya duplikasi yang tidak perlu yang disiapkanadanya duplikasi yang tidak perlu yang disiapkan
untuk memenuhi berbagai kebutuhanuntuk memenuhi berbagai kebutuhan
 Kumpulan file/table/arsip yang salingKumpulan file/table/arsip yang saling
berhubungan yang disimpan dalam mediaberhubungan yang disimpan dalam media
penyimpanan elektronispenyimpanan elektronis
Operasi Dasar Basis DataOperasi Dasar Basis Data
 Pembuatan basis data baru (Pembuatan basis data baru (create databasecreate database))
 Penghapusan basis data (Penghapusan basis data (drop databasedrop database))
 Pembuatan tabel baru ke suatu basis dataPembuatan tabel baru ke suatu basis data
((create tablecreate table))
 Penghapusan tabel dari suatu basis data (Penghapusan tabel dari suatu basis data (dropdrop
tabletable))
 Penambahan / pengisian data baru ke sebuahPenambahan / pengisian data baru ke sebuah
tabel di sebuah basis data (tabel di sebuah basis data (insertinsert))
 Pengambilan data dari sebuah tabelPengambilan data dari sebuah tabel
((retrieve/searchretrieve/search))
 Pengubahan data dari sebuah tabel (Pengubahan data dari sebuah tabel (updateupdate))
 Penghapusan data dari sebuah tabel (Penghapusan data dari sebuah tabel (deletedelete))
Tujuan Basis DataTujuan Basis Data
 Kecepatan dan Kemudahan (Kecepatan dan Kemudahan ( SpeedSpeed))
Memungkinkan untuk melakukan perubahan/manipulasiMemungkinkan untuk melakukan perubahan/manipulasi
terhadap data atau menampilkan kembali data denganterhadap data atau menampilkan kembali data dengan
lebih cepat dan mudahlebih cepat dan mudah
 Efisiensi Ruang Penyimpanan (Efisiensi Ruang Penyimpanan ( SpaceSpace))
Efisiensi/optimalisasi penggunaan ruang penyimpananEfisiensi/optimalisasi penggunaan ruang penyimpanan
dengan melakukan penekanan (menghilangkan)dengan melakukan penekanan (menghilangkan)
redundansi dataredundansi data
 Keakuratan (Keakuratan ( accuracyaccuracy))
Menerapkan aturan/batasan (Menerapkan aturan/batasan (constraintconstraint) tipe data,) tipe data,
domain data, atau keunikan data untuk menghindaridomain data, atau keunikan data untuk menghindari
pemasukan data yang tidak akuratpemasukan data yang tidak akurat
Tujuan Basis DataTujuan Basis Data
 Ketersediaan (Ketersediaan ( AvailabilityAvailability ))
Memilah data menjadi data master, data transaksi ataupun dataMemilah data menjadi data master, data transaksi ataupun data
historyhistory
 Kelengkapan (Kelengkapan ( CompletenessCompleteness))
Menambah record-record data dan melakukan perubahan strukturMenambah record-record data dan melakukan perubahan struktur
dalam basis data baik dalm bentuk penambahan objek baru (tabel)dalam basis data baik dalm bentuk penambahan objek baru (tabel)
atau dengan penambahan field-field baru pada tabelatau dengan penambahan field-field baru pada tabel
 Keamanan (Keamanan ( SecuritySecurity))
Melakukan pengaturan hak akses terhadap basis data beserta objek-Melakukan pengaturan hak akses terhadap basis data beserta objek-
objek didalamnya dan menentukan operasi-operasi apa saja yangobjek didalamnya dan menentukan operasi-operasi apa saja yang
boleh dilakukanboleh dilakukan
 Kebersamaan Pemakaian (Kebersamaan Pemakaian ( SharabilitySharability))
Penggunaan data dalam suatu basis data oleh berbagai pihakPenggunaan data dalam suatu basis data oleh berbagai pihak
Operasi Dasar Basis DataOperasi Dasar Basis Data
Menghilangkan redundansi data dapat dilakukanMenghilangkan redundansi data dapat dilakukan
dengan :dengan :
- Menerapkan sejumlah pengkodeanMenerapkan sejumlah pengkodean
- Membuat relasi-relasi antar kelompok data yangMembuat relasi-relasi antar kelompok data yang
saling berhubungansaling berhubungan
Penerapan Basis DataPenerapan Basis Data
 KepegawaianKepegawaian
 Pergudangan (Pergudangan (inventoryinventory))
 AkuntansiAkuntansi
 ReservasiReservasi
 PerbankanPerbankan
 Rumah SakitRumah Sakit
 PendidikanPendidikan
 Dan lain-lainDan lain-lain
Sistem Basis DataSistem Basis Data
 Definisi Sistem Basis DataDefinisi Sistem Basis Data
Sistem yang terdiri dari atas kumpulan file (tabel) yangSistem yang terdiri dari atas kumpulan file (tabel) yang
saling berhubungan (dalam sebuah basis data di sebuahsaling berhubungan (dalam sebuah basis data di sebuah
sistem komputer) dan sekumpulan program (DBMS) yangsistem komputer) dan sekumpulan program (DBMS) yang
memungkinkan beberapa pemakai dan/atau program lainmemungkinkan beberapa pemakai dan/atau program lain
untuk mengakses dan memanipulasi file-file (tabel-tabel)untuk mengakses dan memanipulasi file-file (tabel-tabel)
tersebuttersebut
 Sistem Basis DataSistem Basis Data adalah sekumpulan subsistem yangadalah sekumpulan subsistem yang
terdiri atas basis data dengan para pemakai yangterdiri atas basis data dengan para pemakai yang
menggunakan basis data secara bersama-sama,menggunakan basis data secara bersama-sama,
personel-personel yang merancang dan mengelola basispersonel-personel yang merancang dan mengelola basis
data, teknik-teknik untuk merancang dan mengelola basisdata, teknik-teknik untuk merancang dan mengelola basis
data, serta sistem komputer untuk mendukungnyadata, serta sistem komputer untuk mendukungnya
Komponen Sistem Basis DataKomponen Sistem Basis Data
1.1. Perangkat keras (Perangkat keras (HardwareHardware))
2.2. Sistem Operasi (Sistem Operasi (OperatingOperating
SystemSystem))
3.3. Basis Data (Basis Data (DatabaseDatabase))
4.4. Aplikasi Pengelola Basis DataAplikasi Pengelola Basis Data
(DBMS)(DBMS)
5.5. Pemakai (Pemakai (UserUser))
1. Perangkat Keras1. Perangkat Keras
 Komputer (satu untuk sistem yang stand aloneKomputer (satu untuk sistem yang stand alone
atau lebih dari satu untuk sistem jaringan)atau lebih dari satu untuk sistem jaringan)
 Memory sekunder (harddisk, tape atauMemory sekunder (harddisk, tape atau
removable disk)removable disk)
 Media/perangkat komunikasi untuk jaringanMedia/perangkat komunikasi untuk jaringan
2. Sistem Operasi2. Sistem Operasi
Sistem Operasi merupakan program yangSistem Operasi merupakan program yang
mengaktifkan/memfungsikan sistem komputer,mengaktifkan/memfungsikan sistem komputer,
mengendalikan seluruh sumber dayamengendalikan seluruh sumber daya
((resourcesresources) dalam komputer dan melakukan) dalam komputer dan melakukan
operasi-operasi dasar dalam komputer (operasioperasi-operasi dasar dalam komputer (operasi
I/O, pengelolaan file,dan lain lain)I/O, pengelolaan file,dan lain lain)
Contoh : MS-DOS, Windows, Linux, UnixContoh : MS-DOS, Windows, Linux, Unix
3. Basis Data3. Basis Data
4. Sistem Pengelola Basis Data4. Sistem Pengelola Basis Data
 DBMS menentukan bagaimana dataDBMS menentukan bagaimana data
diorganisasi, disimpan, diubah dan diambildiorganisasi, disimpan, diubah dan diambil
kembalikembali
 Selain itu diterapkan juga mekanismeSelain itu diterapkan juga mekanisme
pengamanan data, pemakaian data secarapengamanan data, pemakaian data secara
bersama, keakuratan/konsistensi databersama, keakuratan/konsistensi data
Yang termasuk DBMS diantaranya :Yang termasuk DBMS diantaranya :
- MS Access- MS Access - Sybase- Sybase
- MS SQL Server- MS SQL Server - dBase IV- dBase IV
- Oracle- Oracle - Borland Interbase- Borland Interbase
- Informix- Informix
5. Pemakai5. Pemakai
a. Programmer Aplikasia. Programmer Aplikasi
- Pemakai yang berinteraksi dengan basis data- Pemakai yang berinteraksi dengan basis data
melaluimelalui Data Manipulation Language (DML)Data Manipulation Language (DML)
- Menggunakan bahasa pemrograman- Menggunakan bahasa pemrograman
b. User Mahir (b. User Mahir (Casual UserCasual User))
- Pemakai yang berinteraksi dengan sistem- Pemakai yang berinteraksi dengan sistem
tanpa menulis modul programtanpa menulis modul program
- Menggunakan query (untuk akses data)- Menggunakan query (untuk akses data)
dengan bahasa query yang disediakan olehdengan bahasa query yang disediakan oleh
suatu DBMSsuatu DBMS
5. Pemakai5. Pemakai
c. User Umum (c. User Umum (End User/Naive UserEnd User/Naive User))
- Pemakai yang tidak berpengalaman, berinteraksiPemakai yang tidak berpengalaman, berinteraksi
dengan sistem tanpa menulis program, dimanadengan sistem tanpa menulis program, dimana
tinggal menjalankan suatu menu yang tersediatinggal menjalankan suatu menu yang tersedia
- Pemakai yang berinteraksi dengan sistem basis dataPemakai yang berinteraksi dengan sistem basis data
melalui pemanggilan program aplikasi permanenmelalui pemanggilan program aplikasi permanen
((executable programexecutable program))
d. User Khusus (d. User Khusus ( Specialized UserSpecialized User))
Pemakai yang menuliskan aplikasi basis data untukPemakai yang menuliskan aplikasi basis data untuk
keperluan-keperluan khusus.keperluan-keperluan khusus.
Contoh : untuk aplikasiContoh : untuk aplikasi Artificial IntelligenceArtificial Intelligence ((AIAI),),
Sistem Pakar (Sistem Pakar (Expert SystemExpert System), CADS (), CADS (ComputerComputer
Aided Design SystemAided Design System), Pengolahan Citra, dan lain-), Pengolahan Citra, dan lain-
5. Pemakai5. Pemakai
c. User Umum (c. User Umum (End User/Naive UserEnd User/Naive User))
 Pemakai yang tidak berpengalaman,Pemakai yang tidak berpengalaman,
berinteraksi dengan sistem tanpa menulisberinteraksi dengan sistem tanpa menulis
program, dimana tinggal menjalankanprogram, dimana tinggal menjalankan
suatu menu yang tersediasuatu menu yang tersedia
 Pemakai yang berinteraksi dengan sistemPemakai yang berinteraksi dengan sistem
basis data melalui pemanggilan programbasis data melalui pemanggilan program
aplikasi permanen (aplikasi permanen (executable programexecutable program))
Bahasa DBMSBahasa DBMS
Bahasa Basis Data dikelompokkan menjadi:Bahasa Basis Data dikelompokkan menjadi:
1.1. Data Definition LanguageData Definition Language (DDL)(DDL)
Struktur/skema basis data yang menggambarkan/Struktur/skema basis data yang menggambarkan/
mewakili desain basis data secara keseluruhan.mewakili desain basis data secara keseluruhan.
Dapat digunakan untuk membuat tabel baru,Dapat digunakan untuk membuat tabel baru,
mengubah tabel, menentukan strukturmengubah tabel, menentukan struktur
penyimpanan tabelpenyimpanan tabel
Hasil kompilasi perintah DDL adalah kumpulanHasil kompilasi perintah DDL adalah kumpulan
tabel yang disimpan dalam file khusus yangtabel yang disimpan dalam file khusus yang
disebut kamus data (disebut kamus data (Data DictionaryData Dictionary))
Bahasa DBMSBahasa DBMS
 Data Manipulation LanguageData Manipulation Language (DML)(DML)
Merupakan bentuk bahasa basis data yangMerupakan bentuk bahasa basis data yang
berguna untuk melakukan manipulasi danberguna untuk melakukan manipulasi dan
pengambilan data pada suatu basis datapengambilan data pada suatu basis data
Manipulasi dapat berupa :Manipulasi dapat berupa :
 Penambahan/penyisipan data baru ke suatuPenambahan/penyisipan data baru ke suatu
basis databasis data
 Penghapusan data dari suatu basis dataPenghapusan data dari suatu basis data
 Pengubahan data di suatu basis dataPengubahan data di suatu basis data
Bahasa DBMSBahasa DBMS
Ada 2 jenis DML :Ada 2 jenis DML :
 ProseduralProsedural
Mensyaratkan agar pemakai menentukan dataMensyaratkan agar pemakai menentukan data
apa yang diinginkan serta bagaimana caraapa yang diinginkan serta bagaimana cara
mendapatkannya.mendapatkannya.
 NonproseduralNonprosedural
Membuat pemakai dapat menentukan data apaMembuat pemakai dapat menentukan data apa
yang diinginkan tanpa menyebutkanyang diinginkan tanpa menyebutkan
bagaimana mendapatkannya.bagaimana mendapatkannya.

More Related Content

What's hot (20)

Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLLaporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Shofura Kamal
Struktur Data Tree
Struktur Data TreeStruktur Data Tree
Struktur Data Tree
Siti Khotijah
Analisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMKAnalisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMK
Miftahul Muttaqin
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomata
Banta Cut
Pertemuan 10
Pertemuan 10Pertemuan 10
Pertemuan 10
Muhamad Edi.S
Kualitas informasi
Kualitas informasiKualitas informasi
Kualitas informasi
Imam Nursyihab
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan HotelMakalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Muhammad Iqbal
Perancangan dan Analisa Sistem
Perancangan dan Analisa SistemPerancangan dan Analisa Sistem
Perancangan dan Analisa Sistem
guestb7aaaf1e
Interaksi manusia dan komputer
Interaksi manusia dan komputerInteraksi manusia dan komputer
Interaksi manusia dan komputer
Miftahul Khair N
Laporan Basis Data (DDL)
Laporan Basis Data (DDL)Laporan Basis Data (DDL)
Laporan Basis Data (DDL)
dhini eka
Mata Kuliah Basis Data
Mata Kuliah Basis DataMata Kuliah Basis Data
Mata Kuliah Basis Data
Mr. Nugraha
Laporan praktikum basis data my sql
Laporan praktikum basis data my sqlLaporan praktikum basis data my sql
Laporan praktikum basis data my sql
Lela Warni
Rpl 10-perancangan user interface
Rpl 10-perancangan user interfaceRpl 10-perancangan user interface
Rpl 10-perancangan user interface
f' yagami
Use skenario
Use skenarioUse skenario
Use skenario
Septyy Wulandary
Model data relasional (3)
Model data relasional (3)Model data relasional (3)
Model data relasional (3)
Fariszal Nova
Contoh studykasus-2
Contoh studykasus-2Contoh studykasus-2
Contoh studykasus-2
Fajar Baskoro
Erd sistem informasi akademik
Erd sistem informasi akademikErd sistem informasi akademik
Erd sistem informasi akademik
Diyat Diyat
Modul 4 representasi pengetahuan
Modul 4   representasi pengetahuanModul 4   representasi pengetahuan
Modul 4 representasi pengetahuan
ahmad haidaroh
Materi Struktur Data Tree
Materi Struktur Data TreeMateri Struktur Data Tree
Materi Struktur Data Tree
Meta N
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLLaporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Shofura Kamal
Struktur Data Tree
Struktur Data TreeStruktur Data Tree
Struktur Data Tree
Siti Khotijah
Analisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMKAnalisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMK
Miftahul Muttaqin
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomata
Banta Cut
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan HotelMakalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Muhammad Iqbal
Perancangan dan Analisa Sistem
Perancangan dan Analisa SistemPerancangan dan Analisa Sistem
Perancangan dan Analisa Sistem
guestb7aaaf1e
Interaksi manusia dan komputer
Interaksi manusia dan komputerInteraksi manusia dan komputer
Interaksi manusia dan komputer
Miftahul Khair N
Laporan Basis Data (DDL)
Laporan Basis Data (DDL)Laporan Basis Data (DDL)
Laporan Basis Data (DDL)
dhini eka
Mata Kuliah Basis Data
Mata Kuliah Basis DataMata Kuliah Basis Data
Mata Kuliah Basis Data
Mr. Nugraha
Laporan praktikum basis data my sql
Laporan praktikum basis data my sqlLaporan praktikum basis data my sql
Laporan praktikum basis data my sql
Lela Warni
Rpl 10-perancangan user interface
Rpl 10-perancangan user interfaceRpl 10-perancangan user interface
Rpl 10-perancangan user interface
f' yagami
Model data relasional (3)
Model data relasional (3)Model data relasional (3)
Model data relasional (3)
Fariszal Nova
Contoh studykasus-2
Contoh studykasus-2Contoh studykasus-2
Contoh studykasus-2
Fajar Baskoro
Erd sistem informasi akademik
Erd sistem informasi akademikErd sistem informasi akademik
Erd sistem informasi akademik
Diyat Diyat
Modul 4 representasi pengetahuan
Modul 4   representasi pengetahuanModul 4   representasi pengetahuan
Modul 4 representasi pengetahuan
ahmad haidaroh
Materi Struktur Data Tree
Materi Struktur Data TreeMateri Struktur Data Tree
Materi Struktur Data Tree
Meta N

Similar to Sistem Basis Data(PPT) (20)

Pengenalan Materi_Sistem_Basis_Data Relasional.ppt
Pengenalan Materi_Sistem_Basis_Data Relasional.pptPengenalan Materi_Sistem_Basis_Data Relasional.ppt
Pengenalan Materi_Sistem_Basis_Data Relasional.ppt
dzakyhaidar1
Pengenalan_Sistem_Basis_Data Relasional.ppt
Pengenalan_Sistem_Basis_Data Relasional.pptPengenalan_Sistem_Basis_Data Relasional.ppt
Pengenalan_Sistem_Basis_Data Relasional.ppt
dzakyhaidar1
materi dasar pembelajaran basis data Materi_Sistem_Basis_Data.ppt
materi dasar pembelajaran basis data Materi_Sistem_Basis_Data.pptmateri dasar pembelajaran basis data Materi_Sistem_Basis_Data.ppt
materi dasar pembelajaran basis data Materi_Sistem_Basis_Data.ppt
harirplzobozobo
5 Materi_Sistem_Basis_Data_Pendidikan.ppt
5 Materi_Sistem_Basis_Data_Pendidikan.ppt5 Materi_Sistem_Basis_Data_Pendidikan.ppt
5 Materi_Sistem_Basis_Data_Pendidikan.ppt
didikcoolguy
Materi Sistem Basis Data Pertemuan 1.ppt
Materi Sistem Basis Data Pertemuan 1.pptMateri Sistem Basis Data Pertemuan 1.ppt
Materi Sistem Basis Data Pertemuan 1.ppt
mahazama03
Pertemuan_1.ppt
Pertemuan_1.pptPertemuan_1.ppt
Pertemuan_1.ppt
IKetutWidhiAdnyana1
SISTEM BASIS DATA1
SISTEM BASIS DATA1SISTEM BASIS DATA1
SISTEM BASIS DATA1
Ayu_lestari
Sistem DataBase
Sistem DataBaseSistem DataBase
Sistem DataBase
purnamasyam
Pertemuan 2 online
Pertemuan 2 onlinePertemuan 2 online
Pertemuan 2 online
KanKaneki
Sistem database
Sistem databaseSistem database
Sistem database
nurulnailah
Pertemuan 2 online
Pertemuan 2 onlinePertemuan 2 online
Pertemuan 2 online
nunungevilia
Pertemuan 2 online-3
Pertemuan 2 online-3Pertemuan 2 online-3
Pertemuan 2 online-3
Muhammad Irwan
Pertemuan 2online-181018120655
Pertemuan 2online-181018120655Pertemuan 2online-181018120655
Pertemuan 2online-181018120655
karmilamila8
PENGANTAR SISTEM TEKNOLOGI INFORMASI
PENGANTAR SISTEM TEKNOLOGI INFORMASIPENGANTAR SISTEM TEKNOLOGI INFORMASI
PENGANTAR SISTEM TEKNOLOGI INFORMASI
Safitrisymsr
Psti
PstiPsti
Psti
Safitrisymsr
Pertemuan 2 online[1]
Pertemuan 2 online[1]Pertemuan 2 online[1]
Pertemuan 2 online[1]
febriantifebi1
Pertemuan 2 online
Pertemuan 2 onlinePertemuan 2 online
Pertemuan 2 online
Rianrinaldi130700
Pertemuan 2 online
Pertemuan 2 onlinePertemuan 2 online
Pertemuan 2 online
NursyalindaIndah
Pertemuan 2 online
Pertemuan 2 onlinePertemuan 2 online
Pertemuan 2 online
hildaayu5
Pertemuan 2 online
Pertemuan 2 onlinePertemuan 2 online
Pertemuan 2 online
RianRinaldi3
Pengenalan Materi_Sistem_Basis_Data Relasional.ppt
Pengenalan Materi_Sistem_Basis_Data Relasional.pptPengenalan Materi_Sistem_Basis_Data Relasional.ppt
Pengenalan Materi_Sistem_Basis_Data Relasional.ppt
dzakyhaidar1
Pengenalan_Sistem_Basis_Data Relasional.ppt
Pengenalan_Sistem_Basis_Data Relasional.pptPengenalan_Sistem_Basis_Data Relasional.ppt
Pengenalan_Sistem_Basis_Data Relasional.ppt
dzakyhaidar1
materi dasar pembelajaran basis data Materi_Sistem_Basis_Data.ppt
materi dasar pembelajaran basis data Materi_Sistem_Basis_Data.pptmateri dasar pembelajaran basis data Materi_Sistem_Basis_Data.ppt
materi dasar pembelajaran basis data Materi_Sistem_Basis_Data.ppt
harirplzobozobo
5 Materi_Sistem_Basis_Data_Pendidikan.ppt
5 Materi_Sistem_Basis_Data_Pendidikan.ppt5 Materi_Sistem_Basis_Data_Pendidikan.ppt
5 Materi_Sistem_Basis_Data_Pendidikan.ppt
didikcoolguy
Materi Sistem Basis Data Pertemuan 1.ppt
Materi Sistem Basis Data Pertemuan 1.pptMateri Sistem Basis Data Pertemuan 1.ppt
Materi Sistem Basis Data Pertemuan 1.ppt
mahazama03
SISTEM BASIS DATA1
SISTEM BASIS DATA1SISTEM BASIS DATA1
SISTEM BASIS DATA1
Ayu_lestari
Sistem DataBase
Sistem DataBaseSistem DataBase
Sistem DataBase
purnamasyam
Pertemuan 2 online
Pertemuan 2 onlinePertemuan 2 online
Pertemuan 2 online
KanKaneki
Sistem database
Sistem databaseSistem database
Sistem database
nurulnailah
Pertemuan 2 online
Pertemuan 2 onlinePertemuan 2 online
Pertemuan 2 online
nunungevilia
Pertemuan 2 online-3
Pertemuan 2 online-3Pertemuan 2 online-3
Pertemuan 2 online-3
Muhammad Irwan
Pertemuan 2online-181018120655
Pertemuan 2online-181018120655Pertemuan 2online-181018120655
Pertemuan 2online-181018120655
karmilamila8
PENGANTAR SISTEM TEKNOLOGI INFORMASI
PENGANTAR SISTEM TEKNOLOGI INFORMASIPENGANTAR SISTEM TEKNOLOGI INFORMASI
PENGANTAR SISTEM TEKNOLOGI INFORMASI
Safitrisymsr
Pertemuan 2 online[1]
Pertemuan 2 online[1]Pertemuan 2 online[1]
Pertemuan 2 online[1]
febriantifebi1
Pertemuan 2 online
Pertemuan 2 onlinePertemuan 2 online
Pertemuan 2 online
hildaayu5
Pertemuan 2 online
Pertemuan 2 onlinePertemuan 2 online
Pertemuan 2 online
RianRinaldi3

More from tafrikan (7)

Basis data
Basis dataBasis data
Basis data
tafrikan
Himpunan
HimpunanHimpunan
Himpunan
tafrikan
Induksi matematika
Induksi matematikaInduksi matematika
Induksi matematika
tafrikan
Aljabar boolean(1)
Aljabar boolean(1)Aljabar boolean(1)
Aljabar boolean(1)
tafrikan
Pengantar matematika-diskrit
Pengantar matematika-diskritPengantar matematika-diskrit
Pengantar matematika-diskrit
tafrikan
Pembahasan semifinal omits 2013
Pembahasan semifinal omits 2013Pembahasan semifinal omits 2013
Pembahasan semifinal omits 2013
tafrikan
Basis data
Basis dataBasis data
Basis data
tafrikan
Himpunan
HimpunanHimpunan
Himpunan
tafrikan
Induksi matematika
Induksi matematikaInduksi matematika
Induksi matematika
tafrikan
Aljabar boolean(1)
Aljabar boolean(1)Aljabar boolean(1)
Aljabar boolean(1)
tafrikan
Pengantar matematika-diskrit
Pengantar matematika-diskritPengantar matematika-diskrit
Pengantar matematika-diskrit
tafrikan
Pembahasan semifinal omits 2013
Pembahasan semifinal omits 2013Pembahasan semifinal omits 2013
Pembahasan semifinal omits 2013
tafrikan

Sistem Basis Data(PPT)

  • 2. Basis Data Adalah..Basis Data Adalah.. Himpunan kelompok data (arsip) yang salingHimpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian rupaberhubungan yang diorganisasi sedemikian rupa supaya dapat dimanfaatkan kembali dengansupaya dapat dimanfaatkan kembali dengan cepat dan mudahcepat dan mudah Kumpulan data yang saling berhubungan yangKumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa tanpadisimpan secara bersama sedemikian rupa tanpa adanya duplikasi yang tidak perlu yang disiapkanadanya duplikasi yang tidak perlu yang disiapkan untuk memenuhi berbagai kebutuhanuntuk memenuhi berbagai kebutuhan Kumpulan file/table/arsip yang salingKumpulan file/table/arsip yang saling berhubungan yang disimpan dalam mediaberhubungan yang disimpan dalam media penyimpanan elektronispenyimpanan elektronis
  • 3. Operasi Dasar Basis DataOperasi Dasar Basis Data Pembuatan basis data baru (Pembuatan basis data baru (create databasecreate database)) Penghapusan basis data (Penghapusan basis data (drop databasedrop database)) Pembuatan tabel baru ke suatu basis dataPembuatan tabel baru ke suatu basis data ((create tablecreate table)) Penghapusan tabel dari suatu basis data (Penghapusan tabel dari suatu basis data (dropdrop tabletable)) Penambahan / pengisian data baru ke sebuahPenambahan / pengisian data baru ke sebuah tabel di sebuah basis data (tabel di sebuah basis data (insertinsert)) Pengambilan data dari sebuah tabelPengambilan data dari sebuah tabel ((retrieve/searchretrieve/search)) Pengubahan data dari sebuah tabel (Pengubahan data dari sebuah tabel (updateupdate)) Penghapusan data dari sebuah tabel (Penghapusan data dari sebuah tabel (deletedelete))
  • 4. Tujuan Basis DataTujuan Basis Data Kecepatan dan Kemudahan (Kecepatan dan Kemudahan ( SpeedSpeed)) Memungkinkan untuk melakukan perubahan/manipulasiMemungkinkan untuk melakukan perubahan/manipulasi terhadap data atau menampilkan kembali data denganterhadap data atau menampilkan kembali data dengan lebih cepat dan mudahlebih cepat dan mudah Efisiensi Ruang Penyimpanan (Efisiensi Ruang Penyimpanan ( SpaceSpace)) Efisiensi/optimalisasi penggunaan ruang penyimpananEfisiensi/optimalisasi penggunaan ruang penyimpanan dengan melakukan penekanan (menghilangkan)dengan melakukan penekanan (menghilangkan) redundansi dataredundansi data Keakuratan (Keakuratan ( accuracyaccuracy)) Menerapkan aturan/batasan (Menerapkan aturan/batasan (constraintconstraint) tipe data,) tipe data, domain data, atau keunikan data untuk menghindaridomain data, atau keunikan data untuk menghindari pemasukan data yang tidak akuratpemasukan data yang tidak akurat
  • 5. Tujuan Basis DataTujuan Basis Data Ketersediaan (Ketersediaan ( AvailabilityAvailability )) Memilah data menjadi data master, data transaksi ataupun dataMemilah data menjadi data master, data transaksi ataupun data historyhistory Kelengkapan (Kelengkapan ( CompletenessCompleteness)) Menambah record-record data dan melakukan perubahan strukturMenambah record-record data dan melakukan perubahan struktur dalam basis data baik dalm bentuk penambahan objek baru (tabel)dalam basis data baik dalm bentuk penambahan objek baru (tabel) atau dengan penambahan field-field baru pada tabelatau dengan penambahan field-field baru pada tabel Keamanan (Keamanan ( SecuritySecurity)) Melakukan pengaturan hak akses terhadap basis data beserta objek-Melakukan pengaturan hak akses terhadap basis data beserta objek- objek didalamnya dan menentukan operasi-operasi apa saja yangobjek didalamnya dan menentukan operasi-operasi apa saja yang boleh dilakukanboleh dilakukan Kebersamaan Pemakaian (Kebersamaan Pemakaian ( SharabilitySharability)) Penggunaan data dalam suatu basis data oleh berbagai pihakPenggunaan data dalam suatu basis data oleh berbagai pihak
  • 6. Operasi Dasar Basis DataOperasi Dasar Basis Data Menghilangkan redundansi data dapat dilakukanMenghilangkan redundansi data dapat dilakukan dengan :dengan : - Menerapkan sejumlah pengkodeanMenerapkan sejumlah pengkodean - Membuat relasi-relasi antar kelompok data yangMembuat relasi-relasi antar kelompok data yang saling berhubungansaling berhubungan
  • 7. Penerapan Basis DataPenerapan Basis Data KepegawaianKepegawaian Pergudangan (Pergudangan (inventoryinventory)) AkuntansiAkuntansi ReservasiReservasi PerbankanPerbankan Rumah SakitRumah Sakit PendidikanPendidikan Dan lain-lainDan lain-lain
  • 8. Sistem Basis DataSistem Basis Data Definisi Sistem Basis DataDefinisi Sistem Basis Data Sistem yang terdiri dari atas kumpulan file (tabel) yangSistem yang terdiri dari atas kumpulan file (tabel) yang saling berhubungan (dalam sebuah basis data di sebuahsaling berhubungan (dalam sebuah basis data di sebuah sistem komputer) dan sekumpulan program (DBMS) yangsistem komputer) dan sekumpulan program (DBMS) yang memungkinkan beberapa pemakai dan/atau program lainmemungkinkan beberapa pemakai dan/atau program lain untuk mengakses dan memanipulasi file-file (tabel-tabel)untuk mengakses dan memanipulasi file-file (tabel-tabel) tersebuttersebut Sistem Basis DataSistem Basis Data adalah sekumpulan subsistem yangadalah sekumpulan subsistem yang terdiri atas basis data dengan para pemakai yangterdiri atas basis data dengan para pemakai yang menggunakan basis data secara bersama-sama,menggunakan basis data secara bersama-sama, personel-personel yang merancang dan mengelola basispersonel-personel yang merancang dan mengelola basis data, teknik-teknik untuk merancang dan mengelola basisdata, teknik-teknik untuk merancang dan mengelola basis data, serta sistem komputer untuk mendukungnyadata, serta sistem komputer untuk mendukungnya
  • 9. Komponen Sistem Basis DataKomponen Sistem Basis Data 1.1. Perangkat keras (Perangkat keras (HardwareHardware)) 2.2. Sistem Operasi (Sistem Operasi (OperatingOperating SystemSystem)) 3.3. Basis Data (Basis Data (DatabaseDatabase)) 4.4. Aplikasi Pengelola Basis DataAplikasi Pengelola Basis Data (DBMS)(DBMS) 5.5. Pemakai (Pemakai (UserUser))
  • 10. 1. Perangkat Keras1. Perangkat Keras Komputer (satu untuk sistem yang stand aloneKomputer (satu untuk sistem yang stand alone atau lebih dari satu untuk sistem jaringan)atau lebih dari satu untuk sistem jaringan) Memory sekunder (harddisk, tape atauMemory sekunder (harddisk, tape atau removable disk)removable disk) Media/perangkat komunikasi untuk jaringanMedia/perangkat komunikasi untuk jaringan 2. Sistem Operasi2. Sistem Operasi Sistem Operasi merupakan program yangSistem Operasi merupakan program yang mengaktifkan/memfungsikan sistem komputer,mengaktifkan/memfungsikan sistem komputer, mengendalikan seluruh sumber dayamengendalikan seluruh sumber daya ((resourcesresources) dalam komputer dan melakukan) dalam komputer dan melakukan operasi-operasi dasar dalam komputer (operasioperasi-operasi dasar dalam komputer (operasi I/O, pengelolaan file,dan lain lain)I/O, pengelolaan file,dan lain lain) Contoh : MS-DOS, Windows, Linux, UnixContoh : MS-DOS, Windows, Linux, Unix
  • 11. 3. Basis Data3. Basis Data 4. Sistem Pengelola Basis Data4. Sistem Pengelola Basis Data DBMS menentukan bagaimana dataDBMS menentukan bagaimana data diorganisasi, disimpan, diubah dan diambildiorganisasi, disimpan, diubah dan diambil kembalikembali Selain itu diterapkan juga mekanismeSelain itu diterapkan juga mekanisme pengamanan data, pemakaian data secarapengamanan data, pemakaian data secara bersama, keakuratan/konsistensi databersama, keakuratan/konsistensi data Yang termasuk DBMS diantaranya :Yang termasuk DBMS diantaranya : - MS Access- MS Access - Sybase- Sybase - MS SQL Server- MS SQL Server - dBase IV- dBase IV - Oracle- Oracle - Borland Interbase- Borland Interbase - Informix- Informix
  • 12. 5. Pemakai5. Pemakai a. Programmer Aplikasia. Programmer Aplikasi - Pemakai yang berinteraksi dengan basis data- Pemakai yang berinteraksi dengan basis data melaluimelalui Data Manipulation Language (DML)Data Manipulation Language (DML) - Menggunakan bahasa pemrograman- Menggunakan bahasa pemrograman b. User Mahir (b. User Mahir (Casual UserCasual User)) - Pemakai yang berinteraksi dengan sistem- Pemakai yang berinteraksi dengan sistem tanpa menulis modul programtanpa menulis modul program - Menggunakan query (untuk akses data)- Menggunakan query (untuk akses data) dengan bahasa query yang disediakan olehdengan bahasa query yang disediakan oleh suatu DBMSsuatu DBMS
  • 13. 5. Pemakai5. Pemakai c. User Umum (c. User Umum (End User/Naive UserEnd User/Naive User)) - Pemakai yang tidak berpengalaman, berinteraksiPemakai yang tidak berpengalaman, berinteraksi dengan sistem tanpa menulis program, dimanadengan sistem tanpa menulis program, dimana tinggal menjalankan suatu menu yang tersediatinggal menjalankan suatu menu yang tersedia - Pemakai yang berinteraksi dengan sistem basis dataPemakai yang berinteraksi dengan sistem basis data melalui pemanggilan program aplikasi permanenmelalui pemanggilan program aplikasi permanen ((executable programexecutable program)) d. User Khusus (d. User Khusus ( Specialized UserSpecialized User)) Pemakai yang menuliskan aplikasi basis data untukPemakai yang menuliskan aplikasi basis data untuk keperluan-keperluan khusus.keperluan-keperluan khusus. Contoh : untuk aplikasiContoh : untuk aplikasi Artificial IntelligenceArtificial Intelligence ((AIAI),), Sistem Pakar (Sistem Pakar (Expert SystemExpert System), CADS (), CADS (ComputerComputer Aided Design SystemAided Design System), Pengolahan Citra, dan lain-), Pengolahan Citra, dan lain-
  • 14. 5. Pemakai5. Pemakai c. User Umum (c. User Umum (End User/Naive UserEnd User/Naive User)) Pemakai yang tidak berpengalaman,Pemakai yang tidak berpengalaman, berinteraksi dengan sistem tanpa menulisberinteraksi dengan sistem tanpa menulis program, dimana tinggal menjalankanprogram, dimana tinggal menjalankan suatu menu yang tersediasuatu menu yang tersedia Pemakai yang berinteraksi dengan sistemPemakai yang berinteraksi dengan sistem basis data melalui pemanggilan programbasis data melalui pemanggilan program aplikasi permanen (aplikasi permanen (executable programexecutable program))
  • 15. Bahasa DBMSBahasa DBMS Bahasa Basis Data dikelompokkan menjadi:Bahasa Basis Data dikelompokkan menjadi: 1.1. Data Definition LanguageData Definition Language (DDL)(DDL) Struktur/skema basis data yang menggambarkan/Struktur/skema basis data yang menggambarkan/ mewakili desain basis data secara keseluruhan.mewakili desain basis data secara keseluruhan. Dapat digunakan untuk membuat tabel baru,Dapat digunakan untuk membuat tabel baru, mengubah tabel, menentukan strukturmengubah tabel, menentukan struktur penyimpanan tabelpenyimpanan tabel Hasil kompilasi perintah DDL adalah kumpulanHasil kompilasi perintah DDL adalah kumpulan tabel yang disimpan dalam file khusus yangtabel yang disimpan dalam file khusus yang disebut kamus data (disebut kamus data (Data DictionaryData Dictionary))
  • 16. Bahasa DBMSBahasa DBMS Data Manipulation LanguageData Manipulation Language (DML)(DML) Merupakan bentuk bahasa basis data yangMerupakan bentuk bahasa basis data yang berguna untuk melakukan manipulasi danberguna untuk melakukan manipulasi dan pengambilan data pada suatu basis datapengambilan data pada suatu basis data Manipulasi dapat berupa :Manipulasi dapat berupa : Penambahan/penyisipan data baru ke suatuPenambahan/penyisipan data baru ke suatu basis databasis data Penghapusan data dari suatu basis dataPenghapusan data dari suatu basis data Pengubahan data di suatu basis dataPengubahan data di suatu basis data
  • 17. Bahasa DBMSBahasa DBMS Ada 2 jenis DML :Ada 2 jenis DML : ProseduralProsedural Mensyaratkan agar pemakai menentukan dataMensyaratkan agar pemakai menentukan data apa yang diinginkan serta bagaimana caraapa yang diinginkan serta bagaimana cara mendapatkannya.mendapatkannya. NonproseduralNonprosedural Membuat pemakai dapat menentukan data apaMembuat pemakai dapat menentukan data apa yang diinginkan tanpa menyebutkanyang diinginkan tanpa menyebutkan bagaimana mendapatkannya.bagaimana mendapatkannya.