3- جلب كل معلومات الموظفين مع ترتيب الأسطر بشكل تصاعدي نسبةً للنص الذي ينتج عن دمج الحقلين first_name و last_name.
أي سيتم عرض إسم الموظف و إسم عائلته في حقل واحد و على أساسه سيتم ترتيب الأسطر.
SELECT id AS 'Id', CONCAT(first_name, ' ', last_name) AS 'Full Name', salary AS 'Salary'
FROM employees
ORDER BY CONCAT(first_name, ' ', last_name) asc
ترتيب جميع الأسطر بشكل تصاعدي بناءاً على القيم الموضوعة في العمود Full Name.
واذا نريد العكس نكتب بدل asc نكتب desc
أي سيتم عرض إسم الموظف و إسم عائلته في حقل واحد و على أساسه سيتم ترتيب الأسطر.
SELECT id AS 'Id', CONCAT(first_name, ' ', last_name) AS 'Full Name', salary AS 'Salary'
FROM employees
ORDER BY CONCAT(first_name, ' ', last_name) asc
ترتيب جميع الأسطر بشكل تصاعدي بناءاً على القيم الموضوعة في العمود Full Name.
واذا نريد العكس نكتب بدل asc نكتب desc
👍1
مراجعه سريعه امر انشاء قاعده بيانات جديده
مثال قم بانشاء قاعده بيانات باسم Hotale مستشفى
CREATE DATABASE Hotale;
ملاحضه لا تستطيع إنشاء أكثر من قاعدة بيانات بنفس الإسم.
مثال قم بانشاء قاعده بيانات باسم Hotale مستشفى
CREATE DATABASE Hotale;
ملاحضه لا تستطيع إنشاء أكثر من قاعدة بيانات بنفس الإسم.
👍1
لو حاولت تنفذ الامر مره اخرى
CREATE DATABASE Hotale;
سوف تظهر لك رساله
Database 'Hotale' already exists. Choose a different database name.
تعني انك تحاول تنشاء قاعده بيانات باسم Hotale وهذه القاعده موجوده بالفعل
CREATE DATABASE Hotale;
سوف تظهر لك رساله
Database 'Hotale' already exists. Choose a different database name.
تعني انك تحاول تنشاء قاعده بيانات باسم Hotale وهذه القاعده موجوده بالفعل
👍1
لكي نتجنب الخطأ لابد من التأكد ان قاعده البيانات غير موجوده
هذا الشرط يختبر اذا كانت قاعده البيانات غير موجوده يضيفها مالم لا يعمل اي شي
IF NOT EXISTS (SELECT name FROM sys.databases WHERE name = 'Hotale')
CREATE DATABASE Hotale;
هذا الشرط يختبر اذا كانت قاعده البيانات غير موجوده يضيفها مالم لا يعمل اي شي
IF NOT EXISTS (SELECT name FROM sys.databases WHERE name = 'Hotale')
CREATE DATABASE Hotale;
👍1
قاعدة البيانات الجاهزة يقصد بها محتوى ( Tables - Constraints - Indexes إلخ.. )
👍1
انشئ قاعدة بيانات جديدة
كيف ننشا قاعده بيانات ثم نطبق عليها
DROP DATABASE IF EXISTS sqlTest;—- يفحص اذا يوجد لديك قاعده بهذا الاسم يحذفها ثم ينشاء
-- sqlTest هنا قمنا بإنشاء قاعدة بيانات جديدة إسمها
CREATE DATABASE sqlTest;
كيف ننشا قاعده بيانات ثم نطبق عليها
DROP DATABASE IF EXISTS sqlTest;—- يفحص اذا يوجد لديك قاعده بهذا الاسم يحذفها ثم ينشاء
-- sqlTest هنا قمنا بإنشاء قاعدة بيانات جديدة إسمها
CREATE DATABASE sqlTest;
👍1
سوف نتعرف على طريق انشاء قاعده بيانات من الصفر بلغه
SQL -phpMyAdmin
SQL -phpMyAdmin
👍1🥰1
SQL طريقة تصميم قاعدة بيانات من الصفر
معرفة المعلومات الأساسية التي يجب تخزينها في المشروع
مرحلة تحديد كيفية تخزين المعلومات في قاعدة البيانات
مرحلة تصميم و إنشاء قاعدة البيانات
مرحلة إدخال البيانات في قاعدة البيانات
أمثلة شاملة حول استرجاع البيانات
معرفة المعلومات الأساسية التي يجب تخزينها في المشروع
مرحلة تحديد كيفية تخزين المعلومات في قاعدة البيانات
مرحلة تصميم و إنشاء قاعدة البيانات
مرحلة إدخال البيانات في قاعدة البيانات
أمثلة شاملة حول استرجاع البيانات
👍3
ماهي افضل طريق لشرح المراحل هل ننزل على مرحله مرحله او ننزل الكل في ملف واحد
👍3❤1
اولا:معرفة المعلومات الأساسية التي يجب تخزينها في المشروع
عندما يطلب منك العميل تصميم قاعدة بيانات لأي مشروع و لنفرض أنه يريد قاعدة بيانات لمدونة, عليك معرفة ما الذي يريد من هذه المدونة بالضبط حتى تعرف كيف تبني قاعدة البيانات الخاصة بها و في حال وجدت أنه لا يعرف كل المعلومات التي يجب تخزينها - و هذا شيء طبيعي جداً - يمكنك أن تقترح عليه أفكار مرت معك سابقاً لتساعده في تحديد ما يريده بالضبط.
فمثلاً قد تجد العميل يقول لك: "أريد فقط مدونة لأنشر بها مقالات كل فترة".
هذه المعلومة لا تكفي حتى تبني قاعدة البيانات بالشكل الذي يتخيله العميل, لذلك هنا من الطبيعي أن تبدأ بسؤاله بشكل أدق عن الذي يريد أن تحتويه المدونة من مميزات حتى تعرف كيف ستبني قاعدة بيانات المدونة و إليك بعض الأسئلة التي قد تطرحها عليه لتعرف كيف ستبنيها:
•هل ستكون الشخص الوحيد الذي يمكنه كتابة المقالات؟
•هل تريد أن تكون مسؤول عن تعيين المدونيين و الموافقة على المقالات التي سينشروها؟
•هل تريد جعل زوار الموقع قادرين على وضع تعليقات على المقالات؟
•هل تريد إجبار الزوار على تسجيل الدخول حتى يتمكنوا من وضع التعليقات؟
•هل تريد تريد جعل الشخص المسجل في الموقع يصله رسالة على بريده الإلكتروني عندما تنشر مقالات جديدة؟
•هل سيكون المستخدم قادر على وضع صورة شخصية؟
•هل سيكون المستخدم قادر على وضع نبذة تعريفية عن نفسه؟
•ما هي الطرق التي تريد إعمتادها لجعل المستخدم يسترجع حسابه في حال نسي كلمة مروره؟
•هل سيكون المستخدم قادر على تسجيل الدخول بواسطة حسابه في فيسبوك أو تويتر؟
يمكنك أن تطرح عليه عدد غير محدد من الأسئلة و من بعدها يمكنك البدء بوضع خطة لبناء قاعدة البيانات الخاصة بهذه المدونة.
عندما يطلب منك العميل تصميم قاعدة بيانات لأي مشروع و لنفرض أنه يريد قاعدة بيانات لمدونة, عليك معرفة ما الذي يريد من هذه المدونة بالضبط حتى تعرف كيف تبني قاعدة البيانات الخاصة بها و في حال وجدت أنه لا يعرف كل المعلومات التي يجب تخزينها - و هذا شيء طبيعي جداً - يمكنك أن تقترح عليه أفكار مرت معك سابقاً لتساعده في تحديد ما يريده بالضبط.
فمثلاً قد تجد العميل يقول لك: "أريد فقط مدونة لأنشر بها مقالات كل فترة".
هذه المعلومة لا تكفي حتى تبني قاعدة البيانات بالشكل الذي يتخيله العميل, لذلك هنا من الطبيعي أن تبدأ بسؤاله بشكل أدق عن الذي يريد أن تحتويه المدونة من مميزات حتى تعرف كيف ستبني قاعدة بيانات المدونة و إليك بعض الأسئلة التي قد تطرحها عليه لتعرف كيف ستبنيها:
•هل ستكون الشخص الوحيد الذي يمكنه كتابة المقالات؟
•هل تريد أن تكون مسؤول عن تعيين المدونيين و الموافقة على المقالات التي سينشروها؟
•هل تريد جعل زوار الموقع قادرين على وضع تعليقات على المقالات؟
•هل تريد إجبار الزوار على تسجيل الدخول حتى يتمكنوا من وضع التعليقات؟
•هل تريد تريد جعل الشخص المسجل في الموقع يصله رسالة على بريده الإلكتروني عندما تنشر مقالات جديدة؟
•هل سيكون المستخدم قادر على وضع صورة شخصية؟
•هل سيكون المستخدم قادر على وضع نبذة تعريفية عن نفسه؟
•ما هي الطرق التي تريد إعمتادها لجعل المستخدم يسترجع حسابه في حال نسي كلمة مروره؟
•هل سيكون المستخدم قادر على تسجيل الدخول بواسطة حسابه في فيسبوك أو تويتر؟
يمكنك أن تطرح عليه عدد غير محدد من الأسئلة و من بعدها يمكنك البدء بوضع خطة لبناء قاعدة البيانات الخاصة بهذه المدونة.
👍2
طبعاً مرحله معرفة المعلومات الأساسية وجمع المعلومات تعتبر اهم مرحله لانها تعتبر المرحله الت سوف تبني المرحلات الاخرى عليهم فلابد ان نحاول بقدر المستطاع بجمع كل المعلومات لكي يسهل علينا بنا قاعده بيانات ممتازه وسهله
👍1
للتوضيح اكثر حول تعريف تصميم قاعدة البيانات؟
تصميم قاعدة البيانات عبارة عن مجموعة من الخطوات التي تساعد في إنشاء أنظمة إدارة بيانات الأعمال وتنفيذها وصيانتها. الغرض الأساسي من تصميم قاعدة بيانات هو إنتاج نماذج مادية ومنطقية للتصاميم لنظام قاعدة البيانات المقترح.
تصميم قاعدة البيانات عبارة عن مجموعة من الخطوات التي تساعد في إنشاء أنظمة إدارة بيانات الأعمال وتنفيذها وصيانتها. الغرض الأساسي من تصميم قاعدة بيانات هو إنتاج نماذج مادية ومنطقية للتصاميم لنظام قاعدة البيانات المقترح.
👍1
ما هو التصميم الجيد لقاعدة البيانات؟
قواعد محددة تحكم عملية تصميم قاعدة بيانات جيدة. القاعدة الأولى في إنشاء تصميم قاعدة بيانات هي تجنب تكرار البيانات. إنه يهدر المساحة ويزيد من احتمال حدوث أخطاء وتناقضات داخل قاعدة البيانات. القاعدة الثانية هي أن دقة المعلومات وشمولها أمر حتمي. ستؤدي قاعدة البيانات التي تحتوي على معلومات خاطئة إلى تحليل وتقارير غير دقيقين. وبالتالي ، يمكن أن يضلل صناع القرار ويؤثر سلبًا على أداء الشركة. لذلك ، من الضروري مراعاة قواعد الأشياء عند تصميم قاعدة البيانات لمؤسستك.
لذا ، كيف يمكنك التأكد من أن تصميم قاعدة البيانات الخاصة بك جيد؟ قاعدة البيانات جيدة التصميم هي تلك التي:
• يوزع بياناتك في جداول بناءً على نطاقات موضوعات محددة لتقليل تكرار البيانات
• يسلم قاعدة البيانات المعلومات اللازمة لربط البيانات في الجداول
• يوفر الدعم ويضمن دقة وموثوقية البيانات
• يلبي متطلبات معالجة المعلومات وإعداد التقارير الخاصة بك
• وظائف تفاعلية مع مشغلي قاعدة البيانات
قواعد محددة تحكم عملية تصميم قاعدة بيانات جيدة. القاعدة الأولى في إنشاء تصميم قاعدة بيانات هي تجنب تكرار البيانات. إنه يهدر المساحة ويزيد من احتمال حدوث أخطاء وتناقضات داخل قاعدة البيانات. القاعدة الثانية هي أن دقة المعلومات وشمولها أمر حتمي. ستؤدي قاعدة البيانات التي تحتوي على معلومات خاطئة إلى تحليل وتقارير غير دقيقين. وبالتالي ، يمكن أن يضلل صناع القرار ويؤثر سلبًا على أداء الشركة. لذلك ، من الضروري مراعاة قواعد الأشياء عند تصميم قاعدة البيانات لمؤسستك.
لذا ، كيف يمكنك التأكد من أن تصميم قاعدة البيانات الخاصة بك جيد؟ قاعدة البيانات جيدة التصميم هي تلك التي:
• يوزع بياناتك في جداول بناءً على نطاقات موضوعات محددة لتقليل تكرار البيانات
• يسلم قاعدة البيانات المعلومات اللازمة لربط البيانات في الجداول
• يوفر الدعم ويضمن دقة وموثوقية البيانات
• يلبي متطلبات معالجة المعلومات وإعداد التقارير الخاصة بك
• وظائف تفاعلية مع مشغلي قاعدة البيانات
👍2
هذه التوضيحات والتعاريف مستنبطه من تجارب لمبرمجين ذو خبره عاليه في مجال تصميم وتحليل قواعد البيانات لكي تبدا في البرمجه في قواعد البيانات حاول ان تلم بهذه الاشياء
👍4
ان شاء الله سوف نشتغل على تحليل وتصميم وبرمجه اكثر من قاعده بيانات
اذا ممكن تشاركوا الرابط لجميع الطلاب الذين تعرفوهم لكي يستفيدو ونحصل تفاعلات ومشاركات تحفزنا على عمل اكثر من قاعده بيانات
https://t.me/sql_asp_project هذا رابط القروب
وهذا رابط قروب الاستفسارات والمقترحات والمشاركات
https://t.me/+S1J3vlOLx3czNTFk
اذا ممكن تشاركوا الرابط لجميع الطلاب الذين تعرفوهم لكي يستفيدو ونحصل تفاعلات ومشاركات تحفزنا على عمل اكثر من قاعده بيانات
https://t.me/sql_asp_project هذا رابط القروب
وهذا رابط قروب الاستفسارات والمقترحات والمشاركات
https://t.me/+S1J3vlOLx3czNTFk
Telegram
تعلم قواعد بيانات SQL Database
تعلم وعلم غيرك في قواعد بيانات SQL Database
تحليل وتصميم قواعد بيانات
وبرمجه مواقع اخبارية
تحليل وتصميم قواعد بيانات
وبرمجه مواقع اخبارية
👍2❤1