Anda di halaman 1dari 27

KONSEP DASAR

BASIS DATA
BASIS DATA I

Pertemuan I
Tujuan Utama
O Memahami konsep data, basis data dan penerapan
basis data
O Mampu mendefinisikan Basis data
O Menjelaskan Manfaat & Tujuan basis data
O Mengetahui Penerapan Basis data
O Memahami operasi-operasi dasar terhadap basis data
Konsep Basis Data
• Analogi ≈ Lemari Arsip

Disk FILE
MAP

Lemari Arsip Basis Data

NIM Nama Alamat Tgl. Lahir

0400100252 Adi Jl. Akasia 12 Januari 1980

0400200144 Sandi Jl. Pulau Kawe 1 April 1981

0300100312 Heru Jl. Ahmad Yani 31 Juli 1980


Latar Belakang
• Pemrosesan basis data menjadi perangkat andalan dan
kehadirannya sangat diperlukan oleh berbagai institusi
dan perusahaan
• Dalam pengembangan sistem informasi diperlukan
basis data sebagai media penyimpan data
• Kehadiran basis data dapat meningkatkan kinerja
perusahaan dan dapat meningkatkan daya saing
perusahaan tersebut, membantu pengambil keputusan
untuk segera memutuskan suatu masalah berdasarkan
informasi yang ada
Pengertian Basis data
• Basis data adalah kumpulan data yang saling berelasi.
• Himpunan kelompok data yang saling berhubungan
yang yang disimpan secara bersama tanpa pengulangan
(redundancy) yang diorganisasi sedemikian rupa
sehingga kelak dapat dimanfaatkan dengan cepat dan
mudah untuk memenuhi berbagai kebutuhan.
• Kumpulan file/tabel/arsip yang saling berhubungan
yang disimpan dalam media penyimpan elektronis
Tujuan Basis data

• mengatur data sehingga diperoleh kemudahan,


ketepatan dan kecepatan dalam pengambilan kembali.
• menjaga konsistensi data.
• Pengaturan dalam pemilahan data sesuai dengan
fungsi dan jenisnya.
Manfaat Basis data
1) Kecepatan dan Kemudahan (Speed)
2) Kebersamaan Pemakaian (Sharability)
3) Pemusatan Kontrol Data
4) Efisiensi Ruang Penyimpanan (Space)
5) Keakuratan (Accuracy)
6) Ketersediaan (Availability)
7) Kelengkapan (Completeness)
8) Keamanan (Security)
9) Kemudahan dalam Pembuatan Program Aplikasi Baru
10) User View
Kecepatan dan Kemudahan (Speed)

• Memungkinkan kita untuk dapat menyimpan dan


melakukan perubahan/manipulasi terhadap data atau
menampilkan kembali data tersebut dengan lebih
cepat dan mudah.
Kebersamaan Pemakaian
(Sharability)
• Pemakai basisdata tidak terbatas, pengisian data dapat dilakukan
oleh beberapa orang dalam satu lokasi.
Pemusatan Kontrol Data

• Data yang ada menjadi terpusat pada satu tempat


penyimpanan. Sehingga kita dapat mengaksesnya
kapan saja.
Efisiensi Ruang Penyimpanan (Space)

• Tidak adanya redundansi data sehingga efisiensi/optimalisasi


penggunaan ruang penyimpanan dapat dilakukan. Penekanan
jumlah redundasi data, dilakukan dengan menerapkan sejumlah
pengkodean atau membuat relasi antar kelompok data yang saling
berhubungan.
Keakuratan (Accuracy)

• Pemanfaatan pengkodean dengan batasan tertentu,


yang membuat satu data menjadi unik dan berbeda
dengan yang lain, sehingga ketika menyimpan data
tidak akan ada data yang sama dalam penyimpanan.
Ketersediaan (Availability)

• karena kepentingan pemakaian data, sebuah basis data dapat


memiliki data yang disebar di banyak lokasi. Dengan pemanfaatan
teknologi jaringan computer, data nasabah yang berada di suatu
cabang sebuah bank dapat diakses (menjadi tersedia/availibility)
di cabang lainnya.
Keamanan (Security)
• Adanya password setiap pemakai basis data. Kita juga
dapat menentukan siapa saja yang boleh mengakses
data penting atau data biasa
Kemudahan dalam Pembuatan
Program Aplikasi Baru
• Data yang disimpan dalam di eksport ke program
aplikasi lain dengan menjamin terjaga/terpeliharanya
data.
USER
O Pemakai database dibagi atas 3 klasifikasi, yaitu:
1. Database Administrator (DBA), yaitu:
O Orang/team yang bertugas mengelola sistem database secara
keseluruhan
2. Programmer, yaitu:
O Orang/team yang bertugas membuat program aplikasi yang
mengakses database, dengan menggunakan bahasa pemrograman,
seperti Clipper, VB, Oracle baik secara batch maupun online
untuk berinteraksi dengan komputer
3. End-user, yaitu:
O Orang yang mengakses database melalui terminal, dengan
menggunakan query-language atau program aplikasi yang
dibuatkan oleh programmer
Penerapan Basis data
• Kepegawaian
• Pergudangan (inventory)
• Akuntansi
• Reservasi
• Perbankan
• Asuransi
• Rumah Sakit
• Produsen Barang
• Produsen Barang
• Industri Manufaktur
• Pendidikan/Sekolah
• Telekomunikasi
Informasi Penjualan Retail

• pencarian jumlah penjualan


• mencari jumlah stok yang tersedia
• barang apa yang paling laku dijual pada bulan ini
• laba bersih perusahaan
Informasi Untuk Perpustakaan

• pencarian data buku berdasarkan judul, pengarang


atau kriteria lain dapat mudah dilakukan dengan basis
data
• Pencarian data peminjam yang terlambat
mengembalikan juga mudah dilakukan sehingga bisa
dibuat aplikasi pembuatan surat tagihan berdasarkan
informasi yang tersedia
Informasi Retail Perbankan

• Dengan memanfaatkan teknologi jaringan,


kemampuan basis data dapat dioptimalkan misalnya
transaksi antar cabang pada sebuah perbankan secara
online.
Operasi Dasar Basis data
1. Pembuatan basis data (create database)
2. Penghapusan basis data (drop database)
3. Pembuatan file/tabel (create table)
4. Penghapusan file/tabel (drop table)
5. Pengubahan tabel (Update …)
6. Penambahan/pengisian (Insert …)
7. Pengambilan data (Retrieve/search)
8. Penghapusan data (delete)
Konsep Dasar
O Istilah – istilah dasar
O Entitas
Sekumpulan obyek yang mempunyai karakteristik sama dan bisa
dibedakan dari lainnya. Obyek dapat berupa barang, orang, tempat atau
suatu kejadian
Missal : pegawai, mobil, nilai dsb
O Atribut
Deskripsi data yang bisa mengidentifikasikan entitas
Misal : entitas mobil adalah no. mobil, merk mobil,
warna mobil dsb.
O Field
Lokasi penyimpanan untuk salah satu elemen data
atribut
O Record
Kumpulan dari field yang berhubungan satu sama
lain
O File
Kumpulan dari record yang menggambarkan himpunan Entitas

O Basis Data
Kumpulan file yang digunakan oleh program aplikasi serta
membentuk hubungan tertentu di antara record-record di file-
file tersebut
O Key
O Elemen Record yang dipakai untuk menemukan Record tersebut pada
waktu akses
O Jenis-jenis key:
O Primary key
O Secondary key
O Candidate key
O Alternate key
O Composite key
O Foreign key
• Primary key
• Field yang mengidentifikasikan sebuah record dalam file
• Bersifat unik
Primari Key

NIM NAMA UMUR


0222500250 TUTI 21
0222300023 WATI 20
0144500024 ALE 24
• Secondary key
• Field yang mengidentifikasikan sebuah record dalam file
• Tidak bersifat unik

NIM NAMA UMUR


0222500250 TUTI 21
0222300023 WATI 20
0144500024 ALE 24

Secondary Key
Candidate key
Field-field yang bisa dipilih (dipakai) menjadi
primary key

NIM NAMA NO_KWIT JUMLAH


0222500250 TUTI 789 50000
0222300023 WATI 254 60000
0144500024 ALE 365 80000

Candicate key
O Foreign key
O Field yang bukan key, tetapi adalah key pada file yang lain.

KD_DOSEN NAMA
D232 Warsono, Drs
D453 R. Faisal
D812 Tri Darmadi

Foreign key
Primary key

KD_MK MATAKULIAH SKS KD_DOSEN


N18 MANAJEMEN 2 D231
P25 PASCAL 4 D453
K1A INTERNET 2 -

Anda mungkin juga menyukai