Transcript
Page 1: Pengantar Teknologi FAKULTAS Informasi (Teori) ILMU KOMPUTER · ILMU KOMPUTER UNIVERSITAS ... organisasi bisa terhambat. ... detail penyimpanan dan pemeliharaan data •Level arsitektur

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: Pengantar Teknologi FAKULTAS Informasi (Teori) ILMU KOMPUTER · ILMU KOMPUTER UNIVERSITAS ... organisasi bisa terhambat. ... detail penyimpanan dan pemeliharaan data •Level arsitektur

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: Pengantar Teknologi FAKULTAS Informasi (Teori) ILMU KOMPUTER · ILMU KOMPUTER UNIVERSITAS ... organisasi bisa terhambat. ... detail penyimpanan dan pemeliharaan data •Level arsitektur

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: Pengantar Teknologi FAKULTAS Informasi (Teori) ILMU KOMPUTER · ILMU KOMPUTER UNIVERSITAS ... organisasi bisa terhambat. ... detail penyimpanan dan pemeliharaan data •Level arsitektur

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: Pengantar Teknologi FAKULTAS Informasi (Teori) ILMU KOMPUTER · ILMU KOMPUTER UNIVERSITAS ... organisasi bisa terhambat. ... detail penyimpanan dan pemeliharaan data •Level arsitektur

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: Pengantar Teknologi FAKULTAS Informasi (Teori) ILMU KOMPUTER · ILMU KOMPUTER UNIVERSITAS ... organisasi bisa terhambat. ... detail penyimpanan dan pemeliharaan data •Level arsitektur

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: Pengantar Teknologi FAKULTAS Informasi (Teori) ILMU KOMPUTER · ILMU KOMPUTER UNIVERSITAS ... organisasi bisa terhambat. ... detail penyimpanan dan pemeliharaan data •Level arsitektur

Contoh DBMS

[email protected]

Fakultas Ilmu Komputer – Universitas Dian Nuswantoro

Hal : 7

• PostgreSQL

• MySQL

• Ms. Access

• Ms. SQL Server

• Oracle

Page 8: Pengantar Teknologi FAKULTAS Informasi (Teori) ILMU KOMPUTER · ILMU KOMPUTER UNIVERSITAS ... organisasi bisa terhambat. ... detail penyimpanan dan pemeliharaan data •Level arsitektur

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: Pengantar Teknologi FAKULTAS Informasi (Teori) ILMU KOMPUTER · ILMU KOMPUTER UNIVERSITAS ... organisasi bisa terhambat. ... detail penyimpanan dan pemeliharaan data •Level arsitektur

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: Pengantar Teknologi FAKULTAS Informasi (Teori) ILMU KOMPUTER · ILMU KOMPUTER UNIVERSITAS ... organisasi bisa terhambat. ... detail penyimpanan dan pemeliharaan data •Level arsitektur

Orang

[email protected]

Fakultas Ilmu Komputer – Universitas Dian Nuswantoro

Hal : 10

• Komponen orang dibagi menjadi

– Pemakai akhir

– Pemrogram aplikasi

– Admin DB

Page 11: Pengantar Teknologi FAKULTAS Informasi (Teori) ILMU KOMPUTER · ILMU KOMPUTER UNIVERSITAS ... organisasi bisa terhambat. ... detail penyimpanan dan pemeliharaan data •Level arsitektur

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: Pengantar Teknologi FAKULTAS Informasi (Teori) ILMU KOMPUTER · ILMU KOMPUTER UNIVERSITAS ... organisasi bisa terhambat. ... detail penyimpanan dan pemeliharaan data •Level arsitektur

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: Pengantar Teknologi FAKULTAS Informasi (Teori) ILMU KOMPUTER · ILMU KOMPUTER UNIVERSITAS ... organisasi bisa terhambat. ... detail penyimpanan dan pemeliharaan data •Level arsitektur

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: Pengantar Teknologi FAKULTAS Informasi (Teori) ILMU KOMPUTER · ILMU KOMPUTER UNIVERSITAS ... organisasi bisa terhambat. ... detail penyimpanan dan pemeliharaan data •Level arsitektur

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: Pengantar Teknologi FAKULTAS Informasi (Teori) ILMU KOMPUTER · ILMU KOMPUTER UNIVERSITAS ... organisasi bisa terhambat. ... detail penyimpanan dan pemeliharaan data •Level arsitektur

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: Pengantar Teknologi FAKULTAS Informasi (Teori) ILMU KOMPUTER · ILMU KOMPUTER UNIVERSITAS ... organisasi bisa terhambat. ... detail penyimpanan dan pemeliharaan data •Level arsitektur

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: Pengantar Teknologi FAKULTAS Informasi (Teori) ILMU KOMPUTER · ILMU KOMPUTER UNIVERSITAS ... organisasi bisa terhambat. ... detail penyimpanan dan pemeliharaan data •Level arsitektur

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: Pengantar Teknologi FAKULTAS Informasi (Teori) ILMU KOMPUTER · ILMU KOMPUTER UNIVERSITAS ... organisasi bisa terhambat. ... detail penyimpanan dan pemeliharaan data •Level arsitektur

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: Pengantar Teknologi FAKULTAS Informasi (Teori) ILMU KOMPUTER · ILMU KOMPUTER UNIVERSITAS ... organisasi bisa terhambat. ... detail penyimpanan dan pemeliharaan data •Level arsitektur

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: Pengantar Teknologi FAKULTAS Informasi (Teori) ILMU KOMPUTER · ILMU KOMPUTER UNIVERSITAS ... organisasi bisa terhambat. ... detail penyimpanan dan pemeliharaan data •Level arsitektur

[email protected]

Fakultas Ilmu Komputer – Universitas Dian Nuswantoro

Hal : 20


Top Related