MySQL
bir veri tabanı yönetim sistemidir.
Bir
veritabanı bir çok bilgiyi yapısında barındırır. Bu, küçük
bir alış-veriş listesinden büyük bir resim galerisi veya çok
geniş birleşmiş bir ağın bilgileri olabilir. Bilgisayarınızdaki
bu veri tabanlarına veri ekleme, erişim ve üzerinde işlem yapmanız
için MySQL gibi bir veritabanı yönetim sistemine
ihtiyacınız vardır. Bilgisayarların veri depolamaya başladığı
tarihiden itibaren veritabanı yöneticileri büyük bir rol oynamaya
başlamıştır.
MySQL
dost bir veritabanı yönetici sistemidir.
Dost bir
DMS-Database Management System(Veritabanı Yönetim Sistemi) çünkü MySQL
verileri tek bir büyük tabloda sıralamak yerine çeşitli ayrılmış
tablolarla göstermeyi yeğler. Bu hız ve kullanışlılık kazandırır.
MySQL
Açık kaynak kodlu bir yazılımdır(Open Source Software).
Açık
kaynak kodu, isteyen herkesin program üzerinde değişiklik yapıp
kullanma hakkını verir. İsteyen herkes MySQL'i hiçbir
ücret ödemeden internetten indirebilir ve kullanabilir . Bu yönde eğimli
olan herkes kaynak kodları ile oynayabilir ve ihtiyaçları doğrultusunda
değiştirebilir. MySQL GPL (GNU General Public
License-Genel Kamu lisansı) kullanmaktadır http://www.gnu.org
adresinden daha detaylı bilgiler elde edebilirsiniz. .
Neden MySQL?
MySQL'in
kullanımı çok hızlı, güvenilir, ve kolaydır. Eğer ne yapmak
istediğinizi biliyorsanız ufak bir çalışmayla bunu elde
edebilirsiniz. MySQL çok lifli SQL sunucusu, birçok
sunucu programları ve kütüphaneleri, yönetici araçları,
programlama ara yüzü içeren bir istemci/sunucu sistemidir.
MySQL
Belirgin Özellikleri
Aşağıdaki listede MySQL'in
belirgin birkaç özelliğinden bahsedilmiştir:
- Birden
fazla işlemciyi aynı anda kullanabilir.
- C,
C++, Eiffel, Java, Perl, PHP, Python and Tcl APIs.
- Değişik
platformlarda çalşabilir
- Bir
çok sütun tipleri: signed/unsigned integers 1, 2, 3, 4, and 8
byte uzunluğunda,
FLOAT ,
DOUBLE ,
CHAR ,
VARCHAR ,
TEXT ,
BLOB ,
DATE ,
TIME ,
DATETIME ,
TIMESTAMP ,
YEAR ,
SET ,
ve ENUM
tipleri.
- Çok
hızlı bir giriş kullanan tek hızlı çoklu giriş.
- sorguların
SELECT ve WHERE kısmında tam operatör
ve fonksiyon desteği Örneğin:
mysql> SELECT CONCAT(first_name, " ", last_name) FROM tbl_name
WHERE income/dependents > 10000 AND age > 30;
-
LEFT OUTER JOIN
ile ANSI SQL ve ODBC syntax için destek
-
Aynı sorgudaki değişik
databaselerden mix yapabilirsiniz (3.22 versiyonunda olduğu
gibi).
-
İyi ve ayrıcaklı bir şifre
sistemi
-
Win32 (koduyla birlikte) için ODBC
(Open-DataBase-Connectivity) desteği. Bütün ODBC 2.5
fonksiyonları ve daha fazlası. Mesela MS Access'i MySQL
server'a bağlayabilirsiniz.
-
Geniş databaseleri elinde
tutabilir. Mesela 50,000,000 kayıt.
Ve
bunlar gibi daha bir çok özellik, bunları ilerledikçe sizde daha
iyi keşfedeceksiniz
3-Genel SQL
Bilgileri ve Ve Küçük Dersler
Aşağıdaki
kitap MySQL mailing list'lerinde tavsiye edilmiş bazı
kitaplardır:
Judith S. Bowman, Sandra L. Emerson and Marcy Darnovsky
The Practical SQL Handbook: Using Structured Query Language
Second Edition
Addison-Wesley
ISBN 0-201-62623-3
http://www.awl.com
Aşağıdaki
kitap ise MySQL kullanıcıları tarafından
tavsiye edilmiş bir kitap:
Martin Gruber
Understanding SQL
ISBN 0-89588-644-8
Publisher Sybex 510 523 8233
Alameda, CA USA
Buda size nette küçük
bir ders sitesi
http://www.geocities.com/SiliconValley/Vista/2207/sql1.html
|