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

dokumen-dokumen yang mirip
Materi 2 BASIS DATA 3 SKS Semester 4 S1 Sistem Informasi UNIKOM 2016 Nizar Rabbi Radliya

DUKUNGAN DATABASE DALAM PEMBANGUNAN SISTEM INFORMASI

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

Database. Pertemuan ke-1

Definisi Basis Data (1)

BASIS DATA DAN SISTEM BASIS DATA

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

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

6 PENGANTAR MANAJEMEN DATA

markas / tempat berkumpul / tempat bersarang / gudang

SISTEM BASIS DATA. Pertemuan 1 & 2. 3 SKS Semester 2 S1 Sistem Informasi Nizar Rabbi Radliya

Materi 1 SISTEM BASIS DATA 3 SKS Semester 2 S1 Sistem Informasi UNIKOM 2017 Nizar Rabbi Radliya

Materi 1 BASIS DATA 3 SKS Semester 4 S1 Sistem Informasi UNIKOM 2016 Nizar Rabbi Radliya

PERANCANGAN BASIS DATA

Basis Data 1 Sistem Basis Data

Konsep Dasar Basis Data

5/23/2009. Definisi Sistem Basis Data Komponen SBD Abstraksi Data Database Language

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

BASIS DATA BASIS DATA. Definisi Basis Data (1)

Satuan Acara Perkuliahan

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

BAB II Sistem Basis Data

Konsep Basis Data (Lanjut)

PENGATURAN ; PEMILAHAN ; PENGELOMPOKAN dan PENGORGANISASIAN

Konsep Dasar Basis Data

Pengantar Sistem Basisdata DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS PENDIDIKAN INDONESIA 2008

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

BASIS DATA. Pertemuan 1. 3 SKS Semester 4 S1 Sistem Informasi Nizar Rabbi Radliya

PERTEMUAN 2 DBMS & PERANCANGAN BASIS DATA

KONSEP BASIS DATA. Basis Data I Dian Dharmayanti

BAB II SISTEM BASIS DATA

Ahmad Royani, S.Kom

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

SISTEM BASIS DATA By Novareza Klifartha

PENDAHULUAN. Alif Finandhita, S.Kom

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

BAB 1 PENGERTIAN SISTEM MANAJEMEN BASIS DATA

Sistem Basis Data. Referensi:

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

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

Pendahuluan. Tujuan MODUL

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

BAB 3 BAHASA BASIS DATA (DATABASE LANGUAGE)

PENGANTAR BASIS DATA

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

Basis Data Relational

KONSEP PENGELOLAAN BASIS DATA

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

PENGENALAN BASIS DATA

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

BASIS DATA SKEMA BASIS DATA

BASIS DATA. Pertemuan 2. 3 SKS Semester 4 S1 Sistem Informasi Nizar Rabbi Radliya

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

SISTEM BASIS DATA TUJUAN PEMBELAJARAN

Silabus Basis Data. Pendahuluan Pemodelan Data Model Relasional Normalisasi Aljabar Relasional SQL Teknologi Database

STEPHANIE BETHA R.H,S.ST

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

Introduction.

Konsep Dasar Basis Data. Oleh: Harnan Malik Abdullah, ST., MSc. Program Pendidikan Vokasi Universitas Brawijaya 2017

LINGKUNGAN BASIS DATA

PENDAHULUAN. Alif Finandhita, S.Kom

INTERNET PROGRAMMING DATABASE

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

Pengenalan Basis Data

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

Jenis-jenis/Tipe-tipe Data

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

Konsep Database. Data. Informasi

Analisa Perancangan Sistem Informasi

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

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

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

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

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

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

DESAIN BASIS DATA ADMINISTRASI RAWAT INAP PADA RUMAH SAKIT BHAYANGKARA AKADEMI KEPOLISIAN SEMARANG

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

BAB II LANDASAN TEORI. Menurut Fathansyah Basis data (Database) dapat didefinisikan dalam sejumlah sudut pandang seperti:

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

BAB II DASAR TEORI. 2.1 Konsep Dasar Sistem Aplikasi Pengertian Sistem. Pengertian sistem adalah kumpulan dari elemen-elemen yang berinteraksi

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

Abstrak BAB I PENDAHULUAN

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

POKOK BAHASAN: TUJUAN PEMBELAJARAN:

Modul Praktikum Basis Data 4 Relasi Table

Materi 3 BASIS DATA 3 SKS Semester 4 S1 Sistem Informasi UNIKOM 2016 Nizar Rabbi Radliya

BAB II TINJAUAN PUSTAKA. Pada tinjauan perusahaan ini akan dibahas mengenai sejarah berdirinya

BAB II LANDASAN TEORI. seorang pimpinan atau manajer didalam organisasi untuk mencapai tujuan

MUHAMMAD ZEN S. HADI, ST. MSC.

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

PENGANTAR BASIS DATA

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

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

BAB II LANDASAN TEORI. bergabung untuk suatu tujuan tertentu. Sebuah sistem bisa terdiri dari

STRUCTURE QUERY LANGUAGE (SQL)

Basis Data Modul Teori

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

BASIS DATA I/2011-GANJIL SISTEM BASIS DATA. Oleh Team teaching Basis Data Achmad Arwan, S.Kom. 18 Juli 2017 BASIS DATA I/2011-GANJIL 1

RENCANA PEMBELAJARAN SEMESTER

Transkripsi:

Materi 2 PERANCANGAN BASIS DATA (PBD) 3 SKS Semester 5 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya nizar.radliya@yahoo.com Nama Mahasiswa NIM Kelas Kompetensi Dasar Memahami sistem basis data dan siklus hidup perancangan basis data. Pokok Bahasan Sistem Basis Data 1. Pengenalan basis data 2. Komponen sistem basis data 3. Abstraksi data 4. Bahasa basis data 5. Struktur sistem basis data 6. Siklus hidup perancangan basis data I. Pengenalan Basis Data 1.1. Data dan Informasi Definisi data dari berbagai sumber disajikan pada Tabel 1 dibawah ini. Tabel 1. Definisi Data Definisi Data Fakta-fakta mentah yang mewakili kejadian-kejadian yang berlangsung dalam organisasi atau lingkungan fisik sebelum ditata dan diatur ke dalam bentuk yang dapat dipahami dan digunakan orang. Deskripsi tentang benda, kejadian, aktivitas dan transaksi yang tidak mempunyai makna atau tidak berpengaruh secara langsung kepada pemakai. Fakta, angka, bahkan symbol mentah. Secara bersama-sama merupakan masukan bagi suatu sistem informasi. Sumber: Kadir, A. (2009 : 3) Sumber Loudon dan Loudon (1998) Abdul (2003) Wilkinson (1992) Kadir Dari beberapa pengertian diatas maka dapat dikatakan bahwa data adalah suatu bahan mentah yang kelak dapat diolah lebih lanjut untuk menjadi sesuatu yang lebih bermakna. Hasil pengolahan data atau makna yang dapat diambil dari data dikatakan sebagai informasi. Definisi informasi dari berbagai sumber disajikan pada Tabel 2 dibawah ini. 1

Tabel 2. Definisi Informasi Definisi Informasi Sumber Data yang telah diolah menjadi bentuk yang bermakna dan berguna Loudon dan Loudon (1998) bagi manusia. Data yang telah diolah menjadi sebuah bentuk yang berarti bagi Davis (1999) penerimanya dan bermanfaat dalam pengambilan keputusan saat ini atau saat mendatang. Data yang telah diproses sedemikian rupa sehingga meningkatkan Hoffer, dkk pengetahuan seseorang yang menggunakannya. (2005) Sumber: Kadir, A. (2009 : 3) Dari beberapa pengertian diatas maka dapat dikatakan bahwa informasi bermuara pada data dan informasi dapat memberikan manfaat dan meningkatkan pengetahuan, serta dapat digunakan sebagai acuan dalam pengambilan keputusan. 1.2. Definisi Basis Data Menurut Fathansyah (2012 : 2) basis data (database) dapat didefinisikan dalam sejumlah sudut pandang diantaranya: 1. Himpunan kelompok data yang saling berhubungan yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah. 2. Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redudansi) yang tidak perlu, untuk memenuhi berbagai kebutuhan. 3. Kumpulan file/tabel yang saling berhubungan yang disimpan dalam media penyimpanan elektronik. Dari beberapa pengertian diatas dapat disimpulkan bahwasannya basis data merupakan kelompok data yang saling berhubungan dan terorginisir dengan aturan tertentu sehingga dapat dimanfaatkan untuk berbagai kebutuhan, serta disimpan dalam media penyimpanan elektronik. Meskipun pada beberapa buku dikatakan bahwa basis data tidak selalu melibatkan media elektronik, namun hal itu bertentangan dengan ketentuan objektif dan komponen basis data yang akan dijelaskan pada sub bab selanjutnya. Basis data terdiri dari beberapa tabel/file, yang dimana tabel tersebut terdiri dari beberapa atribut/field data. Satu baris data yang mengisi masing-masing atribut pada sebuah tabel dinamakan record. 2

1.3. Operasi Dasar Basis Data Di dalam sebuah penyimpanan media elektronik (harddisk), basis data dapat diciptakan dan dihilangkan/dihapus. Di dalam sebuah harddisk kita juga dapat menempatkan lebih dari satu basis data. Selanjutnya dalam sebuah basis data dapat terdiri dari beberapa tabel dan pada tabel ini lah sesungguhnya data itu disimpan. Setiap basis data pada umumnya mewakili semesta data yang spesifik. Contohnya, ada basis data kepegawaian, akademik, dan inventori, dan sebagainya. Operasi-operasi dasar yang dapat kita lakukan berkaitan dengan basis data diantaranya: 1. Pembuatan basis data (create database), 2. Penghapusan basis data (drop database), 3. Pembuatan tabel pada basis data (create table), 4. Penghapusan tabel pada basis data (drop table), 5. Penambahan/pengisian data pada tabel (insert), 6. Pengambilan data dari tabel (select), 7. Pengubahan data pada tabel (update), 8. Penghapusan data pada tabel (delete). 1.4. Objektif Basis Data Objektif (tujuan) yang dicapai dari pemanfatan basis data adalah sebagai berikut: 1. Kecepatan dan Kemudahan (Speed) Basis data memungkinkan kita dapat meyimpan, memanipulasi, menampilkan data dengan lebih cepat dan mudah, dibandingkan dengan data yang disimpan bukan pada media elektronik atau disimpan pada media elektronik tetapi tidak dalam bentuk aturan basis data (bentuk spread sheet atau dokumen teks biasa). 2. Efisiensi Ruang Penyimpanan (Space) Keterkaitan antarkelompok basis data dapat meminimalisir terjadinya redudansi (pengulangan) data. Sehingga apabila redudansi data dapat diminimalisir maka dapat berpengaruh pada ruang penyimpanan yang digunakan. 3. Keakuratan (Accuracy) Pembentukan relasi atau hubungan antar data, tipe data, domain data, keunikan data dan sebagainya dapat menyebabkan keakuratan data yang disimpan dalam sebuah basis data. 4. Ketersediaan (Availability) 3

Basis data dapat menjamin ketersedian data bagi siapa saja yang membutuhkan data tesebut. 5. Kelengkapan (Completeness) Kelengkapan data pada sebuah basis data ditentukan oleh penambahan, perubahan, penghapusan data di dalam basis data. Selain itu juga dipengaruhi oleh perubahan struktur data (tabel, atribut) yang menyesuaikan pada kebutuhan data. 6. Keamanan (Security) Kemanan dapat diterapkan pada sebuah basis data. Contohnya menentukan pengguna yang dapat mengakses basis data dan batasan-batasan operasi yang dapat dilakukan dari masing-masing pengguna tersebut. 7. Kebersamaan Pemakaian (Sharability) Basis data dapat mendukung multi-user secara bersamaan dengan tetap memperhatikan aspek keamanan basis data tersebut. 1.5. Penerapan Basis Data Penerapan basis data saat ini telah menyebar hampir pada semua bidang kehidupan, seperti institusi pendidikan, perbankan, organisasi bisnis, dan organisasi lainnya. Khususnya organisasi yang sudah menerapkan pemanfaatan sistem informasi dan melibatkan banyak data pada proses bisnis yang dijalankan. Hal tersebut dikarenakan basis data merupakan salah satu komponen sistem informasi. II. Definisi Sistem Basis Data Sistem merupakan tatanan dari beberapa komponen funsional (dengan satuan fungsi dan tugas khusus) yang saling berhubungan dan melakukan proses untuk tujuan tertentu. Sistem basis data merupakan sistem yang terdiri dari tabel data yang saling berhungan dan terorganisir menggunakan sistem pengelola database pada sebuah perangkat komputer, serta memungkinkan beberapa pemakai atau program aplikasi lainnya untuk mengakses atau memanipulasi data yang ada pada basis data tersebut. III. Komponen Sistem Basis Data Berikut adalah beberapa komponen basis data diantaranya: 1. Perankat Keras Perankat keras yang digunakan untuk basis data dapat berupa satu perangkat komputer (stand-alone) atau berupa server pada sebuah jaringan komputer. 2. Sistem Operasi 4

Sistem operasi merupakan program yang digunakan untuk sistem komputer. 3. Basis Data Basis data itu sendiri merupakan komponen yang sangat penting yang merupakan implementasi dari rancangan basis data yang sudah dibuat. 4. Sistem Pengelola Basis Data DBMS (Database Management System) merupakan perangkat lunak yang akan menentukan bagaimana data diorganisasi, disimpan, diubah dan diambil kembali untuk digunakan. DBMS juga menerapkan mekanisme keamanan data, hak akses pengguna, ketersediaan data, keakuratan data, pemakaian data secara bersama dan sebagainya. 5. Pengguna Pengguna atau user pada basis data dibedakan berdasarkan cara mereka berinteraksi terhadap sistem basis data itu sendiri, diantaranya: a. Programmer Aplikasi Pemakain yang berinteraksi dengan basis data melalui bahasa basis data yang diterapkan pada bahasa pemrograman (C, Pascal, PHP, Java, dan lain-lain). b. User Mahir (Casual User) Pemakai yang berinteraksi dengan basis data melalui bahasa basis data yang diterapkan menggunakan fasilitas dari DBMS. c. User Umum (End User/Naive User) Pemakai yang berinteraksi dengan basis data melalui program yang sudah dibuat oleh programmer aplikasi. d. User Khusus (Specialized User) Pemakai yang berinteraksi dengan basis data tanpa menggunakan DBMS dan untuk keperluan pembangunan sistem aplikasi seperti sistem pakar, artificial intelegence dan lain-lain. 6. Perangkat Lunak Perangkat lunak disini adalah berupa sistem aplikasi yang sengaja dibangun untuk penggunaan dan pengolahan data pada basis data. Pembangunan perangkat lunak ini bersifat optional. IV. Abstraksi Data Pada sebuah DBMS pengelolaan data dilakukan melalui antarmuka yang telah disediakan, hal tersebut menyebabkan kita tidak mengetahui secara jelas proses 5

pengelolaan data tersebut. Abstraksi data merupakan tingkatan/level dalam melihat data pada sebuah sistem basis data. Berikut 3 level abstraksi data: 1. Level Fisik (Physical Level) Melihat data sebagai teks, angkat, bahkan himpunan bit data. 2. Level Lojik/Konseptual (Conceptual Level) Melihat data secara fungsional dan hubungannya dengan data lain. Contohnya melihat data pegawai yang disimpan pada beberapa tabel. 3. Level Penampakan (View Level) Melihat keterkaitan data yang dapat membentuk menjadi sebuah informasi V. Bahasa Basis Data Pada dasarnya untuk berinteraksi dengan basis data menggunakan bahasa basis data berupa perintah (command). Ada beberapa bahasa basis data yang dapat digunakan diantaranya SQL, dbase, QUEL dan sebagainya. Namun yang paling populer digunakan adalah SQL (Structure Query Language). Bahasa Basis data dapat dipilah ke dalam 4 bentuk yang dapat dilihat pada gambar 1 dibawah ini. Gambar 1. SQL Commands Keterangan Gambar 1: 1. Data Definition Language (DDL) 2. Data Manipulation Language (DML) 3. Data Control Language (DCL) 4. Transaction Control Language (TCL) 6

VI. Struktur Sistem Basis Data Struktur sistem basis data dapat dilihat pada gambar 2 di bawah ini. Gambar 2. Struktur Sistem Basis Data Sebuah sistem pengelola basis data (DBMS) terbagi atas modul-modul yang masing-masing memiliki tanggung jawab dalam membentuk struktur sistem basis data secara keseluruhan. Sebuah DBMS umumnya memiliki komponen fungsional (modul) sebagai berikut: 1. File Manager, yang mengelola alokasi ruang dalam disk dan struktur data yang dipakai untuk merepresentasikan informasi yang tersimpan di dalam disk. 2. Database Manager, yang menyediakan antarmuka antara data low level yang ada dalam basis data dengan program aplikasi dan query yang diberikan pada sistem. 3. Query Processor, yang menerjemahkan perintah-perintah SQL ke perintah low level yang dapat dimengerti oleh database manager. Query processor juga akan mentranformasikan perintah SQL ke bentuk yang lebih efisien dan efektif. 4. DML Precompiler, yang mengkonversi perintah DML yang ditambahkan dalam sebuah program aplikasi ke pemanggilan prosedur normal dalam bahasa pemrograman (bahasa induk). Precompiler ini akan berinteraksi dengan query processor. 7

5. DDL Compiler, yang mengkonversi perintah DDL ke dalam sekumpulan tabel yang mengandung metadata. Informasi tentang struktur tabel ini kemudian disimpan dalam kamus data. VII. Siklus Hidup Perancangan Basis Data Gambar 3. Siklus Hidup Perancangan Basis Data Langkah awal yang dilakukan dalam perancangan basis data adalah melakukan pengumpulan kebutuhan akan data yang diperlukan dan digunakan oleh organisasi/perusahaan. Analisis kebutuhan ini dilakukan dengan cara wawancara, mengamati proses bisnis organisasi yang sedang berjalan, serta menganalisis dokumendokumen yang terkait. Alat bantu yang digunakan dapat berupa flow map, diagram kontek, data flow diagram, kamus data, dan sebagainya. Selanjutnya melakukan perancangan konseptual, dimana pada tahapan inilah data yang dibutuhkan oleh organisasi dikelompokkan menurut kriteria tertentu. Setiap kelompok data tersebut dilengkapi dengan hubungan atau relasi. Dalam terminologi 8

basis data kelompok data tersebut dinamakan entitas. Adapun alat bantu yang digunakan dapat berupa normalisasi, entity relationship diagram, struktur file, kodifikasi. Tahapan selanjutnya adalah perancangan logis yang merupakan tahapan untuk menentukan hasil perancangan konseptual ke dalam bentuk yang nantinya akan diimplementasikan dalam DBMS. Alat bantu yang digunakan dapat berupa relasi tabel. Langkah terakhir adalah perancangan fisik yang merupakan implementasi dari hasil perancangan sebelumnya ke dalam DBMS. Akan tetapi terdapat langkah selanjutnya yang dapat diterapkan untuk kelangsungan hidup basis data yang sudah dibangun yaitu tahapan monitoring, evaluasi dan maintenance. Tahapan-tahapan tersebut dilakukan untuk mengimbangi perkembangan sistem pada sebuah organisasi. VIII. Soal Latihan 1. Jelaskan mengenai keterkaitan data dengan informasi? 2. Apa yang dimaksud dengan basis data? 3. Apa tujuan dari penggunaan basis data? 4. Apa yang dimaksud dengan basis data dan jelaskan komponen dari sistem basis data? 5. Jelaskan tingkatan dari abstraksi data? 6. Sebutkan jenis-jenis SQL Commands? 7. Jelaskan mengenai struktur sistem basis data? 8. Jelaskan mengenai siklus hidup perancangan basis data? IX. Materi Berikutnya Pokok Bahasan Sub Pokok Bahasan Basis Data Relasional 1. Definisi basis data relasional 2. Model data relasional 3. Elemen basis data relasional X. Daftar Pustaka Fathansyah. 2012. Basis Data. Bandung: Informatika. Kadir, A. 2009. Dasar Perancangan dan Implementasi Database Relasional. Yogyakarta: Andi. Kristanto, H. 2004. Konsep dan Perancangan Database. Yogyakarta: Andi. Simarmata, J. 2007. Perancangan Basis Data. Yogyakarta: Andi. 9