SlideShare a Scribd company logo
1 of 17
Download to read offline
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

PENGANTAR SISTEM TEKNOLOGI INFORMASI
PENGANTAR SISTEM TEKNOLOGI INFORMASIPENGANTAR SISTEM TEKNOLOGI INFORMASI
PENGANTAR SISTEM TEKNOLOGI INFORMASISafitrisymsr
 
Pertemuan 2online-181018120655
Pertemuan 2online-181018120655Pertemuan 2online-181018120655
Pertemuan 2online-181018120655karmilamila8
 
Pertemuan 2 online
Pertemuan 2 onlinePertemuan 2 online
Pertemuan 2 onlineRianRinaldi3
 
PENGANTAR BASIS DATA
PENGANTAR BASIS DATAPENGANTAR BASIS DATA
PENGANTAR BASIS DATAEDIS BLOG
 

What's hot (8)

Sistem database
Sistem databaseSistem database
Sistem database
 
PENGANTAR SISTEM TEKNOLOGI INFORMASI
PENGANTAR SISTEM TEKNOLOGI INFORMASIPENGANTAR SISTEM TEKNOLOGI INFORMASI
PENGANTAR SISTEM TEKNOLOGI INFORMASI
 
Pertemuan 2online-181018120655
Pertemuan 2online-181018120655Pertemuan 2online-181018120655
Pertemuan 2online-181018120655
 
Pertemuan 2 online
Pertemuan 2 onlinePertemuan 2 online
Pertemuan 2 online
 
Pertemuan 2 online
Pertemuan 2 onlinePertemuan 2 online
Pertemuan 2 online
 
Pengantar Database
Pengantar DatabasePengantar Database
Pengantar Database
 
Basis Data
Basis DataBasis Data
Basis Data
 
PENGANTAR BASIS DATA
PENGANTAR BASIS DATAPENGANTAR BASIS DATA
PENGANTAR BASIS DATA
 

Similar to BASISDATA

Similar to BASISDATA (20)

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
 
Pertemuan_1.ppt
Pertemuan_1.pptPertemuan_1.ppt
Pertemuan_1.ppt
 
SISTEM BASIS DATA1
SISTEM BASIS DATA1SISTEM BASIS DATA1
SISTEM BASIS DATA1
 
Pertemuan 2 online
Pertemuan 2 onlinePertemuan 2 online
Pertemuan 2 online
 
Pertemuan 2 online
Pertemuan 2 onlinePertemuan 2 online
Pertemuan 2 online
 
Psti
PstiPsti
Psti
 
Pertemuan 2 online
Pertemuan 2 onlinePertemuan 2 online
Pertemuan 2 online
 
Psti
PstiPsti
Psti
 
Pertemuan 2 online
Pertemuan 2 onlinePertemuan 2 online
Pertemuan 2 online
 
Psti
PstiPsti
Psti
 
Pertemuan 2 online-1
Pertemuan 2 online-1Pertemuan 2 online-1
Pertemuan 2 online-1
 
Pertemuan 2 online[1]
Pertemuan 2 online[1]Pertemuan 2 online[1]
Pertemuan 2 online[1]
 
Pertemuan 2 online
Pertemuan 2 onlinePertemuan 2 online
Pertemuan 2 online
 
Pertemuan 2 online-3
Pertemuan 2 online-3Pertemuan 2 online-3
Pertemuan 2 online-3
 
Pertemuan 2 online-1
Pertemuan 2 online-1Pertemuan 2 online-1
Pertemuan 2 online-1
 
Pertemuan 2 online DATABASE
Pertemuan 2 online DATABASEPertemuan 2 online DATABASE
Pertemuan 2 online DATABASE
 
Pengertian sistem basis data
Pengertian sistem basis dataPengertian sistem basis data
Pengertian sistem basis data
 
Pertemuann 1
Pertemuann 1Pertemuann 1
Pertemuann 1
 
materi ini sangat sulit memang anak lorong
materi ini sangat sulit memang anak lorongmateri ini sangat sulit memang anak lorong
materi ini sangat sulit memang anak lorong
 
Pengenalan basis data
Pengenalan basis dataPengenalan basis data
Pengenalan basis data
 

BASISDATA

  • 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.