Kayıtlar

VeriTabanı etiketine sahip yayınlar gösteriliyor

MSSql'de Sql sorgusu ile tablo kopyalama

Resim
as select * into <yenitabloadi> from <kaynaktabloadi> Örnek Select * into employee_backup from employee Belli kolonları atmak için  select col1, col2, col3 into < yenitabloadi > from < kaynaktabloadi > Örnek Select empId, empFirstName, empLastName, emgAge into employee_backup from employee Veriler haric sadece tablonun yapısını kurmak için. select * into < yenitabloadi > from < kaynaktabloadi > where 1 = 2 Örnek select * into employee_backup from employee where 1=2 Farklı veri tabanlarındaki tabloyu kopyalama select * into <yenitabloadi database .dbo.yenitabloadi> from <kaynaktabloadi database .dbo.kaynaktabloadi> Örnek select * into Mydatabase2.dbo.employee_backup from mydatabase1.dbo.employee

Veri Tabanında Transaction Kavramı

Resim
Transaction, belirli işlemleri bir bütün halinde çalıştırmak için kullanılan bir yapıdır. Transaction ile birden çok komut bir blok halinde çalıştırılır ve tüm komutların başarılı olması halinde işlemler onaylanır. Eğer komutlardan bir tanesi bile başarısız olursa işlem iptal olur. "Ya hep, ya hiç" kuralı... Bu ifade, transaction kavramını tanımlamak için yerinde bir ifade olacaktır. Çünkü transaction içindeki tüm komutlar ya hep beraber çalışacak ya da hiçbiri çalışmayacak. "Peki bu yapının avantajı nedir?" diye sorarsanız... İlişkisel veri tabanı tasarımında birçok tablo birbirine bağımlı haldedir. Bir tablodaki kaydın silinmesi diğer tablodaki kayıtları da etkileyebilmektedir veya bir tabloya kayıt eklenmesi için başka bir tabloda buna ilişkin kaydın önceden eklenmiş olması gerekebilmektedir. Transaction işlemlerinin en çok kullanıldığı sistemler banka sistemleridir çünkü banka sistemleri güvenli olmak zorundadır ve hesap işlemlerinde oluşabilecek e