İş ZekasıSQL

SQL Nedir?

SQL, ilişkisel bir veritabanında depolanan verileri saklamak, değiştirmek ve almak için kullanılan bir bilgisayar dili olan yapılandırılmış sorgu dili’dir. SQL, ilişkisel veritabanı sistemi için standart dildir. MySQL, MS Access, Oracle, Sybase, Informix, Postgres ve SQL Server gibi tüm ilişkisel veritabanı yönetim sistemleri (RDMS), standart veritabanı dili olarak SQL kullanıyor.Ayrıca, farklı yapılarda kullanıyorlar.

  • MS SQL Server using T-SQL
  • Oracle using PL/SQL
  • MS Access version of SQL is called JET SQL

Neden SQL?

SQL, aşağıdaki avantajları sunduğu için yaygın olarak popülerdir.

  1. Kullanıcıların ilişkisel veritabanı yönetim sistemlerinde veri erişimine izin verir.
  2. Kullanıcıların verileri açıklamalarını sağlar.
  3. Kullanıcıların verileri bir veritabanında tanımlamasına ve bu verileri değiştirmesine izin verir.
  4. SQL modülleri, kütüphaneler ve ön derleyiciler kullanarak diğer dillere gömülmesini sağlar.
  5. Kullanıcıların veritabanları ve tabloları oluşturmasına ve bırakmasına izin verir.
  6. Kullanıcıların bir veritabanında görünüm, saklı yordam, işlevler oluşturmasına izin verir.
  7. Kullanıcıların tablo, prosedür ve görünümlerde izinler ayarlamasına izin verir.

SQL’in kısa bir tarihi

1970 – Dr. Edgar F. “Ted” IBM’in Şifresi ilişkisel veritabanlarının babası olarak bilinir. Veri tabanları için ilişkisel bir model açıkladı.

1974 – Yapılandırılmış Sorgu Dili çıktı.

1978 – IBM, Codd’un fikirlerini geliştirmek için çalıştı ve System / R adlı bir ürün yayımladı.

1986 − IBM developed the first prototype of relational database and standardized by ANSI. The first relational database was released by Relational Software which later came to be known as Oracle.

SQL Süreci

Herhangi bir RDBMS için bir SQL komutu yürütürken, sistem isteğinizi yerine getirmenin en iyi yolunu belirler ve SQL motoru görevi nasıl yorumlayacaklarını belirler.

SQL Komutları

İlişkisel veritabanlarıyla etkileşime girmek için standart SQL komutları CREATE, SELECT, INSERT, UPDATE, DELETE ve DROP’dur. Bu komutlar, doğalarına göre aşağıdaki gruplara ayrılabilir

DDL – Veri Tanımlama Dili

  • CREATE
  • ALTER
  • DROP

DML – Veri İşleme Dili

  • SELECT
  • INSERT
  • UPDATE
  • DELETE

DCL – Veri Kontrol Dili

  • GRANT
  • REVOKE

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir