SISTEM
SISTEM BASIS DATA
BASIS DATA
Basis Data Adalah…..
Basis Data Adalah…..
 Himpunan kelompok data (arsip) yang saling
Himpunan kelompok data (arsip) yang saling
berhubungan yang diorganisasi sedemikian
berhubungan yang diorganisasi sedemikian
rupa supaya dapat dimanfaatkan kembali
rupa supaya dapat dimanfaatkan kembali
dengan cepat dan mudah
dengan cepat dan mudah
 Kumpulan data yang saling berhubungan yang
Kumpulan data yang saling berhubungan yang
disimpan secara bersama sedemikian rupa
disimpan secara bersama sedemikian rupa
tanpa adanya duplikasi yang tidak perlu yang
tanpa adanya duplikasi yang tidak perlu yang
disiapkan untuk memenuhi berbagai kebutuhan
disiapkan untuk memenuhi berbagai kebutuhan
 Kumpulan file/table/arsip yang saling
Kumpulan file/table/arsip yang saling
berhubungan yang disimpan dalam media
berhubungan yang disimpan dalam media
penyimpanan elektronis
penyimpanan elektronis
Operasi Dasar Basis Data
Operasi Dasar Basis Data
 Pembuatan basis data baru (
Pembuatan basis data baru (create database
create database)
)
 Penghapusan basis data (
Penghapusan basis data (drop database
drop database)
)
 Pembuatan tabel baru ke suatu basis data
Pembuatan tabel baru ke suatu basis data
(
(create table
create table)
)
 Penghapusan tabel dari suatu basis data (
Penghapusan tabel dari suatu basis data (drop
drop
table
table)
)
 Penambahan / pengisian data baru ke sebuah
Penambahan / pengisian data baru ke sebuah
tabel di sebuah basis data (
tabel di sebuah basis data (insert
insert)
)
 Pengambilan data dari sebuah tabel
Pengambilan data dari sebuah tabel
(
(retrieve/search
retrieve/search)
)
 Pengubahan data dari sebuah tabel (
Pengubahan data dari sebuah tabel (update
update)
)
 Penghapusan data dari sebuah tabel (
Penghapusan data dari sebuah tabel (delete
delete)
)
Tujuan Basis Data
Tujuan Basis Data
 Kecepatan dan Kemudahan (
Kecepatan dan Kemudahan (Speed
Speed)
)
Memungkinkan untuk melakukan
Memungkinkan untuk melakukan
perubahan/manipulasi terhadap data atau
perubahan/manipulasi terhadap data atau
menampilkan kembali data dengan lebih cepat dan
menampilkan kembali data dengan lebih cepat dan
mudah
mudah
 Efisiensi Ruang Penyimpanan (
Efisiensi Ruang Penyimpanan (Space
Space)
)
Efisiensi/optimalisasi penggunaan ruang
Efisiensi/optimalisasi penggunaan ruang
penyimpanan dengan melakukan penekanan
penyimpanan dengan melakukan penekanan
(menghilangkan) redundansi data
(menghilangkan) redundansi data
 Keakuratan (
Keakuratan (accuracy
accuracy)
)
Menerapkan aturan/batasan (
Menerapkan aturan/batasan (constraint
constraint) tipe data,
) tipe data,
domain data, atau keunikan data untuk menghindari
domain data, atau keunikan data untuk menghindari
pemasukan data yang tidak akurat
pemasukan data yang tidak akurat
Tujuan Basis Data
Tujuan Basis Data
 Ketersediaan (
Ketersediaan (Availability
Availability)
)
Memilah data menjadi data master, data transaksi ataupun data
Memilah data menjadi data master, data transaksi ataupun data
history
history
 Kelengkapan (
Kelengkapan (Completeness
Completeness)
)
Menambah record-record data dan melakukan perubahan
Menambah record-record data dan melakukan perubahan
struktur dalam basis data baik dalm bentuk penambahan objek
struktur dalam basis data baik dalm bentuk penambahan objek
baru (tabel) atau dengan penambahan field-field baru pada tabel
baru (tabel) atau dengan penambahan field-field baru pada tabel
 Keamanan (
Keamanan (Security
Security)
)
Melakukan pengaturan hak akses terhadap basis data beserta
Melakukan pengaturan hak akses terhadap basis data beserta
objek-objek didalamnya dan menentukan operasi-operasi apa
objek-objek didalamnya dan menentukan operasi-operasi apa
saja yang boleh dilakukan
saja yang boleh dilakukan
 Kebersamaan Pemakaian (
Kebersamaan Pemakaian (Sharability
Sharability)
)
Penggunaan data dalam suatu basis data oleh berbagai pihak
Penggunaan data dalam suatu basis data oleh berbagai pihak
Operasi Dasar Basis Data
Operasi Dasar Basis Data
Menghilangkan redundansi data dapat
Menghilangkan redundansi data dapat
dilakukan dengan :
dilakukan dengan :
- Menerapkan sejumlah pengkodean
Menerapkan sejumlah pengkodean
- Membuat relasi-relasi antar kelompok data
Membuat relasi-relasi antar kelompok data
yang saling berhubungan
yang saling berhubungan
Penerapan Basis Data
Penerapan Basis Data
 Kepegawaian
Kepegawaian
 Pergudangan (
Pergudangan (inventory
inventory)
)
 Akuntansi
Akuntansi
 Reservasi
Reservasi
 Perbankan
Perbankan
 Rumah Sakit
Rumah Sakit
 Pendidikan
Pendidikan
 Dan lain-lain
Dan lain-lain
Sistem Basis Data
Sistem Basis Data
 Definisi Sistem Basis Data
Definisi Sistem Basis Data
Sistem yang terdiri dari atas kumpulan file (tabel) yang
Sistem yang terdiri dari atas kumpulan file (tabel) yang
saling berhubungan (dalam sebuah basis data di sebuah
saling berhubungan (dalam sebuah basis data di sebuah
sistem komputer) dan sekumpulan program (DBMS)
sistem komputer) dan sekumpulan program (DBMS)
yang memungkinkan beberapa pemakai dan/atau
yang memungkinkan beberapa pemakai dan/atau
program lain untuk mengakses dan memanipulasi file-
program lain untuk mengakses dan memanipulasi file-
file (tabel-tabel) tersebut
file (tabel-tabel) tersebut
 Sistem Basis Data
Sistem Basis Data adalah sekumpulan subsistem yang
adalah sekumpulan subsistem yang
terdiri atas basis data dengan para pemakai yang
terdiri 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 basis
personel-personel yang merancang dan mengelola basis
data, teknik-teknik untuk merancang dan mengelola
data, teknik-teknik untuk merancang dan mengelola
basis data, serta sistem komputer untuk mendukungnya
basis data, serta sistem komputer untuk mendukungnya
Komponen Sistem Basis Data
Komponen Sistem Basis Data
1.
1. Perangkat keras (
Perangkat keras (Hardware
Hardware)
)
2.
2. Sistem Operasi (
Sistem Operasi (Operating
Operating
System
System)
)
3.
3. Basis Data (
Basis Data (Database
Database)
)
4.
4. Aplikasi Pengelola Basis Data
Aplikasi Pengelola Basis Data
(DBMS)
(DBMS)
5.
5. Pemakai (
Pemakai (User
User)
)
1. Perangkat Keras
1. Perangkat Keras
 Komputer (satu untuk sistem yang stand alone
Komputer (satu untuk sistem yang stand alone
atau lebih dari satu untuk sistem jaringan)
atau lebih dari satu untuk sistem jaringan)
 Memory sekunder (harddisk, tape atau
Memory sekunder (harddisk, tape atau
removable disk)
removable disk)
 Media/perangkat komunikasi untuk jaringan
Media/perangkat komunikasi untuk jaringan
2. Sistem Operasi
2. Sistem Operasi
Sistem Operasi merupakan program yang
Sistem Operasi merupakan program yang
mengaktifkan/memfungsikan sistem
mengaktifkan/memfungsikan sistem
komputer, mengendalikan seluruh sumber
komputer, mengendalikan seluruh sumber
daya (
daya (resources
resources) dalam komputer dan
) dalam komputer dan
melakukan operasi-operasi dasar dalam
melakukan operasi-operasi dasar dalam
komputer (operasi I/O, pengelolaan file,dan
komputer (operasi I/O, pengelolaan file,dan
lain lain)
lain lain)
Contoh : MS-DOS, Windows, Linux, Unix
Contoh : MS-DOS, Windows, Linux, Unix
3. Basis Data
3. Basis Data
4. Sistem Pengelola Basis Data
4. Sistem Pengelola Basis Data
 DBMS menentukan bagaimana data
DBMS menentukan bagaimana data
diorganisasi, disimpan, diubah dan diambil
diorganisasi, disimpan, diubah dan diambil
kembali
kembali
 Selain itu diterapkan juga mekanisme
Selain itu diterapkan juga mekanisme
pengamanan data, pemakaian data secara
pengamanan data, pemakaian data secara
bersama, keakuratan/konsistensi data
bersama, 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. Pemakai
5. Pemakai
a. Programmer Aplikasi
a. Programmer Aplikasi
- Pemakai yang berinteraksi dengan basis data
- Pemakai yang berinteraksi dengan basis data
melalui
melalui Data Manipulation Language (DML)
Data Manipulation Language (DML)
- Menggunakan bahasa pemrograman
- Menggunakan bahasa pemrograman
b. User Mahir (
b. User Mahir (Casual User
Casual User)
)
- Pemakai yang berinteraksi dengan sistem
- Pemakai yang berinteraksi dengan sistem
tanpa menulis modul program
tanpa menulis modul program
- Menggunakan query (untuk akses data)
- Menggunakan query (untuk akses data)
dengan bahasa query yang disediakan oleh
dengan bahasa query yang disediakan oleh
suatu DBMS
suatu DBMS
5. Pemakai
5. Pemakai
c. User Umum (
c. User Umum (End User/Naive User
End User/Naive User)
)
- Pemakai yang tidak berpengalaman, berinteraksi
Pemakai yang tidak berpengalaman, berinteraksi
dengan sistem tanpa menulis program, dimana
dengan sistem tanpa menulis program, dimana
tinggal menjalankan suatu menu yang tersedia
tinggal menjalankan suatu menu yang tersedia
- Pemakai yang berinteraksi dengan sistem basis
Pemakai yang berinteraksi dengan sistem basis
data melalui pemanggilan program aplikasi
data melalui pemanggilan program aplikasi
permanen (
permanen (executable program
executable program)
)
d. User Khusus (
d. User Khusus (Specialized User
Specialized User)
)
Pemakai yang menuliskan aplikasi basis data untuk
Pemakai yang menuliskan aplikasi basis data untuk
keperluan-keperluan khusus.
keperluan-keperluan khusus.
Contoh : untuk aplikasi
Contoh : untuk aplikasi Artificial Intelligence
Artificial Intelligence (
(AI
AI),
),
Sistem Pakar (
Sistem Pakar (Expert System
Expert System), CADS (
), CADS (Computer Aided
Computer Aided
Design System
Design System), Pengolahan Citra, dan lain-lain
), Pengolahan Citra, dan lain-lain
5. Pemakai
5. Pemakai
c. User Umum (
c. User Umum (End User/Naive User
End User/Naive User)
)
 Pemakai yang tidak berpengalaman,
Pemakai yang tidak berpengalaman,
berinteraksi dengan sistem tanpa
berinteraksi dengan sistem tanpa
menulis program, dimana tinggal
menulis program, dimana tinggal
menjalankan suatu menu yang tersedia
menjalankan suatu menu yang tersedia
 Pemakai yang berinteraksi dengan
Pemakai yang berinteraksi dengan
sistem basis data melalui pemanggilan
sistem basis data melalui pemanggilan
program aplikasi permanen (
program aplikasi permanen (executable
executable
program
program)
)
Bahasa DBMS
Bahasa DBMS
Bahasa Basis Data dikelompokkan menjadi:
Bahasa Basis Data dikelompokkan menjadi:
1.
1. Data Definition Language
Data Definition Language (DDL)
(DDL)
Struktur/skema basis data yang
Struktur/skema basis data yang
menggambarkan/ mewakili desain basis data
menggambarkan/ mewakili desain basis data
secara keseluruhan.
secara keseluruhan.
Dapat digunakan untuk membuat tabel baru,
Dapat digunakan untuk membuat tabel baru,
mengubah tabel, menentukan struktur
mengubah tabel, menentukan struktur
penyimpanan tabel
penyimpanan tabel
Hasil kompilasi perintah DDL adalah kumpulan
Hasil kompilasi perintah DDL adalah kumpulan
tabel yang disimpan dalam file khusus yang
tabel yang disimpan dalam file khusus yang
disebut kamus data (
disebut kamus data (Data Dictionary
Data Dictionary)
)
Bahasa DBMS
Bahasa DBMS
 Data Manipulation Language
Data Manipulation Language (DML)
(DML)
Merupakan bentuk bahasa basis data yang
Merupakan bentuk bahasa basis data yang
berguna untuk melakukan manipulasi dan
berguna untuk melakukan manipulasi dan
pengambilan data pada suatu basis data
pengambilan data pada suatu basis data
Manipulasi dapat berupa :
Manipulasi dapat berupa :
 Penambahan/penyisipan data baru ke suatu
Penambahan/penyisipan data baru ke suatu
basis data
basis data
 Penghapusan data dari suatu basis data
Penghapusan data dari suatu basis data
 Pengubahan data di suatu basis data
Pengubahan data di suatu basis data
Bahasa DBMS
Bahasa DBMS
Ada 2 jenis DML :
Ada 2 jenis DML :
 Prosedural
Prosedural
Mensyaratkan agar pemakai menentukan
Mensyaratkan agar pemakai menentukan
data apa yang diinginkan serta bagaimana
data apa yang diinginkan serta bagaimana
cara mendapatkannya.
cara mendapatkannya.
 Nonprosedural
Nonprosedural
Membuat pemakai dapat menentukan data
Membuat pemakai dapat menentukan data
apa yang diinginkan tanpa menyebutkan
apa yang diinginkan tanpa menyebutkan
bagaimana mendapatkannya.
bagaimana mendapatkannya.

More Related Content

PPT
Sistem Basis Data(PPT)
PDF
Sistem Basis Data
PPT
5 Materi_Sistem_Basis_Data_Pendidikan.ppt
PPT
Materi Sistem Basis Data Pertemuan 1.ppt
PPT
Pertemuan_1.ppt
PPTX
SISTEM BASIS DATA1
PPT
PPT
Sistem DataBase
Sistem Basis Data(PPT)
Sistem Basis Data
5 Materi_Sistem_Basis_Data_Pendidikan.ppt
Materi Sistem Basis Data Pertemuan 1.ppt
Pertemuan_1.ppt
SISTEM BASIS DATA1
Sistem DataBase

Similar to materi dasar pembelajaran basis data Materi_Sistem_Basis_Data.ppt (20)

PPT
Pertemuan 2 online
PPT
Pertemuan 2 online-3
PPT
Pertemuan 2 online[1]
PPT
Pertemuan 2 online
PPT
Pertemuan 2 online
PPT
PPT
Pertemuan 2 online
PPT
PENGANTAR SISTEM TEKNOLOGI INFORMASI
PPT
PPT
Pertemuan 2 online
PPT
Pertemuan 2 online-1
PPT
Pertemuan 2 online-1
PPT
Pertemuan 2 online
PPT
Pertemuan 2 online DATABASE
PPT
Pertemuan 2 online
PPT
Sistem database
PPT
Pertemuan 2 online
PDF
Pertemuan 2online-181018120655
PPTX
Sistem Basis Data
DOCX
Pengertian sistem basis data
Pertemuan 2 online
Pertemuan 2 online-3
Pertemuan 2 online[1]
Pertemuan 2 online
Pertemuan 2 online
Pertemuan 2 online
PENGANTAR SISTEM TEKNOLOGI INFORMASI
Pertemuan 2 online
Pertemuan 2 online-1
Pertemuan 2 online-1
Pertemuan 2 online
Pertemuan 2 online DATABASE
Pertemuan 2 online
Sistem database
Pertemuan 2 online
Pertemuan 2online-181018120655
Sistem Basis Data
Pengertian sistem basis data
Ad

Recently uploaded (6)

PDF
GAME GACOR QUEEN OF BOUNTY – JACKPOT BESAR HARI INI DI KANCAH4D
PPTX
materi tentang mikrotik jaringan komputer
PPTX
PPT IBSI ke sekolah GAS TERUS YA GUYS.pptx
PPTX
Pembinaan-JF, (mediator hubungan industrial) 2025.pptx
PDF
𝐊𝟑𝐌𝐄𝐍𝟒𝐍𝐆𝟒𝐍 𝐃𝐈 𝐓𝐀𝐈𝐏𝐀𝐍𝟗𝟗 𝐒𝟑𝐏𝐄𝐒𝐈𝟒𝐋 𝟐𝟎𝟐𝟓
PPTX
Desain_Mundur_Bola_Voli_...Kelas_IX.pptx
GAME GACOR QUEEN OF BOUNTY – JACKPOT BESAR HARI INI DI KANCAH4D
materi tentang mikrotik jaringan komputer
PPT IBSI ke sekolah GAS TERUS YA GUYS.pptx
Pembinaan-JF, (mediator hubungan industrial) 2025.pptx
𝐊𝟑𝐌𝐄𝐍𝟒𝐍𝐆𝟒𝐍 𝐃𝐈 𝐓𝐀𝐈𝐏𝐀𝐍𝟗𝟗 𝐒𝟑𝐏𝐄𝐒𝐈𝟒𝐋 𝟐𝟎𝟐𝟓
Desain_Mundur_Bola_Voli_...Kelas_IX.pptx
Ad

materi dasar pembelajaran basis data Materi_Sistem_Basis_Data.ppt

  • 2. Basis Data Adalah….. Basis Data Adalah…..  Himpunan kelompok data (arsip) yang saling Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian berhubungan yang diorganisasi sedemikian rupa supaya dapat dimanfaatkan kembali rupa supaya dapat dimanfaatkan kembali dengan cepat dan mudah dengan cepat dan mudah  Kumpulan data yang saling berhubungan yang Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa disimpan secara bersama sedemikian rupa tanpa adanya duplikasi yang tidak perlu yang tanpa adanya duplikasi yang tidak perlu yang disiapkan untuk memenuhi berbagai kebutuhan disiapkan untuk memenuhi berbagai kebutuhan  Kumpulan file/table/arsip yang saling Kumpulan file/table/arsip yang saling berhubungan yang disimpan dalam media berhubungan yang disimpan dalam media penyimpanan elektronis penyimpanan elektronis
  • 3. Operasi Dasar Basis Data Operasi Dasar Basis Data  Pembuatan basis data baru ( Pembuatan basis data baru (create database create database) )  Penghapusan basis data ( Penghapusan basis data (drop database drop database) )  Pembuatan tabel baru ke suatu basis data Pembuatan tabel baru ke suatu basis data ( (create table create table) )  Penghapusan tabel dari suatu basis data ( Penghapusan tabel dari suatu basis data (drop drop table table) )  Penambahan / pengisian data baru ke sebuah Penambahan / pengisian data baru ke sebuah tabel di sebuah basis data ( tabel di sebuah basis data (insert insert) )  Pengambilan data dari sebuah tabel Pengambilan data dari sebuah tabel ( (retrieve/search retrieve/search) )  Pengubahan data dari sebuah tabel ( Pengubahan data dari sebuah tabel (update update) )  Penghapusan data dari sebuah tabel ( Penghapusan data dari sebuah tabel (delete delete) )
  • 4. Tujuan Basis Data Tujuan Basis Data  Kecepatan dan Kemudahan ( Kecepatan dan Kemudahan (Speed Speed) ) Memungkinkan untuk melakukan Memungkinkan untuk melakukan perubahan/manipulasi terhadap data atau perubahan/manipulasi terhadap data atau menampilkan kembali data dengan lebih cepat dan menampilkan kembali data dengan lebih cepat dan mudah mudah  Efisiensi Ruang Penyimpanan ( Efisiensi Ruang Penyimpanan (Space Space) ) Efisiensi/optimalisasi penggunaan ruang Efisiensi/optimalisasi penggunaan ruang penyimpanan dengan melakukan penekanan penyimpanan dengan melakukan penekanan (menghilangkan) redundansi data (menghilangkan) redundansi data  Keakuratan ( Keakuratan (accuracy accuracy) ) Menerapkan aturan/batasan ( Menerapkan aturan/batasan (constraint constraint) tipe data, ) tipe data, domain data, atau keunikan data untuk menghindari domain data, atau keunikan data untuk menghindari pemasukan data yang tidak akurat pemasukan data yang tidak akurat
  • 5. Tujuan Basis Data Tujuan Basis Data  Ketersediaan ( Ketersediaan (Availability Availability) ) Memilah data menjadi data master, data transaksi ataupun data Memilah data menjadi data master, data transaksi ataupun data history history  Kelengkapan ( Kelengkapan (Completeness Completeness) ) Menambah record-record data dan melakukan perubahan Menambah record-record data dan melakukan perubahan struktur dalam basis data baik dalm bentuk penambahan objek struktur dalam basis data baik dalm bentuk penambahan objek baru (tabel) atau dengan penambahan field-field baru pada tabel baru (tabel) atau dengan penambahan field-field baru pada tabel  Keamanan ( Keamanan (Security Security) ) Melakukan pengaturan hak akses terhadap basis data beserta Melakukan pengaturan hak akses terhadap basis data beserta objek-objek didalamnya dan menentukan operasi-operasi apa objek-objek didalamnya dan menentukan operasi-operasi apa saja yang boleh dilakukan saja yang boleh dilakukan  Kebersamaan Pemakaian ( Kebersamaan Pemakaian (Sharability Sharability) ) Penggunaan data dalam suatu basis data oleh berbagai pihak Penggunaan data dalam suatu basis data oleh berbagai pihak
  • 6. Operasi Dasar Basis Data Operasi Dasar Basis Data Menghilangkan redundansi data dapat Menghilangkan redundansi data dapat dilakukan dengan : dilakukan dengan : - Menerapkan sejumlah pengkodean Menerapkan sejumlah pengkodean - Membuat relasi-relasi antar kelompok data Membuat relasi-relasi antar kelompok data yang saling berhubungan yang saling berhubungan
  • 7. Penerapan Basis Data Penerapan Basis Data  Kepegawaian Kepegawaian  Pergudangan ( Pergudangan (inventory inventory) )  Akuntansi Akuntansi  Reservasi Reservasi  Perbankan Perbankan  Rumah Sakit Rumah Sakit  Pendidikan Pendidikan  Dan lain-lain Dan lain-lain
  • 8. Sistem Basis Data Sistem Basis Data  Definisi Sistem Basis Data Definisi Sistem Basis Data Sistem yang terdiri dari atas kumpulan file (tabel) yang Sistem yang terdiri dari atas kumpulan file (tabel) yang saling berhubungan (dalam sebuah basis data di sebuah saling berhubungan (dalam sebuah basis data di sebuah sistem komputer) dan sekumpulan program (DBMS) sistem komputer) dan sekumpulan program (DBMS) yang memungkinkan beberapa pemakai dan/atau yang memungkinkan beberapa pemakai dan/atau program lain untuk mengakses dan memanipulasi file- program lain untuk mengakses dan memanipulasi file- file (tabel-tabel) tersebut file (tabel-tabel) tersebut  Sistem Basis Data Sistem Basis Data adalah sekumpulan subsistem yang adalah sekumpulan subsistem yang terdiri atas basis data dengan para pemakai yang terdiri 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 basis personel-personel yang merancang dan mengelola basis data, teknik-teknik untuk merancang dan mengelola data, teknik-teknik untuk merancang dan mengelola basis data, serta sistem komputer untuk mendukungnya basis data, serta sistem komputer untuk mendukungnya
  • 9. Komponen Sistem Basis Data Komponen Sistem Basis Data 1. 1. Perangkat keras ( Perangkat keras (Hardware Hardware) ) 2. 2. Sistem Operasi ( Sistem Operasi (Operating Operating System System) ) 3. 3. Basis Data ( Basis Data (Database Database) ) 4. 4. Aplikasi Pengelola Basis Data Aplikasi Pengelola Basis Data (DBMS) (DBMS) 5. 5. Pemakai ( Pemakai (User User) )
  • 10. 1. Perangkat Keras 1. Perangkat Keras  Komputer (satu untuk sistem yang stand alone Komputer (satu untuk sistem yang stand alone atau lebih dari satu untuk sistem jaringan) atau lebih dari satu untuk sistem jaringan)  Memory sekunder (harddisk, tape atau Memory sekunder (harddisk, tape atau removable disk) removable disk)  Media/perangkat komunikasi untuk jaringan Media/perangkat komunikasi untuk jaringan 2. Sistem Operasi 2. Sistem Operasi Sistem Operasi merupakan program yang Sistem Operasi merupakan program yang mengaktifkan/memfungsikan sistem mengaktifkan/memfungsikan sistem komputer, mengendalikan seluruh sumber komputer, mengendalikan seluruh sumber daya ( daya (resources resources) dalam komputer dan ) dalam komputer dan melakukan operasi-operasi dasar dalam melakukan operasi-operasi dasar dalam komputer (operasi I/O, pengelolaan file,dan komputer (operasi I/O, pengelolaan file,dan lain lain) lain lain) Contoh : MS-DOS, Windows, Linux, Unix Contoh : MS-DOS, Windows, Linux, Unix
  • 11. 3. Basis Data 3. Basis Data 4. Sistem Pengelola Basis Data 4. Sistem Pengelola Basis Data  DBMS menentukan bagaimana data DBMS menentukan bagaimana data diorganisasi, disimpan, diubah dan diambil diorganisasi, disimpan, diubah dan diambil kembali kembali  Selain itu diterapkan juga mekanisme Selain itu diterapkan juga mekanisme pengamanan data, pemakaian data secara pengamanan data, pemakaian data secara bersama, keakuratan/konsistensi data bersama, 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. Pemakai 5. Pemakai a. Programmer Aplikasi a. Programmer Aplikasi - Pemakai yang berinteraksi dengan basis data - Pemakai yang berinteraksi dengan basis data melalui melalui Data Manipulation Language (DML) Data Manipulation Language (DML) - Menggunakan bahasa pemrograman - Menggunakan bahasa pemrograman b. User Mahir ( b. User Mahir (Casual User Casual User) ) - Pemakai yang berinteraksi dengan sistem - Pemakai yang berinteraksi dengan sistem tanpa menulis modul program tanpa menulis modul program - Menggunakan query (untuk akses data) - Menggunakan query (untuk akses data) dengan bahasa query yang disediakan oleh dengan bahasa query yang disediakan oleh suatu DBMS suatu DBMS
  • 13. 5. Pemakai 5. Pemakai c. User Umum ( c. User Umum (End User/Naive User End User/Naive User) ) - Pemakai yang tidak berpengalaman, berinteraksi Pemakai yang tidak berpengalaman, berinteraksi dengan sistem tanpa menulis program, dimana dengan sistem tanpa menulis program, dimana tinggal menjalankan suatu menu yang tersedia tinggal menjalankan suatu menu yang tersedia - Pemakai yang berinteraksi dengan sistem basis Pemakai yang berinteraksi dengan sistem basis data melalui pemanggilan program aplikasi data melalui pemanggilan program aplikasi permanen ( permanen (executable program executable program) ) d. User Khusus ( d. User Khusus (Specialized User Specialized User) ) Pemakai yang menuliskan aplikasi basis data untuk Pemakai yang menuliskan aplikasi basis data untuk keperluan-keperluan khusus. keperluan-keperluan khusus. Contoh : untuk aplikasi Contoh : untuk aplikasi Artificial Intelligence Artificial Intelligence ( (AI AI), ), Sistem Pakar ( Sistem Pakar (Expert System Expert System), CADS ( ), CADS (Computer Aided Computer Aided Design System Design System), Pengolahan Citra, dan lain-lain ), Pengolahan Citra, dan lain-lain
  • 14. 5. Pemakai 5. Pemakai c. User Umum ( c. User Umum (End User/Naive User End User/Naive User) )  Pemakai yang tidak berpengalaman, Pemakai yang tidak berpengalaman, berinteraksi dengan sistem tanpa berinteraksi dengan sistem tanpa menulis program, dimana tinggal menulis program, dimana tinggal menjalankan suatu menu yang tersedia menjalankan suatu menu yang tersedia  Pemakai yang berinteraksi dengan Pemakai yang berinteraksi dengan sistem basis data melalui pemanggilan sistem basis data melalui pemanggilan program aplikasi permanen ( program aplikasi permanen (executable executable program program) )
  • 15. Bahasa DBMS Bahasa DBMS Bahasa Basis Data dikelompokkan menjadi: Bahasa Basis Data dikelompokkan menjadi: 1. 1. Data Definition Language Data Definition Language (DDL) (DDL) Struktur/skema basis data yang Struktur/skema basis data yang menggambarkan/ mewakili desain basis data menggambarkan/ mewakili desain basis data secara keseluruhan. secara keseluruhan. Dapat digunakan untuk membuat tabel baru, Dapat digunakan untuk membuat tabel baru, mengubah tabel, menentukan struktur mengubah tabel, menentukan struktur penyimpanan tabel penyimpanan tabel Hasil kompilasi perintah DDL adalah kumpulan Hasil kompilasi perintah DDL adalah kumpulan tabel yang disimpan dalam file khusus yang tabel yang disimpan dalam file khusus yang disebut kamus data ( disebut kamus data (Data Dictionary Data Dictionary) )
  • 16. Bahasa DBMS Bahasa DBMS  Data Manipulation Language Data Manipulation Language (DML) (DML) Merupakan bentuk bahasa basis data yang Merupakan bentuk bahasa basis data yang berguna untuk melakukan manipulasi dan berguna untuk melakukan manipulasi dan pengambilan data pada suatu basis data pengambilan data pada suatu basis data Manipulasi dapat berupa : Manipulasi dapat berupa :  Penambahan/penyisipan data baru ke suatu Penambahan/penyisipan data baru ke suatu basis data basis data  Penghapusan data dari suatu basis data Penghapusan data dari suatu basis data  Pengubahan data di suatu basis data Pengubahan data di suatu basis data
  • 17. Bahasa DBMS Bahasa DBMS Ada 2 jenis DML : Ada 2 jenis DML :  Prosedural Prosedural Mensyaratkan agar pemakai menentukan Mensyaratkan agar pemakai menentukan data apa yang diinginkan serta bagaimana data apa yang diinginkan serta bagaimana cara mendapatkannya. cara mendapatkannya.  Nonprosedural Nonprosedural Membuat pemakai dapat menentukan data Membuat pemakai dapat menentukan data apa yang diinginkan tanpa menyebutkan apa yang diinginkan tanpa menyebutkan bagaimana mendapatkannya. bagaimana mendapatkannya.