آشنایی با اصول و مفاهیم پایگاه داده (database)

دسته بندی: آموزش
زمان مطالعه: ۱ دقیقه
۰۵ شهریور ۱۳۹۳

در جلسه ی امروز که بسیار مهم و کاربردی هست شما رو با مفاهیم ابتدایی و اصول طراحی پایگاه داده آشنا می کنیم . شما برای نوشتن برنامه های بزرگ نیازمند این هستید که پایگاه داده و اصول طراحی اون رو به خوبی بدونید و استفاده کنید .

:: در این جلسه به تشریح مطالب زیر خواهیم پرداخت :

فصل 12 : اصول طراحي پايگاه داده (Database)

  • پايگاه داده (Database) و سيستم مديريت پايگاه داده (DBMS) چيست؟
  • استفاده از پايگاه داده در مقابل فايل ها
  • انواع مختلف پايگاه هاي داده
  • پايگاه هاي داده رابطه اي (Relational Database)
  • مدل ER و مفاهيم پايه ي آن (Entity Relationship Model)
  • تشريح انواع رابطه ها (1-1, n-1, n-m)
  • تشريح مفاهيم ديتابيس (جدول، رابطه، کليدها، فيلدها و رکوردها)
  • ايندکس ها، کليدهاي اصلي و کليد هاي خارجي
  • مفاهيم مهم در طراحي پايگاه داده
  • اشتباهات رايج در طراحي پايگاه داده و تشريح مشکلات آن
  • نرمال سازي جداول پايگاه داده
  • ميني پروژه : طراحي پايگاه داده براي يک فروشگاه اينترنتي
  • تمرين
:: توجه

این مطلب یک جلسه از آموزش PHP می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در آموزش PHP

نویسنده
بیش از 15 سال هست که برنامه نویسی می کنم و از بین همه زبون هایی که کار کردم جاوا، اسمبلی و php رو دوست دارم. دانشجوی دکترای نرم افزارم و توی دانشگاه روی پردازش بیگ دیتا و پردازش موازی کار کردم و عاشق چالش از هر نوعیش هستم! سون لرن مثل بچه منه که 12 سال براش وقت گذاشتم، اینجا همه تلاش می کنیم از شروع یادگیری تا ورود به بازر کار حوزه برنامه نویسی و IT همراهتون باشیم.

جلسات دوره

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

فرزانه

سلام استاد
من کدهایی که گفته بودید رو کپی کردم اما فایلی که برای شما توی پوشه example موجود هست برای من نیست!
فایل create_table.sql رو من توی پوشه خودم ندارم که لور کنم و بتونم دسترسی داشته باشم به جدول های دیزاینر!!
پیشنهاد شما چیه استاد ؟

بهرام

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

لقمان آوند

برای جنسیت یا حالت هایی که فقط دو نوعه می تونی یه BIT بزاری که یه رقم هست. مثلا 0 مونث و 1 مذکر. اینجوری از لحاظ مموری بهینه است.

بهرام

سلام استاد خسته نباشید
مشغول پیاده سازی یک مینی پروژه حسابداری شخصی و کوچیک هستم. احتیاج به ذخیره تاریخ ها در mysql دارم. طبق تحقیقی که کردم مناسب ترین و راحت ترین روش ذخیره تاریخ از این نظر که بشه به راحتی به شمسی تبدیلش کرد و همینطور داخل کوئری ها ازش استفاده کرد و پردازش روش انجام داد timestamp هست. ولی ظاهرا محدودیتی که داره تا سال 2037 رو بیشتر نمیشه داخلش وارد کرد. یعنی به خاطر ساختار 32 و محدودیت در ذخیره اعداد تا 2037 بیشتر داخلش جا نمیشه. میخواستم بدونم جایگزین timestamp چی هست؟ و آیا روش یا روش های بهتری برای دخیره سازی تاریخ در mysql وجود داره؟ منظورم از تاریخ، تاریخ شمسی هست و اینکه احتیاج به پردازش روی داده تاریخ داریم.
ممنون

لقمان آوند

سلام
جایگزینش DATETIME هست. این نوع رو انتخاب کنید …

پایان زمان پشتیبانی

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

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

نیاز به لاگین

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