آموزش SQL درس اول

تعرفه تبلیغات در سایت
عنوان عکس عنوان عکس عنوان عکس عنوان عکس
عنوان عکس عنوان عکس عنوان عکس عنوان عکس
عنوان عکس عنوان عکس عنوان عکس عنوان عکس
عنوان عکس عنوان عکس عنوان عکس عنوان عکس
عنوان عکس عنوان عکس عنوان عکس عنوان عکس
ابتدا قبل از شروع اسکریپت نویسی در مورد مفاهیم اولیه پایگاه داده صحبت میکنیم. آشنایی با این مفاهیم برای ادامه مسیر ضروری می باشد.
تعریف پایگاه داده:
یک پایگاه داده به صورت یک مجموعه سازماندهی شده از داده ها (اطلاعات) تعریف می شود.
تعریف جدول:
از جدول ها برای ذخیره کردن داده با یک قالب سازمان یافته استفاده می شود. این جدولها از نظر ردیف ها (رکوردها) و ستونها (فیلدها) شبیه جداول برنامه های word و excel هستند.

 

تعریف رکورد:
رکورد به داده های وارد شده در یک ردیف (سطر) از جدول گفته می شود.
تعریف فیلد:
هر ستون در جدول را یک فیلد می گوییم.

یک رکورد مجموعه ای از فیلدهاست.
برای مثال اگر شما جدولی برای ذخیره اطلاعات دانش آموزان به نام students داشته باشید فیلدهای آن می تواند به شرح زیر باشد:
Name: برای ذخیره نام و نام خانوادگی دانش آموز
Address:برای ذخیره آدرس دانش آموز
Birthdate:برای ذخیره تاریخ تولد
Registrationdate:برای ذخیره تاریخ ثبت نام دانش آموز
و ....
برای مثال رکورد جدول students مثال بالا 4 فیلد دارد.

فرق داده (data) و اطلاعات (information):
داده در واقع آمار و ارقامی هستند که بطور خام جمع آوری می شوند که بعنوان مرجع مورد استفاده قرار بگیرند اما اطلاعات نتیجه پردازش و تجزیه و تحلیل داده ها می باشد که به دید کاربر می رسد.

حال که با این مفاهیم مقدماتی آشنا شدیم به سراغ sql میرویم.
Sql: یک زبان استاندارد برای دستیابی و دستکاری پایگاه داده می باشد.
در آموزش اسکریپت نویسی sql چگونگی دستیابی و دستکاری داده در پایگاه داده هایی نظیر
Sql server
Oracle
Mysql
Access
Sybase
DB2 ,...
را خواهیم آموخت.
اما sql چیست؟
SQL :مخفف structured query language می باشد.

چه کارهایی با sql می توان انجام داد؟
اجرای پرسجو های پایگاه داده
استخراج داده از پایگاه داده
درج ( insert) رکورد در پایگاه داده
بروزرسانی (update) رکورد در پایگاه داده
حذف (delete) رکورد از پایگاه داده
ایجاد پایگاه داده جدید
ایجاد جداول جدید در پایگاه داده
ایجاد رویه های ذخیره شده (stored procedure) در پایگاه داده
ایجاد دیدگاه (view) در پایگاه داده
تنظیم دسترسی ها روی جداول، رویه های ذخیره شده و دید گاه ها
و ....

اگرچه sql یک استاندارد ANSI می باشد اما نسخه های دیگری از این زبان نیز موجود می باشد.اما همه این نسخ حداقل دستورات اصلی مانند (select, update, delete, insert) را پشتیبانی می کنند.

برای درک بهتر مفاهیم رکورد و فیلد به شکل بالا توجه کنید.
در این شکل 4 ردیف (رکورد) داریم همچنین 4 ستون (فیلد) نیز داریم.
در این شکل فیلدها عبارتند از:
STID
First Name
Last Name
Course ID

مفهوم دیگری که در پایگاه داده با آن سروکار داریم RDBMS می باشد. RDBMS مخفف عبارت زیر می باشد.
Relational Databae Management System
و پایه ای برای SQL و همه سیستمهای پایگاه داده مدرن نظیر
MS SQL Server
IBM DB2
Oracle
MySQL
MS Access
می باشد.
داده در RDBMS در اشیای پایگاه داده نظیر جداول نگهداری می شود.
برای شروع اسکریپت نویسی نیاز است تا یک نسخه از نرم افزار MS SQL server را نصب نمایید تا بتوانید در آن اسکریپتهای خود را نوشته و نتیجه آن را مشاهده نمایید.
همچنین لازم است یک پایگاه داده sample نظیر Northwind را بر روی پایگاه داده ایجاد نمایید.
امید است تا جلسه آینده پیش نیازهای ذکر شده یعنی نصب microsoft sql server و ایجاد پایگاه داده northwind را انجام داده و با مرور این جلسه با مفاهیم مقدماتی پایگاه داده ها آشنا شده باشید.

نویسنده : بازدید : 5 تاريخ : پنجشنبه 8 مهر 1395 ساعت: 18:18
برچسب‌ها :