عبدالله محمود الأستاذ نشر 28 نوفمبر 2020 أرسل تقرير نشر 28 نوفمبر 2020 : Do the following steps Create a table named Sailors It contains the following columns sid number(10) primary key not null sname varchar(50) not null (rating number(10 ( age number (5 Create a table named Boats It contains the following columns bid number(10) primary key not null bname varchar(50) not null (color varchar(50 Create a table named reserves It contains the following columns ((sid number(10) primary key not null (FOREIGN KEY REFERENCES sailors(sid ((bid varchar(50) primary key not null (FOREIGN KEY (bid) REFERENCES boats(bid day datetime primary key not null Insert Data As in the picture ------------------------------------------------------------------------ selects all the columns from the "sailors" table selects only the DISTINCT values from the "sid" column in the "Reserves" table Find the names of sailors who have reserved a red boat, and list in the order of age Find the names of sailors who have reserved at least one boat Find the ids of sailors who have reserved a red boat or a green boat ' Return the names of the sailors who end with the letter 'y' Find the names of sailors who have reserved boat 103 Count the number of different sailor names Calculate the average age of all sailors Find the average age of sailors for each rating level Find the average age of sailors for each rating level that has at least two sailors اقتباس
0 Omar Haddad2 نشر 28 نوفمبر 2020 أرسل تقرير نشر 28 نوفمبر 2020 أرجو وضع السؤال بشكل واضح حتى نستطيع مساعدتك وتوضيح السؤال لك . اقتباس
0 أحمد حبنكة نشر 28 نوفمبر 2020 أرسل تقرير نشر 28 نوفمبر 2020 اعذرني يا صديقي ولكن لا أستطيع أن أحل لك الوظيفة، عليك أن تحلها بنفسك لتتعلم، على كل أستطيع مساعدتك إن قلت لنا فيم تعاني بالضبط وما الكود الذي كتبته حضرتك لتحلها. اقتباس
0 Omar Haddad2 نشر 28 نوفمبر 2020 أرسل تقرير نشر 28 نوفمبر 2020 سأقوم بتوضيح الأسئلة لديك : شاهد لديك ثلاث جدوال بالتأكيد سيكون بينهم علاقة فالعلاقة بين جدول البحارة Sailors والقوارب (Boats ) هي علاقة many to many فالبحار يمكن ان يحجز اكثر من قارب في نفس اليوم والقارب يمكن أن يحجزه أكثر من بحار وهذا يعني أنك بحاجة لجدول وسيط إسمه كما لديك الحجوزات (reserves ) في : السؤال الأول يريد منك أن تقوم بإنشاء الجدول الخاص بالبحارة والسؤال الثاني يريد منك ان تقوم بإنشاء جدول القارب بينما في السؤال الثالث يريد منك إنشاء جدول الحجوزات وهذا الجدول يربط بين جدول القوارب والبحارة ولذلك تحتاج لإنشاء مفاتيح فرعية تؤشر على المفاتيح الرئيسة في كلا الجدولين وحسب ماهو مطلوب هما (sid ,bid) بينما في السؤال الأخير يطلب منك تنفيذ جمل الإستعلام بناءا على ماهو مطلوب مثلا أن تقوم بإسترجاع جميع البيانات من جدول البحارة وهكذا .... 2 اقتباس
1 Yomna Raouf نشر 28 نوفمبر 2020 أرسل تقرير نشر 28 نوفمبر 2020 لإنشاء جدول في قاعدة بيانات نقوم باستخدام جملة SQL التالية: CREATE TABLE <TABLE NAME> ( <COL NAME> <DATA TYPE>, id integer PRIMARY KEY AUTO_INCREMENT NOT NULL, <COL NAME> <DATA TYPE>, <COL NAME> <DATA TYPE> ); بتاريخ 10 ساعات قال عبدالله محمود الأستاذ: : Do the following steps Create a table named Sailors It contains the following column sid number(10) primary key not null sname varchar(50) not null (rating number(10 (age number (5 لحل هذه الجزئية يمكنك استخدام جملة SQL التالية: CREATE TABLE Sailors ( sid number(10) PRIMARY KEY NOT NULL, sname varchar(50) NOT NULL, rating number(10), age number(5) ); بتاريخ 10 ساعات قال عبدالله محمود الأستاذ: Create a table named Boats It contains the following columns bid number(10) primary key not null bname varchar(50) not null (color varchar(50 أما هذه الجزئية: CREATE TABLE Boats ( bid number(10) PRIMARY KEY NOT NULL, bname varchar(50) NOT NULL, color varchar(50) ); بتاريخ 10 ساعات قال عبدالله محمود الأستاذ: Create a table named reserves It contains the following columns (( sid number(10) primary key not null (FOREIGN KEY REFERENCES sailors(sid (( bid varchar(50) primary key not null (FOREIGN KEY (bid) REFERENCES boats(bid day datetime primary key not null و لإنشاء هذا الجدول: CREATE TABLE reserves ( sid number(10) NOT NULL, bid varchar(50) NOT NULL, day datetime NOT NULL, CONSTRAINT PK_reserves PRIMARY KEY (sid, bid, day), FOREIGN KEY (sid) REFERENCES sailors(sid), FOREIGN KEY (bid) REFERENCES boats(bid) ); و لإدخال بيانات في جداول قواعد البيانات نستخدم جملة SQL التالية: INSERT INTO <TABLE NAME> ( COL NAME, COL NAME, COL NAME, COL NAME ) VALUES ( Value, Value, Value, Value ) مثال على قاعدة البيانات الخاصة بك: INSERT INTO sailors ( sid, sname, rating, age ) VALUES ( 22, 'Dustin', 7, 45.0 ) INSERT INTO reserves ( sid, bid, day ) VALUES ( 22, 101, '1998-10-10') بتاريخ 11 ساعات قال عبدالله محمود الأستاذ: selects all the columns from the "sailors" table للحصول على البيانات من جدول ما نستخدم جملة SELECT SELECT * FROM <TABLE NAME> علامة ال * تعني أننا نريد اختيار جميع الأعمدة و لكن يمكن استبدالها باسم عمود معين. مثال على قاعدة البيانات الخاصة بك: SELECT * FROM sailors; بتاريخ 11 ساعات قال عبدالله محمود الأستاذ: selects only the DISTINCT values from the "sid" column in the "Reserves" table لتحديد البيانات الفريدة/المختلفة فقط من جدول ما: SELECT DISTINCT column1, column2, ... FROM table_name; مثال على قاعدة البيانات الخاصة بك: SELECT DISTINCT sid FROM reserves; يمكنك أن تجد باقي الحلول بشرحها في هذا الملف: SQL 1 اقتباس
السؤال
عبدالله محمود الأستاذ
: Do the following steps
Create a table named Sailors It contains the following columns
Create a table named Boats It contains the following columns
Create a table named reserves It contains the following columns
Insert Data As in the picture
------------------------------------------------------------------------
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.