1 / 14

Basis Data Klien Server dan Basis data Internet Materi 7

Basis Data Klien Server dan Basis data Internet Materi 7. Eko Prasetyo Teknik Informatika Universitas Bhayangkara Surabaya 2012. Sistem Manajemen Basis Data. Database Terdistribusi. Aplikasi basis data terdistribusi dikembangkan dalam bentuk arsitektur client-server.

jud
Download Presentation

Basis Data Klien Server dan Basis data Internet Materi 7

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Basis Data Klien ServerdanBasis data InternetMateri 7 Eko Prasetyo TeknikInformatika UniversitasBhayangkara Surabaya 2012 SistemManajemen Basis Data

  2. Database Terdistribusi • Aplikasi basis data terdistribusidikembangkandalambentukarsitektur client-server. • Beberapafaktor yang berpengaruhpadafungsi client atau server ataukeduanya: • perangkatkerasdanperangkatlunak • protocol network • teknologi LAN/WAN • komunikasi. • Penurunanbiayadaribeberapafaktortersebutmenyebabkansemakinbesarkemungkinanmempunyaisistem yang kuat.

  3. Arsitektur two-tier • Arsitektur client-server yang banyakdigunakandalamindustridisebut two-tier architecture. • Server mengirim data dan client mengakses data. • Server memainkanperanan yang dominanpadaarsitekturini. • Keuntungansisteminiadalahkesederhanaandankompatibilitasdengansistem yang legal.

  4. Arsitektur three-tier • Pada model ini, layer direpresentasikansebagai host, server dan client. • Server memainkanperanansebagaipenengahdenganmengirimaturanbisnis (proseduratau constraint) yang digunakanuntukmengakses data dari host. • Client berisiantarmuka GUI danbeberapaaplikasitambahanmengenaiaturanbisnis. • Server bertindaksebagaiconduit of passingmemproses data dari host ke client dimanakemudiandiprosesataudifilterdandipresentasikankepemakaidalam format GUI. • Antarmukapemakai, aturandanpengaksesan data bertindaksebagai three tiers. • Cientbiasanyadihubungkanke server melalui LAN dan server dihubungkanke host melalui WAN. • Client melakukan remote yang dihubungkanke server melalui WAN juga. • Sisteminisangatcocokuntukperusahaanbesardimana basis data terpusatdapatdisimpandalam host danbiayapembangunan LAN dan WAN dapatdiaturdandioptimasimenggunakanteknologi yang baruuntuksetiapbagian yang berbedadalamorganisasi.

  5. Pengaksesan Query Pada Database Klien Server • Bagaimanamembagifungsi DBMS antara client dan server tidakadaketentuan. • Sehinggabanyakpendekatan yang berbedaditawarkan. • Satukemungkinanadalahmemasukkanfungsidari DBMS terpusatpada level server. • Sejumlah DBMS relasionalmenggunakanpendekatanini, dimana SQL server disediakanuntuk client. • Setiap client harusmenggunakan query SQL yang tepatdanmenyediakanantarmukapemakaidanfungsiantarmukauntukbahasapemrograman. • Karena SQL adalahbahasa standard relasional, berbagai SQL server, meskipundisediakanoleh vendor yang berbeda, dapatmenerimaperintah SQL.

  6. Pengaksesan Query Pada Database Klien Server • Interaksiantara client danserver selamapemrosesan query SQL adalahsebagaiberikut : • 1. Client melakukan parsing query pemakaidanmemecahnyakedalamsejumlah query independent untuksetiaptempat. Setiap query tersebutdikirimke server yang sesuai. • 2. Setiap server memproses query lokaldanmengirimrelasihasilke client. • 3. Client mengkombinasikanhasil sub query untukmemproduksihasildari query asal yang dikirim. • Padapendekatanini, server SQL jugadisebut transaction server (atau database processor (DP) atau back-end machine), sedangkan client disebut application processor (AP) atau front-end machine.

  7. Pengaksesan Query Pada Database Klien Server • Dalam DBMS yang banyakdigunakan, model perangkatlunakdibagikedalamtiga level : • 1. Perangkatlunak serverbertanggungjawabpadamanajemen data lokal, kebanyakansamadenganperangkatlunak DBMS • 2. Perangkatlunak clientbertanggungjawabuntukfungsidistribusi; mengaksesinformasidistribusi data darikatalog DBMS danmemprosessemuapermintaan yang membutuhkanakseskelebihdarisatutempat. Hal inijugaditanganisemuaantarmuka user. • 3. Perangkatlunakkomunikasi (biasanyadihubungkandengansistemoperasiterdistribusi) menyediakankomunikasiprimitif yang digunakanoleh client untukmengirimperintahdan data ketempat yang berbedasesuaikebutuhan.

  8. Basis data internet • Web memungkinkanmengaksessuatu file dimanapun yang ada internet. Suatu file diidentifikasidengan universal resource locater (URL), contohnya : • http://www.php.net/manual/en/index.html • URL mengidentifikasisuatu file bernama index.html, disimpanpadadirektory manual subdirectory en, padamesin www.php.net. • File berupadokumendengan format Hypertext Markup Language (HTML) • Berisibeberapa link ke file lain (yang diidentifikasimelalui URL-nya). • Perintahditerjemahkanoleh Web browser • Seperti: Microsoft Internet Explorer, Mozilla Firefox atau Opera • Untukmenampilkandokumensecaraatraktifdanpemakaikemudiandapatmenavigasikedokumen yang berhubungandenganmemilih link. • Suatukoleksibeberapadokumendisebut website dandiaturmenggunakan program yang disebut web server, yang menerima URL danmenampilkandokumen yang diperlukan. • Beberapaorganisasisaatinimenangani web site. • World Wide Web atau Web, adalahkumpulan web site yang dapatdiaksesdi internet.

  9. Skema web server dan database

  10. Web server • HTML menghubungkanisi URL, yang mengidentifikasitempat yang berisi file yang berhubungan. • Jikaseorangpemakai click padasuatu link, Web browser menghubungkanke Web server tujuanmenggunakanprotokolkoneksi HTTP danmengirim link URL. • Jika browser menerima file dari web server, akandiperiksatipe file denganmelihat extension darinama file. • Web browser menampilkan file berdasarkantipe file danjikaperlumemanggil program aplikasiuntukmenangani file. • Contoh, sebuah file yang diakhiri.txtmerupakan file tekstakberformat, web browser menampilkandenganmenterjemahkankarakter ASCII dalam file. • Strukturdokumen yang lebihtepatdapatdikodekandalam HTML, yang menjadicarastandartstruktur web page. • Contoh lain, file .docmerupakandokumen Microsoft Word dan Web browser menampilkna file denganmenggunakan Microsoft Word.

  11. HTML • Hipertext Markup Language (HTML) merupakanbahasapemrogramanberbentukskrip yang sederhana. • Teksdiawalidandiakhiridenganperintah yang disebut tags, biasanyaterdiridari start tag dan end tag. • Contoh: • <html> dengan <html> • <body> dengan </body> • <p> dengan </p> • <h1> dengan </h1> • <b> dengan </b> • <pre> dengan </pre> • <form> dengan </form> • <ol> dengan </ol> • <table> dengan </table> • <hr> • <a> dengan </a> • Dsb.

  12. Basis Data dan Web • Halaman web bisaberisihasildari query database. • Untukmembangkitkanhalaman web, dilakukanhal-halsebagaiberikut : • Web server membuatprosesbarudari program yang berinteraksidengan basis data. • Web server berkomunikasidengan program tersebutmelalui CGI (Common gateway interface). • Program membangkitkanhalamanhasildenganisinyaberasaldari basis data. • Protokol lain selain CGI adalahISAPI (Microsoft Internet Server API) atauNSAPI (Netscape Server API).

  13. PaketXAMPP yang kitagunakan • Menggunakan Apache sebagai web server • MenggunakanPHPuntukbahasa interpreter • MenggunakanMySQLsebagai database. • Menggunakanphpmyadminsebagai tools antarmukamanajemen database berbasis web.

  14. Any Question ? To Be Continued … Materi 8

More Related