2007-10-17

Java ile Kurumsal Mimariler

20 Ekim 2007 cumartesi günü Sibnet, IBM ve CETURK birlikte seminer düzenleyecek. Ben Cumartesi günü hastanede olacağım. Hastane işlemleri erken biterse seminere katılmayı düşünüyorum. En kötü ihtimalle seminer bittiğinde 5-10 dakika görüşmek isteyen arkadaşlarla ayaküstü sohbet etmeyi umuyorum. Seminerde görüşmek dileğiyle.

Etkinlik Türü : Seminer
Hedef Kitle : Java ve IBM Yazılım Ürünleri ile ilgilenenler.
Kontenjan : 250 kişi
Etkinlik Tarihi ve Saati : 20.10.2007 -- 13.30 - 16.00
Eğitimi Veren : IBM & SIBNET
Etkinlik Yeri : Logosoft / Casper Binası

Daha detaylı bilgi ve kayıt işlemlerine CETURK'ten ulaşabilirsiniz.

2007-10-05

CeBIT'teyim

Şirketteki arkadaşlarla birlikte birazdan CeBIT Beilişim eurasia'ya gideceğiz. Saat 11:00-13:00 arası CeBIT'te olmayı planlıyorum. Genellikle CeBIT te eski dostlarla ayaküstü sohbet etme imkanı da buluyorum. Bakalım bu sene eski olup ta eskimeyen hangi arkadaşlarla görüşeceğim?



CeBIT'e gitmek isteyenler için gidiş yönleri. Kaynak:Zaman

2007-10-03

Cümledeki Gereksiz Boşlukları Giderme

Bir cümle içindeki gereksiz ve fazla olarak girilen boşlukları tek boşluğa indirgemek metin ile uğraşan çoğu kişinin ihtiyacı olan bir şeydir. Kelimeler arasındaki çoklu boşluklar metni bozar. Bunu düzeltmek için C#'ta ilk aklımıza gelecek komutlar trim(), replace()'dir. Ancak trim sadece metnin başındaki ve sonundaki boşlukları atar; replace ile de bir döngü ile ancak boşlukları tek boşluğa donüştürene kadar tekrarlamak gerekecek. Bir metindeki gereksiz boşlukları atacak kodu C# ile aşağıdaki gibi yazdım(Orhan Aykut hocamın optimizasyon ile ilgili elinin değmesiyle:)). Umarım işinize yarar.

string cumle = " Günlüğümdeki yazıları nasıl buluyorsunuz? ";
char[] c = { ' ' };
string[] dizi = cumle.Split(c, StringSplitOptions.RemoveEmptyEntries);

for (int i = 0; i < dizi.Length; i++){

dizi[i] = dizi[i].Trim();

}

MessageBox.Show(string.Join(" ", dizi));

Sonuç çıktısı: "Günlüğümdeki yazıları nasıl buluyorsunuz?" olur.

Constraints(Kısıtlamalar)

Tablolarımızda zaman zaman bir alanın sadece belirli kelimelerden yada belirli bir uzunlukta olmasını veyahut çeşitli kısıtlamaların olmasını isteriz. Bunun için SQL Server veritabanında Constraint'leri kullanırız. SQL Server 2005 te 6 çeşit Constraint vardır. Bunlar:
  1. PRIMARY KEY Constraints
  2. FOREIGN KEY Constraints
  3. UNIQUE Constraints
  4. CHECK Constraints
  5. DEFAULT Definitions
  6. Allowing Null Values
Ben burada CHECK Contraints üzerinde duracağım. CHECK Constraints ile bir alana belirli bir limit değerin verilmesi veya sadece belirli karakter/kelimelerin girilmesinde kullanılır.

Yazım Şekli:
ALTER TABLE TabloAdi
ADD CONSTRAINT [ConstraintAdi]
CHECK (AlanAdi='EVET' or AlanAdi='HAYIR')

Örnek: Bir öğrencinin mezuniyet durumunu inceleyelim ve girilecek verilerin sadece 'EVET' veya 'HAYIR' olmasını kısıtlayalım.

ALTER TABLE Ogrenci
ADD CONSTRAINT [ConsMezuniyet]
CHECK (Mezunmu='EVET' or Mezunmu='HAYIR')

2007-09-28

CETURK Üyelerimize Özel İndirim!

Sevgili Günlük Sakinlerim,

Yaklaşık 2 yılı aşkın bir süredir verdiğim SQL Server eğitimlerini bundan böyle CETURK üyelerimize %33 indirimli olarak vereceğim. Siz de bu indirim fırsatından yararlanmak isterseniz mehmetguzel (at)ceturk.com e-mail adresinden bana ulaşabilirsiniz. Eğitim ile ilgili daha detaylı bilgi için Özel MS SQL Server Eğitimi'nden ulaşabilirsiniz.

NOT: İndirimin geçerlilik süresi bitmiştir(08.02.2008).

Bilişim Sektöründe Kariyer

Bilişim sektöründe kariyer yapmak isteyenlerle, potansiyeli yüksek bilişim profesyonelleri arayan firmalar, CeBIT Bilişim Eurasia'daki "İş ve Kariyer" bölümünde buluşuyor.
- Uzman Akademisyenlerin Konuşmacı Olarak Katıldığı
- Forum ve Seminerler
- Firma Sunumları
- İnternette İş Arama Teknikleri
- Sektör Profesyonellerinden Başarı Hikayeleri
- Bilişim Sektörü İstihdam Araştırması
- Bilişimde Kariyer ve İstihdam

Kaynak: Yenibir

2007-09-21

Tablo Adını Değiştirme(Rename Table)

sp_rename SP'u ile birçok nesnenin ismini değiştirebildiğimiz gibi herhangi bir tablonun ismini de değiştirebiliriz.

Yazım Şekli : EXEC sp_rename 'TabloAdi' , 'YeniTabloAdi'

Recreate MSDB

  1. Detach the damaged msdb. You can't just detach msdb because you're not allowed to detach system databases. However, you can if you start the server with trace flag 3608. I did this by shutting down the server, navigating to the directory 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn' and doing the following: start sqlservr.exe -c -T3608
  2. Move or rename the damaged msdb files (msdbdata.mdf and msdblog.ldf in the 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data' directory)
  3. Run the instmsdb.sql script in the 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Install' directory
  4. Shutdown and restart the server without the 3608 trace flag

Kaynak: MSDN

2007-09-19

Auto Shrink(Otomatik Küçültme)

SQL Server veritabanınızı Task->Shrink adımından her seferinde shrink yapabileceğimiz gibi VeritabanıAdi->Properties'ten Options kısmında Auto Shrink i True yaparak bunu otomatik hale getirebilirsiniz. Çeşitli sebeplerle veritabanınızın özellikler ekranına bir türlü giremiyorsanız ne yapacaksınız? Tabiki yapmanız gerek T-SQL kodu ile Auto Shrink işlemini gerçekleştirmek olacak.

Örnek : MehmetGuzelNet veritabanımızı Auto Shrink yapalım

Yöntem-1: ALTER DATABASE MehmetGuzelNet SET AUTO_SHRINK ON
Yöntem-2: exec sp_dboption N'MehmetGuzelNet ', N'autoshrink', N'true'

2007-09-07

Collation Adını Değiştirme

Change Collation Name

SQL Server'da Collation adını değiştirme bir çok kişinin ihtiyaç duyduğu bir değişiklik. Çoğu zaman çoğu kişi bu işi yapmak için yeniden veritabanı oluşturur. Aşağıdaki SQL kodu ile bunu rahatlıkla halladebilirsiniz.

Syntax : ALTER DATABASE VeritabanıAdı COLLATE CollationAdi

Örnek: ALTER DATABASE MEHMET COLLATE Turkish_CI_AS

.::YASAL UYARI::.

©2004-2024 Mehmet GÜZEL, www.mehmetguzel.net

Site içeriği kaynak gösterilmek koşuluyla yayınlanabilir. Yazılan yazı ve yorumlar sadece yazı ve yorum sahiplerini bağlar.