يرمز SQL إلى لغة الاستعلام الهيكلية وقد تم تطويره في الأصل بواسطة شركة IBM في السبعينيات للتفاعل مع قواعد البيانات العلائقية. إنها اللغة الشائعة لقواعد البيانات ، وتبقى قابلة للقراءة إلى حد ما ومن السهل نسبيًا تعلم الأساسيات (على الرغم من أن اللغة يمكن أن تكون قوية جدًا).
خطوات
الخطوة الأولى: يُنطق "SQL" عادةً "S-Q-L" (لغة الاستعلام الهيكلية)
تم تطوير SQL في البداية في IBM بواسطة دونالد دي تشامبرلين وريموند إف بويس في أوائل السبعينيات. كان هذا الإصدار يسمى SEQUEL (لغة الاستعلام الإنجليزية المهيكلة).
الخطوة 2. هناك العديد من اللهجات في SQL ولكن معظم محركات قواعد البيانات المستخدمة على نطاق واسع اليوم تلتزم بمعيار SQL99 من ANSI ، وقد طبق العديد من البائعين ميزات إضافية لتوسيع هذا المعيار (يُطلق على "نكهة" Microsoft لـ SQL اسم T-SQL أو Transact -SQL ، إصدار Oracle هو PL / SQL)
الخطوة الثالثة. إخراج البيانات
هذا ما يدور حوله عادة. لهذا نستخدم عبارة SELECT ؛ سيقوم بالاستعلام عن البيانات أو استردادها من قاعدة بيانات SQL.
الخطوة 4. مثال بسيط سيكون شيئًا مثل:
"حدد * من tblMyCDList" الذي سيحصل على جميع الأعمدة (حيث يأتي *) والصفوف في الجدول "tblMyCDList".
الخطوة 5. عادةً ما تكون الاستعلامات أكثر تعقيدًا من ذلك
يمكن استخدام التحديد لاستخراج أعمدة وصفوف معينة من الجدول وحتى ربط البيانات من جداول متعددة أو قواعد البيانات معًا.
الخطوة 6. إذا أردنا تصفية الصفوف التي تم إرجاعها بواسطة عبارة select ، فإن شرط المكان مطلوب لتأهيل مجموعات السجلات التي يتم إرجاعها
'حدد * من tblMyCDList حيث CDid = 27' سوف يسترد الصفوف حيث يكون الحقل CDid يساوي 27. أو 'select * من tblAttribute حيث يستخدم strCDName مثل' Dark Side٪ 'حرف بدل يمثل صفرًا أو أكثر من مثيل لأي حرف وأتمنى أن يظهر أن مجموعتي بها ألبوم Pink Floyd المفضل لدي.
الخطوة 7. تُستخدم عبارات INSERT و UPDATE لإضافة البيانات وتغييرها في قاعدة بيانات SQL (راجع الروابط أدناه للحصول على بعض البرامج التعليمية الممتازة التي يمكن أن تأخذك إلى أبعد من ذلك)
الخطوة 8. يتم استخدام عبارة DELETE لإزالة البيانات من قاعدة بيانات SQL
فيديو - باستخدام هذه الخدمة ، قد تتم مشاركة بعض المعلومات مع YouTube
نصائح
- من السهل جدًا إرفاق قواعد بيانات SQL من داخل Microsoft Access (يمكن استخدام أداة الاستعلام الخاصة بها في وضع SQL على الرغم من وجود اختلافات في بناء الجملة عن تلك المستخدمة مع SQL Server وقواعد البيانات الأخرى).
- في نظام Linux ، من المحتمل أن تكون قواعد البيانات الأكثر شيوعًا هي MySQL و PostgreSQL. إذا بدت وحدة التحكم غير ملائمة ، فاستخدم ExecuteQuery أو أداة أخرى مشابهة مفتوحة المصدر.
- Microsoft Query هي أداة تأتي مع Windows - لها أوضاع رسومية أو استعلام SQL.
- استخدم Wamp أو xampp خادم ويب أسهل مع phpmyadmin (mysql)
- قد يكون الكتاب التالي مفيدًا: Kline و Kevin و Daniel Kline و Brand Hunt. 2001. SQL باختصار. الطبعة الثانية. O’Reilly & Associates، Inc.
تحذيرات
- عادةً ما تعني قاعدة البيانات العلائقية "النظام الذي يرى مستخدموه البيانات على أنها مجموعة من الجداول المرتبطة ببعضها البعض من خلال قيم البيانات المشتركة" التي يتم تنفيذها عادةً كـ "نظام إدارة قواعد البيانات العلائقية" (RDBMS) مثل MySQL أو Sybase أو SQL Server أو Oracle. تتبع أنظمة قواعد البيانات العلائقية الصارمة مبادئ E. F "Ted" Codd "الاثني عشر لقواعد البيانات العلائقية". يمكن القول (وغالبًا ما يكون) أن Access هو أيضًا قاعدة بيانات علائقية ، كما تقول Microsoft بالتأكيد ، ولكن الطريقة التي تم بها إنشاء المحرك تجعله قاعدة بيانات "طريقة الوصول التسلسلي المفهرس (ISAM)" أو قاعدة بيانات ملفات ثابتة. ليس من السهل تحديد الاختلافات على السطح لأنها غير موجودة ، بل إن Access لديه تطبيق خاص به لـ SQL ، ولكنه بالأحرى في شجاعة محرك قاعدة البيانات (راجع https://www.ssw.com.au/ SSW / Database / DatabaseDocsLinks.aspx للحصول على وصف جيد لهذا). كل الأشياء الأخرى متساوية ، ستعمل بعض الاستعلامات المعقدة في Access بشكل أبطأ بكثير من SQL Server. سيتم تشغيل بعض الاستعلامات البسيطة بشكل أبطأ في SQL Server.
- غالبًا ما يمكن الخلط بين معنى "قاعدة البيانات" ؛ يمكن استخدامه للتحدث عن الحاوية الفعلية لمجموعة من الجداول ، مثل قاعدة بيانات مجموعة الأقراص المضغوطة أو قاعدة البيانات الرئيسية. برنامج الخادم الفعلي الذي يتضمن قاعدة البيانات هو "محرك قاعدة البيانات" أو "برنامج قاعدة البيانات" الذي يمكن أن يحتوي على قواعد البيانات. الأمثلة هي SQL Server 2005 Express أو MySQL أو Access 2003.