1_-_KONSEP_DASAR_BASIS_DATA.pdf

download 1_-_KONSEP_DASAR_BASIS_DATA.pdf

of 37

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!