تستخدم معظم الشركات قواعد بيانات Microsoft SQL Server لتخزين بياناتها، ولكن هناك بعض الأشياء التي يمكن أن تعوقك إذا كنت لا تعرف ما تفعله.
تعرف على كيفية استخدام الأقنعة (المعروفة أيضًا بأحرف البدل) عند الاستعلام عن البيانات باستخدام SQL Server. لقد كنت أستخدم هذه الأقنعة مؤخرًا وأردت مشاركة بعض الأشياء التي تعلمتها حول كيفية عملها. سأشرح كيفية إخفاء البيانات ونوع الإخفاء الذي يمكنك القيام به.

سنوضح لك في هذا الدليل كيفية إخفاء البيانات وتعديلها من خلال بضع خطوات بسيطة.
تحديد الغرض من الاستعلام
الاستعلام هو أي سؤال أو سلسلة من الأسئلة التي تطرحها على الإنسان. الخطوة الأولى في الإجابة على أي استعلام هي تحديد الغرض من الاستعلام لأن إجاباتك على هذه الأسئلة ستحدد الطريقة التي ستستخدمها لتحقيق هذا الغرض.
إذا كنت تحاول حث المستخدم على الاشتراك في قائمة بريدية، فأنت تريد معرفة عنوان البريد الإلكتروني الذي يريد المستخدم تلقي رسائل البريد الإلكتروني المستقبلية منه. الغرض من هذا السؤال هو حث المستخدم على تقديم عنوان بريده الإلكتروني.
الغرض من إخفاء الاستعلام هو حماية خصوصية الأفراد. يمكن استخدام البيانات للتحليل الإحصائي أو لأي غرض آخر ولكن يجب إخفاؤها حتى لا يتم الكشف عن الهويات الفردية.
يتم إخفاء هوية البيانات بحيث لا يمكن ربطها بأي شخص محدد، بدلاً من مجرد مجموعة من الأشخاص. السبب الرئيسي لإخفاء البيانات هو تجنب إساءة استخدام البيانات من قبل الباحثين الذين يستخدمونها لغرض مختلف.
خطط لطريقتك في التعامل مع المشكلة
الفكرة وراء إخفاء البيانات هي أن العملاء لا يريدون التخلي عن معلوماتهم الشخصية. سوف يكشفون بكل سرور عن القليل من المعلومات للحصول على شيء ذي قيمة، مثل الخصم، ولكن إذا اضطر العميل إلى الكشف عن الكثير من بياناته الشخصية، فسوف يتردد في التخلي عن معلوماته الشخصية.
دلفيكس يمكن استخدام إخفاء البيانات بشكل فعال لجعل موقع الويب أكثر جاذبية للعملاء وزيادة التحويلات.
بناء نموذج التصور
لا يمكنك رؤية أي بيانات في العالم الذي تتعامل معه، لذا فإن نموذج التصور هو أداة تساعدك على تصور كيفية حدوث الأشياء، وما هي بنيتها، وكيفية ارتباطها ببعضها البعض. فكر في نموذج التصور كمخطط لكيفية عمل الأشياء في النظام. يمكنك بعد ذلك استخدام معرفتك بهذا المخطط لفهم البيانات الجديدة.
تكون نماذج التصور مفيدة للغاية عندما تحاول فهم نمط أو عملية أو علاقة أساسية في شيء معقد. إذا سبق لك أن التحقت بفصل الرياضيات أو الفيزياء، فمن المحتمل أنك استخدمت نموذجًا تصوريًا لفهم هذه الأنواع من المفاهيم.
للبدء، عليك أن تسأل نفسك سؤالين: كيف يبدو الأمر عندما يتم حل المشكلة؟ وكيف يبدو عندما لا يكون كذلك؟ عندما تجيب على هذه الأسئلة، سيكون لديك فكرة أفضل عن جودة البيانات. الخطوة الأولى هي إنشاء تصور للمشكلة.
يمكن إجراء هذا التصور عن طريق إنشاء مخطط يوضح ما سيراه الشخص إذا نظر إلى بياناتك. قد تتفاجأ بمدى سوء البيانات إذا رأيت الشكل الذي يبدو عليه المخطط. ثم قم بتفكيك البيانات قطعة قطعة وابحث عن التناقضات.
الحصول على البيانات من SQL Server
لقد كان هذا سؤالًا مثيرًا للاهتمام للغاية وكنا محظوظين بوجود أحد أعضاء الجمهور الذي كان يستخدم بالفعل خدمات تقارير SQL Server لشركته. لقد أعطانا مثالاً جيدًا لكيفية الحصول على البيانات من خادمك باستخدام SSRS.
تتكون عمليته من إنشاء إجراء مخزن (الذي استدعاه بعد ذلك باستخدام استعلام)، ثم الاستعلام عن هذا الإجراء المخزن في SSRS. وعندما سألناه عما إذا كان بإمكانه شرح المزيد عن عمليته لنا، قال إن فائدة هذه الطريقة مقارنة بالاستعلام المباشر على قاعدة البيانات هي أنها تحافظ على نظافة البيانات.
ومن خلال الحفاظ على نظافة البيانات، يتم إرجاع النتائج بواسطة SSRS كانت دائما متسقة. وكان هذا مهمًا بالنسبة له لأنه كان قادرًا أيضًا على استخدام هذه البيانات لإنشاء تقارير يمكن لمستخدميه تشغيلها.
تطبيق نموذج التصور
النصيحة الثانية هي التصور، وهو أسلوب تعلمته خلال سنوات عملي. لقد أثبت فعاليته الكبيرة في مساعدتي على رؤية الأشياء التي لا أراها أو المخفية عني. وعندما تبدأ، فهي الطريقة الأكثر فعالية لتعلم كيفية العمل مع SQL Server.
على سبيل المثال، عند التعامل مع البيانات، قد يكون لديك جدول يحتوي على صف واحد من البيانات مع عمود يحتوي على تاريخ بالتنسيق dd/mm/yyyy، بينما يحتوي جدول آخر في قاعدة البيانات على عمود يحتوي على تاريخ بالصيغة yyyy- تنسيق مم-ي دي.
عند ضم هذين الجدولين معًا، لن يتطابقا. سيكون من الجيد استخدام التصور ومعرفة ما يحدث عند ضمهم معًا.
نموذج التصور هو الطريقة الأساسية لتحديد المشكلات التي تريد حلها. أنا من أشد المعجبين باستخدام هذا النموذج لأنه يمثل نقطة انطلاق رائعة ويمكن تكييفه لتلبية احتياجاتك. النموذج نفسه بسيط جدًا: نحن نتصور المشكلة ثم نستخدم ما نراه لتحديد كيفية حلها.
- الاختراق: منع SQL Server من الكشف التلقائي عن كلمات المرور الخاصة بك عند إنشاء قاعدة بيانات جديدة.
- الاختراق: قم بإضافة مستخدمين جدد إلى قاعدة بيانات SQL Server دون الكشف عن كلمة المرور الخاصة بك.
- الاختراق: استخدم جملة "مع تسجيل الدخول" لإنشاء عمليات تسجيل الدخول تلقائيًا وتعيينها للمستخدم الحالي.
- الاختراق: أضف عدة مستخدمين إلى قاعدة بيانات واحدة عن طريق إنشاء خادم مرتبط.
- الاختراق: تخلص من أسماء تسجيل الدخول غير المرغوب فيها عن طريق إزالتها من عرض كتالوج sys.login$.
في الختام، في هذه المدونة، سنلقي نظرة على كيفية إخفاء البيانات في SQL Server باستخدام جدول جديد يسمى فهرس التغطية. تعد فهارس التغطية نوعًا خاصًا من الفهارس الذي يمكنه إخفاء البيانات الموجودة في الجدول وجعلها تظهر للمستخدم النهائي كما لو تم استردادها من جدول مختلف.
يمكن أن يكون هذا مفيدًا إذا كنت تكتب استعلامات تشمل جداول متعددة وتحتاج إلى إخفاء بعض البيانات بين الجداول. يمكنك قراءة المزيد حول تغطية الفهارس في مدونتي التالية.
اطلع على المستند التقني المجاني "كيفية إخفاء البيانات في SQL Server: خطوة بخطوة"، والذي يوضح كيفية إخفاء البيانات الحساسة واستبدالها بسهولة، مع الاستمرار في القدرة على الاستعلام عن قاعدة البيانات.