آموزش sql به زبان ساده و به صورت پروژه محور - جلسه اول

پنجشنبه 30 بهمن 1404

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

آموزش sql به زبان ساده و به صورت پروژه محور - جلسه اول

توی جلسه  قبل (معرفی دوره آموزش SQL) در مورد دیتابیس و اهمیت اون توی سیستم‌های اطلاعاتی و کامپیوتری صحبت کردیم و از نقش مهم زبان برنامه نویسی SQL با همدیگه صحبت کردیم اما الان توی جلسه اول آموزش SQL می‌خوایم متوجه بشیم که اصلاً دیتابیس چیه و SQL دقیقاً چه کاری داره انجام میده و به صورت جزئی‌تر با این مباحث آشنا بشیم.

 

قبل از اینکه اصلاً مفهوم دیتابیس رو من به شما توضیح بدم باید راجع به دو مفهوم با همدیگه صحبت کنیم :

 

اول اینکه دیتا یعنی چی و ما به چی می‌گیم دیتا و دوم اینکه اطلاعات یعنی چی و ما به چه چیزی می‌گیم اطلاعات!!

 

داده چیست ؟

 

به هر چیزی مثل یک عدد یا یک اسم یا هر چیزی که به تنهایی مفهومی نداشته باشه ما می‌گیم داده.

 مثلاً من الان به شما میگم علی - احمد - مصطفی , اینا فقط یک سری اسم هستند و به تنهایی هیچ معنی خاصی ندارند. ما به این اسامی میگیم داده.

 

اطلاعات چیست ؟

 

وقتی که ما داده‌ها را تجزیه تحلیل می‌کنیم  به یک مفهومی می‌رسیم , به اون مفهوم می‌گیم اطلاعات. به عنوان مثال ما گفتیم که احمد - علی , فقط یک سری اسم هستند که به تنهایی معنی خاصی ندارد اما وقتی که من به شما بگم که مثلاً اسم مربی فلان تیم فوتبال علی هست , حالا شما اینجا متوجه میشید که علی اسم یک مربیه.

 

واضح‌تر صحبت کنیم : 

فرض کنید شما میخواهید اطلاعات دانش آموزاک یک کلاس رو ثبت کنید.  شما اول اسم‌ها رو ثبت می‌کنید و بعد فامیلی‌ها و بعد نمراتشون. هر کدوم این‌ها به تنهایی هیچ معنی ندارند. مثلاً یک عدد ۱۹ به تنهایی معلوم نیست چیه اما وقتی که این داده‌ها کنار همدیگه قرار می‌گیرند شما متوجه میشید که این اسم و این فامیلی , فلان معدل رو داره.

 

پس تا اینجا ما متوجه شدیم داده یعنی چی و اطلاعات یعنی چی حالا می‌تونیم بریم در مورد دیتابیس صحبت کنیم.

 

دیتابیس چیست ؟

 

دیتابیس یک محلیه که یک سری داده با یک سری قوانین خاص در کنار همدیگه قرار می‌گیرند. مثلاً همون لیست دانش آموزان یک کلاس رو که ما می‌خواستیم ثبت کنید ، وقتی که این داده‌ها رو با یک اصول یا قوانین خاصی ثبت بکنید, یک کاری مثل دیتابیس دارید انجام می‌دید.

 در اصل دیتابیس میاد داده‌های ما رو ذخیره می‌کنه و برای ما نگه می‌داره. اما ما نمیایم مستقیماً با خود دیتابیس کار بکنیم.

 ما به وسیله یک سیستم مدیریت دیتابیس با دیتابیسمون کار می‌کنیم که این سیستم مدیریت دیتابیس انواع مختلفی داره مثل MYSQL - ORACLE - SQL SERVER

اصطلاحاً ما به این سیستم‌هایی که میان دیتابیس رو مدیریت می‌کنند میگیم DBMS یعنی (DATABASE MANAGEMENT SYSTEM)

 

خوب تا اینجا یه مرور بکنیم ببینیم که دقیقاً ما چه کاری انجام دادیم :

ما تا اینجا فهمیدیم که داده چیه و بعد فهمیدیم اطلاعات چیه و بعد از اینکه این دو مفهوم رو فهمیدیم و متوجه شدیم می‌تونیم درک کنیم که دیتابیس یعنی چی , که همون جوری که توضیح دادیم دیتابیس یعنی یک محل که داده‌ها به صورت سازمان یافته یا با قوانین خاصی ذخیره میشن.

پس تا اینجا فهمیدیم دیتابیس یعنی چی , حالا ما برای اینکه با دیتابیس کار کنیم احتیاج به یک سری نرم‌افزارها داریم که این نرم‌افزارها , اون سیستم‌های مدیریت دیتابیس هستند یا به اصطلاح می‌گیم DBMS مثل MYSQL - ORACLE - SQL SERVER

 

همونجور که گفتم ما برای کار با دیتابیس مستقیماً با خود دیتابیس کار نمی‌کنیم و میایم از سیستم‌های مدیریت دیتابیس استفاده می‌کنیم. ما برای کار با این سیستم‌های مدیریت دیتابیس مثل MYSQL یا ORACLE , از زبون برنامه نویسی sql استفاده می‌کنیم. نکته‌ای که باید در نظر بگیرید اینه که sql همون SQL SERVER نیست.

SQL SERVER یک سیستم مدیریت دیتابیس اما SQL یک زبان برنامه نویسی هست که ما توی سیستم مدیریت دیتابیس استفاده می‌کنیم.

 

نکته خیلی مهمی که باید بدونیم اینه که ما دیتابیس‌های مختلفی داریم. یک مدل دیتابیسی که خیلی پرکاربرد و استفاده میشه دیتابیس‌های رابطه‌ای هستن. به چه معنا؟ 

 به این معنا که اطلاعات با همدیگه رابطه دارند. شاید این توضیحی که دارم میگم خیلی دقیق نباشه اما من به این نحو بهتون میگم که درکش واستون ساده باشه و الکی گمراه نشید و فقط بدونید که دیتابیس رابطه‌ای دیتابیسی هست که جداول اون دیتابیس  یا اطلاعات اون دیتابیس با یکدیگر در ارتباطند.

 

پس اینجا سیستم‌های مدیریت دیتابیسی که من معرفی کردم ( MYSQL - ORACLE - SQL SERVER) همشون برای دیتابیس‌های رابطه‌ای استفاده می‌شن و sql که داخل این سیستم‌های مدیریت دیتابیس استفاده می‌شه یک زبون برنامه نویسی ای دیتابیس‌های رابطه‌ای است.

 

تا اینجا ما متوجه شدیم که دیتابیس چیه و SQL چیه. اما بیا یک قدم بریم جلوتر و ببینیم که دقیقاً SQL چه نقشی داره و برای ما چه کار می‌کنه ؟

 

خوب ما گفتیم داده‌های ما توی یک فضایی تو یک محیطی ذخیره می‌شن با یک قانون خاص , که به اسم دیتابیسه و یک سیستم مدیریت دیتابیس حالا مثلاً مثل اوراکل میاد این داده‌ها رو مدیریت می‌کنه و ما برای کار کردن با این سیستم مدیریت دیتابیس یا همون اوراکل از زبان برنامه نویسی SQL استفاده می‌کنیم.

 

از همین اول روی یک پروژه واقعی کار کنیم و فرض کنیم ما یه فروشگاه اینترنتی داریم که می‌خوایم داده‌هامون رو ثبت کنیم .

فروشگاه اینترنتی ما یک فروشگاه لباس هست که یک سری محصول داریم که باید اونا رو ثبت ثبت کنیم.

اول از هر چیزی ما یه سری دسته‌بندی داریم مثل تیشرت - شلوار - پیراهن و ... بعد از اون محصولاتمون رو داریم که می‌خوایم اطلاعات محصولاتمون رو ثبت بکنیم مثل اسم محصولمون - سایز - جنس - رنگ و ....

 

قبل از هر چیزی ما اول باید دیتابیسمون رو بسازیم بعد از ساخت دیتابیس ما میایم اطلاعاتمون رو ثبت می‌کنیم و اینجاست که زبان برنامه نویسی SQL وارد عمل میشه ما برای ساخت دیتابیسمون و ثبت اطلاعات از SQL استفاده می‌کنیم.

بعد از همه این کارها وقتی می‌خوایم این اطلاعاتو به مشتری‌هامون نشون بدیم باز برای اینکه اطلاعات رو بخونیم از SQL استفاده می‌کنیم.

 پس تا همین جا می‌تونیم این رو متوجه بشیم که همه کارهای دیتابیس با زبون برنامه نویسی SQL انجام می‌شه و این زبون فوق العاده قدرتمنده.

 

تو این جلسه اول بیشتر آموزش مفهومی بود و من می‌خواستم شما رو با دیتابیس و کاربرد sql آشنا کنم و یکی یکی مباحث رو روی پروژه اصلی پیش ببریم.

 

توی جلسه بعد یعنی جلسه دوم ما میایم دیتابیس پروژه‌مون رو به صورت عملی می‌سازیم و شما دیگه می‌تونید دیتابیس‌های خودتون رو از طریق SQL بسازید.

 

لطفا اگر نظری دارید یا سوالی  دارید حتما با ما در ارتباط باشید.

رضا محمدزاده

نویسنده 5 مقاله در برنامه نویسان
  • Sql
  • 20 بازدید
  • 0 تشکر

کاربرانی که از نویسنده این مقاله تشکر کرده اند

تاکنون هیچ کاربری از این پست تشکر نکرده است

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید

نظرات کاربران

برای درج نظر باید وارد سایت شوید