آشنایی با اصول و مفاهیم پایگاه داده (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 هست. این نوع رو انتخاب کنید …

آسیه جعفری

میگه جدول categories نمیتونه بیش از دو کلید اصلی داشته باشه در صورتی که نداره واسه هر جدول دیگه ای هم که باشه باز هم میگه اون جدول نمیتونه چندین کلید اصلی داشته باشه

آسیه جعفری

سلام استاد خسته نباشید من دیتابیس این جلسه رو export کردم حالا بدون کوچکترین تغییری میخوام import کنم انجام میشه ولی وقتی دوباره بخوام همونی که خودم import کردم رو export کنم ارور بهم میده در واقع هر فایلی که خودم import کنم رو وقتی میخوام export کنم ارور میده

کیوان علی محمدی

سلام چه خطایی نشون میده؟

فائزه لشکری

سلام استاد
ورژن phpmyadmin من 4.6.4 هست…در این جلسه 15 که شما از قسمت relation view کلید های خارجی رو ربط میدادید برای من اصلا این دکمه رو نداره…از کدوم قسمت باید اینکارو بکنم؟

لقمان آوند

جدول هاتون رو از نوع innoDB بسازید نباید مشکلی باشه.

dariosh babaii

با تشکر اقای اوند در فصل 28 مشکل بنده را گفته بودید مشکل از کم حواسی بنده بود می بخشید

Classic

سلام خدمت استاد گرامی
استاد من زمانی که میخوام وارد phpmyadmin بشم ازم نام کاربری و رمز میخواد
چه کنم؟ 🙄

وحید صالحی

نام کاربری رو root و کلمه عبور رو خالی بزارید

فائزه لشکری

سلام استاد
من یهو به سرم زد پسوورد مای ادمین رو عوض کنم حالا ک عوض کردم اومدم بیرون دوباره میخوام برم داخل نه با پسوورد جدید نه با پسوورد خالی نمیاره…چیکارش کنم؟ 😥 😥 😥

لقمان آوند

حذف کنید و مجددا از اول نصب کنید.

جواد اشکش

سلام
استاد چرا از زمپ سرور استفاده نکردید در اموزشها در حالی کههم راحتتره وهم نصب بدون ایراد میشه؟
و اینکه php storm اخرین ورژن رو از کجا دانلود کنم؟

لقمان آوند

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

لقمان آوند

از اینجا فایل مربوطه رو دانلود کنید و در پوشه C:/windows/system32 بزارید .

سیروان

دانلود کردم این ارورو میده
http://www.steptoinstall.com/wp-content/uploads/2013/12/Step-to-Install-wamp-shows-error-MSVCR100.dll-is-missing-when-install.png

لقمان آوند

سلام
پیشنهاد می کنم آخرین نسخه ومپ سرور متناسب با ویندوزتون رو نصب کنید (32 یا 64 بیتی بودن رو دقت کنید)
بعد از نصب اگر مشکلی بود بگید که بررسی کنیم برای رفعش

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

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

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

نیاز به لاگین

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