T-SQL CHARINDEX ve PATINDEX Fonsiyonları

Standart

Bu iki fonksiyon basit anlamda string içinde string aramak için kullanılır ve bulduğunda başlangıç indeksini dönürürler. Açıklamaya CHARINDEX fonksiyonuyla başlayalım. Kullanım yukarıda bahsettiğim gibidir. Kullanım şekli ve bazı kullanım detaylarından aşağıda bahsedeceğim.
Okumaya devam edin

Transact SQL’de IF EXISTS ve NOT EXISTS KULLANIMI

Standart

Yapmış olduğumuz bir sorgunun bir sonuç döndürüp döndürmediğini anlamak için IF EXISTS kullanırız. Bir çalışan tablomuzun olduğunu düşünelim. Ve bu tabloya yeni bir çalışan eklemek istiyoruz fakat bu çalışan eğer veri tabanına daha önceden eklenmemişse eklemek eğer daha önceden eklenmişse maaşını güncellemek istiyoruz. Bu ve buna benzer bir durumda eklenecek kaydın daha önceden eklenip eklenmediğini anlamak için IF EXISTS kullanırız. Bir örnekle inceleyelim.

Okumaya devam edin

T-SQL’de Case Statement Kullanımı

Standart

Case statement t-sql’de bir sorgu sonucu dönen bir kolonun değerine göre farklı işlemler yapabilmemizi sağlar. Mantık olarak programlama dillerindeki switch/case ifadesinden bir farkı yoktur. Basit bir örnekle açıklayacak olursak bir çalışan tablomuz olsun ve çalışan tablomuzun ID, isim ve maaş attributeları olsun. Yazdığımız basit bir sorguda maaş yerine belli bir miktarı açlık sınırı olarak belirleyip bu miktar altında kalanları açlık sınırı altı, bu miktara eşit olanları açlık sınırı ve üstünde maaş alan kisileri ise açlık sınırı üstü olarak nitelendirmek istiyoruz bu noktada Case statement kullanabiliriz. Yazılanlardan yola çıkarak basit bir örnek yapalım.

Okumaya devam edin

Open Closed Principle (OOP Principles-1)

Standart

Uzun zaman oldu yazmayalı. Uzunca bir süredir tatil modundayım anca çıkabildim tatil havasından 😀 neyse geyik yapmayı bırakıp konuma döneyim en iyisi. Nedir bu Open Closed Principle? Aslında mevzu çok basit bir amaç içeriyor oda yazmış olduğumuz bir programın hali hazırda yazılmış kısımlarına müdahale etmeden programa yeni özellikler kazandırabilmek yani programı genişletmek. Yani kısaca yazılmış bir programın kaynak kodunun genişletmeye açık değişime kapalı olmasıdır. Neden böyle bir şey yapmaya ihtiyac duyacağız diye soracaklar olabilir. Bu soruları açıklığa kavuşturacak örneklerle birlikte gidermeye çalışacağım kısmetse

Okumaya devam edin

Döngü koşulunda Fonksiyon kullanmak pahalı bir işlemdir

Standart

Bu yazımda döngü koşulunda gerek olmadığı sürece neden fonsiyon kullanmamalıyız konusundan bahsedeceğim. Örnekle açıklamadan önce böyle bir işlemin ne gibi bir zararı olur ondan bahsedeceğim. Kullandığımız fonksiyon içerisinde milyonlarca işlem yapıldığını düşünelim böyle bir fonksiyonu döngü koşulunda kullanırsak her döngü başında bu fonksiyonu işletmiş olacağız. Bu durumdan mümkün olduğunca kaçmalıyız.
Okumaya devam edin

PHP Cookie(çerez) Kullanımı

Standart

Çerezler web tarayıcılarında text formatında saklanan bilgilerdir. Cookie’ler web tarayıcılarına server tarafından gönderilir. Mesela giriş formlarında kullanıcının şifresini ve kullanıcı adını cookieler sayesinde tarayıcıya kaydederek bir sonraki gelişinde bilgilerini yeniden girmek zorunda kalmadan direkt giriş yapabilir. Genelde Kullanıcı bilgilerini tarayıcıya kaydetmek için kullanılan cookie programlayıcı hayal gücüne bağlı olarak birçok amaç için kullanılabilir. Cookie içerisine 4kb data saklanabiliyor.
Okumaya devam edin