Uploaded by User53139

Pertemuan II

advertisement
Perancangan Basis Data
2
Modul ke:
Basis Data
Sistem Basis Data
Hirarki Basis Data
Fakultas
Ilmu Komputer
Program Studi
Sistem
Informasi
Kurnia Gusti Ayu, M.Kom
Basis Data / Database
• Himpunan kelompok data (arsip) yang saling berhubungan
yang diorganisasi sedemikian rupa agar kelak dapat
dimanfaatkan kembali dengan cepat dan mudah.
• Kumpulan data yang saling berhubungan yang disimpan secara
bersama sedemikian rupa dan tanpa pengulangan
(redundansi) yang tidak perlu untuk memenuhi berbagai
kebutuhan
• Disimpulkan
• Database adalah: kumpulan data informatif yang disimpan di dalam
komputer secara sistematik/ teratur sehingga dapat diakses/ diperiksa/
digunakan menggunakan suatu program komputer untuk memperoleh
informasi dari basis data tersebut dan digunakan dalam pengambilan
keputusan..
Jenis Basis Data / Database
Jenis Basis Data / Database
1. Basis Data Operasional (OLTP – On Line Transaction
Processing ) ; suatu sistem yang berorientasi proses transaksi
operasional .
Basis data ini yang sering kita jumpai dalam aplikasi-aplikasi
yang berhubungan dengan aktivitas sehari-hari dari suatu
toko atau perusahaan.
contoh : database yang digunakan pada sistem informasi
penjualan. Sehingga database tersebut didesain atau
dirancang khusus untuk menangani kegiatan operasional
atau transaksi dari suatu toko atau perusahaan.
Jenis Basis Data / Database
• Pada OLTP, data dapat dimodifikasi , maka
operasi –operasi data yang dilakukan di
dalamnya diantara Insert (menambah data),
Update ( merubah data), Delete (menghapus
data).
Jenis Basis Data / Database
2. Basis Data Analitis (OLAP – On Line Analytical Processing) ;
Basis Data ini berorientasi subjek, yang fungsinya lebih diutamakan
dalam mendukung pengambilan keputusan data yang disimpan dan
memungkinkan pengguna untuk dengan mudah dan selektif dan
melihat data dari berbagai sudut pandang. Hasil keluaran berupa
matrik, summary yang dituangkan dalam grafik dan sejenisnya.
Produk full dari OLAP digunakan untuk memodelkan Decision
Support System ( DSS) “Sistem Pendukung Keputusan”
OLTP VS OLAP
Apa itu Sistem Basis Data ????
Sistem Basis Data adalah Sistem yang terdiri dari sekumpulan
tabel yang saling berhubungan dan adanya sebuah perangkat
lunak yang membantu dalam mengakses, mengelola basis data
yang disebut DBMS (Database Management System ) / Sistem
Manajemen Basis Data.
Kelebihan/ Keuntungan DBMS
Kelebihan pemakaian DBMS adalah:
• Data berdiri sendiri (Data Independence)
• Pengaksesan data efisien (Efficient data access)
• Integritas data dan keamanan terjamin (Data integrity and
security)
• Administrasi data (Data administration)
• Data dapat diakses bersamaan (Concurrent access )
• Recovery saat terjadi kegagalan (Crash recovery)
• Mengurangi waktu pembangunan aplikasi (Reduced
application development time)
Kerugian DBMS
• Rumit (Complexity) Karena penetapan fungsi dari DBMS yang baik,
menyebabkan DBMS menjadi software yang cukup rumit. Seluruh user
harus mengetahui fungsi-fungsi yang ada dengan baik, sehingga dapat
memperoleh manfaatnya
• Ukuran (Size) Kerumitan dan banyaknya fungsi yang ada menyebabkan
DBMS memerlukan banyak software pendukung yang mengakibatkan
penambahan tempat penyimpanan dan memory.
• Biaya DBMS (Cost of DBMS) Biaya DBMS bermacam-macam, tergantung
kepada environment dan fungsionalitasnya.
Komponen Sistem Basis Data
• Ditinjau dari komponen-komponennya, Sistem
Basis Data terdiri dari:
 Perangkat Keras ( Hardware )
 Perangkat Lunak ( Software )
 Perangkat Manusia / Pemakai (Brainware)
 Data Base
Komponen Sistem Basis Data –
Hardware
• Perangkat keras adalah piranti yang terkait dengan basis data pada
umumnya mencakup komputer baik stand alone maupun mullti user,
media penyimpanan, serta piranti komunikasi data. Perangkat keras
mencakup tiga piranti utama, yaitu;
 Piranti Masukan, seperti : keyboard, mouse, Flashdisk, Harddisk
 Piranti pemrosesan, mencakup : ALU (Aritmatic Logical Unit), I/O
controller, Memory dan Control Unit.
 Piranti keluaran, seperti :monitor, printer, CD/FD.
• Lalu dimana basis data ditempatkan? Mengingat fungsinya sebagai pusat
pengendali dan pelayanan dalam jaringan, maka basis data hampir selalu
ditempatkan di server
Komponen Sistem Basis Data –
Software
Ada 3 jenis perangkat lunak dalam pengelolaan basis data :
1. Operating System ( Sistem Operasi )
• perangkat lunak yang memfungsikan, mengendalikan seluruh
sumber daya dan melakukan operasi dasar dalam sistem komputer
yaitu operasi Input, Output, pengelolaan file, pengaturan interupsi
dan sebagainya.
2. Data Base Management System ( Sistem pengelola Basis data )
• Sistem manajemen basis data adalah sistem perangkat lunak yang
secara umum dapat digunakan untuk melakukan pemrosesan dalam
hal pendefinisian, penyusunan dan manipulasi basis data untuk
berbagai aplikasi. Software utama dalam pengelolaan dan
pengolahan data, dimana data di kelola dan di organisir secara fisik.
Contoh DBMS : Oracle, SQL Server, MySQL, Sybase, Interbase, dll
Komponen Sistem Basis Data –
Software
3. Software Aplikasi Program Basis Data
• Merupakan kelompok perangkat lunak yang berinteraksi langsung dengan
end-user. Melalui aplikasi ini, end-user akan dengan mudah (user-friendly)
dan terarah melakukan berbagai proses pengelolaan dan pengolahan
terhadap basis data. Bahkan dapat melakukan pembatasan terhadap
aktivitas user yang menentukan apa yang boleh atau yang tidak boleh
dilakukan.
• Dalam aplikasi basis data ini, end user biasanya hanya mendapatkan
sebagian data atau informasi yang tersimpan dalam basis data-nya,
dikarenakan kebutuhan setiap end user berbeda satu sama lain.
• Contoh software aplikasi program basis data ; Visual basic, Visual Foxpro,
Delphi
Komponen Sistem Basis Data –
Brainware
• Beberapa jenis pemakai berdasarkan cara pekerjaannya dan cara mereka
berinteraksi dengan Sistem Basis Data :
1. Database Administrator ( DBA)
• Merupakan pemakai yang berinteraksi langsung dengan sistem manajemen
database yang tugasnya mengkonfigurasi sistem basis data secara
keseluruhan, seperti :
a) memantau kinerja sistem
b) mendefinisikan pemakai dan otoritasnya
c) menentukan isi dan sekuritas basis data & mengalokasikan besarnya ruang
penyimpanannya
d) merencanakan back-up dan recovery
e) melakukan pengaturan peningkatan performansi
Komponen Sistem Basis Data –
Brainware
2. System Engineer
• Tenaga ahli yang bertanggung jawab atas pengembangan sistem basis
data dan melaporkan kesalahan sistem
3. Pengembang Aplikasi ( Programmer )
• Merupakan kelompok pemakai yang tugas utamanya adalah
– Membuat program aplikasi untuk end user memudahkan mengakses
data base
– Memasukkan perintah-perintah Data Manipulation Language (DML)
untuk menampilkan data base
4. Pemakai Mahir ( Casual User )
• Merupakan pengguna berinteraksi dengan basis data dengan
menggunakan Bahasa query pada DBMS
Komponen Sistem Basis Data –
Brainware
5. Naïve User ( Pengguna Umum)
• Pengguna berinteraksi dengan basis data melalui pemanggilan program
aplikasi yang sudah ada.
6. Specilized User ( Pengguna Khusus )
• Pengguna menulis program aplikasi basis data untuk keperluan khusus.
• Contoh : AI, Sistem pakar dll.
Komponen Sistem Basis Data –
Database
• Database sebagai tempat penyimpanan data,
yang memiliki hal penting; yaitu :
1.Kumpulan data yang terorganisir
2.Relasi antar data
3.Kemudahan berinteraksi dengan dengan data
yang di kelola/ di olah.
Hirarki Data
Basis Data
File
Record
Basis Data/ Database : kumpulan dari data/file yang saling berinteraksi
satu dengan yang lainnya, tersimpan dalam perangkat keras komputer
dan digunakan diperangkat lunak untuk memanipulas.
File : terdiri dari / kumpulan record – record yang menggambarkan
satu kesatuan data yang sejenis
Record : kumpulan suatu unit data tertentu. Kumpulan dari record –
Record menjadi sebuah File
Field
Field : sekumpulan byte yang mempunyai makna. Contoh: Joni yang
merupakan field nama. Jadi field ibarat kumpulan karakter yang
membentuk suatu kata. dimana kumpulan field membentuk
suatu record.
Byte
Byte :kumpulan bit yang membentuk satu karakter (huruf, angka,
atau tanda ) , kumpulan byte membentuk sebuah field.
Bit
Bit : Merupakan bagian terkecil dari data secara keseluruhan
yaitu berupa karakter ASCII (American Standar Code Form
Information Intercharge) yg tediri 0 dan 1 adalah satu yang
merupakan komponen pembentuk byte.
Hirarki Data
Kuis
1. Sebutkan dan jelaskan perbedaan antara database OLTP dan
OLAP
2. Jelaskan mengenai hirarki data dalam database
3. Sebutkan dan jelaskan jenis dari software dalam pengelolaan
basis data
4. Sebutkan dan jelaskan secara singkat komponen dari sistem
basis data
5. Berikan contoh aplikasi dengan menggunakan database OLTP
dan OLAP ?
Terima Kasih
KURNIA GUSTI AYU, M.KOM
Download