40
SISTEM BASIS DATA

SISTEM BASIS DATA (1)

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SISTEM BASIS DATA (1)

SISTEM BASIS DATA

Page 2: SISTEM BASIS DATA (1)

Matakuliah : SistemBasis Data 1 SKS : 3 Mekanisme Perkuliahan : 7 kali dengan GMEET atau Cloud meeting lainnya 7 kali dengan VClass Komponen nilai : UTS, Praktikum Penunjang, UAS Prosentasi : 50% + 20% + 30%

Page 3: SISTEM BASIS DATA (1)

TUJUAN PEMBELAJARAN 1

Sistem Basis Data

Tujuan dan Manfaat Basis Data

Pengguna Basis Data

Perbedaan sistem file tradisional dengan sistem file basis data

dan keterbatasannya.

Konsep dasar basis data, istilah-istilah dasar, dan

komponen basis data

Keuntungan dan kerugian menggunakan basis data

Pengguna basis data

Page 4: SISTEM BASIS DATA (1)
Page 5: SISTEM BASIS DATA (1)

Aplikasi

Kueri

Database

Informasi

User A

User B

Page 6: SISTEM BASIS DATA (1)

Database dan Sistem Database menjadi komponen utama

dalam kehidupan masyarakat modern saat ini.

Berbagai aktivitas manusia secara tidak langsung

berhubungan dengan database ( eBank, reservasi,

perpustakaan, supermarket, dll) disebut sebagai aplikasi

database tradisional, dimana hampir semua informasi yang

disimpan dan diakses berupa data teks maupun numerik

Ruang Lingkup SBD

Page 7: SISTEM BASIS DATA (1)

Saat ini, database multimedia dapat menyimpan data

gambar, video dan suara.

GIS (Geographic Information System), untuk menyimpan

dan menganalisa data peta, data cuaca serta gambar

satelit

dll

Page 8: SISTEM BASIS DATA (1)

Sistem ……………

Basis ……..

Data …….

Sistem Basis Data ……

Sistem Basis Data

Page 9: SISTEM BASIS DATA (1)

SISTEM…….

User , Hardware

Software, Data

Tujuan

Page 10: SISTEM BASIS DATA (1)

BASIS …..

markas / tempat berkumpul /

tempat bersarang / gudang

Page 11: SISTEM BASIS DATA (1)

DATA….

PHP 5.. SQL MySQL Beginning Jommla, PHP CookBook, Learning MySQL

Data

Judul Buku

Jadual Kuliah Sem. Ganjil 21/22

Nama MK Jam Ruang Dosen

SBD1 1/2/3 E129 Yulia Chalri

E129

Artinya Apa ya?

Data

Informasi

Page 12: SISTEM BASIS DATA (1)

Data

Representasi dari fakta dunia yang mewakili

suatu obyek yang direkam dalam bentuk angka,

huruf, simbol, teks, gambar, bunyi atau

kombinasinya.

Informasi

Data yang diorganisasikan, disimpan, diolah,

mempunyai arti tertentu dan dapat dipakai untuk

proses pengambilan keputusan.

Page 13: SISTEM BASIS DATA (1)

BASIS DATA?

Kumpulan data yang saling terkait secara logis dan deskripsi dari data yang dirancang untuk memenuhi kebutuhan informasi dari suatu organisasi

Database is a self-describing collection of integrated tables (Koleksi data yang saling berhubungan secara logis dan menggambarkan integrasi antara suatu tabel dengan tabel lainnya)

Basis data memiliki prinsip kerja dan tujuan. prinsipnya yakni pengaturan data. Tujuan utamanya adalah kemudahan dan kecepatan dalam pengambilan kembali data. ( Manajemen Data…)

Page 14: SISTEM BASIS DATA (1)

SISTEM BASIS DATA

Page 15: SISTEM BASIS DATA (1)

Sistem Basis Data Sistem yang terdiri atas sekumpulan

tabel data yang saling berhubungan dan sekumpulan

program(DBMS: Database Management System) yang

memungkinkan berbagai user dan/atau program lain dapat

mengakses dan memanipulasi tabel-tabel tersebut,

DBMS kumpulan program yang digunakan user untuk

me-management database (create, maintain)

Page 16: SISTEM BASIS DATA (1)

o DBMS mencakup proses:

Defining database mendefiniskan tipe data, struktur dan

batasan (constraint) dari data yang disimpan dalam database.

Manipulating database mencakup berbagai fungsi dan query

untuk mendapatkan data yang dicari, termasuk operasi insert,

update dan delete serta dalam generate report data.

Sharing database dapat diatur untuk dapat sharing multiple

user dan program untuk mengakses database secara bersama-

sama.

Page 17: SISTEM BASIS DATA (1)

Fungsi yang lebih penting dari DBMS proteksi

dan maintain database dalam jangka panjang.

Proteksi : system protection yang menangani kondisi

malfunction (crash) baik pada hardware ataupun

software, juga mengandung security protection yang

menangani pengaksesan oleh user terlarang.

Maintain : sistem maintaining yang selalu meningkatkan

kebutuhan perubahan tiap waktu.

Jadi, Sistem Database : database dan sistem manajemen

database-nya (DBMS)

Page 18: SISTEM BASIS DATA (1)

SETIAP DATA ELEKTRONIS = BASIS DATA ?

Biro Administrasi Kepegawaian di PT XYZ selalu

menggunakan komputer (aplikasi MS Word dan

MS Excel) untuk mencatat data kepegawaian,

organisasi dan penggajian.

Bisakah dikatakan PT XYZ telah menerapkan

basis data ?

Page 19: SISTEM BASIS DATA (1)

JAWABANNYA

Contoh Pemilahan

Belum tentu, karena di dalam pengelolaannya

belum tentu terdapat pemilahan dan

pengelompokan data sesuai jenis / fungsi data.

Sistem Akademik

Data Mahasiswa

Data Dosen

Data Mata Kuliah

Data Perkuliahan

Page 20: SISTEM BASIS DATA (1)

PENERAPAN BASIS DATA Dua pendekatan Manajemen tradisional (dengan menggunakan

pemrosesan file

Manajemen basis data (yang merupakan perkembangan dari pendekatan yang pertama.

Page 21: SISTEM BASIS DATA (1)

MANAJEMEN FILE TRADISIONAL

UNIVERSITAS

bagian

penjadwalan Bagian UPT

File MHS

File

Kuliah

File

Dosen

Program Aplikasi

Pengguna

File MHS

File

Kuliah

File

Dosen

File Nilai

Program Aplikasi

Pengguna

Page 22: SISTEM BASIS DATA (1)

MANAJEMEN FILE BASIS DATA

DBMS

File MHS

FileKuliah

File

Dosen

File Nilai

Program Aplikasi

Pengguna

Page 23: SISTEM BASIS DATA (1)
Page 24: SISTEM BASIS DATA (1)

TUJUAN PEMANFAATAN BASIS DATA

1. Kecepatan dan Kemudahan (Speed) Yakni agar pengguna basis data bisa: menyimpan data , melakukan perubahan/manipulasi terhadap data , menampilkan kembali data dengan lebih cepat dan mudah dibandingkan dengan cara biasa (baik manual ataupun elektronis).

2. Efisiensi Ruang Penyimpanan (Space)

Dengan basis data mampu melakukan penekanan jumlah redundansi (pengulangan) data, baik dengan menerapkan sejumlah pengkodean atau dengan membuat relasi-relasi antara kelompok data yang saling berhubungan.

Page 25: SISTEM BASIS DATA (1)

TUJUAN PEMANFAATAN BASIS DATA (LJT…)

3. Keakuratan (Accuracy)

Agar data sesuai dengan aturan dan batasan tertentu dengan cara memanfaatkan pengkodean atau pembentukan relasi antar data bersama dengan penerapan aturan/batasan (constraint) tipe data, domain data, keunikan data dsb.

4. Ketersediaan (Availability)

Agar data bisa diakses oleh setiap pengguna yang membutuhkan, dengan penerapan teknologi jaringan serta melakukan pemindahan/penghapusan data yang sudah tidak digunakan / kadaluwarsa untuk menghemat ruang penyimpanan.

5. Kelengkapan (Completeness)

Agar data yang dikelola senantiasa lengkap baik relatif terhadap kebutuhan pemakai maupun terhadap waktu, dengan melakukan penambahan baris-baris data ataupun melakukan perubahan struktur pada basis data; yakni dengan menambahkan field pada tabel atau menambah tabel baru.

Page 26: SISTEM BASIS DATA (1)

TUJUAN PEMANFAATAN BASIS DATA (LJT…)

6. Keamanan (Security)

Agar data yang bersifat rahasia atau proses yang vital tidak jatuh ke pengguna yang tidak berhak, yakni dengan penggunaan account (username dan password) serta menerapkan pembedaan hak akses setiap pengguna terhadap data yang bisa dibaca atau proses yang bisa dilakukan.

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).

Page 27: SISTEM BASIS DATA (1)

PEMAKAIAN BASIS DATA

Bidang-bidang fungsional yang memanfaatkan basis data dalam

hal efisiensi, akurasi dan kecepatan operasi antara lain adalah:

• Kepegawaian, untuk berbagai perusahaan yang memiliki

banyak pegawai

• Pergudangan (inventory), untuk perusahaan manufaktur

(pabrik), grosir (reseller), apotik dll

• Akuntansi, untuk berbagai perusahaan

• Untuk berbagai perusahaan Layanan pelanggan (Customer

care), untuk perusahaan yang berhubungan dengan banyak

pelanggan (bank, konsultan dll)

Page 28: SISTEM BASIS DATA (1)

Bentuk-bentuk Perusahaan yang memanfaatkan Basis Data:

• Perbankan, dalam melakukan pengelolaan data nasabah, tabungan,

pinjaman, pembuatan laporan akuntansi, pelayanan informasi

pada nasabah dll

• Pendidikan / sekolah, dalam melakukan pengelolaan data siswa,

penjadwalan kegiatan, perkuliahan, nilai dll.

• Rumah Sakit, dalam melakukan pengelolaan histori penyakit / pengobatan

pasien, menangani pembayaran perawatan dll.

• Telekomunikasi, dalam melakukan pengelolaan data administrasi kabel /

data pelanggan, menangani gangguan dll.

- Dan lain sebagainya

Pemakaian Basis Data

Page 29: SISTEM BASIS DATA (1)

KOMPONEN SISTEM BASIS DATA

Page 30: SISTEM BASIS DATA (1)

Hardware

Operating

System

DATA

DBMS

User

Optional

Software

Perangkat komputer standar, media penyimpan sekunder dan media komunikasi untuk sistem jaringan.

Perangkat lunak yang memfungsikan, mengendalikan seluruh sumber daya dan melakukan operasi dasar dalam sistem komputer. Harus sesuai dengan DBMS yang digunakan.

Data yang mewakili sistem tertentu untuk dikelola. Sebuah sistem basis data bisa terdiri dari lebih dari satu basis data.

Perangkat lunak pelengkap yang mendukung. Bersifat opsional.

Perangkat lunak yang digunakan untuk mengelola basis data. Contoh kelas sederhana: dBase, Foxbase, Rbase, MS. Access, MS. Foxpro, Borland Paradox. Contoh kelas kompleks: Borland-Interbase, MS. SQL Server, Oracle, Informix, Sybase.

Orang-orang yang berinteraksi dengan sistem basis data, mulai dari yang merancang sampai yang menggunakan di tingkat akhir.

Page 31: SISTEM BASIS DATA (1)

PENGGUNA BASIS DATA

Para pengguna database dapat dibagi menurut:

Pengguna database (“Actor on the scene”),

Pekerja dibalik database (“Worker behind the scene”)

“Actor on the scene” lebih cenderung menggunakan /ada

keterkaitan penggunaan database

System Engineer, DBA (Database Administrators), Database

Designers, End Users, System Analyst dan Application Programmers

(Software Engineers)

“Workers behind the scene” lebih cenderung pekerjaannya

men-develop tool untuk kebutuhan database.

Page 32: SISTEM BASIS DATA (1)

a. System Engineer

Tenaga ahli yang bertanggung jawab atas pemasangan sistem basis data, dan juga mengadakan peningkatan dan melaporkan kesalahan dari sistem tersebut.

b. Database Administrator (DBA)

Tenaga ahli yang mempunyai tugas untuk mengontrol sistem basis data secara keseluruhan, meramalkan kebutuhan akan sistem basis data, merencanakannya dan mengaturnya.

Tugas DBA :

Mengontrol DBMS dan software-software

Memonitor siapa yang mengakses basis data

Mengatur pemakaian basis data

Memeriksa security, integrity, recovery dan concurency

c. Programmer

Pemakai yang berinteraksi dengan basis data melalui Data Manipulation Language (DML), yang disertakan (embedded) dalam program yang ditulis pada bahasa pemrograman induk (seperti C, pascal, cobol, dll

PENGGUNA BASIS DATA

Page 33: SISTEM BASIS DATA (1)

d. Pemakai Akhir • Casual User (pemakai mahir)

Pemakai yang berinteraksi dengan sistem tanpa menulis modul program, tetapi dengan queri (yang telah disediakan oleh suatu DBMS)

• End User/Naïve User (pemakai umum)

Pemakai yang berinteraksi dengan sistem basis data melalui aplikasi permanen (executable program)

• Specialized/Sophisticated User (pemakai khusus)

Pemakai yang menulis aplikasi basis data non konvensional, tetapi untuk keperluan khusus seperti aplikasi AI, Sistem Pakar, Pengolahan Citra,dan lain-lain yang bisa saja mengakses basis data dengan atau tanpa DBMS yang bersangkutan.

Page 34: SISTEM BASIS DATA (1)

ISTILAH YANG DIGUNAKAN PADA BASIS DATA

1. Enterprise

Enterprise merupakan suatu bentuk organisasi seperti : bank, universitas, rumah sakit, pabrik, dsb.

Data yang disimpan dalam basis data merupakan data operasional dari suatu enterprise.

Contoh data operasional : data keuangan, data mahasiswa, data pasien

2. Entity (Entitas)

Entitas adalah suatu obyek yang dapat dibedakan dari lainnya yang dapat diwujudkan dalam basis data.

Contoh Entitas dalam lingkungan Akademik terdiri dari : Mahasiswa, Dosen, Matakuliah, dsb

Page 35: SISTEM BASIS DATA (1)

3. Attribute (atribut)

Atribut adalah karakteristik dari entitas tersebut.

Contoh : Entitas Mahasiswa atributnya terdiri dari Npm, Nama, Alamat, Tanggal lahir.

4. Data value (nilai data)

Nilai data merupakan isi data / informasi yang tercakup dalam setiap elemen data.

Contoh Atribut Nama Mahasiswa dapat berisi Nilai Data : Diana, Sulaeman, Lina

ISTILAH YANG DIGUNAKAN PADA BASIS DATA

Page 36: SISTEM BASIS DATA (1)

5. Key data elemen (kunci elemen data)

Tanda pengenal yang secara unik mengidentifikasikan entitas dari suatu kumpulan entitas.

Contoh Entitas Mahasiswa yang mempunyai atribut-atribut npm, nama, alamat, tanggal lahir menggunakan Kunci Elemen Data npm.

6. Record Data

Kumpulan isi elemen data (atribut) yang saling berhubungan

Contoh : kumpulan atribut npm, nama, alamat, tanggal lahir dari Entitas Mahasiswa berisikan : "10200123", "Sulaeman", "Jl. Sirsak 28 Jakarta", "8 Maret 1983".

ISTILAH YANG DIGUNAKAN PADA BASIS DATA

Page 37: SISTEM BASIS DATA (1)

KEUNTUNGAN PEMAKAIAN SISTEM BASIS DATA

1. Terkontrolnya kerangkapan data

Dalam basis data hanya mencantumkan satu kali saja field yang

sama yang dapat dipakai oleh semua aplikasi yang memerlukannya

2. Terpeliharanya keselarasan (kekonsistenan) data

Apabila ada perubahan data pada aplikasi yang berbeda maka secara

otomatis perubahan itu berlaku untuk keseluruhan

3. Data dapat dipakai secara bersama

Data dapat dipakai secara bersama-sama oleh beberapa program

aplikasi (secara batch maupun on-line) pada saat bersamaan.

4. Dapat diterapkan standarisasi

Dengan adanya pengontrolan yang terpusat maka DBA dapat

menerapkan standarisasi data yang disimpan sehingga memudahkan

pemakaian, pengiriman maupun pertukaran data.

Page 38: SISTEM BASIS DATA (1)

5. Keamanan data terjamin

DBA dapat memberikan batasan-batasan pengaksesan data, misalnya dengan memberikan password dan pemberian hak akses bagi pemakai (misal : modify, delete, insert, retrieve)

6 Terpeliharanya integritas data

Jika kerangkapan data dikontrol dan kekonsistenan data dapat dijaga maka data menjadi akurat

7. Terpeliharanya keseimbangan (keselarasan) antara kebutuhan data yang berbeda dalam setiap aplikasi.

Struktur basis data diatur sedemikian rupa sehingga dapat melayani pengaksesan data dengan cepat

8. Data independence (kemandirian data)

Dapat digunakan untuk bermacam-macam program aplikasi tanpa harus merubah format data yang sudah ada

KEUNTUNGAN PEMAKAIAN SISTEM BASIS DATA

Page 39: SISTEM BASIS DATA (1)

KERUGIAN PEMAKAIAN BASIS DATA

1. Storage (tempat penyimpanan data) yang

digunakan besar

2. Dibutuhkan tenaga yang terampil/spesialis

dalam mengelola data

3. Software (perangkat lunak)-nya mahal

4. Kerusakan pada sistem database dapat

mempengaruhi departemen lain yang

terkait.

Page 40: SISTEM BASIS DATA (1)