بازنشر آموخته های شخصی

۱۶ مطلب با کلمه‌ی کلیدی «database» ثبت شده است

ارتقا پایگاه داده

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

۰ نظر موافقین ۰ مخالفین ۰
مصطفی داودی

ایجاد اسکریپت مهاجرت

در حوزه ی فریمورک Alembic یک مهاجرت برای پایگاه داده ها توسط یک اسکرپیت انجام می پذیرد که می تواند شامل دو تابع باشد. این دو تابع عبارتند از upgrade() و downgrade() . 

۰ نظر موافقین ۰ مخالفین ۰
مصطفی داودی

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

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

۰ نظر موافقین ۰ مخالفین ۰
مصطفی داودی

استفاده از پایگاه داده ها

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

۰ نظر موافقین ۰ مخالفین ۰
مصطفی داودی

پایگاه داده و پرس و جو

به صورت پیش فرض Flask-SQLAlchemy یک شی به نام query درون هر یک از مدل هایی که ما ایجاد می کنیم قرار می دهد که با استفاده از آن می توانیم اقدام به پرس و جو از جدول مربوط به آن مدل کنیم. 

۰ نظر موافقین ۰ مخالفین ۰
مصطفی داودی

مدیریت ردیف های جداول

برای بروزرسانی ردیف های جداول نیز می توانیم از تابع add() مربوطه به session پایگاه داده استفاده کنیم. بدین منظور ابتدا شی ایجاد شده ی مربوط به آن ردیف را بروزرسانی و با استفاده از تابع مربوطه تغییرات را ذخیره می کنیم. 

۰ نظر موافقین ۰ مخالفین ۰
مصطفی داودی

درج ردیف درون جداول

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

۰ نظر موافقین ۰ مخالفین ۰
مصطفی داودی

ایجاد جداول پایگاه داده ها

اولین قدم برای استفاده از پایگاه داده ها ایجاد آن با بکارگیری Flask-SQLAlchemy و از طریق مدل هایی است که قبلا آنها را ایجاد کرده ایم.

۰ نظر موافقین ۰ مخالفین ۰
مصطفی داودی

ایجاد رابطه در جداول

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

۰ نظر موافقین ۰ مخالفین ۰
مصطفی داودی

تعریف مدل پایگاه داده

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

۰ نظر موافقین ۰ مخالفین ۰
مصطفی داودی