บทความนี้อาจต้องการตรวจสอบต้นฉบับ ในด้านไวยากรณ์ รูปแบบการเขียน การเรียบเรียง คุณภาพ หรือการสะกด คุณสามารถช่วยพัฒนาบทความได้ |
DB2 เป็นผลิตภัณฑ์ในกลุ่ม ระบบจัดการฐานข้อมูล (RDBMS) ของ ไอบีเอ็ม ปัจจุบันถูกเรียกว่า ไอบีเอ็ม DB2 Data Server ซึ่งเป็นผลิตภัณฑ์ในกลุ่ม ไอบีเอ็ม Information Management Software ไอบีเอ็ม DB2 Data Server แบ่งเป็นหลายแบบตามความเหมาะสมในการใช้งาน DB2 สามารถทำงานกับอุปกรณ์ต่างๆ ตั้งแต่เครื่อง PC จนกระทั่งถึงเมนเฟรมคอมพิวเตอร์ นอกเหนือจาก DB2 แล้ว ไอบีเอ็ม ยังมี ระบบจัดการฐานข้อมูล อีกตัวอื่น เช่น ซึ่งถูก ไอบีเอ็ม ซื้อมาเมื่อปี 2001.
นักพัฒนา | ไอบีเอ็ม |
---|---|
รุ่นเสถียร | 9.5 Fixpack 3a / 2009/01/07 |
ระบบปฏิบัติการ | Microsoft Windows, Linux,ไอบีเอ็ม AIX, Sun Solaris, HP-UX, z/OS, i/OS |
ประเภท | ระบบจัดการฐานข้อมูล |
สัญญาอนุญาต | proprietary |
เว็บไซต์ | http://www-01.ibm.com/software/data/ |
ประวัติ
DB2 มีประวัติยาวนานและถูกมองว่าเป็นแรกที่ใช้ภาษา SQL (SQL คิดค้นโดย ไอบีเอ็ม)
ชื่อ "DB2" ถูกใช้ครั้งแรกเมื่อค.ศ. 1983 เมื่อ ไอบีเอ็ม ส่ง DB2 ซึ่งทำงานกับระบบปฏิบัติการ MVS บนเครื่องเมนเฟรมคอมพิวเตอร์ แต่ก่อนหน้านี้ ไอบีเอ็ม เคยออกผลิตภัณฑ์ที่ชื่อว่า SQL/DS ซึ่งเป็นระบบจัดการฐานข้อมูลเหมือนกันแต่ทำงานบนระบบปฏิบัติการ VM บนเครื่องเมนเฟรมคอมพิวเตอร์มาก่อนแล้ว สำหรับระบบจัดการฐานข้อมูลที่เป็นตัวต้นแบบนั้นถูกพัฒนามาตั้งแต่ยุค 1970s ซึ่งถูกเรียกว่า System R และถูกนำมาใช้งานร่วมกับเครื่อง System 38 ในยุคปี ค.ศ. 1968 Dr. E.F. Codd (ซึงทำงานอยู่ที่ ไอบีเอ็ม) ได้นำเสนอโมเดลเชิงสัมพันธ์ ซึ่งมีหลักการอยู่บนพื้นฐาน ทางคณิตศาสตร์ เพื่อแก้ปัญหาของโมเดลฐานข้อมูลแบบเดิม ไอบีเอ็ม ก็ได้นำแนวคิด ของ Dr. E.F. Codd ไปสร้างระบบฐานข้อมูลเชิงสัมพันธ์ที่ชื่อว่า System R ขึ้น และพัฒนาต่อเนื่องมาเรื่อย จนเป็น DB2 รวมถึงการพัฒนาภาษา SEQUEL เพื่อใช้สำหรับเรียกดูและจัดการกับข้อมูลในฐานข้อมูลเชิงสัมพันธ์ ในช่วงปีต่อมาคือ1976-1977 ได้มีการปรับปรุงเวอร์ชันใหม่จาก SEQUEL เป็น SEQUEL/2 และภายหลังก็ได้เปลี่ยนแปลงชื่อเป็น SQL
ในปัจจุบันมีผู้ผลิตซอฟต์แวร์ฐานข้อมูลขึ้นมามากมาย โดยใช้ทฤษฎีของ Dr. E.F. Codd เพื่อสร้าง ระบบฐานข้อมูลเชิงสัมพันธ์ขึ้นมามากมาย
เริ่มแรกนั้น DB2 ถูกพัฒนามาเพื่อใช้งานกับเครื่อง ไอบีเอ็ม เมนเฟรม หลังจากนั้น (1990s) ได้มีการพัฒนาต่อเนื่องทำให้สามารถใช้งานกับแพลทฟอร์มอื่นๆ ได้ทั้ง MS. Windows Linux ต่างๆ ไอบีเอ็ม AIX Sun Solaris HP-UX ไอบีเอ็ม i/OS แต่ภาษาที่ใช้ในการพัฒนา DB2 บนเครื่องเมนเฟรมกับแพลทฟอร์มอื่นนั้นแตกต่างกัน DB2 สำหรับเครื่องเมนเฟรมนั้นถูกพัฒนาโดยภาษา PL/S แต่ DB2 LUW (Linux/Unix/Windows) นั้นถูกพัฒนาโดยภาษา C++ แต่โดยรวมแล้ว DB2 จะมีการแชร์ฟังก์ชันและ Common Archictecture ร่วมกัน กลางยุค 1990s ไอบีเอ็ม ได้มีการพัฒนา DB2 Parallel Edition ขึ้นภายใต้แนวความคิด Shared Nothing Architecture เพื่อรองรับการขยายตัวของฐานข้อมลขนาดใหญ่ โดยสามารถทำการกระจายข้อมูลต่างๆ ไปยังเครื่อง DB2 Server หลายๆ เครื่องได้ หลังจากนั้นก็มีการพัฒนาเรื่อยมาและมีการเปลี่ยนชื่อเป็น DB2 Extended Enterprise Edition (DB2 EEE) และในปัจจุบัน ไอบีเอ็ม เรียกความสามารถในส่วนนี้ว่า Data Partitioning Feature (DPF) ซึ่งเป็นส่วนเสริม (option) ซึ่งต้องใช้งานร่วมกับ DB2 Enterprise Edition ปี 2006 ทาง ไอบีเอ็ม ได้มีการพัฒนาเพิ่มเติมในส่วนของ XML ทำให้ DB2 สามารถจัดเก็บข้อมูล XML ในลักษณะ "natively" โดยมีการพัฒนา Database Engine เพิ่มเติมสำหรับจัดการข้อมูล XML โดยเฉพาะเรียกว่า (PureXML) ซี่งในโหมดนี้ XML data จะถูกจัดเก็บในลักษณะที่เป็น XML จริงๆ ไม่ใช่ CLOB (Character Large Object) หรือ relation data ทำให้มีประสิทธิภาพในการเข้าถึงดีขึ้น
รุ่นของผลิตภัณฑ์
รุ่นของผลิตภัณฑ์นั้นแบ่งตามความเหมาะสมในการใช้งาน ได้แก่ เวอร์ชันคอมมิวนิตี้ (ฟรี) และ เวอร์ชันการค้า ความแตกต่างคือเวอร์ชันคอมมิวนิตี้นั้นสามารถนำไปใช้งานได้ฟรีแต่ขาดการสนับสนุนหรือการช่วยเหลือเมื่อมีปัญหาเกิดขึ้น (ต้องซื้อบริการหลังการขายเพิ่ม)
- ไอบีเอ็ม DB2 for z/OS
- ไอบีเอ็ม DB2 Data Warehouse Edition
- ไอบีเอ็ม DB2 Enterprise Edition
- ไอบีเอ็ม DB2 Workgroup Edition (จำกัดการผลประมวลผลที่ CPU ไม่เกิน 4 cores)
- ไอบีเอ็ม DB2 Express Edition (ใช้ได้เฉพาะ MS.Windows and Linux เท่านั้น และจำกัดการผลประมวลผลที่ CPU ไม่เกิน 2 cores และหน่วยความจำไม่เกิน 4 GB)
- ไอบีเอ็ม DB2 Personal Edition
- ไอบีเอ็ม DB2 Express-C Edition (สามารถดาวน์โหลดไปใช้ได้ฟรี ใช้ได้เฉพาะ MS.Windows and Linux เท่านั้น และจำกัดการประมวลผลจำนวน CPU ไม่เกิน 2 cores และหน่วยความจำได้ไม่เกิน 2 GB)
การแข่งขัน
คู่แข่งของ ไอบีเอ็ม DB2 ในเชิงของระบบฐานข้อมูลทั่วไป เช่น Oracle Microsoft SQL Server Sybase MySQL และอื่นๆ ในเชิงของระบบฐานข้อมูลขนาดใหญ่มาก (Data Warehouse) เช่น TeraData และอื่นๆ ในเชิงของระบบฐานข้อมูลสำหรับเครื่องเมนเฟรม เช่น CA-DATACOM, ADABAS และอื่นๆ
ข้อมูลในเชิงเทคนิค
การบริหารจัดการ ไอบีเอ็ม DB2 นั้นสามารถทำได้ผ่าน 2 ช่องทางคือ command-line หรือ Graphic User Interface (GUI) ที่เรียกว่า DB2 Control Center ซึ่งสามารถใช้บริหารจัดการ DB2 ได้ทุกเอดิชั่นและเนื่องจาก Control Center นั้นถูกพัฒนาโดย JAVA จึงทำให้สามารถทำงานได้หลายแพลทฟอร์ม DB2 สนับสนุนการใช้คำสั่งทั้ง SQL และ XQuery ผู้พัฒนาแอปพลิเคชันสามารถพัฒนาโปรแกรมผ่าน APIs ต่างๆ ดังนี้ APIs for .NET CLI, Java, ภาษาไพทอน,Perl, PHP, Ruby, , C, , , COBOL, , FORTRAN, และภาษาอื่นๆ การพัฒนา DB2 แอปพลิเคชันนั้น สามารถพัฒนาผ่าน หรือ และอื่นๆ ได้
กลุ่มผู้ใช้งาน
IDUG (International DB2 Users Group), เป็นการรวมตัวกันของกลุ่มผู้ใช้งาน DB2 ในลักษณะที่ไม่แสวงหาผลกำไร ผู้ใช้ DB2 สามารถหาความรู้ต่างๆ จาก IDUG ได้ทั้ง เรื่องการศึกษา การแก้ปัญหา ตัวอย่างโปรแกรม และอื่นๆ
อ้างอิง
http://www.ibm.com/developerworks/db2 Technical resources for ไอบีเอ็ม Information Management software
แหล่งข้อมูลอื่น
- ไอบีเอ็ม Database Magazine
- ไอบีเอ็ม DB2 9 Demo 2009-01-23 ที่ เวย์แบ็กแมชชีน
- ไอบีเอ็ม DB2 Express-C - Free edition for download and redistribution
- ไอบีเอ็ม DB2 Podcast Series
- ไอบีเอ็ม DB2 Support Forums
- ไอบีเอ็ม DB2 Training and Certification
- DB2 Technical information and blog portal 2019-02-01 ที่ เวย์แบ็กแมชชีน
- DB2 Tutorial 2009-01-23 ที่ เวย์แบ็กแมชชีน
- DB2usa - Links to DB2 for z/OS documents available on the web 2006-10-11 ที่ เวย์แบ็กแมชชีน
- IDUG, the International DB2 Users Group 2020-10-24 ที่ เวย์แบ็กแมชชีน
- MS Technology's DB2 Technologies 2008-09-26 ที่ เวย์แบ็กแมชชีน
- DB2 9.5 Information center - Search DB2 9.5 Information
- Migrate others database to DB2
wikipedia, แบบไทย, วิกิพีเดีย, วิกิ หนังสือ, หนังสือ, ห้องสมุด, บทความ, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม, มือถือ, โทรศัพท์, Android, iOS, Apple, โทรศัพท์โมบิล, Samsung, iPhone, Xiomi, Xiaomi, Redmi, Honor, Oppo, Nokia, Sonya, MI, PC, พีซี, web, เว็บ, คอมพิวเตอร์
bthkhwamnixactxngkartrwcsxbtnchbb indaniwyakrn rupaebbkarekhiyn kareriyberiyng khunphaph hruxkarsakd khunsamarthchwyphthnabthkhwamid DB2 epnphlitphnthinklum rabbcdkarthankhxmul RDBMS khxng ixbiexm pccubnthukeriykwa ixbiexm DB2 Data Server sungepnphlitphnthinklum ixbiexm Information Management Software ixbiexm DB2 Data Server aebngepnhlayaebbtamkhwamehmaasminkarichngan DB2 samarththangankbxupkrntang tngaetekhruxng PC cnkrathngthungemnefrmkhxmphiwetxr nxkehnuxcak DB2 aelw ixbiexm yngmi rabbcdkarthankhxmul xiktwxun echn sungthuk ixbiexm suxmaemuxpi 2001 IBM DB2 Data Servernkphthnaixbiexmrunesthiyr9 5 Fixpack 3a 2009 01 07rabbptibtikarMicrosoft Windows Linux ixbiexm AIX Sun Solaris HP UX z OS i OSpraephthrabbcdkarthankhxmulsyyaxnuyatproprietaryewbisthttp www 01 ibm com software data prawtiDB2 miprawtiyawnanaelathukmxngwaepnaerkthiichphasa SQL SQL khidkhnody ixbiexm chux DB2 thukichkhrngaerkemuxkh s 1983 emux ixbiexm sng DB2 sungthangankbrabbptibtikar MVS bnekhruxngemnefrmkhxmphiwetxr aetkxnhnani ixbiexm ekhyxxkphlitphnththichuxwa SQL DS sungepnrabbcdkarthankhxmulehmuxnknaetthanganbnrabbptibtikar VM bnekhruxngemnefrmkhxmphiwetxrmakxnaelw sahrbrabbcdkarthankhxmulthiepntwtnaebbnnthukphthnamatngaetyukh 1970s sungthukeriykwa System R aelathuknamaichnganrwmkbekhruxng System 38 inyukhpi kh s 1968 Dr E F Codd sungthanganxyuthi ixbiexm idnaesnxomedlechingsmphnth sungmihlkkarxyubnphunthan thangkhnitsastr ephuxaekpyhakhxngomedlthankhxmulaebbedim ixbiexm kidnaaenwkhid khxng Dr E F Codd ipsrangrabbthankhxmulechingsmphnththichuxwa System R khun aelaphthnatxenuxngmaeruxy cnepn DB2 rwmthungkarphthnaphasa SEQUEL ephuxichsahrberiykduaelacdkarkbkhxmulinthankhxmulechingsmphnth inchwngpitxmakhux1976 1977 idmikarprbprungewxrchnihmcak SEQUEL epn SEQUEL 2 aelaphayhlngkidepliynaeplngchuxepn SQL inpccubnmiphuphlitsxftaewrthankhxmulkhunmamakmay odyichthvsdikhxng Dr E F Codd ephuxsrang rabbthankhxmulechingsmphnthkhunmamakmay erimaerknn DB2 thukphthnamaephuxichngankbekhruxng ixbiexm emnefrm hlngcaknn 1990s idmikarphthnatxenuxngthaihsamarthichngankbaephlthfxrmxun idthng MS Windows Linux tang ixbiexm AIX Sun Solaris HP UX ixbiexm i OS aetphasathiichinkarphthna DB2 bnekhruxngemnefrmkbaephlthfxrmxunnnaetktangkn DB2 sahrbekhruxngemnefrmnnthukphthnaodyphasa PL S aet DB2 LUW Linux Unix Windows nnthukphthnaodyphasa C aetodyrwmaelw DB2 camikaraechrfngkchnaela Common Archictecture rwmkn klangyukh 1990s ixbiexm idmikarphthna DB2 Parallel Edition khunphayitaenwkhwamkhid Shared Nothing Architecture ephuxrxngrbkarkhyaytwkhxngthankhxmlkhnadihy odysamarththakarkracaykhxmultang ipyngekhruxng DB2 Server hlay ekhruxngid hlngcaknnkmikarphthnaeruxymaaelamikarepliynchuxepn DB2 Extended Enterprise Edition DB2 EEE aelainpccubn ixbiexm eriykkhwamsamarthinswnniwa Data Partitioning Feature DPF sungepnswnesrim option sungtxngichnganrwmkb DB2 Enterprise Edition pi 2006 thang ixbiexm idmikarphthnaephimetiminswnkhxng XML thaih DB2 samarthcdekbkhxmul XML inlksna natively odymikarphthna Database Engine ephimetimsahrbcdkarkhxmul XML odyechphaaeriykwa PureXML singinohmdni XML data cathukcdekbinlksnathiepn XML cring imich CLOB Character Large Object hrux relation data thaihmiprasiththiphaphinkarekhathungdikhunrunkhxngphlitphnthrunkhxngphlitphnthnnaebngtamkhwamehmaasminkarichngan idaek ewxrchnkhxmmiwniti fri aela ewxrchnkarkha khwamaetktangkhuxewxrchnkhxmmiwnitinnsamarthnaipichnganidfriaetkhadkarsnbsnunhruxkarchwyehluxemuxmipyhaekidkhun txngsuxbrikarhlngkarkhayephim ixbiexm DB2 for z OS ixbiexm DB2 Data Warehouse Edition ixbiexm DB2 Enterprise Edition ixbiexm DB2 Workgroup Edition cakdkarphlpramwlphlthi CPU imekin 4 cores ixbiexm DB2 Express Edition ichidechphaa MS Windows and Linux ethann aelacakdkarphlpramwlphlthi CPU imekin 2 cores aelahnwykhwamcaimekin 4 GB ixbiexm DB2 Personal Edition ixbiexm DB2 Express C Edition samarthdawnohldipichidfri ichidechphaa MS Windows and Linux ethann aelacakdkarpramwlphlcanwn CPU imekin 2 cores aelahnwykhwamcaidimekin 2 GB karaekhngkhnkhuaekhngkhxng ixbiexm DB2 inechingkhxngrabbthankhxmulthwip echn Oracle Microsoft SQL Server Sybase MySQL aelaxun inechingkhxngrabbthankhxmulkhnadihymak Data Warehouse echn TeraData aelaxun inechingkhxngrabbthankhxmulsahrbekhruxngemnefrm echn CA DATACOM ADABAS aelaxunkhxmulinechingethkhnikhkarbriharcdkar ixbiexm DB2 nnsamarththaidphan 2 chxngthangkhux command line hrux Graphic User Interface GUI thieriykwa DB2 Control Center sungsamarthichbriharcdkar DB2 idthukexdichnaelaenuxngcak Control Center nnthukphthnaody JAVA cungthaihsamarththanganidhlayaephlthfxrm DB2 snbsnunkarichkhasngthng SQL aela XQuery phuphthnaaexpphliekhchnsamarthphthnaopraekrmphan APIs tang dngni APIs for NET CLI Java phasaiphthxn Perl PHP Ruby C C COBOL FORTRAN aelaphasaxun karphthna DB2 aexpphliekhchnnn samarthphthnaphan hrux aelaxun idklumphuichnganIDUG International DB2 Users Group epnkarrwmtwknkhxngklumphuichngan DB2 inlksnathiimaeswnghaphlkair phuich DB2 samarthhakhwamrutang cak IDUG idthng eruxngkarsuksa karaekpyha twxyangopraekrm aelaxunxangxinghttp www ibm com developerworks db2 Technical resources for ixbiexm Information Management softwareaehlngkhxmulxunixbiexm Database Magazine ixbiexm DB2 9 Demo 2009 01 23 thi ewyaebkaemchchin ixbiexm DB2 Express C Free edition for download and redistribution ixbiexm DB2 Podcast Series ixbiexm DB2 Support Forums ixbiexm DB2 Training and Certification DB2 Technical information and blog portal 2019 02 01 thi ewyaebkaemchchin DB2 Tutorial 2009 01 23 thi ewyaebkaemchchin DB2usa Links to DB2 for z OS documents available on the web 2006 10 11 thi ewyaebkaemchchin IDUG the International DB2 Users Group 2020 10 24 thi ewyaebkaemchchin MS Technology s DB2 Technologies 2008 09 26 thi ewyaebkaemchchin DB2 9 5 Information center Search DB2 9 5 Information Migrate others database to DB2