Tuesday, August 25, 2009

Oracle form6i use DB2 9.7

DB2 version 9.7 ได้ทำการออกแบบให้มี Compiler สองแบบในการรองรับกับ Oracle และ DB2 ซึ่งก่อนจะลงมือ จะขอสร้างความเข้าใจเริ่มต้นก่อนนะครับ

การต่อ form version6i กับ DataBase อะไรก็ได้นั่นมีมานานแล้วแต่ยังมีคนใช้งานน้อย ดังนั้น เนื้อหานี้คงเป็นส่วนเล็กๆ ที่จะทำให้ผู้ที่สนใจจะได้ขยายฐานความคิดและแนวทางเพิ่มมากขึ้นไม่มากก็น้อย

มาทำรู้จักกับ Database DB2 กันก่อน
Database DB2 version ที่จะมาคุยบอกเล่นกันเป็น Version ใหม่ล้าสุดของ IBM เจ้า DB2 เวอร์ชั่นนี้ได้มีความแตกต่างจากเวอร์ชั่นที่ผ่านมาโดย เจ้าเวอร์ชั่นนี้ ทาง IBM ได้มีการนำ เจ้าตัว Complier ของ Oracle มาทำการร่วมเข้าไว้ด้วย แต่เฉพาะในเวอร์ชั่น Enterprise เท่านั้นนะครับ ดังนั้นไม่ต้องไปหาโหลด เพราะตอนนี้ที่ปล่อยยังเป็น Express C อยู่เท่านั้น เลยจะยังไม่มีโอกาสได้เห็นเจ้าตัวนี้เท่าไร

สำหรับข้อดีของการนำเจ้าตัว Compier ของ Oracle มาใส่ใน Database DB2 นั่น ทำการเกิดข้อดีของ Database ตัวนี้ คือนั่นหมายความว่าเราเขียนโค้ด เป็น PL/SQL ใน Database DB2 ได้เลยโดยไม่ต้องทำความเข้าใจกับรูปแบบของ Complier DB2 เลย ทำให้คนที่เคยใช้งาน Oracle สามารถศึกษา เจ้าตัว Database นี้ได้ไม่ยาก

และข้อดีอีกอย่างที่จะยกมาคืนในการนำข้อมูลที่เราเคยทำไว้ใน Oracle Database เช่น Table, Data, Trigger, Procedure, Fuction และ อื่นๆ ทำการเข้าไปไว้ใน DB2 โดยไม่ต้องทำการปรับปรุงโค้ดต่างๆ ใหม่ (97% for DB2 Enterprise version) ทำให้สามารถปรับเปลี่ยนให้ผู้ที่เคยใช้ Oracle อยู่ สามารถเปลี่ยนฐานข้อมูลหรือเพิ่ม ระบบ Database อีกตัวได้โดยไม่ต้องทำการปรับปรุงโค้ดหรือ ต้องปรับแก้โค้ดใหม่ให้ยุ่งยาก เช่น ต้องการให้ข้อมูลที่อยู่ ใน Database oracle อยู่แล้วให้ดึงข้อมูลไปไว้ใน DB2 ได้เลยโดยไม่ต้องยุ่งยาก

สำหรับรายละเอียดเพิ่มเติมจะนำมาฝากใน บทความหน้านะครับ
ขอพักเท่านี้ก่อนนะครับแล้วจะมาเล่นถึงวิธีการนำเข้า Table, Data จาก oracle ไป DB2 ต้องทำยังไง Step by Step ในครั้งหน้าครับ ขอพูดเป็นน้ำจิ้มไปก่อนนะครับ รบกวนอ่านแล้วช่วยคลิกโฆษณาเพื่อให้กำลังใจ นักเขียนด้วยนะครับ จะได้มีกำลังมาเขียนต่ออีก ขอบคุณครับ

No comments:

Post a Comment

How to Create shell script to Start Database and Checking Table Space

 #dr_check_db_ERPGF.sh #!/bin/bash #run ./dr_check_db_ERPGF.sh | tee dr_ERPGF.out echo -e "\n" echo -e "+++++ Start Check Dat...