FAKULTAS
Download
1 / 20

FAKULTAS ILMU KOMPUTER UNIVERSITAS DIAN NUSWANTORO dinus.ac.id - PowerPoint PPT Presentation


  • 193 Views
  • Uploaded on

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.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'FAKULTAS ILMU KOMPUTER UNIVERSITAS DIAN NUSWANTORO dinus.ac.id' - cassandra-herring


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

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


FakultasIlmuKomputer – Universitas Dian Nuswantoro

Manajemen Berkas

  • Pemrosesan data sebelum adanya basis data

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

[email protected]


FakultasIlmuKomputer – Universitas Dian Nuswantoro

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

[email protected]


FakultasIlmuKomputer – Universitas Dian Nuswantoro

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

[email protected]


FakultasIlmuKomputer – Universitas Dian Nuswantoro

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

[email protected]


FakultasIlmuKomputer – Universitas Dian Nuswantoro

Kekurangan DBMS

  • Kompleks

  • Resource yg dibutuhkan lumayan besar

  • DBMS yg handal harganya mahal

  • Jika terjadi kegagalan DBMS, operasi data dlm organisasi bisa terhambat

[email protected]


FakultasIlmuKomputer – Universitas Dian Nuswantoro

Contoh DBMS

  • PostgreSQL

  • MySQL

  • Ms. Access

  • Ms. SQL Server

  • Oracle

[email protected]


FakultasIlmuKomputer – Universitas Dian Nuswantoro

Komponen Lingkungan DBMS

  • Hardware

    • Utk menjalankan DBMS beserta aplikasinya

  • Software

    • Mencakup aplikasi, DBMS itu sendiri, dll

  • Data

  • Prosedur

  • Orang

[email protected]


FakultasIlmuKomputer – Universitas Dian Nuswantoro

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 DBMS

[email protected]


FakultasIlmuKomputer – Universitas Dian Nuswantoro

Orang

  • Komponen orang dibagi menjadi

    • Pemakai akhir

    • Pemrogram aplikasi

    • Admin DB

[email protected]


FakultasIlmuKomputer – Universitas Dian Nuswantoro

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

[email protected]


FakultasIlmuKomputer – Universitas Dian Nuswantoro

Pemrogram Aplikasi

  • Orang yg membuat program aplikasi yg melibatkan basis data

  • Membuat program aplikasi berdasarkan kebutuhan pemakai

[email protected]


FakultasIlmuKomputer – Universitas Dian Nuswantoro

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

[email protected]


FakultasIlmuKomputer – Universitas Dian Nuswantoro

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

[email protected]


FakultasIlmuKomputer – Universitas Dian Nuswantoro

Arsitektur 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

[email protected]


FakultasIlmuKomputer – Universitas Dian Nuswantoro

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

[email protected]


FakultasIlmuKomputer – Universitas Dian Nuswantoro

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

[email protected]


FakultasIlmuKomputer – Universitas Dian Nuswantoro

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]

[email protected]


FakultasIlmuKomputer – Universitas Dian Nuswantoro

Structured Query Language

  • Mengambil semua record dari tabel dg syarat tertentu

    • Select * from <nama_tabel> where <kondisi>

[email protected]


FakultasIlmuKomputer – Universitas Dian Nuswantoro

[email protected]


ad