Kayıtlar

Temmuz, 2017 tarihine ait yayınlar gösteriliyor

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

INNER JOIN,COALESCE,COUNT,ALIASES,DISTINCT,SUM,GROUP BY,HAVING NEDİR?

INNER JOIN NEDİR? Birleştirme işlemi yaparken kullanılır. İki farklı tabloda ortak alanları birleştirme görevi görür. COALESCE NEDİR? Null değer yerine girdiğiniz parametreyi getirir Örnek : SELECT name, COALESCE(telefon, '07986 444 2266') COUNT NEDİR? Sayma işlemi yapan operatördür Kullanımı: SELECT COUNT(isim), COUNT(telefon) ALIASES Nedir? Tablo isimlerini geçici olarak değiştiren fonksiyondur. Kullanımı:  SELECT isim AS ADI, telefon AS tel_no DISTINCT Nedir? Tekrar eden kayıtlardan sadece bir tanesini alır, diğerlerini almaz. SUM Nedir? Değer toplama işlemi yapar. Belirtilen alanların değerlerini toplar. Kullanımı: SELECT SUM(gsmh) GROUP BY nedir? Gruplama işlemi yapan fonksiyondur. HAVING nedir? Where’e benzer bir işlevi vardır. Koşul kullanılırken kullanılır. Kümeleme fonksiyonlarında where kullanılamadığı için bu komuta ihtiyaç duyulmuştur. Sadece Group by ile kullanılır.

TRUNCATE-DELETE FARKLARI

Bu iki komut da silme işlemi yapmaktadır ama iki komutun bazı farkları bulunmakta. Truncate komutunda belirli bir şart belirtemeyiz, delete komutunda belirli koşullara göre silme işlemi yapabiliriz. Truncate ile silme yaptığımızda identity kolonumuz(solda bulunan sıralama kolonu veya kimlik kolonu) en baştan başlar, delete komutunda ise kaldığı yerden devam eder. Truncate Table yaptığımızda, eğer o tablo üzerinde Delete Trigger'i(tetikleyicisi) varsa, bu trigger tetiklenmez. Delete komutlarında ise tetiklenir. Kullanımları aşağıdaki gibidir; Truncate table selim1; Delete from selim1 Şartlı silmek istersek; Delete from selim1 where ID=41

ÖĞRETİM TEKNOLOJİLERİ UZMANI NE İŞ YAPAR?

ÖĞRETİM TEKNOLOJİLERİ UZMANI NE İŞ YAPAR? Öğretim teknolojilerinin asıl amacı daha iyi eğitim verebilmek, daha iyi nasıl öğretim verilebilir gibi konularda araştırma yaparak verilen dersleri teknoloji ile birleştirerek daha kolay anlaşılmasını sağlamaktır. Öğretimi nasıl ve hangi araçlarla yapılacağına karar veren kişilerdir. Öğretim teknolojileri uzmanlarının görevleri: Eğitimin amaçlarını belirlerler Eğitim materyallerinin tasarımlarını yaparlar Teknolojinin derslere entegrasyonunda öğretmenlere(eğitmenlere) eğitimler verir. LMS sistemleri yönetiminden sorumludurlar. Ders için gerekli materyalleri daha etkili ve etkileşimli bir şekilde hazırlarlar.(Articulate Storyline gibi yazılımları kullanarak) HANGİ FİRMALAR ÖĞRETİM TEKNOLOJİLERİ UZMANLARINA İHTİYAÇ DUYUYOR Ø   BORUSAN(1 kişi çalışıyor) Ø   LC WAKİKİ(8 kişilik bir ekipleri var) Ø   TURKCELL Ø   ÖZEL OKULLAR Öğretim Teknolojileri Uzmanlarında Aranan Nitelikler Ø   Üniversitelerin Eğitim Fakültesi, Bilg

SELECT KOMUTU TEMELLERİ

Dunya isim kıta alan nufus gsyh Afganistan Asya 652230 25500100 20343000000 Arnavutluk Avrupa 28748 2831741 12960000000 Cezayir Afrika 2381741 37100000 188681000000 Andorra Avrupa 468 78115 3712000000 Angora Afrika 1246700 20609294 100990000000 .... 1)Tabloya göre Angora nüfusunu sorgulayan komut; Select nufus from Dunya Where name =’Angora’ 2)Öğenin tabloda olup olmadığını kontrol etmek için IN komutu kullanılır. Afganistan, Cezayir ve Andorra’in listede olup olmadığını aşağıdaki kod ile kontrol edelim. Adını ve nüfusunu yazdıralım Select isim, nufus from dünya Where name in(‘Afganistan’, ‘Cezayir’, ‘Andorra’); 3)Nüfusu 200000 ile 350000 arasında olan ülkeleri yazdıralım. Bunun için between komutunu kullanacağız. Between komutu aralık değerleri yazdırır. SELECT isim, alan FROM dunya WHER