SlideShare a Scribd company logo
Pengantar
Sistem Basis Data/Database

Bambang Karyadi
http://b4mz.web.id
Pendahuluan
 Sistem berkas atau pengarsipan adalah :
Suatu system untuk mengetahui bagaimana cara
menyimpan data dari file tertentu dan organisasi file
yang digunakan.
 Sistem akses :
Cara untuk mengambil informasi dari suatu file
 Organisasi file :
Teknik yang digunakan untuk menggambarkan dan
menyimpan pada file
BASIS DATA
Basis Data (Database) dapat dibayangkan sebagai sebuah
lemari arsip tempat menyimpan folder dan file.
Basis Data terdiri dari 2 kata, yaitu Basis dan Data. Basis
dapat diartikan sebagai markas atau gudang dimana tempat
bersarang/berkumpul. Sedangkan Data adalah represntasi
fakta dunia nyata yang mewakili suatu objek seperti
manusia (pegawai, siswa, pembeli, pelanggan), barang,
hewan, peristiwa, konsep, keadaan, dan sebagainya, yang
direkam dalam bentuk angka, huruf, simbol, teks, gambar,
bunyi, atau kombinasisnya.
DBMS
Suatu Data Base Management System (DBMS) terdiri dari
sekumpulan data yang saling berhubungan dan suatu
himpunan program yang melakukan akses terhadap data
tersebut
Tujuan dari DBMS yang paling utama adalah ‘EFFISIENT’
dan ‘CONVENIENT’
Management data melibatkan baik struktur informasi dan
mekanisme dalam melakukan manipulasi terhadap
informasi
Perkembangan DBMS dan Kelengkapannya
Berdasarkan Orientasi pemakainnya DBMS dikelompokkan
dalam 2 kategori, yaitu:
1. DBMS yang berorientasi untuk satu atau sedikit pemakai.
Contoh: MS-Access, dBase/Clipper, FoxBase, dan BorlandParadox.
2. DBMS yang berorientasi untuk banyak pemakai. Contoh: IBMDB2, Borland-Interbase, Informix, Oracle, MS-SQL Server,
MySQL.
Berdasarkan perkembangan teknologinya:
1. DBMS Konvensional (Legacy DBMS)
2. DBMS Berorientasi Objek (Objek-Oriented DBMS/OODBMS)
3. DBMS Obejk Relasional (Objek-Relational DBMS/ORDBMS)
4. DBMS untuk Web/Internet (Internet DBMS)
KOMPONEN BASIS DATA
 DATA, Data tersimpan secara terintegrasi dan dipakai secara
bersama-sama
 HARDWARE, Perangkat keras yang digunakan dalam mengelola
sistem database

 SOFTWARE, Perangkat lunak perantara antara pemakai dengan
data fisik. Perangkat lunak dapat berupa data base management
system dan berbagai program aplikasi
 USER, Sebagai pemakai sistem
DATA
Ciri-ciri data didalam database :
 Data disimpan secara terintegrasi (integrated)
 Database merupakan kumpulan dari berbagai macam file
dari aplikasi-aplikasi yang berbeda, yang disusun dengan
cara menghilangkan bagian-bagian yang rangkap
(redundant)

 Data dapat dipakai secara bersama-sama (shared)
 Masing-masing bagian dari database dapat diakses oleh
pemakai dalam waktu yang bersamaan, untuk aplikasi
yang berbeda
HARDWARE
 Terdiri dari semua peralatan perangkat keras
komputer yang digunakan untuk pengelolaan sistem
database berupa:
 Peralatan untuk penyimpanan database, yaitu
secondary storage (harddisk, disket, flash disk, CD)
 Peralatan input (keyboard, scanner, kamera
digital) dan output (printer, layar monitor)
 Peralatan komunikasi data (ethernet card, modem)
SOFTWARE
 Berfungsi sebagai perantara (interface) antara
pemakai dengan data physik pada database.
 Software pada sistem database dapat berupa:
 Database Management System (DBMS), yang
menangani akses terhadap database, sehingga pemakai
tidak perlu memikirkan proses penyimpanan dan
pengelolaan data secara detail
 Program-program aplikasi dan prosedur-prosedur
USER


Pemakai database dibagi atas 3 klasifikasi, yaitu:
1. Database Administrator (DBA), yaitu:


Orang/team yang bertugas mengelola sistem database secara
keseluruhan

2. Programmer, yaitu:


Orang/team yang bertugas membuat program aplikasi yang
mengakses database, dengan menggunakan bahasa
pemrograman, seperti Clipper, VB, Oracle baik secara batch
maupun online untuk berinteraksi dengan komputer

3. End-user, yaitu:


Orang yang mengakses database melalui terminal, dengan
menggunakan query-language atau program aplikasi yang
dibuatkan oleh programmer
PERBEDAAN FILE MANAGEMENT SYSTEM DENGAN
DATABASE MANAGEMENT SISTEM

FILE MANAGEMENT SYSTEM

DATA BASE MANAGEMENT SISTEM

PROGRAM ORIENTED

DATA ORIENTED

KAKU

LUWES/FLEKSIBEL

REDUNDANCY DAN INCONSISTENCY

KESELARASAN DATA TERKONTROL
PROGRAM ORIENTED
Susunan data di dalam file, distribusi data pada
peralatan storage, dan organisasi filenya dipilih
sedemikian rupa, sehingga program aplikasi dapat
menggunakan secara optimal

DATA ORIENTED
Susunan data, organisasi file pada database
dapat dirubah, begitu pula strategi aksesnya
tanpa mengganggu program aplikasi yang sudah
ada
TUJUAN SISTEM BASIS DATA
•
•
•
•
•
•

Mencegah data redudancy dan inconsistency
Mempermudah dalam melakukan akses terhadap data
Mempertimbangkan data isolation
Mencegah concurent access anomaly
Mempertimbangkan masalah ke-amanan data
Mempertimbangkan masalah integritas
KEUNTUNGAN PEMAKAIAN SISTEM BASIS DATA
1. MENGURANGI REDUNDANSI
DATA YANG SAMA PADA BEBERAPA APLIKASI CUKUP DISIMPAN SEKALI SAJA.

2.

MENGHINDARKAN INKONSISTENSI
KARENA REDUNDANSI BERKURANG, SEHINGGA UMUMNYA UPDATE HANYA SEKALI
SAJA.

3.

TERPELIHARANYA INTEGRITAS DATA
DATA TERSIMPAN SECARA AKURAT.

4.

DATA DAPAT DIPAKAI BERSAMA-SAMA
DATA YANG SAMA DAPAT DIAKSES OLEH BEBERAPA USER PADA SAAT BERSAMAAN.

5.

MEMUDAHKAN PENERAPAN STANDARISASI
MENYANGKUT KESERAGAMAN PENYAJIAN DATA.

6.

JAMINAN SEKURITI
DATA HANYA DAPAT DIAKSES OLEH YANG BERHAK.

7.

MENYEIMBANGKAN KEBUTUHAN
DAPAT DITENTUKAN PRIORITAS SUATU OPERASI, MISALNYA ANTARA UPDATE
(MENGUBAH DATA) DENGAN RETRIEVAL (MENAMPILKAN DATA) DIDAHULUKAN
UPDATE.
KERUGIAN PEMAKAIAN SISTEM BASIS DATA
 MAHAL
 Diperlukan hardware tambahan
 CPU yang lebih besar
 Terminal yang lebih banyak
 Alat untuk komunikasi

 Biaya performance yang lebih besar
 Listrik
 Personil yang lebih tinggi klasifikasinya
 Biaya telekomunikasi yang antar lokasi / kota

 KOMPLEKS
 PROSEDUR BACKUP & RECOVERY SULIT
Konsep Dasar
 Istilah – istilah dasar
 Entitas
Sekumpulan obyek yang mempunyai karakteristik sama dan
bisa dibedakan dari lainnya. Obyek dapat berupa barang,
orang, tempat atau suatu kejadian.
Misal : mahasiswa, pegawai, nilai dsb
Konsep Dasar
 Atribut
Deskripsi data yang bisa mengidentifikasikan entitas
Misal : entitas mahasiswa adalah no. Induk mahasiswa, nama
mahasiswa, tempat lahir, tanggal lahir, dsb.

 Field
Lokasi penyimpanan untuk salah satu elemen data atribut

 Record
Kumpulan dari field yang berhubungan satu sama lain
Konsep Dasar
 File
Kumpulan dari record yang menggambarkan himpunan
Entitas
 Basis Data
Kumpulan file yang digunakan oleh program aplikasi serta
membentuk hubungan tertentu di antara record-record di
file-file tersebut
Konsep Dasar
 Key
 Elemen Record yang dipakai untuk menemukan Record
tersebut pada waktu akses
 Jenis-jenis key:







Primary key
Secondary key
Candidate key
Alternate key
Composite key
Foreign key
Konsep Dasar
 Primary key
 Field yang mengidentifikasikan sebuah record dalam file
 Bersifat unik
Primari Key
NPM

Nama

Semester

07215410600

Bambang

3

07215410601

Karyadi

3
Konsep Dasar
 Secondary key
 Field yang mengidentifikasikan sebuah record dalam file
 Tidak bersifat unik
NPM

Nama

Program Studi

07215410600

Bambang

3

07215410601

Karyadi

3
Secondary Key
Konsep Dasar
 Candidate key
 Field-field yang bisa dipilih (dipakai) menjadi primary key

NPM

Nama

Semester

07215410600

Bambang

3

IT01

07215410601

Karyadi

3

TM01

Candicate key

Kode_Prodi
Konsep Dasar
 Composite key
 Primary key yang dibentuk dari beberapa field
Hari

Ruang

Mata Kuliah

Senin

R206

Pengantar Teknik Informatika

Senin

R301

Kalkulus I

Senin

R302

Dasar-dasar Pemrograman I

Composite key
Konsep Dasar
 Foreign key
 Field yang bukan key, tetapi adalah key pada file yang lain.
NID

Nama Dosen

410 100 269

Budi Susetyo

410 100 411

Mo Muhyidin Nur
Foreign key

Primary key

Kd_MK

Mata Kuliah

SKS

NID

TIF101

Pengantar Geo Informatika

3

410 100 269

TIF205

Analisa Numerik dan Komputasi

3

410 100 411
Konsep Dasar
 FILE
 File diletakkan di penyimpan sekunder.
 File mempunyai nama
 Karakteristik umum file
 Persistence
Bertahan lama yaitu kemampuan untuk dapat diakses di masa
datang.
 Shareability
Dapat digunakan bersama oleh beragam pemakai dan program
 Size
File mempuyai ukuran yang relative besar
Konsep Dasar
 Operasi pada file / berkas
 Berdasarkan model proses
 Batch
suatu proses yang dilakukan secara kelompok atau grup

 Iterative
suatu proses yang dilakukan secara satu per satu yaitu record per
record
Konsep Dasar

 Berdasarkan Model operasi :
 Create

Pembuatan berkas dengan cara membuat struktur berkas lebih
dahulu, kemudian record-record dimuat ke dalam berkas tersebut

 Up-date
Pengubahan isi dari berkas diperlukan untuk menjaga berkas
tetap up to date (diperbaharui)
Ada 3 bagian dalam proses up date :
 Insert/Penyisipan atau penambahan record
 Modify/Perbaikan field
 Delete/Penghapusan record


Konsep Dasar

Retrieval
Pengaksesan sebuah berkas untuk tujuan
mendapatkan informasi
Menurut ada tidaknya persyaratan, retrieval dibagi
menjadi








Comprehensive retrieval
Proses untuk mendapatkan informasi dari semua record dalam
berkas
Misal : display all, list nama alamat

Selective retrieval
Mendapatkan informasi dari record-record tertentu
berdasarkan persyaratan tertentu
Misal : list for program studi == ‘TI’
Konsep Dasar


Maintenance
Perubahan yang dibuat terhadap berkas dengan tujuan memperbaiki
program dalam mengakses berkas tersebut. Ada dua cara yaitu :
 Restructuring
Perubahan struktur berkas
Misalnya : Panjang field diubah
Penambahan field baru
 Reorganizing
Perubahan organisasi berkas dari organisasi yang satu menjadi
organisasi berkas yang lain
Misalnya :
 dari organisasi berkas sequential menjadi berkas sequential
diindeks
 dari langsung (direct) menjadi sequential (berurutan)
Konsep Dasar


RECORD
Ukuran record biasa dinyatakan dalam byte
Jenis record menurut panjangnya :
 Fixed length record
Semua field di record mempunyai panjang yang tetap
Kelebihan: tidak rumit dalam pemrograman
Kekurangan: harus disediakan ukuran terbesar yang
diperlukan
Konsep Dasar


Variable length record

Field-field di record mempunyai
panjang
berbeda-beda
Kelebihan
: hemat tempat
Kekurangan: rumit dalam pemrogaman
Konsep Dasar
 Record View
 External View
 Bentuk record yang terlihat oleh user
 Disebut juga logical record

 Internal View
 Bentuk record secara fisik di dalam media penyimpanan
 Disebut juga physical record
Konsep Dasar
 Data transfer
 Perpindahan data antara primar storage dengan secondary storage
PRIMARY
STORAGE

data

SECONDARY
STORAGE

 Tidak hanya memindahkan 1 (satu) logical record, tetapi 1 (satu) block
 1 block bisa > 1 record
 block disebut juga physical record

Data
Transfer
PRIMARY
STORAGE

DATA AREA

SECONDARY
STORAGE
Konsep Dasar
 Input Buffer
 Tempat 1 block disimpan didalam memory

 Output Buffer
 Tempat 1 block yang akan direkam ke storage media

 Data Area
 Tempat 1 logical record yang akan diproses
Konsep Dasar
 LOGICAL FILE STRUCTURE
 Adalah:
 Organisasi file
 External View
 Kumpulan logical record
 Pandangan user tentang bagaimana kumpulan logical record
terorganisir
 PHYSICAL FILE STRUCTURE
 Adalah:
 Internal View
 Kumpulan physical record
 Letak/susunan physical record pada secondary storage
Konsep Dasar
 JENIS FILE (Berdasarkan fungsinya):







MASTER FILE
TRANSACTION FILE
REPORT FILE
WORK FILE
PROGRAM FILE
TEXT FILE
Konsep Dasar
 MASTER FILE
 Adalah:





Berisi data statis
Data tentang satu sisi dari organisasi
Berisi data historis
Isinya relatif permanen
PELANGGAN
PEGAWAI
MAHASISWA

PERSEDIAAN BARANG
NILAI
MATAKULIAH
Konsep Dasar
 TRANSACTION FILE
 Adalah:

 Berisi data yang akan mengupdate master file
 Berisi kejadian atau perubahan terhadap sesuatu, yang
statusnya tersimpan dalam master file

 REPORT FILE
 Adalah:

 Berisi data yang bentuknya telah disesuaikan untuk
kepentingan user
 Data yang akan ditampilkan pada monitor
 Data yang akan dicetak
 Dihasilkan oleh:
 Report writer
 Application program
Konsep Dasar
 WORK FILE
 Adalah:







Temporary file
File sementara
File kerja
Berisi sesuatu yang tidak permanen
Isinya hanya dipakai sesaat saja
Untuk memindahkan data dari satu program ke program yang lain
Konsep Dasar
 PROGRAM FILE
 Adalah:
 Berisi perintah untuk memproses data
 Bisa berisi perintah dalam:





High Level Language
Low Level Language
Machine Language
Job Control Language

 Perintah bisa berbentuk:
 Source Code
 Hasil Kompilasi
 Hasil proses lainnya
Konsep Dasar
 TEXT FILE
 Berisi:
 ALPHANUMERIC & GRAPHIC DATA

 Berasal dari program text editor
 Hanya dapat diproses oleh program text editor
Referensi
1. Fathansyah. Basis Data. Informatika Bandung: 2002
2. Presentasi Pengantar Basis Data
(http://d.yimg.com/kq/groups/23367567/243277941/n
ame/Pengantar-Sistem-BasisData.ppt)

More Related Content

PPTX
Pengenalan Microsoft Excel
PPT
Sistem Operasi Komputer
PPT
perangkat-keras-komputer.ppt
PPT
Sistem pakar
PPTX
Microsoft Word
PDF
Materi ms word kelas x
PPTX
POWER POINT KELOMPOK 6
DOCX
Kualitas informasi
Pengenalan Microsoft Excel
Sistem Operasi Komputer
perangkat-keras-komputer.ppt
Sistem pakar
Microsoft Word
Materi ms word kelas x
POWER POINT KELOMPOK 6
Kualitas informasi

What's hot (20)

PPT
Organisasi Komputer- representasi informasi
DOCX
Data Base Tiket Pesawat
ODP
Mata Kuliah Basis Data
DOCX
SOAL UAS TKJ PEMROGRAMAN DASAR pilihan ganda
PPTX
DOC
Soal TIK Corel Draw kls XII SMA / MA
PDF
Contoh studykasus-2
PPTX
Hardware. ppt
PPT
Komunikasi data
PPT
Perangkat proses media-penyimpan-ppt
PPTX
teknologi informasi dan komunikasi untuk sistem informasi manajemen
DOCX
Soal HOTS Desain Grafis dan Percetakan
PPTX
Sistem Informasi Manajemen
PDF
Representasi Pengetahuan
PPTX
Materi struktur hirarki basis data
ODP
Materi lengkap tentang power point
PPTX
Pengertian basis data & ...
PPTX
komponen pembentuk jaringan komputer
PDF
PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...
DOC
Proposisi adalah pernyataan dalam bentuk kalimat yang dapat dinilai benar dan...
Organisasi Komputer- representasi informasi
Data Base Tiket Pesawat
Mata Kuliah Basis Data
SOAL UAS TKJ PEMROGRAMAN DASAR pilihan ganda
Soal TIK Corel Draw kls XII SMA / MA
Contoh studykasus-2
Hardware. ppt
Komunikasi data
Perangkat proses media-penyimpan-ppt
teknologi informasi dan komunikasi untuk sistem informasi manajemen
Soal HOTS Desain Grafis dan Percetakan
Sistem Informasi Manajemen
Representasi Pengetahuan
Materi struktur hirarki basis data
Materi lengkap tentang power point
Pengertian basis data & ...
komponen pembentuk jaringan komputer
PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...
Proposisi adalah pernyataan dalam bentuk kalimat yang dapat dinilai benar dan...
Ad

Similar to Pengantar Sistem Basis Data | Database (20)

PPT
1._Pengantar_BasisData_.ppt
PPT
Materi yang menjelaskan tentang basis data ppt
PPT
Slide-INF106-Pertemuan-1-Pengantar-Sistem-Basis-Data.ppt
PPT
Slide-INF106-Pertemuan-1-Pengantar-Sistem-Basis-Data.ppt
PPT
Slide-INF106-INF106-Slide-01.ppt
PPT
Slide-INF106-Pertemuan-1-Pengantar-Sistem-Basis-Data.ppt
PPT
Pertemuan-3-Pengantar-Sistem-Basis-Data.ppt
PPT
4.basis data
PPT
Kuliah i sbd
PDF
Materi 1 pengantar sistem basis data.docx
PDF
Materi1pengantarsistembasisdata 170426190436
DOC
Bab i tugas basdat
PPT
Database (Basis Data)
PPT
Sistem Basis Data(PPT)
PDF
Sistem Basis Data
PPTX
PENGANTAR BASIS DATA
PPT
Materi_Sistem_Basis_Data_Untuk_Tingkat_SMK
PPT
Materi_Sistem_Basis_Datadatabase relasional
PPT
Pengenalan Materi_Sistem_Basis_Data Relasional.ppt
PPT
Pengenalan_Sistem_Basis_Data Relasional.ppt
1._Pengantar_BasisData_.ppt
Materi yang menjelaskan tentang basis data ppt
Slide-INF106-Pertemuan-1-Pengantar-Sistem-Basis-Data.ppt
Slide-INF106-Pertemuan-1-Pengantar-Sistem-Basis-Data.ppt
Slide-INF106-INF106-Slide-01.ppt
Slide-INF106-Pertemuan-1-Pengantar-Sistem-Basis-Data.ppt
Pertemuan-3-Pengantar-Sistem-Basis-Data.ppt
4.basis data
Kuliah i sbd
Materi 1 pengantar sistem basis data.docx
Materi1pengantarsistembasisdata 170426190436
Bab i tugas basdat
Database (Basis Data)
Sistem Basis Data(PPT)
Sistem Basis Data
PENGANTAR BASIS DATA
Materi_Sistem_Basis_Data_Untuk_Tingkat_SMK
Materi_Sistem_Basis_Datadatabase relasional
Pengenalan Materi_Sistem_Basis_Data Relasional.ppt
Pengenalan_Sistem_Basis_Data Relasional.ppt
Ad

More from Bambang Karyadi (17)

PPTX
Belajar LaTeX - 0. Mengenal dan Cara Install Editor LaTex.pptx
PDF
Bahasa Pemrograman
PDF
Algoritma Pemrograman Komputer
PDF
Control Panel Hosting
PDF
SIstem Operasi Jaringan
PDF
Alur Logika Pemrograman
PDF
Pengantar MikroTik
PDF
Model Desain Sistem Pembelajaran Dick and Carey
PDF
Digital forensic | DIGITAL FORENSIC
PDF
Green IT | Green Computing | ICT Sustainability
PDF
Pengantar Jaringan komputer
PDF
Pengantar software
PDF
Pengantar Sistem Operasi
PDF
Install os linux di usb flashdrive
PDF
Membuat radio streaming
PDF
Install windows 7 menggunakan flash disk
PDF
Install win 8 di virtualbox
Belajar LaTeX - 0. Mengenal dan Cara Install Editor LaTex.pptx
Bahasa Pemrograman
Algoritma Pemrograman Komputer
Control Panel Hosting
SIstem Operasi Jaringan
Alur Logika Pemrograman
Pengantar MikroTik
Model Desain Sistem Pembelajaran Dick and Carey
Digital forensic | DIGITAL FORENSIC
Green IT | Green Computing | ICT Sustainability
Pengantar Jaringan komputer
Pengantar software
Pengantar Sistem Operasi
Install os linux di usb flashdrive
Membuat radio streaming
Install windows 7 menggunakan flash disk
Install win 8 di virtualbox

Recently uploaded (20)

PDF
Lembar Kerja Mahasiswa Konsep Sistem Operasi
DOCX
CONTOH RANCANGAN MODUL PROYEK KOKURIKULER SMA 1.docx
PPTX
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
DOCX
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
PDF
Pengenalan Undang-undang pengakap laut.pdf
PPTX
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
PPTX
Presentasi_Pembelajaran_Mendalam_Lengkap.pptx
PDF
Materi Seminar AITalks AI dan Suku Digital
PDF
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
PDF
lembar kerja LMS tugas pembelajaran mendalam
PPTX
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
PPTX
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
PDF
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
PPTX
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Rupa Kelas XII Terbaru 2025
PPTX
5. Bahan Bacaan Asinkronus Modul 5_ Perencanaan Pembelajaran.pptx
PPTX
Bahan Presentasi Persamaan Elips .pptx
PPSX
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
PDF
PPT Resources Seminar AITalks: AI dan Konseling GPT
Lembar Kerja Mahasiswa Konsep Sistem Operasi
CONTOH RANCANGAN MODUL PROYEK KOKURIKULER SMA 1.docx
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
Pengenalan Undang-undang pengakap laut.pdf
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
Presentasi_Pembelajaran_Mendalam_Lengkap.pptx
Materi Seminar AITalks AI dan Suku Digital
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
lembar kerja LMS tugas pembelajaran mendalam
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
Modul Ajar Pembelajaran Mendalam Senbud Seni Rupa Kelas XII Terbaru 2025
5. Bahan Bacaan Asinkronus Modul 5_ Perencanaan Pembelajaran.pptx
Bahan Presentasi Persamaan Elips .pptx
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
PPT Resources Seminar AITalks: AI dan Konseling GPT

Pengantar Sistem Basis Data | Database

  • 1. Pengantar Sistem Basis Data/Database Bambang Karyadi http://b4mz.web.id
  • 2. Pendahuluan  Sistem berkas atau pengarsipan adalah : Suatu system untuk mengetahui bagaimana cara menyimpan data dari file tertentu dan organisasi file yang digunakan.  Sistem akses : Cara untuk mengambil informasi dari suatu file  Organisasi file : Teknik yang digunakan untuk menggambarkan dan menyimpan pada file
  • 3. BASIS DATA Basis Data (Database) dapat dibayangkan sebagai sebuah lemari arsip tempat menyimpan folder dan file. Basis Data terdiri dari 2 kata, yaitu Basis dan Data. Basis dapat diartikan sebagai markas atau gudang dimana tempat bersarang/berkumpul. Sedangkan Data adalah represntasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, siswa, pembeli, pelanggan), barang, hewan, peristiwa, konsep, keadaan, dan sebagainya, yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, atau kombinasisnya.
  • 4. DBMS Suatu Data Base Management System (DBMS) terdiri dari sekumpulan data yang saling berhubungan dan suatu himpunan program yang melakukan akses terhadap data tersebut Tujuan dari DBMS yang paling utama adalah ‘EFFISIENT’ dan ‘CONVENIENT’ Management data melibatkan baik struktur informasi dan mekanisme dalam melakukan manipulasi terhadap informasi
  • 5. Perkembangan DBMS dan Kelengkapannya Berdasarkan Orientasi pemakainnya DBMS dikelompokkan dalam 2 kategori, yaitu: 1. DBMS yang berorientasi untuk satu atau sedikit pemakai. Contoh: MS-Access, dBase/Clipper, FoxBase, dan BorlandParadox. 2. DBMS yang berorientasi untuk banyak pemakai. Contoh: IBMDB2, Borland-Interbase, Informix, Oracle, MS-SQL Server, MySQL. Berdasarkan perkembangan teknologinya: 1. DBMS Konvensional (Legacy DBMS) 2. DBMS Berorientasi Objek (Objek-Oriented DBMS/OODBMS) 3. DBMS Obejk Relasional (Objek-Relational DBMS/ORDBMS) 4. DBMS untuk Web/Internet (Internet DBMS)
  • 6. KOMPONEN BASIS DATA  DATA, Data tersimpan secara terintegrasi dan dipakai secara bersama-sama  HARDWARE, Perangkat keras yang digunakan dalam mengelola sistem database  SOFTWARE, Perangkat lunak perantara antara pemakai dengan data fisik. Perangkat lunak dapat berupa data base management system dan berbagai program aplikasi  USER, Sebagai pemakai sistem
  • 7. DATA Ciri-ciri data didalam database :  Data disimpan secara terintegrasi (integrated)  Database merupakan kumpulan dari berbagai macam file dari aplikasi-aplikasi yang berbeda, yang disusun dengan cara menghilangkan bagian-bagian yang rangkap (redundant)  Data dapat dipakai secara bersama-sama (shared)  Masing-masing bagian dari database dapat diakses oleh pemakai dalam waktu yang bersamaan, untuk aplikasi yang berbeda
  • 8. HARDWARE  Terdiri dari semua peralatan perangkat keras komputer yang digunakan untuk pengelolaan sistem database berupa:  Peralatan untuk penyimpanan database, yaitu secondary storage (harddisk, disket, flash disk, CD)  Peralatan input (keyboard, scanner, kamera digital) dan output (printer, layar monitor)  Peralatan komunikasi data (ethernet card, modem)
  • 9. SOFTWARE  Berfungsi sebagai perantara (interface) antara pemakai dengan data physik pada database.  Software pada sistem database dapat berupa:  Database Management System (DBMS), yang menangani akses terhadap database, sehingga pemakai tidak perlu memikirkan proses penyimpanan dan pengelolaan data secara detail  Program-program aplikasi dan prosedur-prosedur
  • 10. USER  Pemakai database dibagi atas 3 klasifikasi, yaitu: 1. Database Administrator (DBA), yaitu:  Orang/team yang bertugas mengelola sistem database secara keseluruhan 2. Programmer, yaitu:  Orang/team yang bertugas membuat program aplikasi yang mengakses database, dengan menggunakan bahasa pemrograman, seperti Clipper, VB, Oracle baik secara batch maupun online untuk berinteraksi dengan komputer 3. End-user, yaitu:  Orang yang mengakses database melalui terminal, dengan menggunakan query-language atau program aplikasi yang dibuatkan oleh programmer
  • 11. PERBEDAAN FILE MANAGEMENT SYSTEM DENGAN DATABASE MANAGEMENT SISTEM FILE MANAGEMENT SYSTEM DATA BASE MANAGEMENT SISTEM PROGRAM ORIENTED DATA ORIENTED KAKU LUWES/FLEKSIBEL REDUNDANCY DAN INCONSISTENCY KESELARASAN DATA TERKONTROL
  • 12. PROGRAM ORIENTED Susunan data di dalam file, distribusi data pada peralatan storage, dan organisasi filenya dipilih sedemikian rupa, sehingga program aplikasi dapat menggunakan secara optimal DATA ORIENTED Susunan data, organisasi file pada database dapat dirubah, begitu pula strategi aksesnya tanpa mengganggu program aplikasi yang sudah ada
  • 13. TUJUAN SISTEM BASIS DATA • • • • • • Mencegah data redudancy dan inconsistency Mempermudah dalam melakukan akses terhadap data Mempertimbangkan data isolation Mencegah concurent access anomaly Mempertimbangkan masalah ke-amanan data Mempertimbangkan masalah integritas
  • 14. KEUNTUNGAN PEMAKAIAN SISTEM BASIS DATA 1. MENGURANGI REDUNDANSI DATA YANG SAMA PADA BEBERAPA APLIKASI CUKUP DISIMPAN SEKALI SAJA. 2. MENGHINDARKAN INKONSISTENSI KARENA REDUNDANSI BERKURANG, SEHINGGA UMUMNYA UPDATE HANYA SEKALI SAJA. 3. TERPELIHARANYA INTEGRITAS DATA DATA TERSIMPAN SECARA AKURAT. 4. DATA DAPAT DIPAKAI BERSAMA-SAMA DATA YANG SAMA DAPAT DIAKSES OLEH BEBERAPA USER PADA SAAT BERSAMAAN. 5. MEMUDAHKAN PENERAPAN STANDARISASI MENYANGKUT KESERAGAMAN PENYAJIAN DATA. 6. JAMINAN SEKURITI DATA HANYA DAPAT DIAKSES OLEH YANG BERHAK. 7. MENYEIMBANGKAN KEBUTUHAN DAPAT DITENTUKAN PRIORITAS SUATU OPERASI, MISALNYA ANTARA UPDATE (MENGUBAH DATA) DENGAN RETRIEVAL (MENAMPILKAN DATA) DIDAHULUKAN UPDATE.
  • 15. KERUGIAN PEMAKAIAN SISTEM BASIS DATA  MAHAL  Diperlukan hardware tambahan  CPU yang lebih besar  Terminal yang lebih banyak  Alat untuk komunikasi  Biaya performance yang lebih besar  Listrik  Personil yang lebih tinggi klasifikasinya  Biaya telekomunikasi yang antar lokasi / kota  KOMPLEKS  PROSEDUR BACKUP & RECOVERY SULIT
  • 16. Konsep Dasar  Istilah – istilah dasar  Entitas Sekumpulan obyek yang mempunyai karakteristik sama dan bisa dibedakan dari lainnya. Obyek dapat berupa barang, orang, tempat atau suatu kejadian. Misal : mahasiswa, pegawai, nilai dsb
  • 17. Konsep Dasar  Atribut Deskripsi data yang bisa mengidentifikasikan entitas Misal : entitas mahasiswa adalah no. Induk mahasiswa, nama mahasiswa, tempat lahir, tanggal lahir, dsb.  Field Lokasi penyimpanan untuk salah satu elemen data atribut  Record Kumpulan dari field yang berhubungan satu sama lain
  • 18. Konsep Dasar  File Kumpulan dari record yang menggambarkan himpunan Entitas  Basis Data Kumpulan file yang digunakan oleh program aplikasi serta membentuk hubungan tertentu di antara record-record di file-file tersebut
  • 19. Konsep Dasar  Key  Elemen Record yang dipakai untuk menemukan Record tersebut pada waktu akses  Jenis-jenis key:       Primary key Secondary key Candidate key Alternate key Composite key Foreign key
  • 20. Konsep Dasar  Primary key  Field yang mengidentifikasikan sebuah record dalam file  Bersifat unik Primari Key NPM Nama Semester 07215410600 Bambang 3 07215410601 Karyadi 3
  • 21. Konsep Dasar  Secondary key  Field yang mengidentifikasikan sebuah record dalam file  Tidak bersifat unik NPM Nama Program Studi 07215410600 Bambang 3 07215410601 Karyadi 3 Secondary Key
  • 22. Konsep Dasar  Candidate key  Field-field yang bisa dipilih (dipakai) menjadi primary key NPM Nama Semester 07215410600 Bambang 3 IT01 07215410601 Karyadi 3 TM01 Candicate key Kode_Prodi
  • 23. Konsep Dasar  Composite key  Primary key yang dibentuk dari beberapa field Hari Ruang Mata Kuliah Senin R206 Pengantar Teknik Informatika Senin R301 Kalkulus I Senin R302 Dasar-dasar Pemrograman I Composite key
  • 24. Konsep Dasar  Foreign key  Field yang bukan key, tetapi adalah key pada file yang lain. NID Nama Dosen 410 100 269 Budi Susetyo 410 100 411 Mo Muhyidin Nur Foreign key Primary key Kd_MK Mata Kuliah SKS NID TIF101 Pengantar Geo Informatika 3 410 100 269 TIF205 Analisa Numerik dan Komputasi 3 410 100 411
  • 25. Konsep Dasar  FILE  File diletakkan di penyimpan sekunder.  File mempunyai nama  Karakteristik umum file  Persistence Bertahan lama yaitu kemampuan untuk dapat diakses di masa datang.  Shareability Dapat digunakan bersama oleh beragam pemakai dan program  Size File mempuyai ukuran yang relative besar
  • 26. Konsep Dasar  Operasi pada file / berkas  Berdasarkan model proses  Batch suatu proses yang dilakukan secara kelompok atau grup  Iterative suatu proses yang dilakukan secara satu per satu yaitu record per record
  • 27. Konsep Dasar  Berdasarkan Model operasi :  Create Pembuatan berkas dengan cara membuat struktur berkas lebih dahulu, kemudian record-record dimuat ke dalam berkas tersebut  Up-date Pengubahan isi dari berkas diperlukan untuk menjaga berkas tetap up to date (diperbaharui) Ada 3 bagian dalam proses up date :  Insert/Penyisipan atau penambahan record  Modify/Perbaikan field  Delete/Penghapusan record
  • 28.  Konsep Dasar Retrieval Pengaksesan sebuah berkas untuk tujuan mendapatkan informasi Menurut ada tidaknya persyaratan, retrieval dibagi menjadi     Comprehensive retrieval Proses untuk mendapatkan informasi dari semua record dalam berkas Misal : display all, list nama alamat Selective retrieval Mendapatkan informasi dari record-record tertentu berdasarkan persyaratan tertentu Misal : list for program studi == ‘TI’
  • 29. Konsep Dasar  Maintenance Perubahan yang dibuat terhadap berkas dengan tujuan memperbaiki program dalam mengakses berkas tersebut. Ada dua cara yaitu :  Restructuring Perubahan struktur berkas Misalnya : Panjang field diubah Penambahan field baru  Reorganizing Perubahan organisasi berkas dari organisasi yang satu menjadi organisasi berkas yang lain Misalnya :  dari organisasi berkas sequential menjadi berkas sequential diindeks  dari langsung (direct) menjadi sequential (berurutan)
  • 30. Konsep Dasar  RECORD Ukuran record biasa dinyatakan dalam byte Jenis record menurut panjangnya :  Fixed length record Semua field di record mempunyai panjang yang tetap Kelebihan: tidak rumit dalam pemrograman Kekurangan: harus disediakan ukuran terbesar yang diperlukan
  • 31. Konsep Dasar  Variable length record Field-field di record mempunyai panjang berbeda-beda Kelebihan : hemat tempat Kekurangan: rumit dalam pemrogaman
  • 32. Konsep Dasar  Record View  External View  Bentuk record yang terlihat oleh user  Disebut juga logical record  Internal View  Bentuk record secara fisik di dalam media penyimpanan  Disebut juga physical record
  • 33. Konsep Dasar  Data transfer  Perpindahan data antara primar storage dengan secondary storage PRIMARY STORAGE data SECONDARY STORAGE  Tidak hanya memindahkan 1 (satu) logical record, tetapi 1 (satu) block  1 block bisa > 1 record  block disebut juga physical record Data Transfer PRIMARY STORAGE DATA AREA SECONDARY STORAGE
  • 34. Konsep Dasar  Input Buffer  Tempat 1 block disimpan didalam memory  Output Buffer  Tempat 1 block yang akan direkam ke storage media  Data Area  Tempat 1 logical record yang akan diproses
  • 35. Konsep Dasar  LOGICAL FILE STRUCTURE  Adalah:  Organisasi file  External View  Kumpulan logical record  Pandangan user tentang bagaimana kumpulan logical record terorganisir  PHYSICAL FILE STRUCTURE  Adalah:  Internal View  Kumpulan physical record  Letak/susunan physical record pada secondary storage
  • 36. Konsep Dasar  JENIS FILE (Berdasarkan fungsinya):       MASTER FILE TRANSACTION FILE REPORT FILE WORK FILE PROGRAM FILE TEXT FILE
  • 37. Konsep Dasar  MASTER FILE  Adalah:     Berisi data statis Data tentang satu sisi dari organisasi Berisi data historis Isinya relatif permanen PELANGGAN PEGAWAI MAHASISWA PERSEDIAAN BARANG NILAI MATAKULIAH
  • 38. Konsep Dasar  TRANSACTION FILE  Adalah:  Berisi data yang akan mengupdate master file  Berisi kejadian atau perubahan terhadap sesuatu, yang statusnya tersimpan dalam master file  REPORT FILE  Adalah:  Berisi data yang bentuknya telah disesuaikan untuk kepentingan user  Data yang akan ditampilkan pada monitor  Data yang akan dicetak  Dihasilkan oleh:  Report writer  Application program
  • 39. Konsep Dasar  WORK FILE  Adalah:       Temporary file File sementara File kerja Berisi sesuatu yang tidak permanen Isinya hanya dipakai sesaat saja Untuk memindahkan data dari satu program ke program yang lain
  • 40. Konsep Dasar  PROGRAM FILE  Adalah:  Berisi perintah untuk memproses data  Bisa berisi perintah dalam:     High Level Language Low Level Language Machine Language Job Control Language  Perintah bisa berbentuk:  Source Code  Hasil Kompilasi  Hasil proses lainnya
  • 41. Konsep Dasar  TEXT FILE  Berisi:  ALPHANUMERIC & GRAPHIC DATA  Berasal dari program text editor  Hanya dapat diproses oleh program text editor
  • 42. Referensi 1. Fathansyah. Basis Data. Informatika Bandung: 2002 2. Presentasi Pengantar Basis Data (http://d.yimg.com/kq/groups/23367567/243277941/n ame/Pengantar-Sistem-BasisData.ppt)