Database Tag

Relational database

Relational database . Relational database คือ . ถูกสร้างขึ้นในปี 1970 โดย Edgar F. Codd ซึ่งในขณะนั่นเขาทำงานให้บริษัท IBM ซึ่งในขณะยังเป็นเพียงการตีพิมพ์บทความเพื่อนำเสนอการใช้งาน Relational database เท่านั้นและนั่นก็เป็นจุดเปลี่ยนสำคัญที่ทำให้คนหันมาให้ความสนใจ จนในปี 1983 IBM ได้เปิดตัว Relational database ในตระกูล DB2 อย่างเป็นทางการ . ถ้าแปลเป็นไทย คือ ระบบฐานข้อมูลเชิงสัมพันธ์ มันคือ การเก็บข้อมูลในรูปแบบของตาราง (table) เสมือนเป็นแฟ้มเก็บข้อมูล ในแต่ละตารางจะเก็บข้อมูลไว้เป็นแถว (Row) และแต่ละแถวจะประกอบไปด้วยคอลัมน์ (Column) ซึ่งในการเชื่อมโยงกันระหว่างข้อมูลในตารางต่างๆ จะ เชื่อมโยงโดยใช้การอ้างอิงจากข้อมูลในคอลัมน์ที่กำหนดไว้ เนื่องด้วยแนวคิดของแบบจําลองแบบนี้มีลักษณะที่คนใช้กันทั่วกล่าวคือ มีการเก็บเป็นตาราง ทำให้ง่ายต่อการเข้าใจและการประยุกต์ใช้งาน ด้วยเหตุนี้ ระบบฐานข้อมูลแบบนี้จึงที่ได้รับความนิยมมากที่สุด . ลักษณะของ Relational database . - ข้อมูลทั้งหมดเป็นแบบตาราง ซึ่ง Entities ถูกจำลองให้เป็นรูปแบบตาราง แต่ละ instance ของ Entities คือแถวในตาราง และแต่ละคุณสมบัติถูกกำหนดเป็นคอลัมน์ - แถวทั้งหมดในตารางเดียวกันมีชุดของคอลัมน์เหมือนกัน - ตารางสามารถมีแถวจำนวนเท่าใดก็ได้ - คีย์หลักจะระบุแต่ละแถวในตารางโดยไม่ซ้ำกัน ไม่สามารถมีสองแถวที่ใช้คีย์หลักร่วมกันได้ พูดง่ายๆคือ ข้อมูลแต่ละแถวของตารางจะต้องแตกต่างกัน - แต่ละช่องในตารางจะบรรจุ ข้อมูลเพียง 1 ค่าเท่านั้น (ไม่สามารถ...

Read More
Non-relational database

Non-relational database . Non-relational database คือ . Non-relational database  ถูกคิดค้นขึ้นในช่วงกลางทศวรรษ 1990 เนื่องจากในยุคนั้นมีการใช้งานอินเตอร์เน็ตที่หลากหลายขึ้นทำให้ การใช้งาน Relational database เริ่มไม่ตอบโจทย์ ทำให้มีการเริ่มคิดค้นตัว Non-relational หรือที่เรียกว่า NoSQL ขึ้นมา เพื่อให้สามารถแปลข้อมูลที่มีความหลากหลายมากขึ้น รวมไปถึงการหลีกเลี่ยงความยุ่งยากของการใช้งาน Relational ซึ่งก็ยังมีการเพิ่มความยืดหยุ่นที่มากขึ้นด้วย . ตัวย่อ NoSQL ถูกใช้งานครั้งแรกในปี 1998 โดย Carlo Strozzi โดย NoSQL แพร่หลายมากขึ้นในปี 2015 เนื่องจากในปีเดียวกันมีการทำ Big Data มากขึ้น องค์กรต่างๆชั้นนำในขณะนั้น เช่น Facebook, Twitter, LinkedIn, และ Google เริ่มมีการปรับใช้ NoSQL เพราะว่า ตอบโจทย์ในเรื่องความเร็ว ความยืดหยุ่นและเหมาะกับองค์กรขนาดใหญ่ที่ต้องการประมวลผลข้อมูลพวกรูปภาพ วีดีโอ เสียงจำนวนมาก . Non-relational database คือ ฐานข้อมูลที่ไม่ใช่ Relational Database เป็น Unstrcuture ของ Database แบบ SQL ไว้ใช้สำหรับข้อมูลที่ไม่ได้อยู่เป็นรูปแบบของตาราง หรือมีความเชื่อมโยงสัมพันธ์กันโดยตรง เช่น ข้อมูลที่เป็นภาพ เป็นวีดีโอ...

Read More
Microsoft SQL Server

ทำความเข้าใจกับ Microsoft SQL Server . อย่างที่ทุกคนทราบกันดีว่า ข้อมูลในปัจจุบันเปรียบเสมือนทองคำ มีมูลค่าสูง สำคัญต่อทุกองค์กรและทุกธุรกิจ ยิ่งใครมีข้อมูลและนำมาปรับใช้กับธุรกิจได้มากแค่ไหนก็ย่อมได้เปรียบและทำให้เหนือคู่แข่งได้ . ดังนั้นองค์กรทุกองค์กรจำเป็นต้องมี Database เป็นของตัวเองเพื่อไว้จัดเก็บ จัดการและดูแลข้อมูล ซึ่งเราจึงอยากแนะนำ Microsoft SQL Server ระบบจัดการข้อมูลจากไมโครซอฟท์ ไม่ได้เป็นแค่ฐานข้อมูลแบบดั้งเดิม แต่เป็นโซลูชันครบวงจรสำหรับการเก็บ ค้นหา วิเคราะห์ ข้อมูลขององค์กรได้อย่างเป็นระบบ ในบความนี้เพื่อทำความรู้จักว่า มันคืออะไร ทำอะไรได้บ้าง มีประโยชน์อย่างไร . Microsoft SQL Server คืออะไร เป็นโปรแกรมที่ใช้ในการจัดเก็บ บริหารและจัดการฐานข้อมูล จากทาง Microsoft ซึ่งมันถูกพัฒนาขึ้นมาจากSQL ซึ่งเป็นภาษาการเขียนโปรแกรมมาตรฐานสำหรับการโต้ตอบกับฐานข้อมูลเชิงสัมพันธ์ เซิร์ฟเวอร์ SQL เชื่อมโยงกับ Transact-SQL หรือ T-SQL . โดยเป็นโปรแกรมจัดการฐานข้อมูลแบบ Relational Database Management System หรือที่เรียกว่า RDBMS สามารถติดตั้งได้บน Windows, Linux, และ Docker containers ส่วนใหญ่ใช้บนระบบเครือข่าย เช่น เว็บไซต์ ร่วมกับภาษาคอมพิวเตอร์อื่น เช่น PHP, JAVA . ประวัติของ Microsoft SQL Server นั้นเริ่มมาจาก SQL Server code...

Read More