قسمت اول SQL : اس کیو ال چیست ؟ معرفی زبان پایگاه داده اس کیو ال

خانه » مقالات اموزشی » sql » قسمت اول SQL : اس کیو ال چیست ؟ معرفی زبان پایگاه داده اس کیو ال
قسمت اول اموزش sql sercer

نویسنده:

محمدرضا عین علی

Statistics-rafiki

تعداد بازدید:

12731

Calendar-amico (2)

تاریخ به‌روزرسانی:

۱۳۹۹-۰۲-۱۸

Work time-rafiki

زمان مطالعه:

5 دقیقه

آموزش اس کیو ال به عنوان رایج ترین دیتابیس یا پایگاه داده ایی می توان جزء آموزش های ضروری دانست.

در این مطلب می خواهیم به بررسی اجمالی این بپردازیم که sql چیست؟ و چه کارایی ها دارد.

اس کیو ال زبان استاندارد دسترسی و تغییر اطلاعات در پایگاه داده ها است به عبارت دیگر برای اینکه بگوئیم اس کیو ال چه چیزی است باید گفت: “زبانی است سطح بالا مبتنی بر زبان سطح پایین و ریاضی جبر رابطه‌ای که برای ایجاد، تغییر،و بازیابی داده‌ها و همچنین عملیات بر روی آنها به‌کار می‌رود.”

SQL چیست؟

اس کیو ال 
پایگاه داده sql server

اس کیو ال مخفف Structured Query Language یا همان زبان جستجوی ساخت یافته است.

اس کیو ال به شما این امکان را می دهد تا به اطلاعات موجود در پایگاه دادها دسترسی پیدا کرده وآنها را تغییر دهید.

SQL دارای استاندارد (ANSI (AmericanNational Standards Institute میباشد.

دستورات زبان SQL پنج دسته هستند که عبارتند از:

Date DefinitionLanguage _ DDL : زبان تعریف داده ها می باشد که با استفاده از این زبان امکان حذف و یا اضافه کردن یک جدول از بانک اطلاعاتی را می توان انجام داد که خوده این زبان دستورات خاص خود را دارد که عیارتند از:Create, Alter , Drop , Create Index , Alter Index , Drop Index

Data Manipulation Language _ DML : زبان پردازش داده ها می باشد که با استفاده از این زبان برای تغییر جداول استفاده می شود که این زبان نیز دارای سه دستور اصلی می باشد که عبارتند: ازInsert , Update , Delete

Data Control Language _ DCL : این ویژگی دستورات مدیریت و کنترل داده ها را برعهده دارد که در کنترل داده های بانک اطلاعاتی که بیشتر در رابطه با دسترسی این داده ها به دیگر کاربران است کاربرد دارد.این ویژگیاز چهار دستور اصلی پشتیبانی می کند که عبارتند ازAlter Password , Revoke , Grant , Create Synonym:

Data Query Language _ DQL : این خاصیت دستورات پرس و جوی داده ها را برعهده دارد که تنها از یک دستور به نام Select تشکیل شده که بیشترین حجم کاری را برای یک کاربر که با اس کیو ال کار می کند را برمیگیرد.این دستور باعث گستردگی استفاده از این دستور می شود.

دسته بعد دستورات كنترلي Transaction ها ميباشد كه امكان مديريت تراكنشي بانک اطلاعاتي را براي كاربر فراهم مي سازد. كه از دستورات زير تشكيل شده Commit, Rollback , Savepoint , Set Transaction

و دسته اخر كه مكمل كننده دستورات دسته قبل بودند دستورات مديريت داده هاهستند كه امكان بررسي و تحليل عمليات داخل بانك اطلاعاتي را فراهم ميكنند. در ضمن يادتان باشد كه اين مديريت را با مديريت بانك اطلاعاتي اشتباه نگيريد.

SQL چه کارهایی انجام می دهد؟

  • از SQL میتوان برای اجرای query ها در پایگاه داده استفاده کرد.
  • از SQL میتوان برای استخراج داده ها از پایگاه داده استفاده کرد.
  • از SQL میتوان برای ورود record ها در پایگاه داده استفاده کرد.
  • از SQL میتوان برای بروز رسانی record ها در پایگاه داده استفاده کرد.
  • از SQL میتوان برای حذف record ها در پایگاه داده استفاده کرد.
  • از SQL میتوان برای ایجاد پایگاه داده های جدید استفاده کرد.
  • از SQL میتوان برای ایجاد جداول جدید در پایگاه داده استفاده کرد.
  • از SQL میتوان برای ساخت  stored procedures در پایگاه داده استفاده کرد.
  • از SQL میتوان برای ایجاد view در پایگاه داده استفاده کرد.
  • از اس کیو ال می توان برای تنظیم سطوح دسترسی جداول، procedures و view ها استفاده کرد.

SQL یک استاندارد است، اما…

اگرچه اس کیو ال دارای استاندارد ANSI است اما نسخه های مختلفی از آن موجودمی باشد.

با این وجود برای همخوانی بااستاندارد ANSI، همه این نسخه ها حداقل از دستورات اصلی همچون

 (SELECT, UPDATE, DELETE, INSERT, WHERE) به شکل مشابهی پشتیبانی می کنند.

نکته: اغلب برنامه های پایگاه داده ایمبتنی بر اس کیو ال علاوه بر استاندارد های اس کیو ال الحاقات اختصاصی خود را دارند!

استفاده از SQL در وب سایت خود

برای ساخت وب سایتی که داده ها را از یک پایگاه داده نشان می دهد به موارد زیر نیاز دارید :

· یک برنامه پایگاه داده ای مبتنی برRDBMS  مانند: MS Access, SQL Server, MySQL

· استفادهاز زبان های اسکریپتی سمت – سرور[6] مانندPHP یا ASP

· استفادهاز اس کیو ال برای جمع آوری داده های مورد نیاز

· استفاده از HTML / CSS

در پایان شما میتوانید با مراجعه به سایت w3schools اطلاعات بیشتری در این باره کسب کنید.

همچنین میتوانید از طریق فرم نظرات سایت با ما در ارتباط باشید.

اموزش های اس کیو ال ادامه دارند…

یاعلی

محمدرضا عین علی

محمدرضا عین علی

سلام محمدرضا عین علی هستم . ساکن تهران ، در حال تحصیل در رشته علوم کامپیوتر مقطع کارشناسی ، از سال 92 با مبحث کد نویسی آشنا شدم و از سال 96 مفتخر به همکاری با گروه کدپز هستم.

تا کنون 264 نفر در کدپز ثبت نام کرده اند.

دیدگاهتان را بنویسید