Hicham Al Sayed ahmed

اهلا و سهلا بكم في منتدى تقنيات الحاسوب 2013


Join the forum, it's quick and easy

Hicham Al Sayed ahmed

اهلا و سهلا بكم في منتدى تقنيات الحاسوب 2013

Hicham Al Sayed ahmed

Would you like to react to this message? Create an account in a few clicks or log in to continue.

منتدى و عالم تقنيات الحاسوب و البرمجة وانظمة التشغيل و الصيانة 2013

تؤمن لكل من يحب ان يتعلم البرمجة و كل من يدرس في هذا الاختصاص برامج و مواضيع و افكار جديدة و كيفية العمل و الكثير و الكثير و ايضا تتيح لاي شخص ان ينضم لهذا المنتدى و خاصة طلاب تقنيات الحاسوب و انظمة التشغيل و الصيانة المادية و البرمجية
تعلم الفجوال بيسك - الدلفي - السي ++ - الباسكال و الكثير و الكثير

اطرح سؤالك على فريق العمل في الفيسبوك

تابعنا على الفيسبوك

مشاركة الموضوع عبر الفيسبوك

Log in

I forgot my password

Latest topics

» تفاصيل بسيطة ومعلومات عن الهكر
تاريخ تطور لغة الاستعلامات  I_icon_minitimeTue Nov 05, 2013 6:35 am by okba als

» ترحيب بالأعضاء
تاريخ تطور لغة الاستعلامات  I_icon_minitimeTue Nov 05, 2013 6:09 am by okba als

» برنامج يعلمك لغة الدلفي بشكل مثير
تاريخ تطور لغة الاستعلامات  I_icon_minitimeMon Nov 04, 2013 10:53 pm by سيد برتوكول

» دليل هاتف الدلفي
تاريخ تطور لغة الاستعلامات  I_icon_minitimeSun Nov 03, 2013 11:24 am by سيد برتوكول

» سلسلة فيبوناتشي
تاريخ تطور لغة الاستعلامات  I_icon_minitimeSun Nov 03, 2013 11:22 am by سيد برتوكول

» كود جميل ورائع جربه واعرف بنفسك ماذا يعمل
تاريخ تطور لغة الاستعلامات  I_icon_minitimeWed Apr 17, 2013 1:55 am by سيد برتوكول

» المبرمجون مستائون من الواجهة الرسومية لويندوز ٨ (Windows 8)(نسخة المطورين)
تاريخ تطور لغة الاستعلامات  I_icon_minitimeThu Jun 21, 2012 10:26 pm by pc-king.dahek.net

» حزيرة للعلماء
تاريخ تطور لغة الاستعلامات  I_icon_minitimeTue Apr 10, 2012 3:23 am by عفريت السويداء

» اسباب تجعل الكمبيوتر يعمل بشكل بطيء
تاريخ تطور لغة الاستعلامات  I_icon_minitimeSun Mar 18, 2012 6:49 am by عفريت السويداء

» دروس المبتدئين.....الدرس الأول (تعليم القص)
تاريخ تطور لغة الاستعلامات  I_icon_minitimeSat Mar 17, 2012 6:03 am by عفريت السويداء

Top posting users this week

No user

Who is online?

In total there are 3 users online :: 0 Registered, 0 Hidden and 3 Guests :: 1 Bot

None


Most users ever online was 85 on Tue Nov 05, 2013 5:00 am

تابعنا على الفيسبوك


2 posters

    تاريخ تطور لغة الاستعلامات

    عفريت السويداء
    عفريت السويداء
    عضو مميز
    عضو مميز


    نقاط : 1157

    تاريخ تطور لغة الاستعلامات  Empty تاريخ تطور لغة الاستعلامات

    Post by عفريت السويداء Tue Dec 27, 2011 3:52 pm


    Structured Query Language SQL) هي لغة برمجة غير إجرائية Non
    Procedural Language، وهي بذلك تختلف عن لغات البرمجة المعتادة مثل
    سي
    أو
    جافا، حيث أن اللغات الغير إجرائية
    هي لغات متخصصة. ولذلك فإن تركيب لغة الاستعلامات البنائية هي لغة للتعامل
    والتحكم مع قواعد البيانات المترابطة من خلال التعامل مع تراكيب البيانات و
    إجراء عمليات إدخال البيانات والحذف و الفرز و البحث و التصفية وخلافه.


    تاريخ
    تطور لغة الاستعلامات البنائية

    في يونيو 1970 نشر
    العالم الأمريكي
    إدجار كود Edgar F.
    Codd ورقة علمية بعنوان "نموذج مترابط للبيانات في مستودعات البيانات
    الضخمة المشتركة A Relational Model of Data for Large Shared Data Banks"
    قدم فيها نموذج لإنشاء وإدارة قواعد البيانات عرف باسم
    نموذج
    قاعدة البيانات المترابطة
    Relational Database Model،
    ووفقا لهذا النموذج يتم الاحتفاظ بالبيانات في جداول متفرقة ترتبط فيما
    بينها بعلاقات. حقق نموذج قاعدة البيانات المترابطة نجاحاً سريعاً بين
    المختصين، لكنه كان من الصعب التعامل مع هذا النموذج من خلال لغات البرمجة
    المألوفة آنذاك مثل لغة
    سي ولغة بيزيك
    ، لذلك سعى المختصين في ابتكار لغة برمجة جديدة تكون قادرة على إنشاء
    قواعد البيانات والتعامل معها وفق نموذج قاعدة البيانات المترابطة. قامت
    جماعة من الباحثين في مختبرات شركة
    IBM
    بإنتاج أول لغة برمجة تحقق هذا الهدف وأطلقوا عليها الاسم SEQUEL وهذا
    اللفظ اختصار لعبارة اللغة الإنجليزية للاستعلامات البنيوية Structured
    English Query Language لكنهم تخلوا عن هذا الاسم سريعاً عندما اكتشفوا أنه
    علامة تجارية لشركة بريطانية تعمل في حقل الطيران واستبدلوه بالاسم الذي
    أصبح مستخدم حتى اليوم وهو تركيب لغة الاستعلامات البنائية SQL. قامت شركة
    IBM باستخدام تركيب لغة الاستعلامات البنائية في إنتاج عدد من نظم إدارة
    قواعد البيانات المترابطة وتوزيعها مثل النظام System R والنظام System/38
    والنظام SQL/DS وأخيراً النظام DB2. لكن النظام الذي حقق النجاح الأكبر هو
    النظام الذي اعتمدته شركة
    أوراكل Oracle
    وحمل أسمها والذي طرحته لأول مرة عام 1979. منذ ابتكار لغة الاستعلامات
    البنيوية في مطلع السبعينات، خضعت للعديد من التعديلات والتطويرات، كما
    قامت العديد من الشركات والمؤسسات البحثية بتصميم نسختها الخاصة من تركيب
    لغة الاستعلامات البنائية، ولمجابهة هذا الموقف قام
    المعهد
    الوطني الأمريكي للمعايير
    American National Standards
    Institute ANSI بإصدار أول نسخة معيارية من تركيب لغة الاستعلامات البنائية
    عام 1987 وهي التي عرفت باسم SQL1987، ثم توالت التعديلات والطبعات
    المعيارية، وحالياً فإن اللغة المعيارية المعتمدة هي SQL2003.


    []
    تركيب لغة الاستعلامات البنائية



    تتركب لغة
    الاستعلامات البنائية من عدد من الكلمات المحجوزة، ويمكن تقسيم هذه الكلمات
    المحجوزة تبعاً لوظائفها التي تقوم بها إلى ثلاثة أقسام رئيسة هي:


    • لغة
      تعريف البيانات Data Definition Language DLL

    • لغة
      تداول البيانات Data Manipulation Language DML

    • لغة
      أدارة البيانات Data Control Language DCL



    []
    لغة تعريف البيانات



    Data Definition Language
    DLL

    وهي مجموعة من الكلمات المحجوزة التي تقوم بإدارة
    الكائنات في قاعدة البيانات سواء بالإنشاء أو التعديل أو الحذف وتشتمل هذه
    المجموعة على الكلمات المحجوزة التالية:


    • ALTER
      DATABASE

    • ALTER TABLE
    • CREATE
      DATABASE

    • CREATE INDEX
    • CREATE
      TABLE

    • DROP DATABASE
    • DROP
      INDEX

    • DROP TABLE
    • RENAME
      TABLE



    [] انتقادات حول لغة
    الاستعلامات البنائية



    وجهت العديد من
    الانتقادات إلى لغة الاستعلامات البنائية، وجميع هذه الانتقادات تتمحور حول
    فكرة أن لغة الاستعلامات البنائية قد صممت لتكون لغة غير إجرائية مخصصة
    لبرمجة قواعد البيانات المترابطة وهو ما تحققه لغة الاستعلامات البنائية،
    إلا أن بعض أدواتها تظهر قصور عن تحقيق هذه الفكرة، وقد عمل الكثير من
    الباحثين على معالجة هذه القصور، إلا أن المنتقدين يكررون باستمرار أن علة
    القصور ترجع إلى خلل في التصميم الأساسي للغة الاستعلامات البنائية وهو خلل
    لا يمكن معالجته لأنه جزء من مكونات لغة الاستعلامات البنائية الأساسية.


    []
    بدائل لغة الاستعلامات البنائية



    اقترح منتقدي
    لغة الاستعلامات البنائية تصميم بدائل لها يتم فيها تفادي القصور الذي
    تعاني منه لغة الاستعلامات البنائية، وقد ضمت البدائل التي اقترحوها:


    • IBM
      Bussiness System 12 من شركة IBM

    • EJB-QL من
      شركة سن ميكروسيستمز Sun Microsystems

    • لغة
      استعلامات الكائنات Object Query Language



    []
    النظم التي تدعم لغة الاستعلامات البنائية



    تصمم
    معظم نظم أدارة قواعد البيانات المترابطة بحيث تكون متوافقة مع لغة
    الاستعلامات البنائية، ويعتبر التوافق مع النسخة المعيارية للغة
    الاستعلامات البنائية ANSI SQL من الميزات التي تحقق بها النظم شعبيتها.
    تضم هذه النظم عدد كبير من البرمجيات بعضها ذات سمعة كبيرة وبعضها الآخر قد
    لا يزيد عدد مستخدميه عن مطوريه وأصدقائهم. أهم هذه النظم هي:


    • Oracle
      من الشركة المعروفة بنفس الاسم

    • MySQL
      من شركة
      MySQL AB
    • MS SQL
      Server من شركة
      Microsoft
    • DB2
      من شركة
      IBM
    • Borland
      Interbase
      من شركة (Borland)

    pc-king.dahek.net
    pc-king.dahek.net
    V . I . P
    V   .   I   .   P


    نقاط : 5553

    تاريخ تطور لغة الاستعلامات  Empty Re: تاريخ تطور لغة الاستعلامات

    Post by pc-king.dahek.net Tue Dec 27, 2011 9:29 pm

    مشكور يا غالي على الاهتمام و الى الامام و بالتوفيق و منور المنتدى يا احلى فراس

      Current date/time is Sun May 12, 2024 5:35 am