SQL açılımı: Structured Query Language. SQL açılımının türkçe anlamı:Yapısal Sorgulama Dili demektir.
Veritabanı ile birlikte veri sorgulama diline ihtiyaç duyuldu. SQL 1980′ lerin başında unix ortamı için geliştirildi. En başlarda SQUARE dili geliştirildi ve bu dil matematiksel sözdizimine sahiptir. SQUARE dili, matematiksel sözdizimine sahip olduğundan bu dili herkes kullanamıyordu. Daha geniş bir kitlenin kullanabilmesi için ingilizceye benzer bir dil geliştirildi ve SQL ortaya çıktı. SQL ilişkisel veri alanında oldukça fazla kitleye hitap ettiğinden Veri Tabanı Yönetim Sistemlerinde ortak bir dil olmuştur.
SQL verileri yönetmek ve tasarlamak için kullanılan bir dildir. SQL bir programlama dili değil, veritabanı ortamında kullanılan bir alt dildir. Devamını Oku
Kavramsal seviyedeki yapıların modellenmesine ilişkin 4 farklı veri modeli bulunmaktadır.
Veritabanı üç düzeyden oluşur.
Dış Seviye
Alan
Veritabanı isimlendirilmiş en küçük birime alan adı verilir. Örneğin adı, soyadı, no gibi…
Kayıt
Birbirleriyle bağlantılı alanlar topluluğuna kayıt adı verilir.
Tablo
Aynı alanlara sahip kayıtlar topluluğuna tablo adı verilir.
Veritabanı Yönetim Sistemi
Veritabanlarını tanımlama, yaratmak ve düzenli işlem yapabilme yetisine sahip programlara veritabanı yönetim sistemi denir.
PHP ile yakın akrabalığı mevcuttur. Adındanda anlaşılacağı gibi PHP’yle yazılmış ve açık kaynak kodlu olması PHP tarafından desteklenen ilk veritabanı yönetim paneli programı olmasını sağlamıştır. Şu anda ücretsiz ve güvenli olmasından dolayı bir çok hosting firması müşterilerine PHPMyAdmin’i teslim ederler.
PHPMyAdmin phpmyadmin.net adresinden temin edinilebilir. PHPMyAdmin’i kurduktan sonra PHPMyAdmin’in kendi klasöründe config.sample.inc.php isimli dosyadan PHPMyAdmin’i yapılandırabilirsiniz.
Önce veritabanına bağlantı kurup daha sonra, Veritabanınından istediğimiz veritabanını seçebiliriz. Ayrıca PHP’de veritabanı seçmek için mysql_select_db komutunu kullanırız.
mysql_select_db(“veritabani_ismi”, baglanti)
PHP ile MySQL’e bağlanmak için mysql_connect komutu kullanılır, kapatmak için ise mysql_close() komutu. PHP ile MySQL’e bağlanma konusunda gördüğümüz örneği alalım ve MySQL bağlantısını kapatalım. Aynı zamanda veritabanımızı seçelim.
<?php
if (mysql_connect(“localhost”,”root”))
{echo “MySQL bağlantısı kuruldu.”;}
else
{echo “Hata! MySQL bağlantısı kurulamadı. Kullanıcı ve şifrenizin doğru olduğundan emin olun.”;}
echo “<br><br>”;
if(mysql_select_db(“veritabani”)) {echo “Veritabanı seçildi.”;} else {echo “Veritabanı seçilmedi. Böyle bir veritabanı yok veya hatalı girdiniz. <br><br>”;}
if(mysql_close())
{echo “MySQL bağlantısı sonlandırıldı..”;}
else
{echo”MySQL bağlantısı sonlandırılamadı. Lütfen yeniden deneyin.”;}
?>
Veritabanı bizim işlediğimiz verileri tutan ve yien istediğimiz zaman bize veren programlardır. Veritabanı demek belirli bir kategoride, sayfada hatta şu an okuduğunuz bu yazıyı tutan birer kayıt deposudur. Veritabanı bizim tanımlayacığımız bilgileri erişebilir veya erişemez duruma getirebilir. Örneğin İsimtescil ödeme yapılan Kredi Kartları bilgilerini veritabanında tutmaktadır. Fakat bu veritabanına biz erişemeyiz.
Veritabanı tablolar üzerine kayıtlanır. Bu yazının etiketi ve başlığı farklı veritabanı tabloları üzerine kayıtlıdır. Bir veritabanı yüzlerce, binlerce bilgiyi kontrol edebilir. Veritabanı Web Programlamanın yanı sıra Bankalarda, Devlet dairelerinde, Muhasebe işlemlerinde ve buna benzer içerisinde “kayıt” geçen her şey de Veritabanı uygulamaları kullanılabilir.
En bilindik veritabanı programları;
MySQL: PHP ile beraber tanımlanır. PHP’ye kan bağı açık kaynak kodlu olmasından gelir. PHP’nin ilk olarak destek verdiği veritabanı programlarından birisidir. MySQL 2008′e kadar MySQL AB şirketine aitken Sun tarafından alındı. Halen açık kaynak kodlu olarak temin edilen MySQL’e web sitesi www.mysql.com’dan ulaşabilirsiniz. PHP uyumlu hostingleri incelediğinizde çoğunun en iyi performans için Linux işletim sistemli ve MySQL destekli olduğunu görürsünüz.
Oracle: Hem linux hem de windows işletim sistemlerinde çalışır. Veritabanı programlarının arasında en güçlü olanlardan biridir. Bunun nedeni ücretli-lisanslı bir gelişme süreci izlemesidir.. Genel olarak şirketler tarafından güvenliği son derece yüksek olduğu için tercih edilmektedir. Büyük alışveriş siteleri Oracle kullanmaktadır.
MS SQL Server: Microsoft’un ücretli veritabanı programıdır. ASP ile daha iyi performans sergiler. Bu nedenle ASP kullanan büyük internet şirketleri tarafından daha çok tercih edilir. MySQL Sun tarafından satın alındığı tarihlerde 2008 versiyonunu piyasaya sürdü. Ayrıca Ms SQL’ın ücretsiz olan versiyonu da bulunmaktadır.
Access: Microsoft Office’in veritabanı aparatıdır diyebiliriz. Küçük şirketler tarafından kayıt tutmak için kullanılır.
PostgreSQL: Bir diğer açık kaynak kodlu veritabanı programıdır. Hem Windows hem de Linux işletim sistemiyle uyumludur. Hosting şirketleri tarafından pek kullanılmaz.
Sybase: Sybase inc. tarafından piyasaya sürülmüştür. Bu veritabanı programı üst düzey güvenliklidir. Dünya çapında bankalar ve holdingler tarafından kullanılmaktadır.
DB2: İBM firmasının veritabanı programıdır. Hem Windows hem de Linux işletim sistemlerinde kullanılmaktadır.
dünya türk olsun