باستخدام معالج الهندسة العكسية، يمكنك إنشاء نموذج قاعدة بيانات من قاعدة بيانات موجودة أو مصنف Excel. تعرض نماذج قاعدة البيانات رسوميا بنية قاعدة البيانات حتى تتمكن من رؤية كيفية ارتباط عناصر قاعدة البيانات، مثل الجداول وطرق العرض، ببعضها دون إظهار البيانات الفعلية. يمكن أن يؤدي ذلك إلى تبسيط إنشاء قاعدة بيانات جديدة أو فهم بنية قاعدة بيانات موجودة.
هام: يتم دعم الهندسة العكسية SQL Server 2016 والإصدارات السابقة. وهو غير مدعوم للإصدارات SQL Server 2019 أو الإصدارات الأحدث.
يتيح لك قالب الرسم التخطيطي لنموذج قاعدة البيانات إنشاء نموذج قاعدة بيانات من قاعدة بيانات موجودة. يتوفر هذا القالب في تطبيق Visio لأولئك الذين Visio (النظام 2) أو ترخيص Visio. إذا كنت غير متأكد من إصدار Visio الذي تستخدمه، فانقر فوق ملف > حساب > حول Visio.
مراجعة ما يستخرجه معالج الهندسة العكسية
تعتمد معلومات تعريف المخطط التي يمكن للمعالج استخراجها على مجموعة من الأشياء، مثل قدرات نظام إدارة قاعدة البيانات (DBMS) وبرنامج تشغيل ODBC. يعرض المعالج جميع العناصر التي يمكنه استخراجها ويسمح لك باختيار العناصر التي تريدها. على سبيل المثال، قد تكون مهتما ب 5 جداول فقط من أصل 10 جداول، و2 من 4 طرق عرض.
أثناء تشغيل المعالج، يمكنك اختيار إنشاء الرسم تلقائيا بالإضافة إلى سرد العناصر الهندسية العكسية في نافذة الجداول وطرق العرض. إذا قررت عدم إنشاء الرسم تلقائياً، يمكنك سحب العناصر من نافذة "الجداول" و"طرق العرض" إلى صفحة الرسم لتجميع نموذج قاعدة البيانات يدوياً.
إلى حد توفرها من نظام إدارة قواعد البيانات الهدف، يمكنك استخراج ما يلي:
-
الجداول
-
طرق العرض
-
المفاتيح الأساسية
-
مفاتيح خارجية
-
فهارس
-
المشغلات (بما في ذلك التعليمات البرمجية)
-
التحقق من العبارات (بما في ذلك التعليمات البرمجية)
-
الإجراءات المخزنة (بما في ذلك التعليمات البرمجية)
الاستعداد لبدء المعالج
إذا كنت تقوم بهندسة عكسية لمصنف Excel ، فستحتاج قبل بدء المعالج إلى فتح المصنف وتسمية مجموعة (أو نطاق) الخلايا التي تحتوي على عناوين الأعمدة. إذا كنت تريد استخدام أكثر من ورقة عمل، ما عليك سوى تسمية مجموعة خلايا العمود في كل ورقة عمل. يتم التعامل مع هذه النطاقات كالجداول الموجودة في المعالج. لمزيد من المعلومات حول كيفية تسمية نطاق من الخلايا، راجع تعليمات Excel.
للحصول على أفضل النتائج، قم بتعيين برنامج التشغيل إلى قاعدة البيانات المستهدفة التي تريد إجراء هندسة عكسية عليها قبل تشغيل "معالج مهندس عكسي". وهذا يضمن أن المعالج يعين أنواع البيانات الأصلية بشكل صحيح وأن جميع التعليمات البرمجية المستخرجة بواسطة المعالج تظهر بشكل صحيح في نافذة التعليمات البرمجية.
-
انقر فوق علامة التبويب ملف ، وانقر فوق جديد، وانقر فوق قوالب، وانقر فوق البرامج وقاعدة البيانات، ثم انقر نقرا مزدوجا فوق رسم تخطيطي لنموذج قاعدة البيانات.
-
على علامة التبويب قاعدة البيانات ، في المجموعة إدارة ، انقر فوق برامج تشغيل قاعدة البيانات.
-
في علامة التبويب Drivers ، حدد برنامج التشغيل الذي يوفره Visio لنظام إدارة قواعد البيانات الخاص بك. على سبيل المثال، إذا كنت تقوم بتصميم قاعدة بيانات Access، فستختار Microsoft Access.
إذا كنت تقوم بهندسة عكسية لورقة عمل Excel، فاختر برنامج تشغيل ODBC عام.
-
انقر فوق إعداد.
-
في علامة التبويب برامج تشغيل ODBC ، حدد خانة الاختيار لبرنامج التشغيل الذي تم توفيره من vender ل DBMA الخاص بك. على سبيل المثال، إذا كنت تقوم بتصميم قاعدة بيانات Access، يمكنك تحديد خانة الاختيار برنامج تشغيل Microsoft Access (*.mdb، *.accdb).
-
انقر فوق موافق في كل مربع حوار.
يجب أن يكون برنامج تشغيل ODBC الذي يوفره المورد 32 بت من ODBC Data Access Pack أكبر من الإصدار 2.0 وODBC Level 1 أو أحدث. يجب أن يكون موفر OLE DB الذي يوفره المورد متوافقا مع مواصفات OLE DB الإصدار 1.0 أو أحدث.
يعكس المهندس قاعدة بيانات موجودة
-
في الرسم التخطيطي لنموذج قاعدة البيانات، على علامة التبويب قاعدة البيانات ، انقر فوق مهندس عكسي.
-
في الشاشة الأولى لمعالج الهندسة العكسية، قم بما يلي:
-
حدد برنامج تشغيل قاعدة بيانات Microsoft Visio لنظام إدارة قاعدة البيانات (DBMS). إذا لم تكن قد قمت بالفعل بإقران برنامج تشغيل قاعدة بيانات Visio بمصدر بيانات ODBC معين، فانقر فوق إعداد للقيام بذلك الآن.
إذا كنت تقوم بهندسة عكسية لورقة عمل Excel، فاختر برنامج تشغيل ODBC العام.
-
حدد مصدر البيانات لقاعدة البيانات التي تقوم بتحديثها. إذا لم تقم بالفعل بإنشاء مصدر بيانات لقاعدة البيانات الموجودة، فانقر فوق جديد للقيام بذلك الآن.
عند إنشاء مصدر جديد، تتم إضافة اسمه إلى قائمة مصادر البيانات.
-
عندما تكون راضياً عن الإعدادات، انقر فوق التالي.
-
اتبع الإرشادات الموجودة في أي من مربعات الحوار الخاصة ببرنامج التشغيل. على سبيل المثال، في مربع الحوار الاتصال بمصدر بيانات، اكتب اسم مستخدم وكلمة المرور، ثم انقر فوق موافق. إذا لم يكن مصدر البيانات محميا بكلمة مرور، فانقر فوق موافق.
-
-
حدد خانات الاختيار لنوع المعلومات التي تريد استخراجها، ثم انقر فوق التالي.
قد تكون بعض العناصر باللون الرمادي لأنه لا تدعم جميع الأنظمة جميع أنواع العناصر التي يمكن للمعالج استخراجها.
-
حدد خانات الاختيار للجداول (وطرق العرض، إن وجدت) التي تريد استخراجها، أو انقر فوق تحديد الكل لاستخراجها جميعاً، ثم انقر فوق التالي.
إذا كنت تقوم بهندسة عكسية لورقة عمل Excel ولا ترى أي شيء في هذه القائمة، فمن المحتمل أنك تحتاج إلى تسمية نطاق الخلايا التي تحتوي على عناوين الأعمدة في جدول البيانات.
-
إذا حددت خانة الاختيار الإجراءات المخزنة في الخطوة 3، فحدد الإجراءات التي تريد استخراجها، أو انقر فوق تحديد الكل لاستخراجها جميعا، ثم انقر فوق التالي.
-
حدد ما إذا كنت تريد إضافة العناصر الهندسية العكسية تلقائيا إلى الصفحة الحالية.
يمكنك اختيار أن يقوم المعالج تلقائيا بإنشاء الرسم بالإضافة إلى سرد العناصر الهندسية العكسية في نافذة الجداول وطرق العرض. إذا قررت عدم إنشاء الرسم تلقائياً، يمكنك سحب العناصر من نافذة "الجداول" و"طرق العرض" إلى صفحة الرسم لتجميع نموذج قاعدة البيانات يدوياً.
-
راجع التحديدات للتحقق من أنك تستخرج المعلومات التي تريدها، ثم انقر فوق إنهاء.
إذا كنت تستخدم برنامج تشغيل ODBC Generic، فقد تتلقى خطأ يشير إلى أن المعلومات الهندسية العكسية قد تكون غير مكتملة. في معظم الحالات، هذه ليست مشكلة ، ما عليك سوى النقر فوق موافق ومتابعة المعالج.
يقوم المعالج باستخراج المعلومات المحددة ويعرض ملاحظات حول عملية الاستخراج في نافذة "الإخراج".