Konsep Basis Data (Lanjut)

dokumen-dokumen yang mirip
Lessons. 1. Definisi Basis Data. 2. Sistem Basis Data. 3. Komponen Sistem Basis Data. 4. Abstraksi Data. 5. Bahasa Basis Data

DUKUNGAN DATABASE DALAM PEMBANGUNAN SISTEM INFORMASI

LINGKUNGAN BASIS DATA

Basis Data 1 Sistem Basis Data

PENDAHULUAN. Alif Finandhita, S.Kom

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

Hirarki dan Abstraksi Data

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

ARSITEKTUR SISTEM BASIS DATA

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

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

Satuan Acara Perkuliahan

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

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

Basis Data (2) Model Data & Skema

PENDAHULUAN. Alif Finandhita, S.Kom

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

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

Introduction.

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

KONSEP BASISDATA. Kholid Fathoni, S.Kom., M.T.

INTERNET PROGRAMMING DATABASE

Definisi Basis Data (1)

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

Database. Pertemuan ke-1

BAB II SISTEM BASIS DATA

Analisa Perancangan Sistem Informasi

Basis Data Relational

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

DATABASE LINGKUNGAN DATABASE

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

Pengenalan Basis Data

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

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

SISTEM BASIS DATA By Novareza Klifartha

MUHAMMAD ZEN S. HADI, ST. MSC.

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

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

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

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

BAB II Sistem Basis Data

PERTEMUAN 2 DBMS & PERANCANGAN BASIS DATA

DASAR BASIS DATA BASIS_DATA XI-RPL

P7 Perancangan Database

Pertemuan 3. Mata Kuliah: Basis Data By. Rita Wiryasaputra, ST., M. Cs.

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Studi Ilmu Komputer Skripsi Sarjana Komputer Semester Ganjil Tahun 2005 / 2006

Pertemuan Transformasi ER-MODEL INDIKATOR. 1. Memahami ER model 2. Menerapkan transformasi ER- Model ke Model Relasional.

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

BAB III LANDASAN TEORI

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

BAB III LANDASAN TEORI. membeli. Untuk mewujudkan kepuasan konsumen maka perusahaan harus

Analisis dan Perancangan Sistem Basis Data pada PT. Siemens Indonesia Departemen Sales, Service dan Commercial

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

PERANCANGAN BASIS DATA

Pertemuan 3 DATA MODEL

Perancangan Basis Data. Ari Sulistiyawati

Basis Data Pertemuan 3. Weny Mistarika R.

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

Pendahuluan. Tujuan MODUL

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB III. Landasan Teori

SATUAN ACARA PERKULIAHAN. : Teknologi Pendidikan (TekPend) : Ellina Rienovita, M.T

Model data. Gambar Model-model Data

Nama : Rendi Setiawan Nim :

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI

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

SISTEM BASIS DATA (Lanjutan) :

markas / tempat berkumpul / tempat bersarang / gudang

Pertemuan 3 DATA MODEL

PERTEMUAN 3 MODEL DATA JUM AT,

DATA MODEL. Pertemuan 3

PENGANTAR BASIS DATA

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008

Model Data. Universitas Darwan Ali Kalimantan Tengah. Author : Minarni, S.Kom.,MM

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

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

P5 Konsep & Model Data

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

BASIS DATA MODEL BASIS DATA

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

Analisis dan Perancangan Sistem Basis Data Pembelian, Persediaan, dan Penjualan pada PT PENTABIZ INTERNASIONAL

Analisis dan Perancangan Basis Data pada Unit Rehabilitasi Medik Rumah Sakit Internasional Bintaro

PENGANTAR DATA BASE. DATA adalah fakta mengenai objek yang dinyatakan

Tujuan Instruksional Khusus :

MODEL ANALISA. Untuk Memenuhi Tugas Mata Kuliah Rekayasa Perangkat Lunak. Dosen Pembimbing : Wachyu Hari Haji, S.Kom, MM.

LINGKUNGAN BASIS DATA

PERANCANGAN DATABASE 04/07/ :53

Types of database models. Rima Dias Ramadhani, S.Kom., M.Kom Wa:

Abstrak BAB I PENDAHULUAN

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

KONSEP PENGELOLAAN BASIS DATA

Konsep Pemodelan data.

6. Kumpulan data yang diorganisir menggunakan metode tertentu sehingga menghasilkan informasi yang berguna bagi pemakainya, pengertian dari: JAWAB:

SUMBER DAYA-SUMBER DAYA SISTEM INFORMASI (BAGIAN 1) PSI Materi III Sesi 6

BAB I PENDAHULUAN A. LATAR BELAKANG

UNIVERSITAS BINA NUSANTARA

Universitas Bina Nusantara. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2005/2006

Basis Data Spasial Modul 2

Transkripsi:

Konsep Basis Data (Lanjut) http://www.brigidaarie.com

Bahasa Basis Data bahasa yang digunakan oleh user untuk berkomunikasi/berinteraksi dengan DBMS yang bersangkutan Contoh : SQL, dbase, QUEL dsb

Bahasa Database DDL (Data Definiton Laguange) DML (Data Manipulation Language)

Data Definition Language Digunakan dalam membuat tabel baru, membuat indeks, mengubah tabel, menentukan struktur tabel, dsb.

Data Manipulation Language Digunakan dalam memanipulasi dan pengambilan data pada database. Manipulasi mencakup : Penyisipan/penambahan data baru ke database (Insert) Pengubahan data pada database (Update) Penghapusan data dari database (Delete) Menampilkan data yang tersimpan di database (Select)

Data Manipulation Language Prosedural membutuhkan pemakai untuk mensfesifikasikan data apa yang dibutuhkan dan bagaimana cara mendapatkannya

Non Prosedural membutuhkan pemakai untuk mensfesifikasikan data apa yang dibutuhkan tanpa tahu bagaimana cara mendapatkannya.

Abstraksi Data Merupakan tingkatan/level dalam melihat bagaimana menampilkan data dalam sebuah sistem database.

Physical Level Level terendah dalam abstraksi data, yang menunjukkan bagaimana sesungguhnya suatu data disimpan. Tingkatan ini berurusan dengan: Alokasi ruang penyimpanan untuk data dan indeks Deskripsi record untuk penyimpanan Penempatan record data Teknik kompresi dan enkripsi data

Conceptual Level Menggambarkan data apa yang sebenarnya disimpan dalam database, serta hubungannya (relationship) dengan data lainnya. Tingkat konsepsual ini menyatakan: Entitas, atribut dan relasinya Konstrain-konstrain terhadap data Informasi semantiks data Informasi keamanan dan integritas data

View Level Level tertinggi dari abstraksi data, yang hanya menampilkan data hanya sebagiandari database. Tidak semua user membutuhkan semua data dalam database.

Mapping Proses pendefinisian informasi dari satu level ke level lainnya. Internal Mapping Pendefinisian hubungan antara view konseptual dengan basis data di level internal (Bagaimana record-record/field-field didalam level konseptual didefinisikan dilevel internal) External Mapping Pendefinisian hubungan antara view konseptual dengan view eksternal

Model Data Kumpulan konsep yang terintegrasi yang menggambarkan data, hubungan antara data dan batasan-batasan data dalam suatu organisasi. Untuk menggambarkan data pada tingkat view dan konseptual digunakan model data berbasis objek atau model data berbasi record

Model Data Berbasis Objek Menggunakan konsep entitas, atribut dan hubungan antar entitas. Jenis model data berbasis objek yang umum : Object-oriented Semantic Entity-relationship

Object-Oriented

Semantic Model Mempunyai Adalah Tabungan Customer Amir No. Tabungan Saldo Alamat No. Tabungan

Entity Relationship Model Didasarkan atas persepsi terhadap dunia nyata yang terdiri dari sekumpulan objek yang disebut entity, dan hubungan antar objek (entity) tersebut disebut relationship. Entity adalah objek di dunia yang bersifat unik. Setiap entity mempunyai atribut yang membedakannya dengan entity lainnya

Simbol-simbol dalam diagram Entity Relationship (E-R) himpunan entity atribut-atribut entity hubungan antara himpunan entity menghubungkan antar objek dalam diagram E-R

Contoh Entity Relationship Model NIM NmMhs AlmtMhs KdMK NmMK SksMK mahasiswa (1,n) KRS (0,n) Mata kuliah Semester Nilai

Model Data Berbasis Record Pada model ini, database terdiri dari sejumlah record dalam bentuk yang tetap yang dapat dibedakan dari bentuknya. Ada 3 macam jenis model berbasis record, yaitu: Model data hierarki (hierarchical) Model data relasional (relational) Model data jaringan (network)

Model Data Hirarki Dikenal pula sebagai model pohon Field hanya memiliki satu buah induk (parent), masingmasing parent memiliki banyak child (anak).

Model Data Jaringan Setiap anak bisa memiliki lebih dari satu orang tua

Model Data Relasional Model data yang paling populer saat ini Berupa tabel berdimensi dua (disebut relasi atau tabel) Memakai foreign key sebagai penghubung dengan tabel lain

Contoh Model Relasional

Informasi yang dapat diperoleh

Proses Perancangan Basis Data Mengumpulkan dan menganalisis persyaratan Merancang konsepsual basis data Memilih Sistem Manajemen Basis Data Merancang logikal basis data Merancang fisikal basis data (pemetaan model data) Implementasi sistem basis data

Pentingnya Pemodelan Perangkat Lunak Membantu memberikan gambaran pekerjaan sesungguhnya Membantu estimasi sumber daya Menjadi dasar perancangan Fokus pada apa? bukan bagaimana? Domain : Data (nomor, teks) Kontrol (peristiwa) Isi (substansi) informasi (obyek, atribut ) Aliran informasi (perubahan dan aliran data) Struktur informasi (elemen data dan relasinya)

Model Analisa (Analysis Model) Model yang menggunakan kombinasi teks dan diagram untuk menggambarkan kebutuhan data, fungsi, dan kebiasaan yang mudah dimengerti dan ditinjau Sasaran utama : Menjabarkan keinginan dari pemilik sistem (pelanggan) Sebagai landasan bagi pengembangan perangkat lunak (software) Mendefinisikan kebutuhan-kebutuhan (requirement) yang dapat validasi saat perangkat lunak (software) di bangun.

Analisis dimaksudkan untuk melihat dan mendeskripsikan kebutuhan-kebutuhan sistem dan membuat suatu model yang menentukan kelas-kelas dalam sistem. Dua metode yang paling popular saat ini : Structured analysis Object oriented analysis

Analisa terstruktur (Structured Analysis) Suatu metode permodelan yang menggunakan suatu teknik untuk menganalisa kebutuhan bisnis dan mengubahnya menjadi suatu sistem. Juga dapat dipergunakan untuk menganalisa sistem yang sudah ada untuk keperluan pengembangan sistem baru.

Model Analisa Terstruktur (Structured Analysis)

Data Dictionary (Kamus Data) Data Dictionary menjadi bekal dasar untuk menganalisis kebutuhan. Data Dictionary berisi gambaran dari semua objek data yang diperlukan dan dihasilkan oleh software nantinya.

DFD (Data Flow Diagram) DFD memberi gambaran bagaimana data berubah sejalan dengan alirannya dalam sistem dan menggambarkan fungsifungsi yang mengubah data tadi

ERD (Entity Relationship Diagram) ERD menggambarkan relasi antara objek data.

STD (State Transition Diagram) STD menggambarkan bagaimana kerja sistem melalui kondisi (state) dan kejadian yang menyebabkan kondisi berubah.

Hubungan antara model analisis dan model desain