pengantar teknologi fakultas informasi (teori) ilmu komputer · ilmu komputer universitas ......
TRANSCRIPT
![Page 1: Pengantar Teknologi FAKULTAS Informasi (Teori) ILMU KOMPUTER · ILMU KOMPUTER UNIVERSITAS ... organisasi bisa terhambat. ... detail penyimpanan dan pemeliharaan data •Level arsitektur](https://reader031.vdocuments.site/reader031/viewer/2022021605/5c91844b09d3f2c8148d0bfc/html5/thumbnails/1.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022021605/5c91844b09d3f2c8148d0bfc/html5/thumbnails/2.jpg)
Manajemen Berkas
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](https://reader031.vdocuments.site/reader031/viewer/2022021605/5c91844b09d3f2c8148d0bfc/html5/thumbnails/3.jpg)
Basis Data dan DBMS
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](https://reader031.vdocuments.site/reader031/viewer/2022021605/5c91844b09d3f2c8148d0bfc/html5/thumbnails/4.jpg)
Kelemahan Manajemen Berkas
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](https://reader031.vdocuments.site/reader031/viewer/2022021605/5c91844b09d3f2c8148d0bfc/html5/thumbnails/5.jpg)
Fitur – fitur umum DBMS
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](https://reader031.vdocuments.site/reader031/viewer/2022021605/5c91844b09d3f2c8148d0bfc/html5/thumbnails/6.jpg)
Kekurangan DBMS
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](https://reader031.vdocuments.site/reader031/viewer/2022021605/5c91844b09d3f2c8148d0bfc/html5/thumbnails/7.jpg)
Contoh DBMS
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](https://reader031.vdocuments.site/reader031/viewer/2022021605/5c91844b09d3f2c8148d0bfc/html5/thumbnails/8.jpg)
Komponen Lingkungan DBMS
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](https://reader031.vdocuments.site/reader031/viewer/2022021605/5c91844b09d3f2c8148d0bfc/html5/thumbnails/9.jpg)
Prosedur
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](https://reader031.vdocuments.site/reader031/viewer/2022021605/5c91844b09d3f2c8148d0bfc/html5/thumbnails/10.jpg)
Orang
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](https://reader031.vdocuments.site/reader031/viewer/2022021605/5c91844b09d3f2c8148d0bfc/html5/thumbnails/11.jpg)
Pemakai Akhir
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](https://reader031.vdocuments.site/reader031/viewer/2022021605/5c91844b09d3f2c8148d0bfc/html5/thumbnails/12.jpg)
Pemrogram Aplikasi
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](https://reader031.vdocuments.site/reader031/viewer/2022021605/5c91844b09d3f2c8148d0bfc/html5/thumbnails/13.jpg)
Administrator DB
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](https://reader031.vdocuments.site/reader031/viewer/2022021605/5c91844b09d3f2c8148d0bfc/html5/thumbnails/14.jpg)
Arsitektur Basis Data
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](https://reader031.vdocuments.site/reader031/viewer/2022021605/5c91844b09d3f2c8148d0bfc/html5/thumbnails/15.jpg)
Arsitektur Basis Data
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](https://reader031.vdocuments.site/reader031/viewer/2022021605/5c91844b09d3f2c8148d0bfc/html5/thumbnails/16.jpg)
Bahasa DBMS
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](https://reader031.vdocuments.site/reader031/viewer/2022021605/5c91844b09d3f2c8148d0bfc/html5/thumbnails/17.jpg)
DML
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](https://reader031.vdocuments.site/reader031/viewer/2022021605/5c91844b09d3f2c8148d0bfc/html5/thumbnails/18.jpg)
Structured Query Language
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](https://reader031.vdocuments.site/reader031/viewer/2022021605/5c91844b09d3f2c8148d0bfc/html5/thumbnails/19.jpg)
Structured Query Language
Fakultas Ilmu Komputer – Universitas Dian Nuswantoro
Hal : 19
• Mengambil semua record dari tabel dg syarat tertentu
– Select * from <nama_tabel> where <kondisi>