07 basis data

20
PENGANTAR ILMU KOMPUTER Basis Data 06/18/22 Zulfadli Sulthan - PTIK - UNM 1

Upload: khalghy

Post on 23-Jun-2015

251 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 07   basis data

PENGANTAR ILMU KOMPUTER

Basis Data04/13/23

Zulfadli Sulthan - PTIK - UNM 1

Page 2: 07   basis data

Manajemen Berkas

Pemrosesan data sebelum adanya basis data

Perancangan sistemnya masih didasarkan pada kebutuhan individu pemakai, bukan kebutuhan sejumlah pemakai

04/13/23Zulfadli Sulthan - PTIK - UNM

2

Page 3: 07   basis data

Basis Data dan DBMS

Database Pengorganisasian sekumpulan data yg saling

terkait, sehingga memudahkan perolehan informasi Dimaksudkan mengatasi problem pada sistem yg

memakai pendekatan berbasis berkas DBMS

S/W pengelola basis data Memungkinkan user membuat, memelihara,

mengontrol dan mengakses basis data secara praktis dan efisien

04/13/23Zulfadli Sulthan - PTIK - UNM

3

Page 4: 07   basis data

Kelemahan Manajemen Berkas Duplikasi data

Data yg sama terletak pada berbagai berkas Pemisahan data Tidak konsisten

Ketika sebuah data pada suatu berkas diubah, data yg terkait dg data yg diubah pada berkas lain tidak mengalami perubahan

Dependensi data-program Perubahan data membuat program harus diubah

Format tidak kompatibel Mempersulit pemaduan berkas

04/13/23Zulfadli Sulthan - PTIK - UNM

4

Page 5: 07   basis data

Fitur-fitur Umum DBMS Independensi data-program

Program yg ditulis u/ menangani basis data tidak tergantung struktur data dlm basis data

Keamanan Mencegah pengaksesan data oleh user yg tidak

berwenang Integritas

Menjaga data agar selalu valid dan konsisten Konkurensi

Dapat diakses banyak user Recovery

Mekanisme mengembalikan basisdata pada keadaan semula yg konsisten apabila terjadi crash

Produktivitas Adanya query generator 04/13/23Zulfadli Sulthan - PTIK - UNM

5

Page 6: 07   basis data

Kekurangan DBMS

Kompleks Resource yg dibutuhkan lumayan besar DBMS yg handal harganya mahal Jika terjadi kegagalan DBMS, operasi

data dlm organisasi bisa terhambat

04/13/23Zulfadli Sulthan - PTIK - UNM

6

Page 7: 07   basis data

Contoh DBMS Populer

PostgreSQL MySQL Ms. Access Ms. SQL Server Oracle

04/13/23Zulfadli Sulthan - PTIK - UNM

7

Page 8: 07   basis data

Komponen Lingkungan DBMS Hardware

Utk menjalankan DBMS beserta aplikasinya Software

Mencakup aplikasi, DBMS itu sendiri, dll Data Prosedur Orang

04/13/23Zulfadli Sulthan - PTIK - UNM

8

Page 9: 07   basis data

Prosedur

Petunjuk tertulis yg berisi cara merancang dan menggunakan basis data

Terdiri dari : Cara login Cara mengaktifkan dan menghentikan

DBMS Cara pakai fasilitas tertentu dlm DBMS Cara membuat cadangan basis data dan

cara restore DBMS04/13/23Zulfadli Sulthan - PTIK - UNM

9

Page 10: 07   basis data

Orang

Komponen orang dibagi menjadi Pemakai akhir Pemrogram aplikasi Admin DB

04/13/23Zulfadli Sulthan - PTIK - UNM

10

Page 11: 07   basis data

Pemakai Akhir Pemakai aplikasi

User yg mengoperasikan program yg dibuat oleh pemrogram aplikasi

Tidak pernah berhubungan lsg dg DBMS Naive user

Pemakai interaktif User yg berinteraksi lsg dg DBMS Dapat mengakses data dg memberikan

perintah-perintah ke DBMS atau melalui query generator

Mampu menyediakan laporan sendiri Sophisticated user

04/13/23Zulfadli Sulthan - PTIK - UNM

11

Page 12: 07   basis data

Pemrogram Aplikasi

Orang yg membuat program aplikasi yg melibatkan basis data

Membuat program aplikasi berdasarkan kebutuhan pemakai

04/13/23Zulfadli Sulthan - PTIK - UNM

12

Page 13: 07   basis data

Administrator DB

Bertanggungjawab terhadap manajemen basis data

Tugas DBA secara umum Mendefinisikan basis data Mendefinisikan struktur dan metode akses

penyimpanan Menentukan keamanan basis data Memelihara basis data

04/13/23Zulfadli Sulthan - PTIK - UNM

13

Page 14: 07   basis data

Arsitektur Basis Data

Tujuannya agar DBMS dapat diakses secara efisien tanpa mengharuskan pemakai tahu detail penyimpanan dan pemeliharaan data

Level arsitektur DB Level Eksternal

Level yg berhubungan langsung dg pemakai Pemakai cukup mengenal struktur data yg

sederhana u/ mengakses basis data

04/13/23Zulfadli Sulthan - PTIK - UNM

14

Page 15: 07   basis data

Level Konseptual Menjabarkan data yg tersimpan dlm basis data

dan hubungan antar data Biasa dipakai DBA

Level Internal Berhubungan langsung dg basis data Menjabarkan cara data disimpan dalam basis

data Level ini berurusan dg

Alokasi ruang penyimpanan dan indeks Deskripsi rekaman Kompresi data dan teknik enkripsi

04/13/23Zulfadli Sulthan - PTIK - UNM

15

Page 16: 07   basis data

Bahasa DBMS

Data Definition Language Digunakan u/ mendefinisikan skema

basisdata Data Manipulation Language

Perintah-perintah yg digunakan u/ melakukan hal-hal berikut: Mengambil data Menambah data Mengubah data Menghapus data

04/13/23Zulfadli Sulthan - PTIK - UNM

16

Page 17: 07   basis data

DML

Kelompok DML DML Prosedural

Memungkinkan pemakai menentukan data yg diperlukan dan cara mendapatkannya

DML Non-Prosedural Memungkinkan pemakai menentukan data yg

diperlukan tanpa menyebutkan cara mendapatkannya

Query language Lebih mudah dipelajari dibanding DML

prosedural

04/13/23Zulfadli Sulthan - PTIK - UNM

17

Page 18: 07   basis data

Structured Query Language

Mengambil semua record dari tabel Select * from <nama_tabel>

Mengambil semua record dari tabel pada kolom tertentu Select <nama_kolom> from <nama_tabel>

Mengurutkan record berdasarkan kolom tertentu Select * from <nama_tabel> order by

<nama_kolom> [asc|desc]

04/13/23Zulfadli Sulthan - PTIK - UNM

18

Page 19: 07   basis data

Mengambil semua record dari tabel dg syarat tertentu Select * from <nama_tabel> where

<kondisi>

04/13/23Zulfadli Sulthan - PTIK - UNM

19

Page 20: 07   basis data

Thankyou

04/13/23Zulfadli Sulthan - PTIK - UNM

20