Anda di halaman 1dari 46

2

Tujuan Pembelajaran
Memahami dan menyajikan struktur hirarki data
Materi :
Definisi basis data
Hirarki basis data
Entitas
Atribut

3
Apakah ada yang tau apa itu basis
data ?

4
Basis data terdiri dari 2 kata yaitu ?

5
Basis dan Data

6
Apa itu basis ?

7
Apakah ini Basis ?

8
Basis dapat diartikan
sebagai suatu markas atau
gudang, tempat bersarang
atau tempat berkumpul
.

9
Data merupakan representasi
dari fakta dunia yang mewakili
suatu obyek (manusia, barang,
peristiwa, keadaan dsb) yang
direkam dalam bentuk angka,
huruf, simbol, teks, gambar,
bunyi atau kombinasinya

10
Jadi apa itu basis data ?

11
Basis Data merupakan kumpulan file/tabel/arsip yang saling
berhubungan yang disimpan dalam media penyimpanan tertentu.

12
Komponen Basis dan Data

13
Komponen Basis dan Data
1. Perangkat keras (hardware)

14
Komponen Basis dan Data
2. Perangkat Lunak
Perangkat lunak digunakan
untuk mendukung proses
pengelolaan basis data
Sep Bahasa pemrograman yang
digunakan
15
Komponen Basis dan Data
3. Sistem Operasi (operating
system).

16
Komponen Basis dan Data
4. Sistem Pengelola Basis Data
Database Management System
atau database managemen
system (DBMS)

17
Komponen Basis dan Data
4. Pemakai (user), yaitu
pengguna yang terlibat dalam
pengelolaan basis dan
penggunaan basis data.

18
Tujuan dan Manfaat Basis
Data

19
Menurut kalian kenapa sih kita butuh basis data atau

kenapa sih perusahaan sep indomaret, alfamart, borma,

Tokopedia, Shope, Gojek, Grab, pemerintah kota,

pemerintah provinsi, pemerintah pusat, bahkan sekolah

dll mereka itu membutuhkan sebuah basis data ?

20
Tujuan dan Manfaat Basis Data

1. Kecepatan dan Kemudahan (Speed) ,


Melalui basis data diharapkan pengguna dapat
melakukan penyimpanan, perubahan dan menampilkan
kembali dengan cepat dan mudah.

21
Tujuan dan Manfaat Basis Data

2. Efisiensi Ruang Penyimpanan (Space).


Penggunaan basis data mampu mengurangi
pengulangan atau redundansi data.

22
Tujuan dan Manfaat Basis Data

3. Keakuratan (Accuracy),
melalui basis data data keakuratan data lebih terjaga
dengan menerapkan aturan dan batasan tertentu
(constraint), tipe data, domain data dan keunikan data

23
Tujuan dan Manfaat Basis Data

4. Ketersediaan (Availability).
Dengan basis data data yang sudah tidak dipakai dapat
dipisahkan dari sistem database yang sedang aktif. Hal ini
dapat dilakukan dengan cara penghapusan atau
memindahkannya ke media backup untuk menghemat
ruang penyimpanan
24
Tujuan dan Manfaat Basis Data

5. Kelengkapan (Completeness).
Agar data yang dikelola senantiasa lengkap baik relatif
terhadap kebutuhan pemakai maupun terhadap waktu.
Hal ini dapat dilakukan melalui penambahan record-
record data, perubahan struktur basis data, menambah
field pada tabel atau menambah tabel baru.
25
Tujuan dan Manfaat Basis Data

6. Keamanan (Security).
Dengan penerapan ini, setiap pengguna dibedakan hak
aksesnya; yakni ditentukan obyek-obyek mana saja yang
bisa diakses dan proses apa saja yang bisa dia dilakukan.
Sep adanya akun admin, user, super admin dll

26
Tujuan dan Manfaat Basis Data
7. Kebersamaan (Sharability).
Agar data yang dikelola oleh sistem mendukung lingkungan
multiuser (banyak pemakai) dengan menjaga / menghindari
munculnya problem baru seperti inkonsistensi data (karena terjadi
perubahan data yang dilakukan oleh beberapa user dalam waktu
yang bersamaan) atau kondisi deadlock (karena ada banyak

pemakai yang saling menunggu untuk menggunakan data).


27
Pengguna (user) dalam
Basis data

28
Pengguna (user) dalam Basis data

1. Database Administrator,
Ialah manusia yang
mengorganisasi seluruh sistem
basis data, imemiliki tanggung
jawab penuh dalam manajemen
database meliputi: pengaturan hak
akses, koordinasi dan monitoring
29
serta bertanggung jawab terhadap
Pengguna (user) dalam Basis data

2. Database Designer
Ialah manusia yang bertugas
merancang dan mengembangkan
database. Database designer
bertanggung jawab dalam identifikasi
data yang tersimpan dalam database, menentukan struktur data yang tepat
untuk disimpan dalam database. Database designer memerlukan koordinasi
akan kebutuhan user database. 30
Pengguna (user) dalam Basis data

3. Application Programmer,
Ialah penggunaa yang berinteraksi
dengan basis data melalui Data
Manipulation Language (DML).
DML meliputi program yang ditulis
dalam bahasa pemrograman induk
yang dipakai.
31
Sebelum lanjut, kita bahas dikit tentang DML

32
DML (Data Manipulation Language) sendiri
adalah sebuah kumpulan perintah yang
berfungsi untuk pengelolaan database seperti
membuat database baru, membuat table,
menghapus table, mengubah table, menghapus
database dll
33
Pengguna (user) dalam Basis data

4. End user,
Ialah pengguna yang
memanfaatkan atau
membutuhkan akses ke
database melalui query,
manambah, merubah
menghapus maupun membuat
34
report database.
Pengguna (user) dalam Basis data

5. System Analyst
ialah pengguna yang
merencanakan dan
menentukan
kebutuhan sistem.

35
Contoh penggunaan aplikasi basis data dalam dunia bisnis

Bank : Pengelolaan data nasabah, akunting, semua transaksi perbankan.


Bandara : Pengelolaan data reservasi, penjadwalan.
Universitas : Pengelolaan pendaftaran, alumni.
Penjualan : Pengelolaan data customer, produk, penjualan.
Pabrik : Pengelolaan data produksi, persediaan barang, pemesanan
Kepegawaian: Pengelolaan data karyawan, gaji, pajak.
Telekomunikasi : Pengelolaan data tagihan, jumlah pulsa
36
Operasi-operasi dasar untuk manajemen basis data

1. Pembuatan basis data baru (create database),


adalah proses yang identik dengan pembuatan lemari
arsip yang baru.
2. Penghapusan basis data (drop database),
adalah proses yang identik dengan perusakan lemari
arsip, sekaligus beserta isinya jika ada.
37
Operasi-operasi dasar untuk manajemen basis data

3. Pembuatan table baru ke suatu basis data (create table),


Adalah identik dengan penambahan map arsip baru ke
sebuah lemari arsip yang telah ada.
4. Penghapusan table dari suatu basis data (drop table),
Adalah identik dengan perusakan map arsip lama yang
ada di sebuah lemari arsip.
38
Operasi-operasi dasar untuk manajemen basis data

5. Penambahan data baru di sebuah basis data (insert),


Adalah identik dengan penambahan lembaran arsip ke
sebuah map arsip.
6. Pengambilan data dari sebuah table (retrieve / search),
Adalah identik dengan pencarian lembaran arsip dalam
sebuah map arsip
39
Operasi-operasi dasar untuk manajemen basis data

7. Pengubahan data dalam sebuah table (update),


Adalah identik dengan perbaikan isi lembaran arsip yang
ada di sebuah map arsip.
8. Penghapusan data dari sebuah table (delete),
Adalah identik dengan penghapusan sebuah lembaran
arsip yang ada di sebuah map arsip.
40
Pengenalan file, table,
record, dan field

41
file, table, record, dan field
File adalah himpunan seluruh record data (sisi baris) yang bertipe sama.
Record atau Baris atau dalam basis data nama nya Tuple adalah
kumpulan data yang terdiri dari satu atau lebih suatu field.
Field atau Kolom atau dalam dalam basis data namanya Attribute
adalah kumpulan data yang mempunyai/menyimpan yang
sama/sejenis untuk setiap pada tabel

42
File adalah data_pegawai
Record atau Baris atau dalam basis data nama nya Tuple adalah Alya, Jl. Dipenogoro 15, Sekretaris
Field atau Kolom atau dalam dalam basis data namanya Attribute adalah Nama, Alamat, Jabatan
Data atau Value adalah zarif
43
SMK TelBdg
Jawablah pertanyaan
dibawah ini
Database : ?
File : ?
Field : ?
Record : ?
Value : ?

44
Tugas
1. Buatlah 1 buah tabel database, dengan 2 file, dimana masing2 file
minimal ada 3 field, 2 record beserta value nya

2. Install aplikasi xampp dilaptop masing-masing

Link download XAMPP


https://www.apachefriends.org/download.html

45
Untuk Sistem Operasi Windows

46
Untuk Sistem Operasi MAC

Anda mungkin juga menyukai