جستجو برای:
  • صفحه اصلی
  • وبلاگ
    • همه‌ی مقاله ها
    • مهارت های برنامه‌نویسی
    • نکات ضروری پایتون
    • پاسخ به سوالات عمومی
    • مینی پروژه پایتون
    • دوره ها
  • فروشگاه
  • درباره مدرس
  • تماس با ما
  • سبد خرید
  • دوره های من
  • درباره مدرس
  • تماس با ما
پای کلس
  • صفحه اصلی
  • وبلاگ
    • همه‌ی مقاله ها
    • مهارت های برنامه‌نویسی
    • نکات ضروری پایتون
    • پاسخ به سوالات عمومی
    • مینی پروژه پایتون
    • دوره ها
  • فروشگاه
  • درباره مدرس
  • تماس با ما
  • سبد خرید
  • دوره های من
0

ورود و ثبت نام

وبلاگ

دیتابیس چیست ؟ sql چیست ؟ مهارت ضروری برنامه نویسان

اکتبر 1, 2020
ارسال شده توسط علی لب ریشان
مهارت های برنامه‌نویسی
4.22k بازدید
()

دیتابیس چیست ؟ آشنایی با دیتابیس و اس کیو ال

 

دیتابیس چیست ؟ پایگاه داده چیست ؟ دوستان عزیز سلام در این مطلب می‌خواهیم راجع به دیتا، دیتابیس ها، DBMS و SQL صحبت کنیم.

دیتا چیست؟

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

مثلا اگر من علی خندان هستم، یک اسمی دارم که به من منتسب شده، یا من یک قد و وزنی دارم و ویژگی های گوناگون دیگر. این ها حقایقی در مورد علی خندان است.

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

این داده هایی که راجع به آن ها صحبت کردیم اگر با نظم مشخصی در جایی مثل کامپیوتر قرار بگیرند؛ به محل قرار گیری این داده ها دیتابیس گفته می‌شود.

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

این اطلاعاتی که منظم شده است و درحافظه کامپیوتر قرار گرفته است، دیتابیسی از اطلاعات این فروشگاه را تشکیل میدهد.

دیتا های تلفن های همراه

همین دیتا می‌توانند در یک فایل ساده، که ما بهش (csv (Comma Seprated Values می‌گوییم، باشند. مشابه شکل زیر:

دیتابیس csv

برخلاف اکسل که دیتا ها در سطر و ستون ها ذخیره شده اند، اینجا داده ها با کاما “,” از یکدیگر جدا می‌شوند.

مطابق تصویر بالا تیتر رو می‌بینید، که با کاما از هم جدا شده و هر سطر شامل دیتا یک موبایل هست، که ویژگی های آن موبایل هم با کاما از هم جدا شده است.

این 2 مدل که گفتیم، هر دو دیتابیس محسوب می شوند، که داده ها با نظم مشحصی در یک فایل ساده قرار دارند.

که به اینگونه فایل ها Flat-File Database گفته می‌شود.

اینگونه فایل ها در خیلی از پروژه ها استفاده می‌شوند.

مثلا تصویر زیر یک فایل csv است، که داده های مختلف برندگان جایزه نوبل در آن دسته بندی شده است.

 

داده های برندگان جایزه نوبل

 

 

سیستم مدیریت دیتابیس(DBMS) چیست؟

در کنار این دیتابیس هایی که راجع به آن ها  صحبت کردیم یک سیستم یا نرم افزاری وجود دارد به نام (DBMS)

Database Management System این سیستم همانطور که از نامش پیداست، دیتابیس ما را مدیریت می‌کند.

این مدیریت شامل کار های مختلفی است که در ادامه به آنها خواهیم پرداخت.

DBMS یکی از کارایی که میکند، هندل کردن حافظه است.

خیلی وقت ها ممکن است حجم اطلاعات خیلی زیاد باشد، هندل کردن حافظه، در این شرایط خاص می تواند به خوبی توسط DBMS انجام شود.

گاهی لازم است که دسترسی به اطلاعات را محدود کنیم، یعنی فقط به تعدادی از کاربران اجازه دسترسی دهیم. این اتفاق هم می تواند توسط DBMS مدیریت شود.

یکی از کار های دیگر که با این سیستم می‌شود انجام داد این است که، بجای آن که به صورت دستی یک سطر اضافه کنیم یا سطری رو حذف کنیم یا حتی با کد نویسی این قبیل از کار ها را انجام دهیم، از  DBMS برای این کار ها کمک بگیریم، در واقع سیستم مدیریت دیتابیس زبانی دارد که برنامه نویس ها با استفاده از آن اطلاعات را درج، حذف و ویرایش می‌کنند.

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

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

(sql (Structured Quary Language چیست؟

sql چیست؟

sql  مخفف زبان ساختار یافته کوئری است. Structured query language

کوئری در برنامه‌نویسی به معنی همه آن درخواست هایی است، که به DBMS می‌دهیم، تا خودش روی دیتابیس انجام دهد. به این درخواست ها کوئری گفته می شود.

همه مثال هایی که زده ایم، با کوئری انجام می‌شود، مثلا همان پیدا کردن قیمت گوشی های سامسونگ.

خود sql زبانی است که عموم دیتابیس های رابطه ای آن را می‌فهمند؛ برای همین است که برنامه‌نویس ها حتما باید با این زبان آشنا باشند، تا بتوانند از دیتابیس ها در پروژه هایشان استفاده کنند.

چند مثال از درخواست کوئری ها به DBMS زدیم.

مثلا برای انتخاب ستون های خاصی از دیتابیس، از دستور زیر استفاده می‌کنیم.

 

انتخاب اطلاعات دیتابیس

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

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

یا برای بروزرسانی اطلاعات دیتابیس سطر ها، از دستور زیر استفاده می‌کنیم؛ دستورات فوق sql  هستند.

بروز رسانی اطلاعات دیتابیس8تا از محبوبترین دیتابیس هایی که وجود دارن:

 

  • .Oracle 12c
  • .MySQL
  • .Microsoft SQL Server
  • .PostgreSQL
  • .MongoDB
  • .MariaDB
  •  … .DB2
  • .SAP HANA

از این لیست، دیتابیس MySQL، در حوزه توسعه وب بسیار استفاده می شود.

پای کلس کار با این نوع دیتابیس را در زبان برنامه نویسی پایتون، بصورت آموزش پروژه محور، در دوره جامع آموزش پایتون مهارت محور آموزش داده است.

یکی از مهارت های لازم برای برنامه‌نویسان، کار با دیتابیس است، بنابر این در هر زبانی که کار می کنید، حتما ارتباط با دیتابیس ها را بیاموزید.

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

 

این پست مفید بود ؟

به این پست امتیاز بدین !

امتیاز تا کنون: / 5. تعداد امتیاز ها:

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

از این که نتونستیم نظرتون رو جلب کنیم متاسفیم.

بهمون کمک کنین !

چه طوری کیفیت کارمون رو بهتر کنیم ؟

اشتراک گذاری:
مطالب زیر را حتما بخوانید
  • انواع زبان های برنامه‌نویسی چه کاربردی دارند؟
    انواع زبان های برنامه‌نویسی چه کاربردی دارند؟

    3.26k بازدید

  • IDLE چیست؟ محیط برنامه‌نویسی پایتون
    برای برنامه نویسی پایتون کجا باید کد بزنیم؟ | محیط های کد زنی پایتون

    13.42k بازدید

  • نصب پایتون در ویندوز 10
    آموزش نصب پایتون در ویندوز 10 + رفع مشکلات

    17.66k بازدید

  • گیت(git) چیست؟ ابزار مهم کار تیمی
    گیت(git) چیست؟ و چه کاربردی دارد؟

    4.81k بازدید

  • فریم ورک چیست؟
    فریم ورک چیست و چه کاربردی دارد؟

    4.3k بازدید

  • وب اسکرپینگ و وب کراولینگ چیست؟
    وب‌اسکرپینگ و وب‌کراولر چیست؟ + انواع آنها و معرفی ابزار ها

    3.96k بازدید

قدیمی تر میزان تسلط لازم به زبان انگلیسی برای شروع برنامه نویسی؟ + راهکارها
جدیدتر API(ای پی آی) چیست و چه کاربردی دارد؟ | همه ‌چیز راجع‌به API ها

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
دسته‌ها
  • پاسخ به سوالات عمومی
  • دوره ها
  • معرفی ابزار و افزونه های برنامه نویسی
  • مهارت های برنامه‌نویسی
  • مینی پروژه پایتون
  • نکات ضروری پایتون
نوشته‌های تازه
  • تحلیل نامزد ها در مناظره های انتخاباتی با دیتا ویژوالیزیشن (مصورسازی داده)
بقیه پست های ما
  • دیتا ویژوالیزیشنتحلیل نامزد ها در مناظره های انتخاباتی با دیتا ویژوا…
  • کاربرد های پایتونکاربرد های پایتون چیست ؟ | با پایتون چه برنامه هایی …
  • معرفی بهترین کانال های یوتیوب آموزش پایتونمعرفی بهترین کانال های یوتیوب آموزش پایتون
  • مسیر یادگیری پایتوننقشه راه یادگیری پایتون چگونه است؟
  • کتاب یا ویدئو آموزشی؟فیلم یا کتاب برنامه نویسی ؟ | آموزش برنامه‌نویسی
دسته بندی مطالب
دوره ها (3) معرفی ابزار و افزونه های برنامه نویسی (9) مهارت های برنامه‌نویسی (10) مینی پروژه پایتون (2) نکات ضروری پایتون (4) پاسخ به سوالات عمومی (12)
تماس با ما

برای تماس با ما سریع ترین راه تلگرامه:

t.me/pyclass_support

تمامی ایده و مطالب متعلق به مجموعه باحال «پای کلس» می باشد!

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت