SlideShare a Scribd company logo
1 of 25
Desain Database
M. Ainul Yaqin
Definisi Dasar
• Basis data : Sekumpulan data yang satu sama lain
saling berhubungan.
• Data : Fakta yang dapat disimpan dan
mempunyai arti yang implisit.
• Mini-world : beberapa bagian dari dunia nyata di
mana data disimpan dalam database
• DBMS : sebuah perangkat lunak / sistem untuk
memfasilitasi penciptaan dan pemeliharaan
database komputer
• Sistem database : DBMS beserta dengan data-
datanya.
Sifat-sifat Implisit Database
• Menyajikan sebagian dari dunia nyata.
• Sekumpulan data yang koheren secara
logika, dengan sejumlah arti yang inheren.
• Basis data perlu dirancang, dibuat dan
dipopulasikan dengan data untuk suatu
tujuan tertentu.
File dan Tabel
• File : Kumpulan semua kejadian dari
struktur record yang ditentukan
• Tabel : Ekivalensi database relasional dari
sebuah file
• Record : Kumpulan field yang disusun
dalam format yang telah ditetapkan
sebelumnya
Field
• Field : unit terkecil dari data yang berarti untuk
disimpan pada sebuah file atau database
• Primary key : field yang secara unik
mengidentifikasi record pada file
• Secondary key : sebuah field yang
mengidentifikasi record tunggal atau sebuah
subset dari record-record yang terkait
• Foreign key : field yang menunjuk pada record
file lain pada sebuah database
• Descriptive field : field non-key
Macam-macam File / Tabel
• Master file : tabel yang terdiri dari record yang
ditentukan
• Transaction file : tabel yang terdiri dari record-record
yang mendeskripsikan kejadian-kejadian bisnis
• Document file : tabel yang berisi data historis
• Archival file : tabel yang berisi record-record file master
dan transaksi yang telah dihapus dari penyimpanan online
• Table look-up file : tabel yang berisi data statis yang
dapat dipakai bersama
• Audit file : tabel yang berisi record-record pembaruan
untuk file-file lain.
Database
• Arsitektur data : definisi bagaimana file
dan database dikembangkan
• Operational database : database yang
mendukung operasi dan transaksi dari hari
ke hari pada sistem informasi. Disebut juga
transactional database
Arsitektur Data Modern
Data Warehouse
• Database yang menyimpan data yang
diekstraksi dari database operasional
Arsitektur DBMS
Lingkungan Database
(disederhanakan)
Fungsi DBMS
• MENDEFINISIKAN :
Melibatkan spesifikasi : type data, struktur, kendala
(constraint) dari data yang akan disimpan.
• MEMBANGUN :
Berkaitan dengan proses penyimpanan data itu sendiri
pada suatu media penyimpan yang dikontrol oleh DBMS.
• MEMANIPULASI :
Termasuk di dalamnya fungsi-fungsi sebagai “query”
terhadap basis data, misal : retrieve, update, generate
report.
Pengguna Langsung Database
• Database Administrator (DBA) : Orang yang
bertanggungjawab terhadap administrasi penggunaan
sumber daya basis data (basis data dan DBMS).
Bertugas :
– mengatur otorisasi akses terhadap basis data
– memonitor penggunaan basis data
– melayani permintaan s/w dan h/w
• Database Designer : Orang yang bertanggungjawab
dalam perancangan basis data (dalam memenuhi
permintaan user) :
– mengidentifikasi data yang akan disimpan dalam basis data
– memilih struktur yang sesuai dalam menyajikan dan menyimpan
data
End User Database
• Casual end users : mengakses basis data secara kadang-kadang
tetapi mungkin memerlukan informasi yang berbeda untuk
setiap kalinya. Menggunakan bahasa query yang rumit dalam
menspesifikasi query.
• Naive/Parametric end users : Biasanya secara berkala
melakukan query dan update basis data dengan menggunakan
jenis query dan update yang standar (transaksi yang telah
diprogram dan dites)
• Sophisticated end users : meliputi engineers, scientists dan
business analysists – yang telah mengenal dengan baik dan
menyeluruh mengenai fasilitas-fasilitas DBMS untuk
memenuhi kebutuhan-kebutuhan yang kompleks
• Stand-alone users : Mereka yang memelihara basis data
personal dengan menggunakan paket-paket program yang telah
dibuat dan menyediakan menu-menu yang mudah untuk
digunakan. Misal : user dari suatu “tax package”.
System Analyst & Application
Programmer
• System analyst bertugas mendefinisikan
kebutuhan-kebutuhan end user (khususnya
naive end user), dan mengembangkan
spesifikasi untuk transaksi-transaksi yang
memenuhi keinginannya.
• Applications programmers bertugas
mengimplementasikan spesifikasi menjadi
program (yang telah ditest secara intensif)
Orang-orang di Belakang Layar
• DBMS Designers and Implementers
Orang-orang yang merancang dan mengimplementasikan
modul-modul DBMS dan interfacenya sebagai satu paket
software.
• Tool Developers
Orang-orang yang mengembangkan paket-paket software
yang membrikan fasilitas dalam perancangan dan
penggunaan sistem basis data (misal : Paket-paket untuk
performance monitoring, GUI, prototyping, simulation,
dan lain sebagainya)
• Operators and Maintenance Personnel
Model Data
• Model data merupakan alat utama untuk
menyediakan abstraksi data.
• Model data merupakan konsep yang dapat
digunakan untuk menjelaskan struktur dari
basis data (type data, relasi dan constraint)
• Model data meliputi sejumlah operasi-
operasi dasar untuk menspesifikasikan
retrieval dan update dari basis data.
Kategori Model Data
• Model data tingkat tinggi
– menggunakan konsep seperti : entity, attribute dan
relationship
• Model data representasional /implementasi
– Paling banyak digunakan dalam DBMS komersial
– Termasuk dalam jenis ini adalah model data relasional,
jaringan dan hirarki.
– Data disajikan dengan menggunakan struktur record
(record-based data model)
• Model data fisik
– menjelaskan bagaimana data disimpan dalam komputer
(format-format : record, urutan-urutan record dan access
path)
Database Schema (Metadata)
• deskripsi dari basis data yang dibuat pada
saat perancangan dan diharapkan tidak
akan sering berubah
• model data mempunyai konvensi-konvensi
tertentu untuk menampilkan skema
(schema diagram). Diagram skema hanya
menampilkan beberapa aspek dari skema
basis data, yaitu : nama type record, item-
item data dan constraintnya.
Database Instance
• menyatakan nilai-nilai sebenarnya dari
skema basis data untuk suatu keadaan
(state) tertentu.
• “Database state” merupakan keadaan-
keadaan nilai yang ada pada setiap saat
dari database schema yang selalu harus
valid (memenuhi constraint yang telah
ditentukan).
• Internal level (internal achema)
– menjelaskan struktur penyimpanan fisik dari basis
data
– menggunakan model data fisik
• Conceptual Level (conceptual schema)
– menjelaskan struktur dari keseluruhan basis data
untuk dipakai oleh satu komunitas user.
– Model data tingkat tinggi atau model data
implementasi dapat digunakan pada level ini.
• External atau View Level (external schema atau
user view)
– menjelaskan sebagian basis data yang menjadi
“interest” dari sekelompok user tertentu
– model data tingkat tinggi (atau implementasi) dapat
digunakan pada level ini.
Data Independence
• Arsitektur Three-schema dapat digunakan
untuk menjelaskan konsep ‘kebebasan
data’ yang dapat didefinisikan sebagai :
Kemampuan untuk merubah skema pada suatu level
dari sistem basis data tanpa harus menyebabkan
perubahan dari skema pada tingkat-tingkat yang lebih
tinggi.
Jenis Data Independence
• Logical Data Independence :
– kemampuan untuk merubah skema konseptual tanpa harus
merubah skema eksternal.
– Hanya definisi dari view dan mapping yang perlu diubah
dalam DBMS
– Constraint dari basis data juga dapat diubah dalam skema
konseptual tanpa mempengaruhi skema eksternal.
• Physical Data Independence :
– kemampuan untuk merubah skema internal tanpa harus
merubah skema konseptual (atau eksternal).
– Perubahan-perubahan terhadap skema internal mungkin
diperlukan karena file-file fisik yang harus diorganisasikan
kembali. Misal : membuat struktur akses tambahan untuk
menambah kinerja dalam retrieval/updating
Bahasa Interface Database
• Digunakan untuk membuat spesifikasi skema konseptual dan
internal, dan mapping antara keduanya.
• DDL (Data Definition Language) dapat digunakan untuk
menspesifikasikan kedua skema diatas, jika dalam DBMS
tidak ada pemisahan yang ketat antara kedua level tersebut.
• DDL hanya dugunakan untuk menspesifikasi skema
konseptual, jika DBMS mempunyau pemisahan yang jelas.
• Untuk mapping antara keduanya dapat digunakan VDL (View
Definition Language) untuk menspesifikasikan user view dan
mappingnya menjadi skema konseptual.
• DML (Data Manipulation Language) digunakan untuk
melakukan manipulasi data (setelah dilakukan proses
kompilasi skema konseptual).
• SQL (Structured Query Language) merupakan contoh bahasa
yang digunakan untuk manipulasi basis data relasional, yang
mengintegrasikan DDL, VDL dan DML.

More Related Content

What's hot

Soal latihan perancangan basis data 1 6 semester 2
Soal latihan perancangan basis data 1 6 semester 2Soal latihan perancangan basis data 1 6 semester 2
Soal latihan perancangan basis data 1 6 semester 2Bina Sarana Informatika
 
Algoritma dan Struktur Data (Python) - Struktur I/O
Algoritma dan Struktur Data (Python) - Struktur I/OAlgoritma dan Struktur Data (Python) - Struktur I/O
Algoritma dan Struktur Data (Python) - Struktur I/OAndiNurkholis1
 
Membuat buku tamu dengan php
Membuat buku tamu dengan phpMembuat buku tamu dengan php
Membuat buku tamu dengan phpVeronika Liliyani
 
PowerPoint entity relationship diagram
PowerPoint entity relationship diagramPowerPoint entity relationship diagram
PowerPoint entity relationship diagramuun setiawati
 
02-konsep-data-warehouse.ppt
02-konsep-data-warehouse.ppt02-konsep-data-warehouse.ppt
02-konsep-data-warehouse.pptDedek28
 
pertemuan 7 basis data relational.ppt
pertemuan 7 basis data relational.pptpertemuan 7 basis data relational.ppt
pertemuan 7 basis data relational.pptbagjanugraha15
 
03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis DataAinul Yaqin
 
Struktur dan Interkoneksi Bus
Struktur dan Interkoneksi BusStruktur dan Interkoneksi Bus
Struktur dan Interkoneksi BusAmelia Kurniati
 
Fitur dan Komponen Data Warehouse
Fitur dan Komponen Data WarehouseFitur dan Komponen Data Warehouse
Fitur dan Komponen Data Warehousededidarwis
 
contoh Program sederhana Java dan penjelasan programnya
contoh Program sederhana Java dan penjelasan programnyacontoh Program sederhana Java dan penjelasan programnya
contoh Program sederhana Java dan penjelasan programnyastephan EL'wiin Shaarawy
 
ERD (Entity Relationship Diagram)
ERD (Entity Relationship Diagram)ERD (Entity Relationship Diagram)
ERD (Entity Relationship Diagram)Muhammad Fajar
 
Konsep dasar basis data terpusat,ppde
Konsep dasar basis data terpusat,ppdeKonsep dasar basis data terpusat,ppde
Konsep dasar basis data terpusat,ppdePT.Citra Mulia
 
Modul Pemrograman Berorientasi Objek
Modul Pemrograman Berorientasi ObjekModul Pemrograman Berorientasi Objek
Modul Pemrograman Berorientasi ObjekWahyu Widodo
 

What's hot (20)

Soal latihan perancangan basis data 1 6 semester 2
Soal latihan perancangan basis data 1 6 semester 2Soal latihan perancangan basis data 1 6 semester 2
Soal latihan perancangan basis data 1 6 semester 2
 
Algoritma dan Struktur Data (Python) - Struktur I/O
Algoritma dan Struktur Data (Python) - Struktur I/OAlgoritma dan Struktur Data (Python) - Struktur I/O
Algoritma dan Struktur Data (Python) - Struktur I/O
 
Membuat buku tamu dengan php
Membuat buku tamu dengan phpMembuat buku tamu dengan php
Membuat buku tamu dengan php
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
 
PowerPoint entity relationship diagram
PowerPoint entity relationship diagramPowerPoint entity relationship diagram
PowerPoint entity relationship diagram
 
Pertemuan 11 Kualitas Data
Pertemuan 11 Kualitas DataPertemuan 11 Kualitas Data
Pertemuan 11 Kualitas Data
 
02-konsep-data-warehouse.ppt
02-konsep-data-warehouse.ppt02-konsep-data-warehouse.ppt
02-konsep-data-warehouse.ppt
 
pertemuan 7 basis data relational.ppt
pertemuan 7 basis data relational.pptpertemuan 7 basis data relational.ppt
pertemuan 7 basis data relational.ppt
 
03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data
 
Struktur dan Interkoneksi Bus
Struktur dan Interkoneksi BusStruktur dan Interkoneksi Bus
Struktur dan Interkoneksi Bus
 
Fitur dan Komponen Data Warehouse
Fitur dan Komponen Data WarehouseFitur dan Komponen Data Warehouse
Fitur dan Komponen Data Warehouse
 
contoh Program sederhana Java dan penjelasan programnya
contoh Program sederhana Java dan penjelasan programnyacontoh Program sederhana Java dan penjelasan programnya
contoh Program sederhana Java dan penjelasan programnya
 
ERD (Entity Relationship Diagram)
ERD (Entity Relationship Diagram)ERD (Entity Relationship Diagram)
ERD (Entity Relationship Diagram)
 
Machine learning dan data mining
Machine learning dan data miningMachine learning dan data mining
Machine learning dan data mining
 
Konsep dasar basis data terpusat,ppde
Konsep dasar basis data terpusat,ppdeKonsep dasar basis data terpusat,ppde
Konsep dasar basis data terpusat,ppde
 
Soal uas imk bsi
Soal uas imk bsiSoal uas imk bsi
Soal uas imk bsi
 
Hak Akses
Hak AksesHak Akses
Hak Akses
 
Modul Pemrograman Berorientasi Objek
Modul Pemrograman Berorientasi ObjekModul Pemrograman Berorientasi Objek
Modul Pemrograman Berorientasi Objek
 
Pengantar database
Pengantar databasePengantar database
Pengantar database
 
Flowchart.ppt
Flowchart.pptFlowchart.ppt
Flowchart.ppt
 

Viewers also liked

Service oriented architecture
Service oriented architectureService oriented architecture
Service oriented architectureAinul Yaqin
 
Pemodelan proses
Pemodelan prosesPemodelan proses
Pemodelan prosesAinul Yaqin
 
Desain dan prototyping input
Desain dan prototyping inputDesain dan prototyping input
Desain dan prototyping inputAinul Yaqin
 
Desain dan prototiping output
Desain dan prototiping outputDesain dan prototiping output
Desain dan prototiping outputAinul Yaqin
 
Service Oriented Modeling
Service Oriented ModelingService Oriented Modeling
Service Oriented ModelingAinul Yaqin
 
Supply chain management
Supply chain managementSupply chain management
Supply chain managementAinul Yaqin
 
Rancang Bangun SIstem Informasi Geografis Berbasis Web Untuk Memantau Kualita...
Rancang Bangun SIstem Informasi Geografis Berbasis Web Untuk Memantau Kualita...Rancang Bangun SIstem Informasi Geografis Berbasis Web Untuk Memantau Kualita...
Rancang Bangun SIstem Informasi Geografis Berbasis Web Untuk Memantau Kualita...Ainul Yaqin
 
Pengantar sistem informasi
Pengantar sistem informasiPengantar sistem informasi
Pengantar sistem informasiAinul Yaqin
 
Manajemen Hubungan Pelanggan
Manajemen Hubungan PelangganManajemen Hubungan Pelanggan
Manajemen Hubungan PelangganAinul Yaqin
 
Sistem informasi sebagai sebuah produk
Sistem informasi sebagai sebuah produkSistem informasi sebagai sebuah produk
Sistem informasi sebagai sebuah produkAinul Yaqin
 
Aplikasi Manajemen E-Document
Aplikasi Manajemen E-DocumentAplikasi Manajemen E-Document
Aplikasi Manajemen E-DocumentAinul Yaqin
 
Perencanaan produksi
Perencanaan produksiPerencanaan produksi
Perencanaan produksiAinul Yaqin
 
Simulasi ERP Peternakan Ayam Petelur
Simulasi ERP Peternakan Ayam PetelurSimulasi ERP Peternakan Ayam Petelur
Simulasi ERP Peternakan Ayam PetelurAinul Yaqin
 
Sistem inferensi fuzzy
Sistem inferensi fuzzySistem inferensi fuzzy
Sistem inferensi fuzzyAinul Yaqin
 
01. problem statement
01. problem statement01. problem statement
01. problem statementAinul Yaqin
 
Pemikiran dan aturan fuzzy
Pemikiran dan aturan fuzzyPemikiran dan aturan fuzzy
Pemikiran dan aturan fuzzyAinul Yaqin
 
04. identifikasi dan analisis alternatif solusi
04. identifikasi dan analisis alternatif solusi04. identifikasi dan analisis alternatif solusi
04. identifikasi dan analisis alternatif solusiAinul Yaqin
 
02. identifikasi dan analisis proses bisnis
02. identifikasi dan analisis proses bisnis02. identifikasi dan analisis proses bisnis
02. identifikasi dan analisis proses bisnisAinul Yaqin
 
03. identifikasi dan analisis kebutuhan
03. identifikasi dan analisis kebutuhan03. identifikasi dan analisis kebutuhan
03. identifikasi dan analisis kebutuhanAinul Yaqin
 

Viewers also liked (20)

Service oriented architecture
Service oriented architectureService oriented architecture
Service oriented architecture
 
Pemodelan proses
Pemodelan prosesPemodelan proses
Pemodelan proses
 
Desain dan prototyping input
Desain dan prototyping inputDesain dan prototyping input
Desain dan prototyping input
 
Desain dan prototiping output
Desain dan prototiping outputDesain dan prototiping output
Desain dan prototiping output
 
Service Oriented Modeling
Service Oriented ModelingService Oriented Modeling
Service Oriented Modeling
 
Supply chain management
Supply chain managementSupply chain management
Supply chain management
 
Rancang Bangun SIstem Informasi Geografis Berbasis Web Untuk Memantau Kualita...
Rancang Bangun SIstem Informasi Geografis Berbasis Web Untuk Memantau Kualita...Rancang Bangun SIstem Informasi Geografis Berbasis Web Untuk Memantau Kualita...
Rancang Bangun SIstem Informasi Geografis Berbasis Web Untuk Memantau Kualita...
 
Pengantar sistem informasi
Pengantar sistem informasiPengantar sistem informasi
Pengantar sistem informasi
 
Konsep ERP
Konsep ERPKonsep ERP
Konsep ERP
 
Manajemen Hubungan Pelanggan
Manajemen Hubungan PelangganManajemen Hubungan Pelanggan
Manajemen Hubungan Pelanggan
 
Sistem informasi sebagai sebuah produk
Sistem informasi sebagai sebuah produkSistem informasi sebagai sebuah produk
Sistem informasi sebagai sebuah produk
 
Aplikasi Manajemen E-Document
Aplikasi Manajemen E-DocumentAplikasi Manajemen E-Document
Aplikasi Manajemen E-Document
 
Perencanaan produksi
Perencanaan produksiPerencanaan produksi
Perencanaan produksi
 
Simulasi ERP Peternakan Ayam Petelur
Simulasi ERP Peternakan Ayam PetelurSimulasi ERP Peternakan Ayam Petelur
Simulasi ERP Peternakan Ayam Petelur
 
Sistem inferensi fuzzy
Sistem inferensi fuzzySistem inferensi fuzzy
Sistem inferensi fuzzy
 
01. problem statement
01. problem statement01. problem statement
01. problem statement
 
Pemikiran dan aturan fuzzy
Pemikiran dan aturan fuzzyPemikiran dan aturan fuzzy
Pemikiran dan aturan fuzzy
 
04. identifikasi dan analisis alternatif solusi
04. identifikasi dan analisis alternatif solusi04. identifikasi dan analisis alternatif solusi
04. identifikasi dan analisis alternatif solusi
 
02. identifikasi dan analisis proses bisnis
02. identifikasi dan analisis proses bisnis02. identifikasi dan analisis proses bisnis
02. identifikasi dan analisis proses bisnis
 
03. identifikasi dan analisis kebutuhan
03. identifikasi dan analisis kebutuhan03. identifikasi dan analisis kebutuhan
03. identifikasi dan analisis kebutuhan
 

Similar to Desain database

Pengenalan sistem database
Pengenalan sistem databasePengenalan sistem database
Pengenalan sistem databaseFajar Zain
 
Perspektif database
Perspektif databasePerspektif database
Perspektif databaseEka Harefa
 
01 Pengatantar Basis Data
01 Pengatantar Basis Data01 Pengatantar Basis Data
01 Pengatantar Basis DataMartin Arale
 
Bab 2 Klpk SIM pendidikan Sistem manajemen basis data.ppt
Bab 2 Klpk SIM pendidikan Sistem manajemen basis data.pptBab 2 Klpk SIM pendidikan Sistem manajemen basis data.ppt
Bab 2 Klpk SIM pendidikan Sistem manajemen basis data.pptsuliantojo
 
PERANCANGAN BASIS DATA - SISTEM KOMPUTER
PERANCANGAN BASIS DATA - SISTEM KOMPUTERPERANCANGAN BASIS DATA - SISTEM KOMPUTER
PERANCANGAN BASIS DATA - SISTEM KOMPUTERSitiOlis
 
Konsep dan Arsitektur SMBD_02.pdf
Konsep dan Arsitektur SMBD_02.pdfKonsep dan Arsitektur SMBD_02.pdf
Konsep dan Arsitektur SMBD_02.pdfdamselfly2
 
PPT-UEU-–-Sistem-Informasi-Akuntansi-–-Pertemuan-13.ppt
PPT-UEU-–-Sistem-Informasi-Akuntansi-–-Pertemuan-13.pptPPT-UEU-–-Sistem-Informasi-Akuntansi-–-Pertemuan-13.ppt
PPT-UEU-–-Sistem-Informasi-Akuntansi-–-Pertemuan-13.pptbukanyusup13
 
TND-052-P02 - DBMS dan Perancangan Basis Data
TND-052-P02 - DBMS dan Perancangan Basis DataTND-052-P02 - DBMS dan Perancangan Basis Data
TND-052-P02 - DBMS dan Perancangan Basis DataTino Dwiantoro
 
007 01 138 tugas1 basis data
007 01 138 tugas1 basis data007 01 138 tugas1 basis data
007 01 138 tugas1 basis dataArya Bgtcool
 
basis data
basis databasis data
basis dataYuni
 
Dasar_dasar_Database.pdf
Dasar_dasar_Database.pdfDasar_dasar_Database.pdf
Dasar_dasar_Database.pdflambengmahmud13
 
Materi struktur hirarki basis data
Materi struktur hirarki basis dataMateri struktur hirarki basis data
Materi struktur hirarki basis dataMutiara Ayu
 
72238483-Perancangan-Basis-Data.ppt
72238483-Perancangan-Basis-Data.ppt72238483-Perancangan-Basis-Data.ppt
72238483-Perancangan-Basis-Data.pptmerisipahutar
 
Rekayasa Perangkat Lunak Database
Rekayasa Perangkat Lunak DatabaseRekayasa Perangkat Lunak Database
Rekayasa Perangkat Lunak DatabasedewiyustinaNaibaho
 

Similar to Desain database (20)

Pengenalan sistem database
Pengenalan sistem databasePengenalan sistem database
Pengenalan sistem database
 
Perspektif database
Perspektif databasePerspektif database
Perspektif database
 
01 Pengatantar Basis Data
01 Pengatantar Basis Data01 Pengatantar Basis Data
01 Pengatantar Basis Data
 
Bab 2
Bab 2Bab 2
Bab 2
 
Bab 2 Klpk SIM pendidikan Sistem manajemen basis data.ppt
Bab 2 Klpk SIM pendidikan Sistem manajemen basis data.pptBab 2 Klpk SIM pendidikan Sistem manajemen basis data.ppt
Bab 2 Klpk SIM pendidikan Sistem manajemen basis data.ppt
 
PERANCANGAN BASIS DATA - SISTEM KOMPUTER
PERANCANGAN BASIS DATA - SISTEM KOMPUTERPERANCANGAN BASIS DATA - SISTEM KOMPUTER
PERANCANGAN BASIS DATA - SISTEM KOMPUTER
 
Konsep dan Arsitektur SMBD_02.pdf
Konsep dan Arsitektur SMBD_02.pdfKonsep dan Arsitektur SMBD_02.pdf
Konsep dan Arsitektur SMBD_02.pdf
 
Modul5ppt
Modul5pptModul5ppt
Modul5ppt
 
Power Point | Database Design
Power Point | Database DesignPower Point | Database Design
Power Point | Database Design
 
PPT-UEU-–-Sistem-Informasi-Akuntansi-–-Pertemuan-13.ppt
PPT-UEU-–-Sistem-Informasi-Akuntansi-–-Pertemuan-13.pptPPT-UEU-–-Sistem-Informasi-Akuntansi-–-Pertemuan-13.ppt
PPT-UEU-–-Sistem-Informasi-Akuntansi-–-Pertemuan-13.ppt
 
TND-052-P02 - DBMS dan Perancangan Basis Data
TND-052-P02 - DBMS dan Perancangan Basis DataTND-052-P02 - DBMS dan Perancangan Basis Data
TND-052-P02 - DBMS dan Perancangan Basis Data
 
007 01 138 tugas1 basis data
007 01 138 tugas1 basis data007 01 138 tugas1 basis data
007 01 138 tugas1 basis data
 
basis data
basis databasis data
basis data
 
Dasar_dasar_Database.pdf
Dasar_dasar_Database.pdfDasar_dasar_Database.pdf
Dasar_dasar_Database.pdf
 
konsep basis data
konsep basis datakonsep basis data
konsep basis data
 
Materi struktur hirarki basis data
Materi struktur hirarki basis dataMateri struktur hirarki basis data
Materi struktur hirarki basis data
 
2 model basis data
2 model basis data2 model basis data
2 model basis data
 
72238483-Perancangan-Basis-Data.ppt
72238483-Perancangan-Basis-Data.ppt72238483-Perancangan-Basis-Data.ppt
72238483-Perancangan-Basis-Data.ppt
 
pptModul5
pptModul5pptModul5
pptModul5
 
Rekayasa Perangkat Lunak Database
Rekayasa Perangkat Lunak DatabaseRekayasa Perangkat Lunak Database
Rekayasa Perangkat Lunak Database
 

More from Ainul Yaqin

Materi Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptxMateri Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptxAinul Yaqin
 
Materi Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptxMateri Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptxAinul Yaqin
 
Materi Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptxMateri Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptxAinul Yaqin
 
Materi Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptxMateri Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptxAinul Yaqin
 
Materi Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptxMateri Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptxAinul Yaqin
 
Materi Kuliah Sistem Informasi 07 Enterprise System.pptx
Materi Kuliah Sistem Informasi 07 Enterprise System.pptxMateri Kuliah Sistem Informasi 07 Enterprise System.pptx
Materi Kuliah Sistem Informasi 07 Enterprise System.pptxAinul Yaqin
 
Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...
Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...
Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...Ainul Yaqin
 
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptxMateri Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptxAinul Yaqin
 
Materi Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptxMateri Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptxAinul Yaqin
 
Materi Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptx
Materi Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptxMateri Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptx
Materi Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptxAinul Yaqin
 
Materi Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptxMateri Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptxAinul Yaqin
 
Materi Kuliah Sistem Informasi 01 Pendahuluan.pptx
Materi Kuliah Sistem Informasi 01 Pendahuluan.pptxMateri Kuliah Sistem Informasi 01 Pendahuluan.pptx
Materi Kuliah Sistem Informasi 01 Pendahuluan.pptxAinul Yaqin
 
Materi Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptxMateri Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptxAinul Yaqin
 
12 Software Measurement
12 Software Measurement12 Software Measurement
12 Software MeasurementAinul Yaqin
 
14 Software Engineering Economics
14 Software Engineering Economics14 Software Engineering Economics
14 Software Engineering EconomicsAinul Yaqin
 
13 Software Engineering Model and Methods
13 Software Engineering Model and Methods13 Software Engineering Model and Methods
13 Software Engineering Model and MethodsAinul Yaqin
 
08 Software Testing
08 Software Testing08 Software Testing
08 Software TestingAinul Yaqin
 
04 Software Design Strategies and Methods
04 Software Design Strategies and Methods04 Software Design Strategies and Methods
04 Software Design Strategies and MethodsAinul Yaqin
 
07 Software Construction Technology
07 Software Construction Technology07 Software Construction Technology
07 Software Construction TechnologyAinul Yaqin
 

More from Ainul Yaqin (20)

Materi Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptxMateri Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptx
 
Materi Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptxMateri Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptx
 
Materi Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptxMateri Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptx
 
Materi Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptxMateri Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptx
 
Materi Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptxMateri Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptx
 
Materi Kuliah Sistem Informasi 07 Enterprise System.pptx
Materi Kuliah Sistem Informasi 07 Enterprise System.pptxMateri Kuliah Sistem Informasi 07 Enterprise System.pptx
Materi Kuliah Sistem Informasi 07 Enterprise System.pptx
 
Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...
Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...
Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...
 
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptxMateri Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
 
Materi Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptxMateri Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptx
 
Materi Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptx
Materi Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptxMateri Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptx
Materi Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptx
 
Materi Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptxMateri Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptx
 
Materi Kuliah Sistem Informasi 01 Pendahuluan.pptx
Materi Kuliah Sistem Informasi 01 Pendahuluan.pptxMateri Kuliah Sistem Informasi 01 Pendahuluan.pptx
Materi Kuliah Sistem Informasi 01 Pendahuluan.pptx
 
Materi Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptxMateri Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptx
 
01. Pendahuluan
01. Pendahuluan01. Pendahuluan
01. Pendahuluan
 
12 Software Measurement
12 Software Measurement12 Software Measurement
12 Software Measurement
 
14 Software Engineering Economics
14 Software Engineering Economics14 Software Engineering Economics
14 Software Engineering Economics
 
13 Software Engineering Model and Methods
13 Software Engineering Model and Methods13 Software Engineering Model and Methods
13 Software Engineering Model and Methods
 
08 Software Testing
08 Software Testing08 Software Testing
08 Software Testing
 
04 Software Design Strategies and Methods
04 Software Design Strategies and Methods04 Software Design Strategies and Methods
04 Software Design Strategies and Methods
 
07 Software Construction Technology
07 Software Construction Technology07 Software Construction Technology
07 Software Construction Technology
 

Desain database

  • 2. Definisi Dasar • Basis data : Sekumpulan data yang satu sama lain saling berhubungan. • Data : Fakta yang dapat disimpan dan mempunyai arti yang implisit. • Mini-world : beberapa bagian dari dunia nyata di mana data disimpan dalam database • DBMS : sebuah perangkat lunak / sistem untuk memfasilitasi penciptaan dan pemeliharaan database komputer • Sistem database : DBMS beserta dengan data- datanya.
  • 3. Sifat-sifat Implisit Database • Menyajikan sebagian dari dunia nyata. • Sekumpulan data yang koheren secara logika, dengan sejumlah arti yang inheren. • Basis data perlu dirancang, dibuat dan dipopulasikan dengan data untuk suatu tujuan tertentu.
  • 4. File dan Tabel • File : Kumpulan semua kejadian dari struktur record yang ditentukan • Tabel : Ekivalensi database relasional dari sebuah file • Record : Kumpulan field yang disusun dalam format yang telah ditetapkan sebelumnya
  • 5. Field • Field : unit terkecil dari data yang berarti untuk disimpan pada sebuah file atau database • Primary key : field yang secara unik mengidentifikasi record pada file • Secondary key : sebuah field yang mengidentifikasi record tunggal atau sebuah subset dari record-record yang terkait • Foreign key : field yang menunjuk pada record file lain pada sebuah database • Descriptive field : field non-key
  • 6. Macam-macam File / Tabel • Master file : tabel yang terdiri dari record yang ditentukan • Transaction file : tabel yang terdiri dari record-record yang mendeskripsikan kejadian-kejadian bisnis • Document file : tabel yang berisi data historis • Archival file : tabel yang berisi record-record file master dan transaksi yang telah dihapus dari penyimpanan online • Table look-up file : tabel yang berisi data statis yang dapat dipakai bersama • Audit file : tabel yang berisi record-record pembaruan untuk file-file lain.
  • 7. Database • Arsitektur data : definisi bagaimana file dan database dikembangkan • Operational database : database yang mendukung operasi dan transaksi dari hari ke hari pada sistem informasi. Disebut juga transactional database
  • 9. Data Warehouse • Database yang menyimpan data yang diekstraksi dari database operasional
  • 12. Fungsi DBMS • MENDEFINISIKAN : Melibatkan spesifikasi : type data, struktur, kendala (constraint) dari data yang akan disimpan. • MEMBANGUN : Berkaitan dengan proses penyimpanan data itu sendiri pada suatu media penyimpan yang dikontrol oleh DBMS. • MEMANIPULASI : Termasuk di dalamnya fungsi-fungsi sebagai “query” terhadap basis data, misal : retrieve, update, generate report.
  • 13. Pengguna Langsung Database • Database Administrator (DBA) : Orang yang bertanggungjawab terhadap administrasi penggunaan sumber daya basis data (basis data dan DBMS). Bertugas : – mengatur otorisasi akses terhadap basis data – memonitor penggunaan basis data – melayani permintaan s/w dan h/w • Database Designer : Orang yang bertanggungjawab dalam perancangan basis data (dalam memenuhi permintaan user) : – mengidentifikasi data yang akan disimpan dalam basis data – memilih struktur yang sesuai dalam menyajikan dan menyimpan data
  • 14. End User Database • Casual end users : mengakses basis data secara kadang-kadang tetapi mungkin memerlukan informasi yang berbeda untuk setiap kalinya. Menggunakan bahasa query yang rumit dalam menspesifikasi query. • Naive/Parametric end users : Biasanya secara berkala melakukan query dan update basis data dengan menggunakan jenis query dan update yang standar (transaksi yang telah diprogram dan dites) • Sophisticated end users : meliputi engineers, scientists dan business analysists – yang telah mengenal dengan baik dan menyeluruh mengenai fasilitas-fasilitas DBMS untuk memenuhi kebutuhan-kebutuhan yang kompleks • Stand-alone users : Mereka yang memelihara basis data personal dengan menggunakan paket-paket program yang telah dibuat dan menyediakan menu-menu yang mudah untuk digunakan. Misal : user dari suatu “tax package”.
  • 15. System Analyst & Application Programmer • System analyst bertugas mendefinisikan kebutuhan-kebutuhan end user (khususnya naive end user), dan mengembangkan spesifikasi untuk transaksi-transaksi yang memenuhi keinginannya. • Applications programmers bertugas mengimplementasikan spesifikasi menjadi program (yang telah ditest secara intensif)
  • 16. Orang-orang di Belakang Layar • DBMS Designers and Implementers Orang-orang yang merancang dan mengimplementasikan modul-modul DBMS dan interfacenya sebagai satu paket software. • Tool Developers Orang-orang yang mengembangkan paket-paket software yang membrikan fasilitas dalam perancangan dan penggunaan sistem basis data (misal : Paket-paket untuk performance monitoring, GUI, prototyping, simulation, dan lain sebagainya) • Operators and Maintenance Personnel
  • 17. Model Data • Model data merupakan alat utama untuk menyediakan abstraksi data. • Model data merupakan konsep yang dapat digunakan untuk menjelaskan struktur dari basis data (type data, relasi dan constraint) • Model data meliputi sejumlah operasi- operasi dasar untuk menspesifikasikan retrieval dan update dari basis data.
  • 18. Kategori Model Data • Model data tingkat tinggi – menggunakan konsep seperti : entity, attribute dan relationship • Model data representasional /implementasi – Paling banyak digunakan dalam DBMS komersial – Termasuk dalam jenis ini adalah model data relasional, jaringan dan hirarki. – Data disajikan dengan menggunakan struktur record (record-based data model) • Model data fisik – menjelaskan bagaimana data disimpan dalam komputer (format-format : record, urutan-urutan record dan access path)
  • 19. Database Schema (Metadata) • deskripsi dari basis data yang dibuat pada saat perancangan dan diharapkan tidak akan sering berubah • model data mempunyai konvensi-konvensi tertentu untuk menampilkan skema (schema diagram). Diagram skema hanya menampilkan beberapa aspek dari skema basis data, yaitu : nama type record, item- item data dan constraintnya.
  • 20. Database Instance • menyatakan nilai-nilai sebenarnya dari skema basis data untuk suatu keadaan (state) tertentu. • “Database state” merupakan keadaan- keadaan nilai yang ada pada setiap saat dari database schema yang selalu harus valid (memenuhi constraint yang telah ditentukan).
  • 21.
  • 22. • Internal level (internal achema) – menjelaskan struktur penyimpanan fisik dari basis data – menggunakan model data fisik • Conceptual Level (conceptual schema) – menjelaskan struktur dari keseluruhan basis data untuk dipakai oleh satu komunitas user. – Model data tingkat tinggi atau model data implementasi dapat digunakan pada level ini. • External atau View Level (external schema atau user view) – menjelaskan sebagian basis data yang menjadi “interest” dari sekelompok user tertentu – model data tingkat tinggi (atau implementasi) dapat digunakan pada level ini.
  • 23. Data Independence • Arsitektur Three-schema dapat digunakan untuk menjelaskan konsep ‘kebebasan data’ yang dapat didefinisikan sebagai : Kemampuan untuk merubah skema pada suatu level dari sistem basis data tanpa harus menyebabkan perubahan dari skema pada tingkat-tingkat yang lebih tinggi.
  • 24. Jenis Data Independence • Logical Data Independence : – kemampuan untuk merubah skema konseptual tanpa harus merubah skema eksternal. – Hanya definisi dari view dan mapping yang perlu diubah dalam DBMS – Constraint dari basis data juga dapat diubah dalam skema konseptual tanpa mempengaruhi skema eksternal. • Physical Data Independence : – kemampuan untuk merubah skema internal tanpa harus merubah skema konseptual (atau eksternal). – Perubahan-perubahan terhadap skema internal mungkin diperlukan karena file-file fisik yang harus diorganisasikan kembali. Misal : membuat struktur akses tambahan untuk menambah kinerja dalam retrieval/updating
  • 25. Bahasa Interface Database • Digunakan untuk membuat spesifikasi skema konseptual dan internal, dan mapping antara keduanya. • DDL (Data Definition Language) dapat digunakan untuk menspesifikasikan kedua skema diatas, jika dalam DBMS tidak ada pemisahan yang ketat antara kedua level tersebut. • DDL hanya dugunakan untuk menspesifikasi skema konseptual, jika DBMS mempunyau pemisahan yang jelas. • Untuk mapping antara keduanya dapat digunakan VDL (View Definition Language) untuk menspesifikasikan user view dan mappingnya menjadi skema konseptual. • DML (Data Manipulation Language) digunakan untuk melakukan manipulasi data (setelah dilakukan proses kompilasi skema konseptual). • SQL (Structured Query Language) merupakan contoh bahasa yang digunakan untuk manipulasi basis data relasional, yang mengintegrasikan DDL, VDL dan DML.