Aylık arşiv: Mayıs 2013

SQL Server – Transact SQL Kavramı

Çağlar Özenç 1 dk okuma

Microsoft’un veri tabanı sorgulama dilidir. Transact-SQL, SQL Server ve istemci (client) arasında iletişimi sağlayan SQL sorgulama dilinin gelişmiş bir versiyonudur. Transact Structured Query Language kelimelerinin kısaltmasıdır. T-SQL kullanarak veri tabanına kayıt eklenebilir, silinebilir, güncellenebilir ya da sorgulama ve raporlama yapılabilir. T-SQL ile döngü veya mantıksal işlemler yapmak için bir derleyiciye gerek yoktur. Herhangi bir programlama dili öğrenmeden de…

Yazının devamı

SQL Server 2012 – Microsoft 2013 Mayıs Ayı Seminleri

Çağlar Özenç 1 dk okuma

SQL Server 2012 İş Zekası Etkinlik Kimliği: 1032543857 Ürün(ler): Microsoft SQL Server. Hedef Kitle(ler): IT Implem_IT Generalist. Bu web seminerinde SQL Server 2012 İş Zekası konusu işlenecektir. Web seminerinin sonundaki soru cevap bölümü sayesinde sorularınızın yanıtlarını da direkt olarak alabilirsiniz. Kayıt Adresi SQL Server 2012 Enterprise Özellikleri Etkinlik Kimliği: 1032554066 * Sürümler bazında kaynak kullanımı…

Yazının devamı

SQL Server – Veritabanı içerisinde kayıt bulunmayan tabloları nasıl buluruz ?

Çağlar Özenç 1 dk okuma

Merhaba, Konu başlığı gayet açık,SQL Server ‘da bir database içerisindeki empty tables ( Boş Tabloları ) bulmanızı sağlayacağız. WITH EmptyRows AS ( SELECT SUM(row_count) AS [TotalRows], OBJECT_NAME(OBJECT_ID) AS TableName FROM sys.dm_db_partition_stats WHERE index_id = 0 OR index_id = 1 GROUP BY OBJECT_ID ) SELECT * FROM EmptyRows WHERE [TotalRows] = 0 and TableName not Like…

Yazının devamı

SQL Server Araçları

Çağlar Özenç 3 dk okuma

Bu yazıda Sql Server araçlarını tanıtmaya çalışacağım.Bu araçları efektif bir şekilde kullanırsak şüphesiz Sql Server’a olan hakimiyetimiz artacaktır.Bu yüzden nelere sahip olduğumuzu bilmeliyiz diye düşünüyorum.Hemen başlayayım Books Online: MSDN ‘in SQL Server için çalışan offline versiyonu olarak düşünülebilir.Tabii internetin yaygınlaştığı şu günlerde harddisk alanından kazanmak için Books Online kurulumu yapılmayabilir ama internetin olmadığı yerlerde başvuru kaynağı…

Yazının devamı

SQL Server’da Bir Kaydın Fiziksel Konumunu Bulma

Çağlar Özenç 2 dk okuma 1 yorum

Merhaba, Bu makalemde undocumented komut ve fonksiyonlar yardımıyla SQL Server’da bir tablodaki bir kayıt satırının fiziksel konumunu nasıl bulunacağını ve fiziksel konumdan nasıl okunacağını aktaracağım. SQL Server veritabanı sisteminde her bir kayıt için kayıtın tutulduğu file_id (dosya numarası), page_id(sayfa numarası) ve slot_id(slot numarası) üçlüsünden oluşan RID(Row ID) bilgisi tutulmaktadır. Bu bilgiye SQL Server 2005 ile…

Yazının devamı

SQL Server – Kullanılmayan Stored Procedure Bulma

Çağlar Özenç 1 dk okuma

SQL Server servisinin başlatıldığı tarihten bu yana kullanılmayan stored procedure’leri aşağıdaki sorgu ile bulabilirsiniz: select schema_name(schema_id) as SchemaName,p.name as SpName from sys.procedures as p except select schema_name(schema_id) as SchemaName,p.name as SpName from sys.procedures as p inner join sys.dm_exec_procedure_stats as qs on p.object_id = qs.object_id

Yazının devamı

Yazılımcının Sinema Günlüğü..

Çağlar Özenç 1 dk okuma 1 yorum

Yazdığınız yazılım çalışmamaktadır. Bir tuşa basınca crash etmekte, log falan da üretmemektedir. İki saattir bu hatayla boğuşmaktasınız. “Hayret bir şey. Nasıl bir hata olabilir ki?” diye düşünürken Windows 7 ’nın duvar saati gözünüze çarpar. Sinemaya 67 dakika kalmıştır. Yeni kız arkadaşınız tahminen çoktan dolmuşa binmiş, köprüyü geçmek üzeredir. 7 dakika sonra çıkmaya söz verirsiniz. Sözünüzün üzerinden 23 dakika geçmiştir. Program…

Yazının devamı

Zeka Zeka Dedikler bu olsa Gerek…

Çağlar Özenç 1 dk okuma

Adamın biri Afrika´da safariye çıkarken, yanına minik köpeğini de almış. Minik köpek bir gün ormanda dolaşıp, kelebekleri kovalar, çiçekleri koklarken kaybolduğunu fark etmiş. Ne yapacağını düşünürken bir de bakmış ki karşıdan bir leopar geliyor ve belli ki günlük yiyeceğini arıyor. – Şimdi başım dertte, diye düşünmüş köpekcik… Etrafına bakmış yerde kemik parçalarını görmüş. Hemen arkasını leoparın geldiği yere dönerek kemikleri kemirmeye…

Yazının devamı

SQL Server – Generate script of All the indexes in a database

Çağlar Özenç 1 dk okuma

Merhaba, Konu başlığından da anlaşılabileceği gibi çalıştığım firma içerisinde bir veritabanındaki indexleri taşınması gibi bir süreç vardı. Bununla ilgili aşağıdaki kodu kullanabilirsiniz.. WITH indexCTE AS ( SELECT DISTINCT i.index_id, i.name, i.object_id FROM sys.indexes i INNER JOIN sys.index_columns ic ON i.index_id = ic.index_id AND i.object_id = ic.object_id WHERE EXISTS (SELECT * FROM sys.columns c WHERE –c.collation_name…

Yazının devamı