تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[درس فيديو] التحكم الكامل في إدارة المستخدمين وإنشاء صلاحياتهم في برنامجك من خلال SQL SERVER 2016
#1
السلام عليكم ورحمة الله وبركاتة


والحمد لله أقصى مبلغ الحمد.. والشكر لله من قبل ومن بعد



أحببت أن أطرح بين أيديكم هذة الفكرة في طريقة إدارة المستخدمين وصلاحياتهم


في هذة الطريقة سيكون التحكم الكامل في البيانات داخل قاعدة البيانات وليس في البرنامج

أن يكون التحكم في البيانات داخل قاعدة البيانات وليس في البرنامج
أي أن الكلمة الأخيرة تعود للقاعدة وليس للبرنامج
هي من تحدد قبول أو رفض أي إجراء يتم على هذة القاعدة
سواءاً تم الإتصال من برنامجك أو من أي أدوات أخرى تخص قواعد البيانات أو بأي طريقة كانت

لتطبيق هذة الفكرة تحتاج إلى إصدارة SQL SERVER 2016 وأعلى
نسخة مجانية بالكامل ولا تحتاج إلى تفعيل أو أي سيريال نمبر
تأكد أت تختار 2016 وأعلى

لأن هذة الإصدارة تمتلك مميزات جديدة لم تكن موجودة في الإصدارات السابقة
في هذا الدرس نحتاج إلى ميزة واحدة من المميزات الموجودة في هذا الإصدار 2016
سنتحدث عنها أثناء الشرح



( الشرح مقسم إلى أربع أجزاء )


أعلم تماماً أنني ليست جيداً في عمل الشروحات
لكن هذة البداية ... وبملاحظاتكم .. نتحسن بإخراج شروحات أفضل



الجزء الأول :
( صامت بدون صوت لأنه مسرع لإختصار الوقت )
فكرة الجزء الأول هي :

شرح سوء الفهم لإستخدام نص الإتصال ( connection string )
وسوء فهم طريقة التحقق من صلاحيات المستخدم



الجزء الثاني :
( الفكرة الأساسية )

سيتم شرح الفكرة الأساسية في تطبيق الصلاحيات وإدارة المستخدمين
والفكرة مرتبطة بأمور في قاعدة البيانات
بالتزامن مع شرح آلية الفكرة في البرنامج أيضاً يتم شرح أي علاقة لها في قاعدة البيانات
أي أنه سننتقل بين البرنامج وبين قاعدة البيانات لربط الفكرة وشرح الآلية


الجزء الثالث :
( قاعدة البيانات )
شرح تفاصيل باقي قاعدة البيانات والإجراءات المخزنة ( SQL Stored Procedure ) الموجودة بها وبعض الفنكشن ( SQL Function ) وكيفية آلية العمل التي تقوم بها
 لتطبيق فكرة الصلاحيات الموجودة في هذا المشروع


الجزء الرابع :
( المشروع )
شرح تفاصيل المشروع بالفيجوال ستيديو

وكيفية إستخدام فكرة الصلاحيات داخل نوافذ المشروع وما هي المتطلبات التي يجب أن تتبعها لتشغيل فكرة الصلاحيات في المشروع









ملفات المشروع :


مضاف إليها ملفات قواعد البيانات :


لتحميل ملفات المشروع : 
.rar   security system test.rar (الحجم : 3 م ب / التحميلات : 310)









( هذة الأداة خارج نطاق الشرح - فقط للمساعدة )
 ستسهل عليك عملية إنشاء كامل قاعدة البيانات من الألف إلى الياء :
فقط حدد السيرفر المطلوب
وطبعاً اسم المستخدم وكلمة المرور
أو التنفيذ بواسطة حساب الويندوز
فقط 
ثم إضغط على ( تنفيذ )

ملف سكربت SQL موجود مع المشروع فقط قم بتشغيل المشروع

ملفات مشروع إنشاء القاعدة : 
.rar   Execute SQL Server Script Files.rar (الحجم : 56.08 ك ب / التحميلات : 192)












أخيراً 

هذة قائمة بالأجزاء الأربعة ( إنتقال تلقائي للجزء الذي يلية )

مشاهدة ممتعة



اتمنى أن أجد الحماس منكم لعمل المزيد من الشروحات
تحياتي لكم 
الرد
#2
يعطيك العافية اخي عبدالله

شرح ممتاز ومفهوم  .... استمر ... بارك الله فيك
Mish3l
الرد
#3
عمل اكثر من رائع اخى عبدالله الدوسري

واصل عملك ولا تتوقف على هذا فقط
من الشروحات فالتنسيق والشرح مميز

جعله الله فى ميزان حساناتك

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد
#4
السّلام عليكم و رحمة الله و بركاته
موفّق أخي و أستاذي " عبد الله الدوسري "
إنجاز كبير أكثر من الرّوعة بحد ذاتها
واصل على بركة الله ..
فقط لو سمحت يا غالي :
هل ما ينفع على ال SQL 2014 .. بحثت عن نسخة 2016 أو 2017 لكن كلها تخبرني بأن نوع النّظام لديّ لا يسمح بتثبيته على جهازي الذي هو من نوع 32 بايت
تحياتي و تقييماتي
الرد
#5
(29-09-18, 09:40 AM)عبدالله الدوسري كتب :
السلام عليكم ورحمة الله وبركاتة


والحمد لله أقصى مبلغ الحمد.. والشكر لله من قبل ومن بعد



أحببت أن أطرح بين أيديكم هذة الفكرة في طريقة إدارة المستخدمين وصلاحياتهم


في هذة الطريقة سيكون التحكم الكامل في البيانات داخل قاعدة البيانات وليس في البرنامج

أن يكون التحكم في البيانات داخل قاعدة البيانات وليس في البرنامج
أي أن الكلمة الأخيرة تعود للقاعدة وليس للبرنامج
هي من تحدد قبول أو رفض أي إجراء يتم على هذة القاعدة
سواءاً تم الإتصال من برنامجك أو من أي أدوات أخرى تخص قواعد البيانات أو بأي طريقة كانت

لتطبيق هذة الفكرة تحتاج إلى إصدارة SQL SERVER 2016 وأعلى
نسخة مجانية بالكامل ولا تحتاج إلى تفعيل أو أي سيريال نمبر
تأكد أت تختار 2016 وأعلى

لأن هذة الإصدارة تمتلك مميزات جديدة لم تكن موجودة في الإصدارات السابقة
في هذا الدرس نحتاج إلى ميزة واحدة من المميزات الموجودة في هذا الإصدار 2016
سنتحدث عنها أثناء الشرح



( الشرح مقسم إلى أربع أجزاء )


أعلم تماماً أنني ليست جيداً في عمل الشروحات
لكن هذة البداية ... وبملاحظاتكم .. نتحسن بإخراج شروحات أفضل



الجزء الأول :
( صامت بدون صوت لأنه مسرع لإختصار الوقت )
فكرة الجزء الأول هي :

شرح سوء الفهم لإستخدام نص الإتصال ( connection string )
وسوء فهم طريقة التحقق من صلاحيات المستخدم



الجزء الثاني :
( الفكرة الأساسية )

سيتم شرح الفكرة الأساسية في تطبيق الصلاحيات وإدارة المستخدمين
والفكرة مرتبطة بأمور في قاعدة البيانات
بالتزامن مع شرح آلية الفكرة في البرنامج أيضاً يتم شرح أي علاقة لها في قاعدة البيانات
أي أنه سننتقل بين البرنامج وبين قاعدة البيانات لربط الفكرة وشرح الآلية


الجزء الثالث :
( قاعدة البيانات )
شرح تفاصيل باقي قاعدة البيانات والإجراءات المخزنة ( SQL Stored Procedure ) الموجودة بها وبعض الفنكشن ( SQL Function ) وكيفية آلية العمل التي تقوم بها
 لتطبيق فكرة الصلاحيات الموجودة في هذا المشروع


الجزء الرابع :
( المشروع )
شرح تفاصيل المشروع بالفيجوال ستيديو

وكيفية إستخدام فكرة الصلاحيات داخل نوافذ المشروع وما هي المتطلبات التي يجب أن تتبعها لتشغيل فكرة الصلاحيات في المشروع









ملفات المشروع :


مضاف إليها ملفات قواعد البيانات :


لتحميل ملفات المشروع : 









( هذة الأداة خارج نطاق الشرح - فقط للمساعدة )
 ستسهل عليك عملية إنشاء كامل قاعدة البيانات من الألف إلى الياء :
فقط حدد السيرفر المطلوب
وطبعاً اسم المستخدم وكلمة المرور
أو التنفيذ بواسطة حساب الويندوز
فقط 
ثم إضغط على ( تنفيذ )

ملف سكربت SQL موجود مع المشروع فقط قم بتشغيل المشروع

ملفات مشروع إنشاء القاعدة : 












أخيراً 

هذة قائمة بالأجزاء الأربعة ( إنتقال تلقائي للجزء الذي يلية )

مشاهدة ممتعة



اتمنى أن أجد الحماس منكم لعمل المزيد من الشروحات
تحياتي لكم 
حقيقى انك موهوب بجد انا بدخل بالاكونت مخصوص علشان اقيم مواضيعك تسلم ايدك جدا
الرد
تم الشكر بواسطة: عبدالله الدوسري , elgokr
#6
(29-09-18, 07:18 PM)عبد العزيز البسكري كتب :
السّلام عليكم و رحمة الله و بركاته
موفّق أخي و أستاذي " عبد الله الدوسري "
إنجاز كبير أكثر من الرّوعة بحد ذاتها
واصل على بركة الله ..
فقط لو سمحت يا غالي :
هل ما ينفع على ال SQL 2014 .. بحثت عن نسخة 2016 أو 2017 لكن كلها تخبرني بأن نوع النّظام لديّ لا يسمح بتثبيته على جهازي الذي هو من نوع 32 بايت
تحياتي و تقييماتي

وعليكم السلام ورحمة الله وبركاتة 
أهلاً وسهلاً أخي عبدالعزيز البسكري

شكراً على مرورك العطر , بارك الله فيك .

إبتداءً من نسخة SQL SERVER 2016 تحتاج لتنصيبها في الجهاز أن يكون النظام 64Bit ( لأنها تحتاج إلى سرعة أكبر )

ميزة واحدة فقط مستخدمة من نسخة 2016 هي : ( sp_set_session_context ) وهي غير موجودة في الإصدارات السابقة


تحياتي لك
الرد
تم الشكر بواسطة: عبد العزيز البسكري , elgokr
#7
وعليكم السلام ورحمة الله وبركاته
جزاك الله خيرا وبارك فيك وزادك علماً
ونفع بك الأسلام والمسلمين
لا إله إلا الله وحده لا شريك له له الملك وله الحمد وهو على كل شئ قدير
سبحان الله وبحمده سبحان الله العظيم
سبحان الله والحمد لله ولا إله إلا الله والله أكبر ولا حول ولا قوة إلا بالله العلى العظيم
رب أغفر لي 

الرد
تم الشكر بواسطة: عبدالله الدوسري , elgokr , elgokr
#8
السلام عليكم
كالعادة  موضوع مهم  وشرح ولا اروع

بارك الله فيك وفي عملك
الرد
تم الشكر بواسطة: عبدالله الدوسري , elgokr


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تحديثات المشروع من خلال الأنترنت عبد العزيز البسكري 4 835 01-10-19, 11:17 PM
آخر رد: khairallah
  [مشروع] تصميم لعبة يمكنك التحكم بها من خلال الصوت مع السورس كود ahmadpal 5 318 04-09-19, 09:43 PM
آخر رد: أمجد وضاح
  [VB.NET] اعادة رفع نظام إدارة المدارس مفتوح المصدر الكاتب 34 13,867 03-09-19, 11:57 AM
آخر رد: أمجد وضاح
Wink [مشروع] شرح بالفيديو لطريقة البحث عن صورة من خلال صورة ahmadpal 1 173 27-07-19, 05:21 AM
آخر رد: سعود
Photo [مشروع] الطباعة من خلال الوورد MS Word ، تقارير ، كشوفات ، والكثير عبدالله الدوسري 17 9,194 20-07-19, 03:17 PM
آخر رد: aljzazy
  [مشروع] مشاركة بسيطة [مشاهدة احصائية الموقع من برنامجك] سعود 13 1,584 03-07-19, 07:54 PM
آخر رد: سعود
Lightbulb عمل Attach و Detach لقاعدة بيانات MS Sql Server asemshahen5 17 647 25-06-19, 10:56 PM
آخر رد: atefkhalf2004
Big Grin [مشروع] تصميم محرر اكواد بسيط من خلال الفيجوال بيسك مع السورس كود ahmadpal 0 244 08-06-19, 03:56 AM
آخر رد: ahmadpal
  [مشروع] انتاج نسخه تجريبية من برنامجك لوقت محدد و اكتشاف تلاعب المستخدم بساعه الجهاز myalsailamy 4 2,620 02-06-19, 10:31 AM
آخر رد: hamadro
Rainbow [مشروع] جمع ثلاثه مشاريع في مشروع واحد من خلال قائمه TabContral محمد مسافر 10 907 10-02-19, 11:50 PM
آخر رد: princelovelorn

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم