Sistem Basis Data (IF1263)

dokumen-dokumen yang mirip
Basis Data. Bab 1. Sistem File dan Basis Data. Sistem Basis Data : Perancangan, Implementasi dan Manajemen

Sistem File dan Basis Data. Budhi Irawan, S.Si, M.T Andrew B. Osmond, S.T., M.T.

Pertemuan 1 : PENGANTAR BASIS DATA

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

Pemrosesan data sebelum adanya basis data Perancangan sistemnya masih didasarkan pada kebutuhan individu pemakai, bukan kebutuhan sejumlah pemakai

PENGANTAR BASIS DATA

Konsep Sistem Informasi B

PENGANTAR BASIS DATA

Sistem Basis Data (IF )

Pengantar Basis Data

PENGANTAR BASIS DATA

KONSEP SISTEM INFORMASI B BAB 1 PENGANTAR BASIS DATA

Mata Kuliah : Sistem Basis Data. Place photo here PENGANTAR BASIS DATA

Sistem Basis Data ( )

PENGANTAR BASIS DATA

PENGANTAR BASIS DATA

Pemodelan Basis Data. Rima Dias Ramadhani, S.Kom., M.Kom Wa:

TUGAS. Mata Kuliah Data Warehouse. Permasalahan Pemrosesan File. Oleh : Nama : Fitri Wahyu Apriliani Nim :

Basis Data. Pengantar Basis Data. By: De Rosal, Ign. Moses S.

Lessons. 1. Definisi Basis Data. 2. Sistem Basis Data. 3. Komponen Sistem Basis Data. 4. Abstraksi Data. 5. Bahasa Basis Data

Konsep Dasar Basis Data

Kontrak Kuliah. Operasi Dasar Basis Data. Edi Sugiarto, S.Kom, M.Kom

Database Management System Gambaran Database Dan Penerapannya Pengelolaan Data Manual VS Database Komponen Utama Database

KONSEP DASAR DATABASE

Sistem Basis Data. Sebuah sistem yang memiliki fungsi utama untuk mengelola data dan menyediakan data tersebut jika dibutuhkan

SISTEM BASIS DATA TUJUAN PEMBELAJARAN

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

BAB 2 OPERASI DASARI BASIS DATA

BAB I DATABASE. Data adalah representasi dari fakta dunia nyata yang mewakili suatu objek yang

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAJEMEN 2

Pengantar Teknologi. Informasi (Teori) Minggu ke-07. Basis Data. Oleh : Ibnu Utomo WM, M.Kom UNIVERSITAS DIAN NUSWANTORO FAKULTAS ILMU KOMPUTER

PROSES PERANCANGAN DATABASE

Esson Sihombing, S.Kom.

DESAIN BASIS DATA SKS

Windhu Purnomo FKM UA 2013

1. Definisi Basis Data 2. Elemen Basis Data. 3. Model Basis Data 4. Terminologi dalam Basis Data

Database dan Sistem Informasi

SATUAN ACARA PERKULIAHAN (SAP)

Nama Tipe Panjang Keterangan. NIP Alphanumeric 5 Nomor pegawai. Nama Alphanumeric 25 Nama pegawai. Gaji Long Gaji pegawai

PENGANTAR BASIS DATA

BAB III LANDASAN TEORI. organisasi yang pada saat dilaksanakan akan memberikan informasi bagi pengambil

PERTEMUAN 1. Pengantar Basis Data

KONSEP DASAR BASIS DATA

BAB II LANDASAN TEORI. Data adalah deskripsi tentang benda, kejadian, aktifitas, dan transaksi, yang

PENDAHULUAN BASIS DATA. Institut Teknologi Sumatera

PERTEMUAN 2 DBMS & PERANCANGAN BASIS DATA

SISTEM BASIS DATA. Pendahuluan. Gentisya Tri Mardiani, M.Kom

BAB 2 LANDASAN TEORI

MANAGEMENT INFORMATION SYSTEMS Raymond McLeod, Jr. and George Schell

MEMAHAMI KONSEP DATABASE. Oleh : Yuhefizar, S.Kom

Sistem Basis Data 1. Dosen : Nuraini Purwandari

BAB 1 PENDAHULUAN. satu hal yang sangat dominan dan terjadi dengan sangat pesat. Informasi

Database bisa dikatakan sebagai suatu kumpulan dari data yang tersimpan dan diatur atau

Kontrak Kuliah. Pengantar Basis Data. Edi Sugiarto, S.Kom, M.Kom

Jenis-jenis/Tipe-tipe Data

PENGANTAR BASIS DATA

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

SATUAN ACARA PERKULIAHAN MATA KULIAH SISTEM BASIS DATA KODE : TI11. C228 / 4 SKS

MENGIDENTIFIKASI STRUKTUR HIRARKI BASIS DATA MATERI BASIS DATA KELAS XI-RPL SMK

markas / tempat berkumpul / tempat bersarang / gudang

Definisi Basis Data (1)

Database. Pertemuan ke-1

Basis Data 1 Sistem Basis Data

PENGANTAR DATA BASE. DATA adalah fakta mengenai objek yang dinyatakan

SISTEM BASIS DATA Imam Asrowardi, S.Kom.

Seminar Nasional Aplikasi Teknologi Informasi 2004 Yogyakarta, 19 Juni 2004

BAB I KONSEP BASIS DATA. 1.1 Pengertian Basis Data dan DBMS

SATUAN ACARA PERKULIAHAN MATA KULIAH SISTEM BASIS DATA 1 (MI) KODE / SKS KK / 2 SKS

SISTEM BASIS DATA II S A N T I W I D I A N T I

BAB 2 LANDASAN TEORI. pengolahan data, pengolahan gambar, pengolahan angka, dan lainnya.

Pengolahan Basis Data D3-TI STMIK AMIKOM 2010

SISTEM BASIS DATA. Pendahuluan. Gentisya Tri Mardiani, S.Kom.,M.Kom

Konsep Basis Data. Pengolahan Basis Data / Sistem Basis Data. Jurusan Teknik Informatika Oleh : Mardhiya Hayaty, ST

Pengolahan Data Base. Teknik Informatika Universitas Jenderal Soedirman

BAB II LANDASAN TEORI

BAB 1 PENGERTIAN SISTEM MANAJEMEN BASIS DATA

Pengantar Basis Data. Database Manajemen System

TUGAS I. Disusun untuk memenuhi tugas mata kuliah Basis Data. oleh. Muhamad Fachrul Zaini ( ) JURUSAN TEKNIK INFORMATIKA

Sistem Basis Data. Ayu Nuriana Sebayang, S.Kom, M.Kom

Pengantar Basis Data

BAB 2 TINJAUAN TEORI. seorang pegawai pada sebuah badan, organisasi atau instansi. Kepegawaian sangat

BAB 5 DATA RESOURCE MANAGEMENT

SATUAN ACARA PERKULIAHAN MATA KULIAH SISTEM BASIS DATA 2 (D3/SI) * KODE / SKS KK / 2 SKS

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

BASIS DATA SKEMA BASIS DATA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

BAB II LANDASAN TEORI. konsep dasar dan definisi-definisi yang berkaitan dengan perangkat lunak yang

BAB III LANDASAN TEORI. Menurut Kendall dan Kendall (2003:7), analisis dan perancangan sistem

6.2 Pendekatan Database Untuk Pengelolaan Data

Bekerja dengan Model Pertama

KONSEP DASAR DATA BASE. Pertemuan 1

PENGENALAN DAN KONSEP BASIS DATA

PERTEMUAN 6 SISTEM MANAJEMEN DATABASE SISTEM INFORMASI MANAJEMEN PROGRAM STUDI S1 - MANAJEMEN STIE BINA BANGSA

BAB 15 PROTOTIPE. Bekerja dengan Model Pertama

BAB 15 PROTOTIPE. Bekerja dengan Model Pertama

Evaluasi Komponen nilai akhir terdiri dari UTS : 30 % UAS : 25 % Tugas : 20% Quis : 15% Kehadiran : 10% Ariansa, S.Kom

Manajemen Sumber Data

SATUAN ACARA PERKULIAHAN (SAP)

DUKUNGAN DATABASE DALAM PEMBANGUNAN SISTEM INFORMASI

SISTEM BASIS DATA. Brigida Arie Minartiningtyas, M.Kom

Transkripsi:

Sistem Basis Data (IF1263) Pertemuan Ke-1 Sistem File dan Sistem Basis Data Rifki Indra Perwira rifki@upnyk.ac.id http://learning.upnyk.ac.id Teknik Informatika - UPN[V]Yk 1

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 Teknik Informatika - UPN[V]Yk 2

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. Teknik Informatika - UPN[V]Yk 3

Sistem File Tinjauan Umum Sistem File Apakah Sistem File itu? Sistem file adalah sistem pemrosesan file secara sendirisendiri 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. Teknik Informatika - UPN[V]Yk 4

Sistem File Contoh Sederhana Sistem File Gambar 1.1. Contoh sederhana sistem file. Teknik Informatika - UPN[V]Yk 5

Sistem File 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 menjadi terpisah-pisah dan tidak terintegrasi. Teknik Informatika - UPN[V]Yk 6

Sistem File Ketergantungan Struktural dan Ketergantungan Data Ketergantungan Struktural Perubahan pada setiap struktur file memerlukan modifikasi pada semua program yang menggunakan file tersebut. Ketergantungan Data Perubahan pada setiap karakteristik data file memerlukan perubahan pada seluruh program yang mengakses 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. Teknik Informatika - UPN[V]Yk 7

Sistem File 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) Penghapusan data (delete) Teknik Informatika - UPN[V]Yk 8

Sistem File Kelemahan Sistem File Tradisonal: 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. 2. Kesukaran dalam mengakses data (access data). Munculnya permintaan-permintaan baru yang tidak diantisipasi sewaktu membuat program aplikasi, sehingga tidak memungkinkan untuk pengambilan data. 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. Teknik Informatika - UPN[V]Yk 9

Sistem File 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. 5. Ketergantungan data (data dependence). Apabila terjadi perubahan atau kesalahan pada program aplikasi maka pemakai tidak dapat mengakses data. Teknik Informatika - UPN[V]Yk 10

Sistem File Gambar 1.2. Ruang lingkup sistem basis data dan sistem file Teknik Informatika - UPN[V]Yk 11

Sistem Basis Data 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 Teknik Informatika - UPN[V]Yk 12

Sistem Basis Data 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. Teknik Informatika - UPN[V]Yk 13

Sistem Basis Data Penjualan mobil PT. Jaya Mobil periode 2000-2003 1200 Data Penjualan Mobil PT. Jaya Mobil Tahun 2000-2003 1000 800 Unit 600 400 Taruna Kijang 200 0 2000 2001 2002 2003 Tahun Gambar 1.3. Grafik penjualan mobil periode 2000-20003 Teknik Informatika - UPN[V]Yk 14

Sistem Basis Data 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. Teknik Informatika - UPN[V]Yk 15

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 Teknik Informatika - UPN[V]Yk 16

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. Teknik Informatika - UPN[V]Yk 17

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. Teknik Informatika - UPN[V]Yk 18

Sistem Basis Data DBMS mengelola interaksi antara end user dan basis data Gambar 1.4. DBMS mengelola interaksi antara end user dan basis data Teknik Informatika - UPN[V]Yk 19

Sistem Basis Data 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. Teknik Informatika - UPN[V]Yk 20

Sistem Basis Data Istilah Dasar pada File Data Field 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. Satu atau sekumpulan karakter (alpabetik atau numerik) yang memiliki arti khusus. Sebuah field dapat mendefinisikan nama pegawai, tanggal lahir, alamat, no. telpon dan sebagainya. 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. File Kumpulan dari beberapa record yang saling berhubungan. Sebagai contoh adalah file Pegawai. Teknik Informatika - UPN[V]Yk 21

Sistem Basis Data Isi File Pegawai Nama = Nama pegawai Tgl_Lahir = Tanggal Lahir NIP = No. Induk Pegawai Gaji = Gaji pokok pegawai Alamat = Alamat rumah Gambar 1.5. Isi file pegawai Teknik Informatika - UPN[V]Yk 22

Sistem Basis Data Isi File Siswa Nomhs = Nomor mahasiswa Nama = Nama mahasiswa Alamat = Alamat rumah Sks = SKS ditempuh IPK = IP. Kumulatif Kode_wali = No. kode wali Gambar 1.6. Isi file siswa Teknik Informatika - UPN[V]Yk 23

Sistem Basis Data 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 Alamat Siswa Nama, Alamat, Jurusan Jalan, Kota, Kode Pos Nama Field Nama_Siswa Asal_Sekolah Alamat_Sekolah Jurusan Isi Nama siswa Nama sekolah Alamat sekolah Nama jurusan Teknik Informatika - UPN[V]Yk 24

Sistem Basis Data Sebaiknya memilih nama field yang disukai dan menggambar kan isinya. Sedapat mungkin nama field harus deskriptif dengan keterbatasannya. Nama field harus merefleksikan kebutuhan dokumentasi perancangnya dan kebutuhan pemrosesan dan pembuatan laporan pemakai (user) Teknik Informatika - UPN[V]Yk 25

Sistem Basis Data Keuntungan dan Kerugian Menggunakan Basis data? 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 Teknik Informatika - UPN[V]Yk 26

Sistem Basis Data 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 Teknik Informatika - UPN[V]Yk 27

Ringkasan Materi Beberapa hal yang dapat disarikan dari materi sistem file antara lain adalah pengertian sistem file yaitu sistem pemrosesan file yang dilakukan secara sendiri-sendiri sesuai dengan kebutuhan unit pemakai dan format datanya sesuai kebutuhan unit pemakai. Tetapi sistem file tradisional ini memiliki kelemahan dibandingkan dengan sistem basis data, yaitu antara lain : 1) adanya redudansi dan inkon-sistensi data, 2) kesukaran dalam mengkases data, 3) isolasi data, 4) masalah keamanan data dan 5) ketergantungan data. Pada sistem basis data bebrapa hal yang telah dipelajari antara lain adalah pengertian tentang data dan informasi, basis data dan DBMS. Basis data adalah kumpulan dari beberapa file yang saling berelasi yang disimpan dalam media dan definisi tentang datanya dijelaskan dengan menggunakan Metadata. Teknik Informatika - UPN[V]Yk 28

Ringkasan Materi Basis data tersebut biasanya dikelola dengan menggunakan sebuah sistem atau program yang disebut DBMS. Penggunaan DBMS ini dianggap penting karena dapat membantu pengguna untuk mengola data lebih efisien dan efektif dalam jumlah yang cukup besar dengan resiko terjadinya inkonsis-ensi data lebih kecil. Basis data tersebut sebelumnya harus dirancang terlebih dahulu sebelum diimplementasikan. Hal ini dilakukan bertujuan agar informasi yang dihasilkan benar-benar berharga, terhindar dari adanya redudansi yang tidak terkontrol sehingga dapat digunakan sebagai data pendukung dalam pengambilan keputusan. Beberapa istilah yang sering digunakan pada basis data antara lain adalah data, field, record dan file. Teknik Informatika - UPN[V]Yk 29

Ringkasan Materi Field adalah satu atau sekumpulan karakter yang memiliki arti khusus. Record adalah kumpulan dari beberapa field yang saling berkaitan secara logik yang dapat menggambarkan tentang orang, tempat atau sesuatu. File adalah Kumpulan dari beberapa record yang saling berhubungan Keuntungan penggunaan basis data antara lain adalah dapat mengurangi terjadinya redudansi, menghindari inkonsistensi data, penggunaan data secara bersama-sama dengan standar data yang seragam dan keamanan data lebih terjamin serta integritas data terpelihara. Teknik Informatika - UPN[V]Yk 30

Ringkasan Materi Namun demikian penggunaan basis data ini juga ada kerugiannya antara lain karena basis data sifatnya kompleks dan sulit sehingga proses perancangannya membutuhkan waktu, hardware dan software yang tentu saja membutuhkan biaya. Disamping itu kerusakan pada basis data juga akan membawa dampak negatif terhadap sistem yang berjalan. Teknik Informatika - UPN[V]Yk 31

Soal Latihan 1. Jelaskan istilah-istilah berikut ini: a) Sistem file b) Ketergantungan data dan struktural c) Data d) Informasi e) Basis Data f) Sistem Manajemen Basis Data (DBMS) g) Field h) Record i) File 2. Sebutkan kelemahan sistem file dibanding sistem basis data! 3. Apa kegunaan DBMS? 4. Mengapa perancangan basis data dianggap sesuatu yang penting? 5. Sebutkan keuntungan dan kerugian menggunakan basis data! Teknik Informatika - UPN[V]Yk 32

Referensi Buku Teks (Textbook) 1. Date, C.J. 2000, An Introduction to Database System, Addison Wesley Publishing Company, Vol. 7, New York. 2. Fathansyah, 1999, Basis Data, Informatika, Bandung. Referensi 3. Elmasri, Ramez; Navathe, Shamkant B., 2001, Fundamentals of Database Systems, The Benjamin/ Cummings Publishing Company, Inc., California. Teknik Informatika - UPN[V]Yk 33