Article cover

15.07.2022

13

Beğenme

106

Görüntülenme

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

Yorumlar

Kullanıcı yorumlarını görüntüleyebilmek için kayıt olmalısınız!

Abdulkerim Çetinbaş

Konum

Tekirdağ, TR

İş Tecrübesi

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

© 2021 Patika Dev

facebook
twitter
instagram
youtube
linkedin

Disclaimer: The information /programs / events provided on https://patika.dev and https://risein.com are strictly for upskilling and networking purposes related to the technical infrastructure of blockchain platforms. We do not provide financial or investment advice and do not make any representations regarding the value, profitability, or future price of any blockchain or cryptocurrency. Users are encouraged to conduct their own research and consult with licensed financial professionals before engaging in any investment activities. https://patika.dev and https://risein.com disclaim any responsibility for financial decisions made by users based on information provided here.