Skip to content

1. مقدمه

نسخه PDF این سند در |ICI| موجود است.

نمونه‌های موجود در سند در |ICI| در دسترس هستند.

این سند بر اساس سندی مشابه است که در سال ۱۹۹۱ برای اوراکل نوشته شده و برای SGBD فایربرد تطبیق داده شده است. در سال ۱۹۹۱، محتوای اصلی این سند از مستندات رسمی ORACLE و برای برخی موارد، از کتابی عالی در آن زمان نوشته شده توسط کریستین MAREE و گای LEDANT استخراج شد: SQL مقدمه‌ای بر، برنامه‌نویسی و تسلط، منتشر شده توسط EYROLLES. تا آنجا که می‌دانم، این کتاب دیگر به چاپ نمی‌رسد. نویسندگان کتاب جدیدی نوشته‌اند که من هنوز فرصت خواندن آن را نداشته‌ام: SQL 2 مقدمه / برنامه‌نویسی.

SQL (زبان پرس‌وجوی ساخت‌یافته) یک زبان استاندارد برای ایجاد، نگهداری و پرس‌وجو از پایگاه‌های دادهٔ رابطه‌ای است. این زبان تا حد زیادی از پایگاه داده SQL مشخصی که استفاده می‌شود، مستقل است. اگرچه مثال‌های این سند با استفاده از SQL فایربرد نوشته شده‌اند، اما بیشتر آن‌ها را می‌توان با هر پایگاه داده رابطه‌ای دیگری نیز اجرا کرد. در ویندوز، SGBDهای مختلفی در دسترس هستند: محصولات متن‌باز مانند MySQL، Postgres، Firebird و SQL Express 2005، و همچنین محصولات تجاری: Access، SQL Server و Oracle. همه این پایگاه‌های داده از زبان SQL پشتیبانی می‌کنند، هرچند گاهی با تغییرات اختصاصی، اغلب به شکل افزونه‌هایی بر روی زبان استاندارد SQL.

فایربرد به دلیل قابلیت ادغام یک پایگاه داده در یک فایل واحد انتخاب شد. این امر کار را برای دانشجویان آسان می‌کند تا این فایل را روی یک فلش مموری ذخیره کرده و در کامپیوترهای شخصی یا کامپیوترهای مدرسه یا دانشگاه خود از آن استفاده کنند.

این سند برای مبتدیان یا کسانی است که می‌خواهند دانش خود را در زمینه SQL تجدید کنند. این سند ادعا نمی‌کند که SQL را به طور کامل پوشش دهد. برای مثال، مفاهیم برنامه‌نویسی (روندهای ذخیره‌شده، برنامه‌نویسی SQL، API و SQL) پوشش داده نشده‌اند، و همچنین مواردی که به مدیریت یک SGBD مربوط می‌شوند نیز پوشش داده نشده‌اند.

Serge Tahé، ژانویه ۲۰۰۶