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)

Relational database terminology

Read more »

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 จะทำหน้าที่แปลคำสั่ง
    • [สรุปต่อที่ slide 28]
  • [Slide 29] DB System มีโมเดลดังต่อไปนี้
    • Hierarchical model
    • Network model
    • Relational model
    • Entity-relationship
    • Object-Relational model
    • Object model
  • เริ่มจากยุคของ hierarchical data model [2] เกิดจากการเก็บข้อมูลเลียนแบบ tree structure ซึ่งปรากฎใน Operating System หลักการคือ parent มีได้หลาย children ในขณะที่หนึ่ง child มีได้เพียงหนึ่ง parent (1:N mapping / one-to-many relationships) นึกภาพความสัมพันธ์ระหว่าง folder กับ file
  • Network data model เปลี่ยนคอนเซ็ปต์นิดนึง ให้ child มีได้หลาย parent ผลที่เกิดคือ graph model - เป็นสเป็คที่เกิดจาก Conference on Data Systems Languages (CODASYL) ซึ่งปัจจุบันไม่ค่อยมีคนใช้กันแล้ว
  • Object Relational คือการเก็บ data แบบ relational ทั่วไป แต่ตัว data type ที่เก็บเป็น Object

Read more »

Heuristics in OOD

- I -

เพิ่มฟีเจอร์ บั๊ก แก้บั๊ก, เพิ่มฟีเจอร์ บั๊ก แก้บั๊ก, เพิ่มฟีเจอร์ บั๊ก แก้บั๊ก…

วงจร (อุบาทว์) สามัญที่โปรแกรมเมอร์ทุกคนต้องพบเจอ ไม่ว่าจะเทพมาจากไหนหากก้าวเดินบนทางสายนี้คงเจอกับตัวเองไม่มากก็น้อย

"ผมเขียนโปรแกรมเป็น OO นะพี่ มี Class แบ่ง namespace เป็นระเบียบเรียบร้อย มี Method เซ็ตเก็ต ใส่ private/protected/public ครบถ้วน - แล้วทำไมยิ่งเพิ่มฟีเจอร์ยิ่งมีบั๊กล่ะครับ?"

"ตอนเรียนอาจารย์ก็บอกว่า OO ดียังงั้น OO ดียังงี้ ไอ้ผมก็เชื่อ ทำตามที่จานสอนเป๊ะๆเลยเนี่ย ไม่เห็นมันจะช่วยอะไรเลย?"

หรืออาจารย์ซุงแหล…

หรือคุณเข้าใจอะไรผิด…

Read more »

Kitten Fight

การต่อสู้ด้วยสปิริตลูกแมว!

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

อะ อะ อ้วกกก

จบข่าว

Time Management

คนเราเกิดมา จะยากดีมีจนยังไงก็มีเวลาเท่ากัน วันละ 24 ชม.

ต่อให้มีเงินล้นฟ้าก็ไม่อาจซื้อเวลาเพิ่มให้ตนเองได้…

แถมเวลายังเป็น scared resources ผ่านมาแล้วก็ผ่านไป ใช้ก็หมด ไม่ใช้ก็หมด ไม่เหมือนทรัพยากรอื่นที่ไม่ใช้ก็ยังอยู่

ช่วงหนึ่งถึงสองเดือนที่ผ่านมา ผมเผาผลาญเวลาไปกับงานของบริษัทมากมายเหลือเกิน…

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

ซึ่งส่วนใหญ่ก็ไม่ค่อยจะได้…

Read more »

Page 1 of 612345»...Last »

Latest Comments

  • Hana: ทำรูปปลากร อบสวยงามด้ วย อิอิ
  • ju: แว๊กๆๆๆ ไม่น่าตามม าอ่านต่อเล ย...
  • ju: บลาๆๆๆ อ่านไม่รู้ เรือ่งเรย บล๊อคเนี่ย ^ ^
  • Hana: เขียนเป็นต ุเป็นตะเลย แฮะ ^^ พิมพ์เร็ว...
  • Hana: ละเมอมาเขี ยน Blog หรอเนี่ย -.-”

About [T]issues

[T]issues is where I keep issues in various domain which I've been involved, ranging from musical, novel to programming technical issues.

This site is designed, coded and updated by me, Vashira Ravipanich.
More...