SQL NEDİR?
Structured Query Language kelimelerinin
kısaltılmışı olan SQL bir veri tabanı uygulamasıdır. Türkçe karşılığı Yapılandırılmış
Sorgu Dili anlamına gelmektedir.
Birçok veriyi farklı boyutlarda ve farklı fonksiyonlarda barındıran veri
tabanlarını yönetim sistemine verilen isimdir. SQL ile bu verilerin yönetimi,
silinmesi, aktif edilmesi ve üzerinde çalışılması
mümkündür.
Bir programlama dili olmamasına karşın çoğu kişi tarafından bir dil olarak algılanır ve bilinir. Oysa tam anlamıyla veri tabanında kullanılabilecek bir alt dildir. Veri tabanı yönetimi için ihtiyaç duyulan bu uygulamanın ilk karşılığı SQUARE olarak ortaya çıkmıştır. Çok kullanışlı olmamasının temel nedeni matematik söz dizimi ile kullanılabiliyor olmasıydı. Sonradan İngilizce tabanlı SEQUEL olarak geliştirildi ve zamanla fazla kelimeler ve İngilizce kelimesi atılarak SQL olarak günümüzdeki şeklini aldı.
Günümüzde dünya çapında kullanılan birçok veri tabanı SQL ile
ilişiklidir. Bu yüzden çok sık SQL nedir sorusunu
görüyor olabilirsiniz. SQL ile kontrol edebileceğiniz veri
tabanları şu şekilde sıralanıyor.
·
MySQL
·
Mssql
·
Microsoft SQL Server
·
Oracle
·
IBM Database 2 (IBM DB2)
·
PostgreSQL
·
Sybase
·
IBM Informix
·
Progress
·
Firebird
·
Access
SQL
Ne İşe Yarar?
SQL nedir, SQL ne işe yarar konusu
son zamanlarda çok sık görülüyor. Çünkü veri tabanı yönetimi her geçen gün
gelişerek büyüyor. SQL veri tabanı yönetiminin
temel taşlarından birisidir. Dolayısıyla tüm veri tabanı işlemleriniz için
verileri işlemek adına ihtiyacınız olacaktır. Daha önceden belirlenmiş anahtar
kodlarla işlem yapılan bu veri sorgulama dilinde büyük boyutlu verileri birkaç
işlemle işlemek mümkündür. Temel amacı verilerin ve veri
kümelerinin yapılacak olan iş doğrultusunda modellenmesidir.
SQL ile yapabileceğiniz
işlemler aslında bir hayli geniş bir yelpazeye yayılıyor. Veri modellemesinde
bir alt sınır olmadığı için tüm veri tabanı sistemleriyle uyumlu
olarak çalışabiliyorsunuz. SQL
ne işe yarar sorusunun karşılığı olarak şöyle bir tablo
çıkartabiliriz.
·
Veri tabanında var olan verileri kaydedebilirsiniz
·
Veri tabanına yeni veriler çekebilirsiniz
·
Veri tabanındaki verilerin tamamını güncelleyebilirsiniz
·
Milyonlarca veri üzerinden sorgulama ve arama yapabilirsiniz
·
Verileri silebilir, veri kayıtlarını yeniden oluşturarak yeni bir
veri tabanı kurabilirsiniz
·
Veri tabanına ait yeni tablolar üretebilirsiniz
·
Kimlerin veri tabanına bağlanarak verilere ulaşabileceğini
ayarlayabilir, güvenlik ayarlarınızı bu doğrultuda değiştirebilirsiniz.
SQL Nerelerde Kullanılır?
SQL Veri tabanında bulunan verileri
kontrol edebildiğimiz bir sistem olduğu için veri tabanına ihtiyaç duyulan her
iş ve her sektörde kullanılabilir. Örneğin internet ve ağ üzerine yapılan
uygulama geliştirmelerinde, web sitesi geliştirmek isteyenler
için kesinlikle kaçınılmaz bir seçenektir.
Örneğin bir
web programlaması üzerine çalışıyorsanız mutlaka SQL ile ilişkili olmak
zorundasınızdır. Çünkü bir web sitesinde verileri göstermek için temel anlamda
4 şeye ihtiyacınız olur. Bu açıdan bakıldığında aslında SQL
nedir nerelerde kullanılır sorgusunun cevabı verilmiş
oluyor.
·
RDBMS, bir veri tabanı programıdır.
·
PHP ve ASP, sunucu tabanlı scriptlerin oluşturduğu dillerdir.
·
HTML ve CSS, Veri tabanında bulunan dillerin sitede gösetirlmesini
sağlayan diller.
·
SQL, veri tabanında yapacağınız işlemler için kullanılır.
SQL
Server Nedir?
SQL Server nedir sorusu
tüm veri tabanı ile ilgili kişiler tarafından soruluyor. Çünkü SQL ile verileri
işleyebilmek için bir server gerekiyor ve bunu bize Microsoft sağlıyor. RDBMS ismi
verilen SQL server Microsoft tarafından ilişkisel veri yönetimi için geliştirildi. Relational
Database Manaement System olarak kısaltılmış olan bu tanım
veri yönetiminde ilişkili ya da ilişkisi olmayan verileri kolayca kontrol
etmemize olanak sağlıyor.
SQL server
ile web ya da masaüstü uygulaması geliştiren programcıya rastlayamazsınız.
Bu uygulamaların çekirdeğini oluşturan verileri SQL
server içinde barındıran programcılara rastlayabilirsiniz.
Program geliştirirken SQL server ile gayet uyumlu olan Visual Basic.NET ya da
C# kullanmanız daha olasıdır. Uygulamayı bu program dilleriyle geliştirerek
verilerinizi işledikten sonra T-SQL kodlarıyla istediğiniz
platform üzerinde kullanmanız mümkün olacak.
T-SQL nedir derseniz,
Transact SQL anlamına gelen kısaltmadır. SQL server içinde barındırdığınız
verilerin bir kullanıcıya ulaşmadan önce istemci yani Client ile akışını
sağlayan sistemdir. Kolay kullanımı ile çok tercih edilmektedir.
MySQL
Nedir?
MySQL yazılım sektörüyle alakası
olmayan bilgisayar kullanıcıları tarafından dahi duyulmuş bir isimdir. Peki MySQL
nedir diye hiç merak ettiniz mi? MySQL ilişkisel veri
tabanı yönetim sistemidir. Hatta ilişkisel veri tabanı yönetim sistemleri
arasında MySQL en çok tercih edilen sistemdir.
MySQL
kullanmak için Windows, UNIX ve OS/2 işletim
sistemlerinden faydalanabilirsiniz. Ancak en yüksek performansı Linux ile
alabileceğinizi belirtmekte fayda var. MySQL veri tabanı gerektiren her ortamda
kullanılır. En çok kullanıldığı projeler web tabanlı projelerdir. Çünkü veri
tabanı kullanımına kesinlikle ihtiyaç duyulan bu projelerde PHP ve ASP gibi
destekleri bulunan MySQL biçilmiş kaftandır.
SQL
programı tanımı çok fazla karşılaşılan bir tanımdır. SQL
programı nedir sorusu kafanıza takılıyorsa karşılığı SQL
Server Management Studio olacaktır. Microsoft tarafından sunulan bu SQL
programları çeşitli amaçlar ve nitelikler doğrultusunda
değişiklik göstermektedir. Compact, Express, Web, WorkGroup,
Developer, Standart, Enterprise, Business Intellience olmak
üzere SQL programları 8 çeşide ayrılır.
SQL
Başlangıç
SQL başlangıç aşamasında
bilmeniz gereken bazı detaylar yer alıyor. Örneğin genellikle web projelerinde
kullanılan bir sistem olduğunu var sayarak sizin de böyle bir amaçla
başlayacağınızı var sayalım. Bu noktada SQL
başlangıç seviyesinde bir veri tabanı yazılımına ihtiyaç
duyacaksınız. MySQL, Microsoft Access ya da SQL Server bunlardan biri olabilir.
Sonrasında
PHP ya da ASP ile HTML ve CSS bilginizi geliştirmelisiniz. SQL başlangıç
seviyesi oldukça keyifli geçen, kolay öğrenebilen bir sistemdir. Bu noktada
yapacağınız ilk araştırmalar sizi pl
sql nedir ya da ms
sql nedir sorgularıyla karşı karşıya bırakabilir.
PL SQL ,
Oracle tarafından Oracle veri tabanlarına özgü geliştirilmiş bir sistemdir.
Dolayısıyla sadece bu yönde kullanılabilir. Standart
SQL sorgularının yanı sıra aynı zamanda programlama akışı ile doğru orantılı
olarak ortaya çıkarılmış bir dil olması dikkat çekmektedir. MS SQL ise
Microsoft tarafından geliştirilmiştir. Dolayısıyla kullanıcılara daha üstün bir
hizmet politikasına bürünerek ücretli olarak sunulmaktadır. MySQL
ile karıştırılan MS SQL profesyonel işler için daha uygun
bir çalışma aracı olarak tanımlanabilir.
0 Yorumlar