Veri İşleme
Veritabanı Sistemleri, Word, Excel ya da PowerPoint gibi ofis yazılımlarının dosya yapısından farklı olarak birlikte çalışması gereken nesnelerin oluşturduğu bir topluluktur. Bu nesneler nelerdir?
Tablo, görünüm, indeks, saklı yordam vb.
Verilerin tablolara eklenmesi tabloların tasarımı ile yakından ilişkilidir. Her tablo bir kullanım amacıyla oluşturulurken tablodaki alanların her biri ne kabul edecek şekilde tanımlanmalıdır?
Her biri yalnızca bir tür veri kabul edecek şekilde tanımlanmalıdır.
Bir veritabanı uygulamasının temel amacı kayıtların veritabanında ne yapılabilmesidir?
Kayıtların veritabanında saklanması ve bu kayıtların istenildiği zaman sorgulanabilmesidir.
SQL Server Management Studio kullanılarak veritabanına klavyeden kullanıcı girişi ile istenilen değerlerin ne yapılabilmesi ile mümkündür?
İstenilen değerlerin girilmesi, silinmesi veya değiştirilmesi mümkündür.
SQL Server Management Studio programlar menüsünden çalıştırıldığı zaman ilk önce veritabanına bağlanılması için veritabanına bağlama işleminin gerçekleştirileceği bağlama ekranı ile karşılaşılır. Bağlama ekranında bağlanılacak veritabanının ne seçimi yapılır?
Veritabanının ismi (Server Name) ve Authentication seçimi yapılır.
Tablolara sütun (alan) ekleme veri tanımlama dilindeki ALTER komutu ile gerçekleştirilmektedir. Veritabanı tablolarına bir veya daha çok satır (kayıt) eklemek için SQL dilinde INSERT INTO deyimi kullanılır. Bu işlem ne olarak adlandırılır?
Bu işlem Ekleme Sorgusu olarak adlandırılır.
Veritabanı yönetim sistemlerinde verilerin ilişkisel olarak depolandığı tablolara birçok farklı yöntemlerle veri girilebilmektedir. Klavyeden el ile veri girişi, diğer tablolardan elde edilecek veriler, dış kaynaklardan alınabilecek verilerin ne yapılması gerçekleştirilebilir?
Tablolara eklenmesi gerçekleştirilebilir.
Bir tabloya doğrudan veya başka tablolardan sorgulama sonucu elde edilen kayıtları eklemek için INSERT INTO komutu kullanılır. Bu komut bir tabloya istenilen değerlerin yazılarak girilmesi ya da başka bir sorgu ile elde edilen neyin girilmesi için kullanılabilir?
Veri kümesinin girilmesi için kullanılabilir.
Veritabanındaki alan adlarında Türkçe harflerin ve boşlukların bulunması alan adlarının köşeli parantez ya da çift tırnak içine alınmasını gerektirmektedir. Ne bölümünde alan adları ile aynı sırada ve istenilen veri türünde tabloya eklenecek değerler yazılmalıdır?
VALUES bölümünde
SQL sorgu ifadelerinin yazımında hatalar kullanıcıya ne ile bildirilir?
Sorgu ekranındaki konumla bildirilir.
Metin türündeki bir alana sayısal veri eklenmesi durumunda veritabanı yönetim sistemi yazılımları bu hatayı tolere edebilmektedir ancak sayısal veri türündeki bir alana metin girilmesi neye neden olur?
Hata üretilmesine neden olur.
Verilerin tablolara eklenmesi için eklenecek verilerin düzenlenmesi gerekebilmektedir. Bu gibi durumlarda SQL server dilindeki işlevler kullanılabilmekte ve verinin ne yapılması sağlanabilmektedir?
Verinin istenilen forma getirilmesi sağlanabilmektedir.
DELETE komutu kullanarak bir tabloda bulunan kayıt veya kayıtların istenildiği zaman silinmesi mümkündür. DELETE komutu kullanılırken FROM ekinden sonra yazılan TabloAdı’ndaki kayıtları silme işlemi gerçekleştirmek için kullanılır. WHERE ifadesi ise kendisinden sonra yazılan ne ifadesi ile tablodaki hangi kayıtların silinmesi gerektiğini belirlemek için kullanılır?
Koşul ifadesi ile tablodaki hangi kayıtların silinmesi gerektiğini belirlemek için kullanılır.
Bir tablodaki tüm kayıtları silmek için WHERE ifadesi kullanmadan ne komutu kullanılır?
DELETE ya da TRUNCATE komutu kullanılır.
Birbiri ile bağlanmış tablolarda ana tablodaki kaydın silinmesi ile onunla ilişkili kayıtların silinmesini sağlayacak olan bir CASCADE DELETE yapısı SQL dilinde mevcuttur. CASCADE DELETE dilimizdeki anlamı nedir, bize nasıl bir silmeyi izah etmektedir?
CASCADE DELETE (kademeli silme)
Veritabanı üzerinde veri güncelleme işlemleri tıpkı DELETE işlemlerinde olduğu gibi çok dikkat gerektiren işlemlerdendir ve sıklıkla kullanılmaktadır. Ne komutu ile bir veritabanı üzerinde bir tabloda istenilen bir kayıt ve kayıtların güncelleme işlemi yapılabilir?
UPDATE komutu ile bir veritabanı üzerinde bir tabloda istenilen bir kayıt ve kayıtların güncelleme işlemi yapılabilir.
Veri ekleme ve silme işlemlerinde olduğu gibi güncelleme işlemlerinde de güncellenmek istenen veri ne komutu ile bir sorgu sonucu kullanarak elde edilebilir?
Select komutu ile bir sorgu sonucu kullanarak elde edilebilir.
Bir veya birden fazla SQL ifadesi arka arkaya tek bir işlem gibi çalıştırılmak istenildiği zaman ne yapısı kullanılır?
TRANSACTION yapısı kullanılır.
TRANSACTION yapısının avantajlarından bir tanesi ise işlemlerden herhangi birinin yapılmaması veya işlem yapılırken birinde ortaya çıkacak hatadan dolayı neyin de yapılmamasını sağlamasıdır?
Tüm işlemlerin de yapılmamasını sağlamasıdır.
Oluşturulan TRANSACTION işlemi başarılı bir şekilde gerçekleştirildiğinde veritabanında tablolar üzerinde yapılan işlemlerin (örneğin INSERT, UPDATE, DELETE) tablolara kalıcı olarak aktarılmasına ne denir?
COMMIT denir.