แสดงบทความที่มีป้ายกำกับ Database แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ Database แสดงบทความทั้งหมด

วันอังคารที่ 26 มกราคม พ.ศ. 2553

The Architected Environment

The Architected Environment เป็นแนวคิดเรื่องสถาปัตยกรรมของระดับข้อมูล ของ Bill Inmon ได้นำเสนอไว้ ซึงเป็นพื้นฐานของ Corporate Information Factory (CIF) และระดับของข้อมูลทั่วไปที่นำไปใช้ใน App ต่างๆ

ได้แบ่งข้อมมูลเป็น 4 ระดับ ได้แก่

the operational level.
โดยระดับนี้เป็นข้อมูลแบบเก็บบันทึก เปลี่ยนแปลง และแสดงจากระบบได้ เช่นพวกระบบ Transaction ทั้งหลาย ซึ่งอาจมีมาจากหลายๆ ระบบ ที่สำคัญคือสามารถเปลี่ยนแปลงได้ ทำให้บางครั้งการนำไปใช้อาจผิดพลาดได้ ซึ่งจะอยู่ในระดับของ OLTP หรือ Application ทั่วไป

the atomic ( the data warehouse) level. เป็นระดับที่ใช้เก็บประวัติข้อมูลทั้งหมด จาก operational level ซึ่งเราจะทราบหมดว่ามีการเปลี่ยนแปลงไรข้อมูลบ้าง ใช้ในส่วนของ Datawarehouse

the departmental (or the data mart) level. หรือใช้คำว่า data mart level, the OLAP level, the multidimensional DBMS level ซึ่งน่าจะคุ้นกับ 3 คำหลังมากกว่า ซึ่งเป็ระดับที่ข้อมูลที่ใช้จำเพราะอย่างไว้ เช่น ข้อมูลทางบัญชี การขาย โดยใช้แหล่งข้อมูลมาจาก the data warehouse
.
the individual level.ข้อมูลในระดับนี้ใช้เพื่อค้นหาข้อมูลต่างๆ หรือจะเป็นข้อมูลสำหรับค้นหาความรู้ต่างๆ ใช้สำหรับพวก Executive information systems (EIS) หรืออาจจะ BI ด้วยกันได้

วันพฤหัสบดีที่ 31 ธันวาคม พ.ศ. 2552

PHP

ช่วงนี้จะหาระบบอะไรก็ได้มาทดสอบกับเพื่อ ทำ BI เลยหาระบบแปลกๆ ใหม่ๆ มาทดลองดู แต่เนื่องจากระบบส่วนใหญ่นั้น พื้นฐานจะต้องทำงานบน PHP หมด เลยต้องทำงานทดสอบ เล่น XAMPP หน่อย ซึ่งเป็นชุด Mysql Php และระบบอื่นๆ มาใช้ง่ายๆ วางเสร็จก็ใช่ได้เลย

สิ่งที่สำคัญในการพัฒนา Application หรือ Webapplication ที่ส่วนใหญ่เป็น Open source ซึ่งพวสำคัญการทำงานคือพวก PHP ที่เป็น ภาษาโปรแกรมเพื่อการพัฒนา ซึ่งเป็นเว็บ App โดยใช้ Appserver และต้องตามมาด้วย Database ส่วนใหญ่จะมาเป้นชุดเช่นพวก PHP MySQL โดยหลังๆ ก็มีคนนำพวกนี้มารวมกันเป้น Set เช่น

http://www.appservnetwork.com ลงทุกอย่างมาไว้ Set สะดวกดี
อีกตัวก็คือ XAMPP http://www.apachefriends.org/en/xampp.html ซึ่งบางคนบอก มันเล็กสะดวกหิ้วไปใน Flashdrive ได้ ง่ายๆ ไม่ยาก

ส่วนบางคนที่ มืออาชีพหน่อย ก็อาจลงแยกที่ละตัว ไม่ว่า จะเป้น Mysql , Apache ก้แล้วแต่คนจะชอบนะครับ

วันเสาร์ที่ 21 พฤศจิกายน พ.ศ. 2552

หน้าที Database Administrator

ผมเคยเขียนบทความเกี่ยวกับ System Administrator ในบทความนี้ http://gkengitm.blogspot.com/2009/10/system-administrators.html

ซึ่งมีอีก System administrator คือ Database Administrator หรือผู้ดูแลระบบฐานข้อมูลซึ่งเป็นงานดูแลกับระบบฐานข้อมูล โดยปกติฐานข้อมูลนั้นนับว่าเป็นเทคโนโลยีสำคัญกับการทำงานหรือเทคโนโลยีโดยส่วนใหญ่ เพราะฐานข้อมูลเป็นการจัดการเก็บข้อมูล การเรียกข้อมูล หรือการหารูปแบบของข้อมูลนั้น

ฐานะข้อมูลมีหลายแบบ หลายประเภท แต่ไม่ว่าเป็นแบบไหนก็ต้องมีผู้ดูแลทุกประเภท

โดยข้อมูลได้จากหนังสือ Oracle database 11g a beginners guide. ได้กล่าวไว้ว่าหน้าที่ของ Database Administrator มีดังนี้
  1. Installation and configuration หน้าที่อันแรกคือการติดตั้งและปรับแต่งระบบระบบให้ใช้ได้อย่างที่ต้องการ
  2. Create datafiles and tablespaces. สร้างตารางและข้อมูลของฐานข้อมูล
  3. Create and manage accounts สร้างและจัดการผู้ใช้นั้นเอง การให้ Username และ Password และกำหนดสิทธิ์ผู้ใช้ต่างๆ
  4. Tuning ทำหน้าที่ดูแลองค์ประกอบหรือไฟล์ประกอบต่างๆที่ทำให้ ฐานะข้อมูลทำงานได้อย่างดี เช่นตั้งค่าต่างๆ
  5. Configure backups ทำให้ฐานข้อมูลมีความน่าเชื่อถือ ข้อมูลไม่หาย รวมถึงการทำทดสอบการกู้ข้อมูลด้วย
  6. Work with developers ทำงานร่วมกับนักพัฒนาให้สิ่งที่ระบบหรือโปรแกรมที่พัฒนาขึ้นใช้กับฐานข้อมูลได้ดีที่สุด
  7. Stay current การทำให้ฐานข้อมูลเป็นปัจจุบันเสมอ หรือ การ Update นั้นเอง
  8. Work with Oracle Support Services อันนี้เหมือนกับให้ทำงานร่วมกับ Oracle แต่ถ้าเป็นฐานะข้อมูลอื่นๆ ก็คงมีแหล่งให้บริการด้วย
  9. Maximize resource efficiency ใช้ทรัพยากรให้มีค่าที่สุด
  10. Liaise with the system administrators ทำงานร่วมกับ ผู้ดูแลระบบ ให้มากเพราะการทำงานของฐานะข้อมูลอาจต้องดูเรื่องการทำงานของ CPU Harddisk ของ Server ว่าถึงจุดที่ต้องอัพเกรดอุปกรณ์รึอย่าง