الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

العلاقات بين الجداوول

بدأه الحماسي في 23 يونيو 2011 · 6 رد · 1,021 مشاهدة · في قواعد بيانات MySQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

كيف مسائكم ايه المبرمجين

بالبدايه حبيت اقولكم اني مختص في الحاسب ودرست العلاقات بين الجداول اكثر من مره ونفسي اتعلم العلاقات بينها كل ما اتعلمها احصل عند كل مبرمج فلسفه خاصه فيه

واحتاس بينها وبين الخوارزميه وبين السكيما ما ادري ايش الفرق بينهم

نفسي اتعلمها صح وافهمها بالضبط

هذا وتقبلو تحياتي

#2

الاسيكما هي التي تحتوي الجداول ، مثلا قد يكون هناك سكيما اسمها USER1 تحتوي على عدة جداول منها Employees, Departments, Projects....etc

في الغالب الاسيكما تعني اسم المستخدم ، لانك انت كمستخدم سيكون لديك عدة جداول ، ولو اراد المستخدمون الاخرون ان يستخدموا الجداول الخاصة بك فسوف يستدعونها تحت اسم الاسيكما الخاصة بك

مثلا

SELECT m.first_name, e.last_name
FROM USER1.Employees m, USER2.Employees e
WHERE ROWNUM <= 10

هنا لدينا اثنين سيكما USER1, USER2 والتي هي في نفس الوقت اسم المستخدم (المالك) لهذه الجداول

لمزيد من التفصيل والشرح باسلوب رياضي علائقي

ارجع الى الكتاب التالي Fundamentals of Database Systems , Ramez Elmassri

ملاحظة : الاسيكما لا تحوي جداول فقط وانما قد تحوي العديد من كائنات قاعدة البيانات

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#3

مشكوور اخوي

لكن ماتوقع هذه الاسكيما الي في فترة التحليل

#4

طيب قول لي ايش تعتقد الاسكيما؟

خلينا نتناقش

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#5

لما اقراء عنها الي افهمه انها جداول ويتبين فيها البراميري كي

#6
الحماسي كتب:

لما اقراء عنها الي افهمه انها جداول ويتبين فيها البراميري كي

ليست جداول ، وانما تحتوي على الجداول والكائنات الاخرى مثل sequences, triggers وغيره

طيب ممكن ترشدني على مصدر كلامك ؟

يعني هل قد شفت

SELECT something
FROM SCHEMA

?

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#7

ببساطة Schema هي قاعدة بيانات تتكون من عدة جداول

خادم mysql المحلي علي جهازي يحتوي علي عدة قواعد بيانات Schemas وهي Al_Hekma,Hekma,mysql,.....etc

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| Al_Hekma           |
| Hekma              |
| laz4arab           |
| mysite             |
| mysql              |
| performance_schema |
| test               |
| webDjango          |
+--------------------+
9 rows in set (0.16 sec)

mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> show tables;
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| db                        |
| event                     |
| func                      |
| general_log               |
| help_category             |
| help_keyword              |
| help_relation             |
| help_topic                |
| host                      |
| ndb_binlog_index          |
| plugin                    |
| proc                      |
| procs_priv                |
| proxies_priv              |
| servers                   |
| slow_log                  |
| tables_priv               |
| time_zone                 |
| time_zone_leap_second     |
| time_zone_name            |
| time_zone_transition      |
| time_zone_transition_type |
| user                      |
+---------------------------+
24 rows in set (0.00 sec)

mysql>

مواضيع مشابهة