การจัดการกับerror

การจัดการกับ error (Error Exception Handing) ใน PL/SQL

การจัดการกับerror การจัดการเรื่องการดักจับ error หรือที่เรียกว่า error management ในภาษา PL/SQL โปรแกรมเมอร์หรือนักพัฒนาสามารถออกแบบให้ฟ้องออกมาเป็นข้อความก็ได้ หรือจะให้ insert เข้า table ก็ได้ แต่ที่ที่สำคัญเมื่อ การจัดการกับerror ใน statement ของ sql ท่านต้องมีการเขียนคำสั่ง rollback เพื่อเป็นการคืนทรัพยากรให้กับ server เพื่อไม่ให้เกิดการค้างของ resource ได้

เช่นการเขียนโค้ด statement เมื่อทำเสร็จสมบูรณ์ให้มีการยืนยันด้วยคำว่า commit แต่หาก error ให้ช้ำว่า rollback ออกมา แล้วผู้เทสต์หรือผู้ตรวจสอบก็เขียน error management จัดการอีกที ที่เราเรียกศัพท์ว่า Exception Handing 

เรามาดู error ใน sql แบบง่ายที่นักพัฒนาควรจะรู้จักกันเช่น ORA-00001 DUP_VAL_ON_INDEX จะแปลว่ามี key ซ้ำนั่นเอง คีย์ซ้ำหมายถึงว่า ท่านจะ insert data เข้าไปใน table ที่มี primary key แต่ว่า data นั้นเกิดมีข้อมูลใน table อยู่แล้ว สิ่งนี้เราจะเรียกว่า primary key ซ้ำ

หรือ ORA-00060 deadlock detected while waiting for resource ที่เมื่อโปรแกรมตรวจสอบพบ error แบบนี้หมายความว่าเกิดการแย่งใช้ทรัพยากร (data ใน row นี้แล้ว) ซึ่งการจัดการกับ error นี้ท่านต้องเขียนว่า rollback และอาจจะมีการแสดง error โดยการใช้คำว่า dbms_output.put_line หรือ การ insert ลง table เฉพาะเช่น table ชื่อว่า error_log ก็แล้วแต่

และ PL/SQL เป็นภาษาที่มีการจัดการเป็นระบบมีการสร้าง block หากประกาศว่า declare …begin … end โดยปกติเราจะเรียกว่า anonymous block ซึ่งมันจะมีวิธีการจัดการ block ตามลำดับขั้น 

สมมติว่าเขียนโปรแกรมดังนี้

declare 

<<inner block>>

Begin

  <<point1>>

Exception

  <<point2>>

end

  exception

<<point3>>

End;

เมื่อโปรแกรมเกิดการ error ใน inner block มัน ก็คือเกิด error ที่ <<point2>> ตัวจัดการจะกระโดดข้ามมายัง main exception <<point3>> ต่อทันที ท่านสามารถเขียนโปรแกรมเพื่อแสดงการทำงานโดยใช้คำว่า dbms_output.put_line เพื่อดูลักษณะการรันของโปรแกรมว่าเป็นอย่างไร

การเขียนดัก error exception handing เพื่อจัดการกับโค้ดที่ error มีความสำคัญมาก ซึ่งในฐานะนักพัฒนาหากว่าท่านเขียนโปรแกรมขึ้นมาแล้วไม่ได้เป็นคนดูแล โค้ดของท่านเอง จงเขียนโปรแกรมเพื่อดักจับ error ไว้เถิด 

ซึ่ง error ในที่นี่ไม่ได้เป็น error จากการเขียนโปรแกรม แต่เป็น error ตั้งแต่ข้อมูลต้นทาง บางครั้งเราต้องมีวิธีตรวจสอบ error ดังกล่าวเพื่อที่จะแก้ไขมันได้อย่างถูกจุด 

และอีกประการหนึ่งเรื่องของ comment ก็เป็นเรื่องที่สำคัญเช่นเดียวกันในกรณีที่ชุดคำสั่งถูกพัฒนาโดย developer หลายท่าน ควรที่จะระบุ ชื่อ developer วันที่ในการเปลี่ยนแปลงแก้ไขไว้ด้วยก็จะดี เพราะว่าจะได้ทราบว่าเวอร์ชันของการพัฒนานั้น โค้ดตัวไหนที่อัพเดตกว่ากัน และแก้ไปเพื่อวัตถุประสงค์อะไร

และข้อคิดสุดท้ายการเขียนโปรแกรม บางครั้งอย่าไปคิดว่าเป็นการพิมพ์แบบสิ้นเปลืองบรรทัดเพราะว่าสิ่งไหนที่เป็นการช่วยให้การพัฒนางานของเราเร็วขึ้น หรือดักจับ error ได้ดีขึ้นก็ควรจะทำ

 

สนับสนุนโดย  วิธีเล่นบาคาร่าให้รวย

Googleใช้ในการทำงานอะไรบ้าง

GOOGLE

หลายๆคนคงจะรู้จักดีว่า Google ไว้ใช้ในการทำงานอะไรบ้าง

Googleใช้ในการทำงานอะไรบ้าง แต่หลายๆคนอาจจะไม่ทราบประสิทธิภาพในการทำงานของ Google ว่ามีการทำงานอย่างไรเราจะอธิบายคร่าวๆว่า Google เกิดจากการทำงานของระบบคอมพิวเตอร์ที่เชื่อมโยงกันเพื่อที่จะสามารถแลกเปลี่ยนข้อมูลกันได้และค้นคว้าข้อมูลต่างๆที่เราต้องการจะค้นหาได้อย่างถูกต้องและมีความปลอดภัยในการใช้งานอย่างมากจึงมีผู้คนนิยมใช้งานมากมายเพราะว่ามีความสะดวกสบายใช้งานได้ง่ายรวมถึงใช้งานผ่านไอแพด แท็บเล็ตและโทรศัพท์มือถือของเราสามารถอำนวยความสะดวกได้ง่ายๆ 

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

และจะนิยมใช้งานอย่างมากในสถานประกอบการหรือองค์กรต่างๆที่ใช้งานคอมพิวเตอร์เยอะๆรวมไปถึงสถานศึกษา มหาวิทยาลัย โรงเรียน เพราว่าต้องใช้งาน  Google อย่างมากเพื่อที่จะใช้ในการศึกษาหาข้อมูลและในปัจจุบันนี้จะเน้นใช้งานระบบเครือข่ายอินเตอร์เน็ตคอมพิวเตอร์รวมไปถึง Google มาร่วมในการเรียนการสอนเพื่อให้นักศึกษาทุกคนรู้จักใช้สื่อเป็นและถูกวิธีจะได้ไม่ไปใช้ในทางที่ผิดๆกันจนเกิดผลเสียแก่ตัวผู้ใช้งานได้

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

มีความนิยมใช้งาน  Google กันเยอะ อยากให้ทุกคนที่ไม่รู้จักการใช้งานหรือประสิทธิภาพในการทำงานได้รู้กันว่าตัว Google นี้สามารถใช้งานได้แทบจะไม่มีเขตจำกัดความในการค้นหาข้อมูลต่างๆ มีการเปิดข้อมูลกว้างให้เราได้ใช้งานกันอย่างทั่วถึงและสะดวกสบายใช้งานได้ตามความต้องการของเราอีกและในอนาคตจะต้องมีการพัฒนาการทำงานขึ้นเรื่อยๆตามเทคโนโลยีที่เปลี่ยนแปลงไปในอนาคต

 

สนับสนุนโดย  คาสิโนออนไลน์ฝากไม่มีขั้นต่ำ

นวัตกรรมเทคโนโลยีสิ่งประดิษฐ์

นวัตกรรมเกี่ยวกับเทคโนโลยีสิ่งประดิษฐ์

ดาวเทียมคือนวัตกรรมเกี่ยวกับเทคโนโลยีสิ่งประดิษฐ์ที่มนุษย์สร้างขึ้น

นวัตกรรมเทคโนโลยีสิ่งประดิษฐ์ และสามารถทำงานได้ไกลถึงนอกโลก ซึ่งการทำงานของดาวเทียมนั้นมีระบบที่ซับซ้อนและมีความยากมาก ๆที่จะกำหนดทุกอย่างบนโลกไห้แม่นยำ ซึ่งดาวเทียมนั้นมีความสำคัญต่อมนุษย์มาก เพราะต้องใช้การสื่อสารผ่านดาวเทียมทั้งหมด ไม่ว่าจะกรณีไหนๆเราต้องใช้ดาวเทียมเป็นหลักในการสื่อสาร รวมถึงอินเตอร์เน็ตที่เราเล่นอยู่ด้วยทุกวัน

ซึ่งดาวเทียมนั้นจะสามารถทำหน้าที่ได้หลายหน้าที่ ยกตัวอย่างเช่น บอกสภาพอากาศ บอกตำแหน่งที่ตั้งหรือใช้กับพวกวิทยาศาสตร์เกี่ยวกับเรื่องธรณีวิทยา และสังเกตดาวเคราะห์ดวงอื่น ๆด้วย ซึ่งถ้าจะมีอุกาบาตรพุ่งชนโลกดาวเทียมจะส่งสัญญาณเตือนมายังโลกทันที เมื่อมีอะไรเข้าใกล้โลก ดาวเทียมดวงแรกได้ส่งขึ้นไปยังนอกโลกตอนปี2500

โดยส่งขึ้นไปโดยประเทศรัสเซียและประเทศที่สส่งไปดวงที่2คือประเทศสหรัฐอเมริกาซึ่งทั้งคู่ได้แข่งขันกันในเวลาต่อมา และตามด้วยประเทศอื่น ๆที่ส่งไปอีกมากมาย ดาวเทียมเป็นเทคโนโลยีอิเล็กทรอนิกส์ที่มีระบบซับซ้อนซึ่งถ้าประกอบดาวเทียมเข้าด้วยกันแล้ว ระบบต่าง ๆ

จะทำงานเองโดยอัตโนมัติ การที่จะสร้างดาวเทียมได้แต่ละครั้งนั้นจะต้องคำนึงถึงการใช้งานที่แม่นยำและมีประสิทธิภาพมากที่สุด เรียกได้ว่าห้ามผิดพลาดเลยทีเดียวและในดาวเทียมจะมีองค์ประกอบต่าง ๆเช่น

โครงสร้าง จะต้องเลือกโครงสร้างที่มีน้ำหนักเบามากที่สุดเพื่อไม่ไห้ถ่วงน้ำหนักของดาวเทียมเมื่อโคจรออกไปยังนอกโลก

2.ระบบเครื่องยนต์ ต้องไห้พอดีกับน้ำหนักของดาวเทียมด้วยไม่งั้นจะรับไม่ไหว

3.พลังงาน มีทั้งพลังงานนิวเคลียร์และพลังงานแสงอาทิตย์เพื่อเปลี่ยนมาเป็นกระแสไฟฟ้าเพื่อใช้ในดาวเทียมได้

4.ระบบบังคับและควบคุม ใช้คอมพิวเตอร์เป็นหลักในการควบคุมและสั่งการในดาวเทียม

5.ระบบสื่อสาร

6.การบอกตำแหน่ง ทำงานโดยการใช้การสะท้อนของวัตถุต่าง ๆที่ดาวเทียมนั้นเจอ

ซึ่งระบบดาวเทียมนั้นโคจรโดยการหมุนของโลก กล่าวคือหมุนตามโลกนั่นเองโดยดาวเทียมจะมีตำแหน่งประจำอยู่กับที่นั้น ๆ ประเภทของดาวเทียมมีอยู่ด้วยกันหลายแบบเลยคือ ดาวเทียมสื่อสารและคมนาคม คือการที่เราสามารถใช้โทรศัพท์โทรหาคนอื่นนั่นเอง

ถ้าไม่มีระบบดาวเทียมนั้นเราจะไม่สามารถโทรหรือสื่อสารหากันได้ ดาวเทียมสำรวจ ใช้ในการสำรวจต่าง ๆเช่นการหาแหล่งน้ำมันดิบ เป็นต้น  ดาวเทียมพยากรณ์อากาศ ใช้ในการหาสภาพอากาศต่าง ๆในแต่ละจังหวัดหรือในแต่ละประเทศ

ซึ่งการที่จะหาได้นั้นต้องใช้ดาวเทียมทั้งหมด ซึ่งขอยกตัวอย่างคร่าวๆของประเภทของดาวเทียมก่อน เพราะเรานั้นคุ้นเคยอย่างดีกับชื่อดาวเทียมเหล่านี้ เพร้เราใช้กันทุก ๆวัน เช่น การหาระยะทางโดยจีพีเอส การเล่นเฟสบุ๊ค ไลน์โดยใช้อินเตอร์เน็ต ซึ่งดาวเทียมนั้นมีความสำคัญต่อมนุษย์เป็นอย่างมากทั้งในอดีตและในปัจจุบัน