مبانی SQL | معرفی SQL، فرایند، نوع داده و انواع دستورات

مبانی SQL: معرفی، فرایند، مزایا و انواع دستورات

توسط admin | گروه SQL Server | 1405/05/16

نظرات 0

مبانی SQL

Dr. Sanjeev Verma

IMS، دانشگاه لاکنو (University of Lucknow)، Lucknow - 226021

SQL چیست؟

  • SQL مخفف زبان پرس‌وجوی ساخت‌یافته (Structured Query Language) است. از آن برای ذخیره و مدیریت داده در سامانهٔ مدیریت پایگاه دادهٔ رابطه‌ای (Relational Database Management System یا RDBMS) استفاده می‌شود.
  • SQL زبان استاندارد سامانه‌های پایگاه دادهٔ رابطه‌ای است و به کاربر امکان می‌دهد پایگاه‌های داده و جدول‌های رابطه‌ای را ایجاد کند، بخواند، به‌روزرسانی کند و حذف کند.
  • همهٔ RDBMSها مانند MySQL، Informix، Oracle، MS Access و SQL Server از SQL به‌عنوان زبان استاندارد پایگاه داده استفاده می‌کنند.
  • SQL به کاربران اجازه می‌دهد با عبارت‌هایی شبیه زبان انگلیسی، به روش‌های مختلف از پایگاه داده پرس‌وجو کنند.

قواعد SQL

SQL از قواعد زیر پیروی می‌کند:

  • زبان پرس‌وجوی ساخت‌یافته به بزرگی و کوچکی حروف حساس نیست. معمولاً کلیدواژه‌های SQL با حروف بزرگ نوشته می‌شوند.
  • دستورات SQL به خطوط متن وابسته‌اند. یک دستور SQL را می‌توان در یک خط یا در چند خط متن نوشت.
  • با استفاده از دستورات SQL می‌توان بیشتر عملیات پایگاه داده را انجام داد.
  • SQL بر حساب رابطه‌ای تاپل (Tuple Relational Calculus) و جبر رابطه‌ای (Relational Algebra) متکی است.

فرایند SQL چیست؟

  • هنگامی که یک دستور SQL برای یک RDBMS اجرا می‌شود، سامانه بهترین روش اجرای درخواست را تعیین می‌کند و موتور SQL مشخص می‌کند وظیفه چگونه تفسیر شود.
  • در این فرایند اجزای مختلفی وجود دارند. این اجزا می‌توانند شامل موتور بهینه‌سازی (Optimization Engine)، موتور پرس‌وجو (Query Engine)، توزیع‌کنندهٔ پرس‌وجو (Query DispatcherClassic و موارد دیگر باشند.
  • تمام پرس‌وجوهای غیر SQL توسط موتور پرس‌وجوی Classic مدیریت می‌شوند، اما موتور پرس‌وجوی SQL فایل‌های منطقی را مدیریت نمی‌کند.
فرایند SQLنمودار جریان پرس‌وجوی SQL از پردازشگر زبان پرس‌وجو و موتور DBMS به پایگاه دادهٔ فیزیکی، همراه با تجزیه‌گر، بهینه‌ساز، مدیر فایل و مدیر تراکنش. پرس‌وجوی SQL پردازشگر زبان پرس‌وجو موتور DBMS پایگاه دادهٔ فیزیکی تجزیه‌گر + بهینه‌ساز مدیر فایل +مدیر تراکنش

مزایای SQL چیست؟

  • سرعت بالا
  • عدم نیاز به کدنویسی
  • استانداردهای به‌خوبی تعریف‌شده
  • قابلیت حمل
  • زبان تعاملی
  • چندین نمای داده

نوع دادهٔ SQL چیست؟

  • نوع دادهٔ SQL (SQL Datatype) برای تعریف مقادیری استفاده می‌شود که یک ستون می‌تواند در خود نگه دارد.
  • در جدول پایگاه داده، هر ستون باید یک نام و یک نوع داده داشته باشد.
دسته‌بندی نوع دادهٔ SQLنمودار پنج شاخهٔ نوع دادهٔ دودویی، عددی، Extract Numeric، رشته‌ای و تاریخ. نوع دادهٔ SQL نوع دادهٔدودویی نوع دادهٔعددی نوع دادهٔ عددیExtract نوع دادهٔرشته‌ای نوع دادهٔتاریخ

دستورات SQL

  • دستورات SQL، دستورالعمل‌هایی برای ارتباط با پایگاه داده هستند. همچنین برای انجام وظایف، توابع و پرس‌وجوهای مشخص روی داده استفاده می‌شوند.
  • SQL می‌تواند کارهای مختلفی مانند ایجاد جدول، افزودن داده به جدول‌ها، حذف جدول، تغییر جدول و تنظیم مجوز برای کاربران را انجام دهد.

انواع دستورات SQL

پنج نوع دستور SQL وجود دارد: DDL، DML، DCL، TCL و DQL.

انواع دستورات SQLپنج شاخهٔ DDL، DML، DCL، TCL و DQL و دستورهای زیرمجموعهٔ آن‌ها. دستور SQL DDLDMLDCLTCLDQL CREATEDROPALTERTRUNCATE INSERTUPDATEDELETE GRANTREVOKE COMMITROLLBACKSAVEPOINT SELECT

امتیاز کاربران به این مقاله

☆☆☆☆☆

0 نفر امتیاز داده اند. میانگین: 0.0 از 5

 

0 نظر

نظر محترم شما در مورد مقاله های وب سایت برنامه نویسی و پایگاه داده

نظرات محترم شما در خدمات رسانی بهتر ما را یاری می نمایند. لطفا اگر مایل بودید یک نظر ما را مهمان فرمائید. آدرس ایمیل و وب سایت شما نمایش داده نخواهد شد.

0 / 500