Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Sistem Basis Data Pertemuan Ke-2 Sistem File dan Sistem Basis Data Hajra Rasmita Ngemba, S.Kom., MM., M.Kom.

Presentasi serupa


Presentasi berjudul: "Sistem Basis Data Pertemuan Ke-2 Sistem File dan Sistem Basis Data Hajra Rasmita Ngemba, S.Kom., MM., M.Kom."— Transcript presentasi:

1 Sistem Basis Data Pertemuan Ke-2 Sistem File dan Sistem Basis Data Hajra Rasmita Ngemba, S.Kom., MM., M.Kom

2 Deskripsi  Sistem file; istilah-istilah dalam sistem file dan kelemahan sistem file tradisional dibandingkan dengan sistem basis data  Konsep dasar basis data, istilah-istilah dasar dan komponen basis data  Keuntungan dan kerugian menggunakan basis data 2

3 Tujuan Instruksional Khusus (TIK)  Tujuan perkuliahan ini agar mahasiswa mengerti tentang sistem file, istilah-istilah dalam sistem file, perbedaan sistem file tradisional dengan sistem file basis data, Konsep dasar basis data, istilah-istilah dasar basis data, serta keuntungan dan kerugian menggunakan basis data serta. 3

4 Sistem File Tinjauan Umum Sistem File

5  Apakah Sistem File itu?  Sistem file adalah sistem pemrosesan file secara sendiri- sendiri berdasarkan kebutuhan unit pemakai dengan format data sesuai kebutuhan unit.  Mengapa Kita Perlu Mempelajari Sistem File?  Dapat memberikan perspektif sejarah.  Mengajarkan kita bagaimana cara menghindari jebakan pada manajemen data.  Karakteristiknya yang sederhana memudahkan kita untuk memahami tentang kerumitan rancangan sebuah basis data.  Memberikan pengetahuan yang amat bermanfaat bagaimana cara mengkonversi sebuah sistem file kedalam sebuah sistem basis data. 5

6 Contoh sederhana Sistem File 6

7 Masalah Manajemen Data pada Sistem File  Sistem file memerlukan pemrograman dengan menggunakan bahasa genarasi ketiga (3GL)  Pengembangan sejumlah file, menyebabkan dokumentasi tentang file menjadi semakin sulit.  Membuat perubahan struktur file yang ada merupakan hal yang penting dan sulit dilakukan.  Kelengkapan keamanan data merupakan hal yang sulit untuk diprogram dan biasanya cenderung diabaikan.  Kesulitan mengumpulkan data akan membuat informasi men-jadi terpisah-pisah dan tidak terintegrasi. 7

8  Ketergantungan Struktural Perubahan pada setiap struktur file memerlukan modifika- si pada semua program yang menggunakan file tersebut.  Ketergantungan Data Perubahan pada setiap karakteristik data file memerlukan perubahan pada seluruh program yang mengakses data. Ketergantungan Struktural dan Ketergantungan Data  Arti ketergantungan data berbeda antara format data secara logika dan fisik.  Ketergantungan data membuat sistem file sangat tidak praktis bila dipandang dari segi pemrograman dan manajemen data. 8

9 Ketergantungan Struktural dan Ketergantungan Data  Redudansi Data Redudansi data atau duplikasi data yang tidak terkontrol dapat menyebabkan terjadinya:  Ketidak- konsistenan Data Ketidak- konsitenan (inkonsistensi) data adalah terjadinya perbedaan data (anomali data) yang direkam dalam file. Anomali dapat terjadi pada saat :  Penyisipan data (insert)  Pengeditan data (edit)  Penghapus an data (delete) 9

10 1. Duplikasi data (data redundancy) dan Ketidak- konsistenan data (data inconsistency). karena file-file dan program aplikasi disusun oleh programer yang berbeda, sejumlah informasi mungkin memiliki duplikasi dalam beberapa file. 10 Kelemahan Sistem File Tradisonal:

11 2Kesukaran dalam mengakses data (access data). Munculnya permintaan- permintaan baru yang tidak dianti-sipasi sewaktu membuat program aplikasi, sehingga tidak memungkinkan untuk pengambilan data. 11 Kelemahan Sistem File Tradisonal:

12 3.Data terisolir (isolation data) karena data tersebar dalam berbagai file. File-file tersebut mungkin memiliki format data yang berbeda-beda, sehingga sulit membuat program aplikasi baru untuk mengambil data yang sesuai 12 Kelemahan Sistem File Tradisonal:

13 4.Masalah keamanan (security problem). Tidak semua pemakai diperbolehkan mengakses seluruh data. Tetapi sejak program-program aplikasi ditambahkan secara tidak terencana maka sulit melaksanakan pengamanan data seperti yang diharapkan 13 Kelemahan Sistem File Tradisonal:

14 5.Ketergantungan data (data dependence). Apabila terjadi perubahan atau kesalahan pada program aplikasi maka pemakai tidak dapat mengakses data. 14 Kelemahan Sistem File Tradisonal:

15 Want big impact? Use big image. 15

16 Gambar 1.2. Ruang lingkup sistem basis data dan sistem file 16

17 Konsep Utama Basis Data  Data dan informasi  Data - Fakta belum terolah  Informasi - Data telah diproses  Manajemen data  Hal yang berhubungan dengan proses pengelolaan data  Basis data  Kumpulan dari sejumlah file yang saling berelasi satu dengan yang lainnya yang disimpan dalam media penyimpan data 17

18 Maps  Metadata data  Data yang berisi tentang data. Digunakan untuk menjelaskan deskripsi data.  Sistem Manajemen Basis Data (DBMS)  Sebuah sistem atau program yang berfungsi untuk mengelola basis data. 18

19 Penjualan mobil PT. Jaya Mobil periode 2019-2020 19

20 Kegunaan DBMS  Dapat membantu membuat manajemen data lebih efisien dan efektif.  Bahasa querynya memungkinkan untuk mem-peroleh jawaban dengan cepat melalui perintah-perintah khusus untuk queri.  Membantu end users mengakses lebih banyak data yang terorganisir secara lebih baik.  Dapat memperlihatkan gambaran terintegrasi terhadap operasi organisasi -- “Gambaran luas”  Mengurangi terjadinya inkonsistensi data. 20

21 Contoh DBMS - MySQL  Kelebihannya:  Opensource  Selalu stabil dan cukup tangguh.  Sangat mendukung transaksi, dan dukungan dari banyak komunitas.  Sangat fleksisbel dengan barbagai macam program.  Kekurangannya:  Sulit diimplementasikan utk skala enterprise  Supporting kurang 21

22 Oracle  Kelebihannya:  Terdapat beragan fitur yang bisa memenuhi tuntutan fleksibilitas dari organisasi atau perusahaan yang besar.  Bisa mendayagunakan lebih dari satu server dan penyimpanan data dengan cukup mudah.  Performa pemrosesan transaksi yang sangat tinggi.  Kekurangannya:  Pemakaiannya membutuhkan dana atau biaya karena mahal dan diperlukan DBA yang cukup handal sebab DBMS ini cukup rumit. 22

23 SQL server  Kelebihannya:  DBMS ini sangat cocok untuk perusahaan mikro, menengah hingga perusahaan besar karena mampu mengelola data yang besar.  Mempunyai kelebihan untuk men- manage user serta tiap user- nya dapat diatur hak aksesnya terhadap pengaksesan database oleh DBA.  Kelebihan lainnya mempunyai kemampuan membuat database mirroring dan juga culustering.  Kekurangannya:  Hanya bisa berjalan pada platform OS (Operasi system) Microsoft windows.  Perangkat lunak (software) ini berilisensi dan tentunya pemakaiannya membutuhkan biaya yang tergolong cukup mahal. 23

24 DBMS mengelola interaksi antara end user dan basis data 24

25 Mengapa Perancangan Basis Data Penting ? >Sebuah basis data yang dirancang dengan baik membantu manajemen data dan menjadi penghasil informasi yang berharga. >Sebuah basis data yang dirancang secara buruk menjadi sumber redudansi data yang tidak terkontrol. >Sebuah basis data yang dirancang secara buruk akan menghasilkan kesalahan yang dapat membuat terjadi nya keputusan yang salah 25

26 Istilah Dasar pada File  Fakta “belum terolah” yang memiliki sedikit arti, namun paling tidak telah terorganisir secara logis. Unsur terkecil dari suatu data berupa karakter tunggal seperti huruf X, angka 7 atau beberapa simbol seperti ? > + * /. Sebuah karakter tunggal memerlukan satu byte untuk penyimpanan.  Field  Satu atau sekumpulan karakter (alpabetik atau numerik) yang memiliki arti khusus. Sebuah field dapat mendefinisikan nama pegawai, tanggal lahir, alamat, no. telpon dan sebagainya. 26 Data  File  Kumpulan dari beberapa record yang saling berhubungan. Sebagai contoh adalah file Pegawai.  Record  Kumpulan dari satu atau beberapa field yang saling berkaitan secara logik yang dapat menggambarkan tentang orang, tempat atau sesuatu. Sebagai contoh, sebuah field yang berisi record untuk pegawai yang bernama Toni, dapat terdiri dari nama, alamat, tanggal lahir dan sebagainya.

27 Isi File Pegawai

28 Definisi Field dan Konvensi Penamaan  Pendefinisian record yang baik (fleksibel), dapat mengantisipasi kebutuhan pembuatan laporan dengan cara memecah field-field berdasarkan komponennya. Contoh :  Asal Sekolah  Nama, Alamat, Jurusan  Alamat Siswa  Jalan, Kota, Kode Pos 28

29 29 >Nama Field Isi >Nama_SiswaNama siswa >Asal_SekolahNama sekolah >Alamat_SekolahAlamat sekolah >JurusanNama jurusan

30 Definisi Field dan Konvensi Penamaan  Pendefinisian record yang baik (fleksibel), dapat mengantisipasi kebutuhan pembuatan laporan dengan cara memecah field-field berdasarkan komponennya. Contoh :  Asal Sekolah  Nama, Alamat, Jurusan  Alamat Siswa  Jalan, Kota, Kode Pos 30

31 31 >Nama Field Isi >Nama_SiswaNama siswa >Asal_SekolahNama sekolah >Alamat_SekolahAlamat sekolah >JurusanNama jurusan

32 Sebaiknya memilih nama field yang disukai dan menggambar kan isinya.  Sedapat mungkin nama field harus deskriptif dengan keter-batasannya.  Nama field harus merefleksikan kebutuhan dokumentasi perancangnya dan kebutuhan pemrosesan dan pembuatan laporan pemakai (user) 32

33 Keuntungan menggunakan basis data:  Dapat mengurangi terjadinya redudansi.  Dapat menghindari terjadinya inkonsistensi data.  Penggunaan data secara bersama-sama (sharing).  Strandarisasi data dapat diterapkan dengan jelas.  Keamanana data lebih terjamin  Integritas data lebih terpelihara  Konflik terhadap kebutuhan dapat diseimbangkan 33

34 Kerugian menggunakan basis data:  Sistem basis data merupakan sesuatu yang kompleks, sulit dan membutuhkan waktu untuk merancangnya.  Memerlukan biaya yang cukup besar untuk kebutuhan hardware dan software, sebagai langkah awal.  Kerusakan pada basis data akan membawa dampak terhadap program aplikasi (kekacauan sistem)  Memerlukan biaya ekstra untuk mengkonversi data dari bentuk sistem berbasis file menjadi basis data  Memerlukan pelatihan untuk seluruh pengguna basis data 34

35 35 Thanks! Any questions?


Download ppt "Sistem Basis Data Pertemuan Ke-2 Sistem File dan Sistem Basis Data Hajra Rasmita Ngemba, S.Kom., MM., M.Kom."

Presentasi serupa


Iklan oleh Google