Forumda yenilikler devam etmektedir , çalışmalara devam ettiğimiz kısa süre içerisinde güzel bir görünüme sahip olduk daha iyisi için lütfen çalışmaların bitmesini bekleyiniz. Tıkla ve Git
x

MySQL Nedir? My Structured Query Language

MySQL Nedir? My Structured Query Language
0
304

urgot

FD Üye
Katılım
Eki 24, 2020
Mesajlar
3,810
Etkileşim
2
Puan
38
Yaş
36
Konum
Rusya
F-D Coin
98
MySQL nedir?
Her şeyden önce, nasıl telaffuz edildiğini bilmeniz gerek: MAY-ES-KUUU-EL’ [maɪˌɛsˌkjuːˈɛl]. Farklı şekillerde telaffuz edildiğini de duymuş olabilirsiniz ancak en azından artık doğru şekilde telaffuz etmeyi biliyorsunuz. Aslen MySQL AB adında bir İsveçli şirket MySQL’i geliştirdi. Sun Microsystems adlı Amerikan teknoloji şirketi MySQL AB’yi 2008 yılında satın aldıklarında tam mülkiyete sahip oldular. Daha sonra ise Amerikan teknoloji devi, 2010’da Oracle Sun Microsystems’in kendisini satın aldı ve o zamandan beri MySQL pratikte Oracle’ın mülkiyetinde.

Genel tanım olarak, istemci-sunucu modelli MySQL açık kaynaklı bir ilişkisel veritabanı yönetim sistemidir (RDBMS). RDBMS ilişkisel bir modele dayalı veritabanı yaratmak ve yönetmek için kullanılan bir yazılım veya hizmettir. Şimdi, hadi her terimi ayrı ayrı detaylı bir biçimde inceleyelim:

Veritabanı
Bir veritabanı basit olarak yapılı veri koleksiyonudur. Bir selfie çektiğinizde düşünün: bir tuşa basar ve kendinizin fotoğrafını çekersiniz. Veriniz fotoğraftır ve telefonunuzun galerisi ise veritabanıdır. Bir veritabanı verinin depolandığı ve organize edildiği yerdir. “İlişkisel” kelimesi veri kümesinde depolanan verinin tablolar halinde organize edildiği anlamına gelir. Her tablo bir şekilde bağlantılıdır. Eğer yazılım ilişkisel veri modelini desteklemiyorsa, buna DBMS denir.

Açık kaynak
Açık kaynak demek kullanmak ve değişiklik yapmakta özgürsünüz demektir. Herhangi biri yazılımı yükleyebilir. İhtiyaçlarınızı daha iyi karşılamak için ayrıca yazılımı öğrenebilir ve kaynak kodunu özelleştirebilirsiniz. Ancak, GPL (GNU Kamu Lisansı) şartlara bağlı olarak neler yapabileceğinizi belirler. Eğer daha esnek sahipliğe ve gelişmiş desteğe ihtiyacınız olursa ticari lisanslı versiyonu da bulunmaktadır.

İstemci-sunucu modeli
RDBMS yazılımını yükleyen ve çalıştıran bilgisayarlara istemci denir. Her veriye erişmeleri gerektiğinde RDBMS sunucusuna bağlanırlar. Bu “istemci-sunucu” kısmıdır.

MySQL birçok RDBMS yazılımı seçeneklerinden biridir. MySQL’in popülerliği yüzünden RDBMS ve MySQL’in çoğu zaman aynı olduğu düşünülür. Facebook, Twitter, Youtube, Google ve Yahoo gibi popüler web uygulamalarının hepsi veri depolamak için MySQL kullanır. En başta sınırlı kullanım için yaratıldığı halde, şimdilerde Linux, macOS, Microsoft Windows ve Ubuntu gibi birçok önemli programlama platformuyla uyumludur.

SQL
MySQL ve SQL aynı değildir. MySQL’in sunucu-istemci modeli uygulayan en popüler RDBMS yazılımlarından birinin adı olduğunu unutmayın. Peki istemci ve sunucu RDBMS ortamında nasıl iletişim kuruyor? Alana özel bir dil kullanarak – Structured Query Language (SQL – Yapılandırılmış Sorgu Dili). Eğer hiç içinde SQL bulunduran isimlere denk geldiyseniz, PostgreSQL ve Microsoft SQL sunucusu gibi, büyük ihtimalle onlar da SQL sözdizimi kullanan markalardır. RDBMS yazılımı sıkça diğer programlama dillerinde de yazılmaktadır ancak veritabanıyla etkileşmek için daima SQL’i ana dilleri olarak kullanırlar. MySQL’in kendisi C ve C++ dillerinde yazılmıştır. Güney Amerikan ülkeleri düşünün, coğrafik olarak hepsi farklıdır ve farklı tarihleri sahiptir ancak öncelikli olarak İspanyolca konuşurlar.

Bilgisayar bilimcisi Ted Codd SQL’i 1970’in başlarında IBM merkezli bir ilişkisel model ile geliştirmiştir. 1974’de daha sık kullanılmaya başlamış ve hızlıca benzeri, daha sonra ise modası geçmiş ISAM ve VISAM gibi dillerin yerini almıştır. Tarihi bir kenara bırakırsak, SQL sunucuya veriyle ne yapılacağını söyler. WordPress şifrenize veya kodunuza benzerdir. Kontrol paneline erişim sağlamak için onu sisteme girersiniz. Bu durumda, SQL ifadeleri sunucuya belirli işlemleri yapmayı öğretir:

  • Veri sorgusu: mevcut veritabanından belirli bilgileri ister.
  • Veri manipülasyonu: veriyi, değerleri veya görselleri değiştirmek için ekleme yapar, siler, değiştirir, sıralar ve benzeri işlemler yapar.
  • Veri kimliği: veri tiplerini tanımlar, örneğin sayısal veriyi tamsayılara değiştirmek gibi. Bu ayrıca bir şemayı veya veritabanındaki her tablonun ilişkisini tanımlamayı da içerir
  • Veri erişim kontrolü: veriyi korumak için güvenlik teknikleri sağlar, bu kimin görebileceğine karar verme veya veritabanında depolanan herhangi bir bilgiyi kullanmayı da içerir.
 

Similar threads

SQL nedir? SQL (Structured Query Language – Yapılandırılırmış Sorgu Dili) kavramı, bir nevi veritabanı yönetimini ifade eder. Burada amaç verileri yönetebilmek ve tasarlayabilmektir. Esasen SQL bir programlama dili olmasa bile pek çok kişi tarafından bu şekilde kabul görür. SQL aracılığıyla...
Cevaplar
0
Görüntüleme
207
MySQL nasıl çalışır? Bu resim istemci-sunucu yapısını basit bir şekilde açıklar. Bir ya da birden çok cihaz (istemciler) bir sunucuya belirli bir ağ üzerinden bağlanırlar. Her istemci grafik kullanıcı arayüzünden (GUI) istek yapabilir ve iki taraf da talimatı anladığı sürece, sunucu...
Cevaplar
0
Görüntüleme
266
Oracle, California’dan (ABD) bir yazılım ve donanım üreticisidir. Şirket 1977’de kuruldu ve en çok kurumsal müşterilere satılan Oracle Veritabanı yazılımı ile tanınıyor. Oracle’ın “babası”, IBM’in o zamanki sistem veritabanı ile uyumlu bir program geliştirmek isteyen Lawrence J. Ellison veya...
Cevaplar
0
Görüntüleme
379
MySQL Nedir? Söz konusu web tasarım olduğunda veritabanı kelimesiyle sıkça karşılaşmışsınızdır. Bu yazımızda popüler vertabanlarından MySQL'e kısaca değinelim. Temel olarak MySQL, bir açık kaynak kodlu “ilişkisel veritabanı yönetim sistemi”dir. Sunucu-istemci mimarisine dayalı bir yapıya...
Cevaplar
0
Görüntüleme
184
NOSQL yıllardır kullanılan MSSQL ve MYSQL gibi ilişkisel kullanılan veri tabanı sistemlerine (RDBMS) alternatif olarak türetilmiş bir veri tabanı sistemidir NOSQL sistemlerinde bildiğimiz anlamda sql dili kullanılmadığı için NOSQL olarak adlandırılmıştır Henüz teknolojik bir standart olmadığı...
Cevaplar
0
Görüntüleme
112
858,465Konular
981,147Mesajlar
29,533Kullanıcılar
TUNCAMMSon üye
Üst Alt