BAB 3 RELATIONAL DATABASE

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

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

SISTEM MANAJEMEN DATABASE

BAB II SISTEM BASIS DATA

PERTEMUAN 2 DBMS & PERANCANGAN BASIS DATA

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

Pengenalan Database 1

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

Konsep Dasar Basis Data

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

MANAGEMENT INFORMATION SYSTEMS Raymond McLeod, Jr. and George Schell

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

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

KONSEP BASIS DATA. Basis Data I Dian Dharmayanti

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

PENDAHULUAN. Alif Finandhita, S.Kom

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

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

PENGANTAR BASIS DATA

Perkembangan Database dan Sistem Manajemen Database

BAB III. Landasan Teori

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

MEMAHAMI KONSEP DATABASE. Oleh : Yuhefizar, S.Kom

BAB III LANDASAN TEORI. Menganalisis sistem merupakan tahapan dalam menganalisis kebutuhankebutuhan

Analisa Perancangan Sistem Informasi

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

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

LINGKUNGAN BASIS DATA

BAB 5 DATA RESOURCE MANAGEMENT

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-1. Bramantyo. Oleh : TEKNIK INFORMATIKA POLITEKNIK POS INDONESIA BANDUNG

BAB 3 BAHASA BASIS DATA (DATABASE LANGUAGE)

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

SISTEM BASIS DATA By Novareza Klifartha

6 PENGANTAR MANAJEMEN DATA

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

PENDAHULUAN. Alif Finandhita, S.Kom

BAB III LANDASAN TEORI. dibahas meliputi permasalahan-permasalahan atau prosedur-prosedur yang

Disusun Oleh Mardan Kasim Mark

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

BAB III LANDASAN TEORI. sistem secara garis besar dibedakan menjadi 2, yaitu: tetapi dapat diuraikan elemen-elemennya.

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

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

DATABASE LINGKUNGAN DATABASE

BAB III LANDASAN TEORI. Menurut Riyanto, Bambang (1995) dalam buku Dasar-dasar Pembelian. yang penting dalam berhasilnya operasi suatu perusahaan.

BAB III LANDASAN TEORI. secara prosedur dan pendekatan secara komponen, Herlambang dan Haryanto

Pendekatan Database Jenjang Data Tipe File Media Penyimpanan Data Organisasi File Metode Pengolahan Data Aplikasi Pada Personal Computer (PC)

BAB III. Landasan Teori

Konsep Sistem Informasi B

Modul 4 Microsoft Access 2007

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI. mendukung penyusunan laporan kerja praktek ini. Landasan teori yang akan

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

Pengantar Komputer Universitas Gunadarma PENGANTAR DATABASE. Disusun Oleh : Dr. Lily Wulandari

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

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

Konsep Database. Data. Informasi

PERTEMUAN 1. Pengantar Basis Data

BAB III LANDASAN TEORI

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

BAB II Sistem Basis Data

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAJEMEN 2

KONSEP PENGELOLAAN BASIS DATA

Database dan DBMS DBMS adalah perangkat lunak sistem yang memungkinkan para pemakai membuat, memelihara, mengontrol, dan mengakses basis data dengan

BAB III LANDASAN TEORI. dengan istilah web adalah sebuah sistem terhubung dari hypertext document yang

BAB III PERANCANGAN SISTEM Pengertian, Tujuan dan Tugas Pokok Perpustakaan. informasi yang diatur menurut sistem dan aturan yang baku, dan

BAB III LANDASAN TEORI

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

BAB III TINJAUAN PUSTAKA

DESAIN DATABASE (MODEL RELASIONAL DAN DESKRIPSI ATRIBUT)

Dosen : Nuraini Purwandari

ANALISA RANCANGAN DATABASE

BAB 2 OPERASI DASARI BASIS DATA

PENGANTAR BASIS DATA

BAB III LANDASAN TEORI

02. Berfungsi sebagai perantara antara pemakai dengan database adalah a. Data d. Perangkat lunak b. Pemakai e. File c.

BAB II. 2.1 Model Data High Level Data Model (Conceptual Data Model)

LINGKUNGAN BASIS DATA

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

PENGENALAN BASIS DATA

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

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

Definisi Basis Data (1)

BAB 4 PENGENALAN DATABASE

PERANCANGAN BASIS DATA

BAB III LANDASAN TEORI

BAB III PERANCANGAN SISTEM. membahas tentang ilmu yang terkait dalam permasalahan tersebut.

Basis Data Relational

PENGENALAN BASIS DATA

Pendahuluan. Semester Genap Th Ajaran 2012/2013. Budi Susanto UKDW. Sistem Basis Data. Sistem Basis Data. Teknik Informatika

Endi Dwi Kristianto

BAB II LANDASAN TEORI

PENDAHULUAN. Data dan Informasi. Sistem Informasi. Komponen sistem informasi. Basis data

Pengantar Basis Data SISTEM BASIS DATA I. WAN H. Manihuruk, S.kom

Sistem Basis Data Konsep Basis Data

Transkripsi:

BAB 3 RELATIONAL DATABASE Analisis Dan Perancangan Sistem Suatu database management system (DMBS) berisi satu koleksi data yang saling berelasi dan satu set program untuk mengakses data tersebut. Jadi DBMS terdiri dari database dan set program pengelola untuk menambah data, menghapus data, mengambil data dan membaca data. Database adalah kumpulan file-file yang saling berelasi, relasi tersebut biasa ditunjukan dengankunci dari tiap file yang ada. Satu database menunjukan satu kumpulan data yang dipakai dalam satu lingkup perusahaan, intansi dll. Definisi Definisi : ENTITY : orang, tempat, kejadian atau konsep yang informasinya direkam. Contoh Entity MHS, DOSEN, MTK, NILAI dll ATTRIBUTE : Setiap entity mempunyai attribute atau sebutan untuk mewakili suatu entity. Contoh dalam entity MHS : NOBP, Nama-MHS, Alm, tgl-lhr, Sex, emailadd, etc DATA VALUE : Data actual atau informasi yang disimpan pada tiap data elemen atau attribute. Contoh, Attribute Nobp : data value 001 01 1001 Attribute Nama : data value Idw@r_ngetop RECORD / TUPLE : Kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entity secara lengkap. Satu record mewakili satu data atau informasi tentang seseorang. Contoh : 001 01 1001 idw@r_ngetop padang 9 juli 1968 M idwar68@yahoo.com 001 01 1002 Vanny Padang 15 Apr 1994 F V@nny@hotmail.com 001 01 1003 Maissy Padang 9 Nov 1997 F M@issy@yahoo.com 001 01 1004 L@r@s Padang 9 mar 2000 F L@r@s@yahoo.com FILE / ENTITY : Kumpulan record record yang sejenis yangn mempunyai panjang elemen yang sama, attribute yang sama namun berbeda-beda data valuenya. FILE / ENTITY MHS NOBP Nama Mhs Alm Tgl_lhr Sex Email Add 001 01 1001 idw@r_ngetop padang 9 juli 1968 M idwar68@yahoo.com 001 01 1002 Vanny Padang 15 Apr 1994 F V@nny@hotmail.com 001 01 1003 Maissy Padang 9 Nov 1997 F M@issy@yahoo.com 001 01 1004 L@r@s Padang 9 mar 2000 F L@r@s@yahoo.com DATABASE : 23

Kumpulan file-file yang mempunyai kaitan antara satu file dengan file yang lain sehingga membentuk satu bangunan data untuk menginformasikan satu perusahaan, instansi dalam batasan tertentu. Bila terdapat file yang tidak dapat dipadukan atau dihubungkan dengan file lainnya berarti file tersebut bukanlah kelompok dari satu database, ia akan dapat membentuk satu database sendiri. DBMS (Database Management System) Kumpulan file yang saling berkaitan bersama dengan program untuk pengelolanya. Contoh program pengelolanya Visual Basic 6 Database, SQL server7, Dbase 3 Plus, Microsoft Access, ORACLE. dll. Kegunaan Database/ Syarat database : Penyusunan satu database digunakan untuk mengatasi masalah-masalah pada penyusunan data yaitu : 1. Redundansi dan inkonsistensi data 2. Kesulitan pengaksesan data 3. Isolasi data untuk standarisasi 4. Multiple user (banyak pemakai) 5. Masalah keamanan (security) 6. Masalah Integrasi (Kesatuan) 7. Masalah data independence (kebebasan data) Data Abstraction (Abtraksi Data) Kegunaan utama system database adalah agar pemakai/user mampu menyusun suatu pandangan abstraksi dari data. User dapat dikelompokkan menjadi 3 tingkatan abstraksi saat memandang suatu database : 1. Level Fisik 2. Level Konseptual 3. View Level ( level pandangan pemakai) PAKET BAHASA : 1. DDL (Data Definition Language): Pola/Scheme database dispesifikasikan dengan satu set definisi yang diexpresikan dengan satu bahasa khusus. Contoh perintah : Create, Modify report, modi stru dll. 2. DML ( Data Manipulation Language) : Bahasa yang memperbolehkan user untuk akses atau manipulasi data sebagai yang telah diorganisasikan sebelumnya dalam model data yang tepat. Contoh : Append, Display (list), Delete, Edit, dll 3. Query : pernyataan yang diajukan untuk mengambil informasi. Merupakan bagian dari DML yang untuk pengambilan informasi disebut Query Language. PENGGUNA DATABASE 1. Database Manager : modul program yang menyediakan interface antara penyimpanan data low level dalam database dengan satu aplikasi program dan query yang diajukan ke system. Tugas : a. Interkasi dengan manager file b. Integrity Enforcement c. Security Enforcement 24

d. Backup dan recovery e. Concurency Control 2. Database Administrator : sebagai pusat pengontrolan terhadap seluruh system baik data maupun program yang mengakses data. Fungsi DBA : a. Mendefinisikan pola struktur database b. Mendefinisikan struktur penyimpanan dan metode akses c. Mampu memodifikasi pola dan organisasi fisik d. Memberikan kekuasaan pada user untuk mengakses data e. Menspesifikasikan keharusan/paksaan integritas data 3. Database User : suatu tujuan utama dari system database adalah menciptakan suasana bagaimana informasi dibaca dan data baru disimpan dalam database. Ada 4 macam user database yang berbeda keperluan cara aksesnya yaitu : a. Programmer aplikasi b. Casual User c. Naïve user d. Specialized user Hirarchi Of Data (Jenjang data) 1. BIT (Binary Digit) terdiri dari angka 0 & 1 sebagai pulsa-pulsa elektronik komputer. 2. Caracter merupakan bagian data yang terkecil dapat berupa karakter numeric, huruf, symbol yang membentuk suatu item data 3. Field : kumpulan dari karakter, contoh : Nobp, nama, dll 4. Record : kumpulan dari field-field 5. File : kumpulan dari record-record 6. Database : kumpulan dari file-file yang arti management TIPE dari FILE : 1. File induk (Master File) terdiri dari : a. file induk acuan (reference master file) b. file induk dinamik (dynamic master file) 2. File Transaction (file transaksi) 3. File Laporan ( Report File ) 4. File sejarah (history file) 5. File pelindung (Backup file) ORGANISASI FILE : 1. FILE URUT (Sequential File) 2. FILE URUT BERINDEKS (Indexed Sequential File) 3. FILE AKSES LANSUNG (Direct Access file / Random) Struktur file database : 1. Struktur hirarki (hierarchical data structure) 25

HIERARCHICAL DATA MODEL ROOT Employer FIRST CHILD Compensation Job Assignments Benefits 2nd CHILD Ratings Salary Pension Insurance Health 2. Struktur jaringan (Network structure) 1 2 A B C 3. Struktur hubungan ( Relatinal stucture ) HUBUNGAN DATA di dalam schema : 1. One to one Relationship 2. One to many Relationship 3. Many to many Relationship 26

TYPES OR RELATIONS ONE-TO TO-ONE: ONE: ID ONE-TO TO-MANY: MANY-TO TO-MANY: A CLASS 1 CLASS B CLASS 2 C A B C NORMALISASI Proses tahap demi tahap untuk mengganti struktur data pohon atau jaringan menjadi struktur data hubungan dalam bentuk table dua dimensi. Ada tahapan normalisasi : 1. Bentuk normal kesatu ( 1NF / First Normal Form ) Mempunyai ciri yaitu setiap data dibentuk dalam flat file, data dibentuk dalam satu record demi satu record dan nilai field berupa automatic value. 2. Bentuk normal kedua ( 2NF / Second Normal Form ) Mempunyai syarat bentuk data telah memenuhi criteria bentuk normal kesatu. Attribute bukan kunci haruslah bergantung secara fungsi pada kunci utama/ primary key. 3. Bentuk Normal Ketiga ( 3NF / Third Normal Form ) Relasi harus berada dalam 2 NF dan semua attribute bukan kunci primer tidak punya hubungan yang transitif. Menciptakan Database : Proses menciptakan database mencakup tiga langkah utama: 1. Menentukan Kebutuhan Data, ada 2 pendekatan dasar yaitu: a) Pendekatan berorientasi proses dengan langkah : Definisikan masalah Indentifikasi keputusan yang perlu Gambarkan kebutuhan informasi Tentukan pengolahan yang perlu Spesifikasikan kebutuhan data Spesifikasi data b) Pendekatan model perusahaan: 27

Menciptakan model data perusahaan,dan kemudian model data perusahaan disimpan Mengembangkan database, hasil database tersebut disimpan. 2. Menjelaskan Data dengan cara : a) Data Dictionary (Kamus Data): suatu ensiklopedi dari informasi yang berkenaan dengan data perusahaan b) Data Desciption Language (DDL) : menjelaskan data dengan menggunakan data dictionary. Menggambarkan isi database Kamus Data Step 1 Entrykan Data kamus Step 2 DDL Skema 3. Memasukkan Data Setelah skema dan subskema diciptakan, data dapat dimasukkan ke dalam database. Hal ini dapat dilakukan dengan mentik data lansung ke dalam DBMS, membaca data dari pita atau piringan atau menscan data secara optis, Data siap untuk digunakan setelah berada dalam database. Suatu model DBMS Model yang menunjukkan elemen-elemen utama DBMS meliputi: 1. Data Description Language Processor : mengubah kamus data menjadi skema database. 2. Performance Statistics Processor : Memelihara statistik yang mengidentifikasi data apa yang sedang digunakan, siapa yang menggunakan, kapan digunakan dan seterusnya. Statistik ini digunakan untuk mengelola Database. 3. Modul Backup/Recovery : secara priodik misalnya harian dibuat backup copy dari database. 4. Manajer Database : elemen paling penting karena menangani permintaan data para pemakai. Query Langauge dan DML adalah bagian dari manajer database. Pengelola Database Seorang spesialis informasi yang bertanggung jawab atas database disebut Database Administrator atau DBA. Tugas DBA terbagi atas : 1. Perencanaan database 2. Penerapan database 3. Operasional database 4. Keamanan database 28

Penemuan Pengetahuan dalam Database Suatu gerakan menarik yang sedang berlansung dalam hal database adalah KDD (knowledge Discovery in Database) adalah istilah besar yang menjelaskan semua kegiatan pada data yang tersimpan dalam database yang besar dan rumit. KDD mencakup sejumlah istilah yang sekarang mendapat perhatian dalam literature komputer yaitu : 1. Data Warehousing Adalah perkembangan dari konsep database yang menyediakan sumber daya data yang lebih baik bagi para pemakai dan memungkinkan pemakai untuk memanipulasi dan menggunakan data tersebut secara intuitif. 2. Data Mart Adalah Database yang berisi data yang menjelaskan satu segmen operasi perusahaan. 3. Data Mining Adalah proses menemukan hubungan dalam data yang tidak diketahui oleh pemakai. Data mining membantu pemakai dengan mengungkapkan berbagai hubungan yang menyajikan dengan suatu cara yang dapat dimengerti sehingga dapat menjadi dasar pengambilan keputusan. Proses dan Langkah langkah KDD (Knowledge Discovery Database) : 1) Mendefinisikan data dan tugas 2) Mendapatkan data 3) Membersihkan data 4) Mengembangkan hipotesis dan model pencarian 5) Menggali data 6) Menguji dan memastikan data 7) Menafsirkan dan menggunakan Keuntungan DBMS, memungkin perusahaan maupun pemakai individu untuk: Mengurangi pengulangan data Mencapai independensi data Mengintegrasikan data dari beberapa file Mengambil data dan informasi secara cepat Meningkatkan keamanan. Kerugian DBMS : Memperoleh Software yang mahal Memperoleh konfigurasi hardware yang besar Mempekerjakan dan mempertahankan staf DBA 29