تعلم قواعد بيانات SQL Database
1.76K subscribers
75 photos
3 videos
24 files
32 links
تعلم وعلم غيرك في قواعد بيانات SQL Database
تحليل وتصميم قواعد بيانات
وبرمجه مواقع اخبارية
Download Telegram
توضيح مراحل دورة حياة تطوير قواعد البيانات
1- تحليل المتطلبات
يتطلب تحليل المتطلبات خطوتين:
التخطيط: في هذه المرحلة من تطوير قاعدة البيانات ، يتم تحديد خطة دورة حياة تطوير قاعدة البيانات بالكامل. كما يتطلب تحليلاً لاستراتيجية نظم المعلومات الخاصة بالمنظمة.
تعريف النظام: تشرح هذه المرحلة نطاق نظام قاعدة البيانات المقترح.
👍1
تابع توضيح مراحل دورة حياة تطوير قواعد البيانات
2- تصميم قواعد البيانات
يأخذ التصميم الفعلي لقاعدة البيانات في الاعتبار نموذجين أساسيين للبيانات:
النموذج المنطقي: يستخدم المتطلبات المحددة لإنشاء نموذج قاعدة بيانات. تم وضع الهيكل الكامل على الورق في هذه المرحلة ، دون النظر إلى أي متطلبات محددة لنظام إدارة قواعد البيانات (DBMS) أو تنفيذها فعليًا.
النموذج المادي: تأتي هذه المرحلة بعد النموذج المنطقي وبالتالي تتضمن التنفيذ المادي للنموذج المنطقي. يأخذ نظام إدارة قواعد البيانات وعوامل التنفيذ المادية الأخرى في الاعتبار.
1👍1
تابع توضيح مراحل دورة حياة تطوير قواعد البيانات
3- التنفيذ
تختص مرحلة تنفيذ دورة حياة تطوير قاعدة البيانات بما يلي:
تحويل البيانات وتحميلها تتضمن استيراد وتحويل البيانات من النظام القديم إلى قاعدة البيانات الجديدة.
الاختبار: أخيرًا ، تحدد هذه المرحلة الأخطاء في النظام الجديد وتفي بجميع مواصفات متطلبات قاعدة البيانات.
1👍1
ان شاء الله سوف نتدرب على انشاء جداول وعمل بروسجرات وعلاقات .ER
بحيث يستطيع كل شخص عمل قاعده بيانات مستقله وبطرق مختلفه
👍1
ماهي تقنيات تصميم قواعد البيانات
تتضمن الطريقتان الأكثر شيوعًا المستخدمة لتصميم قاعدة بيانات ما يلي:
• تطبيع: يتم تنظيم الجداول بطريقة تقلل من تكرار البيانات والتبعية. تنقسم الجداول الأكبر حجمًا إلى جداول أصغر ويتم ربطها معًا باستخدام العلاقات.
• نمذجة علاقة الكيان (ER): يصمم نهج تصميم قاعدة البيانات الرسومية سمات الكيانات ويحدد العلاقات فيما بينها للدلالة على الكائنات الواقعية. الكيان هو أي عنصر في العالم الحقيقي مختلف أو فريد عن البيئة المحيطة.
3👍1
نبدا في العملي هل تريدو نعيد انشاء الجداول على جدول جدول مستقل او ننشأ كل الجداول مع القاعده في ملف وانزلهم في المجموعه ومن ثم ننتقل الى البروسجرات وباقي التعليمات
2👍1
phpMyAdmin -SQLserver انشاء قاعده بيانات قواعد البيانات على هذه التقنيات
CREATE DATABASE DB_name;بدل DB_name تكتب اسم قاعده البيانات التي تريد
ملاحظة قاعده البيانات لا تتكرر بنفس الاسم
CREATE DATABASE blog; انشاء قاعده بيانات مدونه او موقع اخباري
2👍1
بعد انشاء قاعده البيانات والتأكد انه لا يوجد خطا نعمل هذا الكود لكي نتأكد انه تم انشاء قاعده البيانات
USE blog;
ماهو عمل هذ الامر هو طريق وصول الى قاعده البيانات اذا كان لديك اكثر من قاعده البيانات
2👍1
الان سوف نشاء الجداول الأفضل ان تكون مخطط جميع الجداول على ورق او في مذكره او في ورد لكي تتسهل عليكم اليه الربط
2👍1
طرق بنا الجداول
1-يدوي وعمل الربط للمفاتيح الاجنبيه والرئيسيه يدوي
2-انشاء الجداول ومن ثم عمل تعديل على الجداول وربطها بالمفاتيح الاجنبيه والفرعيه من خلال الاوامر
سوف نوضح الطريقتين على جدولين ونكمل بقيه الجداول على احد الطريقتين
3
1-الطريقه الأولى اليدوية
نفتح قاعده البيانات ونحتار الجداول
blog_Tables-New-Table
ثم ندخل الاعمده ونحدد احد الاعمده على اساس يكون رئيسي PRIMARY KEY ثم نعمل حفظ سوف يضهر نافذه ندخل اسم الجدول هذه الطريق للجدول الذي لايوجد فيه مفتاح اجنبي FOREIGN KEY
1
الان سوف ننشا جدول ياخذ المفتاح الرئيسي من الجدول السابق ونجعله مفتاج اجنبي في الجدول الجديد
نفس الطريق الاولى
نفتح قاعده البيانات ونحتار الجداول جديد
blog_Tables-New-Table
ندخل الحقول ثم ناشر على الحقل الذي نريد نجعله ثانوي gender_id
ثم نختار الجدول الذي سوف يكون FOREIGN KEY ثم نعمل حفظ ونكتب اسم الجدول
2👍1
الان انشاء نا جدولين
1- جدول الانواع genders
هذه فيه عمودين (id -title-)
2-والجدول الثاني المستخدمين فيه 9 اعمده فيه عمود users
فيه عمود gender_id نوعه ثانوي اي انه يرتبط مع الجدول الاول FOREIGN KEY
👍1
2-انشاء الجداول ومن ثم عمل تعديل على الجداول وربطها بالمفاتيح الاجنبيه والفرعيه من خلال الاوامر
طريق انشاء الجداول بالاوامر سوف تكون كا التالي
الجدول الاول
CREATE TABLE roles (
id INT IDENTITY(1,1) PRIMARY KEY,
title nvarchar(20)
);
ثم جدول المستخدمين CREATE TABLE users (
id INT IDENTITY(1,1) PRIMARY KEY,
username nvarchar(50),
password CHAR(32),
email nvarchar(255),
first_name nvarchar(100),
last_name nvarchar(100),
birthdate DATE,
phone nvarchar(20),
gender_id INT,
role_id INT
); انشاء طبيعي فقط حددنا نوع id INT IDENTITY(1,1) PRIMARY KEY في الجدولين على انه رئيسي
👍2
كيف نعمل FOREIGN KEY مفتاح أجنبي بين الجدولين سوف نستخدم عمليه ALTER TABLE users اي التعديل على الجدول
-- genders و users هو بمثابة مفتاح أجنبي بين الجدولين gender_id للإشارة إلى أن العمود fk_users_genders هنا قمنا بوضع قيد إسمه
ALTER TABLE users
ADD CONSTRAINT fk_users_genders
FOREIGN KEY (gender_id) REFERENCES genders(id);
👍1
ارجو ان نطبق كلنا الطريقتين على هذه الجدولين genders و users لكي نخلص بقيه الجداول
بعض الاعمده او الانواع قد تكون غير موجوده اذا كانت قواع البيانات مختلفه في الاصدارات طبيعي ابدا طبق فقط العمودين العمود الرئيسيه PRIMARY KEY والاسم والجدول الثاني ثلاثه اعمده الرئيسيه والاسم والمفتاح الاجنبي FOREIGN KEY
👍1