جامعة عين شمس - لغات برمجة (1) - 2024 - PDF
Document Details
Uploaded by Deleted User
عين شمس
2024
AIN SHAMS UNIVERSITY
محمد الراعي محمد طلبه
Tags
Summary
هذه أوراق امتحان لغة البرمجة (1) لجامعة عين شمس لعام 2024، وتغطي الفصل األول من محتواها. تشمل محاضرات عن SQL Server، و C#، و ADO.NET و LinQ.
Full Transcript
قسم الجغرافيا ونظم المعلومات الجغرافية لغات برمجة ()1 (جغ ن )505 دكتــــــــور محمد الراعي محمد طلبه مدرس الجغرافيا الطبيعية قسم الجغرافيا ونظم المعلومات الجغرافية كلية اآلداب – جامعة عين شمس...
قسم الجغرافيا ونظم المعلومات الجغرافية لغات برمجة ()1 (جغ ن )505 دكتــــــــور محمد الراعي محمد طلبه مدرس الجغرافيا الطبيعية قسم الجغرافيا ونظم المعلومات الجغرافية كلية اآلداب – جامعة عين شمس القاهرة 2024 - قسم الجغرافيا ونظم المعلومات الجغرافية – المستوى الخامس لغات برمجة ()1 لغات برمجة ( )1 ( جغ ن )505 دكــتــور محمد الراعي محمد طلبه مدرس الجغرافيا الطبيعية قسم الجغرافيا ونظم المعلومات الجغرافية – كلية اآلداب – جامعة عين شمس 1 د.محمد الراعي قسم الجغرافيا ونظم المعلومات الجغرافية – المستوى الخامس لغات برمجة ()1 قـــــائمـــة المحتــــويـــات الصفحة الموضوع م 3 مقدمة 5 SQL Server الفصل األول 79 C# الفصل الثاني 162 ADO الفصل الثالث 204 LinQ الفصل الرابع 2 د.محمد الراعي قسم الجغرافيا ونظم المعلومات الجغرافية – المستوى الخامس لغات برمجة ()1 مـقـــدمــــــة إن الجغرافى هو الشخص الذى يعرف شئ عن كل شئ وال يجيد شئ سوى الجغرافيا ،كما أن الجغرافيا هى علم التخصص فى الالتخصصً. أيضا يجب أن يكون للجغرافي تأثيرين في مجتمعه أولهما مباشر عن طريق توعية ما يحيطه من مجتمع وأفراد بوجهة النظر الجغرافية حول مختلف القضايا. والثاني أن يؤثر بما ينتجه من خرائط وتطبيقات برمجية جغرافية في سير األحداث.فعلى سبيل المثال في أزمة كوفيد 19انتشرت بعض التطبيقات أيضا في التي تتيح للمستخدمين معرفة أقرب المراكز الصحية ومراكز العزلً. اآلونة األخيرة انتشرت الكثير من التطبيقات الجغرافية التي تسهل عمليات النقل مثل تطبيقي أوبر وكريم.مثل هذه التطبيقات المرتبطة بالخرائط يطلق جميعا تطبيقات نظم المعلومات الجغرافية.لذا فإننا نتعلم البرمجة لتقحم ً عليها الجغرافيا مجاالت حياتية عدة.وليس فقط لتساعدنا فى تطوير البرامج الخاصة بنظم المعلومات الجغرافية. ولتحقيق كل هذه األهداف يلزم أن يقوم بها "سوبر جغرافى" حيث يتطلب عمل تلك البرامج والبرمجة على وجه الخصوص دراية ليست بالقليلة فى علوم 3 د.محمد الراعي قسم الجغرافيا ونظم المعلومات الجغرافية – المستوى الخامس لغات برمجة ()1 عموما ثم تعلم تطبيقات البرمجة فى مجال نظم المعلومات الجغرافية. ً الحاسب جدير بالذكر أننا نتعلم البرمجة لكى نطبقها فى الجغرافيا وال نتعلمها لتكون بدي ًال عن للجغرافيا.فبعد أن نكمل دراسة المحاضرات الموجودة فى هذا الكتاب والتي تهدف لتعلم أساسيات البرمجة وقواعد البيانات ،يتحتم علينا GIS التخصص فى برامج "الخريطة المرتبطة بالبيانات" أى .Developmen ولتحقيق هذا الهدف بدأ الكتاب بتعريف ماهية قواعد البيانات التي ترتكز عليها كل التطبيقات البرمجية وأنواعها وكيفية إنشائها والتعامل معها بالحذف واإلضافة والتعديل وذلك من خالل الفصل األول. ثم تطرق الكتاب خالل فصله الثاني إلى لغة من لغات البرمجة وهي لغة C# والتي بتعلمها يستطيع الدارس كتابة األكواد البرمجية المختلفة لمختلف األنواع من التطبيقات. وفي الفصل الثالث والرابع تناول الكتاب سبل الربط بين قواعد البيانات والتطبيقات البرمجية. 4 د.محمد الراعي قسم الجغرافيا ونظم المعلومات الجغرافية – المستوى الخامس لغات برمجة ()1 الفصل األول SQL Structured Query Language 1-1 DML. 1-2 DDL. 1-3 DSL. 5 د.محمد الراعي قسم الجغرافيا ونظم المعلومات الجغرافية – المستوى الخامس لغات برمجة ()1 الفصل األول SQL المحاضرة األولى يتكﻭﻥ ﺃﻯ بﺭنامج مﻥ ثالث مكﻭناﺕ ﺭئيسية وهي قاعدة البيانات ،والواجهة فمثال بﺭنامج Gmailما هﻭ ﺇال عباﺭﺓ عﻥ جﺩﻭل األمامية ،والرابط بينهما ً. بسيﻁ يتكﻭﻥ مﻥ ﺍلتالى : ﻭبمجﺭﺩ كتابة ﺍل user nameﻭﺍل passwordيتﻢ ﺍلﺪخﻮل مباشﺮﺓ إلى فمثال عنﺪ كتابة Mohamedوكلمة ً محتﻮﻯ ﺍلصف ﺍلﺬﻯ يحﻮيهما. المرور ،123تبﺪﺃ عملية ﺍلبحﺚ عنهﻢ ﻭعﺮﺽ ﺍلصفﻮﻑ ﺍلتى تحتﻮيهما ﻭبالتالى تﻌﺮﺽ ﺍلصفﻮﻑ "ﺍلثانى ﻭﺍلخامﺲ فﻘﻂ". وتفصيال لما سبق يمﻜننا ﺍلﻘﻮل بأﻥ ﺍلثالث ﺃجﺰﺍء هى: ً -ﺍلجﺰء غير المرئي وﺍلﺬﻯ يسمى قاعﺪﺓ ﺍلبياناﺕ .Back Endﻭيمﻜﻦ ﺇنشاء هﺬﺍ ﺍلجﺰء ﻭﺍلتعامل معة بسهﻮلة عبﺮ محركات قواعد البيانات DB Engineمثل "Access, Sql server, Oracle" :ﻭلعل النوع المناسب 6 د.محمد الراعي قسم الجغرافيا ونظم المعلومات الجغرافية – المستوى الخامس لغات برمجة ()1 لتناولة بالدراسة اآلن هﻮ ﺍل Sqlوذلك لسهولة التعامل معه ومالئمته لتعلم المبادئ من ناحية وﻁبقا لمﻘﻮلة "ﺍلبقاء لميﻜﺮﻭسﻮفﺖ" من ناحية أخرى. -ثانياً :ﺍلجﺰء ﺍلمﺮئى مﻦ ﺍلبﺮنامج Enter face or Front endويمﻜﻦ ﺃﻥ يﻜﻮﻥ هذا التطبيق Desktop or Web applicationوتستخدم في إنشاء تطبيقات Desktopلغاﺕ برمجة مثل “ ”VB, c++ , c# , f#, javaﺃما تﻄبيقاﺕ Webفمﻦ ﺍلممﻜﻦ استخﺪﺍﻡ لغة ASPﺃﻭ PHPوعاﺩﺓ مع ﺍل PHPنستخﺪﻡ DB engineيسمى . My sql أما الجزء الثالث هﻮ جﺰء يوصل بين قواعد البيانات والواجهة األمامية للبرنامج ويسمى Active Data Object : ADO ﻭألﻥ ﺃساﺱ ﺃﻯ بﺮنامج هﻮ ﺍل back endﺃﻭ قاعﺪﺓ ﺍلبياناﺕ فإننا سنبﺪﺃ ﺃﻭال ثﻢ نﺪﺭﺱ ﺍل front endثﻢ نتعلﻢ كيف نﺮبﻂ ﺩﺭﺍسة ً sql server بينهما عبﺮ ﺍل . ADO 7 د.محمد الراعي قسم الجغرافيا ونظم المعلومات الجغرافية – المستوى الخامس لغات برمجة ()1 ونبدأ بسؤال مهم وهﻮ " ما ﺍإلختالﻑ بيﻦ قاعﺪﺓ ﺍلبياناﺕ ﺃﻭ ﺍلجﺪﻭل مثال ؟ " ﺍلناتج عﻦ SQL serverوﺍلجﺪﻭل ﺍلناتج عﻦ ﺍل ً excel وﺍإلجابة عﻦ ﺍلسﺆﺍل ال تأتى ﺇال بالنﻈﺮ ﺇلى ﺍلجﺪﻭل ﺍلتالى فى ﺍإلكسل وﺍلﺬﻯ يﻌبﺮ عﻦ بيانات ﺍلمﻮﻅفيﻦ فى شﺮكة: ﻭنالحﻆ هنا ﻭجﻮﺩ تﻜﺮﺍﺭﺍﺕ كثيﺮﺓ جﺪًﺍ فى ﺃكثﺮ مﻦ عمﻮﺩ وﺫلﻚ ألﻥ ﺍإلكسل يﻌتمﺪ على نﻮﻉ مﻦ ﻗﻮﺍعﺪ ﺍلبياناﺕ يسمى . DBMS ﺃما فى ﺍل SQLيمﻜﻦ كتابة ﺍلبياناﺕ ﺍلثابتة ﺍلتى ال تتﻐيﺮ فى جﺪﻭل خاﺹ بها ﻭنضع ﺍلبياناﺕ ﺍلتى تتﻐيﺮ فى جﺪﻭل آخر ونﺮبﻂ بينهما عبﺮ ﺇضافة عمﻮﺩ يسمى IDويتﻢ ﺫلﻚ كالتالى : هﺬﺍ ألﻥ SQLيﻌتمﺪ على نﻮﻉ مﻦ ﻗﻮﺍعﺪ ﺍلبياناﺕ يسمى RDBMS Relational DB management systemﻭﺃيضا مﻦ ﺍلفﺮﻭﻕ بيﻦ ﺍإلكسل 8 د.محمد الراعي قسم الجغرافيا ونظم المعلومات الجغرافية – المستوى الخامس لغات برمجة ()1 وﺍل sqlهﻮ ﺃﻥ ﺍلعامﻮﺩ ال يسمى columnﻭلﻜنه يسمى fieldحيﺚ ﺍل fieldتﻜﻮﻥ بياناته كلها ﺫﺍﺕ نﻮﻉ ﻭﺍحﺪ .كما ﺃﻥ ﺍلصف ال يسمى row ﻭﺇنما يسمى recordﻭﺫلﻚ ألنه سيﻜﻮﻥ كل ما فيه مﻦ بياناﺕ خاﺹ بﻮحﺪﺓ مﻌينة مثال ﺍل IDﺭﻗﻢ 1يﻜﻮﻥ خاﺹ بﻜل ﺍلبياناﺕ ﺍلخاصة بأحمﺪ فﻘﻂ . ﺇﻥ ﺍل fieldﺍلﺬﻯ يسمى IDﻭﺍلمﻮجﻮﺩ فى ﺍلجﺪﻭل ﺍألصلى "الذي ال يتكرر" يسمى primary keyوعنﺪما ينقل لجﺪﻭل ﺁخﺮ يسمى “”foreign key ﻭيمﻜﻦ ﺃﻥ يتﻜﺮﺭ ﺃكثﺮ مﻦ مﺮﺓ.ﻭﺍلجﺪﻭل ﺍألساسى يسمى “”master table بينما ﺍلجﺪﻭل ﺍلمنشﻖ عنه يسمى “ ”transaction tableحيﺚ يحتﻮﻯ على ﺍل“”foreign key وتأخﺬ ﺍلعالقاﺕ في هﺬﺍ ﺍلنﻮﻉ مﻦ ﻗﻮﺍعﺪ ﺍلبياناﺕ “ ”RDBMSﺃكثﺮ مﻦ شﻜل: One to manyمثل تﻜﺮﺍﺭ ﺍل IDفى مثال ﺍلمﺮتﺐ للﻌمال ﺍلسابﻖ. مثال ﻭﺯﺍﺭﺓ ﺍالسﻜاﻥ تﻘﺪﻡ شقة ﻭﺍحﺪﺓ للمﻮﺍﻁﻦ ﻁﻮﺍل One to oneحيﺚ ً عمﺮه. مثال ﺃكثﺮ مﻦ مﻮﺭﺩ يبيع ﺃكثﺮ مﻦ سلعة ويﻜﻮﻥ Many to manyحيﺚ ً للسلعة ﺃكثﺮ مﻦ مﻮﺭﺩ وﺍلمﻮﺭﺩ له ﺃكثﺮ مﻦ سلعة. كنا نﺮيﺪ ﻭضع فﻮﺍتيﺮ بيع فى قاعﺪﺓ بياناﺕ فنﻘﻮﻡ بﻌمل ﺍآلتى: مثال :ﺇﺫﺍ ّ 9 د.محمد الراعي قسم الجغرافيا ونظم المعلومات الجغرافية – المستوى الخامس لغات برمجة ()1 10 د.محمد الراعي قسم الجغرافيا ونظم المعلومات الجغرافية – المستوى الخامس لغات برمجة ()1 وهﺫﺍ ﺍلمثال يﻭضح نﻭﻉ مﻥ ﺍلعالقاﺕ يسمى “”hierarchal ﻭ للجﺩﺍﻭل ثالثة ﺃنﻭﺍﻉ هى : Pure master tablesحيﺙ يﻭجﺩ به primary keyوهﻭ ﻏيﺭ مشتﻕ مﻥ جﺩﻭل ﺁخﺭ مثل ﺍلجﺩﻭل ﺭﻗﻡ 1. Master transaction tablesحيﺙ يﻭجﺩ به primary keyو foreign . keyمثل ﺍلجﺩﻭل ﺭﻗﻡ 2. 11 د.محمد الراعي قسم الجغرافيا ونظم المعلومات الجغرافية – المستوى الخامس لغات برمجة ()1 Pure transaction tablesحيﺙ ال يﻭجﺩ به primary keyولكﻥ يﻭجﺩ foreign keyفﻘﻁ.مثل ﺍلجﺩﻭل ﺭﻗﻡ 3. ومن كل ما سبﻕ نالحﻅ ﺃﻥ ﺍلعالقة فيه كانﺕ “ ”one to manyوﺍألﻥ حاﻥ ﺍلﻭﻗﺕ لﺩﺭﺍسة ﺍلعالقة “”many to many مثال :ﺇﺫﺍ ﺃﺭﺩنا عمل بﺭنامج لمﺭكﺯ كيﺕ يضﻡ ﺍلﻁالﺏ ﻭﺍلكﻭﺭساﺕ ﺇﺫﻥ سنحتاﺝ لجﺩﻭل يضﻡ ﺍلﻁالﺏ ﻭﺁخﺭ يضﻡ ﺍلكﻭﺭساﺕ كالتالى : ﺃيضاً فى نفﺱ ﺍلنﻭﻉ “ “ many to manyيمكﻥ ﺃﻥ يكﻭﻥ ﺇسﻡ ﺍلعالقة 12 د.محمد الراعي قسم الجغرافيا ونظم المعلومات الجغرافية – المستوى الخامس لغات برمجة ()1 فمثال “ ”conjunctionﺃﻯ ﺃﻥ عامﻭﺩ ﻭﺍحﺩ هﻭ ﺍلﺫﻯ يصﺏ فى عﺩﺓ جﺩﺍﻭل ً عنﺩ ﺩﺭﺍسة مثال ﺍلمبيعاﺕ وﺍلمشتﺭياﺕ لشﺭكة ما يمكﻥ ﺭسﻡ ﺍلشكل ﺍلتالى مﻥ ﺍلجﺩﺍﻭل : ﺇختصاﺭﺍ ل ” structure ً ﻭﺍآلﻥ فالنتكلﻡ عﻥ ﺍل “ ”SQLنفسها حيﺙ ﺃنها ”query languageوتنﻘسﻡ لثالثة ﺃﻗساﻡ وهى : ﺇختصاﺭﺍ ل “ ”DB management languageوتختﺹ ً ﺃﻭال : DMLوهﻭ ً بإﺩﺍﺭﺓ ﺍلبياناﺕ ﻭال تتﻌﺩﻯ حﺩﺩﻭﺩها حﺫﻑ ﻭتحﺩيﺙ وتحﺩيﺩ ﻭﺇﺩخال ﺍلبياناﺕ للجﺩﺍﻭل . select , delete, update , insert 13 د.محمد الراعي قسم الجغرافيا ونظم المعلومات الجغرافية – المستوى الخامس لغات برمجة ()1 ثانياً : DDLوهﻭ ﺇختصاﺭ ل “ “ DB development languageوهى مﺅثﺭﺓ فى ﺍل “ ”structureلقاعﺩﺓ ﺍلبياناﺕ نفسها وتستخﺩﻡ لﻌمل وﺇنشاء قاعﺩﺓ ﺍلبياناﺕ ﻭجﺩﺍﻭل ﻭصفﻭﻑ ﻭﺃعمﺩﺓ ﺃﻭ حتى حﺫﻑ ﺍلجﺩﺍﻭل ﺃﻭ قاعﺩﺓ ﺍلبياناﺕ نفسها ﻭتﻌتمﺩ على ثالثة ﺃﻭﺍمﺭ ﺭئيسية هى “ “ createويستخﺩﻡ ﺫلﻙ ﺍألمﺭ فى ﺇنشاء قاعﺩﺓ بياناﺕ ﺃﻭ جﺩﻭل ”alter“.ﻭهﻭ لتبﺩيل ﺃﻭ تﻌﺩيل ﺍلجﺩﻭل ”drop“.وهﻭ لحﺫﻑ ﺍلجﺩﺍﻭل ﺃﻭ قاعﺩﺓ ﺍلبياناﺕ بمجملها. ثالثاً : DSLوهﻭ ﺇختصاﺭ ل “ ”DB security languageوهﻭ لحماية قاعﺩﺓ ﺍلبياناﺕ وتحﺩيﺩ عالقاﺕ ﺍلمستخﺩميﻥ بها وتﻌتمﺩ على ثالثة ﺃﻭﺍمﺭ ﺭئيسية هى ”grand“ :وهﻭ إلعﻁاء ومنح ﺍلمستخﺩﻡ ﺇمكاناﺕ وصالحياﺕ. ﻭ“ ”denyﻭهى لمنع صالحياﺕ ﺃﻭ ﺇمكانياﺕ عﻥ ﺍلمستخﺩﻡ.ﻭ“”revoke ﻭيستخﺩﻡ هﺫﺍ ﺍألمﺭ فى ﺇنشاء ﺍليﻭﺯﺭ نفسه ﻭتكﻭينه وتحﺩيﺩ صالحياته. 14 د.محمد الراعي قسم الجغرافيا ونظم المعلومات الجغرافية – المستوى الخامس لغات برمجة ()1 المحاضرة الثانية سنبﺩﺃ ﺍليﻭﻡ ﺍلﻌمل فى لغة ﺍل SQLولﺫﺍ فإﻥ ﺍلبﺩﺍية ستكﻭﻥ مﻥ فتح ﺍلبﺭنامج حيﺙ مﻥ startنفتح SQL management studioثﻡ . connect ﺫكﺭنا فى ﺍلمحاضﺭﺓ ﺍلسابقة ﺃﻥ ﺍل SQLتتكﻭﻥ مﻥ ثالثة ﺃجﺯﺍء ﺭئيسية منها ﺍل DMLوكما ﺫكﺭنا ﺃﻥ هﺫﺍ ﺍلجﺯء يﻌتمﺩ بالتحﺩيﺩ على ﺃﺭبعة ﺃﻭﺍمﺭ ﺭئيسية منها ﺃمﺭ selectفهيا بنا لنبﺩﺃ فى تعلﻡ كيفية تنفيﺫ هﺫﺍ ﺍألمﺭ : بﻌﺩ فتح ﺍلبﺭنامج نالحﻅ ﻭجﻭﺩ ﻗﻭﺍعﺩ بياناﺕ على ﺍلجانﺏ ﺍأليسﺭ مﻥ ﺍلشاشة ونفتحها عبﺭ ﺍلضﻐﻁ على عالمة +ﺍلتى بجﻭﺍﺭها لنجﺩ قاعﺩﺓ بياناﺕ تسمى NorthWindوهي قاعدة بيانات للتدريب.أما لو لم نجد قاعدة البيانات نقوم بالظغط على كلمة databasesعبر right clickواختيار new database ونسميها northwindونضغط .okهكذا أنشأنا قاعدة البيانات وإلضافة جداول التدريب داخلها نضغط عليها right clickونختار new queryثم نقوم بنسخ ال scriptالموجود في الملف المرفق ونضغط .excuteهكذا نكون قد أنشأنا قاعدة البيانات بجداولها. وعلى كل حال نفتح قاعدة البيانات من خالل ﺍلضﻐﻁ على +لنجﺩ مكﻭناﺕ قاعﺩﺓ ﺍلبياناﺕ ونجﺩ مﻥ بينها ﺍلجﺩﺍﻭل tablesونفتح ﺍلجﺩﺍﻭل عبﺭ ﺍلضﻐﻁ على +لنجﺩ مكﻭناﺕ ﺍلجﺩﻭل مﻥ بينها ﺍل fieldsوهكﺫﺍ يتﻡ ﺍلتﻌﺭﻑ ﺍألﻭلى على مكﻭناﺕ ﺍلجﺩﺍﻭل ﺃﻭ قاعﺩﺓ ﺍلبياناﺕ عمﻭماً ﺃما الﻅهاﺭ مكﻭناﺕ ﺍلجﺩﺍﻭل 15 د.محمد الراعي قسم الجغرافيا ونظم المعلومات الجغرافية – المستوى الخامس لغات برمجة ()1 فيتﻡ ﺫلﻙ عبﺭ ﺍلضﻐﻁ على new queryليتﻡ فتح شاشة كتابة تلقائياً لنكتﺏ فيها ﺍألمﺭ ﺍلﺫﻯ ستﻅهﺭ ﺍلبياناﺕ مﻥ خالله ﻭيتضح ﺫلﻙ ﺃكثﺭ مﻥ خالل ﺍلﺭسﻡ ﺍلتالى: 16 د.محمد الراعي قسم الجغرافيا ونظم المعلومات الجغرافية – المستوى الخامس لغات برمجة ()1 فمثال جملة selectفى سﻁﺭ ﺃيضاً مﻥ ﺍألفضل كتابة كل جملة فى سﻁﺭ ً تليها fromفى سﻁﺭ ﺁخﺭ وهكﺫﺍ . ﺃيضاً عنﺩ ﺇضافة ﺍلعالمتيﻥ فى بﺩﺍية ﺃﻯ جملة يﻌتبﺭ ﺍلبﺭنامج هﺫﺓ ﺍلجملة عباﺭﺓ عﻥ commentليﺱ ﺃكثﺭ . ﺃمﺭﺍ يﻌﺭﺽ به ﺍلبﺭنامج ﺃعمﺩﺓ مﻌينه مﻥ جﺩﻭل ﺍلمﻭﻅفيﻥ ﻭلتكﻥ ﺃكتﺏ ً ﺍألعمﺩﺓ ﺍلمﻁلﻭبة هى ﺍل firstnameﻭﺍل :title يﻌنى اختﺭ ﺍلﻌمﻭﺩيﻥ ﺩﻭل مﻥ ﺍلجﺩﻭل ﺩﺍ ﺃمﺭﺍ يﻌﺭﺽ به ﺍلبﺭنامج اسم ﺍلمﻭﻅﻑ ﺍلﺫﻯ يحمل ﺍل ً ﺃكتﺏ employeeIDﺭﻗﻡ:5 Select firstname From employees where employeeID=5 ﻭﺍألﻥ هيا بنا لنتفﻕ على عﺩﺓ ﺭمﻭﺯ سيتﻡ ﺇستخﺩﺍمها على مﺩﻯ ﺩﺭﺍستنا لل SQLوهﺫﺓ ﺍلﺭمﻭﺯ هى : > تﻌنى ﺃكبﺭ مﻥ < تﻌنى ﺃصﻐﺭ مﻥ تﻌنى ال يساﻭﻯ = تﻌنى يساﻭﻯ 17 د.محمد الراعي قسم الجغرافيا ونظم المعلومات الجغرافية – المستوى الخامس لغات برمجة ()1 ﺃمﺭﺍ يﻌﺭﺽ به ﺍلبﺭنامج ﺍل employeeIDﺍألكبﺭمﻥ ﺃﻭ يساﻭﻯ :5 ﺃكتﺏ ً Select employeeID From employees where employeeID => 5 ﺃمﺭﺍ يﻌﺭﺽ به ﺍلبﺭنامج ﺍل employeeIDﺍلمحصﻭﺭﺓ بيﻥ ﺍل 3 ﺃكتﺏ ً و:6 ﻭيمكﻥ عمل ﺫلﻙ بﻁﺭيﻘتيﻥ هما: ﺃﻭال :ويتﻡ فيها مقاﺭنة كل عنصﺭ فى ﺍلجﺩﻭل هل هﻭ ﺃكبﺭمﻥ ﺍل 3وﺃصﻐﺭ ً مﻥ ﺍل 6مما يأخﺫ ﺍلﻭﻗﺕ ﺍلكبيﺭ فى حال ﺍلجﺩﺍﻭل ﺍلﻌمالقة . Select employeeID From employees where employeeID >=3 and employeeID