FAKULTAS ILMU KOMPUTER Pengantar Teknologi Informasi Teori UNIVERSITAS
- Slides: 20
FAKULTAS ILMU KOMPUTER Pengantar Teknologi Informasi (Teori) UNIVERSITAS DIAN NUSWANTORO Minggu ke-07 http: //www. dinus. ac. id Basis Data Oleh : Ibnu Utomo WM, M. Kom
Fakultas Ilmu Komputer – Universitas Dian Nuswantoro Manajemen Berkas • Pemrosesan data sebelum adanya basis data • Perancangan sistemnya masih didasarkan pada kebutuhan individu pemakai, bukan kebutuhan sejumlah pemakai ibnu. utomo. wm@dsn. dinus. ac. id Hal : 2
Fakultas Ilmu Komputer – 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 ibnu. utomo. wm@dsn. dinus. ac. id Hal : 3
Fakultas Ilmu Komputer – 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 ibnu. utomo. wm@dsn. dinus. ac. id Hal : 4
Fakultas Ilmu Komputer – 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 ibnu. utomo. wm@dsn. dinus. ac. id Hal : 5
Fakultas Ilmu Komputer – 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 ibnu. utomo. wm@dsn. dinus. ac. id Hal : 6
Fakultas Ilmu Komputer – Universitas Dian Nuswantoro Contoh DBMS • • • Postgre. SQL My. SQL Ms. Access Ms. SQL Server Oracle ibnu. utomo. wm@dsn. dinus. ac. id Hal : 7
Fakultas Ilmu Komputer – Universitas Dian Nuswantoro Komponen Lingkungan DBMS • Hardware – Utk menjalankan DBMS beserta aplikasinya • Software – Mencakup aplikasi, DBMS itu sendiri, dll • Data • Prosedur • Orang ibnu. utomo. wm@dsn. dinus. ac. id Hal : 8
Fakultas Ilmu Komputer – 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 ibnu. utomo. wm@dsn. dinus. ac. id Hal : 9
Fakultas Ilmu Komputer – Universitas Dian Nuswantoro Orang • Komponen orang dibagi menjadi – Pemakai akhir – Pemrogram aplikasi – Admin DB ibnu. utomo. wm@dsn. dinus. ac. id Hal : 10
Fakultas Ilmu Komputer – 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 ibnu. utomo. wm@dsn. dinus. ac. id Hal : 11
Fakultas Ilmu Komputer – Universitas Dian Nuswantoro Pemrogram Aplikasi • Orang yg membuat program aplikasi yg melibatkan basis data • Membuat program aplikasi berdasarkan kebutuhan pemakai ibnu. utomo. wm@dsn. dinus. ac. id Hal : 12
Fakultas Ilmu Komputer – 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 ibnu. utomo. wm@dsn. dinus. ac. id Hal : 13
Fakultas Ilmu Komputer – 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 ibnu. utomo. wm@dsn. dinus. ac. id Hal : 14
Fakultas Ilmu Komputer – 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 ibnu. utomo. wm@dsn. dinus. ac. id Hal : 15
Fakultas Ilmu Komputer – Universitas Dian Nuswantoro Bahasa DBMS • Data Definition Language – Digunakan u/ mendefinisikan skema basisdata • Data Manipulation Language – Perintah-perintah yg digunakan u/ melakukan halhal berikut: • • Mengambil data Menambah data Mengubah data Menghapus data ibnu. utomo. wm@dsn. dinus. ac. id Hal : 16
Fakultas Ilmu Komputer – 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 ibnu. utomo. wm@dsn. dinus. ac. id Hal : 17
Fakultas Ilmu Komputer – 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] ibnu. utomo. wm@dsn. dinus. ac. id Hal : 18
Fakultas Ilmu Komputer – Universitas Dian Nuswantoro Structured Query Language • Mengambil semua record dari tabel dg syarat tertentu – Select * from <nama_tabel> where <kondisi> ibnu. utomo. wm@dsn. dinus. ac. id Hal : 19
Fakultas Ilmu Komputer – Universitas Dian Nuswantoro ibnu. utomo. wm@dsn. dinus. ac. id Hal : 20
- Pengantar komputer dan teknologi informasi
- Hyper computer gunadarma
- Psikolog gunadarma
- Fakultas ekonomi dan bisnis universitas brawijaya
- Tugas pengantar teknologi informasi
- Pengantar teknologi informasi semester 1
- Pengertian pengantar teknologi informasi
- Soal pengantar teknologi informasi
- Ibm asci white adalah contoh
- Pengantar teknologi informasi dan komunikasi
- Pengantar teknologi informasi semester 1
- Fakultas teknologi industri gunadarma
- Fakultas perikanan dan ilmu kelautan ub
- Gambaran sistem informasi
- Kerja komputer dan peralatan teknologi informasi
- Diagram umum dari komputer
- Kerja komputer dan peralatan teknologi informasi
- Jurusan sistem informasi gunadarma
- Materi pengantar teknologi kelautan
- Pengantar teknologi sim 2 gunadarma
- University of iowa leadership styles