mysql - MySQL veritabanı; Access’e göre aynı anda daha...

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: MySQL veritabanı; Access’e göre aynı anda daha fazla kullanıcının bağlanacağı, zor işlemler yapacağı fakat yine de Access’ten çok daha başarımlı bir veritabanıdır. MySQL veritabanları bir sunucu müşterisinin doğrudan veya dolaylı yoldan indirebileceği dosyalar değildir. Müşteri sadece veritabanını açar, içine tablolarını yapar, verileri doldurur, veritabanını kullanır fakat dosyalar sunucunun, müşterinin erişemeyeceği bir kısmında depolanır. 1.Adım: apt­get update (Bu komut satırıyla debian stable depolarını güncellemiş olursunuz. 2.Adım: Bu adımda ise Mysql’in hangi paketlerinin deponuzda olduğunu görmek içinapt­cache search {anahtar kelime} yani ‘mysql’ yazıp arattırdığınızda mysql paketlerini göreceksiniz. 3.Adım: apt­cache show {paket_adı} bu komut 3.Adım: satırınıda çalıştırdığınızda yazdığınız paketin versiyonunu görürsünüz. 4.Adım: 2. ve 3. adımı yazmamın sebebi depodaki son Mysql sürümü kurmak istemeyebilirsiniz.İstediğiniz sürümü kurabilmek için 2. ve 3.adım sizlere yardım edecektir. Bu adımda asıl yapmamız gereken apt­get install mysql­server mysql­client komut satırını çalıştırmak. 1)Unix türevlerinden Amiga'ya kadar birçok farklı platformda çalışabiliyor. 2)Birden fazla CPU ile kolaylıkla çalışabiliyor. 3)60000'in üzerinde tablo, 5 milyarın üzerinde satır ile çalıştığı söylenen MySQL sistemler bulunuyor. 4)Transaction veya atomik işlem kullanan çeşitli tablo tiplerini destekliyor. 5)Tabloların kontrolü, optimizasyonu ve tamiri hızlı bir biçimde yapılabiliyor. 6)Windows için ODBC desteği var, ODBC komutları tamamen destekleniyor. 7)Farklı karakter setlerini ve onlara göre sıralama yapılmasını destekliyor, farklı dillerde hata mesajları verebiliyor. 8)Özellikle internet ortamında önem kazanan, çok esnek ve güçlü bir kullanıcı erişim kısıtlama yetkilendirme sistemine sahip. 1. Ölçeklenebilirlik ve Esneklik MySQL veritabanı sunucusu, sadece 1MB terabayt bilgi tutan büyük veri ambarları çalıştıran bir yer kaplayan derin gömülü uygulamalar ele kapasiteli spor, ölçeklenebilirlik nihai sağlar. Platform esneklik, Linux, UNIX ve Windows desteklenen tüm lezzetleri ile MySQL sadık bir özelliktir. Ve, elbette, MySQL açık kaynak veritabanı sunucusu özgü gereksinimlerini eklemek isteyenler için doğanın tam özelleştirme sağlar. 2. Yüksek Performans Benzersiz bir depolama motoru mimarisi, veritabanı uzmanları Sonuç şaşırtıcı performans sonuçları, özellikle belirli uygulamalar için MySQL veritabanı sunucusu yapılandırmak için izin verir. Amaçlanan yerlerde yüksek hızda işlem işleme sistemi ya da hizmetleri bir milyar sorgulayan bir gün, herhangi bir sistem MySQL en zorlu performans beklentilerini karşılamak için yüksek hacimli web sitesi olsun. Yüksek hızlı yük programları, ayırt edici bellek önbelleklerini, tam metin dizinleri, ve diğer performans arttırıcı mekanizmalar, MySQL, tüm sağ mühimmat bugünkü kritik iş sistemleri için sunmaktadır. 3. Yüksek Kullanılabilirlik MySQL veritabanı sunucusu, yüksek kullanılabilirlik için benzersiz çözümler sunan üçüncü taraf satıcıların, anlık yük devretme sunan uzman Küme sunucuları, yüksek hızlı master / slave çoğaltma yapılandırmaları yüksek kullanılabilirlik seçenekleri sunar. 4. Sağlam İşlem Desteği MySQL, piyasadaki en güçlü işlemsel veritabanı motorları birini sunmaktadır. Özellikleri tam işlem desteği, sınırsız satır düzeyinde kilitleme, dağıtılmış işlem yeteneği ve okuyucuları, yazarları ve tersi engellemek asla multi­version işlem desteği içerir. Tam veri bütünlüğü de sunucu zorlanan başvuru bütünlüğü, özel işlem yalıtım düzeyleri ve anlık kilitlenme algılaması ile güvence altına alınmıştır. 6. Güçlü Veri Koruma Şirketlerin bilgi varlıklarını koruma veritabanı profesyonellerin sayısı bir iş olduğundan, MySQL, mutlak veri koruması sağlamak için olağanüstü güvenlik özellikleri sunuyor. MySQL veritabanı kimlik doğrulama açısından yeteneği ile mümkün olan istemci makine seviyesinde kullanıcıları engellemek için, yalnızca yetkili kullanıcıların veritabanı sunucusu giriş olmalarını sağlamak için güçlü bir mekanizma sağlar. SSH ve SSL desteği, aynı zamanda güvenli ve emniyetli bir bağlantı sağlamak için verilmektedir. Kullanıcıların sadece gerektiği verileri görmek böylece granüler bir nesne ayrıcalık çerçeve ve güçlü bir veri şifreleme ve şifre çözme fonksiyonları hassas verilerin yetkisiz görüntülemeye karşı korumalı olduğunu sağlamak. Son olarak, MySQL ve üçüncü taraf yazılım satıcıları aracılığıyla sağlanan yedekleme ve kurtarma programları tam mantıksal ve fiziksel yedekleme gibi tam ve nokta­in­time kurtarma için izin verir. 7. Kapsamlı Uygulama Geliştirme Dünyanın en popüler açık kaynak veritabanı MySQL olduğu nedenlerinden biri de, her uygulama geliştirme ihtiyacı için kapsamlı bir destek sağlar. Veritabanı içinde saklı yordamlar, tetikleyiciler, işlevler, görünümler, imleçler, ANSI­standard SQL, ve daha fazlası için destek bulunabilir. Gömülü uygulamalar için, neredeyse herhangi bir uygulama içine MySQL veritabanı desteği eklemek için plug­in kütüphaneler mevcuttur. MySQL de, tüm uygulamaları formları tercih edilen bir veri yönetim sunucusu olarak MySQL yapmak için izin konektörler ve sürücüleri (ODBC, JDBC vb.) Sağlar. PHP, Perl, Java, Visual Basic veya. NET önemli değil, MySQL, uygulama geliştiricilerin veritabanına dayalı bilgi sistemleri inşa başarılı olmak için ihtiyacınız olan herşeyi sunuyor. 9 ­ Açık Kaynak Özgürlüğü Bir çok şirket, onlar, şu anda kendi anahtar uygulamaları genel başarı sağlamak için patentli yazılımı ile güveniyor destek veya profesyonel hizmet güvenlik ağları türünü alamıyor inanıyorum çünkü tamamen açık kaynak yazılımlara işlemek için tereddüt ediyorlar. Tazminat sorular çoğu geldi. SELECT: Bu komut ile mysql veritabanımızda bulunan tablolarlardan işlem yapacağımız olan tabloyu seçebiliriz. Mesela veri tabanımızda 12 ayrı tablo ismi olsun biz ise sadece Adresler isimli tabloda işlem yapmak istersek komut şeklimiz; SELECT * FROM Adresler Bu şekilde olacaktır. Burda;SELECT asıl mysql komutumuz. (*) Seçtiğimiz tablodaki tüm bilgileri seçtiğimizi belirtir. FROM ise kendinden sonra gelen isimdeki tablo ile uğraşacaktır INSERT_INTO: Bu komut ile dışarıdaki herhangi bir değişkenimizde bulunan veriyi veya verileri, belirttiğimiz tabloya aktarmamızı sağlamaktadır. Örnek olarak Ahmet adında bir isim, numarası: 145, sınıfı: 8a, yaşı: 17 olsun biz bunu belirlediğimiz bir tablodaki bilgilere eklemek istersek komut şeklimiz. INSERT_INTO Adresler (isim, numara, sinif, yas) VALUES ('Ahmet', 145, '8a', 17) Şeklinde olacaktır burda; INSERT_INTO: Asıl komut adımız, kendisinden sonra gelen isimdeki tabloya veri girişi yapar. İlk parantez içindeki değerler seçtiğimiz tablonun içinde hangi sütunlara veri girişimizi yapacağımızı belirler, ikinci parantez bloğuyla senkron çalışır bu nedenle değişkenlerin yazımı çok önemlidir UPDATE: Bu komut ise hali hazırda tabloda var olan bir bilginin değiştirilmesi için kullanılmaktadır. Örnek olarak yukarıdaki komut ile Ahmet adlı kullanıcının yaşı 17 oalrak giriş yapılmıştı. Şimdi biz bu yaşı 18 olarak değiştirmek istersek, UPDATE Adresler SET yas=18 WHERE isim='Ahmet' Örnekteki büyük harfle yazılanlar asıl komut yapımızdır. Burda Adresler tablosundaki Ahmet ismine sahip bölümdeki yas değertini 18 olarak değiştirdiğimiz belirtilmiştir. WHERE komutu değişikliğin nerede yapılması gerektiğini sağlayan bir komuttur DELETE: Bu komut ise hali hazırda var olan bir bilgiyi silmek için kullanılmaktadır. Örnek olarak yukarıda eklemiş olduğumuz Ahmet adlı kullanıcıyı silmek istersek yapmamız gereken, DELETE FROM Adresler WHERE isim='Ahmet' Burda DELETE asıl komutumuz, WHERE ise silinecek olan tablo bilgisidir. Yani Tablodaki ismi Ahmet olan satır tamamen kaldırılacaktır. Aynı isimden bir kaç tane varsı hepsi silinecektir. İsimleri tek tek silmek için komutun detaylı kullanımları sitemizde mevcuttur. Bunlarla birlikte başka SQL komutlarıda bulunmaktadır, fakat o komutlar kendi i çlerinde geniş bir anlatım ve detay şekline sahip oldukları için ayrı başlıklar altında inceleneceklerdir. HAZIRLAYANLAR M.EMİN NAS CİHAN AKTI BİZİ DİNLEDİĞİNİZ İÇİN TEŞEKKÜR EDERİZ ...
View Full Document

This note was uploaded on 03/01/2012 for the course ECON 101 taught by Professor Smith during the Spring '10 term at Abraham Baldwin Agricultural College.

Ask a homework question - tutors are online