In-memory database

In-memory database คืออะไร ต่างกับ database ปกติอย่างไร

In-memory database In-memory database มีด้วยกัน 2 แบบคือ IMDB – main memory database system MMDB – memory resident database เป็น ฐานข้อมูลบน memory ซึ่งต่างกับ database ปกติที่อาศัย disk storage เป็นที่เก็บข้อมูลหลัก ซึ่งตามหลักการแล้ว memory database ย่อมต้องมีความเร็วสูงกว่าแบบ disk-optimized databases  เพราะ การเข้าถึงข้อมูลบน disk ช้ากว่า memory ด้วย algorithms ภายในที่ค่อนข้างง่าย และ การใช้งานของ CPU ที่ต่ำ ทำให้การเข้าถึงข้อมูลใน memory ใช้เวลาใช้เวลาได้รวมเร็วกว่า disk มาก Applications ที่ต้องการความรวดเร็วเป็นหลัก ตัวอย่างเช่น อุปกรณ์ด้าน telecommunication และ mobile advertising…

Read More
oracle

Database Oracle คืออะไร Oracle คือ โปรแกรมฐานข้อมูลที่นิยมใช้ทั่วโลก

Oracle คืออะไร? ก่อนเราจะบอกว่า Oracle คืออะไร  เรามารู้จักเจ้าของคำนี้ก่อน ซึ่งก็คือ Oracle Corporation บริษัทที่มีชื่อเสียงทางด้าน product database ซึ่งโดยปกติถ้าพูดถึง Oracle แล้วทุกคนจะเข้าใจตรงกันว่าหมายถึง Oracle RDBMS (object-relational database management system) ซึ่งก็คือ database หรือ ฐานข้อมูลนั้นเอง แล้วทำไมเราต้องมี database ด้วยหละ ? สำหรับผู้ที่ไม่ได้อยู่ในวงการ IT อาจจะไม่ทราบถึงความสำคัญของ database เพราะจริงๆแล้ว งานหลักของ database อยู่เบื้องหลังของงานระบบทุกชนิด เพราะมันคือสถานที่สำหรับเก็บข้อมูลทั้งหมด เพื่อให้ application ที่เป็นหน้ากาก ดึงเอาข้อมูลที่ต้องการออกมาแสดงผล เพราะฉะนั้น คุณสมบัติที่ database ต้องมี เป็นอันดับหนึ่่งเลยคือ ความรวดเร็วในการดึงข้อมูลด้วย SQL-statement (query) ซึ่งยิ่งเรามีข้อมูล ที่เยอะมาก การทำงานของ database ก็จะต้องยิ่งซับซ้อนมาขึ้น…

Read More
database

ฐานข้อมูล หรือ database คืออะไร มันหมายถึง Relational database หรือเปล่า

Database คืออะไร? Database (ฐานข้อมูล) ก็คือส่วนที่ใช้เก็บข้อมูล เพื่อให้สามารถบริการการจัดเก็บ และการเข้าถึงข้อมูลส่วนกลางได้สะดวกรวดเร็ว ซึ่งข้อมูลจะถูกเก็บในรูปของ rows, columns และ tables โดยอาศัยดรรชนี (indexed) เพื่อให้สามารถค้นหาข้อมูลได้รวดเร็ว นอกจากนี้ยังสามารถทำการเพิ่ม (insert), ลด (delete) หรือ เปลี่ยนแปลง (update) ข้อมูลใหม่ได้อีกด้วย ปัจจุบัน Computer database ถูกใช้ในการเก็บข้อมูลแทนในรูปแบบ files เช่น ยอดขาย, จำนวนผลิตภัณฑ์ และ คลังเก็บสินค้า รวมถึง ข้อมูลของลูกค้าเอง โดยระบบสามารถมีได้ตั้งแต่ระดับ mainframe ขนาดใหญ่ จนมาถึงแค่ PC/Labtop ตามต้องการของ user วิวัฒนาการของ database Database ถูกพัฒนาขึ้นมาตั้งแต่ปี 1960 เริ่มต้นจาก hierarchical และ network databases จนมาถึงปี 1980 มีการนำเอา object-oriented-databases (OODBMS)…

Read More