görsel hazırlanıyor

Sql de Tür Dönüşümleri

Merhaba Arkadaşlar , Sql de Tür Dönüşümleri sql de 2 türlü tür dönüşümü vardır.Bitanesi Cast fonksiyonu bitanesi ise Convert Fonksiyonu her iki fonksiyonda açıklamak gerekirse bir kolonunuz...

SQL Server 2014

SQL Server 2014: A Closer Look Microsoft SQL Server 2014 was announced by Quentin Clark during the Microsoft TechEd 2013 keynote. Designed and developed with our cloud-first principles...

MongoDB Siber Fidyecilerin Yeni Hedefi! Binlerce Veritabanı Hacklendi

MongoDB Siber Fidyecilerin Yeni Hedefi! Binlerce Veritabanı Hacklendi İnternette yüzlerce TB’lar büyüklüğünde MongoDB veritabanlarının kimlik doğrulamaya sahip olmadığı, bunun da websitelerini büyük bir tehlikeye maruz...
Döngüler if else while goto

Sql Server da Değişkenler ve Döngüler

Sql Server da Değişkenler ve Döngüler, Değişken tanımlarkan 'Declare' etiketini ve değişkenimizin önüne '@' etiketini kullanırız. örneğin : Declare @isim varchar(50); Declare @sayac  int(50); Declare @degisken float(50);   Döngü ise anlam...
görsel hazırlanıyor

T-sql de Tarih Fonksiyonları

T-sql de Tarih Fonksiyonları aşağıdaki gibidir... SELECT CURRENT_TIMESTAMP -- Sonuç : 2014-08-16 10:30:58.483 SELECT DATEADD(day,2,'2014-07-20') -- Sonuç : 2014-07-22 00:00:00.000 SELECT DATEADD(month,2,'2014-07-20') -- Sonuç : 2014-09-20 00:00:00.000 SELECT...
Veritabanı çeşitleri ve Hangi veritabanını seçmeli Veritabanı çeşitleri Kendinize bir veritabanı seçmeden önce, bu veritabanı ile ne yapacağınıza karar vermelisiniz. Bunun için aşağıdaki basit soruları yanıtlamakla işe başlayabilirsiniz: 1.Bu veritabanı ile neler yapacaksınız? Küçük bir şirket çalışanlarının özel bilgileri mi tutulacak, yoksa büyük bir şirketin binlerce müşterilerinin bilgileri mi? 2.Sitenizi günde kaç kişi ziyaret edecek? 3.Aynı anda kaç işlem yapılacak? 4.Güvenlik ne ölçüde olacak? 5.Verilerinizin güvenliği ne ölçüde olacak? Genel, genel olduğu kadar da yanlış bir kanı vardır: “Paralı ürünler iyidir, ücretsiz ürünler iyi değildir!” Linux, bu tezi çürüten, bilgisayar sektöründeki son yıllardaki en iyi konudur. Dolayısıyla, bir veritabanının ücretsiz olup olmamasından çok işinizi görüp görmeyeceği önemlidir. Birkaç veritabanını inceleyelim: 1. Microsoft Access Microsoft firmasının Office paketi içinden çıkan Access, paralı veritabanları arasında nispeten ucuz olarak göze çarpar. Küçük ölçekli uygulamalardaki gereksinimlerinizi karşılayabilir. Eğer bir web sitesinde veri miktarı ve aynı anda yapılan işlem sayıları az ise, Access kullanabilirsiniz. Tek bir veri tablosunda 2 GB a kadar veri depolayabilir ve aynı anda 255 bağlantıya izin verebilirsiniz. Access, MS Windows sistemlerinde kullanılamamakta, bu da yaygınlaşmasını engellemektedir. “Transaction locking” özelliğine sahiptir, ancak “trigger” ve “stored procedure” özelliklerine sahip değildir. 2. MySQL MySQL Inc. Tarafından kodlanan MySQL, Access ile karşılaştırıldığında daha güvenlidir. Windows’un yanı sıra Linux, OS/2, Solaris, AIX ve birçok işletim sistemini desteklemesi nedeniyle çok yaygındır.. Ev kullanıcıları tarafından, kolay kurulumu ve gelen kurulum paketleri nedeniyle sıkca tercih edilmektedir. Tablo başına 8 TB veri depolayabilmektedir. MySQL’ in en büyük dezavantajlarından biri ücretsiz olmasından kaynaklanan destek eksikliğidir. Özellikle web uygulamaları için cok hızlıdır. Transaction’ ları desteklemediği için alabildiğine yalındır ve transaction desteği olmadan gerçekleştirilebilecek web uygulamaları için çok hızlı bir alternatiftir. Oldukça fazla yazılım desteği bulunmaktadır. 3. IBM DB2 IBM firmasının ürünü olan DB2, Access ve MySQL e göre daha performanslı, ancak küçük işletmelere göre daha yüksek maliyete sahiptir. Windows ve *nix sistemlerinde çalışabilir. “Transaction locking”, “trigger” ve “stored procedure” özelliklerine sahiptir. 4. Informix Ücretli ve güçlü bir veritabanıdır. Orta ölçekli işletmelerin yükünü kaldırabilecek kapasitededir. 1994’deki Postgres kodundan geliştirilmeye başlanmıştır. 5. Microsoft SQL Server Yine Microsoft firmasının bir ürünü olan Microsoft SQL Server (MSSQL), iyi bir performansa sahiptir. En büyük dezavantajı, sadece Windows üzerinde çalışabilmesidir. Kullanım kolaylığı, güvenilirliği ve işlem gücüyle dikkat çekmektedir. Maliyeti diğer veritabanlarına göre yüksektir. Tablo başına 4 TB veri depolayabilmektedir. “Transaction locking”, “trigger” ve “stored procedure” özelliklerine sahiptir. 6. PostgreSQL PostgreSQL, veritabanları için yukarıda bahsedilmiş olan ilişkisel modeli kullanan ve SQL standart sorgu dilini destekleyen bir veritabanı yönetim sistemidir. PostgreSQL aynı zamanda iyi performans veren, güvenli ve geniş özellikleri olan bir DBMS’tir. Hemen hemen tüm UNIX ya da Unix türevi (Linux, FreeBSD gibi) işletim sistemlerinde çalışır. Ayrıca NT çekirdekli tüm Windows sistemlerde de çalıştırılabilir. Ücretsiz ve açık kodludur. PostgreSQL diğer ticari ya da açık kodlu veritabanlarında bulabileceğiniz özelliklerin hemen hemen hepsini (ya da daha fazlasını) kapsar. PostgreSQL özellikleri (PostgreSQL FAQ’da listelendiği gibi): Transactions Subselects Views Foreign key referential integrity Inheritance User-defined types Rules 7. Oracle Oracle, dünyanın en güçlü ve güvenilir veritabanı olarak gösterilmektedir, ancak çok yüksek maliyeti nedeniyle sadece büyük kurumların tercih edebilecekleri bir veritabanıdır. Windows ye Unix sistemlerinde kullanılabilmektedir. Oracle, sınırsız sayıda tabloları desteklemektedir. Çok büyük yazılım desteği vardır. 8. Interbase Linux platformu üzerinde çalışan, ücretsiz bir veritabanı sunucusudur. Yaygın değildir. Ücretsizdir. 9. Progress Linux ve Windows platformu üzerinde çalışan çok kuvvetli bir veritabanı sunucusudur. Hangi veritabanını seçmeli? Yukarıda da görüldüğü gibi, her veritabanının farklı özellikleri bulunmaktadır. Eğer, küçük yoğunlukta trafiğe sahip bir web siteniz varsa, bunun için maliyeti diğerlerine göre daha düşük olan Access kullanılabilir. Web uygulamaları için, amacınız veritabanı oluşturmak değil de, veritabanını kullanmak ise, MySQL bunun için biçilmiş kaftandır. Daha büyük ve orta ölçekli uygulamalar içinse, kullanım kolaylığı açısından Progress ya da MS SQL kullanolabilir. MS SQL’in Windows ortamında sınırlı bir kullanım alanı olduğunu da unutmamak gerekir. Bu işletmeler, Linux üzerinde PostgreSQL kullanırlarsa hem sıfır maliyetle (teknik açıdan) hem de daha iyi performansla işlemlerini yönetebilirler. Oracle ise çok yüksek güvenilirlik ve işlem gücü gerektiğinde tercih edilen bir veritabanı sunucusudur. PostgreSQL burada yine düşük maliyetli sistemler gerektiğinde, özellikle yurt dışında tercih edilmektedir.

Veritabanı çeşitleri ve Hangi veritabanını seçmeli

Veritabanı çeşitleri ve Hangi veritabanını seçmeli Veritabanı çeşitleri Kendinize bir veritabanı seçmeden önce, bu veritabanı ile ne yapacağınıza karar vermelisiniz. Bunun için aşağıdaki basit soruları yanıtlamakla...

Sql Row_number fonksiyonu ile satırlara numara vermek Kullanımı

Sql Row_number fonksiyonu ile satırlara numara vermek Kullanımı Sql'de Row_number fonksiyonu kayıtları listelerken satır numarası vermek için kullanılır. Fakat kayıtlara satır numarası verirken sorgudaki gibi...

Entity Framework ile LinQ Sorgusu kullanımı

Entity Framework ile LinQ Sorgusu kullanımı LinQ -->Entity Framework ile çalışma yaparken sp kullanmadan direk kod kısmında yazdığımız sql sorgulara denir. öyleki diyelim combobox a entity...

Ms SQL Nedir ve Resimli Kurulumu anlatımı

Ms SQL Nedir ve Resimli Kurulumu anlatımı Merhaba Arkadaşlar, Ms Sql kısaca tanımlamak gerekirse adındanda anlaşılacağı üzere Microsoftun veri tabanı çözümüdür.Performans olarak ve fiyat olarak orta...

regular expressions nedir ve kullanımı

regular expressions nedir ve kullanımı Regular expression bir metni düzenlemek yada metin içerisinden belli kurallara uyan alt metinler elde etmek için kullandığımız bir dildir. Bir...