Basis Data Klien Server

24
Basis Data Klien Server Pertemuan 1 Kontrak Kuliah Pengenalan BDCS

description

Basis Data Klien Server. Pertemuan 1 Kontrak Kuliah Pengenalan BDCS. Identitas Mata Kuliah. Mata Kuliah/SKS : Basis Data Klien Server/4(1-3) Semester : 4 ( Genap ) Tahun Akademik 2011/2012 PK / Kelas / Klp : Manajemen Informatika (A/B/C) (P1-P2 ). Deskripsi Mata Kuliah. - PowerPoint PPT Presentation

Transcript of Basis Data Klien Server

Page 1: Basis Data  Klien Server

Basis Data Klien ServerPertemuan 1- Kontrak Kuliah- Pengenalan BDCS

Page 2: Basis Data  Klien Server

Identitas Mata Kuliah Mata Kuliah/SKS :

Basis Data Klien Server/4(1-3) Semester :

4 (Genap) Tahun Akademik 2011/2012 PK / Kelas/Klp :

Manajemen Informatika (A/B/C) (P1-P2)

Page 3: Basis Data  Klien Server

Deskripsi Mata Kuliah Mempelajari basis data klien/server

beserta teknik pemrogramannya. DBMS (Database Management System) yang digunakan adalah Microsoft SQL Server 2005 dengan bahasa pemrograman Java (J2EE). Materi yang akan dibahas meliputi tabel, relationship, stored procedure, view, trigger, dan akses basis data via JDBC untuk aplikasi web.

Page 4: Basis Data  Klien Server

Dosen Koordinator :

Andika Sundawijaya, ST Dosen :

Pessi Grihastamadya, SkomArdiansyah, SKom

Page 5: Basis Data  Klien Server

PenilaianPenilaian Kuliah (Teori) : Ujian Tengah Semester (UTS) : 15

% Ujian Akhir Semester (UAS) : 15

% Quiz (min 2 kali) : 10

%Penilaian Praktikum : Tugas Individu : 20

% Tugas Projek Akhir : 40

%

Page 6: Basis Data  Klien Server

PenilaianStandar Penilaian :

A > 7565 < B < 7540 < C < 6520 < D < 4020 < E

Page 7: Basis Data  Klien Server

Rancangan Materi KuliahPertemuan ke- Pokok Bahasan

1 Kontrak KuliahPengenalan Basis Data Klien Server

2, 3 Dasar SQL Server

4, 5 SQL Server Lanjut

6 Dasar Pemrograman Java pada Web

7 Review Materi I

8 JDBC SQL Server

9, 10, 11 J2EE (Java 2 Enterprise Edition)

12 Report pada J2EE

13 Framework pada J2EE

14 Review Materi II

Page 8: Basis Data  Klien Server

Rancangan Materi PraktikumPertemuan ke- Pokok Bahasan

1 Pengenalan Basis Data Klien Server

2, 3 Dasar SQL Server

4, 5 SQL Server Lanjut

6 Dasar Pemrograman Java pada Web

7 JDBC SQL Server

8 JDBC SQL Server

9, 10, 11 J2EE (Java 2 Enterprise Edition)

12 Report pada J2EE

13 Presentasi Tugas Akhir 1

14 Presentasi Tugas Akhir 2

Page 9: Basis Data  Klien Server

Tugas Projek Akhir Kelompok 2-3 Orang Judul/tema tugas projek akhir dikelola

oleh masing-masing dosen praktikum

Page 10: Basis Data  Klien Server

Pengenalan Basis Data Klien Server

Page 11: Basis Data  Klien Server

Basis Data Data Informasi Basis Data DBMS (Database Management System)

Page 12: Basis Data  Klien Server

Pengenalan & Definisi Basis Data sekumpulan data yang saling berhubungan. Karakteristik utama basis data adalah :

Merepresentasikan aspek dari dunia nyata, Terstruktur dengan baik, Ada penggunanya dan ada aplikasi, Disimpan dalam memori komputer secara

permanen, dan Dapat diakses dan dimanipulasi menggunakan

DBMS Database Management System (DBMS) adalah

sebuah sistem perangkat lunak untuk menyimpan, mengatur dan mengakses ke basis data.

Page 13: Basis Data  Klien Server

DBMS

DBMS Meliputi : Mendefinisikan struktur, Membangun sekumpulan data, Memanipulasi data Menjamin konsistensi, Menjamin konkurensi dari sebuah basis

data.

Defining Constructing Manipulating

Page 14: Basis Data  Klien Server

Program Aplikasi/Query Interaktif

Catalog Basis Data

Query ProcessorAksesData

DBMS

Sistem Basis Data

Pengguna/Programmer

DeskripsiBasis Data

CompilerDDL

DBA

Page 15: Basis Data  Klien Server

Klien/Server Pengertian client/ server yaitu sebuah

sistem yang saling berhubungan dalam sebuah jaringan yang memiliki dua komponen utama yang satu berfungsi sebagai client dan satunya lagi sebagai server atau biasa disebut 2-Tier.

Dengan adanya internet dan jaringan maka konsep 2-tier ini mulai bergeser dan berkembang menjadi 3-tier.

Page 16: Basis Data  Klien Server

2 Tier vs 3 Tier 2-tier. Membagi proses load kedalam dua

bagian. Aplikasi utama secara logika dijalankan/ berjalan pada sisi client yang biasanya mengirimkan request dalam bentuk sintaks SQL ke sebuah database server yang berfungsi sebagai media penyimpanan data. Kita bisa juga menyebutnya dengan arsitektur fat client karena bagian terbesar atau yang utama dari aplikasi berjalan pada sisi client/ komputer client.

Page 17: Basis Data  Klien Server

2 Tier vs 3 Tier (II) 3-tier. Membagi proses loading antara

1) komputer client menjalankan graphical user interface (GUI) logic, 2) aplikasi server menjalankan business logic, dan 3) database dan/ atau legacy application. Karena 3-tier memindahkan application logic ke server sehingga sering juga disebut sebagai arsitektur fat server.

Page 18: Basis Data  Klien Server

Semua aplikasi client/server haruslah memiliki paling tidak 2-tier : user interface pada sisi client dan data terdistribusi yang disimpan pada sisi server.

Page 19: Basis Data  Klien Server

Karakteristik Klien Klien

Menyediakan antar muka untuk user Menyediakan format query atau perintah dalam

bahasa yang telah dikenal Mengkomunikasikan format query dan perintah

dengan server yang disesuaikan dengan metode komunikasi antar proses yang diterima

Melaksanakan analisis terhadap data yang merupakan hasil yang dikembalikan oleh server

Menampilkan hasil query dan perintah kepada user

Page 20: Basis Data  Klien Server

Karakteristik Server Server

Menyediakan servis pada client (bisa lebih dari satu)

Hanya merespon query atau perintah yang dikirimkan oleh klien, tidak memulai komunikasi dengan client

Page 21: Basis Data  Klien Server

Klien Server Klien Request Server Service

Page 22: Basis Data  Klien Server

Dalam DDBMS yang banyak digunakan, model perangkat lunak dibagi kedalam tiga level :1. Perangkat lunak server bertanggung jawab pada

manajemen data lokal, kebanyakan sama dengan perangkat lunak DBMS

2. Perangkat lunak client bertanggung jawab untuk fungsi distribusi; mengakses informasi distribusi data dari katalog DDBMS dan memproses semua permintaan yang membutuhkan akses ke lebih dari satu tempat. Hal ini juga ditangani semua antar muka user.

Page 23: Basis Data  Klien Server

Perangkat lunak komunikasi (biasanya dihubungkan dengan sistem operasi terdistribusi) menyediakan primitif komunikasi yang digunakan oleh client untuk mengirim perintah dan data ke tempat yang berbeda sesuai kebutuhan. Hal ini bukan bagian yang terpenting dalam DDBMS, tetapi menyediakan primitf komunikasi dan pelayanan yang esensial.

Page 24: Basis Data  Klien Server

TerimakasihAndika [email protected]