Environment Database management Database Management System
24080694020
5 views
58 slides
Oct 23, 2025
Slide 1 of 58
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
About This Presentation
Environment Database management Database Management System
Size: 18.67 MB
Language: none
Added: Oct 23, 2025
Slides: 58 pages
Slide Content
BASIS DATA
LINGKUNGAN
KELOMPOK 1
AKUNTANSI 2024D
MANAJEMEN BASIS DATA
1 4
2 5
3 6
PRESENTATION BY KELOMPOK 1
NAMA ANGGOTA KEL 1
ALEXA JOY VALERIE
24080694010
CARMELITA ENDERA
24080694050
AHMAD BAIHAQI
24080694020
ERLY RAHMAWATI
24080694051
FELICIA ARTAMEVIA
24080694027
TRIA KURNIA SARI
24080694058
7
RAFAEL DIAN OMEGA
24080694070
MATERI
Lingkungan Basis Data
PRESENTATION BY KELOMPOK 1
Komponen Sistem Basis
Data
Tipe Sistem Basis Data
Jenjang Data dan Tipe File
Model Data
Bahasa Basis Data
LINGKUNGAN
BASIS DATA
PRESENTATION BY KELOMPOK 1
Pengertian
Arsitektur Basis data merupakan suatukumpulan data yang
tersimpan secarasistematik.
Tujuan
Arsitektur sistem basis data memberikan kerangka kerja
bagi pembangunan basis data.LINGKUNGAN
BASIS DATA
PRESENTATION BY KELOMPOK 1ARSITEKTUR SISTEM BASIS DATA
Menurut ANSI/SPARC, arsitektur basis data terbagi atas tiga level, yaitu :
Internal/Physical Level
Berhubungan dengan bagaimana data disimpan secara fisik (physical
storage).
External /View Level
Berhubungan dengan bagaimana data direpresentasikan dari sisi setiap
user.
Conceptual/Logical Level
Penghubung antara internal & external level.
PRESENTATION BY KELOMPOK 1
LEVEL ARSITEKTUR BASIS DATA
PRESENTATION BY KELOMPOK 1
Level fisik merupakan level paling rendah yang
menggambarkan bagaimana sesungguhnya suatu data
disimpan.
Pada level ini representasi dari organisasi data disimpan
sebagai teks, angka, atau himpunan bit data. Mengetahui
bahwa data disimpan dalam beberapa file/tabel, seperti file
pegawai, file keluarga,dll
LEVEL FISIK / INTERNAL
PRESENTATION BY KELOMPOK 1
Memperhatikan data apa sebenarnya (secara fungsional) disimpan
dalam basis data dan hubungannya dengan data yang lainnya.
Level ini menggambarkan data apa yang disimpan dalam database
dan hubungan relasi yang terjadi antara data dari keseluruhan
database. Pemakai tidak memperdulikan kerumitan dalam struktur
level fisik lagi, penggambaran cukup dengan memakai kotak,
garis,dan hubungan secukupnya.
LEVEL KONSEPTUAL / LOGIKA
PRESENTATION BY KELOMPOK 1
Level abstraksi data tertinggi yang hanya menunjukkan sebagian
saja yang dilihat dan dipakai dari keseluruhan database, sesuai
dengan kebutuhan pemakai.
Bagi user yang menggunakan terasa sebagai satu kesatuan data
yang kompak
LEVEL PANDANGAN PEMAKAI
(USER VIEW) / EKSTERNAL
PRESENTATION BY KELOMPOK 1
PRESENTATION BY KELOMPOK 1
PRESENTATION BY KELOMPOK 1
KOMPONEN
SISTEM
BASIS DATA
PRESENTATION BY KELOMPOK 1
Perangkat keras merupakan peralatan komputer yang harus ada
pada proses pengelolaan basis data. Perangkat keras dapat berupa:
1.Komputer (server dan terminal)
2.Jaringan komputer dan sarana telekomunikasi untuk komunikasi
data
3.Peralatan pendukung (peripheral) KOMPONEN SISTEM BASIS DATA
PRESENTATION BY KELOMPOK 1PERANGKAT KERAS (HARD WARE)
PRESENTATION BY KELOMPOK 1
Perangkat lunak merupakan bagian penting dari sistem basis data yang
berfungsi sebagai sarana untuk mengelola basis data. Perangkat lunak
dapat berupa:
1.Sistem operasi, seperti Windows, Linux, Unix dll.
2.DBMS, seperti Oracle, SQLServer, MySQL, Paradox dll
3.Bahasa pemrograman, seperti PHP, VB, Delphi, Cobol dll.
4.Program penunjang (tools), seperti antivirus, browser internet dll.
PRESENTATION BY KELOMPOK 1PERANGKAT LUNAK (SOFTWARE)
Untuk mengelola basis data tentunya diperlukan orang yang
bertugas mulai dari merancang hingga menggunakan aplikasi
pengolah data. Orang yang berkompeten di bidang basis data
pokan menjadi 5 kelompok, yaitu:
1.Administrator sistem (System administrator)
2.Administrator basis data (DBA).
3.Perancang basis data (Data designer)
4.Sistem analis dan programmer (Analyst system &
programmer)
5.Pemakai (Users) PRESENTATION BY KELOMPOK 1MANUSIA/ORANG (BRAINWARE)
Administrator sistem adalah orang yang bertanggung jawab terhadap
sistem secara keseluruhan baik hardware, software maupun brainware.
Administrator basis data adalah orang yang mem-punyai wewenang untuk
mengendalikan/mengatur sistem basis data.
Perancang basis data adalah orang yang bertugas untuk merancang basis
data berdasarkan prosedur kerja yang telah ditetapkan dan kebutuhan data
yang diolah.
Sistem analis adalah orang yang bertugas menganalisa sistem yang akan
dibuat maupun sistem yang telah berjalan.
Programmer adalah orang yang bertugas melakukan penyusunan program
(aplikasi) dengan menggunakan rancangan basis data yang telah dibuat
sebelumnya.
PRESENTATION BY KELOMPOK 1
Pemakai (users) adalah orang yang mengggunakan aplikas
yang telah dibuat untuk mengelola data. Secara umum
pemakai dibedakan menjadi empat kelompok, yaitu :
1.Programmer aplikasi
2.pemakai mahir
3.pemakai umum
4.pemakai khusus. PRESENTATION BY KELOMPOK 1
1. Pemakai Aplikasi
Pemakai yang berinteraksi dengan basis data melalui DML yang
disertakan dalam program yang ditulis dalam bahasa
pemrograman inti (C++, Delphi, Cobol)
2. Pemakai Mahir (Casual User)
Pemakai yang beriteraksi dengan sistem tanpa menulis modul
program. Mereka menyatakan query dengan menggunakan bahasa
query yang telah disediakan oleh suatu DBMS.
3. Pemakai Umum (Naive user)
Pemakai yang beriteraksi dengan sistem basis data melalui
pemanggilan suatu program aplikasi permanen (excutable
program) yang telah dibuat sebelumnya.
4. Pemakai khusus
Pemakai yang menulis aplikasi basis data non konvensional, tetapi
digunakan untuk keperluan khusus seperti untuk aplikasi AI, sistem
pakar, Pengolahan Citra dll
PRESENTATION BY KELOMPOK 1
4. Prosedur
Prosedur adalah aturan yang diberlakukan dalam mengelola
basis data untuk menentukan hak akses setiap pemakai.
Biasanya prosedur ini dikontrol oleh seorang DBA.
5. Data
Data adalah merupakan unsur terkecil dari suatu basis data,
merupakan materi yang diproses/dikelola.
PRESENTATION BY KELOMPOK 1
TIPE SISTEM
BASIS DATA
PRESENTATION BY KELOMPOK 1
Tipe sistem basis data dibedakan berdasarkan:
1.Jumlah Pemakai
2.Ruang LingkupTIPE SISTEM
BASIS DATA
PRESENTATION BY KELOMPOK 1
3. Lokasi
4. Kegunaannya
PRESENTATION BY KELOMPOK 1
Hanya bisa dipakai oleh satu
orang pada satu waktu.
Biasanya Dipakai di komputer
pribadi.
Contoh: Microsoft Access, SQLite.
Misalnya, seorang akuntan
menyimpan catatan transaksi
pribadi di laptopnya.
JUMLAH PEMAKAIBisa digunakan oleh banyak orang
secara bersamaan.
Digunakan di perusahaan atau
organisasi besar.
Contoh: MySQL, PostgreSQL, Oracle, SQL
Server.
Misalnya, sistem akademik kampus:
mahasiswa input KRS, dosen input nilai,
admin atur jadwal — semuanya akses
database yang sama.
SINGLE USER DATABASE MULTI USER DATABASE
PRESENTATION BY KELOMPOK 1
PRESENTATION BY KELOMPOK 1
Digunakan oleh kelompok
kecil dalam organisasi
(skala departemen).
Contoh: Database
departemen HRD untuk
menyimpan data karyawan.
RUANG LINGKUP
WORKGROUP DATABASE DISTRIBUTED DATABASE
Digunakan oleh seluruh
organisasi/perusahaan besar.
Menangani data dalam
jumlah besar dengan banyak
transaksi.
Contoh: Database perbankan
nasional, database e-commerce
(Shopee, Tokopedia).
PRESENTATION BY KELOMPOK 1
Semua data disimpan di
satu lokasi/server utama.
User mengakses melalui
jaringan.
Contoh: database
perusahaan yang semua
karyawannya harus login ke
server pusat.
LOKASI
CENTRALIZED DATABASE
(TERPUSAT)
DISTRIBUTED DATABASE
(TERSEBAR)
Data disimpan di beberapa
lokasi berbeda, tapi saling
terhubung.
Cocok untuk perusahaan
multinasional atau aplikasi
global.
Contoh: Google atau Facebook
menyimpan data user di
berbagai server di seluruh dunia.
PRESENTATION BY KELOMPOK 1
PRESENTATION BY KELOMPOK 1
Digunakan untuk
operasional sehari-hari.
Berokus pada kecepatan
dalam insert, update,
delete.
Contoh: Database kasir di
supermarket, database
transaksi ATM.
KEGUNAAN
OPERATING DATABASE/ONLINE
TRANSACTION PROCESSING (0LTP)
ANALYTICAL DATABASE/DATA
WAREHOUSEDigunakan untuk analisis &
pengambilan keputusan.
Berfokus pada kecepat dalam
query besar & laporan.
Contoh: Database perusahaan
untuk analisis penjualan
tahunan, database Big Data
untuk data mining.
JENJANG
DATA
PRESENTATION BY KELOMPOK 1
PRESENTATION BY KELOMPOK 1
Dalam manajemen basis data, data tidak berdiri sendiri. Data
tersusun bertingkat dari yang paling kecil (bit) hingga yang
paling kompleks (database). Setiap level lebih tinggi terbentuk
dari kumpulan level di bawahnya.
(Analogi, Membangun rumah)
1.Bata = unit terkecil.
2.Dinding = kumpulan bata.
3.Rumah = kumpulan dinding.
4.Perumahan = kumpulan rumah.
Begitu juga data : bit jadi karakter, karakter jadi field, dst.
JENJANG DATA
JENJANG DATA
PRESENTATION BY KELOMPOK 1
BIT (Binary Digit)
PRESENTATION BY KELOMPOK 1
Satuan data paling kecil yang hanya memiliki
2 nilai, taitu:
0 (Nol, yang berarti “mati”, “off”, “false”)
1 (satu, yang berarti “hidup”, “on”, “true”)
Komputer modern bekerja dengan sistem
biner, jadi semua teks, angka, gambar,
musik, dan video pada akhirnya disimpan
dalam kombinasi 0 dan 1.
8 bit sama dengan 1 byte (storage)
1 byte bisa menampung 1 karakter (huruf,
angka, simbol)
CHARACTER
PRESENTATION BY KELOMPOK 1Satuan data terkecil yang bisa
dimengerti manusia.
Karakter biasanya berupa:
Huruf → A, B, C … Z
Angka → 0–9
Simbol → @, #, $, %, !
Tanda baca → ., ,, ?
Bahkan spasi juga dihitung sebagai
karakter.
Jadi, kalau bit itu bahasanya masih
“mesin” (0 dan 1), character sudah
mulai bisa kita baca sebagai manusia.
FIELD DATA/ITEM
PRESENTATION BY KELOMPOK 1Kumpulan karakter yang membentuk
satu arti tertentu. Character hanya
berupa huruf/angka tunggal, maka
field sudah mulai punya makna yang
bisa kita pahami, berupa kata atau
nilai.
Contoh:
Character → “A”
Field → “Nama” atau “Umur” Penjelasan:
“23001” : Field NIM
“Andi” : Fied Nama
“20” : Field UMUR
“Akuntansi” : FIeld JURUSAN
RECORD
PRESENTATION BY KELOMPOK 1kumpulan dari beberapa field (data item) yang
saling berhubungan dan menggambarkan satu
objek/entitas secara lengkap.
field ibarat satu kotak data (contoh: nama,
umur, alamat), maka record adalah
sekumpulan kotak itu untuk satu
orang/entitas.
Record merupakan satu baris data dalam
tabel.
Contoh: Penjelasan:
Record 1 : (23001, Souta,
20, Akuntansi)
Record 2 : (23002, Hara,
20, PAP)
FILE
PRESENTATION BY KELOMPOK 1kumpulan dari banyak record yang
sejenis dan biasanya menggambarkan
satu entitas besar.
record : Satu baris data (misalnya
data 1 mahasiswa)
file : kumpulan baris-baris itu
(semua mahasiswa).
file merupakan sekumpulan record
yang disimpan bersama dalam satu
tabel atau arsip.
DATABASE
PRESENTATION BY KELOMPOK 1
kumpulan file (atau tabel) yang saling
berhubungan, tersimpan dalam satu
sistem, dan digunakan bersama-sama
untuk memenuhi kebutuhan informasi.
File : Sekumpulan record
Database : Sekumpulan file yang
berbeda jenis, tapi masih saling
terkait.
Dengan database, data tidak
tercecer, lebih mudah diakses,
dikelola, dan dijaga konsistensinya.
Jenjang Data
PRESENTATION BY KELOMPOK 11.File Mahasiswa : menyimpan data mahasiswa
(NIM, Nama, Umur, Jurusan)
2.File Dosen : Menyimpan data dosen (NIP,
Nama Dosen, Bidang)
3.File Mata Kuliah : Menyimpan data mata kuliah
(Kode MK, Nama MK, SKS)
4.File Nilai : Menyimpan data nilai mahasiswa
(NIM, Kode MK, Nilai)
Ketika semua file digabung jadi satu kesatuan,
maka akan menjadi Database Akademik.
JENJANG DATA
PRESENTATION BY KELOMPOK 1
TIPE FILE
PRESENTATION BY KELOMPOK 1
PRESENTATION BY KELOMPOK 1
File induk yang recordnya
relatif statis, jarang
berubah nilainya.
Contoh: File daftar gaji, file
mata pelajaran.
FILE INDUK (MASTER FILE)FILE INDUK ACUAN
(REFERENCE MASTER FILE) FILE INDUK DINAMIK
(DYNAMIC MASTER FILE)
File induk yang nilai dari record-
recordnya sering berubah atau
sering diupdate sebagai hasil dari
suatu transaksi.
Contoh: File induk data barang,
yang setiap saat harus di update
bila terjadi transaksi.
PRESENTATION BY KELOMPOK 1
File disebut file input.
Digunakan untuk merekam data
hasil dari transaksi yang terjadi.
Misalnya file penjualan yang
berisi data hasil transaksi
penjualan.
Contoh: Nota/struk belanja.
TIPE FILEFILE TRANSAKSI
(TRANSACTION FILE) FILE LAPORAN
(REPORT FILE)
File disebut output file, yaitu file
yang berisi informasi yang akan
ditampilkan.
Menyimpan data dalam bentuk
ringkasan untuk menghasilkan
laporan.
Contoh: rekap hasil akhir setelah
mengolah data.
PRESENTATION BY KELOMPOK 1
File disebut file arsip, merupakan
file yang berisi data masa lalu yang
sudah tidak aktif lagi, tetapi masih
disimpan sebagai arsip.
Menyimpan data lama yang sudah
tidak aktif, tapi masih berguna
untuk referensi di masa depan.
Contoh: Arsip dokumen lama yang
disimpan di gudang.
TIPE FILEFILE SEJARAH
(HISTORY FILE) FILE SALINAN
(BACKUP FILE)
Salinan dari file-file yang masih
aktif di dalam database pada
suatu saat tertentu.
digunakan sebagai
pelindung atau cadangan
bila file database yang aktif
mengalami kerusakan atau
hilang.
MODEL DATA
PRESENTATION BY KELOMPOK 1
MODEL DATA
PRESENTATION BY KELOMPOK 1Model data adalah cara untuk
menggambarkan susunan data,
hubungan antar data, serta bagaimana
data diorganisasikan dalam sebuah
basis data yang berfungsi sebagai
jembatan antara pemakai sistem dan
penyimpanan fisik.
BENTUK MODEL DATA
1. Model Berbasis Objek
a)Entity Relationship Model (ER Model)
Entity Relational Model (E-R Model) adalah cara untuk
menggambarkan data berdasarkan objek (entity) dan hubungan
antar objek (relationship). Pada diagram E-R, ada beberapa simbol
utama:
Persegi panjang menunjukkan entity (misalnya Mahasiswa,
Dosen, Matakuliah).
Elips menunjukkan atribut (seperti nama, NIM, kode matakuliah).
Berlian menunjukkan relationship (misalnya "ambil", "ajar",
"daftar").
Garis menghubungkan entity, atribut, dan relationship.
PRESENTATION BY KELOMPOK 1
CONTOH ENTITY RELATIONSHIP MODEL (ER MODEL)
PRESENTATION BY KELOMPOK 1
PRESENTATION BY KELOMPOK 1
BENTUK MODEL DATA
b)Semantic Data Model
Semantic Model adalah model data
dimana relasi antara objek dasar
tidak dinyatakan dengan simbol,
melainkan dengan menggunakan
kata-kata yang lebih alami dan
mudah dipahami.
BENTUK MODEL DATA2. Model Berbasis Record
a) Relational Model
Relational Model oyang menggambarkan data dalam bentuk
tabel-tabel yang saling berhubungan di mana hubungan antar
tabel didefinisikan melalui penggunaan primary key dan foreign
key.
Primary key
Foreign key
PRESENTATION BY KELOMPOK 1
CONTOH RELATIONAL MODEL
PRESENTATION BY KELOMPOK 1
PRESENTATION BY KELOMPOK 1
BENTUK MODEL DATA
b)Model Hierarki
Model hierarki menggambarkan
data seperti pohon terbalik dengan
pola orangtua-anak, di mana
entitas akar berada di atas dan
bercabang ke entitas bawah. Setiap
anak hanya memiliki satu induk
namun dapat memiliki banyak
anak. Contoh Model Hierarki
PRESENTATION BY KELOMPOK 1
BENTUK MODEL DATA
c) Model Network
Model network mirip dengan hierarki,
namun setiap entitas dapat memiliki
lebih dari satu induk dan anak. Hal ini
membuat penyimpanan lebih efisien
karena minim pengulangan data, tetapi
juga menambah kompleksitas relasi serta
ukuran data dalam pengelolaan basis
data.
Contoh Model Network
PRESENTATION BY KELOMPOK 1
BENTUK MODEL DATA
3. Object Oriented Model
Object Oriented Model menyimpan
data dalam bentuk objek yang
memiliki atribut dan metode. Objek
sejenis dikelompokkan dalam kelas,
dan antar objek dapat berinteraksi
melalui metode yang dimilikinya.
Contoh Object Oriented Model
BAHASA
BASIS DATA
PRESENTATION BY KELOMPOK 1
BAHASA BASIS DATA
PRESENTATION BY KELOMPOK 1Bahasa basis data adalah sejumlah perintah yang
digunakan untuk melakukan aksi pada basis data
melalui DBMS (Database Management System). Setiap
perintah harus sesuai dengan aturan yang ditentukan
karena DBMS hanya memahami bahasa basis data.
Contoh Bahasa Basis Data
· SQL
· DBase
· QUEL
JENIS BASIS DATA
Data Definition Language (DDL)
Digunakan untuk mendefinisikan,
merancang, serta mengelola struktur
basis data. Dengan DDL kita bisa
membuat tabel, menghapus tabel,
menambah kolom, maupun membuat
constraint seperti primary key dan
foreign key. Contoh perintah: CREATE
TABLE, ALTER TABLE, DROP TABLE. Data Manipulation Language (DML)
Digunakan untuk memanipulasi data
dalam basis data, seperti menambah,
menghapus, atau memperbarui isi tabel.
Contoh perintah: INSERT, UPDATE, DELETE,
SELECT. DML dibedakan menjadi 2, yaitu:
a) Prosedural
b)Non-prosedural Data Control Language (DCL)
Digunakan untuk mengatur hak akses pengguna
terhadap basis data, misalnya memberikan izin (grant)
atau mencabut izin (revoke). DCL penting untuk
menjaga keamanan dan kontrol penggunaan data.
Contoh perintah: GRANT, REVOKE