فروشگاه ساز رایگان فایل - http://StuFile.ir

کسب درآمد دانشجویی از طریق فروش فایل

فروشگاه ساز رایگان فایل - http://StuFile.ir

کسب درآمد دانشجویی از طریق فروش فایل

پاورپوینت درباره برنامه نویسی پیشرفته Advanced اس کیو ال پی اچ پی


فرمت :power point    ( قابل ویرایش)   تعداد اسلاید:  25  اسلاید

  • SQL یک پایگاه داده رابطه است. یعنی میتوان چند جدول کار نمود همزمان چندین جدول سوال قرار داد.
  • استفاده چند جدول مختلف مرتبط بصورت همزمان دارای مزایای زیر است:
    • می توان اطلاعات بیشتری تکرار کردن اضافه کاری ذخیره نمود.
    • به روز رسانی جداول تغییر آنها راحتتر است.
    • می توان انواع مختلفی پرس جوها انجام داد اطلاعات منطبق نیازهای مساله بازیابی نمود.
    • mysql> describe clients;
    • +-----------+-------------+------+-----+---------+----------------+
    • | Field | Type        | Null | Key | Default | Extra          |
    • +-----------+-------------+------+-----+---------+----------------+
    • | client_id | int(11) | NO   | PRI | NULL    | auto_increment |
    • | f_name | varchar(20) | YES  |     | NULL    |                |
    • | l_name | varchar(30) | NO   |     |         |                |
    • | address | varchar(40) | YES  |     | NULL    |                |
    • | city | varchar(30) | YES  |     | NULL    |                |
    • | postcode | varchar(12) | YES  |     | NULL    |                |
    • +-----------+-------------+------+-----+---------+----------------+
    • 6 rows in set (0.01 sec)
    • mysql> describe purchases;
    • +-------------+---------+------+-----+---------+----------------+
    • | Field | Type    | Null | Key | Default | Extra          |
    • +-------------+---------+------+-----+---------+----------------+
    • | purchase_id | int(11) | NO | PRI | NULL    | auto_increment |
    • | client_id | int(11) | NO   |     |         |                |
    • | date | date    | NO   |     |         |                |
    • +-------------+---------+------+-----+---------+----------------+
    • 3 rows in set (0.00 sec)

 

  • در مساله قبلی، ما تعدادی مشتری داریم خریدهای متفاوتی انجام میدهند. هر شامل چندین آیتم است. هر آیتم یک کتاب است ممکن است توسط چندین مشتری خریداری شود.
  • تعریف جداول متفاوت ما اجازه میدهد تکرار اطلاعات جلوگیری کنیم صورتهای مختلفی پرس جو نیاز انجام دهیم.
  • فیلد id ما اجازه میدهد جداول استفاده کنیم. مثلا، هر مشتری یک client_id دارد خریدهای متفاوتی ممکن است انجام دهد. اگر جدول خریدها دنبال client_id بگردیم میتوانیم خریدهای مشتری پیدا کنیم.
  • بطورمشابه میتوانیم جستجوی purchase_id در جدول itemlist آیتمهای خریداری شده مشخص کنیم.