امروزه با توجه به گسترش استفاده از کامپیوتر، افراد زیادی به استفاده از نرم افزارهای کامپیوتری، جهت مدیریت امور کاری خود روی آورده اند. از این رو، نیاز به توسعه نرم افزارهای کامپیوتری مختلف، به منظور استفاده در هر یک از این کسب و کارها، بیشتر شده است.
در نرم افزارها نیز، یکی از بخش های اصلی، ذخیره و بازیابی اطلاعات می باشد که اکثر برنامه نویسان، از پایگاه داده استفاده می کنند.
در گذشته، نرم افزارهای کامپیوتری، اطلاعات خود را در فایل های متنی ذخیره می کردند که این نوع ذخیره سازی اطلاعات، مشکلات فراوانی را در بر داشت که از جمله آن ها می توان به موارد زیر اشاره کرد:
- امنیت پایین و دسترسی به اطلاعات ذخیره شده در فایل
- نوع ذخیره سازی اطلاعات و دسترسی مشکل به اطلاعات ذخیره شده
به منظور رفع مشکلات بالا و همین طور سایر مشکلات مطرح، پایگاه های داده یا Database ها ایجاد شدند تا برنامه نویسان، در نرم افزارهای خود از این تکنولوژی به منظور ذخیره و بازیابی اطلاعات استفاده کنند. هر کدام از پایگاه داده های ارائه شده، از زبان مخصوصی پشتیبانی می کردند که این خود، برای برنامه نویسان مشکل ایجاد می کرد و همین طور تبادل اطلاعات بین پایگاه داده های مختلف را دشوار می کرد. به همین منظور، زبانی با نام SQL ارائه گردید و مشخص شد تا پایگاه داده ها از این زبان جهت مدیریت داده ها استفاده کنند.
زبان SQL مخفف Structured Query Language به معنی زبان پرس و جوی ساختار یافته است. با استفاده از این زبان و دستورات آن، شما می توانید پایگاه داده های خود را ایجاد کرده و مدیریت کنید و کاربرد دیگری که این زبان دارد، این است که شما می توانید از طریق پرس و جو های نوشته شده در نرم افزارهای پیاده سازی شده، به پایگاه داده متصل شده و اطلاعات مورد نظر خود را در پایگاه داده ذخیره کرده و یا اطلاعاتی که در پایگاه داده ذخیره کرده اید را فراخوانی و در نرم افزار مورد استفاده قرار داده و یا در اختیار کاربر قرار دهید.
فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
- درس یکم: آشنایی با پرس و جو
- آشنایی با مفاهیم پایه پایگاه داده
- درس دوم: آشنایی با دستورات مدیریت پایگاه داده
- ایجاد پایگاه داده
- ایجاد جدول
- آشنایی با انواع داده در SQL
- اعمال محدودیت بر روی فیلدهای جدول
- تعریف کلید اصلی در جدول
- تعریف کلید خارجی
- تعریف فیلد AUTO INCREMENT
- اعمال محدودیت با دستور CHECK و کاربرد آن
- اعمال محدودیت دستور DEFAULT و کاربرد آن
- آشنایی با INDEX و تعریف آن
- آشنایی با دستور DROP و کاربرد آن
- ویرایش جدول بعد از ایجاد با استفاده از ALTER
- درس سوم: آشنایی با دستورات اولیه CRUD
- درج اطلاعات
- فراخوانی اطلاعات
- به روزرسانی اطلاعات
- حذف اطلاعات
- درس چهارم: آشنایی دقیق تر با دستورات فراخوانی اطلاعات
- دستور SELECT
- دستور SELECT DISTINC
- عبارت Where
- دستور TOP
- دستور LIKE
- دستور IN
- عملگر BETWEEN
- دستور Group By
- دستور UNION و UNION All
- تهیه پشتیبان از جدول با استفاده از SELECT
- درس پنجم: انواع JOIN در SQL
- JOIN
- LEFT JOIN
- RIGHT JOIN
- FULL JOIN
- درس ششم: کار با View ها
- ایجاد View
- به روزرسانی View
- حذف View
- درس هفتم: آشنایی با توابع کاربردی
- توابع محاسباتی
- AVG
- SUM
- MIN
- MAX
- COUNT
- FIRST
- LAST
- ROUND
- توابع کار با رشته ها
- UCASE
- LCASE
- MID
- LEN
- FORMAT
- توابع محاسباتی
مفید برای رشته های
- مهندسی کامپیوتر
- مهندسی فناوری اطلاعات (IT)
نظر شما در مورد این فرادرس چیست؟