دوره مجازی PHP (جلسه 15): آشنایی با اصول و مفاهیم پایگاه داده (database)



visibility  
mode_comment   ۵۸

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

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

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

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

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

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

comment دیدگاه کاربران
فائزه لشکری

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

لقمان آوند

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

آسیه جعفری

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

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

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

بهرام

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

لقمان آوند

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

بهرام

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

لقمان آوند

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

ارسال نظرات

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

1 2 3