Mysql

نحوه راه اندازی و پیکربندی MySQL Docker Container

 

MySQL، یک سیستم مدیریت پایگاه داده رابطه‌ای منبع باز معروف و محبوب برای وب سرور است. این پایگاه داده، داده‌ها را به شیوه‌ای معنی‌دار ذخیره کرده و ساختار می‌دهد و دسترسی آسان را تضمین می‌نماید.

Docker، مجموعه‌ای از محصولات بصورت platform-as-a-service است که از توسعه CI/CD پشتیبانی می‌کند. Docker به کاربران اجازه می‌دهد، برنامه‌هایی را در محیط‌های مجازی که container نامیده می‌شوند، توسعه داده و به کار ببرند. با یک image واحد، Docker می‌تواند، یک برنامه را با همه کتابخانه‌ها و وابستگی‌های آن راه‌اندازی کند.

در این آموزش، نحوه استقرار MySQL Docker container و نحوه شروع کار با پایگاه داده کانتینری شده آموزش داده شده است.

ادامه‌ی مطلب

نصب CouchDB در اوبونتو

 

CouchDB، یک پایگاه داده NoSQL است که به ما امکان می‌دهد با داده‌های ذخیره شده بصورت غیر رابطه‌ای ارتباط برقرار کنیم. انواع مختلفی از ساختارهای پایگاه داده NoSQL وجود دارد و در میان آن‌ها، CouchDB، یک پایگاه داده سندگرا است.

پایگاه داده NoSQL از مدت‌ها قبل وجود داشته است؛ اما به تازگی به دلیل افزایش استفاده از داده‌های غیر مرتبط، کاربرد آن رو به افزایش است.

در این آموزش، به جزئیات نصب CouchDB در اوبونتو پرداخته شده است.

ادامه‌ی مطلب

کار با MySQL به همراه Node.js

 

Node.js مانند JAVA و PHP، یک زبان برنامه نویسی محبوب برای برنامه‌های وب است و MySQL، محبوب‌ترین پایگاه داده‌ای است که برای ذخیره داده استفاده می‌شود. درایور پایگاه داده MySQL برای Node.js در مخزن NPM موجود است. در این آموزش، نحوه اتصال به پایگاه داده MySQL با استفاده از node.js و انجام عملیات INSERT ،UPDATE ،SELECT و DELETE برروی جداول پایگاه داده MySQL  شرح داده شده است.

ادامه‌ی مطلب

مقدمه ای بر GraphQL

 

GraphQL، یک زبان کوئری برای API‌ها و یک runtime برای اجرای آن کوئری‌ها با داده‌های موجود شما است. GraphQL، توضیحات کامل و قابل فهم از داده‌های موجود در API شما را فراهم می‌کند و همچنین به کلاینت‌ها این قدرت را می‌دهد که دقیقاً همان چیزی که نیاز دارند (و نه چیزی بیشتر) را درخواست نمایند.

ادامه‌ی مطلب

constraints (محدودیت ها) در SQL

 

هنگام طراحی یک پایگاه داده، ممکن است مواردی پیش بیاید که بخواهید محدودیت‌هایی (constraints) را به منظور تعیین داده‌های مجاز برای ستون‌های خاص اعمال کنید. این مقاله، به طور مفصل بررسی می‌کند که محدودیت‌های پایگاه داده چیست و چگونه از آن‌ها در RDBMS استفاده می‌شود. همچنین به شرح پنج محدودیت تعریف شده در استاندارد SQL پرداخته و توابع مربوطه آن‌ها را شرح می‌دهد.

ادامه‌ی مطلب

انتقال پایگاه داده MySQL به PostgreSQL با استفاده از pgLoader

 

 

PostgreSQL یا Postgres، یک سیستم مدیریت پایگاه داده رابطه‌ای منبع باز (RDBMS) است. Postgres، در سال‌های اخیر رشد چشمگیری در محبوبیت داشته است؛ به طوری که بسیاری از توسعه دهندگان و شرکت‌ها داده‌های خود را از سایر موتورهای پایگاه داده به Postgres منتقل می‌کنند.

ادامه‌ی مطلب

نحوه راه اندازی Laravel ،Nginx و MySQL با Docker Compose

 

طی چند سال گذشته، ابزار Docker به دلیل سادگی اجرا و وارد کردن برنامه‌ها در containerهای موقت، به یک راه حل عالی برای استقرار برنامه‌ها تبدیل شده است. هنگام استفاده از یک پشته برنامه LEMP، (به‌عنوان مثال) با PHP ،Nginx ،MySQL و چارچوب Laravel  وDocker، روند نصب به طور قابل توجهی ساده می‌شود.

ادامه‌ی مطلب

ایجاد کاربر، پایگاه داده و افزودن دسترسی در PostgreSQL

 

PostgreSQL، یکی از قدرتمندترین پایگاه داده متن باز دنیا به همراه قابلیت انعطاف پذیری و انطباق با استانداردها است. این پایگاه داده، یک پایگاه داده object-relational است که می‌تواند بر روی انواع مختلفی از سیستم عامل‌ها مانند ویندوز، لینوکس و macOS نصب شده و سرویس دهی نماید.

ادامه‌ی مطلب

پایگاه داده چیست؟ SQL چیست؟

 

 

یکی از رایج‌ترین اصطلاحات در دنیای کامپیوتر، پایگاه داده (Database) است. امروزه می‌توان گفت تقریباً تمام اپلیکیشن‌های کاربردی از پایگاه داده استفاده می‌کنند. چنانچه می‌خواهید در مورد پایگاه داده، کاربردهای آن و همچنین SQL بیشتر بدانید، شما را به مطالعه این مقاله دعوت می‌کنیم.

ادامه‌ی مطلب

رفع خطای MySQL ERROR 1819 (HY000)

ممکن است متوجه شده باشید که هنگام تنظیم پسورد برای کاربر root در MySQL، باید گزینه “VALIDATE PASSWORD” را فعال کنید. در صورت فعال بودن، مؤلفه Validate Password به طور خودکار قوی بودن پسورد داده شده را بررسی کرده و کاربران وادار می‌نماید که تنها رمزهای عبوری را که به اندازه کافی ایمن هستند، تنظیم نمایند.

ادامه‌ی مطلب