Database Labdon – Telegram
Database Labdon
834 subscribers
33 photos
3 videos
1 file
817 links
🕸 Database Academy

حمایت مالی:
https://www.coffeete.ir/mrbardia72

ادمین:
@mrbardia72
Download Telegram
🔵 عنوان مقاله
Migrating In-Place from Postgres to MySQL – (!)

🟢 خلاصه مقاله:
مقاله مورد بحث به بررسی تجربه شرکت Yelp در هنگام ادغام یک وب‌سایت قدرتمند توسط Postgres می‌پردازد، در حالی که پایگاه داده‌های اصلی آنها بر MySQL متمرکز بود. Yelp به‌عنوان کاربر سنگین MySQL شناخته می‌شود؛ بنابراین، پیاده‌سازی Postgres چالش‌هایی را به همراه داشت، خصوصاً به دلیل کمبود تخصص Postgres درون سازمان. این امر موجب شد تا Yelp ناچار به پذیرش برخی مصالحات شود که شامل سازگاری و عملکرد خاص به Postgres بود. این تصمیم یک اقدام ضروری تلقی شد تا بتوانند داده‌ها و کارکردهای وب‌سایت تازه خریداری‌شده را با سیستم‌های موجود خود یکپارچه سازند و در عین حال، بهره‌وری و کارآیی سیستم‌ها را حفظ کنند. ادغام موفق این دو پلتفرم مختلف داده‌ای نیازمند تعادل و مدیریت دقیق منابع و تخصص‌های موجود بود.

🟣لینک مقاله:
https://postgresweekly.com/link/161848/web


👑 @Database_Academy
🔵 عنوان مقاله
pg_flo: Stream, Transform, and Route Postgres Data in Real-time

🟢 خلاصه مقاله:
مقاله مورد نظر به بررسی روش‌های انتقال داده‌ها بین پایگاه داده‌های تولید و استیجینگ با استفاده از فیلترها و تبدیلات مختلف می‌پردازد. دو حالت اصلی برای انتقال داده‌ها ارائه داده شده که عبارتند از: کپی-و-استریم و استریم-فقط. این روش‌ها توسط NATS و سیستم تکثیر داده‌های پستگرس پشتیبانی می‌شوند. استفاده از این ابزارها و متدولوژی‌ها امکان جابجایی داده‌ها را به نحوی ساده و موثر فراهم می‌آورد، که می‌تواند به سادگی پایگاه‌های داده را برای مقاصد مختلف مانند تست و توسعه سنکرون نگه دارد. این تکنیک‌ها به ویژه برای محیط‌هایی که نیاز به همگام‌سازی داده‌های دقیق و به روز بین محیط‌های تولید و توسعه دارند، مفید است. این استراتژی‌ها نه تنها به بهبود کارایی کمک می‌کنند بلکه باعث افزایش دقت و امنیت داده‌ها در پروسه تکثیر می‌شوند.

🟣لینک مقاله:
https://postgresweekly.com/link/161862/web


👑 @Database_Academy
Forwarded from Future Pulse Persian
Shaghayegh Rahmani

سلام و وقت بخیر خدمت دوستان و همراهان محترم🌸

متاسفانه با وجود تلاشهای زیادم موفق نشدم یک حمایت مالی از سمت دولت برای پروژهی ارزشمندِ "ترجمه خط میخی فارسی باستان با هوش مصنوعی" (پروژه EOPL) بگیرم.

من برای این پروژه تا اکنون، زحمت، انرژی و هزینهی بسیاری گذاشتم و بسیار سپاسگزار میشوم اگر میتونید از پروژهی من حمایت مالی کنید و یا اگر کسی رو میشناسید من رو به ایشون معرفی کنید.

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

لینک گیت هاب پروژه:
https://lnkd.in/dhbnpxDh

راه ارتباطی با من:

ایمیل:
melaneepython@gmail.com

آیدی تلگرام:
@melanee2023

از لطف شما بسیار سپاسگزارم

شماره کارت:
6362 1411 1053 2067
بانک آینده به نام شقایق رحمانی
مربوط به حمایت مالی از پروژه EOPL

#حمایت_مالی #ترجمه_خط_میخی_فارسی_باستان #پروژه


👑 @labdon_academy
👍2
Forwarded from Future Pulse Persian
🎯اگر علاقه مند به موضوعات👈🏻 بلاکچین/ارزهای دیجیتال/هوش مصنوعی/DeFi/NFTS هستید
👇 چنل زیر رو از دست ندید(با موضاعات متنوع و بروز)

📈 Bitcoin & Ethereum Trends
💰 Exciting Altcoins News
🔗 Cutting-Edge Blockchain Innovations
📊 Business Insights & Market Analysis
📜 Policy & Regulations Updates
🤖 AI: Artificial Intelligence Advancements
🎨 The World of NFTs
🌐 Decentralized Finance (DeFi) News



👑 @Blockchain_labdon
🔥1💘1
🔵 عنوان مقاله
8 Steps in Writing Analytical SQL Queries

🟢 خلاصه مقاله:
خلاصه مقاله:

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

🟣لینک مقاله:
https://postgresweekly.com/link/162185/web


👑 @Database_Academy
🔵 عنوان مقاله
PostgreSQL Workload Analyzer (PoWA) 5.0 Released

🟢 خلاصه مقاله:
مقاله‌ای که مورد بررسی قرار دادید درباره ابزار عملکردی برای جمع‌آوری و تجمیع معیارهای چندین نمونه Postgres است، که این معیارها سپس می‌توانند از طریق نمودارهای زمان واقعی مشاهده شوند و برای بهینه‌سازی تنظیمات شما استفاده شوند. نسخه پنجم این ابزار دارای رابط کاربری وب بهبود یافته‌ای است و منابع داده‌ای بیشتری نسبت به قبل ارائه می‌کند که شامل نماهای آماری WAL، نمای آمار IO، و اطلاعاتی در مورد نویسندگان پس‌زمینه و اسلات‌های تکثیر می‌شود. این امکانات جدید به کاربران اجازه می‌دهد تا دید عمیق‌تر و دقیق‌تری به عملکرد سیستم پایگاه داده خود داشته باشند و مدیریت منابع و بهره‌وری را به طور مؤثرتری انجام دهند.

🟣لینک مقاله:
https://postgresweekly.com/link/162198/web


👑 @Database_Academy
🔵 عنوان مقاله
Learn PostgreSQL with Redgate

🟢 خلاصه مقاله:
خلاصه مقاله: این مقاله مرجعی عالی برای کسانی است که جدیداً با پایگاه داده PostgreSQL آشنا شده‌اند و به دنبال منابع آموزشی مفید هستند. Redgate هاب منابع یادگیری PostgreSQL را فراهم کرده که شامل وبینارهای آسان برای دنبال کردن، مقالات آموزشی چگونگی انجام کارها و یک انجمن پشتیبانی است تا کاربران بتوانند به سرعت مهارت‌های خود را تقویت کنند و زمان صرفه‌جویی کنند. در این منابع، نکات و ترفندهایی ارائه شده است که توسط متخصصان به اشتراک گذاشته شده و به خوانندگان کمک می‌کند تا بهترین شیوه‌ها را برای استفاده موثر از PostgreSQL یاد بگیرند. این پلتفرم به یادگیرندگان اجازه می‌دهد تا از تجربیات دیگران بهره ببرند و به راحتی در محیطی حمایتی پیشرفت کنند.

🟣لینک مقاله:
https://postgresweekly.com/link/162179/web


👑 @Database_Academy
🔵 عنوان مقاله
Schemalint: A Linter for Postgres Schemas

🟢 خلاصه مقاله:
مقاله‌ای که مورد بررسی قرار گرفته، به معرفی یک ابزار تحلیلگر کد (linter) پرداخته است که امکان شناسایی و ارائه خطاها در موارد متداولی مانند نام‌گذاری متغیرها، اجرای سیاست‌های امنیتی فهرست‌های دسترسی (RLS) و وجود ستون‌های الزامی را فراهم می‌آورد. این ابزار بیشتر شبیه به ESLint است تا یک فرمت‌کننده ساده. از ویژگی‌های برجسته این ابزار، توانایی نویسنده برای تعریف قوانین سفارشی است که به کاربر اجازه می‌دهد بر اساس نیازهای خاص خود، قوانین تحلیل کد را تنظیم و اعمال کند. استفاده از این ابزار می‌تواند به افزایش کیفیت کد و اطمینان از رعایت استانداردهای توسعه در پروژه‌ها کمک کند. این امر باعث بهبود قابل توجه در توسعه نرم‌افزار و کاهش خطاهای بالقوه در مراحل بعدی توسعه می‌شود.

🟣لینک مقاله:
https://postgresweekly.com/link/162201/web


👑 @Database_Academy
1
🔵 عنوان مقاله
pgvector 0.8.0 Released

🟢 خلاصه مقاله:
مقاله مورد بحث در پستی در سایت Postgres در مورد آخرین نسخه‌ی یک افزونه محبوب برای فهرست‌بندی و پرس و جو در بردارها صحبت می‌کند. این مقاله به ویژگی‌های جدید و اصلاح شده‌ای از جمله افزایش عملکرد، پشتیبانی از اسکن‌های شاخص تکراری، و روشی برای تبدیل آرایه‌ها به sparsevec توجه دارد. تغییر در نحوه‌ی اسکن‌های شاخص یکی از نکات کلیدی است که مقاله به آن پرداخته و این تغییرات را به‌طور مفصل تشریح می‌کند که چگونه به بهبود کلی عملکرد کمک می‌کند. این افزونه به کاربران Postgres اجازه می‌دهد تا قابلیت‌های جستجوی پیچیده‌تر و کارآمدتری داشته باشند، به خصوص در مورد داده‌های بزرگ و پیچیده.

🟣لینک مقاله:
https://postgresweekly.com/link/162180/web


👑 @Database_Academy
🔵 عنوان مقاله
From Backup to Integrity: Leveraging WAL-G

🟢 خلاصه مقاله:
مقاله‌ای که به بررسی اهمیت تهیه پشتیبان و حفظ یکپارچگی داده‌ها در برابر مشکلات سخت‌افزاری یا شبکه می‌پردازد، بر این نکته تأکید دارد که تنها ساختن نسخه‌های پشتیبان کافی نیست و باید اطمینان حاصل کرد که این نسخه‌ها در برابر خطاهای احتمالی محفوظ مانده‌اند. مقاله پیشنهاد می‌دهد که استفاده از چک‌سام‌ها (checksums) یک روش موثر برای تشخیص مشکلات یکپارچگی داده‌ها است. چک‌سام‌ها امکان تأیید اینکه داده‌های ذخیره شده تغییر نکرده و آسیب ندیده‌اند را فراهم می‌کنند. این روش می‌تواند به صورت خودکار تطبیق داده‌های پشتیبان گرفته شده با نسخ اصلی را انجام دهد و در صورت مشاهده هرگونه تفاوت، مشکلات یکپارچگی را آشکار سازد. استفاده از چک‌سام‌ها به عنوان بخشی از استراتژی مدیریت داده‌ها، می‌تواند به شدت به افزایش امنیت داده‌ها کمک کند.

🟣لینک مقاله:
https://postgresweekly.com/link/162193/web


👑 @Database_Academy
🔵 عنوان مقاله
Text Identifiers in Postgres Database Design

🟢 خلاصه مقاله:
مقاله‌ی مورد بررسی به بررسی موضوع استفاده از شناسه‌های متنی برای رکوردها به جای استفاده از اعداد و UUIDها می‌پردازد. نکات اصلی که باید در استفاده از شناسه‌های متنی در نظر گرفته شود شامل موارد زیر است:

1. فرمت‌بندی و استانداردسازی: شناسه‌های متنی باید دارای فرمت یکنواخت باشند تا از سردرگمی و خطاهای احتمالی جلوگیری شود.

2. حساسیت به بزرگی و کوچکی حروف: باید تعیین شود که آیا شناسه‌ها باید به حروف کوچک یا بزرگ حساس باشند، چرا که این تفاوت می‌تواند در جستجو و مقایسه شناسه‌ها تأثیر بگذارد.

3. امنیت: تأمین امنیت شناسه‌های متنی مهم است تا از دسترسی غیرمجاز به رکوردها جلوگیری گردد. استفاده از روش‌های رمزنگاری می‌تواند در این زمینه مفید باشد.

4. کارآیی: در نظر گرفتن تأثیر شناسه‌های متنی بر روی عملکرد سیستم مهم است، به‌خصوص در پایگاه‌های داده، جایی که عملیات جستجو و مرتب‌سازی ممکن است تحت تأثیر قرار گیرد.

موارد فوق باید به دقت بررسی و حل شوند تا استفاده از شناسه‌های متنی به جای روش‌های سنتی‌تر نظیر اعداد و UUIDها به طور مؤثری انجام پذیرد.

🟣لینک مقاله:
https://postgresweekly.com/link/162192/web


👑 @Database_Academy
🔵 عنوان مقاله
  The PostgreSQL Conference Europe 2024 Talks

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

🟣لینک مقاله:
https://postgresweekly.com/link/162182/web


👑 @Database_Academy
❤‍🔥2
🔵 عنوان مقاله
Understanding Volatility in PL/pgSQL Functions

🟢 خلاصه مقاله:
در مقاله‌ای که دیپاک به آن اشاره کرده است، اهمیت درک سطوح مختلف نوسانات تابعی در توابع PL/pgSQL تأکید شده است. در PL/pgSQL، می‌توان به توابع مختلف برچسب‌هایی مانند VOLATILE، STABLE و IMMUTABLE داد که این برچسب‌ها تأثیر قابل توجهی بر روی بهینه‌سازی پرس‌و‌جو و عملکرد کلی سیستم دارند. توابع VOLATILE در هر بار فراخوانی نتایج متفاوتی تولید می‌کنند و بیشتر برای توابعی که داده‌های تغییرپذیر یا زمان‌وابسته دارند مناسب هستند. توابع STABLE نتایج ثابت در طول یک تراکنش را ارائه می‌دهند، اما ممکن است بین تراکنش‌ها تغییر کنند. توابع IMMUTABLE همیشه یک نتیجه ثابت برای یک ورودی معین تولید می‌کنند. دقت در انتخاب سطح نوسان مناسب می‌تواند به کاهش بازخوانی‌های ناخواسته و بهبود عملکرد کلی دیتابیس منجر شود. Deepak با استفاده از مثال‌های عملی نشان می‌دهد که چگونه انتخاب نوع تابع مناسب می‌تواند تفاوت قابل توجهی در سرعت و کارایی سیستم ایجاد کند.

🟣لینک مقاله:
https://postgresweekly.com/link/162186/web


👑 @Database_Academy
👍1
🔵 عنوان مقاله
DBngin: Simple Postgres, MySQL and Redis on Mac and Windows

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

🟣لینک مقاله:
https://postgresweekly.com/link/162499/web


👑 @Database_Academy
🔵 عنوان مقاله
A Change to ResultRelInfo: A Near Miss with Postgres 17.1

🟢 خلاصه مقاله:
در نسخه ۱۷.۱ پستگرس، تغییرات به ظاهر جزئی منجر به بروز مشکلات سازگاری با برخی افزونه‌ها شد، از جمله TimescaleDB و Apache AGE. کریگ در مورد دلایل و چگونگی بروز این مشکلات توضیح می‌دهد. او می‌گوید که توسعه افزونه‌هایی که در برابر چنین تغییراتی مقاوم باشند، نیاز به تلاش مستمر دارد. این نقل قول‌ها و تفسیرها به ما یادآوری می‌کنند که بروز رسانی‌های سیستم‌های پایگاه داده گاهی اوقات می‌توانند تأثیرات غیرمنتظره‌ای بر روی افزونه‌های توسعه داده‌شده برای نسخه‌های قبلی داشته باشند. این وضعیت برجسته می‌کند اهمیت طراحی افزونه‌هایی که تا حد امکان در برابر تغییرات نرم‌افزاری آینده مقاوم باشند.

🟣لینک مقاله:
https://postgresweekly.com/link/162482/web


👑 @Database_Academy
🔵 عنوان مقاله
pglite-fusion: Embed SQLite Databases in Postgres Tables

🟢 خلاصه مقاله:
مقاله‌ای که مطالعه کردید درباره یک امتداد جدید برای SQLite و Postgres توضیح می‌دهد. این امتداد به کاربر اجازه می‌دهد که پایگاه‌های داده SQLite را درون جداول Postgres تعبیه کند. این توانایی از طریق ایجاد نوع ستون جدیدی به نام SQLITE فراهم می‌شود. بر اساس این قابلیت، هر ردیف در جدول Postgres می‌تواند یک پایگاه داده SQLite تعبیه شده داشته باشد. این ویژگی جدید مزایای قابل توجهی ارائه می‌دهد، به ویژه در مواردی که نیاز به تلفیق و دسترسی مؤثر به داده‌های موجود در هر دو سیستم پایگاه داده وجود دارد. همچنین، این امکان پذیری سناریوهای کاربردی جدیدی را برای مدیریت داده‌ها فراهم می‌آورد، که می‌تواند در بهبود عملکرد و کارایی در کار با داده‌های پیچیده کمک کننده باشد.

🟣لینک مقاله:
https://postgresweekly.com/link/162498/web


👑 @Database_Academy
👍1
🔵 عنوان مقاله
Loading the World: An OpenStreetMap Import in Under 4 Hours

🟢 خلاصه مقاله:
مقاله‌ای که به بررسی استفاده از پایگاه داده OpenStreetMap برای آزمایش استرس Postgres می‌پردازد نشان می‌دهد که حجم داده‌های OpenStreetMap به 750 گیگابایت می‌رسد و کاربران می‌توانند به صورت رایگان آن را دانلود و تنظیم کنند. تمرکز اصلی این مطالعه بر روی زمان لازم برای وارد کردن این حجم از داده‌ها به سیستم، راه‌های افزایش سرعت پردازش، و بهبود عملکرد سیستم در طول سال‌ها است. گرگ در یافته‌های خود اشاره کرده است که نسخه 17 پستگرس نسبت به نسخه 16، 3% سریع‌تر است. این تحقیق به بررسی تکنیک‌ها و استراتژی‌های مختلف برای بهبود عملکرد Postgres در مواجهه با بانک‌های اطلاعاتی بزرگ می‌پردازد، و این اطلاعات می‌تواند برای مدیران سیستم و توسعه‌دهندگانی که به دنبال بهینه‌سازی عملکرد پایگاه داده خود هستند مفید باشد.

🟣لینک مقاله:
https://postgresweekly.com/link/162491/web


👑 @Database_Academy
👍1
این سایت نتیجه تحلیلی که از طریق postgresql planner با دستور explain گرفتید رو بصورت تصویری و قابل فهمتر نشون میده تا بتونید سرعت query هاتون رو بهتر کنید.

#postgresql #explain #query #planner #deep #optimizer #optiimize #database

https://www.pgexplain.dev
👏1
از اون جایی که استقبال خیلی خوبی از معرفی دوره ی PostgreSQL شد توسعه دهنده هایی که با MySQL کار میکردن گفتن پس ما چی؟!

خب نگران نباشید چون اِرن جون نمیزاره دستتون تو حنا بمونه و هوا تونو داره!

ارن جون دوره MySQL for Developers رو پارسال منتشر کرده ولی یادش رفته بوده به بچه های ایران بگه که من تذکر دادم و قول داد دیگه تکرار نشه.


راستی دوره ش هم رایگانه! میتونید استفاده کنید و حالشو ببرید.

https://planetscale.com/learn/courses/mysql-for-developers

<Ali Salehi/>
👍2
🔵 عنوان مقاله
Postgres Reimagined for Data Warehousing

🟢 خلاصه مقاله:
مقاله‌ای که بررسی شده به معرفی سیستم "Crunchy Data Warehouse" پرداخته است. این سیستم یک محصول داده‌ای مدیریت‌شده است که سه جزء اصلی را شامل می‌شود: ذخیره‌سازی مدیریت‌شده، موتور تحلیل قدرتمند، و یک لوله داده‌ای یکپارچه. این ویژگی‌ها به کاربران امکان می‌دهد تا با استفاده از ابزارهای آشنای Postgres به راحتی داده‌ها را پرس‌و‌جو کنند. علاوه بر این، مزیت استفاده از ذخیره‌سازی ستونی در کنار عملکرد بهبودیافته، امکان بهره‌برداری بهینه‌تر از داده‌ها را فراهم می‌آورد. این توانمندی‌ها Crunchy Data Warehouse را به یک انتخاب قابل توجه برای کسانی که به دنبال پلتفرمی قدرتمند برای تحلیل و مدیریت داده‌های بزرگ هستند تبدیل کرده است.

🟣لینک مقاله:
https://postgresweekly.com/link/162480/web


👑 @Database_Academy