في هذا البرنامج التعليمي، ستتعلم كيفية إنشاء مثيل قاعدة بيانات Microsoft SQL Server (نسمي هذا مثيل)، والاتصال بقاعدة البيانات وحذف مثيل قاعدة البيانات. سنفعل ذلك باستخدام Amazon Relational Database Service (Amazon RDS) وكل ما تم القيام به في هذا البرنامج التعليمي مؤهل للطبقة المجانية.

ى نهاية هذا المشروع ، سوف تكون قادرًا على تحديد وفهم أساسيات workbench MYSQL وإنشاء اتصال بالسيرفر المحلي. ستتعلم أيضًا كيفية إنشاء قاعدة بيانات جديدة ومسحها وإنشاء جداول جديدة وحذفها. علاوة على ذلك ، ستتمكن من إعادة تسمية أعمدة الجدول ، وربط الجداول ببعضها البعض وإضافة البيانات إلى الجداول. وأخيرًا ستتعلم كيفية إضافة أعمدة وتطبيق بعض الميزات بشكل احترافي على هذه الأعمدة باستخدام بعض الكلمات الرئيسية مثل PRIMARY KEY و FOREIGN KEY و NOT NULL

هذا المشروع الموجه للمبتدئين في مجال تصميم البيانات وقواعد البيانات. يوفر لك أساسيات إنشاء قاعدة البيانات بأكملها. يزودك بمعرفة الخطوات الأولى في تصميم قواعد البيانات.p

لغة تعريف البيانات (بالإنجليزية: Data Definition Language أو DDL)‏ لغة معالجة البيانات (بالإنجليزية: Data Manipulation Language أو DML)‏ لغة التحكم بالبيانات (بالإنجليزية: Data Control Language أو DCL)‏ لغة تعريف البيانات (DDL) لغة تعريف البيانات هي مجموعة من الكلمات المحجوزة التي تقوم بإدارة الكائنات في قاعدة البيانات سواء بالإنشاء أو التعديل أو الحذف. تشتمل هذه المجموعة على الكلمات المحجوزة التالية: ALTER DATABASE: للتعديل في قاعدة البيانات ALTER TABLE: للتعديل في جدول CREATE DATABASE: لانشاء قاعدة بيانات CREATE INDEX: لانشاء مفتاح بحث CREATE TABLE: لانشاء جدول DROP DATABASE: لحذف قاعدة بيانات DROP INDEX: لحذف مفتاح بحث DROP TABLE: لحذف جدول RENAME TABLE: لاعادة تسمية جدول لغة معالجة البيانات (DML) وهي اللغة الخاصة بالتعامل مع البيانات ذات نفسها داخل قواعد البيانات. تشتمل هذه المجموعة على الكلمات المحجوزة التالية: SELECT: للاستعلام عن البيانات DELETE: لحذف البيانات UPDATE: لتحديث البيانات INSERT: لادخال بيانات جديدة لغة التحكم بالبيانات (DCL) وهي اللغة الخاصة بمنح المستخدمين صلاحيات معينة مثل: GRANT: تستخدم لمنح المستخدمين صلاحيات معينة لأداء مهام معينة. REVOKE: تستخدم لإلغاء الصلاحيات التي تم منحها بالأمر السابق. ويمكن السماح للمستخدمين بالصلاحيات الآتية: CONNECT: الإتصال بقاعدة البيانات SELECT: الإستعلام عن بيانات من قاعدة البيانات INSERT: إضافة بيانات لقاعدة البيانات UPDATE: تحديث البيانات في قاعدة البيانات DELETE: حذف بيانات من قاعدة البيانات EXECUTE: إستدعاء الدوال المخزنة مسبقا USAGE: بدون صلاحيات انتقادات حول لغة الاستعلامات البنائية التصميم وجهت العديد من الانتقادات إلى لغة الاستعلامات البنائية، وتتمحور هذه الانتقادات حول فكرة أن لغة الاستعلامات البنائية قد صممت لتكون لغة غير إجرائية مخصصة لبرمجة قواعد البيانات المترابطة وهو ما تحققه لغة الاستعلامات البنائية، إلا أن بعض أدواتها تظهر قصور عن تحقيق هذه الفكرة. وقد عمل الكثير من الباحثين على معالجة القصور، إلا أن المنتقدين يكررون باستمرار أن القصور يرجع إلى خلل في التصميم الأساسي للغة الاستعلامات البنائية وهو خلل لا يمكن معالجته لأنه جزء من مكونات لغة الاستعلامات البنائية الأساسية. إنتقادات أخرى تعامد واكتمال لم تدعم المواصفات المبكرة الميزات الرئيسية، مثل المفاتيح الرئيسية. كما تعذر تسمية مجموعات النتائج، ولم يتم تعريف الاستعلامات الفرعية. وقد أضيفت هذه المواصفات في عام ١٩٩٢. القيمة الفارغه مفهوم Null هو موضوع بعض المناقشات. تشير علامة Null إلى عدم وجود قيمة ولا حتى 0 لعمود عدد صحيح أو نص من طول 0 لعمود نصي. التكرارات انتقاد شعبي آخر هو السماح بالصفوف المكررة، مما يجعل التكامل مع لغات مثل بايثون، الذي من الصعب فيه تمثيل البيانات بدقة بسبب أنواع البيانات، صعباً من حيث التحليل وعدم وجود وحدات. عدم تطابق المعاوقة بمعنى مشابه إلى عدم تطابق معوقية الكائنات العلائقية، هناك عدم تطابق بين لغة إس كيو إل التصريحية واللغات الإجرائية التي يتم تضمين إس كيو إل فيها عادة. بدائل لغة الاستعلامات البنائية اقترح منتقدي لغة الاستعلامات البنائية تصميم بدائل لها يتم فيها تفادي القصور الذي تعاني منها هذه اللغة، تضم البدائل المقترحة: آي بي إم نظام الأعمال 12 (بالإنجليزية: IBM Business System 12)‏ من شركة آي‌ بي‌ إم إي جي بي-كيو إل (بالإنجليزية: EJB-QL)‏ من شركة صن ميكروسيستمز لغة استعلامات الكائنات (بالإنجليزية: Object Query Language)‏ النظم التي تدعم لغة الاستعلامات البنائية تصمم معظم نظم أدارة قواعد البيانات المترابطة بحيث تكون متوافقة مع لغة الاستعلامات البنائية، ويعتبر التوافق مع النسخة المعيارية للغة الاستعلامات البنائية ANSI SQL من الميزات التي تحقق بها النظم شعبيتها. تضم هذه النظم عدداً كبيراً من البرمجيات بعضها ذات سمعة كبيرة وبعضها الآخر قد لا يزيد عدد مستخدمية عن مطوريه وأصدقائهم. أهم هذه النظم هي: أوراكل من الشركة المعروفة بنفس الاسم ماي إس كيو إل (بالإنجليزية: MySQL)‏ من شركة ماي إس كيو إل إيه بي ميكروسوفت إس كيو إل سيرفر (بالإنجليزية: Microsoft SQL Server)‏ بوستجري إس كيو إل (بالإنجليزية: PostgreSQL)‏ آي بي إم دي بي 2 (بالإنجليزية: IBM Db2)‏ من شركة آي‌ بي‌ إم بورلاند إنتربيس (بالإنجليزية: Borland Interbase)‏ من شركة بورلاند انظر أيضًا لغة استعلام نظم أدارة قواعد البيانات قاعدة بيانات قاعدة البيانات العلائقية Wikibook SQL قاعدة البيانات الكائنية List of relational database management systems Comparison of relational database manage