PENGANTAR BASIS DATA

dokumen-dokumen yang mirip
PENGANTAR BASIS DATA

Pertemuan 1 : PENGANTAR BASIS DATA

PENGANTAR BASIS DATA

PENGANTAR BASIS DATA

Konsep Sistem Informasi B

KONSEP SISTEM INFORMASI B BAB 1 PENGANTAR BASIS DATA

Pengantar Basis Data

PENGANTAR BASIS DATA

Pengantar Basis Data. Database Manajemen System

Sistem Basis Data Konsep Basis Data

KONSEP DASAR DATABASE

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

PENGANTAR BASIS DATA

representasi dari fakta dunia yang mewakili suatu obyek yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya

SISTEM BASIS DATA TUJUAN PEMBELAJARAN

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAJEMEN 2

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

Sistem Basis Data 1. Dosen : Nuraini Purwandari

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

PERTEMUAN 1. Pengantar Basis Data

Definisi Basis Data (1)

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

Jenis-jenis/Tipe-tipe Data

PENGANTAR BASIS DATA

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

PENDAHULUAN. Alif Finandhita, S.Kom

KONSEP DASAR SISTEM DATABASE adalah kepentingan proses pengambilan keputusan.

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

KONSEP DASAR SISTEM DATABASE adalah kepentingan proses pengambilan keputusan.

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

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

BAB 1 PENGERTIAN SISTEM MANAJEMEN BASIS DATA

KONSEP DASAR DATA BASE. Pertemuan 1

KONSEP DASAR SISTEM DATABASE adalah kepentingan proses pengambilan keputusan.

Basis Data. Roni Andarsyah, ST., M.Kom Lecture Series

SISTEM BASIS DATA (PENDAHULUAN) Alif Finandhita,S.Kom, M.T.

Database. Pertemuan ke-1

KONSEP DASAR SISTEM DATABASE adalah kepentingan proses pengambilan keputusan.

markas / tempat berkumpul / tempat bersarang / gudang

PENDAHULUAN. Alif Finandhita, S.Kom

Sistem Basis Data (IF1263)

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

Konsep Dasar Basis Data

6 PENGANTAR MANAJEMEN DATA

DUKUNGAN DATABASE DALAM PEMBANGUNAN SISTEM INFORMASI

Basis Data Adalah.. Kumpulan file/table/arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronis

PE P NGE N NAL NA AN AN K ONS K E ONS P P D A D S A A S R A BAS A I S S D S A D T A A T ( A R ( ev e i v ew) e Dr. Karmilasari

Pertemuan 1. Konsep Dasar Basis Data (Database)

SISTEM INFORMASI AKUNTANSI I. Modul ke: 11FEB. Definisi dan Konsep Basis Data AFRIZON, SE, M.Si, AK. Fakultas. Program Studi AKUNTANSI

BASIS DATA BASIS DATA. Definisi Basis Data (1)

Tujuan Perkuliahan. Sistem Manajemen Basis Data (Pert. 2) Diskusi Pembahasan Tugas 1. Agenda. Definisi Basis Data (secara istilah)

DASAR BASIS DATA BASIS_DATA XI-RPL

BAB III LANDASAN TEORI

PENGENALAN DAN KONSEP BASIS DATA

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

BAB III. Landasan Teori

BAB III LANDASAN TEORI

BAB I PENDAHULUAN A. LATAR BELAKANG

Windhu Purnomo FKM UA 2013

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

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

Pengantar Sistem Basisdata DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS PENDIDIKAN INDONESIA 2008

Basis Data. Bab 1. Sistem File dan Basis Data. Sistem Basis Data : Perancangan, Implementasi dan Manajemen

BAB III 3. LANDASAN TEORI. manajemen dan individu lain terhadap kejadian-kejadian internal dan eksternal

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

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

LAPORAN TUGAS KONSEP DBMS MATERI I

BAB III LANDASAN TEORI. organisasi yang merupakan kombinasi dari orang-orang, fasilitas, teknologi,

BASIS DATA SKEMA BASIS DATA

BAB 2 OPERASI DASARI BASIS DATA

Database. Definisi Basis Data (1) BASIS DATA. Sistem Basis Data. AUB Surakarta STMIK. gambar, bunyi atau kombinasinya.

Materi 2 PERANCANGAN BASIS DATA (PBD) 3 SKS Semester 5 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya

BAB II SISTEM BASIS DATA

Konsep Database. Data. Informasi

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

MANAGEMENT INFORMATION SYSTEMS Raymond McLeod, Jr. and George Schell

BAB III LANDASAN TEORI. Jasa akan selalu melekat pada sumbernya atau pada penjualnya. Dengan

Atribut Deskripsi data yang bisa mengidentifikasikan entitas Missal : entitas mobil adalah no. mobil merk mobil, wrna mobil dsb

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

MANAJEMEN BASIS DATA. Oleh: Mega Inayati Rif ah, S.T., M.Sc. Institut Sains & Teknologi AKPRIND Yogyakarta

Bayangkan dunia tanpa basis data : Dunia Pendidikan Pertanyaan-pertanyaan berikut ini banyak dijumpai di lingkungan pendidikan : Berapakah jumlah maha

SISTEM BASIS DATA. Brigida Arie Minartiningtyas, M.Kom

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

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

SISTEM BASIS DATA Pertemuan 1 & 2

PENGENALAN BASIS DATA

BAB III LANDASAN TEORI

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

LINGKUNGAN BASIS DATA

BAB II LANDASAN TEORI

Tujuan Instruksional Khusus :

BAB 2 LANDASAN TEORI

SOAL KUIS. 3. Data aktual yang disimpan pada tiap elemen atau atribute: a. Atribute d. Enterprise b. Data Value e. Tuple c. File

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

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

STIKOM SURABAYA BAB III LANDASAN TEORI. 3.1 Penjualan. Penjualan merupakan suatu seni untuk melaksanakan suatu pekerjaan melalui

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

BAB III LANDASAN TEORI. Pihak-pihak yang terkait dengan transaksi transfer: a. Remitter/Applicant, yaitu pemilik dana (pengirim) yang akan

BAB III LANDASAN TEORI. dalam kertas atau lainnya. Tujuan utama seseorang menulis surat tidak lain

Transkripsi:

PENGANTAR BASIS DATA Basis data menyediakan fasilitas atau memudahkan dalam memproduksi informasi yang digunakan oleh pemakai untuk mendukung pengambilan keputusan. Hal inilah yang menjadi alasan dari penggunaan teknologi basis data pada saat sekarang (dunia bisnis). Berikut contoh penggunaan Aplikasi database dalam dunia bisnis : Bank : Pengelolaan data nasabah, akunting, semua transaksi perbankan Bandara : Pengelolaan data reservasi, penjadwalan Universitas : Pengelolaan pendaftaran, nilai, alumni Pabrik : Pengelolaan data produksi, persediaan barang, pemesanan, agen Kepegawaian : Pengelolaan data karyawan, gaji, pajak Telekomunikasi : Pengelolaan data tagihan, jumlah pulsa Sistem Pemrosesan File Program Aplikasi Mahasiswa file mahasiswa mahasis Program Aplikasi Mata Kuliah file mata kuliah mata Gambar 1. Sistem pemrosesan file untuk suatu Universitas File mahasiswa Mhs(npm, nama, alamat, tgl_lahir) MataKul(kd_mk, nama_mk, sks) File Mata Kuliah MataKul(kd_mk, nama_mk, sks) Pengantar basis data (by team) 1

Sebelumnya, sistem yang digunakan untuk mengatasi semua permasalahan bisnis pengelolaan data secara tradisional dengan cara menyimpan recordrecord pada file-file yang terpisah, yang disebut sistem pemrosesan file. Dimana masing-masing file diperuntukan hanya satu program aplikasi saja. Kelemahan dari sistem pemrosesan File : 1. Timbulnya data rangkap (redundancy data) dan ketidakkonsistensi data (Inconsistency data) Karena file-file dan program aplikasi disusun oleh programmer yang berbeda, sejumlah informasi mungkin memiliki duplikasi dalam beberapa file. Sebagai contoh nama mata kuliah dan sks dari mahasiswa dapat muncul pada suatu file memiliki record-record mahasiswa dan juga pada suatu file yang terdiri dari record-record mata kuliah. Kerangkapan data seperti ini dapat menyebabkan pemborosan tempat penyimpanan dan biaya akses yang bertambah. Disamping itu dapat terjadi inkonsistensi data. Misalnya, apabila terjadi perubahan jumlah sks mata kuliah, sedangkan perubahan hanya diperbaiki pada file mata kuliah dan tidak diperbaiki pada file mahasiswa. Hal ini dapat mengakibatkan kesalahan dalam laporan nilai mahasiswa. 2. Kesukaran dalam mengakses data Munculnya permintaan-permintaan baru yang tidak diantisipasikan sewaktu membuat program aplikasi, sehingga tidak memungkinkan untuk pengambilan data. 3. Data terisolir (Isolation data) Karena data tersebar dalam berbagai file, dan file-file mungkin dalam format-format yang berbeda, akan sulit menuliskan program aplikasi baru untuk mengambil data yang sesuai. 4. Masalah pengamanan (Security problem) Tidak semua pemakai diperbolehkan mengakses seluruh data. Bagian Mahasiswa hanya boleh mengakses file mahasiswa. Bagian Mata kuliah hanya boleh mengakses file mata kuliah, tidak boleh mengakses file mahasiswa. Tetapi sejak program-program aplikasi ditambahkan secara ad-hoc maka sulit melaksanakan pengamanan seperti yang diharapkan. Pengantar basis data (by team) 2

5. Data Dependence Apabila terjadi perubahan atau kesalahan pada program aplikasi maka pemakai tidak mengakses data. Sistem Database Seiring dengan berjalannya waktu lambat laun sistem pemrosesan file mulai ditinggalkan karena masih bersifat manual, yang kemudian dikembangkanlah sistem pemrosesan dengan pendekatan database. Program Aplikasi Mahasiswa mahasiswa DBMS Database Universitas Program Aplikasi Mata Kuliah mata kuliah Mhs(npm, nama, alamat, tgl_lahir) MataKul(kd_mk, nama_mk, sks) Pada sistem ini record-record data disimpan pada satu tempat yakni database dan diatara program aplikasi maupun pemakai terdapat DBMS (Dtabase Management Sistem). Konsep Dasar Basis Data Data adalah Representasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, mahasiswa, pembeli), barang, hewan, peristiwa, konsep, keadaan dan sebagainya yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya. Pengantar basis data (by team) 3

Basis Data adalah Sekumpulan data yang terintegrasi yang diorganisasi untuk memenuhi kebutuhan para pemakai di dalam suatu organisasi. DBMS(Database Management Systems) adalah perangkat lunak yang menangani semua pengaksesan ke database. Seorang user dari sistem dapat melakukan operasi-operasi terhadap file-file tersebut. Operasi yang dapat dilakukan antara lain : 1. Menambah file baru ke dalam database 2. Menambah data ke dalam file yang sudah ada 3. Mengambil (retrieve) dari file yang sudah ada 4. Merubah data dari file yang sudah ada 5. Menghapus data dari file yang sudah ada 6. Menghapus file dari database Pengantar basis data (by team) 4

Sistem Basis Data : DBMS + Basis Data Penggambaran Sistem Basis Data Database Management System (DBMS) Database Application Programs End-users Database Application Database Management System (DBMS) Database Beberapa Istilah yang Digunakan Pada Basis Data 1. Enterprise : Suatu bentuk organisasi seperti : bank, universitas, rumah sakit, pabrik, dsb. Data yang disimpan dalam basis data merupakan data operasional dari suatu enterprise. Contoh data operasional : data keuangan, data mahasiswa, data pasien Pengantar basis data (by team) 5

2. Entitas : Suatu obyek yang dapat dibedakan dari lainnya yang dapat diwujudkan dalam basis data. Contoh Entitas dalam lingkungan Bank terdiri dari : Nasabah, Simpanan, Hipotik Contoh Entitas dalam lingkungan Pabrik terdiri dari : Supplier, Part, Shipment Kumpulan dari entitas disebut Himpunan Entitas. Contoh : semua nasabah, semua supplier 3. Atribut (Elemen Data) : Karakteristik dari entitas tsb. Contoh Entitas Nasabah, atributnya terdiri dari : Kode Nasabah, Nama Nasabah, Alamat Nasabah. 4. Nilai Data (Data Value) : Isi data / informasi yang tercakup dalam setiap elemen data. Contoh Atribut Nama Nasabah dapat berisi Nilai Data : Nina, Rika, Gema, dsb. 5. Kunci Elemen Data (Key Data Elemen) : Tanda pengenal yang secara unik mengidentifikasikan entitas dari suatu kumpulan entitas. Contoh Entitas Nasabah yang mempunyai atribut-atribut Kode Nasabah, Nama Nasabah, Alamat Nasabah, dsb menggunakan Kunci Elemen Data Kode Nasabah. 6. Record Data : Kumpulan isi elemen data (atribut) yang saling berhubungan. Contoh: kumpulan Atribut Kode Nasabah, Nama Nasabah, Alamat Nasabah berisikan "931109", "Nina", "Jl. Keamanan 63A". Pengantar basis data (by team) 6

Contoh Informasi Dari Suatu Enterprise ENTITAS ATRIBUT NILAI DATA Pelanggan Kode Pelanggan 123H Nama Pelanggan PT. Maju Terus Alamat Jl. Salemba Raya 53 Rekening Kode Rekening 63H250 Jenis Rekening Cek Jumlah Rekening 1.000.000 Penyalur Kode Penyalur 3H20 Nama Penyalur PT. Jaya Elektronik Alamat Jl. Margonda Raya 100 Komponen Sistem Basis Data 1. Data Disimpan secara terpadu (integrated) dan dapat dipakai secara bersama (shared). 2. Perangkat Keras Terdiri dari unit penyimpanan sekunder. Contoh : disk, drum 3. Perangkat Lunak Menghubungkan antara pemakai dan data di dalam sistem basis data 4. Pemakai Dibagi menjadi 4 kategori : 1. System Engineer. Tenaga ahli yang bertanggungjawab atas pemasangan Sistem Basis Data, dan juga mengadakan peningkatan dan melaporkan kesalahan dari sistem tersebut kepada pihak penjual. 2. Administrator Basis Data. Tenaga ahli yang mempunyai tugas untuk mengontrol sistem basis data secara keseluruhan, meramalkan kebutuhan akan sistem basis data, merencanakannya dan mengaturnya. 3. Programmer. Membuat program aplikasi yang diperlukan oleh pemakai akhir dengan menggunakan data yang terdapat dalam sistem basis data. Pengantar basis data (by team) 7

4. Pemakai Akhir. Tenaga ahli yang menggunakan data untuk mengambil keputusan yang diperlukan untuk kelangsungan usaha Pemakai Akhir Ada beberapa jenis/tipe pemakai terhadap suatu system basis data yang dapat dibedakan berdasarkan cara mereka berinteraksi terhadap system: Programmer aplikasi Pemakai yang berinteraksi dengan basis data melalui Data manipulation Language (DML), yang disertakan (embedded) dalam program yang ditulis dalam bahasa pemrograman induk (seperti C, pascal, cobol, dll). User mahir (casual user) Pemakai yang berinteraksi dengan sistem tanpa menulis modul program. Mereka menyatakan query (untuk akses data) dengan bahasa query yang telah disediakan oleh suatu DBMS. User umum (end user/naïve user) Pemakai yang berinteraksi dengan system asis data melalui pemanggilan satu program aplikasi permanent (executable program) yang telah ditulis/disediakan oleh suatu DBMS. User khusus (specialized/sophisticated user) Pemakai yang menulis aplikasi basis data non konvensional, tetapi untuk keperluan-keperluan khusus seperti aplikasi AI, Sistem Pakar, Pengolahan Citra, dll, yang bias saja mengakses basis data dengan/tanpa DBMS yang bersangkutan. Tugas Administrator Basis Data 1. Menentukan isi basis data, yaitu dengan menganalisa kebutuhan aplikasi masing-masing pemakai dan menentukan entity-entity beserta isi yang diperlukan oleh enterprise tsb 2. Menentukan struktur storage dan strategi akses, yaitu bagaimana data tsb diwujudkan di dalam basis data dan bagaimana mengaksesnya. 3. Sebagai penghubung dari para pemakai, untuk meyakinkan apakah data yang diperlukan pemakai sudah tersedia seluruhnya. 4. Menentukan prosedur-prosedur pengecekan otorisasi dan validasi, yaitu untuk memberikan pengamanan isi basis data terhadap kesalahan proses atau kesalahan pakai. Pengantar basis data (by team) 8

5. Menentukan strategi untuk back up dan recovery, yaitu untuk menyelamatkan isi basis data bila sewaktu-waktu terjadi kesalahan baik oleh manusia, hardware maupun software. 6. Memonitor penampilan atau keandalan sistem dan selalu menaruh perhatian serta tindakan segera terhadap segala perubahan kebutuhan sehingga sistem selalu memberikan penampilan yang terbaik terhadap enterprise tsb. Utility Program yang Diperlukan oleh DBA Untuk melaksanakan tugas-tugas DBA, diperlukan beberapa program utility yang juga diperlukan dalam implementasi sistem basis data, diantaranya : 1. Loading Routines yang dipakai untuk membangun versi pertama dari basis data. Contoh : Create Struktur Data 2. Reorganization Routines yang dipakai untuk mengatur/mengorganisasi kembali basis data. Contoh : adanya ruang yang kosong, maka reorganization routines merapatkan kembali ruang kosong tsb. DATA AA BB ---> delete AB ---> delete ===> ruang kosong dirapatkan CC 3. Journaling Routines yang dipakai untuk mencatat semua operasi pemakaian basis data, termasuk identifikasi pemakai serta isi record sebelum dan sesudah operasi tsb. 4. Recovery Routines yang dipakai untuk mengembalikan isi basis data ke saat sebelum terjadinya kerusakkan hardware atau software. 5. Statistical Analysis Routines yang dipakai untuk membantu memonitor keandalan sistem Pengantar basis data (by team) 9

Keuntungan dari Sistem Basis Data 1. Data dapat dipakai secara bersama. Data dapat dipakai secara bersama-sama oleh beberapa program aplikasi (secara batch maupun on-line) pada saat bersamaan. 2. Data dapat distandarisasi. Dengan adanya pengontrolan yang terpusat maka DBA dapat menerapkan standarisasi data yang disimpan sehingga memudahkan pemakaian, pengiriman maupun pertukaran data. 3. Mengurangi redudancy (kerangkapan data). Dalam basis data hanya mencantumkan satu kali saja field yang sama yang dapat dipakai oleh semua aplikasi yang memerlukannya. 4. Kemandirian data. Dapat digunakan oleh bermacam-macam program aplikasi tanpa harus merubah format data yang sudah ada. 5. Keamanan data terjamin. DBA dapat memberikan batasan-batasan pengaksesan data, misalnya dengan memberikan password dan pemberian hak akses bagi user (missal: modify, delete, insert, retrieve). Data dapat dilindungi dari pemakai yang tidak berwenang. 6. Terpeliharanya keselarasan (ke-konsistenan data) Apabila ada perubahan data pada aplikasi yang berbeda maka secara otomatis perubahan itu berlaku untuk keseluruhan. 7. Terpeliharanya integritas data Jika kerangkapan data dikontrol dank e konsistenan data dapat dijaga maka data menjadi akurat. Memelihara keterpaduan data berarti data harus akurat, hal ini sangat erat hubungannya dengan pengontrolan kerangkapan data dan pemeliharaan keselarasan data. Kerugian dari Sistem Basis Data 1. Storage yang digunakan menjadi besar. 2. Dibutuhkan tenaga yang terampil dalam mengelola data. 3. Perangkat lunaknya mahal. 4. Kerusakan pada sistem basis data dapat mempengaruhi departemen yang terkait. Pengantar basis data (by team) 10