56
PENGANTAR BASIS DATA MODERN Kusrini

Pengantar Basis Data Modern

  • Upload
    giulia

  • View
    78

  • Download
    1

Embed Size (px)

DESCRIPTION

Pengantar Basis Data Modern. Kusrini. LATAR BELAKANG (1). 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 - PowerPoint PPT Presentation

Citation preview

Page 1: Pengantar  Basis Data Modern

PENGANTAR BASIS DATA MODERN

Kusrini

Page 2: Pengantar  Basis Data Modern

LATAR BELAKANG (1)

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

Page 3: Pengantar  Basis Data Modern

LATAR BELAKANG (2)

Basis data dapat mempercepat upaya pelayanan kepada pelanggan

dapat menghasilkan informasi dengan cepat dan tepat

membantu pengambil keputusan untuk segera memutuskan suatu masalah berdasarkan informasi yang ada

Page 4: Pengantar  Basis Data Modern

Aplikasi Basis Data

Page 5: Pengantar  Basis Data Modern

CONTOH APLIKASI

transaksi pada perbankan aplikasi pemesanan dan penjadwalan

penerbangan proses registrasi dan pencatatan data mahasiswa

pada perguruan tinggi aplikasi untuk memproses penjualan, pembelian

dan pencatatan data barang pada perusahaan dagang

pencatatan data pegawai beserta aktifitasnya termasuk operasi penggajian pada suatu perusahaan

dll.

Page 6: Pengantar  Basis Data Modern
Page 7: Pengantar  Basis Data Modern
Page 8: Pengantar  Basis Data Modern

Mahasiswa Presensi

Page 9: Pengantar  Basis Data Modern

Finger Print

Page 10: Pengantar  Basis Data Modern

CBR Agent Untuk Peramalan Keuangan (Liu, CBR Agent Untuk Peramalan Keuangan (Liu, J.N.K. & Leung T.T.S., 2002) J.N.K. & Leung T.T.S., 2002)

Page 11: Pengantar  Basis Data Modern

Proses Pengembalian Buku

Page 12: Pengantar  Basis Data Modern
Page 13: Pengantar  Basis Data Modern

Pengawasan Aktivitas di Daerah Perang

Page 14: Pengantar  Basis Data Modern
Page 15: Pengantar  Basis Data Modern
Page 16: Pengantar  Basis Data Modern
Page 17: Pengantar  Basis Data Modern
Page 18: Pengantar  Basis Data Modern
Page 19: Pengantar  Basis Data Modern

INFORMASI UNTUK PERUSAHAAN RETAIL

pencarian jumlah penjualan mencari jumlah stok yang tersedia barang apa yang paling laku dijual pada

bulan ini laba bersih perusahaan

Page 20: Pengantar  Basis Data Modern

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

Page 21: Pengantar  Basis Data Modern

DATA

Representasi dari fakta mengenai suatu obyek atau kejadian

Contoh Data: Fakta mengenai biodata mahasiswa Fakta mengenai nilai yang diperoleh

mahasiswa Fakta mangenai transaksi penjualan

Data dinyatakan dengan nilai (angka, deretan karakter, atau symbol).

Page 22: Pengantar  Basis Data Modern

INFORMASI

data yang sudah diproses dan diinterpretasikan menjadi sesuatu yang bermakna.

merupakan himpunan dari data yang memiliki relevansi dengan satu atau beberapa orang pada suatu waktu

Page 23: Pengantar  Basis Data Modern

DATA VS INFORMASI

Process OutputInput

Data, transactions Reports, calculations

manipulasi atau transformasi simbol-simbol seperti angka dan abjad untuk tujuan meningkatkan kegunaannya

•difilter•dikalkulasi•diurutkan•digabungkan•Summarizing

Page 24: Pengantar  Basis Data Modern
Page 25: Pengantar  Basis Data Modern

BASIS DATA

Basis data adalah kumpulan data yang saling berelasi

Himpunan kelompok data yang saling berhubungan yang diorganisasi sedemikian rupa sehingga kelak dapat dimanfaatkan dengan cepat dan mudah

Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa tanpa pengulangan (redundancy) yang tidak perlu, untuk memenuhi kebutuhan

Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam media penyimpan elektronis

Page 26: Pengantar  Basis Data Modern

TUJUAN

mengatur data sehingga diperoleh kemudahan, ketepatan dan kecepatan dalam pengambilan kembali

Page 27: Pengantar  Basis Data Modern

SYARAT (1)

1) Tidak adanya redundansi dan inkonsistensi data

Redundansi terjadi jika suatu informasi disimpan dibeberapa tempat.

Page 28: Pengantar  Basis Data Modern

Misalnya :data mahasiswa yang memuat NIM, nama, alamat dan atribut lainnyadata KHS mahasiswa yang isinya terdapat NIM, nama, mata_kuliah dan Nilai.

Page 29: Pengantar  Basis Data Modern

2) Kesulitan Pengaksesan Data Fasilitas Query Koneksi dengan program aplikasi Data Rincian, terurut, terfilter Summary data3) Multiple User

Page 30: Pengantar  Basis Data Modern

MANFAAT/KELEBIHAN

1) Kecepatan dan Kemudahan2) Kebersamaan Pemakaian3) Pemusatan Kontrol Data4) Efisiensi Ruang Penyimpanan5) Keakuratan6) Ketersediaan7) Kelengkapan8) Keamanan9) Kemudahan dalam Pembuatan Program

Aplikasi Baru10) Kebebasan Data11) User View

Page 31: Pengantar  Basis Data Modern

OPERASI DASAR BASIS DATA1. Pembuatan basis data2. Penghapusan basis data3. Pembuatan file/tabel4. Penghapusan file/tabel5. Pengubahan tabel6. Penambahan/pengisian7. Pengambilan data8. Penghapusan data

Page 32: Pengantar  Basis Data Modern

SISTEM

Definisi sebuah tatanan yang terdiri atas sejumlah komponen fungsional (dengan tugas/fungsi khusus) yang saling berhubungan dan secara bersama-sama bertujuan untuk memenuhi suatu proses/pekerjaan tertentu

Contoh Sistem Kendaraan Sistem Pernafasan Sistem Perguruan Tinggi

Page 33: Pengantar  Basis Data Modern

SISTEM BASIS DATA

Definisi :perpaduan antara basis data dan sistem manajemen basis data (SMBD)

Komponen: Hardware Sistem Operasi Basis Data Prosedur DBMS : MySQL, Ms. SQL Server, Interbase,

Paradox, Ms. Acces Pemakai : Programmer, User Aplikasi Aplikasi Lain

Page 34: Pengantar  Basis Data Modern
Page 35: Pengantar  Basis Data Modern

14.35

Database architecture

Page 36: Pengantar  Basis Data Modern

LEVEL FISIK/INTERNAL

The internal level determines where data is actually stored on the storage devices. This level deals with low-level access methods and how bytes are transferred to and from storage devices. In other words, the internal level interacts directly with the hardware.

Level fisik merupakan level paling rendah menggambarkan bagaimana data disimpan

secara fisik Misalnya kita memiliki data mahasiswa. Pada

level fisik data mahasiswa dipandang dengan memperhatikan bahwa dalam data tersebut ada atribut Nama yang disimpan sepanjang 20 byte

Page 37: Pengantar  Basis Data Modern

LEVEL KONSEPTUAL/LOGIKA

menggambarkan data apa yang disimpan dalam basis data dan hubungan relasi yang terjadi antara data dari keseluruhan basis data

memperhatikan data apa sebenarnya (secara fungsional) disimpan dalam basis data dan hubungannya dengan data yang lain

Pemakai tidak memperdulikan kerumitan dalam struktur level fisik lagi, penggambaran cukup dengan memakai kotak, garis,dan hubungan secukupnya

Page 38: Pengantar  Basis Data Modern

LEVEL PANDANGAN PEMAKAI (USER VIEW)/EKSTERNAL

Level abstraksi data tertinggi yang menggambarkan hanya sebagian saja yang dilihat dan dipakai dari keseluruhan database, hal ini disebabkan beberapa pemakai database tidak membutuhkan semua isi database.

Yang dimaksud dengan user/pemakai disini adalah programmer, end user atau DBA.

Setiap user mempunyai ‘bahasa’ yang sesuai dengan kebutuhannya.

programmer : bahasa yang digunakan adalah bahasa pemrograman seperti C, COBOL, atau PL/I

end user : bahasa yang digunakan adalah bahasa query atau menggunakan fasilitas yang tersedia pada program aplikasi.

pada level eksternal ini, user dibatasi pada kemampuan perangkat keras dan perangkat lunak yang digunakan aplikasi basis data

Page 39: Pengantar  Basis Data Modern

ISTILAH PENTING DALAM BASIS DATA Database Tabel/Entity Atribut/Variabel Record/Tuple Kunci Alternatif Primary Key Komposit Key Foreign Key

Page 40: Pengantar  Basis Data Modern

Range Aplikasi Database

Personal Database Two Tier Database Three Tier Database

Page 41: Pengantar  Basis Data Modern
Page 42: Pengantar  Basis Data Modern

Data Model

Model merupakan abstraksi dari kenyataan yang ada di dunia nyata yang lebih kompleks

Pemodelan data merupakan proses membuat model data spesifik untuk menyelesaikan suatu domain permasalahan

Model data merupakan representasi sederhana dari struktur data di dunia nyata yang lebih kompleks

Model data biasanya ditulis dalam bentuk grafik

Page 43: Pengantar  Basis Data Modern

Model data dapat digunakan sebagai alat interaksi antara perancang, programmer aplikasi dan pengguna

Model data minimal berisi: Deskripsi struktur data Aturan yang menjamin integritas data Metode manipulasi

Page 44: Pengantar  Basis Data Modern

Bagian Dasar Data Model

Entity segala sesuatu yang akan disimpan

Atribut Karakteristik dari entity Relationship Constraint

Page 45: Pengantar  Basis Data Modern

14-4 DATABASE MODELS14-4 DATABASE MODELS

A database model defines the logical design of data. The A database model defines the logical design of data. The model also describes the relationships between different model also describes the relationships between different parts of the data. In the history of database design, three parts of the data. In the history of database design, three models have been in use: the hierarchical model, the models have been in use: the hierarchical model, the network model and the relational model.network model and the relational model.

Page 46: Pengantar  Basis Data Modern

14.46

Hierarchical database model

In the hierarchical model, data is organized as an inverted tree. Each entity has only one parent but can have several children. At the top of the hierarchy, there is one entity, which is called the root.

An example of the hierarchical model representing a university

Page 47: Pengantar  Basis Data Modern

Perguruan Tinggi

STMIK AMIKOMYogyakarta

Dosen

Kusrini

Matakuliah

Basis Data

Matakuliah

Sistem Pakar

Matakuliah

Struktur Data

Dosen

Hanif Al Fatta

Dosen

Andi Sunyoto

Dosen

Hanif Al Fatta

Dosen

Kusrini

Page 48: Pengantar  Basis Data Modern

14.48

Network database model

In the network model, the entities are organized in a graph, in which some entities can be accessed through several paths (Figure 14.4).

An example of the network model representing a university

Page 49: Pengantar  Basis Data Modern

Perguruan Tinggi

STMIK AMIKOMYogyakarta

Matakuliah

Basis Data

Matakuliah

Sistem Pakar

Matakuliah

Struktur Data

Dosen

Hanif Al Fatta

Dosen

Andi Sunyoto

Dosen

Kusrini

Page 50: Pengantar  Basis Data Modern

14.50

Relational database model

In the relational model, data is organized in two-dimensional tables called relations. The tables or relations are, however, related to each other, as we will see shortly.

An example of the relational model representing a university

Page 51: Pengantar  Basis Data Modern
Page 52: Pengantar  Basis Data Modern

Evolusi Database

Page 53: Pengantar  Basis Data Modern

Trend Teknologi Basis Data

Page 54: Pengantar  Basis Data Modern

Renungan

1. Jelaskan karakteristik dari basis data!2. Salah satu tujuan basis data adalah

menghilangkan redundansi data. Berikan contoh kasus terjadinya redundansi data dan jelaskan mengapa redundansi basis data harus dihindari.

3. Beri penjelasan kelebihan penggunaan basis data dibanding dengan menggunakan pencatatan melalui buku atau menggunakan program aplikasi microsoft excel

Page 55: Pengantar  Basis Data Modern

4. Apa perbedaan basis data dan sistem basis data?

5. Sebutkan elemen-elemen yang menyusun sistem basis data!

6. Jelaskan bagaimana pengguna awam memandang data dalam sistem basis data!

7. Jelaskan kegunaan dari level konseptual dalam arsitektur sistem basis data!

8. Jelaskan perbedaan dari model data yang berbasis obyek dan model data yang berbasis record

Page 56: Pengantar  Basis Data Modern

9. Diberikan ilustrasi kasus sebagai berikut:Sebuah perusahaan retailer memiliki domain usaha jual beli barang. Barang-barang yang diperjual belikan dikelompokkan menjadi 2 kelompok yaitu busana dan bahan makanan. Setiap pelanggan dimungkinkan untuk melakukan pembelian beberapa barang, dan setiap barang mungkin dibeli oleh beberapa pelanggan. Setiap barang hanya dibeli dari seorang distributor, meskipun seorang distributor dimungkinkan untuk menjual beberapa jenis barang sekaligus. Gambarkan kasus tersebut diatas dengan:a. model relasionalb. model hierarkic. model model network