kk19merancangWEB.ppt

download kk19merancangWEB.ppt

of 53

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