Top Banner
Brigida Arie Minartiningtyas, M.Kom.
49

Brigida Arie Minartiningtyas, M.Kom.

Dec 24, 2021

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Brigida Arie Minartiningtyas, M.Kom.

Brigida Arie Minartiningtyas, M.Kom.

Page 2: Brigida Arie Minartiningtyas, M.Kom.

Arsip Konvensional Basis Data

Page 3: Brigida Arie Minartiningtyas, M.Kom.

Basis Data

Basis

• Markas/Gudang yaitu tempat bersarang atau berkumpul

Data

• Representasi fakta dunia nyata yang mewakili suatu objek

Page 4: Brigida Arie Minartiningtyas, M.Kom.

Objek

Manusia, barang, hewan, peristiwa, konsep, keadaan dan sebagainya, yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya.

Page 5: Brigida Arie Minartiningtyas, M.Kom.

Bagian dari data, yang berupa angka dan huruf. Datum adalah bentuk tunggal dari data

DATUM

DATA

Fakta mengenai objek, orang dll. Data dinyatakan dengan nilai (angka, deretan karakter atau simbol)

Page 6: Brigida Arie Minartiningtyas, M.Kom.

INFORMASI

Menurut Gordon B. Davis

Data yang telah diolah menjadi suatu

bentuk yang penting bagi si penerima

dan mempunyai nilai yang nyata yang

dapat dirasakan dalam keputusan-

keputusan yang sekarang atau

keputusan-keputusan yang akan

datang.

Page 7: Brigida Arie Minartiningtyas, M.Kom.

data merupakan bentuk dasar dari sebuah informasi, sedangkan informasi merupakan elemen yang dihasilkan dari suatu bentuk pengolahan data

INPUT UNIT PENGOLAHAN OUTPUT

UNIT PENYIMPANAN

Hubungan Data dan Informasi

Page 8: Brigida Arie Minartiningtyas, M.Kom.

Data Mahasiswa

Data Dosen

Data Matakuliah

Data Nilai

Data Pegawai

DATA

Page 9: Brigida Arie Minartiningtyas, M.Kom.

Jumlah mahasiswa yang mengambil Basis Data

Mahasiswa sesuai Prodi

Dosen yang mengajar TI dan Fisika

Mahasiswa dengan IPK tertinggi

INFORMASI

Page 10: Brigida Arie Minartiningtyas, M.Kom.

Basis Data

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 11: Brigida Arie Minartiningtyas, M.Kom.

HIRARKI DATADATUM

FIELD

RECORD

FILE

DATA

A-Z, a–z, 1 – 9, …

Arief, Rachmat, BEKASI, 88958129, 2009

Arief

NAMA

Jl. BEKASI

ALAMAT

88958129

NO. TLP

Arief

NAMA

Jl. BEKASI

ALAMAT

88958129

NO. TLP

Arief

Rachmat

NAMA

Jl. BEKASI

Jl. TIMUR

ALAMAT

88958129

88958130

NO. TLP

BASIS DATA

Page 12: Brigida Arie Minartiningtyas, M.Kom.

SistemBasis Data

Gabungan antara basis data dan perangkatlunak SMBD (Sistem Manajemen Basis Data) termasuk di dalamnya program aplikasi yang dibuat dan bekerja dalam satu sistem disebutdengan Sistem Basis Data.

Page 13: Brigida Arie Minartiningtyas, M.Kom.

DBMS dapat diartikan sebagai program komputer yang digunakan untuk memasukkan, mengubah, menghapus, memodifikasi dan memperoleh data/informasi dengan praktis dan efisien

Sistem Manajemen Basis Data (Database Management System)

Page 14: Brigida Arie Minartiningtyas, M.Kom.

DBMS Mencakup

Defining

• mendefiniskan tipe data, struktur dan batasan(constraint) dari data yang disimpan dalam database

Manipulating

• mencakup berbagai fungsidan query untukmendapatkan data yang dicari, termasuk operasiinsert, update dan delete serta dalam generate report data.

Sharing

• dapat diatur untuk dapatsharing multiple user danprogram untuk mengaksesdatabase secara bersama-sama.

Page 15: Brigida Arie Minartiningtyas, M.Kom.

Fungsi Penting DBMS

Proteksi• mengandung system protectionyang

menangani kondisi malfunction (crash) baik pada hardware ataupunsoftware, juga mengandung security protectionyang menanganipengaksesan oleh user terlarang.

Maintain• mengandung sistem maintaining

yang selalu meningkatkan kebutuhan perubahan tiap waktu.

Page 16: Brigida Arie Minartiningtyas, M.Kom.
Page 17: Brigida Arie Minartiningtyas, M.Kom.

Prinsip KerjaBasis Data

Pengaturan Data/Arsip

Page 18: Brigida Arie Minartiningtyas, M.Kom.

TujuanBasis Data

Kecepatan dan Kemudahan (Speed)

Efisiensi ruang penyimpanan (Space)

Keakuratan (Accuracy)

Ketersediaan (Available)

Kelengkapan (Completeness)

Keamanan (Security)

Kebersamaan pemakai (Shareability)

Page 19: Brigida Arie Minartiningtyas, M.Kom.

Manfaat Basis Data

Controlling Redudancy

• Meningkatkan performance query dan menjaga konsistensi data

Restricting Unauthorized Access

• Memberikan pengaturan hak akses / batasan akses user database

Providing Persistent Storage for Program Objects

• Menyediakan ruang penyimpanan khusus untuk obyek-obyekprogram (ex. Object-Oriented Database system yang menyimpanobyek-obyek pemrograman berbasis obyek).

Page 20: Brigida Arie Minartiningtyas, M.Kom.

Manfaat Basis Data

Providing Storage Structures for Efficient Query Processing

• Menyediakan struktur penyimpanan yang bagus untuk efisiensi prosesquery.

Permitting Inferencing and Actions using Rules

• Menyediakan actions khusus berdasarkan rules (aturan) yang telahditetapkan dalam sistem database.

Additional Implications of using the Database Approach

• Flexible, up-to-date data, ekonomis, dll.

Page 21: Brigida Arie Minartiningtyas, M.Kom.

Kriteria Basis Data

• Bersifat data oriented dan bukan program oriented.

• Dapat digunakan oleh beberapa program aplikasi tanpa perlu

mengubah basis datanya.

• Dapat dikembangkan dengan mudah, baik volume maupun

strukturnya.

• Dapat memenuhi kebutuhan sistem-sistem baru secara mudah

• Dapat digunakan dengan cara-cara yang berbeda.

Page 22: Brigida Arie Minartiningtyas, M.Kom.

Basis Data VS Sistem Berkas

1. Satu file berhubungan dengan satu program atau lebih2. Pengaksesan file dilakukan dengan berbagai metode (random, berurutan, dengan indeks)

1. Pendekatan basis data berkembang karena kelemahan pendekatan sistem berkas (file system) yang berkembang sebelumnya

2. Pada sistem berkas, program-program aplikasi menyimpan data masing-masing pada file

Page 23: Brigida Arie Minartiningtyas, M.Kom.

Sistem Berkas

Duplikasi Data

Page 24: Brigida Arie Minartiningtyas, M.Kom.

Database dan File System

Page 25: Brigida Arie Minartiningtyas, M.Kom.

Masalah pada Sistem Berkas

1. Adanya ketergantungan antara program dan data2. Duplikasi data3. Data kurang terstruktur (berupa flat file)4. Biaya pemeliharaan tinggi5. Sulit/lama untuk dikembangkan6. Sulit untuk berbagi data

Page 26: Brigida Arie Minartiningtyas, M.Kom.

1. Pusat repositori data bagi seluruh organisasi.2. Data dikelola oleh suatu sistem pengendali.3. Data disimpan dalam format yang baku dan mudah dimengerti

Solution : Basis Data

Page 27: Brigida Arie Minartiningtyas, M.Kom.

Pendekatan : Basis Data

Page 28: Brigida Arie Minartiningtyas, M.Kom.

Database Management System

Page 29: Brigida Arie Minartiningtyas, M.Kom.

Lingkungan Basis Data

Page 30: Brigida Arie Minartiningtyas, M.Kom.

Kapan Menggunakan Basis Data??

Data berupa data ‘bisnis’: jumlahnya

besar, perlu di-update.

Banyak bagian data yang homogen

Data relevan untukjangka waktu yang

cukup lama

Data digunakansecara simultan

oleh banyakpengguna

Page 31: Brigida Arie Minartiningtyas, M.Kom.

Implementasi sistem basis data

Merancang fisikal basis data (pemetaan model data)

Merancang logikal basis data

Memilih Sistem Manajemen Basis Data

Merancang konseptual basis data

Mengumpulkan dan menganalisis persyaratan

Proses Perancangan Basis Data

Page 32: Brigida Arie Minartiningtyas, M.Kom.
Page 33: Brigida Arie Minartiningtyas, M.Kom.

Model Data

Kumpulan konsep yang terintegrasi yang menggambarkan data, hubungan antara data dan batasan-batasan data dalam suatu organisasi

Page 34: Brigida Arie Minartiningtyas, M.Kom.

Model Data Berbasis Object

Object Oriented

Semantic

Entity Relationship

Model Data BerbasisRecord

Hierarki

Network

Relational

Model Data

Page 35: Brigida Arie Minartiningtyas, M.Kom.

Object Oriented Data ModelMenggunakan konsep entitas, atribut dan hubungan antar entitas

Page 36: Brigida Arie Minartiningtyas, M.Kom.

Object-Oriented

Page 37: Brigida Arie Minartiningtyas, M.Kom.

Semantic

Page 38: Brigida Arie Minartiningtyas, M.Kom.

Entity Relationship

Page 39: Brigida Arie Minartiningtyas, M.Kom.

Record Data ModelTerdiri dari sejumlah record dalam bentuk yang tetap yang dapat dibedakan dari bentuknya

Page 40: Brigida Arie Minartiningtyas, M.Kom.

Hierarki

Page 41: Brigida Arie Minartiningtyas, M.Kom.

Network

Page 42: Brigida Arie Minartiningtyas, M.Kom.

Relational

Page 43: Brigida Arie Minartiningtyas, M.Kom.

BahasaBasis Data

bahasa yang digunakan oleh user untuk berkomunikasi/berinteraksi dengan DBMS yang bersangkutan

Page 44: Brigida Arie Minartiningtyas, M.Kom.
Page 45: Brigida Arie Minartiningtyas, M.Kom.
Page 46: Brigida Arie Minartiningtyas, M.Kom.

sub perintah dari bahasa SQL yang digunakan untuk membangunkerangka sebuah database, dalam hal ini database dan tabel

Data Definition Language

CREATE TABLE Buku(

id INTEGER PRIMARY KEY,

kode_buku VARCHAR(20) NULL,

judul_buku VARCHAR(225) NOT NULL,

tanggal_terbit DATE NULL

);

Page 47: Brigida Arie Minartiningtyas, M.Kom.

digunakan untuk mengambil, memasukkan dan memodifikasi informasi dari/ke database

Data Manipulation Language

INSERT INTO Buku

(id,kode_buku,judul_buku,tanggal_terbit) values(1124,

“KoD2″, “Blogging Indonesia Terbaru”, “2013-01-11″);

Page 48: Brigida Arie Minartiningtyas, M.Kom.

Data Control Language

digunakan untuk merubah hak akses dan memberikan roles yang berhubungan dengan keamanan database

GRANT select, insert, update, delete

ON dept TO tyas;

Page 49: Brigida Arie Minartiningtyas, M.Kom.

digunakan untuk mekanisme dalam pemrosesan sebuah transaksi dalam database

Transaction Control Language

BEGIN TRAN

Delete From Buku Where id = 1124;

Rollback

//Commit