SQL- SQL nedir? Ne değildir?

SQL Türkçe olarak çevrilirse “Yapılandırılmış Sorgulama Dili” olarak bilinen SQL; verilerin kolaylıkla yönetilmesini sağlayan bir dildir. [6] SQL NEDİR? Konu bilgisayarlar olduğunda eldeki veriler ile uğraşmak zaman geçtikçe uğraşmak da zaman geçtikçe daha zor hale gelmiştir [7]. Bu noktada kullanıcılara yardımcı olan dil ise “SQL” ’dir. SQL, verilerin kolaylıkla yönetilebilmesi…

SQL- Veritabanı İle İlgili Temel Kavramlar

VERİ NEDİR ? Veri ve bilgi terimleri birbirinin yerine kullanılan iki kavram olarak açıklanabilmektedir. Veri kavramı; olayları, yerleri, insanları veya nesneleri ilgilendiren gerçeklerdir [2]. Bu nedenle veri kavramı her durum için farklılıklar gösterebilmektedir. Bilgisayar ortamında  veri kavramı; bilgisayarın manyetik disk üzerinde (Örneğin; Hard disk),yarı iletkenden oluşmuş hafıza biriminde ise (Örneğin;…

SQL- GİRİŞ

Herkese Merhabalar Öncelikle veritabanı ile ilgili eğitim tadında olacak bu yazı serisine hoşgeldiniz 🙂 Bu serinin amacı; yazılımla uğraşan veya uğraşmak isteyen arkadaşlara SQL sorgu dilini temel seviyede bol örneklerle anlatabilmektir. Dersler başlangıç seviyesinden ileri seviyeye doğru devam edecektir. O nedenle yazı serisini sıra ile takip etmek sizin faydanıza olacaktır….

İşletim Sistemleri -7 Deadlock Kavramı

DEADLOCK Starvation ile bir Process ihtiyaç duyduğu bir kaynağa erişememektedir. İşlemci,Memory,Network,Disk olabilir. Process ilerleyemiyor. Ve bu nedenle açlıktan ölüyor. Starvation olayında Process ve işletim sistemi başabaştır. Process dediğimiz herşey aslında Thread olarak adlandırılabilir. İki Process karşılıklı olarak birbirlerini dışarıdan müdahele olmadığı sürece sonsuza kadar devam edecek bir bekleme işlemi gerçekleştirebilirler.Çünkü…

DOĞAL DİL İŞLEME – BAG OF WORDS KAVRAMI

BAG OF WORDS NEDİR ? Kelime çantası olarak  bilinen bu model doğal dil işlemede kullanılan basitleştirici bir temsildir. Bu modelde  bir metin kelimelerinin çantası halinde temsil edilir. Çoksallık tutulurken gramer ve kelime sırası hataları gözardı edilir. Tabiki Bag Of Words’un bazı aşamalarında bu kelime sırası ve hatalarının gözardı edilmediği kısımlar…

İşletim Sistemlerinde CPU Scheduler -6

CPU Zamanlama (Scheduling ) Algoritmaları İki tip Scheduler bulunmaktadır. Short Term Scheduler -Kullanıcı ile interaktif olarak çalışan,hızlı cevap beklediğimiz program çalışırken hemen cevap verebilecek processlerdir. Daha çok işlemciye yüklü zamanlayıcılardır. -Amacı kullanıcı ile olan etkileşimi kaybetmemektedir. -Prosesin daha hızlı CPU ‘ya ulaşmasını sağlar. Long Term Scheduler -Bir iş atanacak ve…

Single,SingleOrDefault ve First,FirstOrDefault Farkı

Yine ve yine bu sabah bu metodlar arasındaki farkı birazcık karıştırmış olduğum için sorun ile karşılaştım. Karşılaştığım bu sorun ise güzel bir şeye vesile oldu ve bu yazıyı yazdım. Hiçbir fikriniz yok ise öğrenmenize vesile olmasını temenni ederim. Zaten biliyor ve konuya hakimseniz; pekişmesini temenni ederim. 🙂 LİNQ sorgularında seçim…

İşletim Sistemlerinde Senkronizasyon -5

Process Senkronizasyon Race Condition Birden fazla process aynı anda çalışıyorsa ve  aynı kaynağa erişecekse bunların hangisinin çalışacağı belli değildir. Bunlar bir yarış içerisindedir. CPU ‘da bekliyorlardır. Örnek verilmek gerekirse ; MS-DOS üzerinde Race Condition yoktur.Zaten tek bir process bulunmaktadır. Kritik Alan Problemleri Birden fazla Thread’in paylaştığı ve problem olabilecek  alanların…

İşletim Sistemlerinde Thread kavramı -4

İşletim Sistemleri Threads ( İş Parçacıkları) -Sunucunun kendisi zaten process olarak çalışır.Bu işin üzerinde birden fazla işin yapılması gerekmektedir. -Örnek olarak ; Web sunucusu aynı anda hepsine cevap vermek zorundandır. -Web sunucunun altında birden fazla işlemci hizmet veriyor. Thread olayına örnektir. -Process için bir kol olarak düşünülebilir . Thread ise…

İşletim Sistemlerinde Process Kavramı -3

İŞLETİM SİSTEMİNDEKİ PROCESSES (İŞLEMLER) Processes ( İşlemler ) ne içermelidir ? -Program Sayacı(Program Counter), -Yığın(Stack), -Veri Bölümü (Data Section) Işlem Durumu Bir işlem çalıştırılırken durumunu değiştirir. –yeni(new) : İşlem oluşturuldu –çalışıyor(running): İşlem komutları çalıştırılıyor. –bekliyor(waiting): İşlem olayın gerçekleşmesini bekliyor. –hazır(ready): İşlem bir işlemciye atanmayı bekliyor. –sonlandırılmış(terminated): İşlem çalışmayı bitirmiş İşlem…