fakultas ilmu komputer universitas dian nuswantoro dinus.ac.id

20
FAKULTAS ILMU KOMPUTER UNIVERSITAS DIAN NUSWANTORO http:// www.dinus.ac.id Pengantar Teknologi Informasi (Teori) Minggu ke-07 Oleh : Ibnu Utomo WM, M.Kom Basis Data

Upload: cassandra-herring

Post on 03-Jan-2016

72 views

Category:

Documents


1 download

DESCRIPTION

FAKULTAS ILMU KOMPUTER UNIVERSITAS DIAN NUSWANTORO http://www.dinus.ac.id. Pengantar Teknologi Informasi (Teori). Minggu ke-07. Basis Data. Oleh : Ibnu Utomo WM, M.Kom. Fakultas Ilmu Komputer – Universitas Dian Nuswantoro. Manajemen Berkas. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: FAKULTAS  ILMU KOMPUTER UNIVERSITAS  DIAN NUSWANTORO dinus.ac.id

FAKULTAS ILMU KOMPUTER

UNIVERSITAS DIAN NUSWANTORO

http://www.dinus.ac.id

Pengantar Teknologi Informasi (Teori)

Minggu ke-07

Oleh : Ibnu Utomo WM, M.Kom

Basis Data

Page 2: FAKULTAS  ILMU KOMPUTER UNIVERSITAS  DIAN NUSWANTORO dinus.ac.id

Manajemen Berkas

[email protected]

Fakultas Ilmu Komputer – Universitas Dian Nuswantoro

Hal : 2

• Pemrosesan data sebelum adanya basis data• Perancangan sistemnya masih didasarkan

pada kebutuhan individu pemakai, bukan kebutuhan sejumlah pemakai

Page 3: FAKULTAS  ILMU KOMPUTER UNIVERSITAS  DIAN NUSWANTORO dinus.ac.id

Basis Data dan DBMS

[email protected]

Fakultas Ilmu Komputer – Universitas Dian Nuswantoro

Hal : 3

• 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

Page 4: FAKULTAS  ILMU KOMPUTER UNIVERSITAS  DIAN NUSWANTORO dinus.ac.id

Kelemahan Manajemen Berkas

[email protected]

Fakultas Ilmu Komputer – Universitas Dian Nuswantoro

Hal : 4

• 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

Page 5: FAKULTAS  ILMU KOMPUTER UNIVERSITAS  DIAN NUSWANTORO dinus.ac.id

Fitur – fitur umum DBMS

[email protected]

Fakultas Ilmu Komputer – Universitas Dian Nuswantoro

Hal : 5

• 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

Page 6: FAKULTAS  ILMU KOMPUTER UNIVERSITAS  DIAN NUSWANTORO dinus.ac.id

Kekurangan DBMS

[email protected]

Fakultas Ilmu Komputer – Universitas Dian Nuswantoro

Hal : 6

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

organisasi bisa terhambat

Page 7: FAKULTAS  ILMU KOMPUTER UNIVERSITAS  DIAN NUSWANTORO dinus.ac.id

Contoh DBMS

[email protected]

Fakultas Ilmu Komputer – Universitas Dian Nuswantoro

Hal : 7

• PostgreSQL• MySQL• Ms. Access• Ms. SQL Server• Oracle

Page 8: FAKULTAS  ILMU KOMPUTER UNIVERSITAS  DIAN NUSWANTORO dinus.ac.id

Komponen Lingkungan DBMS

[email protected]

Fakultas Ilmu Komputer – Universitas Dian Nuswantoro

Hal : 8

• Hardware– Utk menjalankan DBMS beserta aplikasinya

• Software– Mencakup aplikasi, DBMS itu sendiri, dll

• Data• Prosedur• Orang

Page 9: FAKULTAS  ILMU KOMPUTER UNIVERSITAS  DIAN NUSWANTORO dinus.ac.id

Prosedur

[email protected]

Fakultas Ilmu Komputer – Universitas Dian Nuswantoro

Hal : 9

• 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 DBMS

Page 10: FAKULTAS  ILMU KOMPUTER UNIVERSITAS  DIAN NUSWANTORO dinus.ac.id

Orang

[email protected]

Fakultas Ilmu Komputer – Universitas Dian Nuswantoro

Hal : 10

• Komponen orang dibagi menjadi– Pemakai akhir– Pemrogram aplikasi– Admin DB

Page 11: FAKULTAS  ILMU KOMPUTER UNIVERSITAS  DIAN NUSWANTORO dinus.ac.id

Pemakai Akhir

[email protected]

Fakultas Ilmu Komputer – Universitas Dian Nuswantoro

Hal : 11

• 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

Page 12: FAKULTAS  ILMU KOMPUTER UNIVERSITAS  DIAN NUSWANTORO dinus.ac.id

Pemrogram Aplikasi

[email protected]

Fakultas Ilmu Komputer – Universitas Dian Nuswantoro

Hal : 12

• Orang yg membuat program aplikasi yg melibatkan basis data

• Membuat program aplikasi berdasarkan kebutuhan pemakai

Page 13: FAKULTAS  ILMU KOMPUTER UNIVERSITAS  DIAN NUSWANTORO dinus.ac.id

Administrator DB

[email protected]

Fakultas Ilmu Komputer – Universitas Dian Nuswantoro

Hal : 13

• 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

Page 14: FAKULTAS  ILMU KOMPUTER UNIVERSITAS  DIAN NUSWANTORO dinus.ac.id

Arsitektur Basis Data

[email protected]

Fakultas Ilmu Komputer – Universitas Dian Nuswantoro

Hal : 14

• 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

Page 15: FAKULTAS  ILMU KOMPUTER UNIVERSITAS  DIAN NUSWANTORO dinus.ac.id

Arsitektur Basis Data

[email protected]

Fakultas Ilmu Komputer – Universitas Dian Nuswantoro

Hal : 15

– 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

Page 16: FAKULTAS  ILMU KOMPUTER UNIVERSITAS  DIAN NUSWANTORO dinus.ac.id

Bahasa DBMS

[email protected]

Fakultas Ilmu Komputer – Universitas Dian Nuswantoro

Hal : 16

• 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

Page 17: FAKULTAS  ILMU KOMPUTER UNIVERSITAS  DIAN NUSWANTORO dinus.ac.id

DML

[email protected]

Fakultas Ilmu Komputer – Universitas Dian Nuswantoro

Hal : 17

• 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

Page 18: FAKULTAS  ILMU KOMPUTER UNIVERSITAS  DIAN NUSWANTORO dinus.ac.id

Structured Query Language

[email protected]

Fakultas Ilmu Komputer – Universitas Dian Nuswantoro

Hal : 18

• 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]

Page 19: FAKULTAS  ILMU KOMPUTER UNIVERSITAS  DIAN NUSWANTORO dinus.ac.id

Structured Query Language

[email protected]

Fakultas Ilmu Komputer – Universitas Dian Nuswantoro

Hal : 19

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

Page 20: FAKULTAS  ILMU KOMPUTER UNIVERSITAS  DIAN NUSWANTORO dinus.ac.id

[email protected]

Fakultas Ilmu Komputer – Universitas Dian Nuswantoro

Hal : 20