نيلاي نشر 1 ديسمبر 2020 أرسل تقرير نشر 1 ديسمبر 2020 (معدل) هل ممكن مساعدتي في حلها او شرحها على الاقل او توضيح والمطلوب منها وكيفيه حلها شكرا لكم تم التعديل في 1 ديسمبر 2020 بواسطة Wael Aljamal توضيح السؤال اقتباس
1 أحمد حبنكة نشر 1 ديسمبر 2020 أرسل تقرير نشر 1 ديسمبر 2020 (معدل) السؤال عبارة عن ثلاث خطوات، الخطوة اﻷولى إنشاء قاعدة البيانات والتعليمة هي CREATE DATABASE UNIVERSITY الخطوة الثانية عبارة عن تعليمة CREATE TABLE أعمدته موضحة في السؤال، لدينا أعمدة عادية مثل Student_Name وعمودان عليهما constraint اﻷول عمود Student_Id وهو primary key واﻵخر عمود Department_No وهو Foreign Key. لمعرفة كيفية كتابة تعليمة إنشاء جدول أنظري للرابط: https://www.w3schools.com/sql/sql_create_table.asp لمعرفة كيفية تحديد عمود Primary Key انظري الرابط : https://www.w3schools.com/sql/sql_primarykey.ASP لمعرفة كيفية إنشاء عمود Foreign Key انظري الرابط: https://www.w3schools.com/sql/sql_foreignkey.asp ملاحظة: يبدو أن عمود Birth_Date هو في الحقيقة unix timestamp عن تاريخ الولادة، يمكنك تحويل أي تاريخ ووقت إلى unix timestamp من الموقع التالي: https://www.unixtimestamp.com/index.php باستخدام الروابط السابقة تكون التعليمة المطلوبة: CREATE TABLE STUDENT (Student_Name varchar(50), Student_ID int(10) NOT NULL, Birth_Date int(10), Address varchar(50), Department_No int(5), PRIMARY KEY (Student_ID), FOREIGN KEY (Department_No) REFERENCES Department(department_id) ); التعليمة السابقة ستعمل فقط على mysql، إن كنت تستعملين SQL Server فالتعليمة هي: CREATE TABLE STUDENT (Student_Name varchar(50), Student_ID int(10) NOT NULL PRIMARY KEY, Birth_Date int(10), Address varchar(50), Department_No int(5) FOREIGN KEY REFERENCES Department(department_id) ); ربما لاحظت أننا وضعنا NOT NULL على Student_ID وذلك لأن المفتاح الرئيسي لا يجوز أن يكون null. الخطوة الثالثة هي تعليمة INSERT على الجدول المنشأ مثلاً: INSERT INTO Student(Student_Id,Student_Name,Birth_Date,Address,Department_No) VALUES (1,'ahmad',733795200,'',1) حيث ننتبه في المثال السابق على ضرورة وجود Department بالرقم 1 في جدول department. بالمناسبة هناك عدة قواعد بيانات تقبل إضافة عدة أسطر(طلاب) في تعليمة واحدة هكذا: INSERT INTO Student(Student_Id,Student_Name,Birth_Date,Address,Department_No) VALUES (1,'ahmad',733795200,'',1), (2,'batool',736387200,'',1) تم التعديل في 1 ديسمبر 2020 بواسطة أحمد حبنكة 1 اقتباس
1 Abdulhamid Hamsho2 نشر 1 ديسمبر 2020 أرسل تقرير نشر 1 ديسمبر 2020 مرحبًا @نيلاي، في البداية لإنشاء قواعد بيانات باستخدام SQL نستخدم الأمر التالي: CREATE DATABASE UNIVERSITY; لأضافة جدول قواعد البيانات الخاص بالطلاب والمسمى STUDENT CREATE TABLE STUDENT ( Student_Name varchar(50), Student_ID int(10)NULL, Birth_Date int(10), Address varchar(50), Depertment_No int(5) ); لإضافة معلومات الطلاب يمكنك إتباع الطريقة التالية: INSERT INTO STUDENT (Student_Name, Student_ID, Birtdate, Adderss, Depertment_No) VALUES (Ahmad, 12, 02-02-2000, Oman, 20); كما يمكنك إضافة باقي الطلاب من خلال الطريقة التي ذكرتها أعلاه، أتمنى لك التوفيق. 1 اقتباس
1 Wael Aljamal نشر 1 ديسمبر 2020 أرسل تقرير نشر 1 ديسمبر 2020 مرحبا، المتطلبات بسيطة و أنصحك بدراسة أساسيات SQL و المحاولة قبل رؤية الحل الذي قدمته، شكرا لكِ. توثيق حسوب لقواعد بيانات SQL من هنا المطلوب كتابة تعليمات SQL لتنفيذ 3 طلبات. إنشاء قاعدة بيانات باسم UNIVERSITY إنشاء جدول يحوي معلومات الطلاب اسمه STUDENT يحوي معلومات محددة إضافة معلومات 3 طلاب للجدول نتوجه للبرنامج الذي نعمل عليه إما SQL server أو MySQL لتنفيذ التعليمات المناسبة. (تختلف التعليمات قليلا بينهما) أول خطوة : إنشاء قاعدة البيانات: CREATE DATABASE UNIVERSITY; ثاني خطوة الجدول: CREATE TABLE STUDENT ( Student_ID int(10) PRIMARY KEY, Student_Name varchar(50), Birth_Date int(10) Address varchar(50), Departement_No int(5) FOREIGN KEY REFERENCES Departement(Departement_ID) ); Primary key : هو مفتاح أساسي (رئيسي للجدول يمنع أن يحمل سجلين نفس القيمة). وجود الأقواس بعد نمط البيانات لتحديد عدد الخانات المسموحة للحقيمة. Forein key تستخدم لربط الحقل مع جدول آخر بشكل مفتاح ثانوي مع تحديد اسم الجدول الآخر و الحقل منه. إضافة البيانات: يوجد طريقتين الأولى: (إذا كنا نريد إضافة بيانات لحقول محددة نذكر اسمها بالقسم الأول للتعليمة و ثم نرتب القيم بالطريقة المقابلة) INSERT INTO STUDENT (Student_ID, Student_Name, Birth_Date, Address, Departement_No) VALUES (1, 'Nelay', '20001005', 'America', '001'); في حال أردنا إضافة بيانات لجميع الحقول بدون استثناء لانذكر الحقول في القسم الأول للتعليمة و نكتبها مباشرة هكذا: INSERT INTO STUDENT VALUES (1, 'Nelay', '20001005', 'America', '001'); أترك لك إضافة باقي الطلاب .. بالتوفيق 2 اقتباس
السؤال
نيلاي
هل ممكن مساعدتي في حلها او شرحها على الاقل او توضيح والمطلوب منها وكيفيه حلها شكرا لكم
توضيح السؤال
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.