Article cover

15.07.2022

13

Like

68

Views

EdgeDB grafik-ilişkisel veritabanı

Merhaba arkadaşlar; Size beni çok heyecanlandıran kısa bir zaman önce keşfettiğim Apache 2.0 ile lisanslanmış acık kaynak bir üründen bahsetmek istiyorum.


Yazıya başlamadan önce;

28 Temmuz Per 20:00 - 21:30 (TR SAATI) da 2.0 surumu icin lansman'ı yapılacak. Lansman icin youtube etkinliği mevcut.


Program:

EdgeDB 2.0 ile tanışın [10 dk]

​Güzel , güçlü: EdgeDB UI Demosu [15dk]

​Nesne düzeyinde güvenlikle erişim  [15dk]

​GROUP ile analitik olmak  [25dk]


Etkinliğe buradan kayıt olabilirisiniz


İçindekiler

  • İçindekiler
  • Edgedb nedir
  • İlk bakışta edgedb

Schema

SDL

EdgeQL

Esdl dosyaları

Migrasyon

  • Kurulum

Linux / macOs

Windows



EdgeDB nedir

EdgeDB, ilişkisel veri tabanının manevi halefi olarak tasarlanmış yeni nesil bir grafik-ilişkisel veritabanıdır.


SQL veritabanlarının güçlü yönlerini devralır: tür güvenliği, performans, güvenilirlik ve işlemsellik. Ancak, verileri ilişkisel (tabular) bir şekilde modellemek yerine, EdgeDB, özellikleri ve diğer nesnelere bağlantıları içeren nesne türleriyle verileri temsil eder. SQL'in en büyük kullanılabilirlik sorunlarından bazılarını çözen süper güçlü bir sorgu dili sağlamak için bu nesne yönelimli modelden yararlanır.


İlk bakışta EdgeDB

SCHEMA

EdgeDB nın en temel özelliklerinden birisi Declarative schema modelling (bildirimsel şema modelleme) özelliğidir. EdgeDB şemaları, SDL (EdgeDB schema definition language) kullanılarak bildirilir. Daha önceden prisma kullanmış olan varsa çok tanıdık gelecektir.




SDL

SDL'nin iki önemli özelliği vardır. İlk olarak, declarive (bildirimsel)'dir; şemanızı tam olarak istediğiniz gibi yazabilirsiniz. Şemanızın tüm durumunu bir bakışta görmek kolaydır.


EdgeQL

EdgeDb nin query dilidir. GraphQL den türetilmiştir. Yani her bir EdgeDB sorgusu ozunde graphql sorgusudur.




.esdl dosyalari

EdgeDB semalarını yazdığımız dosyalardır. EdgeDB semaları bir veya daha fazla .esdl dosyasından oluşmaktadır.


Migrasyon

Semantik bir yapıda migrasyon desteği sunar. Verilerinizi kaybetmeden yeni semanıza uyarlamasına yardım eder


# Eğer edgedb'yi merak ettiyseniz dokümantasyonuna göz atabilirsiniz. Gerçekten çok güzel geyet anlaşılır ve okunaklı dokümantasyonu var


Kurulum

ilk önce cli aracının kurulması gerekiyor


CLI'yi kurmak için terminalinizde uygun komutu çalıştırın ve ekrandaki komutları izleyin


Linux / macOs

curl --proto '=https' --tlsv1.2 -sSf \
https://sh.edgedb.com | sh



Windows ( Powershell )

iwr https://ps1.edgedb.com -useb | iex



Cli'yi edgedb'yi indirmek, farklı instancelar yaratmak, migrasyonlari yaratmak ve uygulamak için kullanabilirsiniz. Detaylı bilgi için dokumana bakabilirsiniz

Node.js
JavaScript

Comments

You need to log in to be able to comment!

Abdulkerim Çetinbaş

Location

Tekirdağ, TR

Job Experience

kurucu ortak - karaelmas bilişim yazılım danışmanlık

© 2021 Patika Dev

facebook
twitter
instagram
youtube
linkedin