Selasa, 09 Juni 2009

Pemrograman Client Server SQL

INTRODUCTION (Pemrograman Client - Server)

Pada perkembangannya system membutuhkan akses data bersama (shared resurces) melalui teknologi jaringan, sumber daya seperti disk dan file dapat diakses bersama. Model komputasi ini dikenal dengan nama Disk Server atau File Server. Selanjutnya pola komputasi ini berkembang, yaitu dengan munculnya data server, atau yang lebih dikenal dengan SQL-Database Server.

Data server menerima request (permintaan) berupa instruksi SQL (Structured Query Language), dan hasil Database Server akan menerima jawabannya, berhasil atau tidaknya perintah tersebut. Dengan demikian lokasi pemrosesan terbagi menjadi 2, yaitu :

1. Komputer Pertama mengolah input output ke pemakai (User Interface). User Interface dan Data Interface (dalam hal ini berbentuk SQL-Request)

2. Komputer Kedua menerima SQL-Reques, memprosesnya dengan mengakses database, dan memberikan hasilnya kembali.

Contoh :

Komputer Pertama disebut sebagai Client (Front End), yang terdiri atas aplikasi yang ditulis dalam bahasa pemrograman, misalnya :

Ä Visual Basic

Ä Borland Delphi

Ä Visual C++

Ä Java Aplication

Ä Dan lain-lain

Komputer Kedua disebut sebagai Server (Back End), adalah Data Base Management System (DBMS), misalnya :

Ä Microsoft Access

Ä Microsoft SQL Server

Ä MySQL Server

Ä Oracle

Ä Dan Lain-lain

ARSITEKTUR DATABASE SISTEM

Secara garis besar database system terdiri dari tiga buah komponen utama, yaitu :

Æ Aplikasi

Æ Database Engine

Æ Databse Fisik

Untuk membuat databse system bekerja sesuai dengan volume atau skala transaksi dan pemakainya, kita harus menentukan arsitektur yang akan diimplementasikan pada system tersebut.

DATABASE ENGINE DAN MODEL OBJECT PENGAKSESAN DATA

Bagian penghubung antara aplikasi dengan database adalah database engine. Bagian ini yang bekerja untuk mengatur lalu lintas data dari dan kepemakai aplikasi. Pada scenario Microsoft, terdapat dua jenis database engine yang dapat digunakan oleh berbagai jenis aplikasi, yaitu :

ð Jet Database Engine

Digunakan untuk aplikasi yang mengakses database desktop atau database menengah kebawah seperti Microsoft access.

ð SQL Server Engine

Digunakan untuk aplikasi yang mengakses database menengah keatas (enterprice) dan dirancang dengan arsitektur client – server.

Untuk memanfaatkan layanan-layanan yang disediakan oleh database engine, kita fapat menggunakan sejumlah model object pengaksesan data yang telah disiapkan oleh Microsoft. Model-model tersebut antara lain :

ð DAO (Data Access Object)

Adalah model pengaksesan object yang paling tua, dimana engine yang dapat diaksesnya hanya Jet Ingine.

ð RDC (Remote Data Control) dan RDO (Remote Data Object)

Merupakan perbaikan dari DAO dan lebih dioptimalkan untuk mengakses sumber-sumber data pada ODBC (Open Database Connectivity), sebabai contoh SQL Server dan Oracle.

ð ADO (ActiveX Data Object)

Merupakan model pengaksesan data yang menggunakan hirarki yang mempunyai kemampuan dapat bekerja pada lingkungan pengaksesan data yang bersifat disconnected.

MENGENAL MICROSOFT SQL SERVER

Microsoft SQL Server merupakan salah satu database relational yang banyak digunakan oleh dunia usaha. SQL server adalah salah satu software dirancang untuk digunakan pada aplikasi dengan arsitektur client/server.

Beberapa komponen Microsoft SQL Server :

No.

Komponen

Keterangan

1.

Database

Mengandung object-object yang digunakan untuk mewakili, menyimpan, pengelolaan dan pengaksesan data.

2.

Tabel

Untuk menyimpan record-record data

3.

Database Diagram

Untuk menampilkan relasi struktur table secara grafis

4.

Indeks

Untuk menambah file-file yang berfungsi menambah kecepatan akses dari table

5.

View

Tabel virtual yang isinya diambil dari perintah query, sehingga dapat menampilkan data dari beberapa table.

6.

Stored Procedure

Perintah-perintah Transact-SQL yang tersimpan pada server berfungsi untuk menjalankan perintah-perintah Transact-SQL

7.

Trigger

Jenis procedure yang tersimpan secara otomatis dijalankan apabila operasi insert (menambah), delete (menghapus), dan update (mengubah) di dalam table.

8.

Full Text Indexes

File indeks khusus yang membuat pencarian data menjadi lebih muda ke dalam table dengan tipe data Varchar & text.

Microsoft SQL Server memiliki 3 interface utama, yaitu :

1. Service Manager

Adalah salah satu group program yang berfungsi untuk mengatur service-service yang terdapat pada SQL Server.

2. Enterprise Manager

Adalah merupakan program utama dari Microsoft SQL Server.

3. Query Analyzer

Adalah merupakan layar editor untuk menuliskan perintah-perintah yang berhubungan dengan query atau program Transact-SQL.

0 komentar:

Posting Komentar

 

Followers


Masukkan Code ini K1-321EC9-5
untuk berbelanja di KutuKutuBuku.com

Arsip Cyberg Copyright © 2009 Not Magazine 4 Column is Designed by Ipietoon Sponsored by Dezigntuts