01 pengenalan database

40
06/08/22 17:08 Pengantar Basis Data 1 PENGANTAR BASIS DATA Victor Wahanggara

Upload: yamie-rezpector

Post on 20-Dec-2015

72 views

Category:

Documents


15 download

DESCRIPTION

belajar dasar data base

TRANSCRIPT

Page 1: 01 Pengenalan Database

04/18/23 22:47 Pengantar Basis Data 1

PENGANTAR BASIS DATA

Victor Wahanggara

Page 2: 01 Pengenalan Database

04/18/23 22:47 Pengantar Basis Data 2

PENGENALAN

Database dan Sistem Database menjadi komponen utama dalam kehidupan masyarakat modern saat ini.

Berbagai aktivitas manusia secara tidak langsung berhubungan dengan database (ex. bank, reservasi, perpustakaan, supermarket, dll).

Page 3: 01 Pengenalan Database

04/18/23 22:47 Pengantar Basis Data 3

TRADISIONAL

Page 4: 01 Pengenalan Database

04/18/23 22:47 Pengantar Basis Data 4

Contoh interaksi diatas yang disebut sebagai aplikasi database tradisional, dimana hampir semua informasi yang disimpan dan diakses berupa data teks maupun numerik.

Page 5: 01 Pengenalan Database

04/18/23 22:47 Pengantar Basis Data 5

Page 6: 01 Pengenalan Database

04/18/23 22:47 Pengantar Basis Data 6

MENGGUNAKAN DATABASE MODERN

Page 7: 01 Pengenalan Database

PENGERTIAN

04/18/23 22:47 Pengantar Basis Data 7

Page 8: 01 Pengenalan Database

04/18/23 22:47 Pengantar Basis Data 8

BASIS DATA

Istilah Basis Data: Lemari arsip Tempat penyimpanan: buku

telepon, lemari, kartu katalog, dll. Basis Data:

Basis: markas/gudang, tempat bersarang/ berkumpul.

Page 9: 01 Pengenalan Database

DATA DAN INFORMASI

Data, merupakan sesuatu yang menyangkut barang, kejadian, aktivitas, dan transaksi yang telah tercatat, diklasifikasikan, dan disimpan namun belum memiliki makna.

Contoh, manusia: dosen, mhs, pelanggan,dll; barang: buku, meja; peristiwa, konsep, dsb., yang direkam baik dalam bentuk angka, huruf, teks, gambar atau suara.

04/18/23 22:47 Pengantar Basis Data 9

Page 10: 01 Pengenalan Database

Informasi, adalah data yang telah dikelola dalam bentuk tertentu untuk memberikan makna atau arti bagi penerimanya.

04/18/23 22:47 Pengantar Basis Data 10

Page 11: 01 Pengenalan Database

Jenjang Data

04/18/23 22:47 Pengantar Basis Data 11

Page 12: 01 Pengenalan Database

Jenjang Data (lanjut.)

Characters : merupakan bagian data yang terkecil, dapat berupa karakter numerik, huruf ataupun karakter-karakter khusus (special characters) yang membentuk suatu item data / field.

Field : merepresentasikan suatu atribut dari record yang menunjukkan suatu item dari data, seperti misalnya nama, alamat dan lain sebagainya. Kumpulan dari field membentuk suatu record.

04/18/23 22:47 Pengantar Basis Data 12

Page 13: 01 Pengenalan Database

Jenjang Data (lanjut.)

Record : Kumpulan dari field membentuk suatu record. Record menggambarkan suatu unit data individu yang tertentu. Kumpulan dari record membentuk suatu file. Misalnya file personalia, tiap-tiap record dapat mewakili data tiap-tiap karyawan.

File: File terdiri dari record-record yang menggambarkan satu kesatuan data yang sejenis. Misalnya file mata pelajaran berisi data tentang semua mata pelajaran yang ada.

04/18/23 22:47 Pengantar Basis Data 13

Page 14: 01 Pengenalan Database

04/18/23 22:47 Pengantar Basis Data 14

Page 15: 01 Pengenalan Database

04/18/23 22:47 Pengantar Basis Data 15

Page 16: 01 Pengenalan Database

Tipe File

File Induk (master File) -file induk acuan (reference master file) : file induk yang

recordnya relatif statis, jarang berubah nilainya. Misalnya file daftar gaji, file mata pelajaran.

-file induk dinamik (dynamic master file): file induk yang nilai dari record-recordnya sering berubah atau sering dimutakhirkan (update) sebagai hasil dari suatu transaksi. Misalnya file induk data barang, yang setiap saat harus di up-date bila terjadi transaksi.

04/18/23 22:47 Pengantar Basis Data 16

Page 17: 01 Pengenalan Database

Tipe File (lanjut.)

File Transaksi (transaction file) File ini bisa disebut file input; digunakan untuk merekam data hasil dari transaksi yang terjadi. Misalnya file penjualan yang berisi data hasil transaksi penjualan.

File Laporan (Report file) File ini bisa disebut output file, yaitu file yang berisi informasi yang akan ditampilkan.

04/18/23 22:47 Pengantar Basis Data 17

Page 18: 01 Pengenalan Database

Tipe File (lanjut.)

File Sejarah (history file)

File ini bisa disebut file arsip (archival file), merupakan file yang berisi data masa lalu yang sudah tidak aktif lagi, tetapi masih disimpan sebagai arsip.

File Pelindung (backup file)

File ini merupakan salinan dari file-file yang masih aktif di dalam database pada suatu saat tertentu. File ini digunakan sebagai pelindung atau cadangan bila file database yang aktif mengalami kerusakan atau hilang.

04/18/23 22:47 Pengantar Basis Data 18

Page 19: 01 Pengenalan Database

04/18/23 22:47 Pengantar Basis Data 19

BASIS DATA

Adalah sekumpulan data yang saling ber-relasi.

Himpunan kelompok data (arsip) yang saling berhubungan, yang diorganisasi sedemikian rupa, sehingga kelak dapat dimanfaatkan kembali dengan cepat.

Kumpulan data yang saling berhubungan yang disimpan secara bersama tanpa adanya pengulangan (redudansi) data.

Page 20: 01 Pengenalan Database

04/18/23 22:47 Pengantar Basis Data 20

• No. NRP

• Nama

• Alamat

• Fakultas

• Mata kuliah

DATA MAHASISWA

Page 21: 01 Pengenalan Database

04/18/23 22:47 Pengantar Basis Data 21

Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronik.

Tidak semua bentuk penyimpanan data secara elektronis dapat disebut sistem basis data, karena yang diutamakan adalah pengaturan, pemilahan, pengelompokkan, atau pengorganisasian data yang akan kita simpan sesuai fungsi/jenisnya.

Page 22: 01 Pengenalan Database

04/18/23 22:47 Pengantar Basis Data 22

filepegawai produksi

pembelian penjualan

hardisk

File pegawai

File produksi

File pembelian

File penjualan

file

file file

file file

Lemari arsip

komputer

Page 23: 01 Pengenalan Database

04/18/23 22:47 Pengantar Basis Data 23

OPERASI DASAR BASIS DATA Pembuatan basis data baru. Penghapusan basis data. Pembuatan file/tabel baru. Penghapusan file/tabel. Penambahan/pengisian data baru ke dalam

file/tabel. Pengambilan data dari sebuah file/tabel. Perubahan data dari sebuah file/tabel. Penghapusan data dari sebuah file/tabel.

Page 24: 01 Pengenalan Database

04/18/23 22:47 Pengantar Basis Data 24

SEJARAH BASIS DATA

Basis data modern muncul tahun 1960-an. Tahun 1970, peneliti IBM, Ted Codd,

menerbitkan artikelnya yang pertama untuk basis data relasional.

Tahun 1973, Charles W. Bachman menerima penghargaan Turing Award sebagai pelopor di bidang basis data.

Tahun 1980, sistem basis data yang pertama yang dibangun dengan standar SQL.

Page 25: 01 Pengenalan Database

04/18/23 22:47 Pengantar Basis Data 25

TUJUAN / OBJEKTIF BASIS DATA Data dan informasi sebagai sebuah aset penting

perusahaan/organisasi. Kemudahan dan kecepatan dalam pengambilan

data (speed) Efisiensi ruang penyimpanan (space)

Mengurangi / menghilangkan redudansi data Keakuratan (Accuracy)

Pembentukan kode & relasi antar data berdasar aturan / batasan (constraint) tipe data, domain data, keunikan data, untuk menekan ketidakakuratan saat entry / penyimpanan data.

Page 26: 01 Pengenalan Database

04/18/23 22:47 Pengantar Basis Data 26

Ketersediaan (Avaibility)Pemilahan data yang sifatnya pasif dari database aktif.

Kelengkapan (Completeness)Kompleksnya data menyebabkan perubahan struktur database.

Keamanan (Security)Memberikan keamanan atas hak akses data.

Kebersamaan pemakaian (Sharability)Bersifat multiuser.

Page 27: 01 Pengenalan Database

04/18/23 22:47 Pengantar Basis Data 27

PENGGUNA DATABASE

Pengguna database (“Actor on the scene”): lebih cenderung menggunakan / ada keterkaitan penggunaan database. Terdiri dari: Database Administrators Database Designers End Users System Analyst dan Application Programmers

(Software Engineers)

Page 28: 01 Pengenalan Database

04/18/23 22:47 Pengantar Basis Data 28

1. Database Administrators: Orang yang memiliki tanggung jawab penuh

dalam manajemen database (pengaturan hak akses, koordinasi dan monitoring, kebutuhan hardware/software).

Dalam pekerjaannya biasanya dibantu oleh staf Admin.

Page 29: 01 Pengenalan Database

04/18/23 22:47 Pengantar Basis Data 29

2. Database Designer

Database Designer: bertanggung jawab dalam identifikasi data yang tersimpan dalam database, menentukan struktur data yang tepat untuk disimpan dalam database.

Perlu koordinasi akan kebutuhan user database

Page 30: 01 Pengenalan Database

04/18/23 22:47 Pengantar Basis Data 30

3. End user Database

End User Database : adalah orang-orang yang pekerjaannya membutuhkan akses ke database untuk melakukan query, update maupun generate report database.

End user dapat dikategorikan: Casual end users (end user tak tetap): user yang

tidak selalu mengakses database, tapi kadang memerlukan informasi terbaru.

Page 31: 01 Pengenalan Database

04/18/23 22:47 Pengantar Basis Data 31

Naïve / parametric end users: user yang pekerjaan selalu konstan query dan update data, spt: bank teller, pegawai reservasi, dll.

Sophisticated end users : user yang melengkapi kebutuhan database user, spt: engineer, scientist, business analyst.

Stand-alone users : user yang memaintain personal database.

Page 32: 01 Pengenalan Database

04/18/23 22:47 Pengantar Basis Data 32

4. System Analyst dan Application Programmers (Software Engineering) System Analyst: orang menentukan

kebutuhan sistem end user. Application Programmers (Software

Engineering): orang yang kerjaannya berhubungan dengan kebutuhan koneksi database.

Page 33: 01 Pengenalan Database

04/18/23 22:47 Pengantar Basis Data 33

“WORKERS BEHIND THE SCENE” Orang-orang yang tidak tertarik pada database,

akan tetapi lebih cenderung pekerjaannya mendevelop tool untuk kebutuhan database. “Worker behind the scene”, dapat dikelompokkan:

DBMS system designers dan implementer Orang-orang yang merancang dan mengimplementasikan

modul-modul dan interface paket-paket software DBMS. (ex. Modul: catalog, procs query lang., procs interface, access & buffering data, controlling cuncurrency, handling data recovery & security; interfacing: interface for integrated system).

Page 34: 01 Pengenalan Database

04/18/23 22:47 Pengantar Basis Data 34

Tool developers Orang-orang yang merancang dan mengimple-

mentasikan tools untuk mendukung software DBMS, tool untuk meningkatkan performance database, tool untuk monitoring operasional database, dll)

Operators dan maintenance personnel

Page 35: 01 Pengenalan Database

04/18/23 22:47 Pengantar Basis Data 35

Para personel administrator yang bertanggung jawab akan jalannya operasional database termasuk maintenance (hardware/software) DBMS.

Page 36: 01 Pengenalan Database

04/18/23 22:47 Pengantar Basis Data 36

MANFAAT DATABASE

Terpusat Sharing Quick Editing Akurasi dan Konsistensi Security Transaksi

Page 37: 01 Pengenalan Database

04/18/23 22:47 Pengantar Basis Data 37

SIFAT DATABASE

Berbagi Dapat digunakan/diakses oleh satu atau lebih

pengguna (user). Integrasi

Tidak terjadi redudansi data. Redudansi data: terdapat 2 atau lebih data yang

sama. Keamanan

Pembatasan akses basis data.

Page 38: 01 Pengenalan Database

04/18/23 22:47 Pengantar Basis Data 38

Abstraksi Basis data dipandang sebagai model nyata. Informasi yang disimpan dalam basis data

merupakan sebuah usaha untuk menyajikan sifat dari beberapa objek yang sesungguhnya.

Indepedensi Jika sebuah perubahan dibuat ke dalam beberapa

bagian dari suatu sistem aplikasi, maka seharusnya perubahan itu tidak mempengaruhi struktur data dasar yang digunakan oleh aplikasi.

Page 39: 01 Pengenalan Database

04/18/23 22:47 Pengantar Basis Data 39

SISTEM BASIS DATA (DBMS) 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.

Page 40: 01 Pengenalan Database

04/18/23 22:47 Pengantar Basis Data 40

QUIZ

1. Apa yang disebut dengan basis data.2. Apa bedanya basis data dan DBMS (contoh

real).3. Sebutkan aplikasi-aplikasi basis data yang

diketahui.4. Apakah semua penyimpanan data secara

elektronis dapat disebut sebagai basis data?5. Sebutkan operasi dasar basis data.6. Jelaskan perbedaan antara basis data

tradisional dan modern?