Sözlük

Veri Kontrol Dili (DCL-Data Control Language)

Veri Kontrol Dili (DCL), bir veritabanı ile ilişkili kullanıcıları ve rollerin izinlerini değiştirmek için yani verilere erişim yetkilerini düzenlemek amacıyla kullanılır. SQL en yaygın kullanılan veri kontrol dilidir. Üç temel komutu bulunmaktadır. Grant (veri kullanma ve komut çalıştırma izni verir), Deny (verilen izinleri kısıtlar ya da kaldırır), Revoke (verilen tüm izinleri iptal eder).

Veri İşleme Dili (DML-Data Manipulation Language)

Veri İşleme Dili (DML), veritabanı yönetim sistemlerinde verilerin manipüle edilmesi için kullanılan bir dildir. DML, bir veritabanındaki verilerin sorgulanması, eklenmesi, güncellenmesi ve silinmesi işlemlerini gerçekleştirmek için kullanılır. SQL en yaygın kullanılan DML’dir.

Veri Tanımlama Dili (DDL-Data Definition Language)

Veri Tanımlama Dili (DDL), veritabanı yönetim sistemlerinde veri tabanı nesnelerini tanımlamak, değiştirmek ve silmek için kullanılan bir dildir. Veri Tanımlama Dili komutları, veritabanı tasarımı ve yapılandırmasında kullanılır. SQL en yaygın kullanılan Veri Tanımlama Dili'dir.

Veritabanı Yönetim Sistemi

Diğer bir kavram olan Veritabanı Yönetim Sistemi kavramına baktığımızda, verilerin yönetimi, depolanması, sorgulanması, güncellenmesi ve paylaşılması için kullanılan yazılım uygulaması tanımını yapabiliriz. Veritabanı Yönetim Sistemi, veritabanlarını yöneten ve kullanıcıların verilere erişim sağlamasını sağlayan araçları ve işlevleri içerir.

Veritabanı Yönetim Sistemi, veri tabanlarına veri eklemeyi, veri silmeyi, veri güncellemeyi, veri sorgulamayı ve verileri raporlamayı mümkün kılar. Veritabanı Yönetim Sistemi ayrıca, veri bütünlüğü ve veri güvenliği için de önemli özellikler sağlar. 

Veritabanı

Veritabanı kavramına baktığımızda, bilgilerin yapılandırılmış bir şekilde depolanmasını sağlayan bir veri depolama ve yönetim sistemi olduğunu söyleyebiliriz. Veritabanları, verilerin kolayca erişilebilir, yönetilebilir ve güncellenebilir hale getirilmesini sağlar.

Veritabanları, farklı türdeki verileri barındırabilir, örneğin, müşteri bilgileri, ürün bilgileri, sipariş bilgileri ve daha birçok veri türü. Veritabanları ayrıca, farklı kullanıcılar arasında veri paylaşımını da kolaylaştırır.

Veritabanları, ilişkisel veritabanları ve NoSQL veritabanları gibi farklı türlerde olabilir. İlişkisel veritabanları, SQL gibi bir sorgulama dilini kullanarak verileri yönetirken, NoSQL veritabanları, belge tabanlı, anahtar-değer tabanlı veya grafik tabanlı veri yapıları kullanarak verileri yönetir.

Veritabanları, işletmelerin verileri organize etmelerini, depolamalarını, sorgulamalarını ve yönetmelerini kolaylaştırır. Veritabanları ayrıca, verileri yedekleme, veri bütünlüğünü koruma ve veri güvenliğini sağlama gibi önemli işlevleri de yerine getirir.