قم بتحديد تفاصيل لإنشاء بيانات للعمود
إلى إنشاء بيانات في Visual Studio Premium، يجب أن تقوم بإنشاء وتشغيل الخطة الجيل بيانات . خطة إنشاء بيانات يحتوي على معلومات حول الجداول والأعمدة التي تريدها إلى التعبئة بالبيانات. بعد قيامك بإنشاء الخطة، يمكنك تحديد تفاصيل حول أنواع بيانات التي تريد تعبئتها هذه أعمدة. للمزيد من المعلومات، راجع إنشاء اختبار البيانات لقواعد بيانات باستخدام مولدات البيانات وكيفية القيام بما يلي: إنشاء مخططات توليد بيانات.
أجزاء من خطة لإنشاء بيانات
يبين الرسم التوضيحي التالي خطة إنشاء بيانات الإطار الذي يتضمن جزء التفاصيل العمود وإطار "إنشاء مهام".
خطة إنشاء البيانات نافذة
المهام الشائعة
في الجدول التالي، يمكنك العثور على وصف للمهام العامة التي تدعم هذا السيناريو وارتباطات إلى مزيد من المعلومات حول كيف يمكنك إتمام تلك المهام بنجاح.
المهام الشائعة |
محتوى إضافي |
---|---|
الحصول تشغيل التدريب العملي:يمكنك اتباع معاينة introducإلىry إلى تصبح أكثر اطلاعاً على كيفية إلى إنشاء وتشغيل خطة إنشاء بيانات بسيط. |
الإرشادات التفصيلية: Creating and Running a Data Generation Plan |
عرض عمود التفاصيل:لكل جدول تقوم بتضمينه في جهاز خطة إنشاء بيانات، يمكنك عرض تفاصيل الحالي للأعمدة في هذا الجدول. يمكنك تحديد أعمدة التي يتم تضمينها عند توليد بيانات. |
عرض تفاصيل عمود |
حدد منشئ البيانات لكل عمود:يجب أن يكون لكل عمود مقترن منشئ البيانات. يمكنك تحديد مولدات بيانات المعتمدة للبيانات SQL فقط نوع العمود. |
حدد منشئ البيانات للعمود |
تحديد خصائص الفرعي منشئ بيانات:يمكنك تكوين التفاصيل الخاصة بإنشاء بيانات لكل عمود بتحديد خصائص. يمكن تقييد قيم بواسطة نطاق التوزيع أو التي يمكن توفير التفاصيل اللازمة لإنشاء بيانات. وقد تضمين هذه التفاصيل سلسلة اتصال مصدر البيانات حدود مولد. |
قم بتعيين خصائص لمولدات بيانات |
قم بتغيير مولدات البيانات الافتراضي لأنواع بيانات SQL:يحتوي كل نوع من أنواع بيانات SQL المقترنة الافتراضي منشئ البيانات. على سبيل المثال، تستخدم الأعمدة من النوع Int16 smallint في منشئ بيانات بشكل افتراضي. يمكنك عرض وتغيير الافتراضي مولدات لكل نوع من أنواع بيانات SQL. |
Exclude Code Sections from Code Coverage Using the ExcludeFromCodeCoverage Attribute |
استخدم البيانات المنضمة generaإلىr إلى إنشاء بيانات من جدول بيانات Excel:يمكنك تكوين مولد منضم للبيانات إلى توليد بيانات من جدول في جدول بيانات Excel. يمكنك استخدام هذا الأسلوب، على سبيل المثال، إلى يملأ جدول مرجع. |
كيفية القيام بما يلي: معرفات يجب أن لا مطابقة الكلمات الأساسية |
عرض تفاصيل عمود
عندما تقوم بتمييز جدول في الخاص بك خطة إنشاء بيانات، يعرض جزء التفاصيل العمود أعمدة في هذا الجدول. بالنسبة لكل عمود، يظهر الجزء ما إذا كان العمود مُضمن لإنشاء بيانات، ونوع بيانات SQL من العمود، و منشئ بيانات الذي تم تعيينه لهذا العمود. حدد أو امسح الاختيار صندوق للعمود لتضمين أو استبعاد هذا العمود عند توليد بيانات.
يصف الجدول التالي تفاصيل لكل عمود:
اسم العمود |
التفاصيل |
---|---|
العمود |
اسم العمود. يتضمن هذا العمود خانة اختيار تحديد إلى بيانات للأعمدة أو قم بإنشاء إلى اترك العمود فارغاً. لا تحتاج إلى توليد بيانات للأعمدة التي قبول القيم الخالية أو التي لها قيد الافتراضي. عرض الإطار "خصائص" خصائص الافتراضي قيمة "و" السماح بالقيم الخالية التي يمكنك استخدامها لتحديد أعمدة التي تريد تعبئتها بالبيانات. لمزيد من المعلومات، راجع كيفية القيام بما يلي: تحديد أعمدة لإنشاء بيانات. |
المفتاح |
صورة من الالمفتاح إذا كان العمود هو أساسي أو عمود المفتاح خارجي. وهذا عمود هو للقراءة فقط والمعلومات فقط. |
نوع البيانات |
نوع بيانات SQL عمود. وهذا عمود هو للقراءة فقط والمعلومات فقط. ل المزيد من المعلومات، راجع المواضيع التالية في موقع ويب Microsoft Office 2010 Suite: أنواع بيانات (SQL Server 2005) وأنواع بيانات (Transact SQL). |
Generator |
النوع منشئ البيانات الذي سيقوم بإنشاء البيانات لهذا العمود. يحتوي كل نوع من أنواع بيانات SQL افتراضي منشئ البيانات، الذي يظهر في هذا العمود عند إنشاء خطة إنشاء بيانات للمرة الأولى. يمكنك تغيير منشئ البيانات عن طريق النقر فوق السهم أسفل في عمود والنقر فوق مولد بيانات مختلفة. |
إخراج مولد |
إخراج لمولد هذا. يتم استخدام هذا العمود لأي منشئ بيانات التي تنتج القيمة إخراج واحد أو أكثر من. على سبيل المثال، يجب تحديد استعلام SELECT إلى استرداد البيانات من مصدر البيانات عند استخدام البيانات المرتبطة generaإلىr. بعد تحديد استعلام تحديد، يحتوي هذا العمود على قائمة أعمدة بيانات التي يرجعها الاستعلام. تحديد بيانات الذي تريد إلى تعبئة العمود مع النقر فوق السهم أسفل، ثم النقر فوق خيار المناسب. للحصول على مزيد من المعلومات، راجع "معلومات الاتصال" و تحديد مقاطع الاستعلام لاحقاً في هذا مستند. ويمكن أيضا استخدام مولدات البيانات المخصصة هذه عمود. واحد مخصص منشئ البيانات يمكن الحصول على المزيد القيمة الإخراج. على سبيل المثال، مخصص منشئ البيانات قد ينتج التواريخ في واحد نطاقين تاريخ مميزة. ثم يمكن استخدام هذا العمود إلى تحديد الذي الإخراج الذي تريده إلى استخدامها. |
حدد منشئ البيانات للعمود
يمكنك التحكم في بيانات التي يتم إنشاؤها إلى تعبئة أعمدة بواسطة تحديد Generaإلىr وإخراج Generaإلىr لكل عمود في جزء التفاصيل العمود في نافذة الخطة الجيل بيانات.
يجب مراعاة النقاط التالية حول كيفية إلى تعيين generaإلىrs بيانات:
لا يمكنك استخدم الجميع أنواع منشئ البيانات مع الجميع أنواع بيانات SQL. تعرض القائمة مولدات بيانات متوفر لنوع بيانات SQL فقط عمود.
الهوية والخارجي المفتاح عمود s استخدام مولدات بيانات القيمة المحسوبة SQL "و" مفتاح خارجي بغض النظر عن نوع بيانات SQL عمود. لا يمكنك تغيير منشئ البيانات للهوية وأعمدة المفاتيح الخارجية.
للمزيد من المعلومات، راجع أنواع بيانات القياسية بمولد وموقع ويب سريع إنشاء تشكيل جانبي مع VSPerfASPNETCmd.
قم بتعيين خصائص لمولدات بيانات
بعد تحديد نوع بيانات generaإلىr لعمود، يمكنك تكوين خصائص هذا generaإلىr بيانات إلى تحسين بيانات التي قمت بتكوين. لتكوين الخصائص، انقر فوق جزء التفاصيل العمود في نافذة الخطة الجيل بيانات و ثم افتح النافذة خصائص. يمكن تكوين ثلاثة فئات الخصائص: معلومات عمود قاعدة بيانات قيود ومولد. تكون خصائص معلومات العمود وقيود قاعدة بيانات للقراءة فقط، والتي توفر المعلومات حول كل عمود التي تستخدمها إلى تخطط لإنشاء البيانات الخاصة بك cusإلىmize. منشئ الخصائص عادة القراءة والكتابة، وعلى الرغم من أنه قد يكون لديك بعض مولدات بيانات خصائص للقراءة فقط
ملاحظة
إذا كان خصائص نافذة هو مصنف، سترى الفئات. إذا كان نافذة خصائص هو الأبجدي، لن تتمكن من رؤية الفئات. يمكنك النقر فوق مصنف و butإلىns الأبجدي من على olbar إلى في الإطار خصائص إلى التبديل بين طرق العرض الثاني.
معلومات العمود وقاعدة بيانات قيد خصائص
الجدول التالي يحتوي على معلومات وقاعدة البيانات قيد خصائص الأعمدة لكل عمود.
الخصائص |
التفاصيل |
---|---|
Size |
الحجم، بالبايتات، عمود قاعدة بيانات. |
السماح بالقيم الخالية |
True أو False. تحديد ما إذا كان عمود قد تحتوي على قيم فارغة (NULL). |
فحص القيود |
إذا كان فارغاً عمود لم يكن قيد فحص من الصحة. إذا كانت عمود لدى قيد تحقق من صحة، يعين صيغة قيد فحص من الصحة.
ملاحظة
لأنه يمكن أن يكون عمود واحد أو أكثر من قيد تحقق من صحة، th هو خاصية هو صفيفة من السلاسل عند ذلك هو غير فارغ.كل عنصر من الصفيف هو السلسلة صيغة واحد القيود.
|
القيمة الافتراضية |
إذا كان فارغاً عمود لم يكن قيد الافتراضي. إذا كان العمود افتراضي قيد، قم بتعيين القيمة افتراضية. |
المفتاح خارجي |
قم بإفراغ إذا لم يكن يحتوي العمود مفتاح خارجي قيد. إذا كان العمود يحتوي قيد المفتاح الخارجي، قم بتعيين الجداول والأعمدة إلى الذي يشير المفتاح الخارجي. |
مفتاح أساسي |
True أو False. تحديد ما إذا كان عمود هو جزءا من المفتاح أساسي في الجدول. |
فريد |
True أو False. تحديد ما إذا كان عمود هو جزء من قيد فريد. |
خصائص مولد
تعيين خصائص مولد للتحكم في كيفية بيانات هو التي تم إنشاؤها. تعتمد الخصائص متوفر لكل عمود منشئ بيانات الذي تم تعيينه لهذا العمود. ليست الجميع مولدات بيانات تحتوي على الجميع خصائص. على سبيل المثال، البيانات generaإلىr منضم يحتوي على خاصية "معلومات الاتصال" التي تستخدمها إلى تحدد سلسلة الاتصال إلى بمصدر بيانات. غير ذلك لا منشئ البيانات تتطلب هذه خاصية.
يتضمن الجدول التالي الخصائص مولد لكل عمود.
الخصائص |
التفاصيل |
أنواع مولد بيانات |
القيمة الافتراضية |
---|---|---|---|
النسبة المئوية خالية (Null) |
النسبة المئوية التقريبية للقيم الفارغة (NULL) التي تم إنشاؤها عمود. يمكنك تعديل هذه خاصية فقط إذا عمود يقبل قيم الفارغة (NULL). يجب أن تكون هذه خاصية 0 للأعمدة التي لا تقبل قيم الفارغة (NULL). تعني القيمة 0 المكونة لا قيم فارغة (NULL). القيمة 100 يعني أنه يتم إنشاء قيم فارغة (NULL) فقط. |
استثناء الجميع مولدات بيانات SQL محسوب القيمة. |
0 |
قيمة أولية |
القيمة الزيادة هو المستخدمة في الخوارزميات لإنشاء بيانات عشوائية. مولدات بيانات القياسية محدداً. سيتم إصدار بيانات عشوائية نفسه مرة أخرى إذا كنت استخدم نفس لتوليد قيمة. يمكنك توليد التعيين بيانات عشوائية متعددة (لكن محدداً) بواسطة تغيير القيمة أولية الالقيمة. |
استثناء الجميع مولدات بيانات SQL محسوب القيمة. |
5 يمكنك تغيير القيمة افتراضية لخاصية أصل التعريف بواسطة استخدام صفحة "خيارات". لمزيد من المعلومات، راجع da0018:. |
فريد |
عند ترتيب هو خاصية هو صواب، وبيانات التي هو إنشاؤها للعمود هو فريدة. يتم استخدام هذه خاصية مع خاصية الخطوة للرقمية أنواع. |
الجميع بيانات مولدات استثناء SQL محسوب القيمة RegularExpression، نسخة وضم البيانات. |
إذا كان صحيحاً عمود هو جزء من قيد فريد؛ وإلا، خطأ. |
الخطوة |
عند الخاصية الفريد هو صواب، كل صف هو حسابه بواسطة إضافة القيمة الخطوة إلى الصف السابق. يمكن أن تكون القيمة خاصية الخطوة سالبة. |
عشري، الحقيقية، تنقل، money، التاريخ والوقت، ومولدات بيانات عدد صحيح. |
يعمل تشغيل موجودة تحقق من cتشغيلstraint إذا تحليل cتشغيلstraint نجاح. smalldatetime: دقيقة واحدة التاريخ والوقت: دقيقة واحدة الجميع رقمية الأنواع الأخرى: 1 |
التوزيع |
منحنى التوزيع الإحصائي approximates بيانات الذي تم إنشاؤه بشكل عشوائي. يمكنك تعيين هذه خاصية إلى الموحد عادي، عكس عادي، إس أو ExponentialInverse. |
رقم عشري، أموال، والتاريخ والوقت، والحقيقي، تنقل ومولدات بيانات عدد صحيح. |
محدد |
Min |
الحد الأدنى لقيمة بيانات التي هو إنشاؤها للعمود. |
رقم عشري، أموال، والتاريخ والوقت، والحقيقي، تنقل ومولدات بيانات عدد صحيح. |
يعمل تشغيل موجودة تحقق من cتشغيلstraint إذا تحليل cتشغيلstraint نجاح. smalldatetime: 1/1/1900 التاريخ والوقت: 1/1/1753 الجميع رقمية الأنواع الأخرى: 0 |
Max |
القيمة القصوى للبيانات التي هو إنشاؤها للعمود. |
رقم عشري، أموال، والتاريخ والوقت، والحقيقي، تنقل ومولدات بيانات عدد صحيح. |
يعمل تشغيل موجودة تحقق من cتشغيلstraint إذا تحليل cتشغيلstraint نجاح. smalldatetime: 6/6/2079 التاريخ والوقت: 12/31/9999 الجميع رقمية الأنواع الأخرى: الحد الأقصى قيمة هو المعرفة بواسطة نوع بيانات أو تعريف العمود. |
الإعدادات المحلية |
اللغة التي سيتم استخدامها إلى إنشاء أحرف عشوائية. يمكنك النقر فوق السهم أسفل إلى عرض قائمة باللغات متوفر. Th هو خاصية هو اعتماداً تشغيل إعدادات محلية لترتيب نسخ عمود قاعدة بيانات، وليس تشغيل إعدادات محلية لنظام التشغيل أو Visual Studioإعدادات محلية. |
سلسة نصية |
Default |
الطول الأدنى |
الحد الأدنى للطول من بيانات التي هو إنشاؤها للعمود. |
السلسلة، ثنائي |
1 |
الحد الأقصى للطول |
الحد الأقصى لطول بيانات التي هو إنشاؤها للعمود. يجب أن تتذكر هذا القيمة معقولة إلى تجنب OuإلىfMemory الاستثناءات. |
سلسلة البيانات الثنائية، RegularExpression |
الحد الأقصى للطول المحدد بواسطة نوع بيانات أو عمود تعريف. 4000 8000 |
Expression |
تعبير عادي الذي تريده إلى استخدام إلى إنشاء بيانات. بيانات التي تم إنشاؤها يطابق النموذج المحدد. لمزيد من المعلومات، راجع منشئ تعبير عادي. |
RegularExpression |
[-zA-Z0-9] * |
الإرتفاع |
ارتفاع الصور التي يتم إنشاؤها عمود. |
الصورة |
حسابها استناداً إلى الحجم عمود للتأكد من أن الصورة إنتاج ملائمة عمود. 64 |
العرض |
عرض الصور التي تم إنشاؤها للعمود. |
الصورة |
حسابها استناداً إلى الحجم عمود للتأكد من أن الصورة إنتاج ملائمة عمود. 64 |
معلومات الاتصال |
سلسلة اتصال لمصدر بيانات. يمكنك تعيين اتصال سلسلة بالطرق التالية:
Th هو خاصية هو تتصل مستعرض الخادم في Visual Studio. تظهر سلاسل الاتصال المحددة في من مستعرض الخادم في هذه خاصية، و تظهر سلاسل الاتصال المحددة في هذه خاصية في من مستعرض الخادم. لمزيد من المعلومات، راجع The Data Bound Generator. |
بيانات منضمة مولد |
لا الافتراضي الالقيمة. |
استعلام تحديد |
الاستعلام تحديد التي هو استخدامها لاسترداد البيانات من مصدر بيانات. بعد تحديد عبارة SELECT، العمود إخراج منشئ هو محدث مع أسماء أعمدة التي قام الاستعلام بإرجاع. يجب أن يكون لدى الجميع أعمدة التي يرجعها الاستعلام عن اسم أو مستعار إلى تكون صالحة لإنشاء بيانات. يجب عليك تحديد ثم عمود التي تريدها في إخراج منشئ عمود. للحصول على مزيد من المعلومات، راجع العمود "إخراج مولد" المذكورة سابقا في هذا الموضوع.
تنبيه
يمكن لمستخدم ضار بإضافة إجبارية Transact-SQLالتعليمة البرمجية في هذه خاصية.لمزيد من المعلومات، راجع إنشاء اختبار البيانات لقواعد بيانات باستخدام مولدات البيانات.
|
بيانات منضمة مولد |
لا الافتراضي الالقيمة. |
الخطوات التالية
والآن بعد أن قمت بتحديد التفاصيل الخاصة ببيانات التي تريد إلى إنشاء، يمكنك معاينة وقم بإنشاء بيانات. للمزيد من المعلومات، راجع كيفية القيام بما يلي: معاينة خطة إنشاء بيانات وكيفية القيام بما يلي: Run a Data Generation Plan to Generate Data.
سيناريوهات ذات صلة
إنشاء اختبار البيانات لقواعد بيانات باستخدام مولدات البيانات
قبل تشغيل الاختبارات وحدة قاعدة بيانات، قد تحتاج في إدراج بيانات الاختبار في في قاعدة بيانات الخاصة بك. يمكنك استخدام منشئ البيانات إلى إنشاء بيانات الاختبار واقعية دون تعريض بيانات الإنتاج للمطورين الخاص بك.إنشاء بيانات اختبار متخصصة مع مولد بيانات المخصصة
يمكنك توليد مولدات بيانات الخاصة بك إذا كان يجب أن تقوم بتوليد بيانات التي تفي بالمتطلبات التي لا تعتمد مولدات بيانات المضمنة.
راجع أيضًا:
المهام
الإرشادات التفصيلية: Creating and Running a Data Generation Plan