BASIS DATA
JURUSAN STATISTIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS NEGERI PADANG
2020
Database Management System
(DBMS)
STATISTIKA | FMIPA UNP
❑ Komponen Sistem Basis Data.
❑ Database Management System (DBMS).
❑ Bahasa dalam DBMS.
❑ Perancangan Basis Data.
Materi
STATISTIKA | FMIPA UNP
Terdapat 4 komponen pokok dari sistem basis data:
1. DATA, klasifikasinya sbb:
➢ Data Tetap → Kelompok data yang tidak mengalami perubahan, paling
tidak dalam kurun waktu yang lama.
Contoh: Data Pribadi Mahasiswa.
➢ Data Tidak Tetap → Kelompok data yang secara rutin mengalami
perubahan.
Contoh: Data Rencana Studi Mahasiswa.
➢ Data yang Bertambah Menurut Waktu → Kelompok data ini biasanya
merupakan data akumulasi dari kelompok data tetap dan data tidak
tetap.
Contoh: Data Transkrip Nilai.
Komponen Sistem Basis Data
STATISTIKA | FMIPA UNP
2. HARDWARE (Perangkat Keras)
Terdiri dari semua peralatan hardware komputer yang digunakan untuk
pengelolaan sistem basis data. Antara lain:
➢ Komputer (satu untuk sistem stand-alone atau lebih dari satu untuk
sistem jaringan).
➢ Memori sekunder on-line (Harddisk).
➢ Memori sekunder off-line (Removable Disk) untuk mem-backup data.
➢ Media/perangkat komunikasi (untuk sistem jaringan).
Komponen Sistem Basis Data
STATISTIKA | FMIPA UNP
3. SOFTWARE (Perangkat Lunak)
Berfungsi sebagai perantara (interface) antara pemakai dengan data fisik
pada database, dapat berupa:
➢ Database Management System (DBMS).
➢ Program-program aplikasi & prosedur.
Komponen Sistem Basis Data
STATISTIKA | FMIPA UNP
4. USER (Pemakai)
Pengguna basis data yang berinteraksi secara langsung dengan basis data
melalui program aplikasi basis data dan DBMS. Terbagi menjadi 3 klasifikasi:
➢ Database Administrator (DBA), yang membuat basis data dan
mengontrol akses ke basis data.
➢ Programmer, yang membuat aplikasi basis data yang digunakan oleh
DBA dan pemakai akhir.
➢ End User (pemakai akhir), yang melakukan penambahan, penghapusan,
pengubahan, dan pengaksesan data.
Komponen Sistem Basis Data
STATISTIKA | FMIPA UNP
Database Management System (DBMS)
❑ DBMS adalah software yang memungkinkan pemakai untuk
mendefinisikan, mengelola, dan mengontrol akses ke basis data.
STATISTIKA | FMIPA UNP
Database Management System (DBMS)
❑ Tujuan utama DBMS adalah menyediakan lingkungan yang
mudah dan aman untuk penggunaan dan perawatan database.
STATISTIKA | FMIPA UNP
Fungsi DBMS
❑ Data Definition, DBMS harus dapat mengolah pendefinisian data.
❑ Data Manipulation, DBMS harus dapat menangani permintaan dari pemakai
untuk mengakses data.
❑ Data Security & Integrity, DBMS harus dapat memeriksa keamanan dan
integritas data didefinisikan oleh DBA.
❑ Data Recovery & Concurency, DBMS harus dapat menangani kegagalan
pengaksesan database yang dapat disebabkan oleh kerusakan sistem,
kerusakan disk, dsb.
❑ Data Dictionary, DBMS harus dapat menyediakan data dictionary (kamus data).
❑ Performance, DBMS harus dapat menangani pekerjaan dari semua fungsi
seefisien mungkin.
STATISTIKA | FMIPA UNP
Bahasa dalam DBMS
❑ Structure Query Language (SQL) adalah bahasa standar basis data yang
digunakan aplikasi atau pemakai untuk berinteraksi dengan basis data melalui
DBMS.
❑ SQL dibagi menjadi dua, yaitu:
➢ Data Definition Language (DDL) → SQL yang digunakan untuk mendefinisikan basis data.
➢ Data Manipulation Language (DML) → SQL yang digunakan untuk mengakses dan mengelola
data pada basis data.
❑ DDL → dapat membuat table baru, membuat indeks, menentukan struktur
penyimpanan tabel, dll.
❑ DML → berguna untuk melakukan manipulasi data pada suatu basis data. Dapat
berupa penambahan, penghapusan, pengubahan data pada suatu basis data.
STATISTIKA | FMIPA UNP
Istilah dalam DBMS
❑ Enterprise yaitu suatu bentuk organisasi
Contoh: Rumah Sakit (Adm Pasien), Universitas (Database Nilai)
❑ Entitas/Table yaitu suatu objek yang dapat dibedakan dengan
objek lainnya.
Contoh: Database Nilai → Entitas: Mahasiswa, Mata Pelajaran
❑ Atribute/Field yaitu setiap entitas mempunyai atribut atau suatu
sebutan untuk mewakili entitas.
Contoh: Entitas Mahasiswa → NIM, nama_mhs, alamat, dll.
STATISTIKA | FMIPA UNP
Istilah dalam DBMS
❑ Data Value yaitu data aktual atau informasi yang disimpan pada tiap
data elemen atau atribut/field.
Contoh: Field nama_mhs → alfa, bravo, charlie, dll.
❑ Record/Tuple yaitu kumpulan elemen-elemen yang saling berkaitan
menginformasikan tentang suatu entitas/table secara lengkap.
❑ File yaitu kumpulan record sejenis yang mempunyai panjang elemen
sama, atribut yang sama namun berbeda data valuenya.
❑ Kunci/Key Elemen Data yaitu tanda pengenal yang secara unik
mengidentifikasikan entitas/table dari suatu kumpulan entitas/table.
STATISTIKA | FMIPA UNP
Contoh Penggambaran Suatu Entitas/Table
NIM Nama Alamat
19000001 Alfa Padang
19000002 Bravo Solok
19000003 Charlie Bukittinggi
Mahasiswa Entitas/
Table
Elemen
Kunci/Key Field
Data Value
Record
STATISTIKA | FMIPA UNP
Contoh Kasus
• Pembuatan Basis Data Perpustakaan UNP.
• Prosesnya:
• Setiap mahasiswa yang mendaftar harus mengisi formulir dengan biaya
administrasi Rp. 10.000
• Mahasiswa dapat meminjam buku maksimal 3 buku
• Untuk masa peminjaman selama 7 hari (1 minggu)
• Keterlambatan pengembalian dikenakan denda Rp.500 per hari.
Buatlah Enterprise dari Perpustakaan UNP?
Tentukan entitas/table yang diperlukan, beserta atribut/field nya?
STATISTIKA | FMIPA UNP
Enterprise → Perpustakaan
Field
1 No Anggota Perpustakaan
2 Nama
3 Tempat Lahir
4 Tanggal Lahir
5 Alamat
6 Jurusan
... ...
Field
1 No Buku
2 Judul Buku
3 Pengarang
4 Penerbit
5 Tahun Terbit
... ...
Entitas/Table: Anggota Entitas/Table: Buku
STATISTIKA | FMIPA UNP
Enterprise → Perpustakaan
Field
1 No Anggota Perpustakaan
2 No Buku
3 Tanggal Peminjaman
4 Tanggal Pengembalian
... ...
Field
1 No Anggota Perpustakaan
2 No Buku
3 Tanggal Peminjaman
4 Tanggal Dikembalikan
5 Denda
... ...
Entitas/Table: Peminjaman Entitas/Table: Pengembalian

Basdat minggu 03 database management system (dbms)

  • 1.
    BASIS DATA JURUSAN STATISTIKA FAKULTASMATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS NEGERI PADANG 2020 Database Management System (DBMS)
  • 2.
    STATISTIKA | FMIPAUNP ❑ Komponen Sistem Basis Data. ❑ Database Management System (DBMS). ❑ Bahasa dalam DBMS. ❑ Perancangan Basis Data. Materi
  • 3.
    STATISTIKA | FMIPAUNP Terdapat 4 komponen pokok dari sistem basis data: 1. DATA, klasifikasinya sbb: ➢ Data Tetap → Kelompok data yang tidak mengalami perubahan, paling tidak dalam kurun waktu yang lama. Contoh: Data Pribadi Mahasiswa. ➢ Data Tidak Tetap → Kelompok data yang secara rutin mengalami perubahan. Contoh: Data Rencana Studi Mahasiswa. ➢ Data yang Bertambah Menurut Waktu → Kelompok data ini biasanya merupakan data akumulasi dari kelompok data tetap dan data tidak tetap. Contoh: Data Transkrip Nilai. Komponen Sistem Basis Data
  • 4.
    STATISTIKA | FMIPAUNP 2. HARDWARE (Perangkat Keras) Terdiri dari semua peralatan hardware komputer yang digunakan untuk pengelolaan sistem basis data. Antara lain: ➢ Komputer (satu untuk sistem stand-alone atau lebih dari satu untuk sistem jaringan). ➢ Memori sekunder on-line (Harddisk). ➢ Memori sekunder off-line (Removable Disk) untuk mem-backup data. ➢ Media/perangkat komunikasi (untuk sistem jaringan). Komponen Sistem Basis Data
  • 5.
    STATISTIKA | FMIPAUNP 3. SOFTWARE (Perangkat Lunak) Berfungsi sebagai perantara (interface) antara pemakai dengan data fisik pada database, dapat berupa: ➢ Database Management System (DBMS). ➢ Program-program aplikasi & prosedur. Komponen Sistem Basis Data
  • 6.
    STATISTIKA | FMIPAUNP 4. USER (Pemakai) Pengguna basis data yang berinteraksi secara langsung dengan basis data melalui program aplikasi basis data dan DBMS. Terbagi menjadi 3 klasifikasi: ➢ Database Administrator (DBA), yang membuat basis data dan mengontrol akses ke basis data. ➢ Programmer, yang membuat aplikasi basis data yang digunakan oleh DBA dan pemakai akhir. ➢ End User (pemakai akhir), yang melakukan penambahan, penghapusan, pengubahan, dan pengaksesan data. Komponen Sistem Basis Data
  • 7.
    STATISTIKA | FMIPAUNP Database Management System (DBMS) ❑ DBMS adalah software yang memungkinkan pemakai untuk mendefinisikan, mengelola, dan mengontrol akses ke basis data.
  • 8.
    STATISTIKA | FMIPAUNP Database Management System (DBMS) ❑ Tujuan utama DBMS adalah menyediakan lingkungan yang mudah dan aman untuk penggunaan dan perawatan database.
  • 9.
    STATISTIKA | FMIPAUNP Fungsi DBMS ❑ Data Definition, DBMS harus dapat mengolah pendefinisian data. ❑ Data Manipulation, DBMS harus dapat menangani permintaan dari pemakai untuk mengakses data. ❑ Data Security & Integrity, DBMS harus dapat memeriksa keamanan dan integritas data didefinisikan oleh DBA. ❑ Data Recovery & Concurency, DBMS harus dapat menangani kegagalan pengaksesan database yang dapat disebabkan oleh kerusakan sistem, kerusakan disk, dsb. ❑ Data Dictionary, DBMS harus dapat menyediakan data dictionary (kamus data). ❑ Performance, DBMS harus dapat menangani pekerjaan dari semua fungsi seefisien mungkin.
  • 10.
    STATISTIKA | FMIPAUNP Bahasa dalam DBMS ❑ Structure Query Language (SQL) adalah bahasa standar basis data yang digunakan aplikasi atau pemakai untuk berinteraksi dengan basis data melalui DBMS. ❑ SQL dibagi menjadi dua, yaitu: ➢ Data Definition Language (DDL) → SQL yang digunakan untuk mendefinisikan basis data. ➢ Data Manipulation Language (DML) → SQL yang digunakan untuk mengakses dan mengelola data pada basis data. ❑ DDL → dapat membuat table baru, membuat indeks, menentukan struktur penyimpanan tabel, dll. ❑ DML → berguna untuk melakukan manipulasi data pada suatu basis data. Dapat berupa penambahan, penghapusan, pengubahan data pada suatu basis data.
  • 11.
    STATISTIKA | FMIPAUNP Istilah dalam DBMS ❑ Enterprise yaitu suatu bentuk organisasi Contoh: Rumah Sakit (Adm Pasien), Universitas (Database Nilai) ❑ Entitas/Table yaitu suatu objek yang dapat dibedakan dengan objek lainnya. Contoh: Database Nilai → Entitas: Mahasiswa, Mata Pelajaran ❑ Atribute/Field yaitu setiap entitas mempunyai atribut atau suatu sebutan untuk mewakili entitas. Contoh: Entitas Mahasiswa → NIM, nama_mhs, alamat, dll.
  • 12.
    STATISTIKA | FMIPAUNP Istilah dalam DBMS ❑ Data Value yaitu data aktual atau informasi yang disimpan pada tiap data elemen atau atribut/field. Contoh: Field nama_mhs → alfa, bravo, charlie, dll. ❑ Record/Tuple yaitu kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas/table secara lengkap. ❑ File yaitu kumpulan record sejenis yang mempunyai panjang elemen sama, atribut yang sama namun berbeda data valuenya. ❑ Kunci/Key Elemen Data yaitu tanda pengenal yang secara unik mengidentifikasikan entitas/table dari suatu kumpulan entitas/table.
  • 13.
    STATISTIKA | FMIPAUNP Contoh Penggambaran Suatu Entitas/Table NIM Nama Alamat 19000001 Alfa Padang 19000002 Bravo Solok 19000003 Charlie Bukittinggi Mahasiswa Entitas/ Table Elemen Kunci/Key Field Data Value Record
  • 14.
    STATISTIKA | FMIPAUNP Contoh Kasus • Pembuatan Basis Data Perpustakaan UNP. • Prosesnya: • Setiap mahasiswa yang mendaftar harus mengisi formulir dengan biaya administrasi Rp. 10.000 • Mahasiswa dapat meminjam buku maksimal 3 buku • Untuk masa peminjaman selama 7 hari (1 minggu) • Keterlambatan pengembalian dikenakan denda Rp.500 per hari. Buatlah Enterprise dari Perpustakaan UNP? Tentukan entitas/table yang diperlukan, beserta atribut/field nya?
  • 15.
    STATISTIKA | FMIPAUNP Enterprise → Perpustakaan Field 1 No Anggota Perpustakaan 2 Nama 3 Tempat Lahir 4 Tanggal Lahir 5 Alamat 6 Jurusan ... ... Field 1 No Buku 2 Judul Buku 3 Pengarang 4 Penerbit 5 Tahun Terbit ... ... Entitas/Table: Anggota Entitas/Table: Buku
  • 16.
    STATISTIKA | FMIPAUNP Enterprise → Perpustakaan Field 1 No Anggota Perpustakaan 2 No Buku 3 Tanggal Peminjaman 4 Tanggal Pengembalian ... ... Field 1 No Anggota Perpustakaan 2 No Buku 3 Tanggal Peminjaman 4 Tanggal Dikembalikan 5 Denda ... ... Entitas/Table: Peminjaman Entitas/Table: Pengembalian