Ubuntu’ya SQL Server 2017 Kurulumu

Selamlar. Bu yazıda Ubuntu’ya SQL Server 2017 Kurulumu hakkında bilgi sunacağım. Bir önceki yazı TypeScript hakkında yazılmıştı.

Ubuntu'ya SQL Server 2017 Kurulumu

Başlamadan Önce

Başlamadan önce bu yazı aşağıdaki linkleri referans almaktadır. Ayrıca temel linux komut satırı bilgisine sahip olmanız ve sql bilgisine sahip olmanız da size artı kazanç sağlayacaktır. Olursa güzel olur cinsinden olayımız ise visual studio code tarafında. Eğer VSCode’a sahipsek mssql bağlantısını yavaş bir şekilde de olsa sağlayabiliyoruz.

https://docs.microsoft.com/en-us/sql/linux/quickstart-install-connect-ubuntu

https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-develop-use-vscode

Ubuntu’ya SQL Server 2017 Kurulumu

Her şeyden önce en düşük seviyeye sahip arkadaşlar bile kurulumda zorlanmayacaklar. Bu nedenden dolayı da pek memnunum. Çünkü yazı o kadar da karışık olmayacak. Bu yazıda
Devamını Oku

SQL’de Inner Join İşlemleri

SQL’de normalizasyon işlemlerini gerçekleştirdiğimiz zaman tabloları da bölme işlemini gerçekleştirmiş oluruz. Bu sayede hem normal formlarda bir database tasarımı gerçekleştirmiş oluruz hem de performans kazanabiliriz. Bu yazıda bölünmüş tabloların birleştirilmesinde faydalanabileceğimiz INNER JOIN kullanımına değineceğim. Yukarıda değinmiş olduğum performans konusu sadece yukarısı için geçerlidir. Her INNER JOIN performanslı olacak diye bir şey yoktur.

İki tablo düşünelim. Bu tablolardan birisi kullanıcıların sadece adlarını tutuyor. Bir diğeri ise kullanıcıların sadece açıklamalarını tutuyor. Bu iki tablonun tek sorguda ortak sonuçlar üretmesi gerekiyor. Aslında sanal bir tablo oluştuğunu düşünün. Tıpkı string birleştirme işlemlerinde olduğu gibi. Hemen bunu tanımlayan iki tablo oluşturalım.

MSSQL’de Stored Procedure Kullanımı

Daha önceleri çok fazla veritabanı kullanan işlemler yapmadım. O yüzden şu sıralar pek yeniyim. Öğrenme aşamaları hızlıca gelişiyor.

Stored Procedure dediğimiz şey ise veritabanında tutulan ve ilk çalışma derlenen daha sonraları tekrar derlenmeye ihtiyaç duyulmayan SQL ifadeleridir. Yani bir Stored Procedure oluşturursanız tekrar aynı isimde Stored Procedure’ü aynı veritabanı için oluşturamıyorsunuz. Bu gibi durumlarda oluşturduğunuz Stored Procedure’ü Modify etmeniz gerekiyor ki bu da ALTER komutu ile birlikte oluyor. Stored Procedure’lerin belli başlı avantajları vardır.

Bu avantajlardan en önemlisi kuşkusuz hızlı çalışmalarıdır. Bunun sebebi ise oluşturulan Stored Procedure bir kere derlendikten sonra tekrar tekrar derlemenize gerek kalmaz. O zaman buradan Stored
Devamını Oku

SQL Server’da Filtreli Arama Gerceklestirme

Merhaba. Karmaşık bir arama işleminiz olabilir. Örneğin basit bir uygulama ile olaya bakalım:

Varsayalım ki InsanKaynaklari adında bir tablonuz bulunmakta. Bu tablo üzerinde bazı aramalar gerçekleştirmek istiyorsunuz. Örneğin bu aramalar Doğum Tarihi, Doğum Yeri, Cinsiyet, Medeni Durum, Maaş, Eğitim Düzeyi, Mesleki Belge ya da Meslek şeklinde olabilir. Normalde bir aramada tek şekilde şöyle bakabilirdik

Bu sorgu ilk başlangıç olarak işimizi görüyor olabilir. Ancak bazı durumlarda sorgularımız sadece iki tane ile sınırlı kalmayabilir ve işin ilginç noktası bu sorguları örneğin C#
Devamını Oku