08 - basis data dan internet

Upload: andika-agus-s

Post on 03-Jun-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/12/2019 08 - Basis Data Dan Internet

    1/78

    Basis Data dan Internet

  • 8/12/2019 08 - Basis Data Dan Internet

    2/78

    Pendahuluan Sistem berkas atau pengarsipan adalah :

    Suatu system untuk mengetahui bagaimana caramenyimpan data dari file tertentu dan organisasifile yang digunakan.

    Sistem akses :Cara untuk mengambil informasi dari suatu file

    Organisasi file :

    Teknik yang digunakan untuk menggambarkandan menyimpan pada file

  • 8/12/2019 08 - Basis Data Dan Internet

    3/78

  • 8/12/2019 08 - Basis Data Dan Internet

    4/78

    Dependensi data-program Perubahan data membuat sejumlah program perlu

    dimodifikasiDuplikasi data Data yang sama muncul pada beberapa berkasKeterbatasan berbagi data (Isolasi data - banyak formatfile)Waktu pengembangan lama Perlu membuat program untuk mengakses data

    Problem integritas (kekonsistensian) Kekakangan integritas (misalnya saldo >) menjadi bagian

    dari programKeamanan data tidak terjamin

  • 8/12/2019 08 - Basis Data Dan Internet

    5/78

    Duplikasi data Data yg sama terletak pada berbagai berkasPemisahan dataTidak konsisten Ketika sebuah data pada suatu berkas diubah, data yg

    terkait dg data yg diubah pada berkas lain tidakmengalami perubahan

    Dependensi data-program Perubahan data membuat program harus diubahFormat tidak kompatibel Mempersulit pemaduan berkas

  • 8/12/2019 08 - Basis Data Dan Internet

    6/78

    Database Pengorganisasian sekumpulan data yg saling terkait,

    sehingga memudahkan perolehan informasi Dimaksudkan mengatasi problem pada sistem yg

    memakai pendekatan berbasis berkasDBMS S/W pengelola basis data Memungkinkan user membuat, memelihara,

    mengontrol dan mengakses basis data secara praktisdan efisien

  • 8/12/2019 08 - Basis Data Dan Internet

    7/78

    Basis Data

    DBMS

    APLIKASIrequest_data_tertentu()

    mengirim_data_yang_direquest()

  • 8/12/2019 08 - Basis Data Dan Internet

    8/78

    1. MENGURANGI REDUNDANSI

    DATA YANG SAMA PADA BEBERAPA APLIKASI CUKUP DISIMPAN SEKALI SAJA.2. MENGHINDARKAN INKONSISTENSI

    KARENA REDUNDANSI BERKURANG, SEHINGGA UMUMNYA UPDATE HANYASEKALI SAJA.

    3. TERPELIHARANYA INTEGRITAS DATA

    DATA TERSIMPAN SECARA AKURAT.

    4. DATA DAPAT DIPAKAI BERSAMA-SAMADATA YANG SAMA DAPAT DIAKSES OLEH BEBERAPA USER PADA SAATBERSAMAAN.

    5. MEMUDAHKAN PENERAPAN STANDARISASI

    MENYANGKUT KESERAGAMAN PENYAJIAN DATA.6. JAMINAN SEKURITI

    DATA HANYA DAPAT DIAKSES OLEH YANG BERHAK.7. MENYEIMBANGKAN KEBUTUHAN

    DAPAT DITENTUKAN PRIORITAS SUATU OPERASI, MISALNYA ANTARA UPDATE(MENGUBAH DATA) DENGAN RETRIEVAL (MENAMPILKAN DATA) DIDAHULUKANUPDATE.

  • 8/12/2019 08 - Basis Data Dan Internet

    9/78

    KompleksResource yg dibutuhkan lumayan besarDBMS yg handal harganya mahal

    Jika terjadi kegagalan DBMS, operasi data dlmorganisasi bisa terhambat

  • 8/12/2019 08 - Basis Data Dan Internet

    10/78

    PostgreSQLMySQLMs. Access

    Ms. SQL ServerOracle

  • 8/12/2019 08 - Basis Data Dan Internet

    11/78

    DATA , DATA TERSIMPAN SECARA TERINTEGRASI DAN DIPAKAISECARA BERSAMA-SAMA

    HARDWARE , PERANGKAT KERAS YANG DIGUNAKAN DALAMMENGELOLA SISTEM DATABASE

    SOFTWARE , PERANGKAT LUNAK PERANTARA ANTARAPEMAKAI DENGAN DATA FISIK. PERANGKAT LUNAK DAPATBERUPA DATA BASE MANAGEMENT SYSTEM DAN BERBAGAIPROGRAM APLIKASI

    USER , SEBAGAI PEMAKAI SISTEM

  • 8/12/2019 08 - Basis Data Dan Internet

    12/78

    Ciri-ciri data didalam database :Data disimpan secara terintegrasi(integrated) Database merupakan kumpulan dari berbagai

    macam file dari aplikasi-aplikasi yang berbeda,yang disusun dengan cara menghilangkanbagian-bagian yang rangkap (redundant)

    Data dapat dipakai secara bersama-sama(shared) Masing-masing bagian dari database dapat

    diakses oleh pemakai dalam waktu yangbersamaan, untuk aplikasi yang berbeda

  • 8/12/2019 08 - Basis Data Dan Internet

    13/78

  • 8/12/2019 08 - Basis Data Dan Internet

    14/78

    Berfungsi sebagai perantara (interface)antara pemakai dengan data physik padadatabase.Software pada sistem database dapatberupa: Database Management System (DBMS), yang

    menangani akses terhadap database, sehinggapemakai tidak perlu memikirkan prosespenyimpanan dan pengelolaan data secara detail

    Program-program aplikasi dan prosedur-prosedur

  • 8/12/2019 08 - Basis Data Dan Internet

    15/78

    Pemakai database dibagi atas 3 klasifikasi,yaitu:1. Database Administrator (DBA), yaitu:

    Orang/team yang bertugas mengelola sistemdatabase secara keseluruhan

    2. Programmer, yaitu:Orang/team yang bertugas membuat programaplikasi yang mengakses database, denganmenggunakan bahasa pemrograman, seperti Clipper,VB, Oracle baik secara batch maupun online untukberinteraksi dengan komputer

    3. End-user, yaitu:Orang yang mengakses database melalui terminal,dengan menggunakan query-language atau programaplikasi yang dibuatkan oleh programmer

  • 8/12/2019 08 - Basis Data Dan Internet

    16/78

    Menurust ANSI/SPARC, level abstraksi dalamsistem basis data dibagi menjadi 3, yaitu : Internal / Physical Level Conceptual / Logical Level Eksternal / View Level

  • 8/12/2019 08 - Basis Data Dan Internet

    17/78

    View 1 View 2 View n

    LogicalLevel

    PhysicalLevel

  • 8/12/2019 08 - Basis Data Dan Internet

    18/78

    Level Eksternal /View Merupakan level user, user sendiri dibagi menjadi

    2: programmer dan end user Setiap user memiliki bahasa yang sesuai

    dengan kebutuhan :Programmer => bahasa pemrogramanEnd User => bahasa Query/ memanfaatkan fitur yangdisediakan oleh aplikasi

    Pada level ini user dibatasi oleh kemampuanperangkat lunak dan perangkat keras yangdigunakan

  • 8/12/2019 08 - Basis Data Dan Internet

    19/78

    Level Konseptual merepresentasikan seluruhmuatan informasi yang dikandung oleh basisdata.Pada level ini tidak memperhitungkan

    kekurangan dari perangkat lunak maupunperangkat keras yang digunakan untukmembangun basis dataDidefinisikan sebagai sebuah Skema

    Konseptual

  • 8/12/2019 08 - Basis Data Dan Internet

    20/78

    Merupakan level terendah untukmerepresentasikan basis data.Data/record disimpan dalam mediapenyimpanan dalam format byte.Level ini ditangani langsung oleh DBMS tanpacampur tangan dari user.Didefinisikan sebagai Skema Internal

  • 8/12/2019 08 - Basis Data Dan Internet

    21/78

    Query=> bahasa yang menyediakanfasilitas untuk mengakses informasi daribasis dataBahasa Query ada 2 : Prosedural => user menginstruksikan sistem

    agar membentuk serangkaian operasi dalambasis data untuk mengeluarkan hasil yangdiinginkan

    Non-prosedural => user mendeskripsikaninformasi yang diinginkan tanpa memberikanprosedur detail untuk menghasilkan informasitersebut

  • 8/12/2019 08 - Basis Data Dan Internet

    22/78

    Beberapa bentuk dari bahasa Query: Aljbar Relasional (Relational Algebra) Kalkulus Relasional Tuple (Tuple Relational

    Calculus) Kalkulus Relasi Domain (Domain Relational

    Calculus)

  • 8/12/2019 08 - Basis Data Dan Internet

    23/78

    Model data adalah sekumpulan toolkonseptual untuk mendiskripsikan data,relasi-relasi antar data, semantik data dankonsistensi konstrainKategorisasi Data: Object based Logical Data

    Entity-relationship modelObject-oriented modelSemantic data modelFunctionsl data model

  • 8/12/2019 08 - Basis Data Dan Internet

    24/78

    Record based Logical ModelsModel RelasionalModel JaringanModel Hirarki

    Physical ModelsUnifiying modelFrame-memory model

  • 8/12/2019 08 - Basis Data Dan Internet

    25/78

    -E-R model didasarkan atas persepsiterhadap dunia nyata yang terdiri darisekumpulan objek (entity) dan hubunganyang terjalin antar entity => model data

    konseptualEntity merupakan objek yang unik , memilikiattibut untuk mebedakan antara yang satudengan yang lain (primary key) Contoh: entity Mahasiswa

  • 8/12/2019 08 - Basis Data Dan Internet

    26/78

    Pemodelan data dengan E-R Modelmenggunakan Diagram E-RNotasi pada diagram E-R antara lain: Persegi Panjang => menggambarkan himpunan

    entity Elips => menggambarkan atribut dari entity Diamond => menggambarkan hubungan antara

    himpunan entity Garis => penghubung antar obejk / notasi pada

    E-R Diagram

  • 8/12/2019 08 - Basis Data Dan Internet

    27/78

  • 8/12/2019 08 - Basis Data Dan Internet

    28/78

  • 8/12/2019 08 - Basis Data Dan Internet

    29/78

    Contoh : Sebelum melakukan registrasi, seorang mahasiswa

    wajib berkonsultasi dengan dosen walinya. Berartiantara mahasiswa dengan dosen wali ada suaturelasi dimana 1 orang mahasiswa memiliki 1 orangwali, sedangkan 1 orang wali dapat memilikibanyak mahasiswa bimbingan

    Bagaimana Model Relasional dari kasus diatas??

  • 8/12/2019 08 - Basis Data Dan Internet

    30/78

    Dalam meninjau hubungan antar objekmaka kita akan menemui skema: One to Many Many to Many

    One to OneDalam kasus registrasi maka hubunganantara Mahasiswa-Wali dikatakan sebagaiHubungan Many to One

    Sehingga pada entitas mahasiswa akanmendapat atribut baru berupa kode DosenWali

  • 8/12/2019 08 - Basis Data Dan Internet

    31/78

    NIM Nama Alamat Kode Dosen Nama Alamat

    NIM Nama Alamat Kode Dosen

    n 1

  • 8/12/2019 08 - Basis Data Dan Internet

    32/78

    Ekspresi SQL terdiri dari 3 klausa yaitu : SELECT =>menentukan bagian informasi yang

    akan diakses FROM =>menentukan tabel dari informasi yang

    akan diakses WHERE =>menetukan aturan / kriteria data yang

    akan diaksesContoh : SELECT Nama FROM TblMahasiswa WHERE

    Nilai>=70

  • 8/12/2019 08 - Basis Data Dan Internet

    33/78

    Data Definition Language Digunakan u/ mendefinisikan skema basisdataData Manipulation Language Perintah-perintah yg digunakan u/ melakukan hal-

    hal berikut:Mengambil dataMenambah dataMengubah dataMenghapus data

  • 8/12/2019 08 - Basis Data Dan Internet

    34/78

    DDL digunaka untuk mendefinisikan skemadari basis data => mendefinisikan tabel-tabel yang akan disimpan dalam sebuah file(data dictionary)Data dictionary adalah sebuah file yanjg berisimetadata => deskripsi dari suatu fileContoh : CREATE TableMahasiswa ..

  • 8/12/2019 08 - Basis Data Dan Internet

    35/78

    Sesuai dengan namanya DML digunakanuntuk melakukan proses Manipulasi terhadapdata yang ada pada basis dataManipulasi yang dilakukan meliputi : READ INSERT DELETE UPDATE

  • 8/12/2019 08 - Basis Data Dan Internet

    36/78

    Proses Insert => menambahkan data kedalam tabel. Kalusa: INSERT INTO VALUES Proses Delete => menghapus sebuah data

    dari tabel. Klausa: DELETE FROM WHERE Proses Update => mengubah nilai atributdari sebuah data dalam tabel. Klausa :

    UPDATE . SET UPDATE . SET WHERE

  • 8/12/2019 08 - Basis Data Dan Internet

    37/78

    Proses Read => membaca data dari tabelDalam menerapkan proses read, SQLmengimplementasikan proses proyeksi /seleksi. Klausa: SELECT FROM WHERE Catatan: SELECT * FROM WHERE =>menampilkan

    semua atribut SELECT DISTINCT FROM WHERE

    =>menampilkan sebuah tuple denganmenghilangkan duplikasi

  • 8/12/2019 08 - Basis Data Dan Internet

    38/78

    Kelompok DML DML Prosedural

    Memungkinkan pemakai menentukan data ygdiperlukan dan cara mendapatkannya

    DML Non-ProseduralMemungkinkan pemakai menentukan data ygdiperlukan tanpa menyebutkan cara mendapatkannyaQuery languageLebih mudah dipelajari dibanding DML prosedural

  • 8/12/2019 08 - Basis Data Dan Internet

    39/78

    Internet : Jaringan fisik yang menghubungkanbanyak komputer dan menggunakan protokolyang sama untuk berbagi informasi.Koneksi ditangani oleh protokol TCP/IP Mensyaratkan adanya identitas unik berupa alamat

    IP Nama domain digunakan utk mempermudah

    mengingat alamat komputer

  • 8/12/2019 08 - Basis Data Dan Internet

    40/78

    Internet => jaringan komputer luas dan besaryang mendunia, yaitu menghubungkanpemakai komputer dari suatu region keregion yang lain diseluruh dunia, dimanadidalam internet terdapat berbagai sumberdaya informasi mulai dari yang statis, dinamishingga yang interaktif

  • 8/12/2019 08 - Basis Data Dan Internet

    41/78

    Apa perbedaan Internet dan internet??internet merupakan singkatan dariinternational network atau internetwork; yang bisa berarti jaringan sebuahperusahaan multinasional, lembaga ataubadan yang terbatas untuk penggunaaninternal.Sedangkan nternet (mulai dengan I)merupakan sebuah Public International

    Network of Networks . Internet dapatdigunakan oleh siapa saja dan tidakterbatas pada kelompok orang tertentu saja

  • 8/12/2019 08 - Basis Data Dan Internet

    42/78

    Departemen Pertahanan Amerikamengembangkan konsep jaringan tersebar dantidak terpusat Kemampuan u/ bertahan (mis. Jaringan tetap

    berfungsi meskipun salah satu titik diserang)

    Toleransi kesalahan (mis. Jaringan tetap berfungsimeskipun di salah satu titik terjadi kegagalan)Advanced Research Project Agency mendanaiARPANET pada thn 1969 menghubungkan komputer di UCLA, UCSB, SRI dan

    Utah Memungkinkan peneliti berbagi data dan

    berkomunikasi

  • 8/12/2019 08 - Basis Data Dan Internet

    43/78

    Selama tahun 70an, jumlah ARPANET menjadi 2xlipat setiap tahunnya Desentralisasi memudahkan penambahan komputer baru ~1000 komputer militer dan kampus terhubung pada thn

    1984

    Thn 80an pemerintah AS melibatkan diri lebihbanyak pada pengembangan internetThn 90an, internet menghubungkan semuakampus dan universitas di ASThn 1992, kontrol internet di pindahkan ke

    organisasi non profit Internet Engineering Task Force Internet Assigned Number Authority World-Wide-Web Consortium

  • 8/12/2019 08 - Basis Data Dan Internet

    44/78

    Ada banyak feature yang ditawarkan olehinternet, seperti: Berkirim e-mail Chatting

    Melakukan pemindahan file (file transferprotokol) Mengontrol sebuah komputer dari tempat lain

    (remote access) Sebagai media mencari berbagai informasi Sebagai media untuk pemasaran (marketing) Dll

  • 8/12/2019 08 - Basis Data Dan Internet

    45/78

    World Wide Web merupakan sekumpulan informasipada beberapa server komputer yang terhubungsatu sama lain dalam Internet diakses denganmenggunakan protokol HTTPSetiap informasi dihubungkan dengan link (hyperlink ).Hypertext menyatakan suatu teks sebagaipenghubung antara satu informasi (halaman web)dengan informasi (halaman web) yang lain.

    Hypertext ini telah berkembang menjadihypermedia yakni link penghubung tidak hanya lagiberupa teks, namun juga bisa berupa gambar,animasi/multimedia dll.

  • 8/12/2019 08 - Basis Data Dan Internet

    46/78

    Tim Berners-Lee dari European Particle PhysicsLaboratory (CERN) mendesain sistem hypertextuntuk menautkan dokumen melalui internet Mendesain bahasa HTML untuk menspesifikasikan isi

    dokumen Mendesain protokol HTTP untuk mendownload

    dokumen Membuat browser yang berbasis teks

  • 8/12/2019 08 - Basis Data Dan Internet

    47/78

    Web browser dan web server: hardware atausoftware?Web browser bertindak sebagai client yangmemungkinkan user menginterpretasikan,melihat dan mengakses informasi padasuatu website.Web server bertindak sebagai server yangmemungkinkan untuk menerimapermintaan (request) dan merespon suatu

    informasi yang diminta oleh web browser.Sebutkan contoh web browser dan webserver!

  • 8/12/2019 08 - Basis Data Dan Internet

    48/78

    Apakah yang disebut dengan website ?Website dapat diartikan sebagai kumpulanhalaman-halaman yang digunakan untukmenampilkan informasi, gambar bergerak,

    suara dan lain-lain. Halaman-halaman itudapat bersifat statis, dinamis, interaktif dansaling terkait satu sama lainnya (denganmenggunakan link) membentuk suaturangkaian struktur

  • 8/12/2019 08 - Basis Data Dan Internet

    49/78

    Adakah perbedaan antara website denganhomepage ?Homepage merupakan bagian dari website,merupakan halaman utama dari sebuah situs

  • 8/12/2019 08 - Basis Data Dan Internet

    50/78

    Domain name merupakan teknik pengalamatansuatu situs didalam dunia maya, domain namedapat dikatakan sebagau alamat permanen darisuatu situs alamat permanenIstilah umum yang digunakan adalah URL ( Uniform

    Resource Locator ) yaitu suatu sarana yangdigunakan untuk menentukan lokasi informasipada suatu web server.URL diibaratkan sebagai suatu alamat, yang terdiridari: protokol yang digunakan oleh suatu web browser untuk

    mengambil informasi nama komputer (host,domain) dimana informasi tersebut

    berada path serta nama file dari suatu informasi.

  • 8/12/2019 08 - Basis Data Dan Internet

    51/78

    Format umum URL: protokol_transfer://nama_host/path/nama_fileDomain akan menerangkan hirarki dari hostbersangkutan. Penamaan ini diberikanekstensi tertentu yang disesuaikan denganinformasi yang dimiliki pada suatu host.

    Jenis-jenis Domain Name:

    Generic Domains (gTLDS) Country-specific Domains (ccTDLs)

  • 8/12/2019 08 - Basis Data Dan Internet

    52/78

    Sering disebut dengan generic Top LevelDomain, domain ini digunakan untukmenetukan kategori dari jenis situs yangada pada InternetgTDLs tidak berafiliasi pada suatu negara,contoh: * .com merupakan TDL untuk kebutuhan

    komersial menyatakan sebuah company * .edu merupakan TDL yang ditujukan untuk

    kebutuhan dunia pendidikan education * .gov merupakan domain untuk pemerintahan

    government

  • 8/12/2019 08 - Basis Data Dan Internet

    53/78

    * .mil merupakan domain untuk kebutuhanangkatan bersenjata military, hanya dimiliki olehAS

    * .org merupakan domain untuk organisasi ataulembaga non profit organization

    Carilah situs-situs yang memiliki gTDLsdiatas

  • 8/12/2019 08 - Basis Data Dan Internet

    54/78

  • 8/12/2019 08 - Basis Data Dan Internet

    55/78

    ccTDLs merupakan domain yang dimiliki olehsetiap negara didunia dan terdiri dari 2 hurufsajaccTDL sering disebut sebagai second level

    domain dan dapat digunakan sebagaipedoman untuk mentukan lokasi dari pemiliksitusContoh : * .id (Indonesia), * .au (Australia),

    *.jp (Jepang)

  • 8/12/2019 08 - Basis Data Dan Internet

    56/78

  • 8/12/2019 08 - Basis Data Dan Internet

    57/78

    Domain name merupakan alamat logic darisuatu situs yang disusun / dirancang agarmudah diingatDalam proses pencarian situs maka domainname itu akan diubah menjadi alamat IP,inilah fungsi/tugas dari Domain Name ServerMisal: stttelkom.ac.id = 192.168.16.238

  • 8/12/2019 08 - Basis Data Dan Internet

    58/78

  • 8/12/2019 08 - Basis Data Dan Internet

    59/78

    HyperText Transfer Protocol adalah sebuahrequest response protocol .HTTP merupakan suatu protokol utama WorldWide Web sederhana berbasis teks yang

    menentukan aturan yang perlu diikuti oleh webbrowser dalam meminta dan mengambil suatudokumen dan oleh web server dalammenyediakan dokumen yang diminta oleh web

    browser.Defaultnya menggunakan port 80

  • 8/12/2019 08 - Basis Data Dan Internet

    60/78

    HTTP merupakan protokol standar yangdigunakan untuk mengakses dokumen HTML.Sebuah client (web browser) mengirimkanrequest yang akan dijawab oleh web server

    dengan response.Umumnya dua versi HTTP yang dipakai yaituHTTP/1.0 (spesifikasi dalam RFC 1945) danHTTP/1.1 (spesifikasi dalam RFC 2616)

  • 8/12/2019 08 - Basis Data Dan Internet

    61/78

  • 8/12/2019 08 - Basis Data Dan Internet

    62/78

    Jenis halaman web Halaman Statis

    Dibuat menggunakan client side programminglanguage

    Pemeliharaan relatif sulit Halaman Dinamis

    Dibuat menggunakan server side programminglanguagePemeliharaan lebih mudah

  • 8/12/2019 08 - Basis Data Dan Internet

    63/78

  • 8/12/2019 08 - Basis Data Dan Internet

    64/78

  • 8/12/2019 08 - Basis Data Dan Internet

    65/78

    Untuk membuat sebuah website maka kitadapat menggunakan berbagai jenis bahasapemrograman yang diperuntukkan untukmembuat website

    Dari sisi pemrosesan scipt maka bahasapemrograman web dapat dibagi menjadi duakategori yaitu : Client side Server side

  • 8/12/2019 08 - Basis Data Dan Internet

    66/78

    Membentuk halaman web statisContoh : HTML Javascript

  • 8/12/2019 08 - Basis Data Dan Internet

    67/78

    Client side presentation mengatur bagaimanaaplikasi berinteraksi dengan user, misalnya dalammenangani beberapa tampilan fungsi atau fitur dariaplikasi yang tidak memerlukan data yangberukuran besar atau informasi yang seragam.

    Client side presentation dapat dibuat denganbahasa Hypertext Markup Language (HTML),DHTML (Cascading Style Sheet/CSS) maupun

    JavaScript.Beberapa tool dapat digunakan untuk membuatclient side presentation, antara lain MicrosoftFrontpage dan Macromedia Dreamweaver.

  • 8/12/2019 08 - Basis Data Dan Internet

    68/78

    Semua perintah aplikasi dalam client sidepresentation dijalankan di web browser yangdigunakan oleh masing-masing client.Ada kemungkinan terjadi error atau

    ketidakmampuan web browser untukmenjalankan suatu perintah tertentu.Seluruh source code aplikasi yang dibuatdengan mudah dapat dilihat oleh user.

  • 8/12/2019 08 - Basis Data Dan Internet

    69/78

    Klien

    Webserver

    Browser

    Permintaan HTTP

    (sesuatu.html)

    Kode HTML

    TanggapanHTTP

  • 8/12/2019 08 - Basis Data Dan Internet

    70/78

  • 8/12/2019 08 - Basis Data Dan Internet

    71/78

    Membentuk halaman web dinamisContoh ASP ASP.NET PHP JSP

  • 8/12/2019 08 - Basis Data Dan Internet

    72/78

    Script-nya harus ditaruh di dalam web serverContoh web server IIS PWS Apache Xitami

  • 8/12/2019 08 - Basis Data Dan Internet

    73/78

    Server side business logic atau middle tier merupakan bagian yang bertanggung jawab atascara kerja aplikasi yang berisi pendefinisiantentang fungsi dan fitur aplikasi agar dapat bekerjadengan baik.

    Beberapa teknologi server side yang dapatdigunakan antara lain:

    CGI Script yang dapat dibuat dengan berbagai bahasapemrograman seperti Perl dan Phyton .

    Proprietary API yaitu bahasa pemrograman yangdisediakan oleh masing-masing web server seperti ISAPI dan NSAPI .

  • 8/12/2019 08 - Basis Data Dan Internet

    74/78

    Active Server Pages (ASP) yang merupakan solusiserver side programming dari Microsoft.

    JavaServlet maupun Java Server Pages (JSP) yaituteknologi server side Java yang murni berorientasiobjek.

    ColdFusion yang memiliki kemiripan denganHTML, menggunakan tag atau penandaan untukmembentuk blok-blok pemrograman.

    PHP Hypertext Preprocessor (PHP) yang memilikikemiripan sintaks dengan bahasa C/C++, sifatnya

    open source dan biasanya digunakan berpasangandengan database MySQL yang dijalankan padaweb server Apache.

  • 8/12/2019 08 - Basis Data Dan Internet

    75/78

  • 8/12/2019 08 - Basis Data Dan Internet

    76/78

    Klien

    Web

    server

    Browser

    Permintaan HTTP(sesuatu.php)

    Kode HTML

    TanggapanHTTP

    Skrip PHP

    Mesin PHP

  • 8/12/2019 08 - Basis Data Dan Internet

    77/78

    Web Internet Internet sebagai Hardware ; Web sebagai softwareWeb adalah salah satu aplikasi yg berjalan di

    internetAplikasi lain yg berjalan di Internet a.l : Telnet FTP

    E-Mail IM

  • 8/12/2019 08 - Basis Data Dan Internet

    78/78

    VirusWormTrojan HorsePhising pengelabuhanDefacing merubah tampilan