Kayıtlar

sql etiketine sahip yayınlar gösteriliyor

SQL Veritabanı Veri Tipleri - Database tasarımında doğru veri tipini Seçmek için bilmeniz gerekenler

Database tasarımı yaparken sıklıkla yapılan hatalar doğru veri tipi seçilmediğinden hem gelen verinin hataya sebep olmasına hem de database boyutunun oldukça uçuk değerlere ulaşmasına sebebiyet vermektedir.  Genelde verilerimizin artacağız sayıyı kestiremediğimizden bu hataları yaparız. Oysa Google'da Google olacağını kestiremezdi, her zaman en iyisi olacağınızı düşünün bu hem başlangıçta plan yaparken tasarımlarınıza hem de ruhsal olarak size iyi gelecektir 🙂 Şimdi bakalım bu veri tipleri, boyutları neymiş ve karar vermemizi etkileyecek değerleri nelermiş...  İyi çalışmalar... 1) Metinsel Veri Tipleri char: Unicode’u desteklemeyip char(n) şeklinde kullanılırlar. 8000 karaktere kadar değer alabilirler.Belirtilenden(n) az karakter girilse dahi giriş yapılan boyut kadar yer kaplar.Veri giriş boyutları benzer,sabit olan veri kümelerinde kullanılması önerilir nchar: Unicode(uluslararası karakter setini,tanımlı tüm alfabeleri içerirç)destekler.Chardan farklı olarak maksimum 4000 k...

SQL Tarih Formatı Düzenleme - Listeleme Sırasında İstedin Formatta Gösterme

Resim
  Tarih parametreleri kullanılan alanlarda listeleme yapmak istediğimizde SQL'in varsayılan 2022-01-01 01:00:000 şeklinde ki formatını pek hoş görmüyoruz ve son kullanıcıya da bu şekilde karmaşık yapıda göstermek istemiyoruz. Bunun için listeleme sırasında aşağıdaki gibi convert / dönüştürme kodu ile kullanırsak istediğimiz formatta listeleme yapabiliriz. SELECT CONVERT(varchar,U_DATE,104) FROM TB_USERS Çıktısı :  31.05.2022 Açıklayacak olursak:  CONVERT(varchar,U_DATE,104) varchar : Formatı uygulayabilmek için metinsel olarak göstereceğiz. U_DATE : Tablomuzda bulunan tarih alanının sütun başlığıdır. Sizin tablolarınızda farklı olacaktır. Bu alan değişkendir. 104 : 31.05.2022 şeklinde ki formata karşılık gelen temin kodudur. Diğer format ve kodları aşağıda listeyelim. SELECT  convert( varchar , getdate(), 100)    SELECT  convert( varchar , getdate(), 101) SELECT  convert( varchar , getdate(), 102) SELECT  con...

SQL SERVER İki Farklı Database Arasında Linkle (Köprü) Oluşturma

Zaman zaman iki ya da daha fazla veri tabanı sunucusu arasında veri veya komut aktarımları yapma ihtiyacı duyuyoruz. Fakat güvenlik protokolleri gereği iki sunucu arasında bağlantıya izin verilmez.  Gerekli işlemlerin yapılması ve data arasında ki güvenlik bilgilerinin birbiri üzerine bildirilmesi gerekir. Bunun için aşağıdaki SQL komutları çalıştırılmalıdır. sp_addlinkedserver 'SUNUCU1\SQLEXPRESS'  -- İlk önce çalıştırılır. sp_serveroption 'SUNUCU1\SQLEXPRESS', 'data access' , 'true' -- ikinci olarak çalıştırılır. sp_helpserver -- Bağlantının kurulduğunu görüntülemek istersek çalıştırılır. EXEC sp_addlinkedsrvlogin 'SUNUCU1\SQLEXPRESS', 'false', NULL, 'sa', 'password123' -- Güvenlik bilgilerini kayıt etmek için çalıştırılır. Yukarıda ki kod blokları eklenecek olan her bir sunucu için çalıştırılmalıdır. Sunucu isminde bir veritabanı sunucumuz olduğunu düşünün. Sunucu1, sunucu2, sunucu3 gibi /n tane sunucu ekleyebiliriz. Bi...

SQL SERVER'da sa ve diğer kullanıcıları aktif etme

Resim
Merhaba arkadaşlar, genel bir sorun olan SQL Server üzerine kullanıcı adi ve şifre ile giriş yapma sorunumuz mevcut. Ama hiç üzülmeyin bunun yapımı daha doğrusu özelliğin aktif edilmesi çok kolay. Bu kapsamda artık Windows Authentication Mode ile giriş yapıp güvensiz hale getirmek zorunda kalmayacağız. Şimdi isterseniz hemen anlatıma geçelim. Bu eğitimde şu sorulara cevap olunmuştur; SQL Server'a kullanıcı ile giriş yapma SQL Server'dakullanıcı adı şifre ile giriş yapma SQL'de şifre oluşturma SQL Server'da giriş modunu değiştirme SQL Server'da şifre değiştirme SQL Server hizmeti yeniden başlatma SQL SERVER SSM uygulamamızı  çalıştırıyoruz. Windows Authentication Mode ile giriş yapıyoruz Ardından sol tarafta Security - Logins - sa yolunu izleyerek sa kullanıcı bilgilerini açacağız. Açılan ekranda General Kısmında şifremizi giriyoruz ve şifremizi ikinci kez girerek doğruluyoruz. Buraya şifrelerimizi ikisini de aynı olacak şekilde girdikten sonra yine...

C# ile SQL Veritabanı Yedeğini Alma

Resim
Merhaba arkadaşlar, Bugün sizlere C# ile veritabanı yedeğini almayı anlatmaya çalışacağım. Öncelikle veritabanı türümüzü SQL olarak belirledik. MYSQL ve ACCES gibi veritabanlarına kendi yöntemlerinizle uyarlayabilirsiniz. Sql veritabanı yedeğini almak için bilmemiz gerek bilgiler: Varsa veritabanı kullanıcı adı şifre Sunucu adı Yedek alınacak veritabanı adı Yukarıda görüldüğü gibi form tasarımı yaptım siz daha farklı yazabilirsiniz. Formunuzda olması gereken araçlar şu şekilde olmalıdır. 2 Adet RadioButton 4 Adet Label 4 Adet TextBox 1 Adet Button Program şu şekilde çalışıyor: Eğer bir login kullanıcı belirlemişseniz Kullanıcı adım var butonuna tıklıyorsunuz ve yedek alınacak veritabanı adı, sunucuadı, kullanıcı adı ve şifresi bilgilerini giriyorsunuz. Eğer login kullanıcısı yoksa Windows Autentication Mode ile giriş yapıyorsunuz. Sunucu adınızı bilmiyorsanız şuradan alabilirsiniz: Ya da bunu bilmiyorsanız BilgisayarınızınAdı\SQLEXPESS şeklinde deney...