Kayıtlar

RECOVERY MODELLERİ NELERDİR? FARKLARI NEDİR?

3 tip recovery modeli vardır. Bunlar; ·          Full Recovery Model    ·          Simple Recovery Model ·          Bulk Logged Recovery Model Full Recovery Model Adından da anlaşılacağı üzere bu modelde gerçekleştirilen bütün işlemler loglanır, hata oluştuğu ana kadar ki tüm veriler geri döndürülebilir. Full recovery model kullanılacaksa log backup alınması önerilir   Simple Recovery Model Bu modelde tutulan loglar checkpoint işlemi sonrası silinirler, bu nedenle bu modelde loglar sürekli büyümezler. Geriye dönük loglar silindiğinden dolayı bu modelde logların yedeklenmesi ve dolayısıyla restore işlemleri mümkün değildir. Bu modelde log backup alınamaz. Bulk Logged Recovery Model Full recovery’den farklı olarak bulk işlemleri(select ınto, bulk ınsert, create ındex) loglanmaz. Log backup alınabilir fakat bulk işlemle ilgili kayıt varsa restore edemez.

MDF,NDF,LDF NEDİR?

SQL  server da günlük veri ve günlük bilgiler aynı yerde tutulamayacağından aynı dosyada tutulmaz. MDF: Birincil veri dosyasıdır, kullanıcı veri ve nesneleri birincil veri dosyalarında saklanır. Veri tabanını başlatma bilgilerini tutar. Her veri tabanında birincil veri dosyası bulunur. Birincil veri dosyalarının uzantısı genellikle .mdf’dir. NDF: İkincil veri dosyasının uzantısıdır, genellikle ikincil veri dosyalarında .ndf uzantısı kullanılır. İkincil veri dosyaları da kullanıcı veri ve nesnelerini tutabilirler. Her dosyayı farklı bir disk sürücüsüne yerleştirerek birden çok diske veri yaymak için kullanılabilir LDF: İşlem günlüğü dosyalarının uzantısıdır. Günlük bilgileri tutar, bu bilgiler daha sonra veri tabanını kurtarmak için işe yarayabilir. Her bir veri tabanında en az bir tane işlem günlüğü dosyası bulunmalıdır.

Extended Events Nedir?

SQL server 2008 ile gelen bir özellik olup bundan sonraki sürümlerde grafiksel arayüze de sahip olan sql sorgularını takip edip performans analizi yapabilirsiniz. Management klasörü altında bulabilirsiniz. Kurulum ve daha detaylı bilgi için; https://www.cozumpark.com/blogs/sql/archive/2016/07/09/sql-server-extended-events-nedir.aspx

SQL SERVER DA INDEX VE ORDER BY KAVRAMI

SQL server da index kavramı aslında aradığımız bilgiye daha rahat ulaşmaya yarar. Telefon rehberi gibi düşünürsek Selim isminin nerede olduğunu alfabetik sıraya bakarak bulabiliriz. SQL de index de bu işe yarar, girdiğimiz bilgileri belirli bir hirerarşiye göre sıralamak için kullanılır. Bazı türleri şunlardır; -Clustered Index -Non-Clustered Index -Reorganize Index -Rebuild Index KULLANIMI:  CREATE INDEX [deneme] ON [dbo].[deneme]          (          [kullanici_id] ASC          ) ORDER BY sıralama işlemleri için kullanılan komuttur. select * from deneme order by adi asc

SQL SERVER BACKUP TÜRLERİ

Full Backup:  Database de bulunan tüm verilerin yedeğinin alınmasıdır, adından da anlaşılıyor bu zaten. Differential Backup:  Bazı durumlarda full backup almak gereksiz olacağı için differential backup kullanmak daha mantıklı olabiliyor. Differential backup yalnızca veri tabanında değiştirilmiş kısımlarının yedeğini almak için kullanılır. Transaction Log Backup: Veri tabanında yapılan tüm işlemlerin yedeğini alır. Başka bir yedek alma işlemi yapmaz.

DÜNYADA BİLGİSAYAR EĞİTİMİ

Dünyada teknoloji eğitimi ülkeler arasında farklılıklar göstermektedir. Ülkeler ihtiyaçları, ekonomik düzeyleri arasında farklılık gösterdikleri için ülkeler arasında farklı bilgisayar eğitimleri verilmektedir. BİLGİ VE İLETİŞİM TEKNOLOJİLERİ NEDİR? Bilgi ve iletişim teknolojileri, bilgiye ulaşılmasını ve bilginin oluşturulmasını sağlayan her türlü görsel, işitsel basılı ve yazılı araçlardır. Bilgi teknolojileri, "bilgisayar ve iletişim teknolojilerinin birlikte kullanılmasıyla oluşturulmuş sistemleridir. Bilgi teknolojileri; mikro elektronik ve veri iletiminin yanında, faks makineleri, mobil telefonlar, kablolu televizyon, bilgisayarlar, bilgi ağları, videoteks, software ve on-line veri tabanlarını içeren teknolojilerdir. Örgütsel yazışmalarda, bilgi teknolojileri yardımıyla elde edilen veriler toplanır, sınıflandırılır, kaydedilir ve bilgiye dönüştürülecek biçimde işlenerek, karar süreçlerinde kullanılır. Yönetimde iletişimi sağlayan bilgi ve iletişim teknolojileri, hızl

BAZI SQL KODLARI KULLANIMI

ogretmen id dept isim Telefon_kod Telefon 101 1 Shrivell 2753 07986 555 1234 102 1 Throd 2754 07122 555 1920 103 1 Splint 2293 104 Spiregrain 3287 105 2 Cutflower 3212 07996 555 6574 106 Deadyawn 3345 Dept değeri null olanları yazdıran kod; select name from ogretmen where dept IS null Telefon numarası null olan değerlere değer atayan kod SELECT name, COALESCE(telefon, '07986 444 2266')   FROM ogretmen; İsimlerin ve telefon numaralarının sayısını gösteren kod SELECT COUNT(isim), COUNT(telefon)   FROM ogretmen; Geçici ad veren kod; SELECT isim AS ADI, telefon AS tel_no From ogretmen dunya İsim Kıta Alan nufus Gsmh Afghanistan Asia 652230 25500100 20343000000 Albania Europe 28748 28