Database Application Development ( pengembangan
aplikasi database )
Sistem operasi yang didukung untuk database application development
(pengembangan aplikasi database ) :
Pengembangan aplikasi database didukung pada sistem operasi berikut :
1. AIX
2. HP-UX
3. Linux
4. Solaris
5. Windows
Ada pembatasan tentang kapan anda dapat menggunakannya tersedia
pada 32
- bit atau 64 - bit arsitektur :
a. Dengan Linux pada x86 dan 32 - bit sistem Windows operasi, hanya
32 - bit database DB2 contoh yang didukung. Pada semua sistem operasi
lainnya , hanya 64 - bit db2 ; contoh database yang didukung .
b. 32 - bit aplikasi database dapat dijalankan dengan baik 32 - bit atau 64 -
bit DB2 klien, dan dikembangkan dengan baik 32 - bit atau 64 - bit DB2
Client .
c. Ada perbedaan untuk membangun aplikasi di 32 - bit dan 64 - bit lingkungan
dalam banyak kasus pada sistem operasi ini .
Dukungan Klien DB2 untuk pengembangan aplikasi database :
· Sebuah DB2 Client diperlukan untuk pengembangan aplikasi database
untuk DB2 .
Didukung aplikasi database programming interface :
Berikut antarmuka pemrograman aplikasi dapat digunakan untuk
mengakses database DB2 :
· CLI or ODBC
· embedded SQL
· JDBC or SQLJ
· OLE DB
· Perl DBI
· PHP
· ADO .Net
– OLE DB .Net
– ODBC .Net
– DB2 .Net
Didukung bahasa pemrograman dan compiler untuk database
application development:
DB2 “Database application development” didukung dalam bahasa
berikut :
· C *
· C++
· COBOL
· Fortran
· Java™
· Perl
· PHP
· REXX
· .Net languages
Manajer transaksi didukung untuk digunakan dengan aplikasi
database :
- Setiap manajer transaksi yang menggunakan antarmuka XA dapat digunakan
untuk mengelola DB2 didistribusikan transaksi .
Alat pengembangan didukung untuk database application development:
Berikut lingkungan pengembangan dan alat-alat pengembangan terintegrasi dapat
digunakan untuk mengembangkan aplikasi database DB2 :
· lingkungan pengembangan aplikasi database yang terintegrasi IBM
- The Developer Workbench
- Rational Application Developer
· Aplikasi database plug- in untuk lingkungan pengembangan terpadu.
- IBM DB2 Pembangunan Add - In untuk Visual Studio
- Eclipse DB2 Plug-In
· Alat untuk mengembangkan Laporan SQL
- SQL Membantu
- SQL Builder
- SQL Editor
- Command line prosesor
· Monitoring dan tuning kinerja alat aplikasi database
- Event Monitor
- Jelaskan alat
- CLI / ODBC / JDBC Static Profiling
· Alat untuk mengembangkan aplikasi web
- WebSphere Studio Application Developer
- DB2 Alphablox
Persyaratan Installation untuk klien DB2 dan server ( AIX )
Untuk menginstal DB2 klien atau server produk , sistem operasi berikut ,
hardware , dan prasyarat komunikasi harus dipenuhi :
Table 1 prasyarat instalasi AIX
Pertimbangan Software :
· ( Klien hanya :) Jika Anda berencana untuk menggunakan Kerberos
Authentication , Anda memerlukan IBM Jaringan Authentication Service
client v1.3 atau lambat . NAS klien disediakan dengan Bonus CD AIX .
· Gunakan perintah bosboot untuk beralih ke kernel 64 - bit .
Untuk beralih ke kernel 64 - bit , Anda memerlukan otoritas akar dan harus
memasukkan perintah berikut :
ln -sf /usr/lib/boot/unix_64 /unix
ln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unix
bosboot -a
shutdown -Fr
· DB2 Versi 9 membutuhkan " IBM C ++ Runtime Environment Komponen untuk
AIX " yang meliputi xlC.rte 8.0.0.4 . Ini tersedia dari situs dukungan web IBM
AIX .
· Salah satu browser berikut diperlukan untuk melihat bantuan online dan
menjalankan Langkah Pertama ( db2fs ) :
– Mozilla 1.4 and up
– Firefox 1.0 and up
– Netscape 7.0 and up
Produk Instalasi DB2 PADA NFS ( Network File System) :
Instalasi produk DB2 pada NFS ( Network File System) tidak dianjurkan .
Menjalankan produk DB2 pada NFS ( misalnya , NFS pemasangan
/opt/IBM/db2/V9.1 dan kemudian lari kode yang secara fisik terpasang pada
sistem remote ) memerlukan beberapa langkah setup manual . Ada juga sejumlah
potensi masalah dengan menyiapkan NFS untuk DB2 . Ini termasuk kemungkinan
masalah yang melibatkan :
· Kinerja ( dipengaruhi oleh kinerja jaringan )
· Ketersediaan ( Anda sedang mengizinkan satu titik kegagalan )
· Perizinan ( tidak ada pengecekan dilakukan di mesin )
· Mendiagnosis kesalahan NFS bisa sulit
Seperti disebutkan , setup untuk NFS akan memerlukan beberapa tindakan
manual termasuk :
· Memastikan bahwa mount point melestarikan menginstal path
· Izin harus dikendalikan ( misalnya , menulis izin tidak boleh diberikan ke
mesin mount )
· Pendaftar DB2 harus diatur secara manual dan dipelihara di semua mesin
pemasangan
· Daftar diinstal produk DB2 dan fitur perintah ( db2ls ) harus diatur dan
dipelihara
dengan baik jika Anda perlu untuk mendeteksi produk DB2 dan fitur
· Lebih peduli diperlukan saat memperbarui lingkungan produk DB2 Anda
· Langkah lebih diperlukan saat membersihkan pada mesin ekspor dan
mesin pemasangan
Untuk petunjuk rinci , mencari " Menyiapkan DB2 pada NFS Mounted
File System " kertas putih yang akan segera tersedia setelah DB2 Versi 9
yang tersedia.
tugas yang terkait :
· Sebuah gambaran dari menginstal produk DB2 Anda ( Linux dan UNIX )
" di Awal Cepat untuk DB2 Server
referensi terkait :
· " Kit IBM Software Development untuk tingkat Jawa untuk produk DB2
" di Awal Cepat untuk DB2 Server
· " Protokol komunikasi didukung " di Awal Cepat untuk Klien DB2
Persyaratan instalasi untuk klien DB2 dan server ( HP - UX )
Untuk menginstal DB2 klien atau server produk , sistem operasi berikut ,
hardware , dan prasyarat komunikasi harus dipenuhi :
Tabel 2. prasyarat instalasi HP - UX untuk HP - UX 11iv2
Pertimbangan konfigurasi kernel :
Sebuah sistem restart diperlukan jika Anda memperbarui parameter
konfigurasi kernel . Parameter konfigurasi kernel yang ditetapkan
di / etc / system . Tergantung pada nilai-nilai parameter konfigurasi
kernel Anda , Anda mungkin perlu mengubah beberapa dari mereka
sebelum Anda menginstal Versi 9 client atau server produk DB2 .
Jika parameter konfigurasi kernel yang dimodifikasi , reboot diperlukan
untuk membuat perubahan ke / etc / sistem yang efektif .
Pertimbangan Software :
· Jika Anda menginstal Application Development Client , Anda harus
memiliki C compiler untuk membangun SQL Stored Prosedur .
· Salah satu browser berikut diperlukan untuk melihat bantuan online
dan menjalankan Langkah Pertama ( db2fs ) :
– Mozilla 1.4 and up
– Firefox 1.0 and up
– Netscape 7.0 and up
produk instalasi DB2 pada NFS ( Network File System) :
Instalasi produk DB2 pada NFS ( Network File System) tidak dianjurkan .
Menjalankan produk DB2 pada NFS ( misalnya , NFS pemasangan
/opt/IBM/db2/V9.1 dan kemudian lari kode yang secara fisik terpasang
pada sistem remote ) memerlukan beberapa langkah setup manual .
Ada juga sejumlah potensi masalah dengan menyiapkan NFS untuk DB2 .
Ini termasuk kemungkinan masalah yang melibatkan :
· Kinerja ( dipengaruhi oleh kinerja jaringan )
· Ketersediaan ( Anda sedang mengizinkan satu titik kegagalan )
· Perizinan ( tidak ada pengecekan dilakukan di mesin )
· Mendiagnosis kesalahan NFS bisa sulit
Seperti disebutkan , setup untuk NFS akan memerlukan beberapa
tindakan manual termasuk :
· Memastikan bahwa mount point melestarikan menginstal path
· Izin harus dikendalikan ( misalnya , menulis izin tidak boleh diberikan
ke mesin mount )
· pendaftar DB2 harus diatur secara manual dan dipelihara di semua
mesin pemasangan
· Daftar diinstal produk DB2 dan fitur perintah ( db2ls ) harus diatur
dan dipelihara dengan baik jika Anda perlu untuk mendeteksi produk DB2
dan fitur
· Lebih peduli diperlukan saat memperbarui lingkungan produk DB2
Anda
· langkah lebih diperlukan saat membersihkan pada mesin ekspor dan
mesin pemasangan
Untuk petunjuk rinci , mencari " Menyiapkan DB2 pada NFS Mounted
File System " kertas putih yang akan segera tersedia setelah DB2 Versi 9
yang tersedia.
Tugas yang terkait :
· " Parameter kernel Memodifikasi ( HP - UX ) " di Cepat Awal untuk
DB2 Server
Referensi terkait :
· " Protokol komunikasi didukung " di Awal Cepat untuk Klien DB2
· " Kit IBM Software Development untuk tingkat Jawa untuk produk
DB2 " di Awal Cepat untuk DB2 Server
Dukungan Klien clients db2 untuk pengembangan aplikasi database
Ada dua klien DB2 : DB2 Client ; dan DB2 Runtime Client . Dari dua ,
hanya DB2 Client cocok untuk pengembangan aplikasi database .
DB2 Client meliputi :
· Precompilers untuk C / C ++ , COBOL , dan Fortran ,
( menyediakan bahasa didukung untuk platform tersebut ) .
· Tertanam dukungan aplikasi SQL , termasuk perpustakaan
pemrograman , termasuk file dan contoh kode .
· ODBC dan DB2 Panggil Level Interface ( DB2 CLI ) dukungan
aplikasi , termasuk perpustakaan pemrograman , termasuk file , dan
contoh kode untuk mengembangkan aplikasi yang mudah porting ke
ODBC dan disusun dengan ODBC SDK . ODBC SDK tersedia dari
Microsoft untuk sistem operasi Windows , dan dari berbagai vendor lain
untuk banyak platform yang didukung lainnya .Pada sistem operasi Windows ,
driver ODBC dan CLI diinstal secara default dengan DB2 Client , aplikasi
pendukung dikembangkan dengan Kit Microsoft ODBC Software Developer .
Untuk semua platform lain, ODBC dan sopir CLI opsional dapat diinstal
dengan DB2 Client , mendukung aplikasi yang dapat dikembangkan dengan
ODBC SDK untuk platform tersebut, jika ada.
· IBM DB2 driver untuk JDBC dan SQLJ , yang meliputi :
- Dukungan JDBC , untuk mengembangkan aplikasi Java dengan SQL
dinamis
- Dukungan SQLJ , untuk mengembangkan aplikasi Java dengan SQL
statis
· SDK untuk Java dikirimkan dengan klien DB2 untuk semua sistem
operasi yang didukung .
· ActiveX Data Objects ( ADO ) dan Object Linking dan Embedding ( OLE )
rutinitas otomatisasi ( UDFS dan Prosedur Tersimpan ) pada sistem
operasi Windows , termasuk sampel kode diimplementasikan dalam
Microsoft Visual Basic dan Microsoft Visual C ++ . Juga , contoh kode
dengan Remote Data Objects ( RDO ) dilaksanakan di Microsoft Visual
Basic .
· Obyek Linking dan Embedding Database ( OLE DB ) fungsi meja pada
sistem operasi Windows .
· C # dan Visual Basic aplikasi .NET dan CLR NET rutinitas pada sistem
operasi Windows .
· Workbench DB2 Developer adalah alat berbasis Eclipse yang
menggantikan Pusat Pengembangan dari DB2 Universal Database ™ ( DB2 UDB )
untuk Linux , UNIX , dan Windows Versi 8. Workbench Developer adalah
lingkungan pengembangan yang komprehensif untuk membuat, mengedit ,
debugging , menyebarkan , dan pengujian DB2 disimpan prosedur dan fungsi
yang ditetapkan pengguna . Anda juga dapat menggunakan Workbench
Developer untuk mengembangkan aplikasi SQLJ , dan membuat, mengedit ,
dan menjalankan pernyataan SQL dan query XML .
· SQL interaktif melalui Command Editor atau Command Line Processor
( CLP ) untuk prototipe pernyataan SQL atau untuk melakukan query ad
hoc terhadap database .
· Satu set API didokumentasikan untuk memungkinkan alat pengembangan
aplikasi lain untuk melaksanakan dukungan precompiler untuk DB2 langsung
dalam produk mereka . Misalnya , IBM COBOL pada AIX menggunakan
interface ini .
Pengembangan ADO.NET untuk database DB2
Pengembangan ADO.NET untuk database DB2,
DB2 NET Data Provider merupakan perpanjangan dari interface ADO.NET
yang memungkinkan NET aplikasi untuk mengakses database DB2 melalui
sambungan aman , menjalankan perintah , dan mengambil hasil set .
Referensi dokumentasi disertakan dengan DB2 NET Data Provider ,
menyajikan informasi rinci tentang semua DB2 NET Data Provider benda
dan anggota mereka . Selama proses instalasi DB2 , dokumentasi ini terdaftar
dengan Microsoft Visual Studio .NET . Untuk melihat DB2 NET dokumentasi
Data Provider dari Microsoft Visual Studio .NET , pilih opsi menu Help ,
dan Isi . Setelah bantuan penampil terbuka, filter oleh IBM DB2 NET Data
Provider Bantuan .
Provider DB2 NET data
DB2 NET Data Provider memperluas dukungan DB2 untuk antarmuka ADO.NET .
DB2 NET Data Provider memberikan high- performing , akses yang aman data DB2 .
DB2 NET Data Provider memungkinkan NET aplikasi untuk mengakses
sistem manajemen database berikut :
· DB2 Database untuk Linux , UNIX , dan Windows , Versi 9
· DB2 Universal Database Versi 8 untuk Windows , UNIX , dan
komputer berbasis Linux
· DB2 Universal Database Versi 6 ( atau lebih) untuk OS / 390® dan
z / OS ® , melalui DB2 Connect ™
· DB2 Universal Database Versi 5 , Release 1 ( atau lebih) untuk AS /
400® dan iSeries , melalui DB2 Connect
· DB2 Universal Database Versi 7.3 ( atau yang lebih baru ) untuk
VSE & VM , melalui DB2 Connect
Untuk mengembangkan dan menjalankan aplikasi yang menggunakan
DB2 NET Data Provider yang Anda butuhkan Framework , Versi
2.0 atau 1.1 .
Selain DB2 NET Data Provider , IBM Database Pembangunan
Add -In memungkinkan Anda dengan cepat dan mudah mengembangkan
NET aplikasi untuk database DB2 di Visual Studio 2005. Anda juga
dapat menggunakan Add-In untuk membuat objek database seperti
indeks dan meja , dan mengembangkan objek server-side , seperti
disimpan prosedur dan fungsi yang ditetapkan pengguna.
Provider ODBC NET data
ODBC NET Data Provider membuat ODBC panggilan ke sumber
data DB2 menggunakan DB2 CLI driver . Oleh karena itu , kata
kunci string koneksi didukung oleh Penyedia ODBC NET data
adalah sama seperti yang didukung oleh driver DB2 CLI . Juga ,
Penyedia ODBC NET data memiliki pembatasan yang sama seperti
driver DB2 CLI . Ada pembatasan tambahan untuk Provider ODBC
NET Data, yang diidentifikasi dalam topik : ODBC NET data
pembatasan Provider .
Dalam rangka untuk menggunakan Provider ODBC NET Data,
Anda harus memiliki .NET Framework Version 1.1 atau versi 2.0 diinstal .
Untuk DB2 Universal Database untuk AS / 400 dan iSeries , memperbaiki
berikut diperlukan di server : APAR II13348 .
Berikut ini adalah kata kunci koneksi yang didukung untuk Provider
ODBC NET Data:
Tabel 3 ConnectionString kata kunci untuk Provider ODBC NET data
Berikut ini adalah contoh dari menciptakan OdbcConnection untuk
menghubungkan ke database SAMPEL :
[Visual Basic .NET]
Dim con As New OdbcConnection("DSN=sample;UID=userid;PWD=password;")
con.Open()
[C#]
OdbcConnection con = new OdbcConnection("DSN=sample;UID=userid;PWD=password;");
con.Open()
Penyedia OLE DB NET data
OLE DB NET Data Provider menggunakan Driver IBM DB2 OLE DB , yang
disebut dalam sebuah objek ConnectionString sebagai IBMDADB2 .
Kata kunci string koneksi didukung oleh OLE DB Data NET Provider
yang sama dengan yang didukung oleh Penyedia IBM OLE DB untuk DB2 .
Juga, Provider OLE DB NET data memiliki pembatasan yang sama dengan
Provider IBM DB2 OLE DB . Ada pembatasan tambahan untuk Provider
OLE DB NET Data, yang diidentifikasi dalam topik : OLE DB NET data
pembatasan Provider .
Dalam rangka untuk menggunakan Provider OLE DB NET Data, Anda harus
memiliki .NET Framework Version 1.1 atau versi 2.0 diinstal .
Untuk DB2 Universal Database untuk AS / 400 dan iSeries , memperbaiki
berikut diperlukan di server : APAR ii13348 .
Berikut ini adalah semua kata kunci sambungan didukung untuk
Provider OLE DB NET Data:
Tabel 4 ConnectionString kata kunci untuk Provider OLE DB NET data
Berikut ini adalah contoh dari menciptakan OleDbConnection untuk
menghubungkan ke database SAMPEL
[Visual Basic .NET]
Dim con As New OleDbConnection("Provider=IBMDADB2;" +
"Data Source=sample;UID=userid;PWD=password;")
con.Open()
[C#]
OleDbConnection con = new OleDbConnection("Provider=IBMDADB2;" +
"Data Source=sample;UID=userid;PWD=password;" );
con.Open()
Pengantar DB2 CLI dan ODBC
DB2 Panggil Level Interface ( DB2 CLI ) adalah antarmuka SQL callable
IBM untuk keluarga DB2 database server . Ini adalah ' C ' dan ' C ++ '
antarmuka pemrograman aplikasi untuk akses database relasional yang
menggunakan fungsi panggilan untuk lulus pernyataan SQL dinamis sebagai
argumen fungsi . Ini adalah sebuah alternatif untuk embedded SQL dinamis,
tapi tidak seperti embedded SQL , DB2 CLI tidak memerlukan variabel host
atau precompiler
DB2 CLI didasarkan pada Microsoft ** Terbuka Database Connectivity **
( ODBC ) spesifikasi , dan Standar Internasional untuk SQL / CLI .
Spesifikasi ini dipilih sebagai dasar untuk DB2 Panggilan Level Interface
dalam upaya untuk mengikuti standar industri dan untuk memberikan kurva
belajar yang lebih pendek untuk orang programmer aplikasi sudah akrab
dengan salah satu dari interface database tersebut . Selain itu, beberapa
ekstensi DB2 tertentu telah ditambahkan untuk membantu pemrogram
aplikasi khusus mengeksploitasi fitur DB2 .
Sopir DB2 CLI juga bertindak sebagai driver ODBC ketika dimuat oleh
manajer driver ODBC . Hal ini sesuai dengan ODBC 3.51 .
DB2 informasi CLI Latar Belakang :
Untuk memahami DB2 CLI atau antarmuka SQL callable , akan sangat
membantu untuk memahami apa itu didasarkan pada , dan membandingkannya
dengan antarmuka yang ada .
X / Open Perusahaan dan Access Grup SQL bersama-sama mengembangkan
spesifikasi untuk antarmuka SQL callable disebut sebagai X / Open Panggil
Level Interface . Tujuan dari antarmuka ini adalah untuk meningkatkan portabilitas
aplikasi dengan memungkinkan mereka untuk menjadi independen dari
antarmuka pemrograman satu database vendor . Sebagian besar spesifikasi
X / Open Panggil Level Interface telah diterima sebagai bagian dari Level
Interface Standar Internasional ISO Call ( ISO / IEC 9075-3 : 1995 SQL / CLI ) .
Microsoft mengembangkan antarmuka SQL callable disebut Terbuka
Database Connectivity ( ODBC ) untuk sistem operasi Microsoft
didasarkan pada draft awal dari X / Open CLI .
Spesifikasi ODBC juga mencakup lingkungan operasi dimana database
Driver ODBC tertentu secara dinamis dimuat pada saat dijalankan
oleh manajer pengemudi berdasarkan sumber data ( nama database )
yang tersedia pada permintaan connect . Aplikasi ini terhubung
langsung ke pengelola perpustakaan driver tunggal daripada ke
perpustakaan setiap DBMS ini . Manajer pengemudi menengahi
fungsi aplikasi panggilan pada waktu berjalan dan memastikan
mereka diarahkan ke DBMS yang sesuai driver ODBC tertentu .
Karena pengemudi manajer ODBC hanya tahu tentang fungsi
ODBC - spesifik , fungsi DBMS - spesifik tidak dapat diakses
dalam lingkungan ODBC . DBMS - spesifik pernyataan SQL
dinamis yang didukung melalui mekanisme yang disebut klausul .
ODBC tidak terbatas pada sistem operasi Microsoft ; implementasi
lain yang tersedia di berbagai platform .
Perpustakaan beban DB2 CLI dapat dimuat sebagai driver ODBC
oleh manajer driver ODBC . Untuk pengembangan aplikasi ODBC ,
Anda harus mendapatkan Kit ODBC Software Development .
Untuk platform Windows , ODBC SDK tersedia sebagai bagian
dari Microsoft Data akses komponen ( MDAC ) SDK , tersedia
untuk di-download dari http://www.microsoft.com/data/ . Untuk
platform non - Windows, ODBC SDK disediakan oleh vendor lain .
Ketika mengembangkan aplikasi ODBC yang mungkin terhubung ke
server DB2 , menggunakan Call Level Interface Panduan dan Referensi ,
Volume 1 dan Call Level Interface Panduan dan Referensi ,
Volume 2 ( untuk informasi tentang ekstensi tertentu DB2 dan
informasi diagnostik ) , dalam hubungannya dengan ODBC
Programmer Referensi dan SDK Panduan tersedia dari Microsoft .
Aplikasi yang ditulis langsung ke DB2 CLI link langsung ke beban
perpustakaan DB2 CLI . DB2 CLI termasuk dukungan untuk banyak
ODBC dan fungsi ISO SQL / CLI , serta fungsi tertentu DB2 .
Fitur DB2 berikut ini tersedia untuk kedua ODBC dan DB2
CLI aplikasi :
· ganda byte ( grafis ) tipe data
· prosedur yang tersimpan
· Distributed Unit Kerja ( DUOW ) , dua fase komit
· SQL senyawa
· ditetapkan pengguna jenis ( UDT )
· pengguna fungsi didefinisikan ( UDF )
0 komentar:
Post a Comment