USLANMAM
USLANMAM öğesini iGoogle sayfanıza ekleyin.
UslanmaM En Kaliteli Bilgi Adresiniz
Geri git   USLANMAM > PROGRAM > PROGRAMLAMA DİLLERİ > ASP, Perl, Php, Html
Google
 
UslanmaM Resim AlbümleriSosyal Gruplar
Kayıt ol Sosyal Gruplar Ajanda Konuları Okundu Kabul Et

ASP, Perl, Php, Html ASP, Perl, Php, Html gibi her tür web programcılığı dili için yardım

Yeni Konu aç  Cevapla
 
LinkBack Seçenekler Stil
Alt 11-20-2006, 10:13 PM   #1 (permalink)
Mareşal
 
ByemonaR - ait Kullanıcı Resmi (Avatar)
Post MySQL Veritabanı Yönetim Sistemi ve SQL

MySQL

MySQL çok-kanallı (multi-threaded) çok kullanılıcılı (multi-user) hızlı ve sağlam (robust) bir veritabanı yönetim sistemidir. Kaynak kodu açık olan MySQL'in pekçok platform için binaryleri de hazır bulunmaktadır. ODBC sürücüleri de mevcuttur. Çok sayıda tablo ve kayıttan oluşan büyük ölçekli veri tabanları oluşturularak kolayca yönetilebilmesine imkan sağlanmıştır.
MySQL'in kendi sitesine aşağıgaki adresten ulaşılabilir: MySQL veritabanı yönetim sistemini hiyerarşik olarak şu sırada düşünebiliriz:
  • Veritabanı (database)
  • Tablo (table)
  • Kayıt (record)
  • Veri tipi (data type / column type)
Veri Tipleri:
  • char
  • varchar
  • int
  • float
  • date
  • text/blob
  • set
  • enum
Tablolar:
  • create table
  • alter table
  • drop table
  • create index
Veritabanları
  • create database
  • drop database
Veri Tanımlama ve Değiştirme (Data Definition and Manipulation):
  • select
  • insert
  • update
  • delete
Erişim Hakları (Privileges):

MySQL erişim haklarını mysql adlı özel bir veritabanında tutar. Bu veritabanı birtakım erişim hakkı tablolarından oluşur (grant tables):
user tablosu kullanıcıların sunucuya hangi host makinadan hangi haklarla bağlanabileceğini belirler. Bu tabloda bulunan haklar kullanıcıya global olarak verilir ve verilen haklar istisnasız tüm veritabanları üzerinde etkili olur. Host alanı ise tam tersine bağlanabilecek tüm hostları içermelidir. Diğer tablolarda bunların dışında host alanı girilmesi anlam taşımayacaktır.
db tablosu kullanıcıların belirli bir veritabanına hangi haklarla erişebileceğini gösterir. Global olarak sahip olunmayan hakları verebilir ancak global olarak sahip olunan hakları kaldıramaz. Yani user tablosunda kullanıcıya verilen hakları geri alamaz ama belirli bir veritabanına ait olmak üzere yeni haklar verebilir. Burada host alanı user tablosunda verilen host aralığını daraltabilir. Yani bir kullanıcı user tablosundaki host aralığının kapsadığı bir host'tan sunucu bağlantısı kursa da db tablosunda belirli bir veritabanına kullanıcının bu hosttan erişimine ilişkin bir satır (kayıt) yoksa veritabanına erişemez. Burada host alanı için için tipik olarak '%' kullanılabilir. Böylece sunucu bağlantısı sağlayabilen tüm hostlar veritabanına kabul edilirler.
host tablosu db tablosundaki 'host' alanına değer girilmezse anlam kazanır. Bu durumda ilgili veritabanına bağlanabilecek hostlar host tablosundan taranır ve erişim haklarına bakılır. Burada haklar açısından user ve db tabloları arasındaki ilişkiden farklı br durum vardır. Öyle ki burada db ve host tabloları arasında adeta bir AND işlemi yapılır.
table-priv tablosu tablo düzeyinde erişim haklarını belirler. (Sadece grant revoke komutları ile değiştirilmeli) column-priv tablosu tablo kolonları düzeyinde erişim haklarını belirler. (Sadece grant revoke komutları ile değiştirilmeli) Bu tablolarda kullanıcının bir erişim hakkı varsa daha alt düzey tablolara bakılmaz. Yapılan değişiklikleri etkinleştirmek için flush privileges komutu kullanılır.
Veri değiştirme komutları ile mysql veritabanı üzerinde değişiklik yaparak kullanıcı hakları değiştirilebileceği gibi daha emniyetli metod olarak grant ve revoke komutları kullanılabilir.

ByemonaR isimli Üye şimdilik offline konumundadır  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı ile Cevapla

Cevapla


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
Eklenti Ekleyemezsiniz
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık
Gitmek istediğiniz klasörü seçiniz

Benzer Konular
Konu Konuyu Başlatan UslanmaM Cevaplar Son Mesaj
MySQL, Open-Xchange announce partnership USLANMAM Technology News 0 12-07-2006 07:00 PM
mysql komutları ve açıklamaları ABYSS Database Programlama 0 11-21-2006 02:36 AM


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 06:33 AM .
Üyelerimiz görüşlerini önceden onay olmadan anında yazabilmektedir, bu yazılardan dolayı doğabilecek her türlü sorumluluk yazan kullanıcılara aittir, UslanmaM yoneticileri itina ile icerik kontrolleri yapmaktadir, yine de UslanmaM' da yasalara aykırı unsurlar bulursanız İLETİŞİME veya 0555 582 46 56 numaralı telefona bildirebilirsiniz, gereği yapılacaktır.
English Explanation: Our users can give their opinions without getting any approval in our site, all the responsibilities which can rise from these articles belong to these users, the managers of UslanmaM control the contents very carrefully, but if you find any item opposite to the rules CONTACT or dial +90555 582 46 56


Powered by vBulletin Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.'e Aittir.
Tercüme Eden : TEKplatform
Search Engine Optimization by vBSEO 3.2.0
[Gizlilik Bildirimi]-[UslanmaM Kuralları]-[UslanmaM İletişim/Contact]
Alexa
Sagopa Kajmer*bebek *izafet*Web Hattı*Meleklermekanı*MaxiCep*araba