کسب دانش و تکنولوژی

کسب دانش یعنی رسیدن به پاسخ سوالاتمون!

پاسخ به سوالات ما سلسه ای از سوالات دیگر رو ایجاد میکنه و همیشه اینجور نیست که ما در ادامه ی این پاسخ دادن به زنجیره ی سوالات برگردیم و پاسخ سوالا اصلی رو بدیم.

خیلی وقت ها هست که دانشی که ما دنبالش هستیم در پاسخ سوالی بدست میاد که ارتباط مستقیم چندانی با سوال اصلی نداره ولی پاسخ دهنده نیاز ما به دانشی هست که بدنبالشیم.

خیلی وقت ها ما برمیگردیم به سوالات قبلی و تغیراتی در سوالاتمون میدیم و به این شکل دانش نزدیکتری به نیازمون میرسیم.

اما خیلی وقت ها هم پاسخ به این سوالات با سوالات قبلی مطابقت دارد و ما هیجان زده میشیم که داریم به نتایجی که مود انتظارمون هست میرسیم.

We find a structure unfolding

کسب دانش یعنی ما به مدلی دست پیدا کنیم که ….

به دست آوردن دانش به معنای یافتن پاسخ به سؤالات ما است. …

تفاوت انبار داده و پایگاه داده

تفاوت انبار داده و پایگاه داده

انبار داده (Data Warehouse و یا به اختصار DW) پایگاه داده ای است که جهت ذخیره اطلاعات استفاده می­ شود و یک مخزن مرکزی ست که داده ها از منابع مختلف در آن تجمیع می ­گردند، سپس این اطلاعات جهت گزارشگیری و تحلیل های اطلاعاتی مورد استفاده قرار  می گیرند. در مقایسه با آن، یک پایگاه داده (Database و یا به اختصار DB)، پایه هر مخزن اطلاعاتی و مجموعه ای سازماندهی شده از داده­ هاست.

یک پایگاه داده صرفا جهت ذخیره و دستیابی به اطلاعات استفاده می ­شود در حالی­که انبار داده غالبا جهت تسهیل گزارشگیری و تحلیل اطلاعات در مقیاس­ های کلان مدیریتی کاربرد داد و با نام «انبار داده تجاری» (Enterprise Data Warehouse) نیز شناخته می ­شود و می­ تواند گزارشاتی متنوع و پرطرفدار برای گزارشگیری های مدیریتی ایجاد کند، مانند مقایسه های فصلی و سالانه.

Data Warehouse به طور معمول ترکیبی از تعداد زیادی پایگاه داده در سراسر یک سازمان واحد است. این مجموعه، اطلاعات جاری و همچنین اطلاعات تاریخی Database های اصلی را ذخیره می­کند.

تمامی این اطلاعات ذخیره شده در DW برای تفسیر و تهیه گزارشات مدیریتی مورد استفاده قرار می گیرند. این تحلیل­ ها و آنالیزهای صورت گرفته، به پیدا کردن ارتباطات (Relationships) بین داده ها و استخراج مفاهیم و نتیجه­ گیری­ هایی از داده ها کمک می­ کنند که در ادامه می­ توانند در تصمیم­ گیری­ های مدیریتی سازمان مربوطه، بسیار مفید و موثر باشند.

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

رایج­ ترین مدلی که برای پایگاه داده استفاده می­ شود مدل ارتباطی (Relational Model) است، از دیگر مدل های دیتابیس می­ توان به مدل سلسله مراتبی (Hierarchical Model)، مدل شبکه ای (Network Model) و… اشاره نمود.

برای بازیابی داده ها از یک پایگاه داده، نیاز است تا از یک سیستم مدیریت پایگاه داده (Data Base Management System و به اختصار DBMS) استفاده شود. سیستم های مدیریت پایگاه داده برنامه های کاربردی هستند که با کاربر، برنامه های دیگر، و پایگاه داده خود، برای دریافت و آنالیز داده ها تعامل برقرار می­ کنند. ساختار DBMS ها به شکلی طراحی می­ شوند تا امکان تعریف و درج اطلاعات، ایجاد پرس ­و­جو و گزارشگیری، به روزرسانی و مدیریت پایگاه های داده را برای کاربر فراهم آورند. از DBMS های رایج می ­توان به PostgreSQL،  SQLite، Microsoft SQL Server، Microsoft Access، Oracle و… اشاره نمود.

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

اساسا، پایگاه داده جایی است که داده ها فقط ذخیره می شود. برای دسترسی به این داده ها یا تجزیه و تحلیل آن یک سیستم مدیریت پایگاه داده (DBMS) مورد نیاز است، درحالی ­که یک انبار داده لزوما نیاز به DBMS ندارد. هدف از انبار داده ها ایجاد یک دسترسی آسان به داده ها برای کاربر است. انبار داده همچنین ممکن است برای تجزیه و تحلیل اطلاعات استفاده شود. لازم به ذکر است که روند واقعی تجزیه و تحلیل اطلاعات، داده کاوی (Data Mining) نامیده می­ شود.

از دیگر تفاوت های پایگاه داده و انبارداده می­ توان به موارد زیر نیز اشاره نمود:

  • یک پایگاه داده برای Online Transactional Processing  (OLTP) استفاده می ­شود با این حال می­ تواند برای اهداف دیگری مانند انبار داده نیز مورد استفاده قرار گیرد.
  • یک انبار داده برای Online Analytical Processing (OLAP) استفاده می­ شود و داده ­های تاریخی را برای کاربران جهت تصمیم گیری های تجاری جمع­ آوری می­ نماید.
  • در پایگاه داده، جداول و پیوندها پیچیده هستند زیرا آنها برای  Relational DataBase Management System (RDMS) نرمالسازی می ­شوند که این امر افزونگی را کاهش می­دهد و فضای ذخیره سازی را بهینه می­کند.
  • در انبار داده ها، جداول و پیوندشان ساده هستند، زیرا آن­ها نرمالسازی نشده اند. این کار برای کاهش زمان پاسخ­ دهی به پرسش های تحلیلی انجام می­ شود.
  • تکنیک های مدل سازی ارتباطی (Relational Modeling Techniques) برای طراحی پایگاه داده مورد استفاده قرار می­ گیرند، در حالی که تکنیک های مدل سازی (Modeling Techniques) برای طراحی انبار داده استفاده می شوند.
  •  یک پایگاه داده برای عملیات نوشتن بهینه شده است، در حالی که یک انبار داده برای عملیات خواندن بهینه شده است.
  • در یک پایگاه داده، سطح عملکرد برای کوئری ­های آماری و تحلیلی بسیار کم است، درحالی­که یک انبار داده، از کارایی بالا برای گزارشگیری­ های تحلیلی برخوردار است.
  • انبار داده یک قدم جلوتر از پایگاه داده است و دلیل آن استفاده از پایگاه داده در ساختار آن است.

ایکس ام ال سایت مپ XML Sitemap

ایکس ام ال سایت مپ XML Sitemap

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

سایت مپ رو میسازیم که به کرولر گوگل بگیم یو آر ال های ما ……..(اطلاعات میدیم) و به این ترتیب کرولرا بهتر میتونن در مورد صفحات ما با خبر باشن و مارو رصد کنن.

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

افزونه رو از مخزن وردپرس نصب میکنیم. اسم دقیق افزونه برا سرچ تو قسمت افزونه های وردپرس:

Google XML Sitemaps

بعد از نصب یکسری تنظیمات باعث بهتر کار کردنش میشه که اگه مایل به تغییرش هستی باهام صحبت کن راهنمایی کنم. برا شروع بذار همون دیفالتش باشه.

بعد از نصب افزونه و فعال سازی باید سایت مپمون رو به کنسول گوگل معرفی کنیم.

وارد گوگل کنسول میشم. قسمت add a sitemap

میلاد امیری سایت مپ

فقط کافیه تو کار بنویسیم sitemap.xml

و نهایتا دکمه آبی رنگ submit Sitemap

…………..

خب بعد از اینکه سایت مپمون رو ثبت کردیم برا چک کردنش این آدرس رو تو مرورگر برا سایت شما باز میکنیم
http://example.com/sitemap.xml

مثلا الان برا سایت من این لینک رو ببینین سایت مپم هست

http://miladamiri.ir/sitemap.xml

بعد از اضافه کردن سایت مپ باید همچین صفحه ای ببینین

milad amiri

………………………….

خب حالا باید سایت مپ رو به robots.txt اضافه کنیم.

میریم داخل پوشه public html هاستمون

فایل robots.txt رو باز میکنیم و ادیت میکنیم

این متن زیر رو به انتهای فایل اگر نباشه اضافه میکنیم

Sitemap: http://example.com/sitemap.xml

(بجا اگزمپل دات کام آدرس سایت خودتو وارد کن)

………………… نهایتا…………..

اگه بخوای ببینی اعمال شده یا نه ببین اضافه شده

Sitemap: http://example.com/robots.txt

این آدرس رو برا سایتت چک کن باید مثل سایت من آخرش آدرس سایت مپ آورده بشه.

 

معرفی سایت به خزنده های گوگل

بعد از راه اندازی سایت یعنی بعد از مراحل زیر

(خرید امنه ، خرید هاست، تنظیم DNS هاس هاست روی دامنه، نصب وردپرس روی هاست، ایجاد دیتا بیس و یوزر ، ویرایش وردپرس کانفیگ و اعمال اطلاعات دیتا بیس و ویرایش سایت و تنظیم یو آر ال ها و تنظیمات اولیه ی دیگه سایت )

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

دوتا کر اصلی باید انجام داد

  • گوگل سرچ کنسول
  • گوگل آنالاتیکس

گوگل سرچ کنسول:

فایل robots.txt

xmlsitemap