Judul - Binus Repository

advertisement
Matakuliah
Tahun
Versi
: <<M0264>>/<<Sistem Manajemen Basis Data>>
: <<2006>>
: <<1/1>>
Pertemuan <<3>>
Pengembangan Aplikasi Basis Data
1
Learning Outcomes
Pada akhir pertemuan ini, diharapkan mahasiswa
akan mampu :
• Mahasiswa dapat menjelaskan
pengembangan aplikasi basis data
2
Outline Materi
•
•
•
•
Akses Basis data dari aplikasi
Pengenalan JDBC
Pengenalan SQLJ
Pengenalan Stored Procedures
3
AKSES BASIS DATA DARI APLIKASI
• Host Language (C atau Java)
• Embedded SQL – Static SQL queries
• Language Construct :
– EXEC SQL CONNECT
– EXEC SQL BEGIN DECLARE SECTION AND
EXEC SQL END DECLARE SECTION
– Embedding SQL Statements
4
AKSES BASIS DATA DARI APLIKASI
• Cursor
–
–
–
–
OPEN
FETCH
MOVE
CLOSE
5
AKSES BASIS DATA DARI APLIKASI
• Dynamic SQL
– PREPARE
– EXECUTE
char c_sqlstring[] = {“DELETE FROM Sailors
WHERE rating > 5”} ;
EXEC SQL PREPARE readytogo FROM
:c_sqlstring;
EXEC SQL EXECUTE readytogo;
6
JDBC
• Pengenalan JDBC
–
–
–
–
–
ODBC
JDBC
API
DRIVER MANAGER
DATA SOURCE
7
JDBC
• Arsitektur
• JDBC Classes dan Interfaces
– Driver Management
– Connections
– Executing SQL Statements
• Matching Java and SQL Data Types
• Exceptions and Warning
• Examining Database Metadata
8
SQLJ
• Penulisan SQLJ Code
#sql books = {
SELECT title, price INTO :title, price
FROM Books WHERE author=:author
};
9
SQLJ
• Pelengkap JDBC dengan semi static
model query
• SQLJ Code
• SQLJ Iterator
– Penamaan Iterator
– Posisi Iterator
10
SQLJ
• Declare Iterator Class
• Instantiate an Iterator Object from The
New Iterator Class
• Initialize the Iterator Using a SQL
Statements
• Iteratively, Read the rows From Iterators
Object
• Close The Iterator Object
11
STORE PROCEDURE
•
•
•
•
Contoh Store Procedure sederhana
Dapat memiliki parameter
Pemanggilan Store Procedure
SQL / PSM
– Deklarasi Store Procedure
– Deklarasi Fungsi
12
<< PENUTUP>>
Dilanjutkan ke pert. 04
Basis Data pada Aplikasi Berbasis Web
13
Download