Basis Data (Database)
Basis Data (Database) Merupakan kumpulan dari data yang saling berhubungan satu dengan yang lainnya Tersimpan dalam perangkat keras komputer, dan untuk memanipulasinya perlu menggunakan perangkat lunak Database merupakan salah satu komponen penting dalam sistem informasi karena merupakan dasar dari penyedia informasi bagi pemakai Penerapan database dalam sistem informasi disebut database system (sistem basis data) yaitu suatu sistem informasi yang mengintegrasikan kumpulan dari data yang saling berhubungan satu sama lain, dan membuatnya tersedia untuk beberapa aplikasi yang bermacam-macam dalam suatu organisasi
Contoh penerapan basisdata Sistem pengambilan uang pada ATM Sistem memvalidasi keabsahan pemilik kartu dengan memeriksa password Password yang diketikkan dicocokkan dengan password pada basisdata Jika password sama, periksa saldo uang yang tercatat dalam basisdata dengan jumlah uang yang hendak diambil. Jika memenuhi syarat, uang akan dikeluarkan dan jumlah saldo pada basisdata akan direvisi sesuai dengan transaksi terakhir. Sistem KRS online
Struktur data pada basisdata Basisdata tersusun atas sekumpulan tabel
Tabel merupakan himpunan dari sejumlah record Tabel merupakan himpunan dari sejumlah record. Contoh tabel : Tabel Pegawai, tabel Barang, dsb.
Struktur data pada basisdata Tabel tersusun atas sejumlah record
Record (disebut juga rekaman, tuple, baris) menyatakan kumpulan dari sejumlah field / elemen data yang saling terkait
Struktur data pada basisdata Sebuah record mengandung sejumlah field
Field (disebut juga elemen data, kolom, item, atribut) merupakan data terkecil yang memiliki arti. Contoh field : Nama seseorang, alamat, tanggal lahir, dsb
Struktur data pada basisdata Sebuah field disimpan dalam bentuk bit-bit
sebuah field sebuah record sebuah tabel mahasiswa NIM Nama Alamat Umur Jenis_kel 001 Budi Yogyakarta 24 P 002 Erik Surabaya 17 003 Wati Klaten 18 W 004 Susan 14 005 Melly 27 006 Richard 007 Hasan 21 008 Ruly Solo 35 009 Rudi 47 010 Parmin 60 011 Cecep 012 28 013 Jemmy 014 Kartie 015 Aan 16 016 Rianti 45 017 Meling 41 018 37 019 Dekritsno 26 020 Sari sebuah field sebuah record sebuah tabel
sebuah basisdata mahasiswa Matakuliah KRS NIM Nama Alamat Umur Jenis_kel 001 Budi Yogyakarta 24 P 002 Erik Surabaya 17 003 Wati Klaten 18 W 004 Susan 14 005 Melly 27 006 Richard 007 Hasan 21 008 Ruly Solo 35 009 Rudi 47 010 Parmin 60 011 Cecep 012 28 013 Jemmy 014 Kartie 015 Aan 16 016 Rianti 45 017 Meling 41 Matakuliah Kode_matakul Nama_matakul SKS A001 Algoritma 3 A002 Teknologi Informatika 2 A003 Sistem Digital A004 Riset Operasi A005 Pemrograman Sistem B001 Kalkulus B002 Komputasi Numerik B003 Rekayasa Perangkat Lunak B004 Sistem Terdistribusi B005 Jaringan Komputer C001 Aljabar D005 Arsitektur Komputer D006 Arsitektur Komputer Lanjut D007 D008 Kalkulus Lanjut D009 Sistem Informasi KRS NIM Kode_matakul Nilai 001 A001 9 B001 7 C001 002 8 5 003 A002 10 004 A003 6 009 D003 D004 sebuah basisdata
Database Management System (DBMS) Database + Program Aplikasinya dibuat untuk memudahkan pemakai dalam mengelola basis data Mengatasi kelemahan sistem pemrosesan berbasis berkas (file)
Sistem pemrosesan berbasis berkas Perancangan sistem berbasis pada kebutuhan individual pemakai, bukan berdasarkan kebutuhan sejumlah pemakai sehingga setiap kali terdapat kebutuhan baru dari pemakai, langsung dibuat program komputernya, akibatnya setiap program aplikasi menuliskan data sendiri. Besar kemungkinan terjadi redundansi data (duplikasi data)
Laporan Aplikasi Keuangan Berkas keuangan Berkas mahasiswa
Berkas mahasiswa Berkas akademis Laporan Aplikasi Administrasi
Laporan Aplikasi Keuangan Rentan kesalahan Laporan Aplikasi Keuangan Berkas keuangan Berkas mahasiswa Rentan kesalahan Berkas mahasiswa Berkas akademis Laporan Aplikasi Keuangan
Laporan Aplikasi Keuangan dipakai bersama Laporan Aplikasi Keuangan Berkas keuangan Berkas mahasiswa dipakai bersama Berkas akademis Laporan Aplikasi Keuangan
Database Management System (DBMS) Independensi data karena perubahan data dapat dilakukan tanpa merubah program Pengaksesan data yang efisien, karena tersedia berbagai teknik canggih dalam penyimpanan dan pengambilan data Keamanan dan integritas data. DBMS dapat menolak jika terdapat manipulasi data yang tidak sesuai aturan Administrasi data baik, karena terjadi pemusatan data dan tidak ada redundansi data Akses bersamaan. DBMS menyediakan mekanisme data yang sama dapat diakses oleh sejumlah pemakai dalam waktu yang sama Waktu pengembangana aplikasi singkat karena DBMS menawarkan banyak fasilitas untuk memudahkan dalam membuat aplikasi.
Beberapa contoh DBMS Ms Access (Microsoft Corp.) DB2 (IBM) Informix (IBM) Ingres (Computer Associate) MySQL (The MySQL AB Company) Oracle (Oracle Corporation) Sybase (Sybase Inc.) Microsoft SQL Server (Microsoft Corp.) Visual dBASE (Borland) Visual FoxPro (Microsoft Corp.)
Jenis Data Char (Sql) / character(visual dBase) / Text (Access) Memo / Text Number / Numeric Date, Time Currency Logocal / Bool / yes-No OLE (berupa object gambar / suara) Hiperlink
Model Data Model Data Hirarkis Model Data Jaringan Model Data Relasional
Komponen DBMS Data Dictionary Pembangkit Laporan Pembangkit Aplikasi
SQL (Structure Query Language) Untuk mengakses basis data
DATABASE
SISTEM INFORMASI