7 Dakikada NOSQL Nedir? (Veri Bilimi Eğitim Serisi 46. Video)

preview_player
Показать описание
İkişkisel veri tabanları ile karşılaştırma, Scale Up
Structured Data
Atomic Transactions (ACID)
Schema on Write (Object Relational Impedance Mismatch)
Scale Out
Semi Structured, UnStructured
Eventual Consistency (BASE)
Schema on Read (OOP)
Kavramları
Şadi Evren ŞEKER
Рекомендации по теме
Комментарии
Автор

Ek video olması çok daha faydalı olmuş. Bilgisayar bilimleriyle ilgili böyle bir kanal olması öğrenciler açısından çok yararlı. İngilizce bilseniz dahi bu konuları Hint aksanıyla dinlemek oldukça zorlayıcı oluyor. Bu kalitede ve Türkçe olması mükemmel. Teşekkürler Şadi Hoca...

yqqkkso
Автор

Videoların çok faydalı hocam yakında büyük bir kitleye ulaşacağına da eminim.Teşekkürler ve Başarılar :D

h.huseyincihangir
Автор

Tertemiz anlatıyorsuz hocam teşekkür ederim :)

bakiselim
Автор

Atomicity yanlış tanımlanmış gibi. "Biri bitmeden diğeri başlayamaz" Isolation'a tekabül ediyor. Atomicity ise bir transaction işleminin herhangi bir yerinde failure yaşanırsa, o transaction komple yeniden yapılmalıdır.

arifcanaksoy
Автор

Teşekkür ederiz, emeklerinize sağlık çok faydalı bir video olmuş.

ozgegumus
Автор

keşke 10 dakikaya sığdıracağım diye o kadar hızlı konuşmasaydınız =)

Tigruden
Автор

Merhaba;

Kafamda kurgulayamadığım bir senaryo var.

Mesela Facebook'ta bir kullanıcının Fotoğraf, Video, Text/Status gibi bir çok farklı türde paylaşımları oluyor.

Bu paylaşım türlerinin her birinin de basitçe aşağıdaki gibi ayrı tablolarda tutulduğunu düşünelim.

:: StatusTable ::
StatusID / StatusText / UserID / DateAdded

:: PhotosTable ::
PhotoID / PhotoURL / UserID / DateAdded

:: VideoTable ::
VideoID / VideoURL / UserID / DateAdded

Diğer kullanıcılar da bu verilere Like/Emoji ve Comment bırakıyorlar.

Bu interaksiyon türlerinin da ayrı tablolarda tutulacak farklı veriler olduğunu düşünüyorum.

Diyelim ki; bunlar da basitçe aşağıdaki gibi tablolarda tutuluyor.

:: CommentsTable ::
CommentID / CommentText / UserID / DateAdded

:: EmojisTable::
EmojiID / EmojiType/ UserID / DateAdded

Şimdi bu paylaşım tablolarıyla interaksiyon tabloları arasında ilişki kurmak için üçüncü tablolara ihtiyacımız var.

Eğer yanlış değilsem onlar da şöyle olmalı:

:: PhotosCommentRelations ::
RelationID / CommentID / PhotoID

:: PhotosEmojiRelations ::
RelationID / EmojiID / PhotoID

Aynı ilişki tablolarını Videolar ve Status'ler için de oluşturmamız gerekiyor...

Yeni paylaşım türleri ve/veya interaksiyon tabloları eklendikçe ilişki tabloları da kombinasyonlar halinde çoğalıyor.

Şimdi sorum şu: doğal ve doğru olan durum bu mu; yoksa benim veritabanı tasarımında gözden kaçırdığım ya da yanlış yaptığım bir şey mi var? Bu kadar tablo kalabalığı yaratmadan da bu iş çözülebilir mi?

Tabi bu anlattığım senaryo ilişkisel veritabanlarında geçerli. NoSQL veri tabanlarında farklı olabilir mi? (O konuya pek hakim değilim.)

Emeğiniz ve vaktiniz için çok teşekkür ederim.

Saygılar...

rDenizOner
Автор

Umarım böyle videoların devamı gelir, çerez niyetine izleniyor hocam :)

furkanozbay
Автор

hocam çok yararlı bir video oldu teşekkürler

mertsahin
Автор

hocam merhaba nosql alt teknolojileri nelerdir

eros
Автор

hocam emeğinize sağlık, sormak istediğim soru şu: nosql'i hangi projelerde rdbms yerine tercih etmeliyiz sizce? Data transferi yoğun olan uygulamalarda falan mı?

teşekkürler

bkaraduman
Автор

2 kere izledigim halde bir sey anlamadim. Biraz daha bilgilenip gelecegim

ahmetcan
Автор

Merhaba hocam ben firebase kullanarak c# mvc projesi geliştirmek istiyorum. Aynı zamanda katmanlı mimaride kullanmak amacım.Lakin projeye bağlantı sağlayacak bi SQL server yok anladığım kadarıyla(Epey karmaşa yaşadım :( )Yardımcı olursanız sevinirim.Şimdiden teşekkürler.

azizkaratas
Автор

Şadi hocam merhabalar, ben neo4j ile cypher dilini öğrenmek ve graph databaselerle bir proje yapmak istiyorum. Nerden başlayabilirim hangi kaynakları kullanmam doğru olur rica etsem bilgi verir misiniz? Teşekkür ederim

alicanyavuz
Автор

anladıysam arap oluyum :D fakat iyi şeyler söylüyorsun sanırım :D

ekonomipara