الأربعاء، 1 يناير 2014

اساسيات قواعد البيانات نظرة عامة على قواعد البيانات Database Basic SQL Overview

اساسيات قواعد البيانات نظرة عامة على قواعد البيانات  Database Basic SQL Overview

ماهي لغة الاستعلام البنيوية أو التركيبية SQL ؟

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

فال SQL هي لغة مقياسية أي موحدة من قبل أنظمة إدارة قواعد البيانات العلائقية.فال SQL في الاوركل Oracle هي نقس SQL التي في MSSQL وهي نفس SQL في الاكسس  وهي نفس SQL في MySQL وفي أي نظام إدارة قواعد البيانات أخرى. فالتعليمات موحدة وكلها موحدة حسب مقياس المعهد الامريكي القومي للمقاييس ANSI.

ماهي الفائدة من استخدام  SQL؟

  1. تسمح ال SQL للمستخدمين للوصول للبيانات عبر أنظمة إدارة قواعد البيانات.
  2. تسمح ال SQL للمستخدمين بوصف البيانات.
  3. تسمح ال SQL بتعريف البيانات ومعالجتها.
  4. يمكن تضمين ال SQL مع أي لغة برمجية باستخدام المكتبات والمديولات.
  5. تسمح ال SQL للمستخدم بانشاء وحذف قواعد البيانات وكذلك الجداول.
  6. تسمح ال SQL بعرض الاجراءات والدوال المخزنة في قواعد البيانات.
  7. تسمح ال SQL للمستخدم بوضع القيود والاذونات على الجداول والعرض View.

كيف يتم معالجة SQL؟

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

اساسيات قواعد البيانات نظرة عامة على قواعد البيانات  Database Basic SQL Overview
معمارية SQL.

أوامر SQL.

توجد العديد من أوامر SQL.سنورد الأوامر ال SQL  المقياسية المعتمدة  وهي .
CREATE, SELECT, INSERT, UPDATE, DELETE ,DROP
وهذه الاوامر يمكن أن تصنف الي الاقسام التالية. 

DDL - Data Definition Language:

وهي الاوامر التي تستخدم من أجل تعريف البنية مثل انشاء أو تعديل أوحذف الجداول او الكائنات الاخرى مثل القوادح والدوال الى أخره
الامرالوصف
CREATEانشاء الجداول او الكائنات الاخرى مثل القوادح والدوال الى أخره
ALTERتعديل الجداول او الكائنات الاخرى مثل القوادح والدوال الى أخره
DROPحذف الجداول او الكائنات الاخرى مثل القوادح والدوال الى أخره

DML - Data Manipulation Language:

وهي أوامر تستخدم لمعالجة البيانات في قواعد البيانات.
الامرالوصف
INSERTانشاء سجل
UPDATEتعديل سجل
DELETEحذف سجل


DCL - Data Control Language:

وهي أوامر للتحكم في الصلاحيات على الجداول أو قواعد البيانات.
الامرالوصف
GRANTمنح صلاحية للمستخدم
REVOKEسحب صلاحية من مستخدم منحت له صلاحية مسبقة


DQL - Data Query Language:

وهي أوامر للاستعلام من الجداول
الامرالوصف
SELECTارجاع سجل او أكثر من جدول او عدة جداول

Ahmed Ata Almahallawi
Freelancer
IT
IT Help Desk,
SEO experience,PHP,C#,ASPX
Al alami st
Gaza -jabaliaGaza Strip
Palestine
Marital Status: Single 
DOB: 05/10/1984
1/1/2014

التسميات: