15.07.2022
13
Like
102
Views
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
Schema
SDL
EdgeQL
Esdl dosyaları
Migrasyon
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
You need to log in to be able to comment!