Tersine Mühendislik Sihirbazı ile var olan bir veritabanından veya Excel çalışma kitabından bir veritabanı modeli oluşturabilirsiniz. Veritabanı modelleri, tablolar ve görünümler gibi veritabanı öğelerinin gerçek verileri göstermeden birbirleriyle nasıl ilişkilendirdiğini görebilmeniz için veritabanının yapısını grafik olarak gösterir. Bu, yeni veritabanı oluşturmayı kolaylaştırabilir veya mevcut veritabanının yapısını anlayabilir.
Önemli: Tersine mühendislik, SQL Server 2016 ve önceki sürümlerde desteklenir. SQL Server 2019 veya daha yeni sürümler için desteklenmez.
Veritabanı Modeli Diyagramı şablonu, var olan bir veritabanından veritabanı modeli oluşturmanıza olanak tanır. Bu şablon, Visio Plan 2 veya Visio lisansına sahip olanlar için uygulamasında kullanılabilir. Hangi Visio sürümünü kullandığınızdan emin değilseniz, Dosya > Hesap > Visio Hakkında’ya tıklayın.
Tersine Mühendislik Sihirbazı'nın ayıklalarını gözden geçirin
Sihirbazın ayıklayabileceğiniz şema tanımı bilgileri, veritabanı yönetim sisteminin (DBMS) ve ODBC sürücüsünün özellikleri gibi öğelerin bir birleşimine bağlıdır. Sihirbaz ayıklayabileceğiniz tüm öğeleri gösterir ve hangilerini istediğinizi seçmenize olanak tanır. Örneğin, 10 tablodan yalnızca 5'ini ve 4 görünümden 2'sini ilginizi çekebilir.
Sihirbazı çalıştırırken, ters mühendislik uygulanmış öğeleri Tablolar ve Görünümler penceresinde listelemeye ek olarak çizimin otomatik olarak oluşturulmasını da seçebilirsiniz. Çizimin otomatik olarak oluşturulmamasına karar verirseniz veritabanı modelini kendiniz bir araya getirmek için öğeleri Tablolar ve Görünümler penceresinden çizim sayfanıza sürükleyebilirsiniz.
Hedef DBMS'den kullanılabilir oldukları ölçüde aşağıdakileri ayıklayabilirsiniz:
-
Tablolar
-
Görünümler
-
Birincil anahtarlar
-
Yabancı anahtarlar
-
Dizinler
-
Tetikleyiciler (kod dahil)
-
Check yan tümceleri (kod dahil)
-
Saklı yordamlar (kod dahil)
Sihirbazı başlatmaya hazırlanma
bir Excel çalışma kitabını tersine mühendislikle çalıştırıyorsanız, sihirbazı başlatmadan önce çalışma kitabını açmanız ve sütun başlıklarını içeren hücre grubunu (veya aralığını) adlandırmanız gerekir. Birden fazla çalışma sayfası kullanmak istiyorsanız her bir çalışma sayfasında sütun hücreleri grubunu isimlendirmeniz yeterlidir. Bu aralıklar sihirbazda tablolar olarak ele alınır. Bir hücre aralığını adlandırma hakkında daha fazla bilgi için Excel yardımına bakın.
En iyi sonuçları elde etmek için Tersine Mühendislik Sihirbazı’nı çalıştırmadan önce varsayılan sürücünüzü tersine mühendislik işlemi uygulamak istediğiniz hedef veritabanı olarak ayarlayın. Bu, sihirbazın yerel veri türlerini doğru şekilde eşlemesini ve sihirbaz tarafından ayıklanan tüm kodun Kod penceresinde doğru şekilde görüntülendiğini güvence altına alır.
-
Dosya sekmesine, Yeni'ye, Şablonlar'a, Yazılım ve Veritabanı'na ve ardından Veritabanı Modeli Diyagramı'na çift tıklayın.
-
Veritabanı sekmesinin Yönet grubunda Veritabanı Sürücüleri'ne tıklayın.
-
Sürücüler sekmesinde DBMS'niz için Visio tarafından sağlanan sürücüyü seçin. Örneğin, bir Access veritabanı tasarlarsanız Microsoft Access'i seçebilirsiniz.
Excel çalışma sayfasına tersine mühendislik işlemi uyguluyorsanız ODBC Genel Sürücü’yü seçin.
-
Kurulum'a tıklayın.
-
ODBC sürücüleri sekmesinde DBMA'nız için vender tarafından sağlanan sürücünün onay kutusunu seçin. Örneğin, bir Access veritabanı tasarlarsanız Microsoft Access Sürücüsü (*.mdb, *.accdb) onay kutusunu seçersiniz.
-
Her iletişim kutusunda Tamam'a tıklayın.
Satıcı tarafından sağlanan 32 bit ODBC sürücüsü, 2.0 sürümünden ve ODBC Düzeyi 1 ile uyumlu veya daha yüksek bir ODBC Veri Erişim Paketinden olmalıdır. Satıcı tarafından sağlanan BIR OLE DB sağlayıcısı, OLE DB sürüm 1.0 veya sonraki belirtim ile uyumlu olmalıdır.
Varolan bir veritabanına ters mühendislik uygulama
-
Veritabanı modeli diyagramınızda , Veritabanı sekmesinde Tersine Mühendislik'e tıklayın.
-
Ters Mühendislik Sihirbazı’nın ilk ekranında şunları yapın:
-
Veritabanı yönetim sisteminiz (DBMS) için Microsoft Visio veritabanı sürücüsünü seçin. Visio veritabanı sürücüsünü belirli bir ODBC veri kaynağıyla henüz ilişkilendirmediyseniz, şimdi yapmak için Kurulum'a tıklayın.
Excel çalışma sayfasına tersine mühendislik işlemi uyguluyorsanız ODBC Genel Sürücü’yü seçin.
-
Güncelleştirdiğiniz veritabanının veri kaynağını seçin. Var olan veritabanı için henüz bir veri kaynağı oluşturmadıysanız şimdi oluşturmak için Yeni’ye tıklayın.
Yeni bir kaynak oluşturduğunuzda adı Veri Kaynakları listesine eklenir.
-
İstediğiniz ayarları yaptığınızda İleri’ye tıklayın.
-
Herhangi bir sürücüye özel iletişim kutusundaki yönergeleri izleyin. Örneğin Veri Kaynağını Bağla iletişim kutusuna bir kullanıcı adı ile parola yazın ve Tamam’a tıklayın. Veri kaynağınız parola korumalı değilse Tamam'a tıklayın.
-
-
Ayıklamak istediğiniz bilgi türünün onay kutularını işaretleyin ve sonra İleri’ye tıklayın.
Sihirbazın ayıklayabileceğiniz tüm öğe türlerini tüm sistemler desteklemediğinden bazı öğeler gri gösterilebilir.
-
Ayıklamak istediğiniz tabloların (ve varsa görünümlerin) onay kutularını işaretleyin veya hepsini ayıklamak için Tümünü Seç’e tıklayın ve sonra İleri’ye tıklayın.
bir Excel çalışma sayfasına tersine mühendislik işlemi yaparsanız ve bu listede hiçbir şey görmüyorsanız, elektronik tablonuzda sütun başlıklarını içeren hücre aralığını adlandırmanız gerekebilir.
-
3. adımda Saklı Yordamlar onay kutusunu seçtiyseniz, ayıklamak istediğiniz yordamları seçin veya tümünü ayıklamak için Tümünü Seç'e tıklayın ve ardından İleri'ye tıklayın.
-
Ters mühendislik uygulanmış öğelerin geçerli sayfaya otomatik olarak eklenmesini isteyip istemediğinizi seçin.
Tersine mühendislik uygulanmış öğeleri Tablolar ve Görünümler penceresinde listelemeye ek olarak sihirbazın çizimi otomatik olarak oluşturmasını da seçebilirsiniz. Çizimin otomatik olarak oluşturulmamasına karar verirseniz veritabanı modelini kendiniz bir araya getirmek için öğeleri Tablolar ve Görünümler penceresinden çizim sayfanıza sürükleyebilirsiniz.
-
İstediğiniz bilgileri ayıkladığınızdan emin olmak için seçimlerinizi gözden geçirin ve ardından Son'a tıklayın.
ODBC Genel Sürücüsünü kullanırsanız, ters mühendislik uygulanmış bilgilerin eksik olabileceğini belirten bir hata alabilirsiniz. Çoğu durumda bu bir sorun değildir; Tamam'a tıklayıp sihirbazla devam edin.
Sihirbaz, seçilen bilgileri ayıklar ve Çıktı penceresinde ayıklama işlemine ilişkin notlar gösterir.