• Tidak ada hasil yang ditemukan

Pertemuan 8a. Manajemen Basis Data. Penerapan Komputer KOM Bogor Agricultural University

N/A
N/A
Protected

Academic year: 2021

Membagikan "Pertemuan 8a. Manajemen Basis Data. Penerapan Komputer KOM Bogor Agricultural University"

Copied!
45
0
0

Teks penuh

(1)

KOM201 – 2010 Bogor Agricultural University

Penerapan Komputer

Pertemuan 8a

(2)
(3)

Data dan Informasi



Bagaimana data dan informasi saling

berhubungan?

processing data stored on disk

Langkah 1. Data meliputi photograph, dll, Langkah 2. Komputer mengekstrak data Langkah 3. Hasil pengolahan data,

contoh kwitansi, dibuat

 Data adalah fakta mentah (raw fact)  Informasi adalah data yang

diorganisasikan dan memiliki arti

receipt  Komputer memproses data ke dalam informasi

(4)

Create database Create database Create forms and Create forms and reports

Basisdata (Database)

Perangkat lunak basis data digunakan untuk Perangkat lunak basis data digunakan untuk Perangkat lunak

basisdata juga dinamakan database

management system (DBMS)

Perangkat lunak

basisdata juga dinamakan

database management system (DBMS) koleksi atau kumpulan data yang saling berhubungan mengenai sebuah subyek atau organisasi untuk mencapai suatu tujuan tertentu

(5)

Integritas Data

• Integritas data menentukan kualitas data

• Jika basisdata memiliki

error, seperti data yang

tidak benar, maka basis data tsb telah kehilangan integritas data.

Garbage in, garbage out (GIGO)—istilah yang

digunakan ketika kita tidak dapat membuat informasi yang benar dari data yang

Garbage out Garbage in

Data integrity is lost

(6)

Kualitas dari Informasi yang bernilai

Useful Useful Accessible Accessible Organized Organized Timely Timely Verifiable Verifiable Accurate Accurate

(7)

Hirarki Data



Basis data mengandung file-file, file mengandung

record-record, record mengandung field-field, field

mengandung karakter

(8)

Hirarki Data



Field

 Kombinasi dari satu atau lebih karakter

 Unit terkecil dari data yang dapat diakses penguna

 Ukuran Field mendefinisikan

banyaknya karakter maksimum dalam sebuah field

(9)
(10)

Hirarki Data - Record

Kelompok field-field yang berelasi

Key field atau primary key, mengidentifikasi secara

(11)

Hirarki Data

File Data



Koleksi dari record-record yang berelasi,

disimpan dalam disk

key field records fields • 22 Fifth Avenue • P.O. Box 45 • 15 Duluth Street • 33099 Clark Street • 1029 Wolf Avenue • Address • Auburn • Clanton • Prattville • Montgomery • Montgomery • City • AL • Weinberg • Jonah • 3928 • AL • Marcus • 4872 • AL • Valesquez • Adrian • 3376 • AL • Murray • Shannon • 2928 • AL • Vandenberg • Donna • 2295 • State • Last Name • First Name • Member ID • Green

(12)

Pemeliharaan Data

Mengubah records

Menambah records

Menghapus records

(13)

Pemeliharaan Data

Menambah Record



Menambah record baru ketika memperoleh data

(14)

Pemeliharaan Data

Mengubah Record



Memperbaiki data yang tidak akurat



Meng-update data lama

(15)

Pemeliharaan Data

Menghapus Record

 Ketika record tidak lagi dibutuhkan

 Beberapa program segera menghapus record ketika tidak dibutuhkan lagi, program yang lain menandai

(16)

Pemeliharaan Data

Validasi

 Proses membandingkan data dengan kumpulan aturan

untuk menentukan jika data tsb benar

 Mengurangi kesalahan entri data dan meningkatkan integritas sebelum program menulis data ke dalam disk

(17)

Pemeliharaan Data

Bentuk-bentuk

Pemeriksaan Validitas

(18)

Pemrosesan File versus Basisdata



Sistem Pemrosesan File

Redundansi Data—field-field

Redundansi Data—field-field

Setiap departemen atau area dalam organisasi memiliki

kumpulan file-file sendiri

Setiap departemen atau area dalam organisasi memiliki kumpulan file-file sendiri Memiliki kelemahan Memiliki kelemahan Record-record dalam satu file

dapat tidak berelasi dengan

record-record dalam file lain

Record-record

dalam satu file dapat tidak berelasi dengan

record-record dalam file lain

(19)

Pemrosesan File versus Basisdata



Pendekatan Basisdata



Banyak program dan pengguna dapat berbagi pakai

data dalam basisdata



Menjaga keamanan data sehingga hanya pengguna

(20)

Pemrosesan File Versus Basisdata



Keuntungan pendekatan basisdata

Mengurangi redundansi data Mengurangi redundansi data Meningkatkan integritas data Meningkatkan integritas data Berbagi pakai data Berbagi pakai data Akses lebih mudah Akses lebih

(21)

Pemrosesan File Versus Basisdata

Perbedaan aplikasi basisdata dan aplikasi pemrosesan file dalam menyimpan data

(22)

Database Management Systems

(DBMS)

Perangkat lunak yang digunakan untuk membuat (mendefinisikan, menyusun) basis data, mengelola (manipulasi) data, serta membuat form dan report.

mengelola (manipulasi) data : •penambahan, •Perubahan •menghapus data, •Mengurutkan

(23)

Database Management Systems



Kamus Data



mengandung data tentang setiap file dalam basis

(24)

Database Management Systems



query

 Permintaan untuk data tertentu dari sebuah basis data

 Bahasa Query mengandung pernyataan seperti bahasa Inggris,

untuk menentukan data yang akan ditampilkan, dicetak atau disimpan

(25)

Database Management Systems

Form

 Jendela pada screen yang menyediakan area untuk memasukan dan mengubah data dalam basis data.

 Digunakan untuk

me-retrieve dan

mengelola data dalam basis data

 Form yang

mengirimkan data pada jaringan atau Internet, dinamakan

e-form (electronic form)

(26)

DBMS

Report Generator

 Memungkinkan pengguna untuk merancang

sebuah report pada screen, me-retrieve data ke dalam rancangan report, kemudian menampilkan atau mencetak report

 Dinamakan

juga report writer

(27)

DBMS

Data Security

Read-only privileges

Pengguna dapat melihat data, tapi tidak

dapat merubahnya

Read-only privileges

Pengguna dapat melihat data, tapi tidak

dapat merubahnya DBMS

menyediakan alat untuk menjamin hanya pengguna yang berhak yang dapat mengakses data DBMS menyediakan alat untuk menjamin hanya pengguna yang berhak yang dapat mengakses

data

Hak akses mendefinisikan aktivitas-aktivitas yang

dapat dilakukan oleh pengguna atau kelompok pengguna

Hak akses

mendefinisikan aktivitas-aktivitas yang

dapat dilakukan oleh pengguna atau kelompok pengguna Full-update privileges pengguna dapat melihat dan Full-update privileges pengguna dapat melihat dan mengubah data

(28)

DBMS

Backup

dan Log

 Backup adalah salinan dari seluruh basisdata

 Log adalah daftar aktivitas yang mengubah isi basis data

 Teknik recovery data:  Rollforward

 Rollback

before image

change

(29)

Database Management Systems

(30)

Relational, Object-Oriented, dan Multidimensional

Databases



Model data

 mengandung aturan dan standar yang mendefinisikan bagaimana

basis data mengorganisasikan data

 mendefiniskan bagaimana pengguna memandang organisasi dari

data

 Model data yang populer

 Relational

 Object-oriented

 Object-relational

(31)

Basis Data Relasional



Basis data yang menyimpan data dalam tabel

yang terdiri dari baris dan kolom

 Setiap baris memiliki primary key

 Setiap kolom memiliki nama yang unik

(32)

Basis Data Relasional

(33)

Object-oriented database

(OODB)



Menyimpan data dalam objek



Objek adalah item yang mengandung data, juga

aksi-aksi yang membaca dan memproses data



Keuntungan:

 menyimpan lebih banyak tipe data  akses data lebih cepat

(34)

Object-oriented database

(OODB)

(35)
(36)

Basis data multidimensi

Total annual sales of TV in U.S.A. Date Pro duct C o u n tr y sum sum TV VCR PC 1Qtr 2Qtr 3Qtr 4Qtr U.S.A Canada

(37)
(38)

Basis Data Web

(39)
(40)

Normalisasi

 dilakukan agar data dalam relasi-relasi (tabel) mengandung banyaknya duplikasi paling sedikit. tabel kolom kolom baris baris

(41)

Structured Query Language

(SQL)



Digunakan untuk mengelola, update, dan

me-retrieve data



Menggunakan relational algebra



Memiliki keyword khusus dan aturan yang

terdapat dalam pernyataan SQL

Operasi seleksi Operasi join

(42)

Basisdata relasional



Structured Query Language (SQL)

SQL statement

(43)

3. Merancang record dan field untuk setiap tabel

1. Menentukan maksud dari basis data

1. Menentukan maksud dari basis data

4. Menentukan hubungan antar tabel

4. Menentukan hubungan antar tabel

2. Merancang tabel, dimana setiap tabel seharusnya

mengandung data tentang satu subjek.

Administrasi Basisdata



Pedoman untuk perancangan basisdata

 Setiap record memiliki primary key yang unik

 Menggunakan field-field terpisah untuk item yang berbeda secara logik

 Tidak membuat field untuk informasi yang dapat diturunkan dari

entri-entri dalam field lain

 Memberikan tempat yang cukup untuk setiap field

(44)

Administrasi Basisdata

Database analyst (DA)

Database administrator

(DBA)

 Fokus pada pemakaian

data

 Memutuskan penempatan

yang tepat untuk field, mendefinisikan

relationship, dan

mengidentifikasi hak

 Membuat dan mengelola

kamus data, mengelola

database security,

memonitor kinerja

basisdata, dan memeriksa prosedur backup dan

(45)

Referensi

Dokumen terkait

4) Penghayatan atas maksud dan makna pekerjaan, yakni bila seseorang karyawan tetap tahu kegunaan dari pekerjaan, dan juga sudah tahu betapa sangat pentingnya pekerjaannya. Maka

Saat ini pembangunan turbin air masih belum dapat menyaingi pembangkit listrik konvensional (Contoh: PLTD, PLTU, dll), namun turbin masih lebih dikembangkan oleh

Olch karena itu perlu dilakukan penelitian untuk membuktikan bagaimana hubungan antara preeklampsia berat dengan berat bayi lahir rendah di Rumah Sakit Islam Siti Khodijah

LTP Proyek Akhir Arsitektur periode 68 Semester Gasal 2015/2016 dengan judul. “ PENGEMBANGAN STASIUN SRAGEN ” ini disusun untuk memenuhi salah

Pernyataan Pemerintah akan pergi beberapa cara untuk membersihkan kebingungan tentang apa yang orang Kristen telah di bawah hukum kesetaraan diperkenalkan dalam beberapa tahun

Triamcinolone acetonide - 4 INDIKASI Mual, muntah Konstipasi Sariawan, radang tenggorokan sariawan berat JUMLAH TIAP JEJUS OBAT PER PASIEN maksimal 20 tablet

Dengan meningkatkan keamanan data menggunakan kombinasi algoritma, dapat menjaga keamanan data lebih terjamin dari serangan-serangan yang dapat membahayakan isi dari

Berdasarkan tabel diatas menunjukan bahwa uji simultan menghasilkan signifikansi 0,000, nilai (0,000) lebih kecil dari 0,05 maka diambil kesimpulan bahwa variabel