Hydra สตาร์ตอัพด้าน data processing พัฒนาส่วนขยาย pg_duckdb ที่ฝัง DuckDB เข้าไปอยู่ใน PostgreSQL ในตัว ทำให้สามารถคิวรีข้อมูลในไฟล์ parquet หรือ CSV จากสตอเรจเช่น S3, R2, หรือ Google Cloud Storage ได้โดยตรง
โดยปกติ DuckDB ก็สามารถคิวรีด้วย SQL ได้อยู่แล้ว แต่ก็มีความต่างจาก PostgreSQL อยู่ส่วนหนึ่ง การนำข้อมูลเข้ามาคิวรีใน PostgreSQL จะทำให้นักพัฒนาสามารถใช้คิวรีเดิมๆ ได้ ส่วนขยายจะพยายามใช้ DuckDB คิวรีก่อน และหากใช้งานไม่ได้จะหันไปใช้ PostgreSQL คิวรีแทน แผนการพัฒนาส่วนขยายนี้จะพยายามรองรับชนิดข้อมูลทุกชนิดที่ PostgreSQL รองรับ
CockroachDB ระบบฐานข้อมูลกระจายตัว ประกาศเปลี่ยนไลเซนส์เป็นแบบเปิดซอร์สให้ตรวจสอบเท่านั้น (source available) หลังจากก่อนหน้านี้เคยเปิดให้ใช้งานได้ฟรีในแบบ Business Source License (BuSL) เมื่อปี 2019 และเคยเป็นโอเพนซอร์สเต็มรูปแบบสัญญาอนุญาต Apache 2.0 ในช่วงต้นๆ ของโครงการ
โครงการ PGlite ฐานข้อมูล PostgreSQL ตัวเต็มที่รันบน PostgreSQL ออกเวอร์ชั่น 0.2 พร้อมกับความสามารถในการโหลดส่วนขยายเพิ่มเติม เช่น pgvector สำหรับการเก็บข้อมูลในกลุ่มงานปัญญาประดิษฐ์
โครงการนี้พัฒนาโดย ElectricSQL ผู้พัฒนาบริการซิงก์ข้อมูลข้ามฐานข้อมูล PostgreSQL จึงมีฟีเจอร์ในการซิงก์ข้อมูลจากเซิร์ฟเวอร์เข้าสู่เบราว์เซอร์ด้วย การเรียกใช้งานเบื้องต้นนั้นมองเห็นเป็นไลบรารีไคลเอนต์อย่างเดียว แต่สามารถใช้งานใส่ข้อมูลและคิวรีได้ทันที แม้ไม่ได้คอนฟิกการเชื่อมต่อเซิร์ฟเวอร์ใดๆ เลยก็ตาม หากต้องการเก็บข้อมูลระยะยาวสามารถใช้ IndexedDB ในเบราว์เซอร์ก็ได้
Google Bigtable เป็นฐานข้อมูลแบบ NoSQL ของ Google Cloud ที่เปิดตัวมาตั้งแต่ปี 2015 และปัจจุบันมีฐานลูกค้าจำนวนมาก ตัวมันเองยังเป็นแรงบันดาลใจให้ฐานข้อมูลโอเพนซอร์สตัวอื่นๆ อย่าง HBase และ Cassandra ด้วย
ล่าสุดกูเกิลพัฒนาให้ Bigtable รองรับการคิวรี่ด้วย GoogleSQL ซึ่งเป็นภาษา SQL เวอร์ชันที่ใช้ในบริการตัวอื่นๆ เช่น BigQuery และ Cloud Spanner เพื่อให้ผู้ใช้สามารถคิวรีข้อมูลจาก Bigtable ได้ด้วยภาษา SQL ที่คุ้นเคย (GoogleSQL เข้ากันได้กับ ANSI SQL ที่ใช้กันทั่วไป)
กูเกิลมีฐานข้อมูลที่กระจายตัวไปยังศูนย์ข้อมูลทั่วโลกชื่อ Cloud Spanner เปิดบริการในปี 2017 แนวคิดของมันคือการทำสำเนาฐานข้อมูลไว้ทั่วโลก สำหรับองค์กรระดับโลกที่มีลูกค้ากระจายตัวอยู่ในประเทศต่างๆ ต้องการเสถียรภาพสูง รองรับการขยายตัวได้ดีกว่า
แต่ Spanner ก็มีข้อจำกัดตรงที่หากข้อมูลมีขนาดใหญ่มากๆ การสำเนาข้อมูลไปทั่วโลกก็สิ้นเปลืองค่าใช้จ่าย ล่าสุดกูเกิลจึงเพิ่มฟีเจอร์ geo-partitioning อนุญาตให้ตัดแบ่งบางส่วนของตารางในฐานข้อมูล ไปวางไว้บนศูนย์ข้อมูลบางแห่งได้
เมื่อต้นเดือนนี้ Oracle ออก MySQL 9.0 มาแบบเงียบๆ โดยเรียกว่าเป็น "Innovation Release" ที่เน้นฟีเจอร์ใหม่ ยังไม่เน้นการใช้งานในระดับโปรดักชัน และออกมาขนานกับ MySQL 8.0.38 และ 8.4.1 LTS ที่ใช้งานอยู่เดิม
ฟีเจอร์ใหม่ของ MySQL 9.0 เองก็มีไม่เยอะนัก มีเพียงการแก้ไขบั๊กเล็กๆ น้อยๆ หลายจุด ฟีเจอร์เด่นที่เพิ่มเข้ามาอยู่ในเวอร์ชัน HeatWave ที่ต้องจ่ายเงินเท่านั้น เช่น การรองรับตัวแปรประเภท Vector และ การเขียนรูทีนด้วย JavaScript Stored Programs
Oskar Dudycz นักพัฒนาด้านผู้สนับสนุนแนวทาง Event-Driven Architecture เปิดตัวไลบรารี Pongo สำหรับการจำลอง MongoDB โดยเชื่อมต่อเข้าไปยัง PostgreSQL แทน
แนวทางการใช้งาน PostgreSQL มาแทนที่ MongoDB นั้นมีมานานแล้ว เช่น FerretDB ที่จำลองการทำงานของ MongoDB ระดับ wire-protocol ทำให้แอปพลิเคชั่นสามารถเชื่อมต่อกับ FerretDB โดยนึกว่าเป็น MongoDB ได้ แต่เอนจินเบื้องหลังจริงๆ เป็น PostgreSQL แต่แนวทางของ Pongo ต่างออกไป โดยไลบรารีจะเป็นฝั่งไคลเอนต์ที่จำลอง API ให้เหมือนไลบรารี MongoDB ในภาษาจาวาสคริปต์ขึ้นมา แต่การเชื่อมต่อไปยังฐานข้อมูลนั้นสามารถเชื่อมต่อไปยัง PostgreSQL เดิมๆ ไม่ต้องการแก้ไขอะไร
OpenAI ประกาศดีลซื้อกิจการบริษัทอื่นเป็นครั้งแรก โดยจะซื้อกิจการ Rockset สตาร์ทอัปผู้พัฒนาฐานข้อมูล ที่มีจุดขายคือสามารถทำ Index ได้แบบเรียลไทม์ในสเกลระดับบนคลาวด์ รองรับการค้นหาวิเคราะห์ข้อมูลขนาดใหญ่ได้
OpenAI บอกว่าเทคโนโลยีการจัดการข้อมูลของ Rockset จะนำมาเสริมกับโครงสร้างพื้นฐานของทุกผลิตภัณฑ์ใน OpenAI โดยพนักงานส่วนหนึ่งของ Rockset จะเข้ามาร่วมทีมกับ OpenAI
ดีลดังกล่าวไม่มีการเปิดเผยมูลค่า โดยที่ผ่านมา Rockset ได้รับเงินจากนักลงทุนไปแล้วรวม 105 ล้านดอลลาร์
ParadeDB ผู้พัฒนา PostgreSQL เวอร์ชั่นสำหรับงานวิเคราะห์ข้อมูล เปิดตัว pg_lakehouse ที่เพิ่มฟีเจอร์ทำให้สามารถใช้งาน PostgreSQL แทนที่ฐานข้อมูลเฉพาะทางอย่าง DuckDB
ฟีเจอร์สำคัญของ pg_lakehouse คือการดึงข้อมูลภายนอกออกมาเป็นเหมือนตารางใน PostgreSQL โดยข้อมูลที่ดึงเข้ามาใส่ไปยัง Apache DataFusion ที่เป็นเอนจินการคิวรีแบบ analytics ประสิทธิภาพใกล้เคียงกับ DuckDB โดยก่อนหน้านี้ก็มีส่วนขยายอื่นคล้ายกัน แต่ pg_lakehouse ใช้ Apache OpenDAL สำหรับแปลงข้อมูลทำให้รองรับชนิดไฟล์จำนวนมาก หากการคิวรีใดไม่สามารถใช้ DataFusion ได้ก็จะถอยไปใช้เอนจิน PostgreSQL แทน
Oracle ประกาศออกฐานข้อมูล Oracle Database รุ่นเสถียรตัวใหม่ ที่เรียกเลขเวอร์ชันว่า... 23ai
สิ่งที่น่าสนใจคือ Oracle เปิดตัวฐานข้อมูลเวอร์ชันนี้รุ่นทดสอบมาตั้งแต่ปีที่แล้ว โดยเรียกมันว่า Oracle Database 23c ซึ่งตัว c ห้อยท้ายหมายถึงคำว่า "cloud" และใช้มายาวนานตั้งแต่ Oracle Database 12c ที่เปิดตัวในปี 2012
ฐานข้อมูลของ Oracle เริ่มใช้เลขเวอร์ชันแบบมีตัวห้อยครั้งแรกใน Oracle 8i (i = internet) แล้วขยับมาเป็น Oracle 10g (g = grid) และ Oracle 12c (c = cloud) สะท้อนถึงเทคโนโลยีการใช้งานฐานข้อมูลในแต่ละยุคสมัย
D. Richard Hipp ผู้สร้าง SQLite ไปออกรายการ The Stack Overflow Podcast เล่าถึงช่วงเริ่มต้นของโครงการ โดยระบุว่าเขาสร้าง sqlite เพราะไปรับงานแล้วมีปัญหาว่าฐานข้อมูล Informix ไม่รันตอนเครื่องบูต ทำให้แอปมีปัญหาแม้เขาจะไม่ได้เป็นคนรับผิดชอบฐานข้อมูลก็ตาม สุดท้ายจึงตัดสินใจสร้างฐานข้อมูลเพื่อใช้งานในโครงการของตัวเองเพราะคิดว่าไม่น่ายากมาก โดยตอนนั้นเขาไม่เคยเรียนวิชาฐานข้อมูลมาก่อน เพียงแค่ใช้ฐานข้อมูลเวลารับทำงานโปรเจคต่างๆ เท่านั้น
ISO ออกมาตรฐาน ISO/IEC 39075:2024 มาตรฐานภาษา GQL สำหรับคิวรีฐานข้อมูลกราฟเมื่อต้นเดือนเมษายนที่ผ่านมา โดยตัวภาษาเป็นส่วนขยายออกมาจากมาตรฐาน SQL ที่นิยามชนิดข้อมูลต่างๆ เอาไว้อยู่แล้ว ในมาตรฐาน GQL จะเพิ่มนิยามของการประมวลผล vertex และ edge ซึ่งเป็นแนวทางการมองข้อมูลของฐานข้อมูลกราฟ
ภายในตัวมาตรฐาน จะแยกรูปแบบการคิวรีออกเป็นสองแบบ คือ Cypher ที่นำมาจาก Neo4j และ SQL ที่นำทีมโดย TigerGraph แต่โครงสร้างภายในคล้ายกัน ต่างกันเพียง syntax เท่านั้น
แนวทางของ GQL จะสามารถคิวรีข้อมูลในกราฟได้ทั้งจาก ชนิดของ vertex และข้อมูลภายใน แล้วหาว่ามันเชื่อมโยงไปหา vertex อื่นๆ ด้วย edge ชนิดใดโดยอาศัยระบบ pattern matching ผู้ใช้สามารถคิวรีการเชื่อมโยงซ้อนกันหลายๆ ชั้นได้ในคิวรีครั้งเดียว
Infisical โครงการแพลตฟอร์มเก็บความลับ (secret management platform) แบบโอเพนซอร์ส รายงานถึงการย้ายระบบฐานข้อมูลจาก MongoDB มาเป็น PostgreSQL ว่าประสบความสำเร็จดีและทำให้การเซ็ตอัพโครงการใช้งานเองทำได้ง่ายขึ้น
ทางโครงการระบุว่าเลือก MongoDB พร้อมกับ Mongoose ORM เพราะทีมงานเคยชินกับ stack นี้ที่สุด และตอนแรกไม่ได้คิดว่าจะมีผู้ใช้พยายามติดตั้งแพลตฟอร์มใช้งานเองมากนัก แต่หลังจากโครงการได้รับความนิยม MongoDB กลับเป็นคอขวดเนื่องจากฟีเจอร์สำคัญคือการทำ transaction จำเป็นต้องติดตั้งแบบคลัสเตอร์แบบโปรดักชั่นและคนที่เชี่ยวชาญการเซ็ตอัพ MongoDB ก็หาได้ยากกว่า ขณะที่ฝั่งนักพัฒนาเองหลายครั้งก็อยากได้ฟีเจอร์ฝั่ง SQL เช่น CASCADE ที่สามารถลบข้อมูลที่เกี่ยวข้องออกไปพร้อมกันทีเดียวได้
Linux Foundation ประกาศตั้งโครงการ Valkey ซึ่งเป็นการ fork โครงการ Redis ที่เพิ่งปรับเปลี่ยนไลเซนส์ซอฟต์แวร์จาก BSD มาเป็น SSPL ตามแนวทางของบริษัท Redis Inc. ผู้พัฒนาหลักของโครงการ
SQLite โครงการฐานข้อมูล SQL ขนาดเล็กออกเวอร์ชั่น 3.45.0 เวอร์ชั่นแรกของปีนี้ โดยมีความเปลี่ยนแปลงสำคัญคือการเปลี่ยนโครงสร้างข้อมูลของฟิลด์แบบ JSON ให้เป็นไบนารี JSONB เพื่อเร่งประสิทธิภาพการทำงาน
การเปลี่ยนแปลงครั้งนี้ทำให้การประมวลผล JSON ทำได้เร็วขึ้นเพราะไม่ต้อง parse ข้อมูลจากข้อความโดยตรงทุกรอบที่ต้องการประมวลผลอีกต่อไป การทำงานยังคงแทบเหมือนเดิม โดยฟังก์ชั่นใน SQL ทั้งหมดที่เคยรองรับ JSON เดิมจะรองรับ JSONB ด้วย และแทบทุกฟังก์ชั่นที่คืนค่าเป็น JSON จะมีฟังก์ชั่นเทียบเคียงกันแต่คืนค่าเป็น JSONB
เมื่อเดือนธันวาคมที่ผ่านมา MySQL ประกาศเพิ่มฟีเจอร์การรันโค้ดภาษา JavaScript จากในฐานข้อมูลโดยตรง (stored programs) ลักษณะเดียวกับที่ Oracle Database ทำได้มาก่อนหน้านี้ (เวอร์ชัน 21c เป็นต้นมา)
AWS เพิ่มฟีเจอร์ให้บริการ AWS Amplify ให้เปิด GraphQL API จากฐานข้อมูล SQL เดิมๆ เช่น MySQL หรือ PostgreSQL ออกมาได้ จากเดิมที่รองรับเฉพาะ DynamoDB เท่านั้น
การเปิด GraphQL API นี้จะต้องเขียนโค้ดผ่านทาง CDK เพื่อกำหนด schema ของข้อมูลที่จะเปิด API ออกมาเสียก่อน ผู้ใช้จะต้องกำหนดเองว่าแต่ละ schema นั้นจะต้องเขียน SQL อย่างไรเพื่อให้ได้ข้อมูลมาครบถ้วน
บริการนี้สามารถใช้งานได้ทั้งฐานข้อมูล SQL ของ RDS ที่อยู่บน AWS เอง หรือฐานข้อมูลที่อยู่ภายนอกก็ได้
ที่มา - AWS
PlanetScale ผู้ให้บริการฐานข้อมูลบนคลาวด์ที่พัฒนาจาก MySQL ประกาศแยกโครงการ MySQL เพื่อเพิ่มฟีเจอร์ Vector Database สำหรับการเก็บข้อมูลจากปัญญาประดิษฐ์ หลังจากออราเคิลประกาศเพิ่มฟีเจอร์นี้ใน MySQL HeatWave ที่เป็นบริการคลาวด์เท่านั้น ทำให้ถูกมองว่าออราเคิลจะเก็บฟีเจอร์นี้สำหรับบริการคลาวด์
ลำพังการเก็บ vector นั้นฐานข้อมูลใดๆ ก็สามารถเก็บได้ แต่ส่วนสำคัญคือการทำ index เพื่อให้ดึงข้อมูลได้เร็ว ทาง PlanetScale ระบุว่าโครงการใหม่จะใช้อัลกอริทึม Hierarchical Navigable Small World (HNSW)
กูเกิลประกาศว่าฐานข้อมูล AlloyDB Omni เวอร์ชัน on-premise ที่เปิดตัวครั้งแรกในเดือนมีนาคม ตอนนี้เข้าสถานะ general availability (GA) แล้ว
กูเกิลเปิดตัวฐานข้อมูล AlloyDB ครั้งแรกในปี 2022 โดยเป็นฐานข้อมูลที่กูเกิลสร้างระบบเบื้องหลังขึ้นเองเพื่อให้ประสิทธิภาพดีขึ้นมาก แต่ยังเข้ากันได้กับ PostgreSQL 14 อยู่ด้วย ในช่วงแรกยังมีเฉพาะเวอร์ชันรันบนคลาวด์
ParadeDB ผู้สร้างดิสโทรของ PostgreSQL เปิดส่วนขยาย pg_bm25 สำหรับการสร้าง search engine ด้วย PostgreSQL โดยมีเป้าหมายคือการทดแทน Elasticsearch
pg_bm25 อาศัยการสร้าง index แบบ BM25 ที่สามารถหาเอกสารโดยไม่ได้เรียงลำดับแค่พบคำค้นหาเท่านั้น แต่ให้คะแนนจำนวนครั้งที่พบคำค้น, ให้ความสำคัญกับคำที่พบได้น้อยเป็นพิเศษ, ให้ความสำคัญกับเอกสารที่สั้นกว่า โดย Elasticsearch เองก็ใช้ BM25 ในการค้นเอกสารเช่นกัน
MongoDB เพิ่มฟีเจอร์ด้านปัญญาประดิษฐ์สองส่วน คือการแปลงคิวรีจากภาษา SQL เดิมมาเป็นคิวรีแบบ MongoDB ด้วย generative AI และ Vector Search
ฟีเจอร์เปิดใหม่ด้าน generative AI นั้นนำมาใช้ 4 ด้าน ได้แก่
Oracle ประกาศเตรียมเพิ่มฟีเจอร์ vector search เข้าไปยังซอฟต์แวร์ Oracle Database 23c รองรับการใช้งานมากขึ้นเนื่องจากช่วงหลังมีการใช้งานปัญญาประดิษฐ์ในกลุ่มโมเดลภาษาขนาดใหญ่ (large language model - LLM) จำนวนมาก
ไมโครซอฟท์ประกาศความร่วมมือกับออราเคิล นำฐานข้อมูล Oracle Database ไปรันบน Azure ซึ่งถือเป็นผู้ให้บริการคลาวด์รายแรก (ที่ไม่ใช่ออราเคิลเอง) ที่มีฐานข้อมูลของ Oracle ให้บริการลูกค้า
บริการนี้มีชื่อทางการว่า Oracle Database@Azure ครอบคลุมฐานข้อมูล Oracle Exadata Database, Oracle Autonomous Database, Oracle Real Application Clusters (RAC) บริการทั้งหมดรันอยู่บนคลาวด์ Oracle Cloud Infrastructure (OCI) บนเครื่อง Oracle Exadata ที่ตั้งอยู่ในศูนย์ข้อมูลของ Azure อีกที (collocating) โดยออราเคิลเป็นคนบริหารจัดการเครื่อง OCI ทั้งหมด
PostgreSQL ออกเวอร์ชั่น 16.0 โดยเวอร์ชั่นนี้ไม่ได้มีฟีเจอร์ใหญ่ๆ นัก แต่เป็นการปรับปรุงย่อยๆ จำนวนมาก เช่น
Google Cloud ประกาศเพิ่มฟีเจอร์ AlloyDB AI ทำให้สามารถใช้ฟีเจอร์ด้านปัญญาประดิษฐ์จากในฐานข้อมูลได้ง่ายขึ้น โดยมีสองฟีเจอร์สำคัญ คือ