• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Soru Klasör içerisindeki excel dosyalarını SQL de birleştirmek

ERDAL

Gold Üye
Katılım
3 Nis 2021
Mesajlar
302
Çözümler
1
Aldığı beğeni
51
Excel V
Office 2013 TR
Gold Bitiş
21 Mart 2027
Konu Sahibi
Arkadaşlar herkese merhaba,
Bir klasör içerisinde aynı formatta ve aynı sayfalarda yaklaşık 300 excel dosyası bulunmakta. Bu dosyaları SQL de nasıl birleştirebilirim.
SQL i yeni yeni öğrenmeye çalışıyorum.
MySQL mi yoksa SQL mi daha avantajlı. Bu konuda da uzman hocalarımızın görüşleri benim için çok kıymetli olacak.
Yardımlarınız için şimdiden çok teşekkür ederim.
 
Excel dosyalarını toplu olarak SQL'e aktarmak ve birleştirmek için birkaç farklı yöntem kullanılabilir. Genel olarak, Power Query (Excel içi), SQL Server'ın import araçları veya kod tabanlı toplu yükleme yöntemleri tercih edilir. MySQL ve SQL Server arasında tercih ise amaca ve mevcut sistemlere göre değişir; uzmanlar genellikle kurumsal işler için SQL Server'ı öneriyor, ancak MySQL de açık kaynak ve esnekliğiyle öne çıkıyor.

Klasördeki Tüm Excel Dosyalarını SQL'de Birleştirme
Aynı format ve sayfalara sahip 300 dosyayı SQL'e aktarmak için önerilen adım, önce dosyaları bir klasörde toplamak ve verileri Power Query veya toplu içeri aktarma araçları ile birleştirmektir.

Dosyaların sütun başlıkları ve veri tipi uyumu kritik önem taşır; aktarma sürecinde bu uyum sağlanmazsa hata alınır.

Power Query ile Excel'den doğrudan çoklu dosya birleştirilebilir ve ardından SQL'e aktarılabilir.

SQL Server Management Studio ve import sihirbazı ile Excel dosyalarını doğrudan veri tabanına toplu şekilde yükleyebilirsiniz. Ayrıca BULK INSERT, SSIS veya OPENROWSET gibi SQL tabanlı toplu veri aktarım komutları da kullanılabilir.

SQL Server mı, MySQL mi?
SQL (Structured Query Language) veri tabanlarını yönetmek için kullanılan bir sorgu dilidir; MySQL ise bu dili kullanan bir veri tabanı yönetim sistemidir.

SQL Server genellikle kurumsal ve büyük ölçekli projeler için önerilir; güçlü entegrasyon, güvenlik ve gelişmiş performans seçenekleri sunar.

MySQL ise ücretsiz, açık kaynaklı ve topluluk desteğiyle daha küçük veya orta ölçekli projeler için uygundur.

Uzmanlar; eğer Windows tabanlı, çok kullanıcıya açık bir sistem isteniyorsa SQL Server'ı, Linux üzerinde, maliyet ve esneklik önemliyse MySQL'i önerir.

LisansÜcretliÜcretsiz (açık kaynak)
PerformansBüyük veri, hızlı sorguOkuma işlemlerinde çok iyi
GüvenlikGelişmiş, şifreleme varKullanıcı doğrulama, SSL
Kullanım AlanıKurumsal, büyük ölçekliWeb projeleri, orta ölçek
DestekMicrosoft, geniş toplulukDökümantasyon, topluluk

MySQL daha düşük maliyet ve çapraz platform (Windows/Linux/Mac) desteğiyle avantajlı.

Her iki sistemi de öğrenmek, iş dünyasında daha fazla fırsat sunar.

Excel dosyalarını SQL'e birleştirmek, çok sayıda dosya olduğunda toplu araçlarla veya otomasyon ile yapılmalı; hangi veri tabanı daha avantajlı olacağı ise projenizin büyüklüğü ve yönetim imkanlarına göre seçilmeli.
 
Excel dosyaları başlıklar ve altındaki sütunlarda aynı formattaki verilerden oluşmuş olması gerekiyor.
Excel dosyalarını aktardıktan sonra, tekrar veri ekleme, sorgulayarak raporlama vs. işlemlerini nasıl yapmak istiyorsunuz.
Eğer bunlar için yine Excel'i kullanacaksanız, Sql Exspres indirip, kurun.
Not; deneyim kazanmak için ilk önce Access kullanmanızı, öneririm, milyonlarca veri ile çalışabilirsiniz.
 
Konu Sahibi
Excel dosyalarını toplu olarak SQL'e aktarmak ve birleştirmek için birkaç farklı yöntem kullanılabilir. Genel olarak, Power Query (Excel içi), SQL Server'ın import araçları veya kod tabanlı toplu yükleme yöntemleri tercih edilir. MySQL ve SQL Server arasında tercih ise amaca ve mevcut sistemlere göre değişir; uzmanlar genellikle kurumsal işler için SQL Server'ı öneriyor, ancak MySQL de açık kaynak ve esnekliğiyle öne çıkıyor.

Klasördeki Tüm Excel Dosyalarını SQL'de Birleştirme
Aynı format ve sayfalara sahip 300 dosyayı SQL'e aktarmak için önerilen adım, önce dosyaları bir klasörde toplamak ve verileri Power Query veya toplu içeri aktarma araçları ile birleştirmektir.

Dosyaların sütun başlıkları ve veri tipi uyumu kritik önem taşır; aktarma sürecinde bu uyum sağlanmazsa hata alınır.

Power Query ile Excel'den doğrudan çoklu dosya birleştirilebilir ve ardından SQL'e aktarılabilir.

SQL Server Management Studio ve import sihirbazı ile Excel dosyalarını doğrudan veri tabanına toplu şekilde yükleyebilirsiniz. Ayrıca BULK INSERT, SSIS veya OPENROWSET gibi SQL tabanlı toplu veri aktarım komutları da kullanılabilir.

SQL Server mı, MySQL mi?
SQL (Structured Query Language) veri tabanlarını yönetmek için kullanılan bir sorgu dilidir; MySQL ise bu dili kullanan bir veri tabanı yönetim sistemidir.

SQL Server genellikle kurumsal ve büyük ölçekli projeler için önerilir; güçlü entegrasyon, güvenlik ve gelişmiş performans seçenekleri sunar.

MySQL ise ücretsiz, açık kaynaklı ve topluluk desteğiyle daha küçük veya orta ölçekli projeler için uygundur.

Uzmanlar; eğer Windows tabanlı, çok kullanıcıya açık bir sistem isteniyorsa SQL Server'ı, Linux üzerinde, maliyet ve esneklik önemliyse MySQL'i önerir.

LisansÜcretliÜcretsiz (açık kaynak)
PerformansBüyük veri, hızlı sorguOkuma işlemlerinde çok iyi
GüvenlikGelişmiş, şifreleme varKullanıcı doğrulama, SSL
Kullanım AlanıKurumsal, büyük ölçekliWeb projeleri, orta ölçek
DestekMicrosoft, geniş toplulukDökümantasyon, topluluk

MySQL daha düşük maliyet ve çapraz platform (Windows/Linux/Mac) desteğiyle avantajlı.

Her iki sistemi de öğrenmek, iş dünyasında daha fazla fırsat sunar.

Excel dosyalarını SQL'e birleştirmek, çok sayıda dosya olduğunda toplu araçlarla veya otomasyon ile yapılmalı; hangi veri tabanı daha avantajlı olacağı ise projenizin büyüklüğü ve yönetim imkanlarına göre seçilmeli.
Hocam bu ayrıntılı açıklamalarınız için çok teşekkür ederim. Emeğinize sağlık.
 
Ekteki örnek dosyayı herhangi bir yere yapıştırın.
Dosyayı açıp, Aktar düğmesine tıklayın.
Açılan dosya seçme penceresinden, Excellerin bulunduğu klasöre gidip ilk aktarmak istediğiniz dosyayı çift tıklayın.
Bu klasörde toplu isimli Access dosyası oluşturuluyor ve db isimli tabloya Excel dosyalarındaki A1 hücresinde adı yazılmış sayfaları aktarıyor.
Sql Serverede benzer bir makro ile aktarma yapılabilinir.
 

Ekli dosyalar

Son düzenleme:
Geri
Üst