Pertemuan XI Database Connectivity Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT.

dokumen-dokumen yang mirip
Microsoft Data Access Components (MDAC) Oleh : Edi Sugiarto, S.Kom, M.Kom

ANALISIS KECEPATAN AKSES DATA DENGAN MENGGUNAKAN KONEKSI ODBC DAN OLE DB UNTUK EFISIENSI DATABASE

Windows DNA (Distributed internet Architecture) Oleh : Edi Sugiarto, S.Kom, M.Kom

BAB II LANDASAN TEORI. Dalam landasan teori ini akan dibahas mengenai: (1) Microsoft ActiveX

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

HTML 5. Geolocation Web SQL Database, media penyimpanan database lokal

BAB II LANDASAN TEORI. tugas akhir ini di gunakan beberapa landasan teori, yaitu :

PROSES, OBJEK DAN LAYANAN TERDISTRIBUSI

Internet Database. by: Ahmad Syauqi Ahsan

DAF WebProjector. Dynamic Application Form. Application Server. Service Control Manager (SCM) DB Connector RDBMS

Visual Basic (VB) Tatik yuniati. Abstrak.

Microsoft Visual Fox Pro

BAB III LANDASAN TEORI. antara sistem dan informasi. Sistem adalah suatu kerangka kerja yang sangat

METODE AKSES DATA ODBC DAN OLE DB

BAB III LANDASAN TEORI

Intro to Database Visual Basic 6

BAB II LANDASAN TEORI

Teknik Informatika S1

BAB II KAJIAN PUSTAKA. lengkap, terbuka, dan bebas.

Basis Data 2. Database Client / Server. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

Hal yang harus diperhatikan dalam penggunaan AJAX adalah: XHTML dan CSS digunakan untuk menandai dan mempercantik tampilan informasi.

Web Services merupakan salah satu bentuk implementasi dari arsitektur model aplikasi N-Tier yang berorientasi layanan. Perbedaan Web Services dengan

BAB III LANDASAN TEORI. penyuluhan memberikan pengertian yang berbeda beda. Meskipun demikian,

BAB II LANDASAN TEORI. Internet adalah singkatan dari Interconnection network, merupakan

Model Koneksi Database Visual Basic 6.0 a. DAO (Data Access Objects) Menggunakan Objek Tanpa Objek b. ADO (ActiveX Data Objects) Menggunakan Objek Tan

BAB I PENDAHULUAN. informasi yang terkini. Oleh karena itu, dibutuhkan tenaga-tenaga ahli di bidang

BAB I PENDAHULUAN. Dewasa ini komputer tidak lagi menjadi hal yang asing, segala sesuatu

BAB III LANDASAN TEORI. sistem, pengertian sistem informasi, sumber dari sistem informasi, dan metodemetode. lainnya yang dipakai dalam pembahasan.

Teori Algoritma. 1Universitas Gunadarma

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. Strategi pemasaran terdiri dari 4P yaitu Produk, Promotion, Place dan. dengan apa yang dibayar oleh pelanggan untuk produk itu.

BAB I PENDAHULUAN. I.1 Latar Belakang

SOFTWARE TERBAIK UNTUK DATABASE

Middleware Sebagai Jembatan Platform yang berbeda. Budi Susanto

BAB III LANDASAN TEORI. disusun guna menyelesaikan masalah secara sistematis. Pada bab ini akan

BAB 2 LANDASAN TEORI. Sitem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan. keluaran. Berikut gambaran umum sebuah sistem.

TUGAS AKHIR PEMBUATAN E-COMMERCE TOKO BUKU DENGAN ASP DAN DATABASE ODBC

BAB II LANDASAN TEORI

Web Programming (WP) m telp : Rolly Yesputra

BAB III UNIT KOMPETENSI PROGRAMER KOMPUTER

BAB III LANDASAN TEORI

INTRODUCTION TO NETBEANS IDE

Pokok Bahasan 2 Teknologi Dasar Internet dan Web. L. Erawan

BAB III LANDASAN TEORI. Bab ini akan membahas hal-hal yang mendasari dibuatnya SIS, bahasa pemrograman, dan tools yang digunakan dalam pembuatan SIS.

Prototype Sistem Informasi Hasil Penelitian Berbasis WEB

BAB II LANDASAN TEORI. di jaman sekarang, namun apakah Anda mengetahui sejarah nya itu?. Mungkin,

BAB II KAJIAN PUSTAKA

APLIKASI BERBASIS WEB

BAB 1 PENDAHULUAN. menggiurkan bisa menjadi salah satu jalan untuk meningkatkan penjualan. Sudah. pengunjung untuk mencicipi makanan di restoran kita?

BAB II LANDASAN TEORI. seorang pimpinan atau manajer didalam organisasi untuk mencapai tujuan

BAB II LANDASAN TEORI. Perangkat lunak atau Software adalah perintah (program komputer) yang dieksekusi

BAB II TINJAUAN PUSTAKA

BAB III LANDASAN TEORI. Dalam bahasa Inggris, Perpustakaan (library) berasal dari bahasa latin yaitu liber

BAB 1 PENDAHULUAN. perubahan kultur kita sehari-hari. Dalam era yang disebut information age ini, media

BAB 2 LANDASAN TEORI. Istilah komputer (computer) diambil dari bahasa latin computare yang berarti

Aplikasi Komputer. Microsoft Access 2010 : Teori dan fungsi yang digunakan dalam MS. Access Safitri Juanita, S.Kom, M.T.I.

BAB III LANDASAN TEORI. Pada bab ini akan dijelaskan mengenai teori dasar yang digunakan oleh penulis sebagai acuan dalam membangun aplikasi.

Contoh diatas merupakan aplikasi yang menggunakan server sebagai temapat penyimpanannya dan client sebagai tempat input data atau proses lainnya.

Data flow diagram (DFD) adalah representasi grafis yang mengalir. data visualisasi (desain terstruktur). Pada DFD, item data mengalir dari

Koneksi Database Access. Asep Ramdhani M

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI. waktunya dengan mutu yang sesuai serta harga yang menguntungkan.

VISUAL FOXPRO 9.0. Annisa

IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS

BAB 1 PENDAHULUAN. yaitu : Standard Edition merupakan produk dasar, Profesional Edition berisi

Bab 2 Tinjauan Pustaka

Mengenal Pemrograman Web Dengan JSP

BAB II LANDASAN TEORI. lebih dari satu tahun. Hal yang penting dalam capital budgeting adalah

PENGERTIAN WEB web adalah

Komputer bekerja atas dasar instruksi. Orang atau ahli pembuat program ini disebut sebagai programmer.

BAB II LANDASAN TEORI. bidang media komunikasi dan informasi. Internet adalah suatu jaringan komputer

BAB 2 TINJAUAN TEORI

BAB 2 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II LANDASAN TEORI. Sistem merupakan kumpulan elemen elemen yang saling terkait dan

Teknik Informatika S1

BAB 2 LANDASAN TEORI

Oleh : Dosen Pembimbing : Umi Laili Yuhana, S.Kom, M.Sc Hadziq Fabroyir, S.Kom

BAB II KAJIAN PUSTAKA

BAB 1 PENDAHULUAN. Komputer adalah kekuatan yang dominan di dalam masyarakat. Penggunaannya terus saja

BAB II TINJAUAN PUSTAKA

Modul 1. A. Bagian-Bagian Utama Delphi. Menu Utama. Toolbar / Speedbar ( kiri Delphi 5, kanan Delphi 7) Component Palette

BAB II LANDASAN TEORI. Pengertian suatu sistem tentu mempunyai beberapa persyaratan umum,

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

DASAR-DASAR SQL SERVER 2005

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

BAB III LANDASAN TEORI

Bahasa Pemograman Modul XI

BAB I PERSYARATAN PRODUK

: ANALISIS DAN PERANCANGAN SISTEM. berbasis web dengan gambaran umum rancangannya.

PEMBANGUNAN SISTEM INFORMASI PEMESANAN PAKET TOUR PADA PERANGKAT MOBILE (STUDI KASUS : ARUNA TRAVEL)

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

BAB II KAJIAN PUSTAKA. yang mencakup sistem operasi, middleware, dan aplikasi. Android menyediakan

BAB II KAJIAN PUSTAKA

IMPLEMENTASI WEB-SERVICE UNTUK PEMBANGUNAN SISTEM KARTU RENCANA STUDI (KRS) ON-LINE

Transkripsi:

Pertemuan XI Database Connectivity Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan Caca E. Supriana, S.Si.,MT. caca.e.supriana@unpas.ac.id id 2014

Database Connectivity Database Connectivity mengacu pada mekanisme di mana program aplikasi terhubung dan berkomunikasi dengan data repositori. Software konektivitas k database juga dk dikenal sebagai database middleware karena menyediakan antarmuka antara program aplikasi dan database. Data repositori, i juga dikenal sebagai sumber data, merupakan aplikasi manajemen data, seperti Oracle RDBMS, SQL Server DBMS, atau IBM DBMS, yang akan digunakan untuk menyimpan data yang dihasilkan oleh program aplikasi. Idealnya, sumber data atau penyimpanan data bisa berada di mana saja dan mencakup semua jenis data. 2

Database Connectivity Native SQL connectivity (vendor provided). Microsoft s Open Database Connectivity (ODBC), Data Access Objects (DAO), & Remote Data Objects (RDO). Microsoft s s Object Linking & Embedding for Database (OLE DB). Microsoft s s ActiveX Data Objects (ADO.NET). Sun s Java Database Connectivity (JDBC) 3

Native SQL connectivity Kebanyakan vendor DBMS menyediakan metode konektivitas sendiri untuk menghubungkan ke database. Konektivitas SQL mengacu pada antarmuka koneksi yang disediakan oleh vendor database dan yang unik untuk vendor tersebut saja. Contoh terbaik dari jenis antarmuka ini adalah Oracle RDBMS. Untuk menghubungkan aplikasi client ke database Oracle, pengguna harus menginstal dan mengkonfigurasi antarmuka Oracle SQL *Net di komputer klien. 4

ORACLE native connectivity interface 5

Borland Database Engine (BDE) native Delphi connectivity interface 6

ODBC, DAO & RDO Open Database Connectivity (ODBC) adalah implementasi superset Microsoft dari dari SQL Access Grup Call Level Interface (CLI) yaitu standar untuk mengakses database. ODBC mungkin yang paling banyak didukung oleh antarmuka konektivitas database. ODBC memungkinkan aplikasi Windows untuk mengakses sumber data relasional, menggunakan SQL melalui application programming interface (API) standar. 7

ODBC pada MS Windows 7 8

ODBC, DAO & RDO Data Access Objects (DAO) adalah obyek berorientasi API yang digunakan untuk mengakses database MS Access, MS FoxPro, dan dbase (menggunakan data Jet Engine) dari program Visual Basic. DAO menyediakan antarmuka yang optimal dari programmer fungsionalitas data Jet Engine (dasar database MS Access). Remote Data Objects(RDO) adalah objek antarmuka berorientasi aplikasi yang digunakan untuk mengakses server basis data jauh (remote). RDO menggunakan DAO tingkat yang lebih rendah dan ODBC untuk akses langsung ke database. RDO dioptimalkan untuk menangani server yang berbasis database, seperti MS SQL Server, Oracle, dan DB2. 9

ODBC, DAO & RDO 10

OLE DB Object Linking and Embedding for Database (OLE DB), berdasarkan Microsoft Component Object Model (COM), OLE DB adalah middleware database yang menambahkan objek berorientasi fungsi untuk mengakses data relasional dan nonrelational. OLE DB adalah bagian pertama dari strategi Microsoft untuk menyediakan kerangka kerja berorientasi objek terpadu untuk pengembangan aplikasi DB generasi berikutnya. 11

OLE DB dalam MS Access 12

ADO OLE DB menyediakan kemampuan tambahan untuk aplikasi dalam mengakses data. Namun, hal itu tidak memberikan dukungan untuk bahasa scripting, terutama yang digunakan untuk pengembangan g Web, seperti Active Server Pages (ASP) dan ActiveX. Untuk memberikan dukungan itu, Microsoft mengembangkan kerangka objek baru yang disebut ActiveX Data Objects (ADO), yang menyediakan antarmuka aplikasi tingkat tinggi berorientasi untuk berinteraksi dengan OLE DB DB, DAO dan RDO. ADO menyediakan antarmuka yang seragam untuk mengakses data dari bahasa pemrograman yang menggunakan mendasari objek OLE DB. 13

OLE DB & ADO 14

ADO dalam a Borland Delphi ep 15

ADO.NET Berdasarkan ADO, ADO.NET adalah akses komponen data framework pengembangan aplikasi Microsoft NET. Microsoft NET framework adalah sebuah platform berbasis komponen untuk mengembangkan, mendistribusikan, heterogen, aplikasi interoperable bertujuan memanipulasi jenis data melalui jaringan di bawah setiap sistem operasi dan bahasa pemrograman. Sangat penting untuk memahami bahwa kerangka NET akan meluas dan meningkatkan fungsionalitas yang disediakan oleh ADO / OLE DB. ADO.NET memperkenalkan dua fitur baru penting untuk pengembangan aplikasi terdistribusi: dataset dan dukungan XML (Extensible Markup Language). 16

Java Dtb Database Connectivity it (JDBC) Java merupakan bahasa pemrograman berorientasi object dikembangkan oleh Sun Microsystems yang berjalan di atas perangkat lunak Web browser. Java adalah salah satu bahasa pemrograman yang paling umum untuk pengembangan Web. Java Database Connectivity (JDBC) adalah sebuah antarmuka pemrograman aplikasi i yang memungkinkan program Java untuk berinteraksi dengan berbagai sumber data (database relasional, sumber data tabular, spreadsheet, dan file teks). JDBC memungkinkan program Java untuk membuat koneksi dengan sumber data, menyiapkan dan mengirimkan SQL kode ke server database, dan memproses hasilnya. 17

Java Dtb Database Connectivity it (JDBC) 18

Contoh JDBC dalam Borland JBuilder 19

Internet Database Konektivitas database Internet membuka pintu untuk layanan inovatif baru yang: Mendukung tanggapan cepat terhadap tekanan kompetitif dengan membawa layanan baru dan produk ke pasar dengan cepat. Meningkatkan kepuasan pelanggan melalui penciptaan Web berbasis layanan dukungan. Mendukung akses data di mana saja / kapan saja dengan menggunakan perangkat mobile melalui lli internet Mendukung penyebaran informasi yang cepat dan efektif melalui akses universal di seluruh dunia. 20

Web to Database Middleware Halaman Web dinamis berada di jantung situs Web ini, dalam skenario query database, server Web menghasilkan isi halaman web sebelum mengirimkan halaman ke browser klien Web. Sebuah server side extension adalah program yang berinteraksi langsung dengan server Web untuk menangani tipe tertentu dari query basis data. Contoh query basis data : program server side extension mengambil data dari database dan melewati data yang diambil ke server Web, yang, pada gilirannya, mengirimkan data ke browser klien untuk ditampilkan. Sebuah program database server side extension juga dikenal sebagai Web to Database Middleware. 21

22

Proses pada Web to Database Middleware 1. Browser klien mengirimkan permintaan halaman ke server Web. 2. Web server menerima dan memvalidasi permintaan tersebut. Dalam hal ini, server akan melewati permintaan ke Web to Database Middleware untuk pengolahan. 3. Web to Database Middleware membaca, memvalidasi, dan mengeksekusi script. Dalam hal ini, terhubung ke database dan melewati query menggunakan lapisan konektivitas database. 4. Server database mengeksekusi k query dan melewati hasilnya kembali ke Web to Database Middleware. 5. Web to Database Middleware mengkompilasi hasil set, menghasilkan halaman HTML yang diformat, mencakup data diambil dari database, dan mengirimkannya ke server Web. 6. Web server mengembalikan halaman HTML hanya dibuat, yang sekarang termasuk hasil query, ke browser klien. 7. Browser klien menampilkan halaman pada komputer lokal. 23