BDCS Pertemuan 1

Report
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
 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.
Dosen
 Koordinator
:
Andika Sundawijaya, ST
 Dosen
:
Pessi Grihastamadya, Skom
Ardiansyah, SKom
Penilaian
Penilaian Kuliah (Teori) :
 Ujian Tengah Semester (UTS)
 Ujian Akhir Semester (UAS)
 Quiz (min 2 kali)
Penilaian Praktikum :
 Tugas Individu
 Tugas Projek Akhir
:
:
:
15 %
15 %
10 %
:
:
20 %
40 %
Penilaian
Standar Penilaian :
A
>
65
<
B
<
40
<
C
<
20
<
D
<
20
<
E
75
75
65
40
Rancangan Materi Kuliah
Pertemuan ke1
Pokok Bahasan
2, 3
Kontrak Kuliah
Pengenalan Basis Data Klien Server
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
Rancangan Materi Praktikum
Pertemuan ke1
Pokok Bahasan
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
Tugas Projek Akhir
 Kelompok
2-3 Orang
 Judul/tema tugas projek akhir dikelola
oleh masing-masing dosen praktikum
Pengenalan Basis Data
Klien Server
Basis Data
 Data
 Informasi
 Basis
Data
 DBMS (Database Management System)
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.
DBMS
Defining
Constructing
Manipulating
DBMS Meliputi :
 Mendefinisikan struktur,
 Membangun sekumpulan data,
 Memanipulasi data
 Menjamin konsistensi,
 Menjamin konkurensi dari sebuah basis
data.
Pengguna/
Programmer
DBA
Sistem
Basis Data
Deskripsi
Basis Data
Program Aplikasi/
Query Interaktif
DBMS
Compiler
DDL
Catalog
Akses
Data
Query Processor
Basis Data
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.
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.
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.
 Semua
aplikasi client/server haruslah
memiliki paling tidak 2-tier : user interface
pada sisi client dan data terdistribusi yang
disimpan pada sisi 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
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

Klien Server
 Klien
 Request
 Server  Service
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.
 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.
Terimakasih
Andika Sundawijaya
[email protected]

similar documents