پایگاه داده

پایگاه داده

تفاوت‌های مهم MariaDB و MySQL برای برنامه‌نویسی وب

اگر با MySQL و MariaDB آشنایی داشته باشید، حتما می‌دانید که این دو نرم‌افزار دو سیستم پایگاه داده برای ذخیره و بازیابی اطلاعات هستند که به طور عمده در سایت‌های اینترنتی بر پایه‌ی php کاربرد دارند. در ادامه با برخی تفاوت‌های مهم این دو سیستم و مزایا و معایبی که هر یک می‌توانند داشته باشند […]

بیشتر بخوانید...
php

ذخیره آرایه با php در پایگاه داده

پایگاه‌داده‌های رابطه‌ای به صورت عمومی امکان ذخیره‌سازی داده‌های چند بعدی را ندارند و برای ذخیره‌سازی این اطلاعات می‌بایست از ردیف‌های متعدد یک یا چند جدول استفاده شود. ولی همیشه این روش برای ما مناسب نیست و ممکن است بخواهیم اطلاعات یک آرایه‌ی دو یا یا چندبعدی را در یک سلول ذخیره کنیم. انجام این کار […]

بیشتر بخوانید...
دستور UPDATE

آموزش دستور UPDATE در SQL

به‌روزرسانی ردیف‌ها در جدول‌های بانک اطلاعاتی با استفاده از دستور UPDATE امکان پذیر است.  استفاده از این دستور علاوه بر حالت‌ ساده، حالت‌های پیشرفته‌تری هم دارد که می‌تواند اطلاعات را از محل‌های مختلف فراخوانی کند و پس از پردازش در جدول‌های مورد نظر ما ذخیره کند. در این آموزش حالت‌های پرکاربرد دستور UPDATE را که […]

بیشتر بخوانید...
وردپرس

حذف نظرات اسپم وردپرس در phpMyAdmin با تعیین شرط

اگر سایت وردپرس داشته باشید احتمالا با حجم زیاد نظرات یا کامنت‌های مزاحم روبرو شده‌اید. پاک کردن کامنت‌هایی با حجم زیاد از طریق پنل مدیریت وردپرس کاری بسیار مشکل و زمان‌بر است. هنگامی که بخواهید تمام کامنت‌ها را پاک کنید، کار شما از طریق phpMyAdmin نسبتا ساده است و با خالی کردن دو جدول comments […]

بیشتر بخوانید...
تفاوت SQLite و MySQL

آشنایی با تفاوت‌های مهم MySQL و SQLite

هنگام برنامه نویسی نرم‌افزارهای مرتبط با بانک اطلاعاتی، گزینه‌های مختلفی برای ذخیره و بازیابی اطلاعات روبروی ما هستند. در این نوشته برخی تفاوت‌های مهم میان MySQL و SQLite را مشاهده می‌کنید. این تفاوت‌ها می‌توانند معیاری برای انتخاب هر گزینه برای برنامه‌نویسی و طراحی سایت به حساب بیایند. MySQL نرم‌افزاری تحت شبکه است و برای اتصال […]

بیشتر بخوانید...
سی پنل

روش ساخت پایگاه داده جدید MySQL در cPanel

هنگام طراحی سایت یا برنامه‌نویسی وب با php، معمولا برای ذخیره‌سازی اطلاعات از پایگاه‌داده‌ی MySQL استفاده می‌شود. پنل محبوب cPanel نیز دارای امکانات متنوعی برای مدیریت پایگاه داده‌های MySQL است. برای اینکه بتوانیم اطلاعات خودمان را در هاست ذخیره کنیم، ابتدا لازم است تا یک Database ایجاد کنیم، سپس یک کاربر بسازم و در انتها […]

بیشتر بخوانید...
پایگاه داده

ایندکس در پایگاه داده( SQL ) چیست ؟

سیستم‌های پایگاه داده به دلیل سرعت کم دیسک سخت، نمی‌توانند با سرعت بالا کار جستجو و مرتب‌سازی اطلاعات را انجام دهند. این مشکل به ویژه هنگامی که حجم اطلاعات بسیار زیاد است، باعث غیرقابل استفاده شدن سیستم و افزایش فشار روی سخت‌افزار و افزایش هزینه‌های سخت‌افزاری می‌شود. برای رفع مشکل کندی جستجو و مرتب‌سازی، سیستم‌های […]

بیشتر بخوانید...
دستور SELECT در پایگاه داده

آموزش کامل دستور SELECT در SQL

بخش مهمی از نرم‌افزارها و سایت‌های اینترنتی، بخش ارتباط با پایگاه داده است و پرکاربردترین دستور که برای خواندن اطلاعات استفاده می‌شود، دستور SELECT نام دارد. در این نوشته به مهم‌ترین کاربردهای SELECT شامل خواندن اطلاعات از یک جدول و همچنین انواع مختلف JOIN ها خواهیم پرداخت. نرم‌افزارهای مختلف پایگاه داده مثل MySQL و SQL […]

بیشتر بخوانید...
JSON MySQL MariaDB

ستون‌های JSON در MySQL و MariaDB

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

بیشتر بخوانید...
پایگاه داده SQLite

کاهش حجم دیتابیس SQLite

حجم پایگاه داده با گذشت زمان رو به افزایش می‌رود و این افزایش حجم باعث می‌شود تا کارایی و سرعت عملکرد دسترسی به اطلاعات کمتر شود. دستیابی به بیشترین سرعت گاهی جز با انجام تغییرات در ساختار داده‌ها و استفاده از پایگاه‌داده‌های توزیع شده امکان‌پذیر نیست ولی گاهی انجام بهینه‌سازی‌های ساده می‌تواند سرعت از دست […]

بیشتر بخوانید...
SQL Injection

SQL Injection چیست ؟ چه طور از آن پیشگیری کنیم ؟

«SQL Injection» یا «اسکیوال اینجکشن» یا «تزریق SQL» یکی از روش‌های وارد کردن آسیب و هک کردن سایت‌های اینترنتی به شمار می‌رود. این روش هنگامی قابل استفاده است که در طراحی سایت از اصول امنیتی لازم پیروی نشده باشد. برخی از وب‌سرورها، برخی از فریم‌ورک‌ها، برخی فایروال‌ها و برخی دیگر از لایه‌های واسط بین درخواست […]

بیشتر بخوانید...
لاراول

آموزش ارتباط hasMany در لاراول

مدل‌های تعریف شده در لاراول می‌توانند با شیوه‌های مختلف به یکدیگر ارتباط داشته باشند. یکی از پرکاربردترین ارتباط‌های قابل استفاده، ارتباط hasMany است. این ارتباط مشخص می‌کند که یک مدل دارای یک یا چندین نمونه از یک مدل دیگر است برای مثال: یک استان دارای چندین شهر است یک کلاس دارای چندین دانش آموز است […]

بیشتر بخوانید...
ویکیپدیا

ویکی چیست ؟

ویکی( Wiki ) یک سایت یا یک نرم‌افزار آنلاین است که برای ایجاد پایگاه دانش و بانک اطلاعاتی ایجاد شده است. مطالب موجود در یک ویکی توسط کاربران قابلیت ایجاد، حذف و ویرایش را دارا هستند. به عبارت دیگر بر خلاف سایت‌های معمول که فقط مدیر سایت مطالب را تولید می‌کنند، در یک سایت ویکی، […]

بیشتر بخوانید...
کلان داده - Big Data

۱۰ کاربرد برای کلان‌داده یا Big Data

توجه به کلان‌داده یا Big Data یکی از ملزومات موفقیت در زمینه‌های مختلف تجاری و اجتماعی و سیاسی در دنیای مدرن است. در ادامه برخی از کاربردهای Big Data در زمینه‌های مختلف را مشاهده می‌نمایید. مدیریت خدمات عمومی مانند خدمات شهرداری‌ها و خدمات دولتی مدیریت خدمات سلامت و بهداشت سیستم‌های یادگیری خودکار و هوش مصنوعی […]

بیشتر بخوانید...
پایگاه داده

Transaction در پایگاه داده چیست ؟

ذخیره‌سازی اطلاعات در پایگاه داده در بسیاری موارد شامل چند تراکنش موازی و مرتبط با هم است. برای مثال به موارد زیر توجه کنید: ذخیره‌سازی سند حسابداری یک ردیف برای بدهکار و یک ردیف برای بستانکار ذخیره‌سازی انتقال وجه از حساب بانکی A به حساب بانکی B شامل یک ردیف برای کسر پول و یک […]

بیشتر بخوانید...
MySQL

رفع مشکل ورود به MySQL پس از انقضای رمز ورود

یکی از تغییرات اعمال شده در نگارش ۵.۶.۶ از پایگاه داده‌ی MySQL اضافه شده قابلیت منقضی شدن رمز ورود به پایگاه داده است. این ویژگی با غیرفعال کردن امکان ورود به سیستم، کاربران را وادار می‌کند تا رمزهای خود را در زمان‌های تعیین شده تغییر دهند تا امنیت سیستم افزایش یابد. در هنگامی که رمز […]

بیشتر بخوانید...
کلان داده - Big Data

Big Data یا کلان‌داده چیست ؟

کلان‌داده یا Big Data به حجم‌هایی از داده گفته می‌شود که در مقایسه با داده‌های نسل قبلی با روش‌های متداول قابل مدیریت و پردازش نباشند. مشکلات به وجود آمده در مدیریت و پردازش حجم‌های عظیم اطلاعات شامل جمع‌آوری، آنالیز، نگهداری، انتقال، جستجو و به روزرسانی می‌شوند. به عنوان نمونه یک کلان‌داده‌ی شناخته‌شده، اطلاعات موجود در […]

بیشتر بخوانید...
پایگاه داده SQLite

SQLite چیست؟

ذخیره و بازیابی اطلاعات یکی از نیازهای اساسی در هنگام برنامه‌نویسی سیستم‌های مختلف است. برای انجام این کار، بسته به نیازهای موجود ابزارها و روش‌های مختلفی نیز وجود دارند. از روش‌های ساده مانند نگهداری اطلاعات در یک فایل متنی تا استفاده از نرم‌افزارهای عظیم مانند Oracle. یکی از ابزارهای ذخیره و بازیابی اطلاعات، SQLite نام […]

بیشتر بخوانید...
پایگاه داده

نو‌اس‌کیو‌ال( NoSQL ) چیست؟

حجم اطلاعات ذخیره شده روی سیستم‌های کامپیوتری روز به روز در حال بیشتر شدن است. به علاوه نیاز به نگهداری انواع جدیدی از اطلاعات مانند اطلاعات چندرسانه‌ای و اطلاعات پیچیده نسبت به گذشته افزایش چشم‌گیری یافته است. سیستم‌های پایگاه داده‌ی قدیمی یا بانک‌های اطلاعاتی رابطه‌ای( Relational ) در گذشته‌های دور برای پاسخ به نیازهای قدیم […]

بیشتر بخوانید...
MySQL

کلیدهای خارجی در MySQL

کلیدهای خارجی در جدول‌های پایگاه داده ابزاری هستند که سبب می‌شوند پیوستگی اطلاعات میان جداول بانک اطلاعاتی توسط DBMS بررسی و مدیریت شود. هرچند قرار دادن کلیدهای خارجی در جداول الزامی نیست، ولی وجود آن‌ها در برخی مواقع می‌تواند سبب آسان‌شدن مدیریت پایگاه داده و پیش‌گیری از به وجود آمدن اشکال و خطا در ردیف‌های […]

بیشتر بخوانید...