1_-_KONSEP_DASAR_BASIS_DATA.pdf
Transcript of 1_-_KONSEP_DASAR_BASIS_DATA.pdf
-
KONSEP DASAR BASIS DATABASIS DATA (IF2114)
Semester II
3 SKS
Teknik Informatika Institut Teknologi Nasional Malang
-
TIU
Memahami konsep data, basis data dan penerapan basis data
TIK
Mampu mendefinisikan Basis data
Menjelaskan Manfaat & Tujuan basis data
Mengetahui Penerapan Basis data
Memahami operasi-operasi dasar terhadap basis
data
-
Konsep Basis Data
Analogi Lemari Arsip
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
MAP Disk FILE
Lemari Arsip Basis Data
-
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.
Tidak adanya redundansi dan 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 Data4) 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 View
Pemakai dapat melihat langsung bentuk tampilan penginputan data, sehingga memudahkan pemakai dlm mengelola data.
-
Komponen Sistem Basis Data
DATA HARDWARE SOFTWARE USER
-
DATACiri-ciri data didalam database :
Data disimpan secara terintegrasi (integrated)
Database merupakan kumpulan dari berbagai macam file dari aplikasi-aplikasi yang berbeda, yang disusun dengan cara menghilangkan bagian-bagian yang rangkap (redundant)
Data dapat dipakai secara bersama-sama (shared)
Masing-masing bagian dari database dapat diakses oleh pemakai dalam waktu yang bersamaan, untuk aplikasi yang berbeda
-
HARDWARE
Terdiri dari semua peralatan perangkat keras komputer yang digunakan untuk pengelolaan sistem database berupa:
Peralatan untuk penyimpanan database, yaitu secondary storage (harddisk, disket, flash disk, CD)
Peralatan input (keyboard, scanner, kamera digital) dan output (printer, layar monitor)
Peralatan komunikasi data (ethernet card, modem)
-
SOFTWARE
Berfungsi sebagai perantara (interface) antara pemakai dengan data physik pada database.
Software pada sistem database dapat berupa:
Database Management System (DBMS), yang menangani akses terhadap database, sehingga pemakai tidak perlu memikirkan proses penyimpanan dan pengelolaan data secara detail
Program-program aplikasi dan prosedur-prosedur
-
USER Pemakai database dibagi atas 3 klasifikasi, yaitu:
1. Database Administrator (DBA), yaitu: Orang/team yang bertugas mengelola sistem database secara
keseluruhan
2. Programmer, yaitu: 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: Orang yang mengakses database melalui terminal, dengan
menggunakan query-language atau program aplikasi yang dibuatkan oleh programmer
-
Konsep Dasar Istilah istilah dasar
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
-
Konsep Dasar
AtributDeskripsi data yang bisa mengidentifikasikan entitas
Misal : entitas mobil adalah no. mobil, merk mobil,
warna mobil dsb.
FieldLokasi penyimpanan untuk salah satu elemen data
atribut
RecordKumpulan dari field yang berhubungan satu sama
lain
-
Konsep Dasar
File
Kumpulan dari record yang menggambarkan himpunan Entitas
Basis Data
Kumpulan file yang digunakan oleh program aplikasi serta membentuk hubungan tertentu di antara record-record di file-file tersebut
-
Konsep Dasar Key
Elemen Record yang dipakai untuk menemukan Record tersebut pada waktu akses
Jenis-jenis key:
Primary key
Secondary key
Candidate key
Alternate key
Composite key
Foreign key
-
Konsep Dasar
Primary key
Field yang mengidentifikasikan sebuah record dalam file
Bersifat unik
NIM NAMA UMUR0222500250 TUTI 210222300023 WATI 200144500024 ALE 24
Primari Key
-
Konsep Dasar
Secondary key
Field yang mengidentifikasikan sebuah record dalam file
Tidak bersifat unik
NIM NAMA UMUR0222500250 TUTI 210222300023 WATI 200144500024 ALE 24
Secondary Key
-
Konsep Dasar
Candidate key
Field-field yang bisa dipilih (dipakai) menjadi primary key
NIM NAMA NO_KWIT JUMLAH0222500250 TUTI 789 500000222300023 WATI 254 600000144500024 ALE 365 80000
Candicate key
-
Konsep Dasar Composite key
Primary key yang dibentuk dari beberapa field
HARI RUANG MATA KULIAHSELASA 322 LOGIKA MATEMATIKASELASA 321 PANCASILASELASA 333 KEWARGANEGARAANRABU 321 BAHASA INDONESIA
Composite key
-
Konsep Dasar
Foreign key Field yang bukan key, tetapi adalah key pada file yang lain.
KD_MK MATAKULIAH SKS KD_DOSENN18 MANAJEMEN 2 D231P25 PASCAL 4 D453K1A INTERNET 2 -
KD_DOSEN NAMAD232 Warsono, DrsD453 R. FaisalD812 Tri Darmadi
Primary keyForeign key
-
Penerapan Basis data
Contoh Penerapan Basis Data- Informasi Penjualan Retail- Informasi Perpustakaan- Informasi Retail Perbankan
-
Informasi Penjualan Retail
pencarian jumlah penjualan
mencari jumlah stok yang tersedia
barang apa yang paling laku dijual pada bulan ini
laba bersih perusahaan
-
Informasi 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 tabel (Create table)
4. Penghapusan tabel (Drop table)
5. Pengubahan tabel (Update)
6. Penambahan/pengisian (Insert)
7. Pengambilan data (Retrieve/search)
8. Penghapusan data (Delete)
-
37
Latihan dan Soal1. Jelaskan mengapa data redundansi biasa terjadi di dalam proses
pengolahan file tradisional!2. Jelaskan mengapa data begitu penting dalam suatu organisai
atau perusahaan?3. Jelaskan karakteristik utama data di dalam suatu basis data!4. Tulis dan jelaskan lima keuntungan yang dapat diperoleh dengan
pendekatan basis data, dibandingkan dengan pengolahan file tradisional!
5. Pilih satu instansi/perusahaan yang sudah atau menurut Saudara perlu mengimplementasikan basis data. Jelaskan faktor-faktor apa yang mendorong diimplementasikannya basis data tersebut!