kk19merancangWEB.ppt
-
Upload
davidadrian -
Category
Documents
-
view
219 -
download
0
Transcript of kk19merancangWEB.ppt
-
7/29/2019 kk19merancangWEB.ppt
1/53
MERANCANG WEB DATA BASE
UNTUK CONTENT SERVER
MODUL XIX
DEPAN
http://localhost/var/www/apps/conversion/tmp/scratch_4/Awal%20Presentasi%20Depan_ind.ppthttp://localhost/var/www/apps/conversion/tmp/scratch_4/Awal%20Presentasi%20Depan_ind.ppt -
7/29/2019 kk19merancangWEB.ppt
2/53
MENENTUKAN KEBUTUHAN
SISTEM
MERANCANG WEB DATA BASE
UNTUK CONTENT SERVER
DEPAN
http://localhost/var/www/apps/conversion/tmp/scratch_4/Awal%20Presentasi%20Depan_ind.ppthttp://localhost/var/www/apps/conversion/tmp/scratch_4/Awal%20Presentasi%20Depan_ind.ppt -
7/29/2019 kk19merancangWEB.ppt
3/53
PETA KEDUDUKAN KOMPETENSI
2 3
Mendiagnosis permasalahan
pengoperasian PC yang
tersambung jaringangnosis
Melakukan perbaikan dan/ atau
settingulang koneksi jaringanan
Melakukan instalasi sistem operasi
jaringan berbasis GUI (Graphical User
Interface) dan Text
Melakukan instalasi perangkat
jaringan berbasis luas (Wide AreaNetwork)
Mendiagnosis permasalahan perangkat
yang tersambung jaringan berbasis
luas (Wide Area Network)
Membuat desain sistem
keamanan jaringan
Mendiagnosis permasalahan
pengoperasian PC danperiferal
Melakukan perbaikan dan/
atau settingulang sistem PC
Melakukan perbaikan periferal
Melakukan instalasi software
Melakukan perawatan PC
Melakukan instalasi sistem operasi
berbasis graphical user interface (GUI)
dan command line interface(CLI)
Melakukan instalasi perangkat
jaringan lokal (Local AreaNetwork)
Menerapkan teknik elektronikaanalog dan digital dasar
Menerapkan fungsiperipheral dan instalasi PC
Melakukan perbaikan dan/ atau setting
ulang koneksi jaringan berbasis luas
(Wide Area Network)
Mengadministrasi serverdalam jaringan
Merancang bangun danmenganalisa Wide Area
Network
Merancang webdata baseuntuk content server
Lulus
Melakukan instalasisistem operasi dasar
Menerapkan K 3 LH
Merakit PersonalKomputer
Dasar Kejuruan Level I ( Kelas X ) Level II ( Kelas XI ) Level III ( Kelas XII )1
Merancang webdata baseuntuk content server
DEPAN
http://localhost/var/www/apps/conversion/tmp/scratch_4/Awal%20Presentasi%20Depan_ind.ppthttp://localhost/var/www/apps/conversion/tmp/scratch_4/Awal%20Presentasi%20Depan_ind.ppt -
7/29/2019 kk19merancangWEB.ppt
4/53
MENENTUKAN PROSEDUR RECOVERY
MENENTUKAN KEBUTUHAN SISTEM
MERANCANG ARSITEKTUR BASIS DATA
MENGKLASIFIKASIKAN PENGGUNAAN
BASIS DATA
Modul 19 Merancang Web Data Base Untuk Content Server
-
7/29/2019 kk19merancangWEB.ppt
5/53
Modul 19 Merancang Web Data Base Untuk Content Server
1. Peserta diklat mampu merancang database
sesuai tujuan yang diinginkan
Tujuan Kegiatan Pembelajaran
2. Peserta diklat mampu mengimplementasikan
sistem database
-
7/29/2019 kk19merancangWEB.ppt
6/53
Modul 19 Merancang Web Data Base Untuk Content Server
Dalam menentukan kebutuhan systemsuatu
basisdata tidak terlepas dari bagaimana
sebenarnya basisdata itu dirancang
-
7/29/2019 kk19merancangWEB.ppt
7/53Modul 19 Merancang Web Data Base Untuk Content Server
Memudahkan pengertian struktur informasi
Tujuan perancangan database
Mendukung kebutuhan-kebutuhan pemrosesandan beberapa obyek penampilan
(response time, processing time, dan storage
space)
Untuk memenuhi informasi yang berisikan
kebutuhan-kebutuhan user secara khusus dan
aplikasi-aplikasinya
-
7/29/2019 kk19merancangWEB.ppt
8/53Modul 19 Merancang Web Data Base Untuk Content Server
-
7/29/2019 kk19merancangWEB.ppt
9/53Modul 19 Merancang Web Data Base Untuk Content Server
Aktifitas-aktifitas yang berhubungan dengan databasesebagai micro life cycle
Database Planning
Loading atau Data Conversion
Implementation
Design
System definition
Application Conversion
Testing dan Validation
Operation
Monitoring dan Maintenance
-
7/29/2019 kk19merancangWEB.ppt
10/53Modul 19 Merancang Web Data Base Untuk Content Server
Phase 1: RequirementsCollection and analysis
Phase 2: ConceptualDesign
Phase 3: Choice of DBMS
Phase 4: Data Model
Mapping (logical design)
Phase 5: Physical Design
Phase 6: Implementation
Data requirements
Conceptual & externalSchema design (DBMS-
Independent
Conceptual & external
Schema design (DBMS-dependent
Internal Schema design (DBMS-dependent
DDL-statementsSQL-statements
Processing requirements
Transaction design(DBMS-independent)
Transaction Implementation
Frequencies, performance
constraint
FASE-FASE PERANCANGAN DATABSE(untuk database yang besar)
-
7/29/2019 kk19merancangWEB.ppt
11/53Modul 19 Merancang Web Data Base Untuk Content Server
Proses Perancangan Database
I Pengumpulan data dan analisis
VI Implementasi Sistem database
II Perancangan database secara konseptual
III Pemilihan DBMS
IV Perancangan database secara logika
(data model mapping)
V Perancangan database secara fisik
-
7/29/2019 kk19merancangWEB.ppt
12/53Modul 19 Merancang Web Data Base Untuk Content Server
Aktifitas-aktifitas pengumpulan data dan analisa
I. Pengumpulan data dan analisis
Daftar pertanyaan dan wawancara
Analisa lingkungan operasi dan pemrosesan data
Peninjauan dokumentasi yang ada
Aktifitas-aktifitas pengumpulan data dan analisa
-
7/29/2019 kk19merancangWEB.ppt
13/53
Modul 19 Merancang Web Data Base Untuk Content Server
Fase perancangan database secarakonseptual mempunyai 2 aktifitas paralel
II. Perancangan database secara konseptual
Perancangan transaksiPerancangan skema konseptual
-
7/29/2019 kk19merancangWEB.ppt
14/53
Modul 19 Merancang Web Data Base Untuk Content Server
Faktor-faktor ekonomi dan organisasi yang
mempengaruhi satu sama lain dalampemilihan DBMS
Tersedianya layanan penjual
Struktur data
III. Pemilihan DBMS
Personal yang telah terbiasa dengan suatu sistem
-
7/29/2019 kk19merancangWEB.ppt
15/53
Modul 19 Merancang Web Data Base Untuk Content Server
Pemetaannya dapat diproses dalam 2 tingkat
IV. Perancangan database secara logika
(pemetaan model data)
Pemetaan system-independent
Penyesuaian skema ke DBMS yang spesifik
-
7/29/2019 kk19merancangWEB.ppt
16/53
Modul 19 Merancang Web Data Base Untuk Content Server
V. Perancangan database secara fisik
Beberapa petunjuk dalam pemilihan
perancangan database secara fisik
Response time
Space utility
Transaction throughput
-
7/29/2019 kk19merancangWEB.ppt
17/53
Modul 19 Merancang Web Data Base Untuk Content Server
VI. Implementasi sistem database
Spesifikasi secara konseptual diuji dan
dihubungkan dengan kode program
dengan perintah-perintah dari embedded
DML yang telah ditulis dan diuji
-
7/29/2019 kk19merancangWEB.ppt
18/53
Modul 19 Merancang Web Data Base Untuk Content Server
Soal :
Sebutkan proses proses perancangan
database !
-
7/29/2019 kk19merancangWEB.ppt
19/53
MENENTUKAN PROSEDUR
RECOVERY
MERANCANG WEB DATA BASEUNTUK CONTENT SERVER
DEPAN
http://localhost/var/www/apps/conversion/tmp/scratch_4/Awal%20Presentasi%20Depan_ind.ppthttp://localhost/var/www/apps/conversion/tmp/scratch_4/Awal%20Presentasi%20Depan_ind.ppt -
7/29/2019 kk19merancangWEB.ppt
20/53
Modul 19 Merancang Web Data Base Untuk Content Server
1. Peserta diklat mampu menentukan prosedurrecovery yang tepat
Tujuan Kegiatan Pembelajaran
2. Peserta diklat mengetahui teknik teknik
dalam prosedur recovery
DEPAN
http://localhost/var/www/apps/conversion/tmp/scratch_4/Awal%20Presentasi%20Depan_ind.ppthttp://localhost/var/www/apps/conversion/tmp/scratch_4/Awal%20Presentasi%20Depan_ind.ppt -
7/29/2019 kk19merancangWEB.ppt
21/53
Modul 19 Merancang Web Data Base Untuk Content Server
Pengenalan Transaksi dan Pemrosesannya
TRANSAKSI MERUPAKAN UNIT LOGIKA DARIPROSES DATABASE YANG MENCAKUP SATU
ATAU LEBIH OPERASI AKSES DATABASEMELIPUTI INSERT, DELETE, MODIFIKASI
ATAU OPERASI RETRIEVE
-
7/29/2019 kk19merancangWEB.ppt
22/53
Modul 19 Merancang Web Data Base Untuk Content Server
ROLLBACK (or ABORT)
COMMIT_TRANSACTION
READ or WRITE
Status Transaksi dan Operasi Tambahan
BEGIN_TRANSACTION
-
7/29/2019 kk19merancangWEB.ppt
23/53
Modul 19 Merancang Web Data Base Untuk Content Server
Proses Transaksi
BeginTransaction
EndTrancaction Commit
Abort Abort
Read,Write
-
7/29/2019 kk19merancangWEB.ppt
24/53
Modul 19 Merancang Web Data Base Untuk Content Server
Konsep Recovery
Recovery dari suatu kegagalan transaksibiasanya berarti database direstore ke
status yang konsisten ke waktu sebelumterjadi kegagalan.
-
7/29/2019 kk19merancangWEB.ppt
25/53
Modul 19 Merancang Web Data Base Untuk Content Server
Teknik Utama Dalam Recovery
I. Deferred update
II. Immediate update
-
7/29/2019 kk19merancangWEB.ppt
26/53
Modul 19 Merancang Web Data Base Untuk Content Server
Ide dari protocol update yang tertunda
I. Deferred update (update yang ditunda)
Sebuah transaksi tidak dapat merubah database padadisk hingga mencapai titik point
Sebuah transaksi tidak dapat mencapai titik point hinggasemua operasi update disimpan dalam log dan ditulis ke disk
-
7/29/2019 kk19merancangWEB.ppt
27/53
Modul 19 Merancang Web Data Base Untuk Content Server
2 Operasi Recovery Pada Deffered Update
Recovery dengan update tertunda pada single-
user
Recovery update tertunda dengan eksekusikonkuren pada multi-user
-
7/29/2019 kk19merancangWEB.ppt
28/53
Modul 19 Merancang Web Data Base Untuk Content Server
Operasi REDO mempunyai sifat idempoten, yaitueksekusi yang terjadi berulang- ulang sama
dengan sekali eksekusi saja
Prosedur REDO
-
7/29/2019 kk19merancangWEB.ppt
29/53
Modul 19 Merancang Web Data Base Untuk Content Server
Keuntungan dari metode atau algoritma NO-
UNDO/REDO adalah operasi transaksi tidakpernah dibutuhkan untuk tidak jadi dilaksanakan
Kelebihan Metode REDO
-
7/29/2019 kk19merancangWEB.ppt
30/53
Modul 19 Merancang Web Data Base Untuk Content Server
Transaksi tidak mencatat setiap perubahan dalamdatabase pada disk sampai mencapai point
commit
Alasan
Transaksi tidak akan pernah membaca nilaiyang ditulis oleh transaksi yang belum
commit
-
7/29/2019 kk19merancangWEB.ppt
31/53
Modul 19 Merancang Web Data Base Untuk Content Server
II.Immediate update (update yang segera)
Di teknik ini, database akan diupdate olehbeberapa transaksi sebelum transaksi mencapaititik point
-
7/29/2019 kk19merancangWEB.ppt
32/53
Modul 19 Merancang Web Data Base Untuk Content Server
Shadow Paging
Skema recovery ini tidak membutuhkanpenggunaan log pada single-user.
Pada multiuser, sebuah log dibutuhkan untukmetode kontrol konkurensi
-
7/29/2019 kk19merancangWEB.ppt
33/53
Modul 19 Merancang Web Data Base Untuk Content Server
Soal :Sebutkan status status transaksi
dan operasi tambahan pada proses recovery !
-
7/29/2019 kk19merancangWEB.ppt
34/53
MERANCANG ARSITEKTUR
BASIS DATA
MERANCANG WEB DATA BASEUNTUK CONTENT SERVER
DEPAN
http://localhost/var/www/apps/conversion/tmp/scratch_4/Awal%20Presentasi%20Depan_ind.ppthttp://localhost/var/www/apps/conversion/tmp/scratch_4/Awal%20Presentasi%20Depan_ind.ppt -
7/29/2019 kk19merancangWEB.ppt
35/53
Modul 19 Merancang Web Data Base Untuk Content Server
1. Peserta diklat mampu memahami jenis jenis
data independence
Tujuan Kegiatan Pembelajaran
2. Peserta diklat mengetahui tinkatan tingkatan
basis data
DEPAN
http://localhost/var/www/apps/conversion/tmp/scratch_4/Awal%20Presentasi%20Depan_ind.ppthttp://localhost/var/www/apps/conversion/tmp/scratch_4/Awal%20Presentasi%20Depan_ind.ppt -
7/29/2019 kk19merancangWEB.ppt
36/53
Modul 19 Merancang Web Data Base Untuk Content Server
Tujuan utama dari sistem basis data adalah
menyediakan pemakai melalui suatu pandanganabstrak mengenai data, dengan
menyembunyikan detail dari bagaimana datadisimpan dan dimanipulasikan
TUJUAN SISTEM BASIS DATA
-
7/29/2019 kk19merancangWEB.ppt
37/53
Modul 19 Merancang Web Data Base Untuk Content Server
Tingkatan Arsitektur Basis Data
Tingkat Eksternal (External Level)
Tingkat Konseptual (Conseptual Level)
Tingkat Internal (Internal Level)
-
7/29/2019 kk19merancangWEB.ppt
38/53
Modul 19 Merancang Web Data Base Untuk Content Server
Tingkatan Arsitektur Basis data
-
7/29/2019 kk19merancangWEB.ppt
39/53
Modul 19 Merancang Web Data Base Untuk Content Server
Data Independence
Tujuan utama dari 3 tingkat arsitektur adalahmemelihara kemandirian data (data
independence)
Jenis Data Independence
Physical Data Independence
Logical Data Independence
-
7/29/2019 kk19merancangWEB.ppt
40/53
Modul 19 Merancang Web Data Base Untuk Content Server
Skema Basis Data
-
7/29/2019 kk19merancangWEB.ppt
41/53
Modul 19 Merancang Web Data Base Untuk Content Server
Prinsip data independenceadalah salah satu hal yang harusditerapkan di dalam pengelolaan sistem basis data denganalasan :
DBA dapat mengubah isi, lokasi, perwujudan dalam
organisasi basis data tanpa mengganggu program-program aplikasi yang sudah ada
Pabrik / agen peralatan / softwarepengolahan data dapatmemperkenalkan produk-produk baru tanpa mengganggu
program-program aplikasi yang sudah ada
Untuk memindahkan perkembangan program-program
aplikasi
-
7/29/2019 kk19merancangWEB.ppt
42/53
Modul 19 Merancang Web Data Base Untuk Content Server
Soal :Ada 3 tingkat dalam arsitektur basis data yang
bertujuan membedakan cara pandang pemakai
terhadap basis data dan cara pembuatan basisdata secara fisik.
Sebutkan dan gambarkan tingkatan arsitekturbasis data tersebut !
-
7/29/2019 kk19merancangWEB.ppt
43/53
MENGKLASIFIKASIKANPENGGUNAAN BASIS DATA
MERANCANG WEB DATA BASEUNTUK CONTENT SERVER
DEPAN
http://localhost/var/www/apps/conversion/tmp/scratch_4/Awal%20Presentasi%20Depan_ind.ppthttp://localhost/var/www/apps/conversion/tmp/scratch_4/Awal%20Presentasi%20Depan_ind.ppt -
7/29/2019 kk19merancangWEB.ppt
44/53
Modul 19 Merancang Web Data Base Untuk Content Server
1. Peserta diklat mampu mengimplementasikanbasis data dalam bidang Multimedia dan Internet
Tujuan Kegiatan Pembelajaran
DEPAN
http://localhost/var/www/apps/conversion/tmp/scratch_4/Awal%20Presentasi%20Depan_ind.ppthttp://localhost/var/www/apps/conversion/tmp/scratch_4/Awal%20Presentasi%20Depan_ind.ppt -
7/29/2019 kk19merancangWEB.ppt
45/53
Modul 19 Merancang Web Data Base Untuk Content Server
I Basisdata untuk Multimedia
Pengaplikasian Basis Data
- Universal Resource Locator (URL)II Basisdata untuk Internet
- Bahasa Web (Web Display Language)
- Server untuk Web (Web Server)
-
7/29/2019 kk19merancangWEB.ppt
46/53
Modul 19 Merancang Web Data Base Untuk Content Server
I. Basisdata untuk Multimedia
Syarat yang harus terpenuhi jika data multimediatersimpan di dalam basisdata
Basisdata harus dapat mengakomodasi objek-
objek yang besar
Adanya fasilitas untuk pengambilan databerdasarkan kemiripan (similarity-basedretrieval) yang diperlukan oleh banyak aplikasibasisdata multimedia
-
7/29/2019 kk19merancangWEB.ppt
47/53
Modul 19 Merancang Web Data Base Untuk Content Server
II. Basisdata untuk Internet
World Wide Web (WWW) merupakan systeminformasi terdistribusi yang berbasis hypertext.
Dokumen-dokumen yang menjadi unsure utama didalam web dapat dinyatakan dalam beberapa tipe.
Tipe yang paling popular adalah dokumenhypertext
-
7/29/2019 kk19merancangWEB.ppt
48/53
Modul 19 Merancang Web Data Base Untuk Content Server
Universal Resource Locator (URL)Sistem hypertext mengandung konsekuensi tentang
adanya penyimpanan pointer (penunjuk lokasi) ke tempatdokumen-dokumen berada. Dalam web, fungsi pointer ini
diberikan oleh Universal Resource Locator (URL)
http://www.smkn5malang.sch.id
Example :
-
7/29/2019 kk19merancangWEB.ppt
49/53
Modul 19 Merancang Web Data Base Untuk Content Server
Ketika sebuah server HTTP menerima permintaanuntuk pengambilan dokumen tertentu, server
mengeksekusi program tersebut dan mengirimkandokumen HTML yang dihasilkan program tersebut.
Lebih jauh lagi, client web dapat mengirimkanargument-argumen tambahan yang akandigunakan program pada saat eksekusi
Server untuk Web (Web Server)
-
7/29/2019 kk19merancangWEB.ppt
50/53
Modul 19 Merancang Web Data Base Untuk Content Server
Bahasa untuk me-mark up teks (teks markuplanguage), seperti Standard Generalized Markup
Language (SGML), dibangun untuk mengisikekosongan diantara teks polos dan deskripsihalaman dengan perintah pem-format-an teks
Bahasa Web (Web Display Language)
-
7/29/2019 kk19merancangWEB.ppt
51/53
Modul 19 Merancang Web Data Base Untuk Content Server
Soal :Sebutkan syarat yang harus terpenuhi jika
data multimedia tersimpan di dalambasisdata !
-
7/29/2019 kk19merancangWEB.ppt
52/53
Dikmenjur, 2004, melakukan perbaikan dan atau settingulang koneksi jaringan berbasis luas (WAN), modul tkj,
dikmenjur, jakarta
Daftar Pustaka
Modul 16 Melakukan perbaikan dan setting ulang jaringan Wide Area Network
-
7/29/2019 kk19merancangWEB.ppt
53/53
DEPAN
http://localhost/var/www/apps/conversion/tmp/scratch_4/Awal%20Presentasi%20Depan_ind.ppthttp://localhost/var/www/apps/conversion/tmp/scratch_4/Awal%20Presentasi%20Depan_ind.ppt