FAKULTAS
This presentation is the property of its rightful owner.
Sponsored Links
1 / 20

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


  • 126 Views
  • Uploaded on
  • Presentation posted in: General

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.

Download Presentation

FAKULTAS ILMU KOMPUTER UNIVERSITAS DIAN NUSWANTORO dinus.ac.id

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 dinus ac id

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 dinus ac id

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]


Fakultas ilmu komputer universitas dian nuswantoro dinus ac id

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]


Fakultas ilmu komputer universitas dian nuswantoro dinus ac id

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]


Fakultas ilmu komputer universitas dian nuswantoro dinus ac id

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]


Fakultas ilmu komputer universitas dian nuswantoro dinus ac id

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]


Fakultas ilmu komputer universitas dian nuswantoro dinus ac id

FakultasIlmuKomputer – Universitas Dian Nuswantoro

Contoh DBMS

  • PostgreSQL

  • MySQL

  • Ms. Access

  • Ms. SQL Server

  • Oracle

[email protected]


Fakultas ilmu komputer universitas dian nuswantoro dinus ac id

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]


Fakultas ilmu komputer universitas dian nuswantoro dinus ac id

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]


Fakultas ilmu komputer universitas dian nuswantoro dinus ac id

FakultasIlmuKomputer – Universitas Dian Nuswantoro

Orang

  • Komponen orang dibagi menjadi

    • Pemakai akhir

    • Pemrogram aplikasi

    • Admin DB

[email protected]


Fakultas ilmu komputer universitas dian nuswantoro dinus ac id

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]


Fakultas ilmu komputer universitas dian nuswantoro dinus ac id

FakultasIlmuKomputer – Universitas Dian Nuswantoro

Pemrogram Aplikasi

  • Orang yg membuat program aplikasi yg melibatkan basis data

  • Membuat program aplikasi berdasarkan kebutuhan pemakai

[email protected]


Fakultas ilmu komputer universitas dian nuswantoro dinus ac id

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]


Fakultas ilmu komputer universitas dian nuswantoro dinus ac id

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]


Fakultas ilmu komputer universitas dian nuswantoro dinus ac id

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]


Fakultas ilmu komputer universitas dian nuswantoro dinus ac id

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]


Fakultas ilmu komputer universitas dian nuswantoro dinus ac id

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]


Fakultas ilmu komputer universitas dian nuswantoro dinus ac id

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]


Fakultas ilmu komputer universitas dian nuswantoro dinus ac id

FakultasIlmuKomputer – Universitas Dian Nuswantoro

Structured Query Language

  • Mengambil semua record dari tabel dg syarat tertentu

    • Select * from <nama_tabel> where <kondisi>

[email protected]


Fakultas ilmu komputer universitas dian nuswantoro dinus ac id

FakultasIlmuKomputer – Universitas Dian Nuswantoro

[email protected]


  • Login