SQL Nedir ? – SQL’in Önemi

KraL

GameOWNER
Administrator
Katılım
11 Kas 2017
Mesajlar
831
Tepki
94
Konum
Ara BuL
Sql’in Silkroad Online için önemi



Silkroad Online, bir MMORPG (masaüstü rol yapma oyunu) türüdür ve oyuncuların birbirleriyle etkileşim içinde olduğu bir sanal dünya sunar. Bu tür bir oyun için veritabanı işlevi oldukça önemlidir ve SQL (Structured Query Language), veritabanlarına erişmek, verileri sorgulamak, ekleme, güncelleme ve silme işlemlerini gerçekleştirmek için kullanılan bir programlama dilidir.

SQL, Silkroad Online'da kullanıcı hesapları, karakter bilgileri, eşya envanterleri, oyun içi para birimleri, oyun dünyası haritaları ve NPC (non-playable character) verileri gibi birçok veriyi saklamak için kullanılır. Oyuncuların karakterleri ile ilgili bilgiler, özellikleri ve eşyaları veritabanında saklanır ve oyuncuların oyunda ilerlemesi için gereken ilerleme bilgileri de veritabanında tutulur.

SQL, Silkroad Online gibi bir MMORPG için büyük veri hacimlerini yönetmek için ideal bir çözümdür. Bu sayede, oyuncuların hesaplarına ve karakterlerine ilişkin verilerin hızlı ve güvenli bir şekilde erişilebilmesi mümkün olur. SQL ayrıca, oyuncuların birbirleriyle etkileşimlerinde kullanılan verilerin de düzenli bir şekilde saklanmasına yardımcı olur.
logos.png



SQL Nedir ?

SQL (Structured Query Language) bir ilişkisel veritabanı yönetim sistemi (RDBMS) içinde yer alan verileri yönetmek için oluşturulmuş bir programlama dilidir.

MySQL, MS SQL Server, Oracle, Sybase ve Postgres gibi tüm modern ilişkisel veritabanı yönetim sistemleri SQL’i standard veritabanı dili olarak kullanır.

1986 yılında ANSI (American National Standards Institute) tarafından ve 1987 yılında ISO (International Organization for Standards) standartları tanımlanan SQL’in zaman içinde eklenmiş özellikleriyle yeni standartlar belirlenmiştir.

İlişkisel veritabanı yönetim sistemi verileri tablolara depolayan bir sistemdir.

Veritabanı
içinde tablo veya tabloları bulunduran veri deposudur.

Tablo ilişkisel veritabanı yönetim sisteminin temelini oluşturur. Tabloların her biri kendine has bir ada sahip olup sütun ve satırlardan oluşur. Sütunlar bir tablo için oluşturulan farklı türlerdeki veri alanlarını, satırlar ise bu veri alanlarını doldurulacak bilgileri gösterir.

SQL sunucu üzerinde SQL komutları kullanılarak temel olarak 4 farklı kavram ile işlem yapılır:

  1. Veritabanı: SQL sunucusu üzerinde saklanan bir veya daha fazla veritabanı bulunur. Veritabanları, ilişkisel veritabanı yönetim sistemlerinde (RDBMS) bir arada saklanan veri kümeleridir. SQL komutları veritabanlarında kullanılır ve veritabanlarının oluşturulması, silinmesi, yeniden adlandırılması, yedeklenmesi ve geri yüklenmesi işlemleri bu komutlar aracılığıyla gerçekleştirilir.
  2. Tablo: Veritabanı içindeki verilerin saklandığı yapıdır. Tablolar, sütunlar ve satırlar halinde düzenlenmiş verileri içerir. Tabloları oluşturmak, sütunlar eklemek, sütunları silmek veya yeniden adlandırmak, veri eklemek, güncellemek veya silmek için SQL komutları kullanılır.
  3. Sorgu: SQL sunucusuna gönderilen veri kümelerinin çıktısını üreten işlemdir. Sorgular, verileri filtrelemek, sıralamak, gruplamak, birleştirmek, hesaplamak veya sınırlamak için kullanılır. Sorgular, SELECT, FROM, WHERE, ORDER BY, GROUP BY, JOIN vb. gibi SQL komutlarını kullanarak yazılır.
  4. Kısıtlama: Veritabanında saklanan verilerin bütünlüğünü korumak için kullanılan sınırlayıcıdır. Kısıtlamalar, verileri korumak için kullanılan yasaklama veya kısıtlamaları belirler. Örnek olarak, bir tablo içindeki bir sütunun boş olamayacağına veya bir anahtar değerinin benzersiz olması gerektiğine dair kısıtlamalar olabilir. Kısıtlamalar, CREATE TABLE veya ALTER TABLE gibi SQL komutları kullanılarak tanımlanır ve değiştirilir.

SQL kullanarak bir veritabanı oluşturma, silme, sorgulama, stored procedure ekleme, view oluşturma, tablo oluşturma, silme, kayıt ekleme, güncelleme, silme işlemleri yapabilir ve tüm bu işlemler için kullanıcılar ve yetki tanımlaması yapabilirsiniz.

SQL
komutları için büyük ve küçük harf kullanmak arasında herhangi bir fark yoktur. Örneğin SELECT veya select şeklinde yazmak aynı işlemi gerçekleştirir.
 
Son düzenleme:
AnaSayfa Kayıt Ol Giriş Yap
Üst