Builder

web application developer blog

Etiket: SQL

Hybrit Data Model 2. Bölüm: PostgreSQL’de JSON sorguları

Hibrit Datamodelin ne olduğuna dair daha önceki yazımı kaçıranlar şuradan başlayabilirler. Bu yazımda kullandığım örneklerde, öncekinden farklı olarak JSONB veri tipi var. JSONB Postgresql’de Binary JSON veri tipidir ve 9.4 versiyonundan itibaren desteklenmektedir. Hibrit Datamodel’de JSON sorgusu örneklerine başlamadan önce, örnek bir tablomuz olması lazım:

Bir de bu tabloda sql sorguları yapabileceğimiz örnek kayıtlara ihtiyacımız var.

Üç telefon…

SQL ve NoSQL modelleme, Hibrit Data Model

Bilişim okutulan okullarda yıllardır, ilişkisel veri modeli ve RDMS (Relational Database Management System) programlar okutuluyor. Bunlardan en popülerleri Açık Kaynak tarafında, MySQL, diğer tarafta MS SQL server ve Kurumsal alanlarda da Oracle. PostgreSQL, ülkemiz için pek popüler olmasa da bilhassa Python programcıları başta olmak üzere dünyada saygın yeri olan bir başka RDMS. Ülkemizdeki Oracle müptelaları için şunu da hemen belirteyim…

MYSQL’de SQL ile sütunları tek satır halinde nasıl birleştiririz?

Bazen MySQL ile çapraz sorgulama yapmak gerekebilir ancak, MySQL henüz bunu desteklemiyor. Bunun yerine, alt tabloya ait satırları, tek sütunda birleştirilmiş olarak kullanmak belki bizi kurtarabilir. Örnek olarak bir toplu mail programı olan phplist veri tabanını kullanırsak ve Örneğimiz, bir kullanıcının hangi mailleri aldığı sorgusu olursa: Kullanıcılar Tablosu: user_user ======== id email ………   Gönderilen Mesajlar Tablosu: usermessage ========== messageid userid…