HDG Açıklıyor: SQL, T-SQL, MSSQL, PL/SQL ve MySQL nedir?

İçeriğin veritabanları aracılığıyla işlenmesi nedeniyle, web'de bulunan çok sayıda dinamik web sitesi vardır. Veritabanı(Database) yönetimi, böyle bir süreci rasyonelleştirmek için yapısal bir sistem gerektirir. Böyle bir sistem SQL'dir(SQL) .

SQL, Yapılandırılmış Sorgu Dili anlamına gelir ve Microsoft tarafından (RDBMSs)geliştirilen(Microsoft) İlişkisel Veritabanı Yönetim Sistemlerinde (RDBMS'ler) depolanan (R)verilere(Q) erişmek ve bunları(M) yönetmek için (S)kullanılan (S)bir (L)bilgi(D) işlem dilidir . 1986'da dil, Amerikan(I)(International Organization for Standardization) Ulusal (American National Standards Institute)Standartlar Enstitüsü'nün (ANSI (ANSI)) ve sadece bir yıl(I) içinde Uluslararası Standartlaştırma (S)Örgütü'nün(N) (ISO) bir (O)standardı (A)haline(S) geldi .

SQL Server'da (SQL Server)SQL deyimlerini kullanarak verileri depolayabilir , düzenleyebilir ve alabilirsiniz . SQL ayrıca bir (SQL)SQL sunucusunda farklı işlevler için destek sağlayan uzantılara sahiptir .

What is SQL, T-SQL, MSSQL, and PL/SQL?

SQL , belirli sunucularda kullanılan ve bu sunuculardaki veritabanlarında depolanan bilgileri sorgulamak ve düzenlemekten sorumlu bir bilgi işlem dilidir.

SQL , 1986'dan itibaren standart sürüm olan ANSI SQL olarak da anılır . Aynı zamanda günümüzde kullanılan en iyi programlama dillerinden biridir. (best programming languages)Ancak, belirli veritabanı ihtiyaçları olan tüketicilere hizmet vermek için SQL'in(SQL) türevlerini kullanan birçok farklı veritabanı vardır .

Değişen SQL(SQL) uzantılarına geçmeden önce , bir veritabanının tam olarak ne olduğunu bilmek iyi olabilir.

Veritabanı, kolay kullanım ve erişim için düzenlenen yapılandırılmış bir veri koleksiyonudur. Bu, farklı web siteleri için farklı şeyler anlamına gelebilir. Blog gönderilerindeki metinler veya bir sitenin kayıtlı kullanıcıları hakkında toplanan bilgiler olabilir. Her iki durumda da, bir veritabanına girer ve içinde düzenlenir.

SQL , bu veritabanlarına verileri düzenlemede ve bulmada yardımcı olan şeydir. Ancak, tüm veritabanları standart SQL biçimini kullanmaz . Örneğin Microsoft'un SQL Sunucuları , (SQL Servers)T-SQL biçiminde kendi SQL sürümüne sahiptir(SQL) .

T-SQL Nedir?(What Is T-SQL?)

Microsoft'un tescilli uzantısı olan T-SQL , Microsoft'un (T-SQL)SQL Sunucularında(Servers) açık bir şekilde çalışmak üzere geliştirilmiş bir SQL çeşididir . İşlem – Yapılandırılmış Sorgu Dili anlamına gelir ve yalnızca Microsoft SQL Server veya Azure (S)Synapse (T)ortamlarında kullanılabilen (Q)sözdizimi(L) ve özellikler sunar(Azure Synapse) .

Dilin kendisi hala ANSI SQL standardına uygundur, bu da temel bir (ANSI SQL)SQL anlayışına sahip olduğunuz sürece , onu anlamanın çok zor olmaması gerektiği anlamına gelir. ANSI SQL'den(ANSI SQL) farklı , istisnaların, hataların, işletim düzenlemelerinin, prosedürlere dayalı, dizi ve veri fonksiyonlarının ve birkaç küçük yükseltmenin ele alınması gibi birçok özellik vardır.

SQL yerine T-SQL'i (T-SQL)tercih(SQL) etmenin nedeni , ağırlıklı olarak bir uygulamanın Microsoft SQL Sunucularının(Microsoft SQL Servers) kurulumunu içermesidir .

MSSQL Nedir?(What Is MSSQL?)

MSSQL , Microsoft SQL Sunucularının(Microsoft SQL Servers) kısaltılmış versiyonudur . Bu sunucular, Microsoft tarafından rakip Oracle Database ve MySQL ile rekabet etmek için tasarlanmış bir veritabanı yazılımı paketidir .

Büyük ölçekli, kritik görev iş yazılım uygulamalarını desteklemek için tasarlanmış bir sunucu yapılandırması olan kurumsal dağıtımlarda yaygın olarak kullanılır. MSSQL , SQL sözdizimini, özellikle de T-SQL'i(T-SQL) kullanır .

MSSQL, veritabanlarının kullanımıyla verileri depolayabilir, düzenleyebilir ve işleyebilir(MSSQL can store, organize, and process data) , ham verileri anlamlı içgörülere dönüştürebilir, büyük hacimli verileri işleyebilir, karmaşık analitik ve raporlar çalıştırabilir ve çok daha fazlasını yapabilir.

What Is PL/SQL?

Microsoft gibi , bir Oracle Veritabanı , (Oracle Database)PL/SQLSQL(L) veya Prosedürel Dil Yapılandırılmış Q (L)uery (P)Dil(S) biçiminde kendi SQL varyantını kullanır(Q) . Bu, bir SQL(SQL) ortamında koşullar ve döngüler gibi yordamsal dil öğelerinin kullanımını içerir .

PL/SQL , sabitlerin ve değişkenlerin, prosedürlerin ve işlevlerin, türlerin ve tetikleyicilerin bildirilmesine izin verir. PL/SQL prosedürleri, temel iş kurallarını yönetmekten çok daha fazlasını yapabilir. Aslında, PL/SQLSQL'in(SQL) yapamayacağı diğer şeylerin yanı sıra web sitelerine erişebilir, e-posta gönderebilir .

Bu varyant ilk olarak 1995 yılında halka açıldı ve ISO SQL standardını takip etti. Yerleşik(OSindependent) bir yorumlayıcı ve işletim sisteminden bağımsız bir programlama ortamı sağlayan taşınabilir, yüksek performanslı bir işlem işleme dilidir .

Oracle Veritabanı(Oracle Database) sistemleri için kullanılabilir ve çok önemlidir, ancak aynı zamanda TimesTen bellek içi veritabanı ve IBM DB2 için de mevcuttur .

MySQL Nedir?(What Is MySQL?)

MySQL , Oracle tarafından geliştirilen ve desteklenen açık kaynaklı bir SQL RDBMS'dir(SQL RDBMS) . PL/SQL kullanan Oracle Veritabanı(Oracle Database) ile karıştırılmaması için MySQL , MySQL olarak adlandırılan kendi SQL varyantını kullanır . MySQL her zaman Oracle'a(Oracle) ait değildi ve sahiplik değişikliğinden sonra bile açık kaynak olarak kaldı.

Bu özel veritabanı, verileri depolamak ve yönetmek için kullanılan en popüler sistemlerden biridir. Bu, özellikle WordPress siteleri için veritabanı çözümlerini(database solutions for WordPress sites) kullanırken geçerlidir . Tüm blog gönderilerini, kullanıcı bilgilerini, eklenti bilgilerini ve WordPress ile ilgili diğer şeyleri depolamaya yardımcı olur .

İlişkisel bir veritabanı sistemi olmakla birlikte istemci-sunucu modelini de kullanır. Bu, sunucunun verilerin bulunduğu ve SQL aracılığıyla istemci, yani siz tarafından istenmesi gerektiği anlamına gelir.

Bu özel SQL , WordPress sitelerini kullananlar veya hem veri hem de son kullanıcılar için büyük hacimli siteler kullananlar için gerçekten tercih edilir .

Hangi SQL'i Kullanmalısınız?(Which SQL Should You Use?)

Başlamak için, T-SQL ve PL/SQL çoğu zaman tamamen farklı şeyler için kullanılır. Tamamen farklı veritabanlarından bahsetmiyorum bile. Hangisinin kullanılması gerektiğinin cevabı, tam olarak hangi veritabanını tercih ettiğinize bağlıdır.

T-SQL'e(T-SQL) karşı SQL'e(SQL) gelince , her şey kullanıcıya bağlıdır. Ancak, Microsoft SQL Server(Microsoft SQL Server) kurulumlarıyla uğraşmayı planlıyorsanız, T-SQL daha iyi bir seçimdir. Microsoft tarafından geliştirilmiştir , bu nedenle her ikisini birlikte kullanmak uyumluluğu en üst düzeye çıkarır.

Birden fazla arka ucu olanlar için ANSI SQL tercih edilir.



About the author

Hem Windows 11/10 hem de Apple'ın en yeni iOS platformunda deneyime sahip bir iPhone ve macOS geliştiricisiyim. 10 yılı aşkın deneyimle, her iki platformda da dosyaların nasıl oluşturulacağı ve yönetileceği konusunda derin bir anlayışa sahibim. Becerilerim yalnızca dosya oluşturmanın ötesine geçiyor - Apple ürünleri, özellikleri ve bunların nasıl kullanılacağı hakkında da güçlü bir bilgim var.



Related posts