Bydigi Forum
Geri Git   Bydigi Forum > Webmaster Bölümü ve Programlama Dilleri > Programlama Dilleri > Veri Tabanları - SQL

Kayıt Ol SSS



 

 

LinkBack Konu Araçları
Eski 08-12-2006, 03:16 PM   #1 (permalink)
 
Giriş Tarihi: Jul 2006
Konum: Amed
Mesaj: 2,986
Üye No: 16335
Cinsiyeti : Bay
İtibar Gücü: 38498
Rep Puanı : 3849340
Rep Derecesi
bereday21 has a reputation beyond reputebereday21 has a reputation beyond reputebereday21 has a reputation beyond reputebereday21 has a reputation beyond reputebereday21 has a reputation beyond reputebereday21 has a reputation beyond reputebereday21 has a reputation beyond reputebereday21 has a reputation beyond reputebereday21 has a reputation beyond reputebereday21 has a reputation beyond reputebereday21 has a reputation beyond repute
Varsayılan Veri Transferi


Veri Transferi


SQL Server 2000, kendi üzerindeki verileri değişik uygulamalar için değişik formatlarda transfer edebilir. Aynı şekilde değişik formatlardaki verileri de SQL Server'a alır. Bütün bu işlemlere veri transferi ve bu alandaki özelliğe de DTS (Data Transformation Services) denir.
Data transferi genellikle uygulamalar ya da farklı ortamlar arasında yapılır. Bir ortamdan diğerine data kopyalama şu işlemleri kapsar:
  • Data kaynağının tanımlanması.
  • Data hedefinin belirtilmesi.
  • Kaynak ve hedef arasında dataların dönüştürülmesi ya da işlenmesi.
A. VERİ TRANSFER ARAÇLARI

SQL Server veri transferi için çeşitli araçlara sahiptir. Bu araçlarla database'ler, tablolar ya da dosyalar transfer edilebilir. Data transferi veri alma ve vermeye göre export ya da import olarak adlandırılır. Export ya da import yöntemi kullanıcının gereksinimlerine göre değişir:
Veri transferindeki bazı önemli kararlar:
  • Kaynak ve hedef datanın formatı.
  • Kaynak ve hedef datanın yeri.
  • Import ve export işlemi bir sefer mi olacak yoksa sürekli mi?
Tablo : SQL Server'da data transfer araçları
AraçKullanımıDTS Import ve DTS Export sihirbazıFarklı kaynaklar arasında basit biçimde data transferi sağlar. DTS Package DesignerBirçok kaynaktan ve karmaşık iş akışından veri transferini sağlar. DTS Transfer ManagerFarklı server ortamlarından; kod sayfası, sıralama düzeni ve server ayarları olan bilgisayarlar arasında data transferini sağlar. bcp (bulk copy program)Bir komut satırı programıdır. SQL Server ve ASCII text dosyalar arasında data transferi sağlar. Özellikle tablo ya da dosya transferinde kullanılır. Transact-SQL deyimiSELECT INTO deyimi ile yeni bir tablo yaratılır.
INSER SELECT
deyimi ile mevcut tabloya ekleme yapılır.
BULK INSERT
deyimi ile bir data dosyası belirtilen formatta database'e kopyalanır.
DTS Import ve DTS Export sihirbazı kullanıcıların etkileşimli biçimde DTS paketi yaratmalarını sağlar.
B. DTS PAKETİ

Bir DTS paketi birlikte işletilen bir ya da daha çok adımdan oluşan bir iş tanımıdır. Bir DTS paketi içinde birden çok adım işletilebilir. Her adım farklı bir işi gerçekleştirebilir.
DTS ile işlenecek datalar farklı tipte ve platformda (heterogeneous) olabilirler. Data kaynağı ve hedefi olarak SQL Server'ın kullanılması zorunlu değildir. DTS, data transferinde OLE DB provider'ını kullanır. OLE DB geniş bir data kaynağına erişimi sağlar.
Aşağıdaki tabloda SQL Server'ın desteklediği data kaynağı ve hedef tipleri yer almaktadır:
Tablo: Data kaynakları
Data kaynağı ya da data hedefi AçıklamaNative OLE DBSQL Server uygulamalarına, Microsoft Excel'e, Access'e erişmeyi sağlar. ODBC OLE DB for ODBC ile OracleAccess ve DB2'ye erişimi sağlar. ASCII text dosyalarıASCII text dosyalarına erişmeyi sağlar. ÖzelÜçüncü parti ve ISV OLE DB provider'ları destekler.
C. DATA DÖNÜŞTÜRME ADIMLARI

Bir DTS paketi bir ya da daha çok adımdan oluşur. Bir adım ise dönüştürme işleminin yapılacağı bir birim iş anlamına gelir. Bir adım şu işlemleri yapar:
  • Bir SQL deyimini işletir.
  • Bir OLE DB kaynağından diğer bir OLE DB hedefine DTS Data Pump aracılığıyla data taşımayı ve dönüştürmeyi sağlar.
  • Bir Jscript, PerlScript ya da VBScript'i çalıştırır. Bu script'ler kendi dillerinin desteklediği herhangi bir işlemi yerine getirir.
  • Diğer bir programı çalıştırır.
  • Diğer DTS paketlerini çağırır ve işletir.
Örneğin bir DTS paketi yaratılarak her bir ürünün verilen aydaki satış toplamları toplanır. Bu DTS paketi OLE DB data bağlantısını ve işlemleri sağlar.
D. BİR DTS PAKETİ YARATMAK

DTS ile data transferi ve transformasyonu (dönüştürmesi) yapmak için bir DTS paketi yaratmak gerekir. DTS paketi dönüştürme sürecinin bir parçası olarak yapılacak bütün işlemleri kapsar.
Bir DTS paketini, Visual Basic gibi OLE Otomasyonunu destekleyen bir dille manuel olarak ya da DTS sihirbazları kullanılarak hazırlanabilir. Hazırlanan DTS paketi kaydedilmeden hemen işletilebilir ya da kaydedilerek daha sonra kullanım için programlanabilir.
Bir COM-yapılı dosya olarak kaydedilen DTS paketi, kolayca dağıtılabilir ve daha sonra çalışması için programlanabilir. Bunun dışında Microsoft Repository içinde saklanan DTS paketi, metadata olarak diğer uygulamalar tarafından kullanılır hale gelir.
E. DTS IMPORT VE EXPORT SİHİRBAZI

Enterprise Manager çalıştırılır ve Tools menüsünden Wizards seçilir. Buradan Data Transformation Services seçilir.
Export sihirbazı ile SQL Server'da yer alan bir database içinden bir tablonun diğer bir ortama (örneğin Microsoft Excel dosyası) transferi yapılır. Bu işlem için önce dta kaynağı belirtilir.
Ardından hedef ortam tanımlanır. Bu bir Microsoft Excel dosyası olabilir.
Ardından transfer işleminin nasıl yapılacağı seçilir. Bu bir kopyalama işlemi ya da bir SELECT deyimi ile sadece seçilen satırlar olabilir.
Ardından hedef tablo düzenlenebilir:
Ardından düzenlenen paketin çalıştırılma seçenekleri düzenlenir ve çalıştırma ayarlamaları yapılır: "Run immediately" seçeneği ile paket hemen çalıştırılır. Schedule seçeneği ile ise çalıştırma zamanı daha sonraki bir tarihe düzenlenir.
F. DTS PAKETİNİ MANUEL OLARAK TASARLAMAK

DTS paketi tasarlamak için Enterprise Manager içinde Data Transformation Services bölümü kullanılır. Yeni bir paketin tasarımı ya da eski paketler bu bölümde görülür.
New Package seçildikten sonra SQL Server DTS paket tasarım ortamı ekrana gelir. Bu ortamda data kaynakları ve görevler grafik olarak seçilir. Fare hareketi ile ortama atılarak düzenlenen data kaynakları arasında daha sonra transform işlemi düzenlenir.
İki kaynak arasında data transferi için önce kaynak, ardından Ctrl tuşu ile hedef seçilir. Ardından Transform Data düğmesine tıklayarak data transferi tanımlanır ve Execute düğmesine tıklanarak başlatılır.
Ardından data transformation oku üzerinde sağ tuşa tıklanarak transformation işleminin özellikleri düzenlenir.

bereday21 is offline  
Eski 12-06-2008, 11:28 AM   #2 (permalink)
 
Giriş Tarihi: Aug 2006
Konum: Mardin
Mesaj: 1,926
Üye No: 23530
Cinsiyeti : Bay
İtibar Gücü: 56823
Rep Puanı : 5681911
Rep Derecesi
Asur-Banipal has a reputation beyond reputeAsur-Banipal has a reputation beyond reputeAsur-Banipal has a reputation beyond reputeAsur-Banipal has a reputation beyond reputeAsur-Banipal has a reputation beyond reputeAsur-Banipal has a reputation beyond reputeAsur-Banipal has a reputation beyond reputeAsur-Banipal has a reputation beyond reputeAsur-Banipal has a reputation beyond reputeAsur-Banipal has a reputation beyond reputeAsur-Banipal has a reputation beyond repute
Varsayılan


Saol heval..

__________________
Asur-Banipal is offline  
 


Konu Araçları
Mod Seç

Gönderme Kuralları
Yeni konular açabilirsiniz --> izin yok
Yanıtlar gönderebilirsiniz --> izin yok
Eklentiler gönderebilirsiniz --> izin yok
Mesajlarınızı düzenleyebilirsiniz --> izin yok

vB koduAçık
SimgelerAçık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı

Popüler Konular:
Bydigi Forum'un En Popüler Konuları
Sizin İçin Seçtiklerimiz-1:

Norton AntiVirus 2008
Panda Antivirus & Firewall 2008
AVG Anti-Virus Free Edition 8.0.100
McAfee VirusScan Enterprise 8.5i
Avast! 4 Professional Edition 4.8.1169
Kaspersky Internet Security 7.0.1.325
Anti-Porn 10.4.11.15
BitDefender Internet Security 11.0.9 (2008)
Eset Smart Security 3.0.642
Ad-Aware 2008

Sizin İçin Seçtiklerimiz-2:

Şeftali Yetiştiriciliği
Ekolojik Tarım ve Hayvancılık
Süt Verimini Etkileyen Faktörler
Dört barajda su bitmek üzere
Karbondioksit salımı yüzde 50’den çok artacak
VAN (Wan) Tarihi
Amed (Diyarbakır) Tarihi
İç Anadolu Hakkında Genel Bilgi
Kültür ve Turizm Bakanlığı müfettiş yardımcılığı
2008 yılı icra müdür ve yardımcılığı sınav ilanı

Sizin İçin Seçtiklerimiz-3:

Siz Hangi Yemeksiniz ?
Doğum gününüze göre hangi hayvansınız?
Doğum Tarihinize Göre Renginiz!
Bebeklerde Gaz Çıkarma
Virüs taşıyan keneler dehşet saçıyor
Şiddetin genlerle ilişkisi olabilir
Karpuz Viagra Etkisi Yapıyor
Panasonic Sony'yi tahtından etti!
Mehmet Atlı - Wenda 2008
grup seyran - 2008


Benzer Konular

Konu Konuyu Başlatan Forum Yanıt Son Mesaj
Hard Diskler, Çalışmaları, Dosya Sistemleri ve Partisyon Yapısı Hakkında bereday21 Bilgisyar Donanım Desteği 17 22-12-2007 01:48 PM
Lİnux ta Temel Ağ Katmanları bereday21 Linux 1 06-04-2007 09:20 AM
Nero ile 700 mb lik cd ye 900 mb veri yazdırma (programsız) muratkar Program Download 1 23-11-2006 03:06 PM
Donanim Hakinda HerŞey ariya Bilgisyar Donanım Desteği 16 08-09-2006 06:02 PM
Veri depolama 50 yılda 65 milyon kez arttı! freelyon Genel Kültür 2 28-08-2006 10:18 PM


Forum saati Türkiye saatine göredir. GMT +2. Şuan saat: 11:55 AM .
(Türkiye için GMT +2 seçilmelidir.)


Powered by vBulletin Version 3.6.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0
Copyright ©2006 - 2008 Bydigi Forum ®, All Rights Reserved

Bir Forum sitesi olduğumuzdan, kullanıcılar önceden onay almadan her türlü görüşlerini yazabilmektedir.
Yazılanlardan dolayı oluşabilecek her türlü yasal sorumluluk, yazan kullanıcılara aittir.
Yinede sitemizde yasalara aykırı herhangi bir durum görürseniz; Lütfen, bydigi@gmail.com'a yada İletişim'e bildiriniz.
Mesajınız incelenip, kısa bir süre içerisinde gereken müdahale yapılacaktır.