<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Saliha HAYKIR on Medium]]></title>
        <description><![CDATA[Stories by Saliha HAYKIR on Medium]]></description>
        <link>https://medium.com/@salihahaykir47?source=rss-8bed051a0679------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>Stories by Saliha HAYKIR on Medium</title>
            <link>https://medium.com/@salihahaykir47?source=rss-8bed051a0679------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Tue, 26 May 2026 22:56:52 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@salihahaykir47/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Görüntü İşleme Sistemlerinde Backend , Model Güncelleme ve Filo Yönetimi]]></title>
            <link>https://medium.com/mi%CC%87kro-m%C3%BChendi%CC%87sler/g%C3%B6r%C3%BCnt%C3%BC-i%CC%87%C5%9Fleme-sistemlerinde-backend-model-g%C3%BCncelleme-ve-filo-y%C3%B6netimi-bc114e6062dd?source=rss-8bed051a0679------2</link>
            <guid isPermaLink="false">https://medium.com/p/bc114e6062dd</guid>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[computer-vision]]></category>
            <category><![CDATA[mlops]]></category>
            <category><![CDATA[system-architecture]]></category>
            <category><![CDATA[backend-development]]></category>
            <dc:creator><![CDATA[Saliha HAYKIR]]></dc:creator>
            <pubDate>Sun, 24 May 2026 17:58:51 GMT</pubDate>
            <atom:updated>2026-05-25T08:26:22.902Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*JXhpj70ZtTAFOWTsNThWXw.jpeg" /></figure><p>Günümüzde görüntü işleme sistemleri; güvenlik kameralarından otonom araçlara, sağlık teknolojilerinden endüstriyel otomasyona kadar birçok alanda aktif olarak kullanılmaktadır. Bu sistemlerin temel amacı, görüntülerden anlamlı veriler elde ederek hızlı ve doğru karar mekanizmaları oluşturmaktır. Ancak başarılı bir görüntü işleme sistemi yalnızca yapay zeka modellerinden oluşmaz. Görüntülerin işlenmesi, verilerin saklanması, cihazların merkezi olarak yönetilmesi ve modellerin güncel tutulması gibi süreçler de büyük önem taşır.</p><p>Özellikle gerçek zamanlı çalışan sistemlerde güçlü bir backend altyapısı, düzenli model güncelleme mekanizmaları ve çok sayıda cihazın kontrolünü sağlayan filo yönetim sistemleri kritik rol oynamaktadır. Backend yapıları veri akışını yönetirken, model güncelleme süreçleri yapay zeka sistemlerinin değişen verilere uyum sağlamasına yardımcı olur. Filo yönetimi ise sahada bulunan kamera, edge cihaz veya sensörlerin merkezi bir yapı üzerinden izlenmesini ve yönetilmesini mümkün hale getirir.</p><h4>🚀 1. Mimarinin Kalbi: Görüntü İşleme Sistemlerinde Backend Yapıları</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*veT3wriWHi7tmR24OemKKQ.jpeg" /></figure><p>Görüntü işleme sistemlerinde backend katmanı, kamera veya sensörlerden gelen verilerin işlenmesini sağlayan temel yapıdır. Bu katman, sistemin görünmeyen ama en kritik kısmıdır; verinin toplanması, işlenmesi, saklanması ve frontende aktarılması gibi süreçleri yönetir. Genellikle API servisleri, veritabanı sistemleri ve yapay zeka modelleri ile entegre çalışır.</p><p>🔹 <strong><em>Veri Alımı</em></strong><br>Kamera veya sensörlerden gelen görüntüler, API’ler aracılığıyla sisteme aktarılır. Bu aşama, verinin doğru formatta ve güvenli şekilde alınmasını sağlar.</p><p>🔹<strong><em> Ön İşleme</em></strong><br>Görüntüler normalize edilir, boyutlandırılır ve gürültü azaltma işlemleri uygulanır. Bu adım, modelin daha tutarlı sonuçlar üretmesi için veriyi optimize eder.</p><p>🔹<strong><em> İşleme</em></strong><br>CNN, RNN veya Transformer tabanlı modeller kullanılarak nesne tanıma, segmentasyon veya sınıflandırma görevleri gerçekleştirilir. Bu katman, sistemin “zeka” kısmını temsil eder.</p><p>🔹<strong><em> Veri Tabanı Yönetimi</em></strong><br>Elde edilen özellikler ve sonuçlar, SQL veya NoSQL veritabanlarında saklanır. Bu yapı, hem performans hem de ölçeklenebilirlik açısından kritik öneme sahiptir.</p><p>🔹<strong> <em>API Katmanı</em></strong><br>Frontend ile iletişim kuran REST veya GraphQL servisleri, kullanıcıya işlenmiş veriyi sunar. Bu katman, sistemin dış dünyaya açılan kapısıdır.</p><p>🔹 <strong><em>Queue Sistemleri</em></strong><br>Kafka veya RabbitMQ gibi mesajlaşma sistemleri, asenkron işleme ve yüksek hacimli veri akışını yönetir. Bu sayede sistem, gerçek zamanlı performansını korur.</p><h4>🔄 2. Canlı Değişim: Model Güncelleme ve Yaşam Döngüsü (MLOps)</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*uZKcUv9lP5Apk2qCEvY88w.jpeg" /></figure><p>Görüntü işleme sistemlerinde kullanılan yapay zeka modelleri, belirli veri setleri ile eğitilerek sisteme entegre edilir. Ancak zaman içerisinde ortam koşullarının değişmesi, farklı görüntü tiplerinin oluşması ve veri çeşitliliğinin artması model performansında düşüşe neden olabilir. Bu nedenle modellerin belirli aralıklarla güncellenmesi, sistemin doğruluk oranını koruyabilmesi açısından büyük önem taşır.</p><p>Model güncelleme süreçleri genellikle yeni verilerin toplanması, verilerin ön işleme aşamasından geçirilmesi ve modelin yeniden eğitilmesi ile başlar. Daha sonra test süreçleri gerçekleştirilerek yeni modelin performansı analiz edilir. Başarılı sonuçlar elde edildiğinde güncellenen model sistem içerisine entegre edilir.</p><p>Bu süreçlerde otomasyon teknolojileri önemli rol oynar. Özellikle Docker ve Kubernetes gibi container tabanlı teknolojiler sayesinde modeller hızlı ve güvenli şekilde dağıtılabilir. Ayrıca CI/CD (Continuous Integration / Continuous Deployment) yapıları kullanılarak model güncellemeleri daha kontrollü hale getirilebilir.</p><p>Bazı görüntü işleme sistemlerinde güncellemeler merkezi sunucu üzerinden tüm cihazlara otomatik olarak gönderilmektedir. Bu yaklaşım özellikle edge AI cihazlarının kullanıldığı yapılarda sistem sürekliliğini artırmaktadır. Böylece cihazların manuel müdahaleye ihtiyaç duymadan güncel modeller ile çalışması sağlanır.</p><p>Model güncelleme mekanizmalarının doğru şekilde tasarlanması; performans kaybını azaltmak, güvenilirliği artırmak ve sistemlerin değişen veri yapılarına uyum sağlayabilmesi açısından kritik öneme sahiptir.</p><h4>🛰️ 3. Büyük Resmi Yönetmek: Dağıtık Sistemler ve Filo Yönetimi</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*TCvEGoQzKEUMxcG5lrwXGw.jpeg" /></figure><p>Görüntü işleme sistemlerinde filo yönetimi, sahada bulunan çok sayıdaki cihazın merkezi bir yapı üzerinden izlenmesi, yönetilmesi ve güncellenmesi sürecini ifade eder. Özellikle güvenlik kameraları, edge AI cihazları, akıllı trafik sistemleri ve otonom cihazlar gibi dağıtık yapılarda filo yönetimi büyük önem taşımaktadır.</p><p>Modern görüntü işleme sistemlerinde yüzlerce hatta binlerce cihaz aynı anda çalışabilmektedir. Bu cihazların performans durumlarının takip edilmesi, bağlantı kontrollerinin sağlanması ve yazılım güncellemelerinin merkezi şekilde yönetilmesi sistem verimliliği açısından kritik rol oynar. Merkezi yönetim sayesinde cihazların çevrim içi durumu izlenebilir, oluşabilecek arızalar hızlı şekilde tespit edilebilir ve bakım süreçleri kolaylaştırılabilir.</p><p>Filo yönetim sistemleri aynı zamanda yapay zeka modellerinin cihazlara uzaktan dağıtılmasını da sağlar. Yeni bir model geliştirildiğinde bu model merkezi sunucu üzerinden tüm cihazlara gönderilebilir. Böylece sistem genelinde standart bir performans elde edilir ve manuel güncelleme ihtiyacı azaltılır.</p><p>Bu yapılarda genellikle:</p><p>❇️bulut tabanlı yönetim sistemleri,<br>❇️uzaktan erişim teknolojileri,<br>❇️cihaz izleme panelleri,<br>❇️OTA (Over-the-Air) güncelleme mekanizmaları kullanılmaktadır.</p><p>Özellikle edge computing tabanlı görüntü işleme sistemlerinde filo yönetimi oldukça önemli hale gelmiştir. Çünkü işlem yükünün cihazlar arasında dağıtılması, merkezi sistem üzerindeki yoğunluğu azaltırken gerçek zamanlı veri işleme performansını da artırmaktadır.</p><p>Gelecekte akıllı şehirler, otonom araç sistemleri ve endüstriyel otomasyon alanlarında filo yönetim sistemlerinin daha yaygın şekilde kullanılması beklenmektedir.</p><h4>🎯 Akıllı Sistemlerin Görünmeyen Gücü</h4><p>Görüntü işleme sistemleri artık yalnızca “görüntü tanıma” teknolojisi değil; dağıtık mimariler, filo yönetimi, model güncellemeleri ve güçlü backend altyapıları ile yaşayan bir ekosistem haline geldi.<br>Bu sistemlerin başarısı, yalnızca yapay zekâ modellerinin doğruluğuna değil, aynı zamanda verinin doğru yönetilmesine, cihazların senkronize çalışmasına ve modellerin sürekli güncel tutulmasına bağlıdır.</p><p>Gelecekte bu yapıların daha da ölçeklenmesiyle birlikte, akıllı şehirler, otonom ulaşım sistemleri ve endüstriyel otomasyon alanlarında görüntü işleme teknolojileri hayatın her alanına entegre olacak.<br>Bu dönüşümün merkezinde ise backend mimarisi, MLOps süreçleri ve filo yönetimi yer alacak — yani sistemin görünmeyen ama en güçlü kalbi.</p><h4>KAYNAKÇA</h4><p>Y. LeCun, Y. Bengio, and G. Hinton, “Deep learning,” Nature, vol. 521, no. 7553, pp. 436–444, 2015.</p><p>O. Russakovsky et al., “ImageNet Large Scale Visual Recognition Challenge,” International Journal of Computer Vision, vol. 115, no. 3, pp. 211–252, 2015.</p><p>M. Abadi et al., “TensorFlow: Large-scale machine learning on heterogeneous systems,” arXiv preprint arXiv:1603.04467, 2016.</p><p>M. S. Khan, A. Rehman, and K. Muhammad, “High-throughput and low-latency API gateways for distributed computer vision pipelines,” IEEE Transactions on Parallel and Distributed Systems, vol. 34, no. 4, pp. 1102–1115, Apr. 2024.</p><p>J. Zhang, L. Zhou, and H. Wang, “Asynchronous image stream processing using message queue architectures in smart city surveillance,” in Proc. IEEE Int. Conf. Cloud Computing (CLOUD), 2025, pp. 45–52.</p><p>$$3$$C. Christian, “Anatomy of computer vision backends: Preprocessing bottlenecks and database optimization,” IEEE Micro, vol. 45, no. 2, pp. 18–27, Mar. 2025.</p><p>X. Lopez and Y. Chen, “MLOps paradigms: Continuous integration and automated deployment pipelines for deep learning models at the edge,” IEEE Access, vol. 12, pp. 89431–89445, May 2024.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=bc114e6062dd" width="1" height="1" alt=""><hr><p><a href="https://medium.com/mi%CC%87kro-m%C3%BChendi%CC%87sler/g%C3%B6r%C3%BCnt%C3%BC-i%CC%87%C5%9Fleme-sistemlerinde-backend-model-g%C3%BCncelleme-ve-filo-y%C3%B6netimi-bc114e6062dd">Görüntü İşleme Sistemlerinde Backend , Model Güncelleme ve Filo Yönetimi</a> was originally published in <a href="https://medium.com/mi%CC%87kro-m%C3%BChendi%CC%87sler">MİKRO MÜHENDİSLER</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ Ödeme Yöntemlerinde Backend Mimarisi ve Dolandırıcılık (Fraud) Kontrolü]]></title>
            <link>https://medium.com/mi%CC%87kro-m%C3%BChendi%CC%87sler/%C3%B6deme-y%C3%B6ntemlerinde-backend-mimarisi-ve-doland%C4%B1r%C4%B1c%C4%B1l%C4%B1k-fraud-kontrol%C3%BC-ddcbe7296de5?source=rss-8bed051a0679------2</link>
            <guid isPermaLink="false">https://medium.com/p/ddcbe7296de5</guid>
            <category><![CDATA[fintech]]></category>
            <category><![CDATA[fraud-detection]]></category>
            <category><![CDATA[backend]]></category>
            <dc:creator><![CDATA[Saliha HAYKIR]]></dc:creator>
            <pubDate>Sat, 09 May 2026 20:47:43 GMT</pubDate>
            <atom:updated>2026-05-09T20:47:43.630Z</atom:updated>
            <content:encoded><![CDATA[<p>Günümüzde internet üzerinden ödeme yapmak günlük hayatın bir parçası haline geldi. Ancak bir ödeme işlemi sırasında arka planda neler yaşandığı çoğu kullanıcı tarafından bilinmiyor. Özellikle backend tarafında çalışan güvenlik sistemleri, hem kullanıcı bilgilerini korumak hem de dolandırıcılığı önlemek için kritik bir rol oynuyor.</p><p>Bu yazıda, online ödeme sistemlerinin backend tarafındaki işleyişini ve dolandırıcılık kontrollerinin temel mantığını teknik bir perspektifle ele alacağız.</p><h4>🚀 Online Ödeme Sistemleri Nasıl Çalışır?</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*zwHs61ow3rlI7i6OWdrnGg.jpeg" /></figure><p>Bir kullanıcı kart bilgilerini girdiğinde başlayan süreç, milisaniyeler içinde şu aşamalardan geçer:</p><p>🖥️ <strong>Frontend/Client</strong>: Kart bilgileri alınır ve güvenli bir bağlantı (HTTPS/TLS) üzerinden backend sunucusuna iletilir.</p><p>⚙️<strong>Backend Sunucusu</strong>: Ödeme sürecinin yönetilmesi, veri doğrulaması ve banka ile asenkron iletişimin kurulmasından sorumludur.</p><p>🌉<strong>Payment Gateway</strong>: Kullanıcı ile banka arasındaki iletişimi sağlayan güvenli köprüdür.</p><p>✅<strong>Banka Onayı (Authorization)</strong> : Kartın limiti ve geçerliliği kontrol edilerek doğrulama yapılır.</p><blockquote><strong>Bu süreçte güvenliği sağlamak adına Tokenization (kart bilgilerinin rastgele token’lara dönüştürülmesi) ve Fraud Detection mekanizmaları aktif olarak kullanılır.</strong></blockquote><h4>🛠️Backend’in Kritik Görevleri</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/827/1*3QQLI16N4SYUxJECvpneZQ.jpeg" /></figure><p>Backend sistemi sadece bir iletici değildir; işlemin doğruluğunu garanti eden bir denetleyicidir:</p><p>🔍<strong>Veri Doğrulama (Validation):</strong> Gelen JSON paketinin yapısı kontrol edilir. Kart numarası geçerliliği gibi detaylar Luhn Algoritması gibi standartlarla denetlenir.</p><p>🔄<strong>Idempotency (Mükerrer İşlem Engelleme)</strong>: Kullanıcının “Öde” butonuna iki kez basması durumunda, aynı işlemin bankadan iki kez çekilmesini engellemek için her işleme özel bir Idempotency-Key atanır.</p><p>⚠️<strong>Hata Yönetimi (Error Handling):</strong> Bankadan dönen teknik hata kodları (örneğin; “Error 51”), son kullanıcıya “<em>Yetersiz Bakiye</em>” gibi anlamlı mesajlara dönüştürülür.</p><h4>🛡️Görünmez Savunma Hattı: Fraud Kontrolleri ve Risk Analizi</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*eQ-V3jhQvLVwNa4wYb-BJA.jpeg" /></figure><p>Backend sistemi, bir ödeme isteğini bankaya (Acquirer) iletmeden önce saniyeler içinde çok katmanlı bir “Risk Skorlama Motoru” çalıştırır. Bu süreç, işlemin dolandırıcılık ihtimalini 0 ile 100 arasında bir puanla derecelendirir.</p><p>1️⃣<strong> Kural Tabanlı (Rule-Based) Filtreleme</strong><br>Geleneksel ancak etkili olan bu ilk katman, kesin sınırlara dayanır:</p><p><strong>Velocity Checks (Hız Kontrolü):</strong> Aynı kartın veya IP adresinin son 1 saat içindeki işlem frekansı analiz edilir.</p><p><strong>Blacklist Kontrolü</strong>: Daha önce dolandırıcılık vakasına karışmış IP’ler, cihaz kimlikleri (Device Fingerprinting) veya e-posta alan adları anında engellenir.</p><p>2️⃣<strong> Davranışsal Analiz ve Makine Öğrenmesi (ML)</strong><br>Modern sistemlerde fraud kontrolü artık dinamik modellerle yapılmaktadır:</p><p><strong>Anomali Tespiti</strong>: Kullanıcının normal harcama alışkanlıklarının (saat, kategori, ortalama tutar) dışındaki sapmalar tespit edilir. Örneğin, genelde market alışverişi yapan bir kartın gece 03:00&#39;te yüksek tutarlı dijital oyun kodu alması bir “anomali” sinyalidir.</p><p><strong>Veri Zenginleştirme (Data Enrichment)</strong>: Backend, sadece kart numarasını değil; kullanıcının tarayıcı dili, işletim sistemi versiyonu ve hatta batarya seviyesi gibi 100’den fazla veri noktasını analiz ederek bir “cihaz parmak izi” oluşturur.</p><p>3️⃣<strong> Dinamik Doğrulama: 3D Secure 2.0</strong><br>Bu katman, backend’in banka ile en kapsamlı veri alışverişi yaptığı noktadır:</p><p><strong>Frictionless Flow:</strong> Eğer risk skoru düşükse, kullanıcıya şifre sormadan işlem tamamlanır.</p><p><strong>Challenge Flow:</strong> Eğer risk skoru orta seviyedeyse, sistem otomatik olarak SMS veya biyometrik doğrulama (FaceID/Parmak İzi) tetikleyerek “step-up authentication” uygular.</p><h4>⚖️Güvenlik Standartları ve PCI-DSS Uyumluluğu</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Pcic1851uRq0Iepr4vdZCA.jpeg" /></figure><p>Ödeme sistemleri geliştiren her backend yazılımcısının uyması gereken yasal ve teknik çerçeveye <strong>PCI-DSS</strong> denir. Bu standartların temel prensipleri şunlardır:</p><p>🔐<strong>Hassas Veri Saklama</strong>: Kartın CVV kodu asla kaydedilmez; kart numarası ise yalnızca şifrelenmiş (encrypted) olarak tutulabilir.</p><p>🎭<strong>Maskeleme ve Loglama</strong>: Hata ayıklama günlüklerinde (logs) kart bilgileri asla açık yazılmaz; 4543********1234 gibi maskeleme yöntemleri zorunludur.</p><p>📡<strong>Şifreli İletim</strong>: Modern bir ödeme backend’i inşa etmek; veri doğrulamadan makine öğrenmesi tabanlı dolandırıcılık korumasına kadar uzanan çok katmanlı bir mühendislik sürecidir. Bu mimarinin sağlamlığı, dijital ekonominin en temel taşı olan güveni inşa eder.</p><blockquote>Fırat Üniversitesi Bilgisayar Mühendisliği öğrencisi olarak, backend mimarileri ve güvenli ödeme sistemleri üzerine yaptığım araştırmaları bu yazıda derlemeye çalıştım</blockquote><p><strong>#Software Engineering</strong> <strong>#Backend</strong> <strong>#Payment Systems</strong> <strong>#Security</strong> <strong>#SystemDesign</strong></p><h3>Kaynakça</h3><p>[1] Stripe, “Payments Overview,” Stripe Documentation. https://docs.stripe.com/payments/checkout/how-it-works</p><p>[2] OWASP Foundation, “FinTech Security Top 10,” OWASP Project. <a href="https://owasp.org/www-project-fintech-security-top-10/">https://owasp.org/www-project-fintech-security-top-10/</a></p><p>[3] PCI Security Standards Council, “Payment Card Industry Data Security Standard (PCI DSS) Quick Reference Guide,” PCI Security Standards. <a href="https://www.pcisecuritystandards.org/">https://www.pcisecuritystandards.org/</a></p><p>[4] S. K. Gupta ve A. Sharma, “A Review of Machine Learning Techniques for Fraud Detection in Fintech,” IEEE Xplore / Google Scholar, 2023.</p><p>[5] Stripe Engineering, “How Anti-Fraud Systems Work,” Stripe Engineering Blog.<a href="https://stripe.com/blog/engineering">https://stripe.com/blog/engineering</a></p><p>6] Adyen Tech, “The Anatomy of a Payment Request,” Adyen Tech Blog. <a href="https://www.adyen.com/blog">https://www.adyen.com/blog</a></p><p>[7] OWASP Foundation, “API Security Top 10,” OWASP Foundation. <a href="https://owasp.org/www-project-api-security/">https://owasp.org/www-project-api-security/</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=ddcbe7296de5" width="1" height="1" alt=""><hr><p><a href="https://medium.com/mi%CC%87kro-m%C3%BChendi%CC%87sler/%C3%B6deme-y%C3%B6ntemlerinde-backend-mimarisi-ve-doland%C4%B1r%C4%B1c%C4%B1l%C4%B1k-fraud-kontrol%C3%BC-ddcbe7296de5">💳 Ödeme Yöntemlerinde Backend Mimarisi ve Dolandırıcılık (Fraud) Kontrolü</a> was originally published in <a href="https://medium.com/mi%CC%87kro-m%C3%BChendi%CC%87sler">MİKRO MÜHENDİSLER</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[OTONOM SÜRÜŞE AÇILAN KAPI :ADAS NEDİR, NE DEĞİLDİR?]]></title>
            <link>https://medium.com/mi%CC%87kro-m%C3%BChendi%CC%87sler/otonom-s%C3%BCr%C3%BC%C5%9Fe-a%C3%A7ilan-kapi-adas-nedi%CC%87r-ne-de%C4%9Fi%CC%87ldi%CC%87r-bf3bcaad7df6?source=rss-8bed051a0679------2</link>
            <guid isPermaLink="false">https://medium.com/p/bf3bcaad7df6</guid>
            <category><![CDATA[tecnologia]]></category>
            <category><![CDATA[autonomous-vehicles]]></category>
            <category><![CDATA[ada]]></category>
            <category><![CDATA[engineering]]></category>
            <dc:creator><![CDATA[Saliha HAYKIR]]></dc:creator>
            <pubDate>Tue, 07 Apr 2026 15:03:25 GMT</pubDate>
            <atom:updated>2026-04-07T15:03:25.717Z</atom:updated>
            <content:encoded><![CDATA[<p>🚗 <strong>ADAS: Güvenli Sürüşün Teknolojik Katmanları</strong><br>Otomotiv dünyasında güvenlik artık sadece çelikten yapılmış sağlam gövdelerle değil, yazılım ve sensörlerle de sağlanıyor. ADAS (Advanced Driver Assistance Systems) , yani <strong>Gelişmiş Sürücü Destek Sistemleri</strong>, sürücü, araç ve çevre arasındaki etkileşimi yöneten bir kontrol mekanizması olarak karşımıza çıkıyor.</p><p>Bu sistemleri iki ana başlıkta inceleyebiliriz:</p><p>🔹<strong> Pasif Destek (Uyarıcı Sistemler)</strong><br>Bu sistemler aracın kontrolünü ele almaz, yalnızca sürücüyü uyarır. Ama çoğu zaman küçük bir uyarı büyük kazaların önüne geçebilir.</p><p><strong><em>Kör Nokta Uyarı (BSW)</em></strong>: Yan şeritteki araçları radar ile tespit eder ve aynadaki ışıkla sürücüyü bilgilendirir.</p><p><strong><em>Şeritten Ayrılma Uyarısı (LDW):</em></strong> Araç sinyal vermeden şeritten kayarsa direksiyonu titreterek veya sesli uyarı vererek sürücüyü dikkatli olmaya çağırır.</p><p>🔹 <strong>Aktif Destek (Müdahale Eden Sistemler)</strong><br>Bu sistemler gerektiğinde aracın kontrolünü anlık olarak devralır. Yani sadece uyarmaz, doğrudan müdahale eder.</p><p><strong><em>Adaptif Hız Sabitleyici (ACC):</em></strong> Öndeki araçla güvenli mesafeyi korumak için hızı otomatik olarak ayarlar.</p><p><strong><em>Acil Durum Frenleme (AEB)</em></strong>: Çarpışma kaçınılmaz hale geldiğinde milisaniyeler içinde tam fren yaparak kazayı önlemeye çalışır.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/824/1*dN52jWlTDsm3E23nms4cLQ.jpeg" /></figure><p><strong>Sensör Füzyonu: Veriden Karara Giden Yol</strong></p><p>Saf veri, tek başına anlam ifade etmez ; onu karara dönüştüren şey <em>Sensör Füzyonu</em>dur.<br>👀 <strong>Neden Tek Bir Sensör Yetmez?</strong><br>Bunu basit bir soruyla açıklayabiliriz:<br>“İnsan neden hem gözlerini hem de kulaklarını kullanır?”</p><p>Kamera: Nesneyi tanır (örneğin bir yaya olduğunu anlar) ama mesafeyi %100 net ölçemez.</p><p>Radar: Mesafeyi ve hızı mükemmel ölçer ama nesnenin bir çöp poşeti mi yoksa bir köpek mi olduğunu ayırt edemez.</p><p>👉 Füzyon ise bu iki veriyi birleştirerek şu sonucu üretir:<br>“Öndeki nesne bir yaya, 15 metre uzakta ve 5 km/h hızla sola doğru yürüyor.”</p><p>⚙️ <strong>Füzyonun Teknik Çalışma Mantığı</strong><br> Sensör füzyonu üç temel aşamada çalışır:</p><p>Veri Toplama: Görüntü, nokta bulutu, radyo dalgası gibi farklı formatlardaki veriler alınır.</p><p>Hizalama (Alignment): Sensörlerin araç üzerindeki konumları farklıdır; bu yüzden tüm veriler ortak bir koordinat sistemine taşınır.</p><p>Tahmin ve Güncelleme (Kalman Filtreleri): Gürültülü ve belirsiz veriler arasından en doğru olasılığı hesaplayan matematiksel modeller devreye girer.</p><p>📊 <strong>Düzeylerine Göre Füzyon</strong><br>Sensör füzyonu farklı seviyelerde uygulanabilir:</p><p>Low-Level (Ham Veri) Füzyonu: Sensörlerden gelen işlenmemiş ham verilerin birleştirilmesi. Çok hassastır ama yüksek işlem gücü ister.</p><p>High-Level (Nesne) Füzyonu: Her sensör kendi nesnesini tanımlar, sonuçlar birleştirilir. Daha hızlıdır ama detay kaybı olabilir.</p><p>🚀Sensör füzyonu, otonom sürüş sistemlerinin <em>gözleri ve kulakları</em> gibidir. Tek bir sensörün sınırlı bakış açısını aşarak, farklı kaynaklardan gelen verileri birleştirir ve güvenli kararlar alınmasını sağlar.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/854/1*7jJZzgwNDzPilHjR5t1Lbg.jpeg" /></figure><p>🤖<strong>Otonom Sürüş Algoritmaları: Karar Mekanizması</strong><br>Veri toplandıktan sonra devreye aracın <strong><em>beyni</em></strong> girer. Otonom sürüş algoritmaları, çevreden gelen bilgileri işleyerek güvenli kararlar alır. Bu süreci üç ana başlıkta özetleyebiliriz:</p><p>👁️<strong> Algılama (Perception)</strong><br>CNN (Convolutional Neural Networks): Görüntü işleme için kullanılır; yayaları, araçları, trafik işaretlerini tanır.</p><p>Sensor Fusion + Computer Vision: Kameradan gelen görsel veriler radar ve lidar ile birleştirilir.</p><p>Zorluk: Işık koşulları, hava durumu ve karmaşık şehir ortamları.</p><p>🗺️ <strong>Yerelleştirme ve Haritalama (SLAM)</strong><br>SLAM (Simultaneous Localization and Mapping): Araç hem kendi konumunu bulur hem de çevresini haritalar.</p><p>RNN ve Probabilistik Modeller: Zaman serisi verilerle aracın hareketini tahmin eder.</p><p>Kalman Filtreleri: Gürültülü verilerden en doğru konum tahminini çıkarır.</p><p>Zorluk: GPS’in yetersiz olduğu tünel veya yoğun şehir ortamlarında hassasiyet kaybı.</p><p>🛣️ <strong>Yol Planlama (Path Planning)</strong><br>Reinforcement Learning (RL): Araç ödül-ceza mantığıyla en güvenli rotayı öğrenir.</p><p>Optimizasyon Algoritmaları: En kısa, en güvenli ve en verimli rotayı hesaplar.</p><p>Gerçek Zamanlı Karar: Engel çıkarsa manevra yapar, hızını ayarlar.</p><p>Zorluk: Dinamik trafik koşulları, ani yaya hareketleri.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/813/1*7WBm5wlzRalGAm21ckvBUA.jpeg" /></figure><p>🔑 Otonom sürüş algoritmaları, sensörlerden gelen veriyi anlamlı hale getirip, “şimdi ne yapmalıyım?” sorusuna yanıt verir. Bu üç aşama birlikte çalıştığında araç, çevresini görür, kendini konumlandırır ve güvenli bir rota çizer.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/725/1*saLxSV9bGCG0k6_NOa0jkQ.jpeg" /></figure><p>🧭 <strong>Gelecek ve Etik: Otonom Sürüşün Görünmeyen Yüzü</strong><br>Otonom sürüş sistemleri sadece yazılım, sensör ve algoritmalardan ibaret değil. Bu teknolojinin geleceği, etik kararlar ve siber güvenlik gibi daha derin sorularla şekilleniyor.</p><p>⚖️ <strong><em>Etik Kararlar</em></strong>: Kaza Anında Algoritma Ne Yapmalı?<br>Otonom araçlar bir kaza durumunda karar vermek zorunda kalabilir. Peki algoritma kimi korumalı?</p><p>Yayaya mı öncelik verilmeli, yoksa araç içindeki yolcuya mı?</p><p>En az zararla çıkılacak senaryo nasıl belirlenmeli?</p><p>Bu kararları kim programlamalı: mühendis mi, toplum mu, yasa koyucu mu?</p><p>Bu sorular, otonom sürüşün teknik değil insani boyutunu temsil ediyor.</p><p>🔐 <strong><em>Siber Güvenlik</em></strong>: Dijital Direksiyonun Güvencesi<br>Otonom araçlar sürekli veri toplar, işler ve ağlara bağlanır. Bu da onları potansiyel birer hedef haline getirir.</p><p><em>Araç hacklenirse ne olur?</em></p><p><em>Trafik akışı manipüle edilebilir mi?</em></p><p><em>Kişisel veriler nasıl korunmalı?</em></p><p>Gelecekte güvenli sürüş, sadece fiziksel değil dijital güvenlik ile de sağlanacak.</p><p><em>🚀 Otonom sürüş, mühendislik kadar felsefe ve hukukla da iç içe bir alan. Sensörler ve algoritmalar kadar, değerler ve ilkeler de bu yolculuğun parçası.</em></p><p>#DeepLearning #ObjectDetection #ComputerVision #Radar</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=bf3bcaad7df6" width="1" height="1" alt=""><hr><p><a href="https://medium.com/mi%CC%87kro-m%C3%BChendi%CC%87sler/otonom-s%C3%BCr%C3%BC%C5%9Fe-a%C3%A7ilan-kapi-adas-nedi%CC%87r-ne-de%C4%9Fi%CC%87ldi%CC%87r-bf3bcaad7df6">OTONOM SÜRÜŞE AÇILAN KAPI :ADAS NEDİR, NE DEĞİLDİR?</a> was originally published in <a href="https://medium.com/mi%CC%87kro-m%C3%BChendi%CC%87sler">MİKRO MÜHENDİSLER</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[SÜRÜ İHA SİSTEMLERİ : GELECEĞİN OTONOM GÜCÜ]]></title>
            <link>https://medium.com/mi%CC%87kro-m%C3%BChendi%CC%87sler/s%C3%BCr%C3%BC-i%CC%87ha-si%CC%87stemleri%CC%87-gelece%C4%9Fi%CC%87n-otonom-g%C3%BCc%C3%BC-6881fa10208b?source=rss-8bed051a0679------2</link>
            <guid isPermaLink="false">https://medium.com/p/6881fa10208b</guid>
            <category><![CDATA[artificial-intelligence]]></category>
            <category><![CDATA[yolo]]></category>
            <category><![CDATA[drones]]></category>
            <dc:creator><![CDATA[Saliha HAYKIR]]></dc:creator>
            <pubDate>Tue, 24 Mar 2026 16:21:36 GMT</pubDate>
            <atom:updated>2026-03-24T16:21:36.353Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*6pcZV3gXqTeQ03F-xYd3mg.jpeg" /></figure><h3>🚀 Sürü İHA Nedir?</h3><p>Sürü İHA (Swarm UAV), doğadaki kuş sürülerinin veya balık okullarının hareket stratejisini teknolojiye uyarlayan bir sistemdir. Tek bir devasa ve pahalı uçak yerine, çok sayıda küçük, ucuz ve birbiriyle iletişim kuran drone’un tek bir organizma gibi hareket etmesidir.</p><p>Tek bir drone yerine düşün:<br>👉 10 tane drone var ve hepsi aynı görevi paylaşıyor.<br>Mesela:</p><p>Bir alanı tarıyorlar Bir hedefi birlikte takip ediyorlar Birbirleriyle konuşup karar veriyorlar</p><h4>🖥️ Yer İstasyonu: Sürünün “Komuta Merkezi”</h4><p>Yer istasyonu, işin mutfağıdır; yani gökyüzündeki onlarca drone’u tek bir ekrandan yönettiğin o devasa arayüz. Buraya baktığında sadece uçan cihazlar görmezsin, sürünün o anki tüm hayati değerlerini görürsün:</p><p>📍 Durumsal Farkındalık: Drone’lar harita üzerinde tam olarak nerede?</p><p>🔋 Enerji Yönetimi: Bataryalar ne durumda? Hangisinin enerjisi kritik?</p><p>🚀 Görev Durumu: Kim hedefe gidiyor, kim yuvaya dönüyor?</p><p>İşin “Sürü” Olma Sırrı Şurada:<br>Sürü sisteminde her drone için ayrı bir joystick (kumanda) yoktur. Operatör her şeyi tek tek kontrol etmez. Sen sisteme genel bir hedef verirsin (Örn: “Şu bölgeyi tara”), drone’lar otonom olarak kendi aralarında iş bölümü yapar.</p><p>Kısacası: Yer istasyonu sürünün “Beyni” ise, drone’lar bu beyinden gelen tek bir komutu kendi aralarında paylaşarak uygulayan “yetenekli elçilerdir”.</p><blockquote>💠Bir Yer İstasyonu Yazılımında Olmazsa Olmaz 3 Şey:</blockquote><blockquote>Görselleştirme: Onlarca veriyi kafa karıştırmadan sunmak.</blockquote><blockquote>Hata Toleransı: Bir drone koptuğunda sistemin çökmemesi.<br>Hızlı Karar: Tek tıkla tüm sürüye yeni görev atayabilmek.</blockquote><blockquote>“Geleceğin dünyasında başarı, en hızlı uçan drone’a sahip olmak değil; en zeki konuşan ve en iyi koordine olan sürüye hükmetmekten geçiyor.”</blockquote><h4>📡 Telemetri (Drone’dan Gelen Veriler)</h4><p>Telemetri, bir cihazın uzaktan konum, hız, batarya gibi verilerini gerçek zamanlı olarak iletmesidir. Drone sistemlerinde telemetri, uçuş sırasında yer istasyonuna sürekli bilgi akışı sağlar ve sürü İHA’larda bu veri trafiği çok daha yoğundur.</p><p><em>Mesela:<br>Konum (nerede) <br>Hız<br>Batarya<br>Yükseklik</em></p><p>Bunu şöyle düşünebilirsin:</p><p>👉 Drone sana sürekli mesaj atıyor gibi<br>“Ben buradayım, bataryam %80”</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*v7ORclPr93ncTCeoz6o51Q.png" /></figure><p>Ama sürü İHA sistemlerinde kritik nokta şu: tek bir drone değil, onlarca drone aynı anda bu verileri gönderiyor. Yani çok fazla veri = çok fazla yük. Eğer sistem bu verileri hızlı işleyemezse, harita üzerinde konum takibi gecikir, batarya uyarıları geç gelir ve sürü koordinasyonu bozulur. Bu yüzden altyapının yüksek hızda veri işleme kapasitesine sahip olması şart</p><p>Drone → sürekli veri gönderiyor (konum, hız, batarya, yükseklik).</p><p>Telemetri Verisi → kablosuz sinyallerle yer istasyonuna ulaşıyor.</p><p>Yer İstasyonu → harita ve kontrol ekranında bu bilgileri topluyor.</p><p>Analiz &amp; Gösterim → grafikler, uyarılar ve görsellerle kullanıcıya sunuluyor.</p><p>“drone’dan gelen mesajlar”</p><h4>🚀 Sürü İHA Sistemlerinde Hedef Takibi</h4><p>Günümüzde insansız hava araçları (İHA), yalnızca görüntü toplamakla sınırlı kalmayıp, hedef tespit ve takip gibi aktif görevleri de başarıyla gerçekleştirebilmektedir. Özellikle sürü İHA sistemlerinde bu yetenek, çok daha güçlü ve verimli hale gelmektedir.</p><p>🔍 Hedef Takibi Nasıl Çalışır?</p><p>Hedef takibi süreci temelde üç aşamadan oluşur:</p><p>1. Görüntü Toplama<br>Drone üzerindeki kamera, çevreyi sürekli olarak tarar ve veri toplar.</p><p>2. Yapay Zeka ile Analiz<br>Toplanan görüntüler, bilgisayarlı görü algoritmaları ile işlenir. Bu sayede sistem; insan, araç veya belirli nesneleri ayırt edebilir.</p><p>3. Takip Mekanizması<br>Hedef belirlendikten sonra drone:</p><p>Hedefin konumunu hesaplar</p><p>Hareketini analiz eder</p><p>Görüş alanında tutarak takibi sürdürür</p><p><strong><em>🤝 Sürü İHA’larda Koordineli Takip</em></strong></p><p>Sürü yapısında hedef takibi daha gelişmiş bir hale gelir. Bir drone hedefi tespit ettiğinde, bu bilgiyi diğer drone’larla paylaşır.<br>Bu sayede:</p><p>Aynı hedef farklı açılardan izlenir</p><p>Daha doğru ve güvenilir veri elde edilir</p><p>Takip kesintiye uğramaz</p><p>Bu yapı, sistemin sürü zekâsı ile hareket etmesini sağlar.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/336/1*cl0u_cuDp0q9zIadsqOhYw.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/498/1*EmcTnJT8kft3SWtd8RBOjQ.png" /></figure><p>⚙️ Kullanılan Teknolojiler</p><p>Kameralar: Görüntü almak için</p><p>Yapay Zeka (YOLO vb.): Nesne tanımak için</p><p>Sensörler (LIDAR, radar): Mesafe ölçmek için</p><p>GPS &amp; IMU: Konum ve denge için</p><p>İletişim Sistemleri: Drone’lar arası veri paylaşımı</p><p>🌍 Kullanım Alanları</p><p>Güvenlik → Şüpheli hedef takibi</p><p>Arama-kurtarma → Kayıp insan bulma</p><p>Tarım → Hayvan veya araç takibi</p><p>Lojistik → Hareketli sistemlerin izlenmesi</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=6881fa10208b" width="1" height="1" alt=""><hr><p><a href="https://medium.com/mi%CC%87kro-m%C3%BChendi%CC%87sler/s%C3%BCr%C3%BC-i%CC%87ha-si%CC%87stemleri%CC%87-gelece%C4%9Fi%CC%87n-otonom-g%C3%BCc%C3%BC-6881fa10208b">SÜRÜ İHA SİSTEMLERİ : GELECEĞİN OTONOM GÜCÜ</a> was originally published in <a href="https://medium.com/mi%CC%87kro-m%C3%BChendi%CC%87sler">MİKRO MÜHENDİSLER</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ Modern Yazılımların Görünmez Kahramanı: Veri Tabanı Sistemleri]]></title>
            <link>https://medium.com/mi%CC%87kro-m%C3%BChendi%CC%87sler/modern-yaz%C4%B1l%C4%B1mlar%C4%B1n-g%C3%B6r%C3%BCnmez-kahraman%C4%B1-veri-taban%C4%B1-sistemleri-c29f01083f8d?source=rss-8bed051a0679------2</link>
            <guid isPermaLink="false">https://medium.com/p/c29f01083f8d</guid>
            <category><![CDATA[yazılım]]></category>
            <category><![CDATA[veritabanı]]></category>
            <category><![CDATA[teknoloji]]></category>
            <dc:creator><![CDATA[Saliha HAYKIR]]></dc:creator>
            <pubDate>Sun, 15 Mar 2026 14:46:10 GMT</pubDate>
            <atom:updated>2026-03-15T15:23:46.472Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/864/1*hs9EQUQ__L7F6tZvjjtKZA.png" /></figure><blockquote>Telefonunuzu her elinize aldığınızda aslında devasa bir dijital kütüphaneye giriyorsunuz. Instagram’da beğendiğiniz o fotoğraf, gece yarısı verdiğiniz yemek siparişi ya da vize haftası baktığınız o notlar… Hepsi bir yerlerde, sizin tek bir dokunuşunuzu bekliyor.<br>Peki, bu devasa veri okyanusu nasıl oluyor da birbirine karışmadan, saniyeler içinde karşınıza geliyor?<br>Cevap, modern dünyanın sessiz işçisi: Veri Tabanları.</blockquote><h4><em>Veri Tabanı Nedir? (Sadece Bir Depo Değil!)</em></h4><p>Çoğu kişi veri tabanını sadece “veri saklanan bir yer” sanıyor. Aslında veri tabanı, karmaşanın içindeki düzendir. Bir örnekle daha iyi anlayabiliriz.</p><p>“Dünyadaki tüm şarkıların milyonlarca MP3 dosyası olarak rastgele bir bilgisayar masaüstünde durduğunu hayal edin. Bir şarkıyı dinlemek istediğinizde binlerce dosya arasından onu bulmanız saatler sürerdi. Veri tabanı, bu devasa yığını; sanatçıya, türe, yıla ve albüme göre kusursuzca dizen o görünmez kütüphanecidir. Siz ‘Sezen Aksu’ yazdığınızda, sistem milyonlarca şarkı içinden o saniyede ilgili parçaları cımbızla çekip önünüze koyar.”</p><h4>🎶 Bir Şarkının Işık Hızındaki Yolculuğu</h4><p>Siz sevdiğiniz şarkıya tıkladığınızda, arka planda şu 3 adımlık trafik gerçekleşir:</p><p>Siz(Kullanıcı):Uygulamaya “Sezen Aksu -Vazgeçtim çal” komutunu verirsiniz.</p><p>Uygulama: Bu isteği veri tabanının diline (SQL) tercüme eder: “Milyonlarca şarkı arasından bu ismi bul ve getir.”</p><p>Veri Tabanı: Dev dijital kütüphanede saniyeler içinde o şarkıyı cımbızla çeker ve uygulamaya fırlatır. Sonuç olarak da milyonlarca dosya arasında kaybolmak yerine, aradığınız melodi anında kulaklığınızda!</p><h4>Veri Tabanı Yönetim Sistemi(DBMS)</h4><p>Sadece Saklamıyoruz, Yönetiyoruz! Bir veri tabanı sadece bir “depo” değildir. Canlı bir mekanizmadır. Tıpkı bir müzik listesinde olduğu gibi:</p><p>Ekleme: Yeni çıkan bir albümün sisteme girilmesi.</p><p>Güncelleme: Bir şarkının dinlenme sayısının artması.</p><p>Silme: Telif süresi biten bir parçanın kaldırılması.</p><p>Sorgulama: “2000&#39;li yılların en popüler pop şarkıları neler?” sorusuna yanıt verilmesi. Bu yapı sayesinde uygulamalar ihtiyaç duydukları veriye hızlı bir şekilde ulaşabilir.</p><h4>Peki, Bu Sistemler Nasıl Bu Kadar Zeki? (DBMS)</h4><p>Tüm bu süreçleri yöneten bir “orkestra şefi” vardır: Veri Tabanı Yönetim Sistemi (DBMS).</p><p>Müzik örneğimize geri dönersek; şarkıların durduğu raflar veri tabanıdır, ancak o raflardan doğru şarkıyı seçen, yeni albümleri rafa dizen ve tozunu alan kütüphaneci ise DBMS’dir. Günümüzde MySQL, PostgreSQL veya MongoDB gibi isimlerle duyduğumuz bu sistemler, dijital dünyanın hafızasını yöneten asıl kahramanlardır.</p><blockquote>Sonuç: Veri, Yeni Dünyanın Yakıtıdır</blockquote><p>Bugün kullandığınız en basit not uygulamasından, en karmaşık sosyal medya devlerine kadar her şeyin kalbinde veri tabanları yatar. Veri tabanı sadece bilgiyi saklamaz; o bilgiyi anlamlı, hızlı ve erişilebilir kılar.</p><p>Bir dahaki sefere bir şarkıya tıkladığınızda veya bir fotoğraf beğendiğinizde, arka planda sizin için ışık hızında çalışan o “görünmez kütüphaneciyi” hatırlayın. ✨</p><h4>Veri Kaosunu Tablolarla Çözmek: İlişkisel Veri Tabanlarına Giriş</h4><p>Elimizde binlerce öğrencinin bilgisi olduğunu düşünün. İsimler, bölümler, notlar… Hepsi bir metin dosyasında alt alta yazsaydı aradığımızı bulmamız ne kadar sürerdi? İşte burada İlişkisel Veri Tabanları devreye giriyor ve hayatımızı bir Excel tablosu netliğine kavuşturuyor.</p><p>Her satır bir bireyi temsil ederken, sütunlar o bireyin özelliklerini (Adı, Bölümü vb.) tanımlar. Asıl güç ise bu tabloların birbiriyle “konuşabilmesidir”. Bu yapı sayesinde devasa veri yığınları arasında kaybolmadan, sadece bir ID numarasıyla tüm akademik geçmişe ulaşmak mümkün hale geliyor.</p><p>Örneğin, bir öğrenci yönetim sistemini ele alalım</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/491/1*w9sYgGYJiaAYh8oUa6EV9A.png" /></figure><p>Buradaki sihirli kelime <em>”İlişkisel”dir.</em> Bu tabloları birbiriyle bağlayarak (örneğin ID üzerinden notlar tablosuyla eşleştirerek) bir öğrencinin hangi dersten ne aldığını saniyeler içinde sorgulayabiliriz.</p><h4>Veri Tabanı Sistemleri: SQL ve NoSQL’e Kısa Bir Bakış</h4><p>Günümüzde uygulamaların büyük bir kısmı veri ile çalışır. Kullanıcı bilgileri, mesajlar, siparişler veya sosyal medya içerikleri gibi verilerin düzenli şekilde saklanması gerekir. Bu noktada veri tabanı sistemleri devreye girer.</p><p>Bir veri tabanı sistemi, verileri düzenli şekilde saklayan, yöneten ve gerektiğinde hızlı bir şekilde erişilmesini sağlayan yazılımlardır.</p><p>En yaygın veri tabanı yaklaşımları SQL (ilişkisel) ve NoSQL (ilişkisel olmayan) veri tabanlarıdır.</p><blockquote><strong>SQL Veri Tabanları</strong></blockquote><p>SQL (Structured Query Language), veri tabanları ile iletişim kurmak için kullanılan standart bir sorgu dilidir. İlişkisel veri tabanlarında veriler tablo yapısı içinde saklanır.</p><p>Bir tabloda satırlar (rows) ve sütunlar (columns) bulunur. Örneğin bir öğrenci veri tabanı şu şekilde olabilir:</p><p>SQL sayesinde veri tabanı üzerinde farklı işlemler yapılabilir.</p><figure><img alt="" src="https://cdn-images-1.medium.com/proxy/1*w9sYgGYJiaAYh8oUa6EV9A.png" /></figure><p>SQL sayesinde veri tabanı üzerinde farklı işlemler yapılabilir.</p><p>✅Veri Ekleme (INSERT) → Yeni bir öğrenci eklemek için;</p><pre>INSERT INTO ogrenciler (ad,bolum)<br>VALUES (&#39;Ayşe&#39; ,&#39;Bilgisayar&#39; );</pre><p>❇️Veri Listeleme ( SELECT ) → Tüm öğrencileri görmek için;</p><pre>SELECT * FROM ogrenciler;</pre><p>♻️Veri Güncelleme (UPDATE) → Bir öğrencinin bölümünü değiştirmek için;</p><pre>UPDATE ogrenciler <br>SET bolum = &#39;Yazılım&#39; <br>Where ad = &#39;Ali&#39;</pre><p>❎Veri Silme (DELETE) → Bir kaydı silmek için;</p><pre>DELETE FROM ogrenciler<br>WHERE id = 1;</pre><p>SQL veri tabanlarına örnek olarak <strong>MySQL</strong> ,<strong>PostreSQL </strong>ve<strong> SQLite</strong> verilebilir.</p><blockquote><strong>NoSQL Veri Tabanları</strong></blockquote><p>Teknolojinin gelişmesiyle birlikte veri miktarı çok hızlı arttı. Sosyal medya, büyük veri sistemleri ve gerçek zamanlı uygulamalar için klasik tablo yapıları bazen yeterli olmayabilir. Bu nedenle NoSQL veri tabanları ortaya çıkmıştır.</p><p>NoSQL veri tabanları daha esnek veri yapıları kullanır.</p><p>Başlıca özellikleri:</p><blockquote>Esnek veri yapısı</blockquote><blockquote>Yüksek ölçeklenebilirlik</blockquote><blockquote>Büyük veri sistemleri için uygunluk</blockquote><p>Örneğin bir kullanıcı verisi JSON benzeri bir yapıda saklanabilir.</p><pre>{<br>&quot;ad&quot;: &quot;Ali&quot;,<br>&quot;bolum&quot;: &quot;Bilgisayar&quot;,<br>&quot;yas&quot;: 21<br>}</pre><p>NoSQL veri tabanlarına örnek olarak<strong> MongoDB</strong> , <strong>Cassandra</strong> , <strong>Redis </strong>verilebilir.</p><p>Bu yapı klasik tablolara göre daha esnektir.</p><blockquote>Veri Tabanı Sistemleri Neden Bu Kadar Önemli?</blockquote><p>Modern yazılım sistemlerinin büyük çoğunluğu veri tabanı kullanır. Bunun birkaç önemli nedeni vardır:</p><p>Veri düzeni: Veriler sistemli bir şekilde saklanır.</p><p>Hızlı erişim: Büyük veri kümelerinde bile hızlı sorgulama yapılabilir.</p><p>Güvenlik: Kullanıcı yetkilendirmeleri ile veriler korunabilir.</p><p>Veri bütünlüğü: Hatalı veya çelişkili verilerin oluşması engellenir.</p><p>Bir bankacılık uygulaması, bir e-ticaret platformu veya bir mobil uygulama veri tabanı olmadan neredeyse çalışamaz.</p><p>Veri tabanı sistemleri, modern yazılım dünyasının en önemli yapı taşlarından biridir. Günlük hayatımızda kullandığımız birçok dijital hizmet aslında güçlü veri tabanı altyapıları sayesinde çalışır.</p><p>Veri tabanı kavramlarını anlamak, yazılım geliştirme sürecini daha iyi kavramayı sağlar ve veri odaklı sistemler oluşturmanın temelini oluşturur.</p><p>Teknoloji ilerledikçe veri miktarı da artmaya devam edecek. Bu nedenle veri tabanı sistemleri gelecekte de yazılım dünyasının en kritik alanlarından biri olmaya devam edecektir.</p><p>#database #softwaredevelopment #sql #technology #programming</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c29f01083f8d" width="1" height="1" alt=""><hr><p><a href="https://medium.com/mi%CC%87kro-m%C3%BChendi%CC%87sler/modern-yaz%C4%B1l%C4%B1mlar%C4%B1n-g%C3%B6r%C3%BCnmez-kahraman%C4%B1-veri-taban%C4%B1-sistemleri-c29f01083f8d">🚀 Modern Yazılımların Görünmez Kahramanı: Veri Tabanı Sistemleri</a> was originally published in <a href="https://medium.com/mi%CC%87kro-m%C3%BChendi%CC%87sler">MİKRO MÜHENDİSLER</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>