Why Relational Database?

Why Relational Database?

Summary lecture in 2110671 – Database Management System class, 06/29/2008 ต่อจาก เล็คเชอร์ที่แล้ว… Relational Database คือกลุ่มของ relations (หรือที่ทุกคนมักเรียกกันว่า table) โดยที่ในแต่ละ table จะประกอบด้วยกลุ่มของ tuples (หรือที่เรียกว่า row, record) และมี attribute เป็นตัวกำหนดคุณสมบัติเฉพาะของแต่ละ tuple (หรือที่เรียกว่า column)

 

An Architecture for a Database System

An Architecture for a Database System

Summary lecture in 2110671 – Database Management System class, 06/22/2008 มองได้สามระดับ ได้แก่ Internal level, Conceptual level, External level [Slide 21-27 ตามไม่ทัน] [Slide 28] ส่วนประกอบของ DBMS (Components of a DBMS) มีดังต่อไปนี้ ในส่วนของ Database Administrator (DBA) จะเข้ามายุ่งอยู่สองส่วน คือ DDL Statements กับ Privileged Commands DDL จะเกี่ยวกับการ setup structure ของ DB เช่น CREATE, DROP, ALTER [1] DDL Compiler จะทำหน้าที่แปลคำสั่ง [...]

 

Heuristics in OOD

Heuristics in OOD

- I – เพิ่มฟีเจอร์ บั๊ก แก้บั๊ก, เพิ่มฟีเจอร์ บั๊ก แก้บั๊ก, เพิ่มฟีเจอร์ บั๊ก แก้บั๊ก… วงจร (อุบาทว์) สามัญที่โปรแกรมเมอร์ทุกคนต้องพบเจอ ไม่ว่าจะเทพมาจากไหนหากก้าวเดินบนทางสายนี้คงเจอกับตัวเองไม่มากก็น้อย "ผมเขียนโปรแกรมเป็น OO นะพี่ มี Class แบ่ง namespace เป็นระเบียบเรียบร้อย มี Method เซ็ตเก็ต ใส่ private/protected/public ครบถ้วน – แล้วทำไมยิ่งเพิ่มฟีเจอร์ยิ่งมีบั๊กล่ะครับ?" "ตอนเรียนอาจารย์ก็บอกว่า OO ดียังงั้น OO ดียังงี้ ไอ้ผมก็เชื่อ ทำตามที่จานสอนเป๊ะๆเลยเนี่ย ไม่เห็นมันจะช่วยอะไรเลย?" หรืออาจารย์ซุงแหล… หรือคุณเข้าใจอะไรผิด…

 

Kitten Fight

Kitten Fight

การต่อสู้ด้วยสปิริตลูกแมว! เมื่อทั้งคู่ตบกันไปมาอย่างดุเดือด จะมีอะไรมาหยุดการต่อสู้ครั้งนี้ได้หรือไม่! อะ อะ อ้วกกก จบข่าว

 

Time Management

Time Management

คนเราเกิดมา จะยากดีมีจนยังไงก็มีเวลาเท่ากัน วันละ 24 ชม. ต่อให้มีเงินล้นฟ้าก็ไม่อาจซื้อเวลาเพิ่มให้ตนเองได้… แถมเวลายังเป็น scared resources ผ่านมาแล้วก็ผ่านไป ใช้ก็หมด ไม่ใช้ก็หมด ไม่เหมือนทรัพยากรอื่นที่ไม่ใช้ก็ยังอยู่ ช่วงหนึ่งถึงสองเดือนที่ผ่านมา ผมเผาผลาญเวลาไปกับงานของบริษัทมากมายเหลือเกิน… ด้วยความที่โปรเจกต์เจ้ากรรมเป็นอะไรที่ใหม่ ไม่ใช่ใหม่ในแง่ของเทคโนโลยี แต่ใหม่เพราะผมไม่เคยทำมาก่อน – จึงเกิด task ที่เป็น research มากพอตัว เสียเวลาไปโดยต้องลุ้นว่าจะได้ผลตอบแทนกลับมาหรือเปล่า ซึ่งส่วนใหญ่ก็ไม่ค่อยจะได้…