پایگاه داده مجموعه ای ساختار یافته و سازمان یافته از داده ها است. در اصطلاحات محاسباتی، پایگاه داده به نرم افزاری اطلاق می شود که برای ذخیره و سازماندهی داده ها استفاده می شود. آن را به عنوان یک کابینت فایل در نظر بگیرید که در آن داده ها را در بخش های مختلف به نام جداول ذخیره می کنید. هنگامی که به یک فایل خاص نیاز دارید، به آن بخش خاص (جدول) نگاه می کنید و فایل (داده) مورد نیاز خود را دریافت می کنید.
وردپرس از MySQL به عنوان سیستم مدیریت پایگاه داده خود استفاده می کند. MySQL نرم افزاری است که برای ایجاد پایگاه داده، ذخیره و دریافت داده ها در صورت درخواست استفاده می شود. MySQL نیز یک نرم افزار متن باز است، درست مانند وردپرس و با سایر نرم افزارهای منبع باز محبوب مانند وب سرور آپاچی، PHP و سیستم عامل لینوکس بهترین کار را دارد.
برای نصب وردپرس به پایگاه داده MySQL نیاز دارید. همه ارائه دهندگان میزبانی وردپرس MySQL را در بسته های میزبانی خود ارائه می دهند. در حین نصب (نگاه کنید به: آموزش کامل نصب وردپرس )، شما اطلاعات پایگاه داده خود را به وردپرس ارائه میدهید و سپس وردپرس به بقیه موارد رسیدگی میکند.
هاست پایگاه داده چیست؟
میزبان پایگاه داده کامپیوتری است که پایگاه داده شما را روی سرور MySQL میزبانی می کند. بیشتر اوقات اینطور است localhost
و وارد کردن لوکال هاست در فیلد میزبان، وردپرس را به پایگاه داده شما متصل می کند. با این حال، برخی از ارائه دهندگان میزبانی وب ممکن است از نام های میزبان مختلف برای مدیریت سرورهای MySQL استفاده کنند. نام هاست خود را در بخش MySQL یا Database کنترل پنل هاست خود خواهید یافت. اگر نمی توانید نام میزبان را پیدا کنید، از ارائه دهنده هاست خود بپرسید.
جدول پایگاه داده چیست؟
پایگاههای داده جداولی دارند که مانند بخشها یا کابینتها در سیستم پایگاه داده شما هستند. هر جدول دارای ستون است و اطلاعات به صورت سطر ذخیره می شود. هر سطر دارای یک فیلد برای هر ستون در جدول است.
مثال: یک پایگاه داده آفیس ممکن است جدولی به نام employee_records
داشته باشد. این جدول ممکن است دارای ستون های زیر باشد:
- employee_id
- employee_name
- employee_joining_date
- employee_phone_no
وردپرس به طور خودکار جداول را در داخل پایگاه داده شما ایجاد می کند. در زمان نوشتن این مطلب، نصب پیش فرض وردپرس جداول زیر را ایجاد می کند:
- wp_commentmeta
- wp_comments
- wp_links
- wp_options
- wp_postmeta
- wp_posts
- wp_terms
- wp_term_relationships
- wp_term_taxonomy
- wp_usermeta
- wp_users
هر یک از این جداول دارای ستون های متفاوتی است که داده ها در آن ذخیره می شوند. به عنوان مثال، جدول wp_users
در وردپرس دارای این ستون ها است:
- ID
- user_login
- user_pass
- user_nicename
- user_email
- user_url
- user_registered
- user_activation_key
- user_status
- display_name
SQL Query چیست؟
SQL مخفف Structured Query Language است، این یک زبان برنامه نویسی خاص است که برای مدیریت پایگاه های داده استفاده می شود. دستوری که توسط SQL به سرور پایگاه داده برای بازیابی داده ها صادر می شود کوئری نامیده می شود. وردپرس از پرس و جوهای MySQL برای دریافت داده و استفاده از آن برای تولید صفحات وب استفاده می کند.
یک پرس و جو معمولی MySQL به شکل زیر است:
SELECT * FROM wp_posts WHERE ID = 23;
SQL فقط به بازیابی داده ها از جداول محدود نمی شود. همچنین می تواند به روز رسانی، درج و حذف داده ها از جداول و حتی ایجاد جداول جدید. بدین ترتیب وردپرس تمام داده های وب سایت شما را با ذخیره و بازیابی از پایگاه داده با استفاده از پرس و جوهای SQL ذخیره و ویرایش می کند.
نحوه مدیریت پایگاه داده وردپرس
مهم است که یاد بگیرید چگونه می توانید وظایف خاصی را در پایگاه داده وردپرس خود انجام دهید. این می تواند به شما کمک کند برخی از مشکلات رایج وردپرس را عیب یابی کنید، به شما کمک کند تا وب سایت خود را بازیابی کنید و به طور کلی وب سایت خود را ایمن تر کنید. به عنوان مثال، شما می خواهید یاد بگیرید که چگونه یک نسخه پشتیبان تهیه کنید.
پایگاه داده های وردپرس را می توان با استفاده از phpMyAdmin مدیریت کرد که یک برنامه وب منبع باز با رابط کاربری گرافیکی آسان برای مدیریت پایگاه های داده MySQL است. افزونه های وردپرس زیادی نیز وجود دارد که می توانند به شما در ایجاد نسخه پشتیبان از پایگاه داده وردپرس کمک کنند.
خواندن اضافی
- نحوه رفع خطای ایجاد اتصال به پایگاه داده در وردپرس
- چگونه پایگاه داده وردپرس خود را به تنظیمات پیش فرض بازگردانیم
- نحوه تغییر پیشوند پایگاه داده وردپرس برای بهبود امنیت
- راهنمای مبتدیان برای مدیریت پایگاه داده وردپرس با phpMyAdmin
- API پایگاه داده آسیب پذیری وردپرس
- ۱۰ کاربرد SQL (با تعریف، مزایا و مثال ها)
- امنیت داده چیست؟ تعریف، اهمیت و راهبردها