BAB II SISTEM BASIS DATA

dokumen-dokumen yang mirip
SISTEM BASIS DATA. Pendahuluan. Gentisya Tri Mardiani, M.Kom

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

PENDAHULUAN. Alif Finandhita, S.Kom

PENDAHULUAN. Alif Finandhita, S.Kom

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

Konsep Dasar Basis Data

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

PERANCANGAN BASIS DATA

Definisi Basis Data (1)

KONSEP BASIS DATA. Basis Data I Dian Dharmayanti

Database. Pertemuan ke-1

Sistem Basis Data. Referensi:

-DATABASE (BASIS DATA)- Nama : Novriansyah Kelas : 2.DB.10 NPM : Dosen : Leli Safitri

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

SISTEM BASIS DATA By Novareza Klifartha

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

DUKUNGAN DATABASE DALAM PEMBANGUNAN SISTEM INFORMASI

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

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

DASAR BASIS DATA BASIS_DATA XI-RPL

BAB 3 BAHASA BASIS DATA (DATABASE LANGUAGE)

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

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

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

Konsep Basis Data (Lanjut)

DATABASE LINGKUNGAN DATABASE

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

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

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

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

PERTEMUAN 2 DBMS & PERANCANGAN BASIS DATA

BASIS DATA BASIS DATA. Definisi Basis Data (1)

BASIS DATA DAN SISTEM BASIS DATA

MEMAHAMI KONSEP DATABASE. Oleh : Yuhefizar, S.Kom

markas / tempat berkumpul / tempat bersarang / gudang

BAB II Sistem Basis Data

Konsep Sistem Informasi B

LINGKUNGAN BASIS DATA

Dosen : Nuraini Purwandari

PENGANTAR BASIS DATA

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

Pendahuluan. Tujuan MODUL

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

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

BAB III LANDASAN TEORI

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

Basis Data. Bagian II Pemahaman Data dan Sistem Basisdata. - team basisdata -

BAB III. Landasan Teori

Basis Data Modul Teori

Basis Data 1 Sistem Basis Data

KONSEP PENGELOLAAN BASIS DATA

ARSITEKTUR SISTEM BASIS DATA

LINGKUNGAN BASIS DATA

6 PENGANTAR MANAJEMEN DATA

Sistem Basis Data. Ir. H. Wawan Wardiana, M.T.

PERTEMUAN 1 PENGENALAN DBMS

BAB III LANDASAN TEORI

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

Analisa Perancangan Sistem Informasi

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

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

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

PENGENALAN BASIS DATA

PENGATURAN ; PEMILAHAN ; PENGELOMPOKAN dan PENGORGANISASIAN

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 (2) Model Data & Skema

Tujuan Instruksional Khusus :

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

MANAJEMEN DATABASE. Nurochman, SST,.Akt,.MT

Konsep Database. Data. Informasi

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

BAB I PENDAHULUAN A. LATAR BELAKANG

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. pertama adalah sistem, dan yang kedua adalah sistem informasi itu sendiri.

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

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

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

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

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

Windhu Purnomo FKM UA 2013

BAB III LANDASAN TEORI. membahas tentang ilmu yang terkait dalam permasalahan tersebut.

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

Pengenalan Basis Data

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

Konsep Dasar Basis Data

Modul 4 Microsoft Access 2007

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

Basis data (Database) adalah sekumpulan data yang terintegrasi yang diorganisasi untuk memenuhi kebutuhan pemakai untuk keperluan organisasi.

PENGANTAR BASIS DATA

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

KONSEP SISTEM INFORMASI B BAB 1 PENGANTAR BASIS DATA

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

BAB II LANDASAN TEORI. untuk menyelesaikan suatu sasaran yang tertentu (Jogiyanto, 2005:1).

MAKALAH PERANCANGAN BASIS DATA MODEL DATA. Disusun oleh: Ainun Aisyiyah Iman Safuad Ismi Fadhilah

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

Abstrak BAB I PENDAHULUAN

Sistem Basis Data BAB 8 MODEL DATA DAN ENTITY RELATIONSHIP MODEL. Komponen model data dapat dikategorikan menjadi 3 (tiga) bagian yang meliputi:

Transkripsi:

SISTEM BASIS DATA

BAB II SISTEM BASIS DATA Tujuan Mengerti yang dimaksud dengan Sistem Basis Data dan komponen-komponennya Mengetahui abstraksi data yang menunjukkan bagaimana para pemakai melihat data Mengetahui bahasa basis data yang menjadi perantara user untuk berinteraksi dengan basis data Mengetahui struktur sistem basis data secara keseluruhan

Pengertian Merupakan sistem yang terdiri atas kumpulan file (table) dalam sebuah basis data di sebuah sistem komputer yang saling berhubungan dan sekumpulan program pengelola basis data (DBMS :Database Management System) yang memungkinkan beberapa pemakai dan atau program lain untuk mangakses dan memanipulasi file-file (table-table) tersebut

Keuntungan penerapan sistem basis data : Terkontrolnya kerangkapan dan inkonsistensi data Terpeliharanya keselarasan data Data dapat dipakai bersama-sama Memudahkan standarisasi Memudahkan penerapan batasan-batasan pengamanan Terpeliharanya integritas data Terpeliharanya keseimbangan atas perbedaan kebutuhan data dari setiap aplikasi Program / data independen

Kelemahan penerapan sistem basis data : Mahal dalam implementasi Rumit / komplek Kesulitan penanganan proses recovery dan backup Kerusakan pada sistem basis data dapat mempengaruhi departemen yang terkait

Komponen Utama Perangkat Keras (HardWare) Sistem Operasi (Operating System) Basis Data (DataBase) Sistem Pengelola Basis Data (DBMS) Aplikasi atau perangkat lunak yang bersifat opsional Pemakai (User) Pemrogram Aplikasi Pengguna Mahir (Casual User) Pengguna Awam (End User/Naïve User) Pengguna Khusus (Specialized User)

Abstraksi Data Tingkatan / Level dalam melihat data dalam sebuah basis data. Level Fisik (Physical Level) Level Konseptual (Conceptual Level) Level Penampakan (View Level)

Penjelasan Level abstraksi data : Level fisik (Physical level) Merupakan level yang paling rendah dalam abstraksi data.menjelaskan bagaimana data disimpan secara fisik (sesungguhnya suatu data disimpan).struktur data yang komplek disajikan dalam level ini. Pemakai ( user) melihat data sebagai gabungan struktur dan datanya sendiri.level ini didefinisikan sebagai sebuah Skema Internal. Level Konseptual ( Conseptual Level) Menjelaskan data apa yang disimpan dalam basis data beserta hubungannya dengan data lain (relasi), sehingga menjelaskan keseluruhan basis data.level ini digunakan oleh database administrator untuk menentukan informasi apa yang disimpan dalam basis data.level ini didefinisikan sebagai Skema Konseptual Level penampakan (View Level) Disebut juga Level Eksternal.merupakan level tertinggi dalam basis data, dan sebagai level user.user disini meliputi programmer,end user atau database administrator(dba).didefinisikan sebagai Skema Eksternal.

Abstraksi Data View 1 View 2 View 3 Level Konseptual Level Fisik

Bahasa Basis Data Terdiri dari sejumlah perintah (statement) yang diformulasikan dan dapat diberikan oleh pengguna dan dikenali/diproses oleh DBMS untuk melakukan suatu aksi/pekerjaan tertentu. Komponen Bahasa Basis Data Data Definition Language (DDL) Data Manipulation Language (DML)

Data Definition Language Digunakan untuk menspesifikasikan struktur/skema basis data yang menggambarkan/mewakili desain basis data secara keseluruhan. Hasil kompilasi perintah DDL disimpan dalam file yang disebut kamus data yaitu File yang berisi metadata (data yang mendeskripsikan data sesungguhnya).file ini sll dibaca ketika dilakukan pembacaan/penulisan data pada basis data Struktur penyimpan dan metode akses yang digunakan oleh sistem basis data disebut dengan data storage and definition language

Data Manipulation Language (DML) Digunakan user untuk mengakses/memanipulasi basis data Bentuk manipulasi Pencarian kembali data lama(select) Penyisipan data baru (insert) Penghapusan data (delete) Pengubahan data (update) Pengubahan data (update) Jenis DML Prosedural Non Prosedural

Penjelasan DML : DML Prosedural : user menentukan data apa dan bagaimana cara mendapatkannya.misal : dbase III,Foxbase. DML nonprosedural : user menentukan data apa dan tidak perlu mengetahui bagaimana cara mendapatkannya. Misal : SQL

Database Management System (DBMS) : DBMS atau system manajemen basis data adalah perangkat lunak (software) yang menangani semua pengaksesan basis data. Mempunyai fasilitas membuat,mengakses, memanipulasi dan memelihara basis data. Tujuan DBMS : menyediakan lingkungan data yang nyaman dan efisien untuk digunakan dalam menerima dan menyimpan informasi dari dan ke basis data.

Gambar DBMS : file Data D file file Data DBMS

Fungsi DBMS : Mengolah pendefinisian data ( data definition) Menangani permintaan user untuk mengakses data ( data manipulation) Dapat memeriksa security dan integrity data yang didefinisikan oleh data base administrator ( data security dan integrity) Dapat menangani kegagalan pengaksesan basis data yang disebabkan oleh kesalahan sistem, kerusakan disk, dll ( data recovery dan concurency) Menyediakan kamus data ( data dictionary) Menangani unjuk kerja dari semua fungsi se efisien mungkin (performance)

Manajer Basis Data Modul program yang menyediakan antarmuka (interface) antar penyimpanan data low level dalam basis data dengan program aplikasi dan query yang diterima oleh sistem. Tugasnya: Berinteraksi dengan manajer file Pelaksanaan integrity Pelaksanaan Keamanan Backup dan recovery Kontrol konkurensi

Administrator Basis Data Orang yang mempunyai wewenang untuk mengendalikan sistem basis data. Tugasnya: Mendefinisikan Skema Konseptual,skema internal Mendefinisikan Struktur penyimpanan dan metode akses Memodifikasi skema dan organisasi fisik Menjamin otorisasi untuk mengakses data Menspesifikasikan integrity constraint (Pembatas)

Struktur Sistem Keseluruhan ( Komponen fungsional/ modul) DBMS : File Manager Mengatur alokasi penyimpanan Database Manager Menetapkan antarmuka Query Processor Menerjemahkan perintah query menjadi instruksi yang dimengerti oleh database manager DML Precompiler Mengubah perintah DML menjadi bentuk perintah normal DDL Compiler Mengubah perintah DDL menjadi tabel yang berisi metadata

Naïve User Programer Aplikasi Casual User Database Admin Program Aplikasi System Calls Query Skema Basis Data DML Precompiler Query Processor DDL Compiler Kode Obyek Program Aplikasi Database Manager File Manager File Data Kamus Data

Model data : Konsep model data digunakan untuk menjelaskan struktur basis data Kumpulan dari alat bantu konsep untuk menjelaskan data, relasi data, arti data dan batasan data.

Kelompok Model Data : ada 3 1.Object-Based Logical Model 2.Record Based Logical Model 3.Physical Data Model

1.Object-Based Logical Model : Digunakan untuk menjelaskan data pada level konseptual dan view. Beberapa model object-based logical model antara lain : A.Entity Relationship Model (E R Model) Berisi kumpulan obyek dasar yang disebut entitas dan hubungan antar obyek tersebut disebut relasi.penggambaran E R model dengan 4 komponen, yaitu : Kotak : menyatakan himpunan entitas Elips : menyatakan atribut Wajik (diamond) : menyatakan relasi antar entitas Garis : menghubungkan antar obyek dalam diagram E-R Komponen kotak, elips dan wajik diberi label nama.

Contoh E R Model : Nama KodeKul NamaKul Hari NPM Atribut Alamat Jam Mahasiswa Mengikuti MataKuliah Entitas Relasi

B.Semantic Data Model Hampir sama dengan Entity Relationship model dimana relasi antara obyek dasar tidak dinyatakan dengan simbol tetapi menggunakan kata-kata (Semantic). Tanda-tanda yang digunakan dalam semantic data model sbb : Menunjukan arahnya C. Object Oriented Model Menunjukkan atribut Object Oriented Model berbasis kumpulan obyek.misal : ADBO (Analisis Desain Berorientasi Obyek), contoh : bahasa pemrograman Java D.Functional Data Model

2.Record- Based Logical Model : Model logika Record Bases digunakan untuk menjelaskan data pada level konseptual dan View, menjelaskan seluruh struktur logika dari basis data serta diskripsi implementasi pada level yang lebih tinggi.macam-macam model Logika record Bases sbb : a. Model relasional ( Relational Model). Model ini disusun dalam bentuk tabel dua dimensi yang terdiri atas baris ( record) dan kolom ( field), pertemuan antara baris dengan kolom disebut item data ( data value), tabel-tabel yang ada dihubungkan sedemikian rupa menggunakan field-field kunci ( key field) sehingga dapat meminimalkan duplikasi data. Model paling sederhana, paling banyak digunakan,mudah digunakan, mempunyai kemampuan dalam mengakomodasi berbagai kebutuhan pengelolaan basis data.

Tingkatan-tingkatan data dalam model relasional : Karakter : berupa numerik ( angka 0 9), huruf ( A-Z,a-z) atau karakter khusus : *,&,%,#,dll. Field / Atribut : bagian dari record yang menunjukkan suatu item data yang sejenis.misal : field Nama, field NIP,dll.Disebut juga kolom. Record / Tupple : kumpulan data value dari atribut yang berkaitan sehingga dapat menjelaskan sebuah entitas secara lengkap. Disebut juga baris. Tabel / Entitas : Benda atau obyek dalam dunia nyata yang dapat dibedakan dari obyek-obyek lainnya. Disebut juga file. Basis Data : kumpulan dari tabel-tabel yang saling berrelasi, disusun secara logis, sehingga menghasilkan informasi yang bernilai guna dalam proses pengambilan keputusan. Hubungan antar tabel dlm model relasional : satu ke satu ( one to one), satu ke banyak (one to many),banyak ke satu ( many to one), banyak ke banyak ( many to many).

b. Model Hierarki ( Hierarchical Model ) Disebut juga model pohon, karena serupa pohon terbalik.menggunakan pola hubungan orangtua dan anak.simpul (dinyatakan dengan simbol lingkaran atau kotak) yang terhubung dengan simpul dibawahnya disebut orang tua, dan setiap orang tua memiliki hubungan 1( 1:1) atau banyak (1:M).Simpul dibawah orangtua disebut anak, dan setiap anak hanya memiliki satu orang tua.simpul orang tua yang tidak memiliki orang tua disebut akar, dan simpul yang tidak mempunyai anak disebut daun.hubungan antara anak dan orangtua disebut cabang.contoh : AKAR Perguruan Tinggi FTI FE FP Anak TK TI EA EM PA PSosek

Kelemahan model Hierarki : Ketidakmampuan dalam mengelola hubungan many to many karena dalam kead ini banyak terdapat duplikat (redundansi) data serta keterbatasan pemakaiannya, maka model ini sudah banyak ditinggalkan. c. Model Jaringan ( Network Model) : Data dinyatakan sebagai kumpulan baris (record) dan relasi dinyatakan dengan garis penghubung yang disebut pointer.menyerupai model hierarki, hanya orang tua disebut pemilik dan anak disebut anggota.contoh : Pemilik Jurusan TI MK Basis Data MK PPM MK PO II Ahmad Ibad Juli Iwan Murni

Kelemahan model jaringan : Kompleks dan sulit dalam proses query, juga dalam hal manipulasi data yang harus dilaksanakan dengan menelusuri data pointer pada setiap recordnya. Oleh karena itu model ini jarang dipakai. Kelebihan model jaringan : Efisien dalam penyimpanan data, karena tidak ada data duplikat ( redundansi), akses cepat karena langsung memanfaatkan pointer ke alamat fisik data. 3. Physical Data Model : Untuk menjelaskan data pada level terendah. Macam nya al : Unifying model Frame memory