Dokumen ini berisi tentang pengenalan mata kuliah Basis Data Klien Server yang mencakup identitas mata kuliah, deskripsi, dosen pengajar, penilaian, rancangan materi kuliah dan praktikum, serta tugas akhir. Mata kuliah ini mempelajari basis data klien server dengan menggunakan Microsoft SQL Server 2005 dan bahasa pemrograman Java.
2. 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)
3. 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.
7. Rancangan Materi Kuliah
Pertemuan ke- Pokok Bahasan
1 Kontrak Kuliah
Pengenalan 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
8. Rancangan Materi Praktikum
Pertemuan 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
9. Tugas Projek Akhir
Kelompok 2-3 Orang
Judul/tema tugas projek akhir dikelola oleh
masing-masing dosen praktikum
11. Basis Data
Data
Informasi
Basis Data
DBMS (Database Management System)
12. 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.
13. DBMS
DBMS Meliputi :
Mendefinisikan struktur,
Membangun sekumpulan data,
Memanipulasi data
Menjamin konsistensi,
Menjamin konkurensi dari sebuah basis data.
Defining Constructing Manipulating
15. 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.
16. 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.
17. 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.
18. Semua aplikasi client/server haruslah memiliki
paling tidak 2-tier : user interface pada sisi
client dan data terdistribusi yang disimpan
pada sisi server.
19. 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
20. 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
22. Dalam DDBMS yang banyak digunakan, model perangkat
lunak dibagi ke
dalam 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.
23. 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.