Archive for the ‘Mysql Dersleri’ Category

Mysql Stored Procedure Giriş

Mysql Stored Procedure Giriş, Bu makalemde, Stored Procedure Nedir? Stored Procedure Neden Kullanmalıyız? Stored Procedure Kullanımı? Stored Procedure Ürnekleri? hakkında bilgi vereceğim. Stored Procedure Nedir? Kelime anlamı olarak Saklı Yordam anlamına gelir. Teknik olarak ise, Dışarıdan bir veya birden fazla parametre alan ve aldığı bu parametreler ile veritabanı iÇinde belli işler yapıp, dışarıya bir veya [...]

Mysql Cluster

Mysql Cluster, Yüksek trafiğe ve yüksek miktarda veri alış verişine sahip bir database’iniz varsa, ve bu database’iniz ölüp ölüp diriliyorsa artık cluster’a geÇme vakti gelmiş demektir. Cluster kelime anlamı olarak kümeleme demektir. Mysql Clustering dataları tablo boyutunda, cluster’e dahil ndb node’larda kümeler halinde tutar. Ve yine bu node’lar kendi aralarında data kopya tutma işlerini bu [...]

Mysql Table Partition Püf Noktalar

Mysql Table Partition Püf Noktalar, Bu makelemde Table Partitionla ilgili birkaÇ püf noktayı aÇıklamak istiyorum. * Partition özelliği Mysql’e 5.1 versiyonu ile eklendi. * Partition tüm tablo enginelerinde kullanılır. Merge Engine hariÇ. * Partition table da sadece Myisam Engine de bölümlerin disk üzerinde nereye oluşturabileceğinizi söyleyebiliyorsunuz. Veya farklı disklerde oluşturma gibi * Table Partitionun Cluster [...]

Mysql Table Partition (LIST Partition Ürnekleri)

Mysql Table Partition (LIST Partition Ürnekleri), Table Partiton Üeşitlerinde List Partition’u şimdi örneklerle anlamaya Çalışalım. List Partition: Ürnek: Aşağıdaki müşteri tablomuzda id,unvan,adi,soyadi,kodu kolonları mevcuttur. Burada yapmak istediğimiz kodu kolonundaki değerlere göre tabloyu 4 parÇaya bölmek. kodu 1,3,5,7,9,10 olanlar p0 bölümüne, 11,13,15 olanlar p1 bölümüne , 17,19,20 olanlar p2 bölümüne ,21,23,25 olanlar p3 bölümüne atılacaktır. CREATE [...]

Mysql Table Partition (RANGE Partition Ürnekleri)

Mysql Table Partition 2, şimdi örneklerle table partitionu anlamaya başlayalım. RANGE Partition: Aşağıdaki örnekte personel isimli tablomuz id,adi,soyadi,isBasiTarih,isSonuTarih,isKodu kolonlarına sahiptir. Bu tablomuzda yapmak istediğimiz isKoduna göre 5 den küÇük isKodlarına sahip olan satırlar p0 parÇasına, 5 ile 10 arası isKodlarına sahip olan satırlar p1 parÇasına, 10 ie 15 arası isKodlarına sahip olan satırlar p2 parÇasına, [...]

Mysql Table Partition

Mysql Table Partition, Büyük bir tabloyu herhangi bir kolondaki değerlere göre parÇalara bölmeye table partition denir. Table parititon da datalar fiziksel olarak farklı dosyalarda tutulur.Hatta farklı disklerde tutma sanşımız da vardır.Bu özelliği Mysql 5.1 versiyonu ile kazanmıştır. SHOW VARIABLES LIKE ‘%partition%’; Komut satırını kullanarak da kullandığınız Mysql sürümünün partitioning özelliğine sahip olup olmadığı anlarsınız. Partition [...]

Mysql’de Cursor Kullanımı 2

Mysql’de Cursor Kullanımı 2 Bu procedure de ise ; Albums tablosundan 3 farklı kolon Çekiliyor ama 3 farklı cursora (buradaki amaÇ farklı kullanımları görmek) değerler atanıyor. Ve While döngüsü iÇinde belli kriterlere göre kontroller yapıldıktan sonra songs kolonu 25 er karakterlere bölünerek td_albumSongs tablosuna insert yapılıyor. CREATE DEFINER=`root`@`localhost` PROCEDURE `albumSongs`() BEGIN Â DECLARE songs TEXT; [...]

Mysql’de Cursor Kullanımı

Mysql de Cursor Kullanımı, Kayıtlara satır satır erişmek ve bu kayıtlar üzerinde işlem yapabilmemiz iÇin kullanılır. Mysql de Cursorlar Stored Procedure,Trigger ve Fonksiyonlarla birlikte kullanılabilirler. Cursor bir select ifadesi iÇin tanımlanır ve select işleminin sonucunda dönen her sutun iÇin bir değişken tanımlanır. Ve döngü iÇine sokularak bu datalar üzerinde istediğimiz işlemi yaparız. Update , insert [...]

Mysql Event 2 (Zamanlanmış Görev)

Mysql Event 2, Event konusunda kaldığımız yerden devam edelim.Ürneklerle anlatmaya Çalışacağım. Ürnek 1: Bu örnekte 5 saniye de bi kronetmetre isimli tablomuza günün tarih ve saatini insert eden bir event yazalım.Event’imizin ismide kronemetre olsun. CREATE EVENT kronometre ON SCHEDULE EVERY 5 second COMMENT ’5 sn de bir insert’ DO insert into kronometre (zaman) values (now()); [...]

Mysql Event 1 (Zamanlanmış Görev)

Mysql Event, Bir veya birden fazla sql ifadesinin belli bir tarih aralığında otomatik olarak Çalıştırılmasını sağlayan olaylara Event denir. Yani bir sql scriptinin bu; insert ,update ,delete, stored procedure,trigger vs olabilir belirli bir tarih ve saatte otomatik olarak Çalışıtırılmasını sağlar.Bir nevi linux üzerinde ki cron mantığı ,windows üzerinde de zamanlanmış görev oluşturmak gibi. Event özelliğini [...]