M.S SQL یکی از محبوب ترین پایگاه های داده در جهان است. اگر شما هم علاقه مند به طراحی، توسعه و بهینه سازی بانک های اطلاعاتی هستید، به شما آموزش می دهیم
مقدمه ای بر SQL
SQL یک زبان استاندارد برای دسترسی و دستکاری پایگاه های داده است. این پلتفرم توسط مایکروسافت توسعه یافته و پشتیبانی می شود.
در این مقاله سعی داریم SQL را به زبان ساده به شما معرفی کنیم و در مقالات بعدی آن را بسیار حرفه ای برای شما شرح خواهیم داد.
SQL چیست؟
- SQL مخفف عبارت Structured Query Language است
- SQL به شما امکان می دهد به پایگاه های داده دسترسی داشته باشید و آنها را دستکاری کنید
- SQL در سال 1986 به استاندارد مؤسسه استاندارد ملی آمریکا (ANSI) و در سال 1987 برای سازمان بین المللی استاندارد (ISO) تبدیل شد
SQL چه کاری می تواند انجام دهد؟
- SQL میتواند کوئریها را در برابر پایگاه داده اجرا کند
- SQL می تواند داده ها را از پایگاه داده بازیابی کند
- SQL می تواند رکوردها را در پایگاه داده وارد کند
- SQL می تواند سوابق موجود در پایگاه داده را به روز کند
- SQL می تواند رکوردها را از پایگاه داده حذف کند
- SQL می تواند پایگاه داده جدیدی ایجاد کند
- SQL می تواند جداول جدیدی را در پایگاه داده ایجاد کند
- SQL می تواند رویه های ذخیره شده را در پایگاه داده ایجاد کند
- SQL می تواند نماها را در پایگاه داده ایجاد کند
- SQL می تواند مجوزها را روی جداول، رویه ها و نماها تنظیم کند
SQL یک استاندارد است - اما....
اگرچه SQL یک استاندارد ANSI/ISO است، اما نسخه های مختلفی از زبان SQL وجود دارد.
با این حال، برای انطباق با استاندارد ANSI، همه آنها حداقل از دستورات اصلی (مانند
SELECT
، UPDATE
، DELETE
، پشتیبانی می کنند. >INSERT
، WHERE
) به روشی مشابه.استفاده از SQL در وب سایت شما
برای ساخت وب سایتی که داده ها را از پایگاه داده نشان می دهد، به موارد زیر نیاز دارید:
یک برنامه پایگاه داده RDBMS (به عنوان مثال MS Access، SQL Server، MySQL)
- برای استفاده از یک زبان برنامه نویسی سمت سرور، مانند PHP یا ASP
- برای استفاده از SQL برای دریافت داده های مورد نظر
- برای استفاده از HTML / CSS برای استایل دادن به صفحه
RDBMS
RDBMS مخفف سیستم مدیریت پایگاه داده رابطه ای است.
RDBMS مبنایی برای SQL و تمامی سیستم های پایگاه داده مدرن مانند MS SQL Server، IBM DB2، Oracle، MySQL و Microsoft Access است.
داده ها در RDBMS در اشیاء پایگاه داده به نام جداول ذخیره می شوند. جدول مجموعه ای از ورودی های داده مرتبط است و از ستون ها و ردیف ها تشکیل شده است.
به جدول "مشتریان" نگاه کنید:
SELECT * FROM Customers;
هر جدول به موجودیت های کوچکتری به نام فیلد تقسیم می شود. فیلدهای جدول مشتریان شامل شناسه مشتری، نام مشتری، نام تماس، آدرس، شهر، کد پستی و کشور است. فیلد ستونی در جدول است که برای حفظ اطلاعات خاص در مورد هر رکورد در جدول طراحی شده است.
رکورد، که ردیف نیز نامیده می شود، هر ورودی جداگانه ای است که در یک جدول وجود دارد. به عنوان مثال، 91 رکورد در جدول مشتریان بالا وجود دارد. رکورد یک موجودیت افقی در یک جدول است.
ستون یک موجودیت عمودی در یک جدول است که شامل تمام اطلاعات مرتبط با یک فیلد خاص در یک جدول است.
به خاطر داشته باشید که...
کلمات کلیدی SQL به حروف بزرگ و کوچک حساس نیستند:
select
مانند SELECT
است.در این آموزش ما تمام کلمات کلیدی SQL را با حروف بزرگ می نویسیم.
نقطه ویرگول بعد از دستورات SQL؟
برخی از سیستم های پایگاه داده به یک نقطه ویرگول در انتهای هر دستور SQL نیاز دارند.
نقطه ویرگول روش استاندارد برای جدا کردن هر دستور SQL در سیستم های پایگاه داده است که اجازه می دهد بیش از یک دستور SQL در همان فراخوانی به سرور اجرا شود.
در این آموزش از نقطه ویرگول در انتهای هر دستور SQL استفاده می کنیم.
برخی از مهمترین دستورات / دستورات SQL
SELECT
- داده ها را از پایگاه داده استخراج می کندUPDATE
- داده ها را در پایگاه داده به روز می کندDELETE
- داده ها را از پایگاه داده حذف می کندINSERT INTO
- داده های جدید را در پایگاه داده وارد می کندCREATE DATABASE
- یک پایگاه داده جدید ایجاد می کندALTER DATABASE
- پایگاه داده را تغییر می دهدCREATE TABLE
- یک جدول جدید ایجاد می کندALTER TABLE
- یک جدول را تغییر می دهدDrop TABLE
- یک جدول را حذف می کندCREATE INDEX
- یک فهرست (کلید جستجو) ایجاد می کندDROP INDEX
- یک فهرست را حذف می کند