
TablePlus ابزاری مدرن و با رابط کاربری دوستانه است که مدیریت پایگاه داده را بسیار ساخته است. ابزارهای پیشرفته ای که در این نرم افزار'>افزار ارائه شده اند تمام آنچه برای مدیریت دیتابیس های رابطه ای نیاز دارید را برایتان فراهم نموده اند تا بسیار آسان تر، سریع تر و کارآمدتر از گذشته پایگاه داده خود را مدیریت کنید. امکان کوئری نوشتن، ویرایش و ذخیره داده ها در پایگاه داده و همچنین ویژگی های محافظت از بانک اطلاعاتی و تضمین امنیت داده ها بعلاوه امکان رمزگذاری native libssh و TLS برای ارتباط با پایگاه داده، از...
ادامه مطلب
درحال حاضر، باتوجه به خرده نداشتن مقادیر پولی در ایران، عموما از نوعهای int و bigint برای ذخیره سازی این مقادیر استفاده میشود؛ اما در آینده با احتمال حذف تعدادی از صفرها، نیاز به ثبت خردهها هم ضروری خواهد بود و در اینجا این سؤال مهم مطرح میشود که نوع دادهای مناسب برای انجام اینکار چیست؟ برای نمونه در SQL Server، نوعهای دادهای decimal، money، smallmoney و امثال آن وجود دارند که در این مطلب، تفاوتهای مهم آنها و روش صحیح انتخاب نوع دادهای مناسب مخصوص اینکار را بررسی خواهیم کرد. مشکل مهم نوع دادهای int جهت ذخیره سازی مقادیر پولی فرض کنید جدول سادهای را با دو فیلد Id و Price دارید که نوع مبلغ آنرا با توجه به عدم داشتن خرده در واحد پولی، int انتخاب کردهاید: CREATE TABLE [Test1]( [Id] [int] ...
ادامه مطلب
از نوع دادهای decimal در SQL Server، بیشتر برای انجام کارهای تجاری و ذخیرهی قیمتها و مبالغ استفاده میشود؛ جائیکه اعداد و ارقام خیلی سریع بزرگ میشوند و گاهی از اوقات ممکن است به همراه اعشار هم باشد. اما ... کار با آنها در SQL Server نیازمند نکات ویژهای است که اگر ندید گرفته شوند، محاسبات نادرستی را سبب خواهند شد! مفهوم تعریف نوع decimal پیشفرض در SQL Server فرض کنید از EF پیش از EF Core استفاده میکنید که به صورت پیشفرض، نوع System.Decimal را در مدلهای شما به همان decimal در SQL Server نگاشت میکند. فکر میکنید در این حالت خروجی کوئریهای زیر چه چیزی خواهد بود؟ select '0.4400' as Expected , cast(0.4400 as decimal) as Actual select '1.3200' as Expected, cast(1.3200 as decimal) as Act...
ادامه مطلب
انواع دادهها، جنبهی ضروری هر زبان برنامه نویسی هستند و Rust نیز از این قاعده مستثنا نیست. در Rust از انواع داده برای تعریف نوع دادهای که یک متغیر میتواند نگه دارد استفاده میشود. این مقاله رایجترین انواع داده در Rust را پوشش میدهد، از جمله: Boolean Unsigned int Signed int Floating point numbers Char String types Arrays Tuples Type aliasing Boolean در Rust، نوع داده بولین با کلمه کلیدی bool نشان داده میشود. این نوع داده، فقط میتواند دو مقدار داشته باشد: true یا false و معمولاً در دستورات شرطی و حلقهها برای کنترل جریان یک برنامه استفاده میشود. let is_rust_awesome: bool = true; Unsigned int اعداد صحیح ب...
ادامه مطلب
بسیاری از مهندسان دادهکاوی، برنامهنویسان و افراد فعال در حوزههایی مانند ماشین لرنینگ، هر روزه با دادهها سر و کار دارند و اگر ساختارهای داده را به خوبی نشناسند، ممکن است گاهی اوقات با مشکلاتی روبهرو شوند. درک مباحثی همچون ساختمان داده به افراد کمک میکند تا آسانتر با دادهها کار کنند و درک عمیقتری از آنها داشته باشند. این موضوع به قدری مهم است که در برخی از مصاحبههای استخدامی که در زمینه برنامهنویسی و مهندسی داده صورت میگیرد، یکی از رایجترین سوالات مربوط به مفهوم ساختمان داده است. در این مطلب از شرکت نرم افزاری وب نگاه به بررسی مفهوم ساختمان داده و انواع مختلف آن میپردازیم. در ادامه با ما همراه باشید. مفهوم ساختمان داده یا Data Structures اگر بخواهیم ساختمان داده را به زبان ساد...
ادامه مطلب
شاید این جمله را شنیده باشید: “جهان امروز، جهان اطلاعات است.” همانطور که این جمله به ما میگوید، امروزه در جهانی زندگی میکنیم که سرشار از اطلاعات و داده است و هر روز به مقدار آنها افزوده میشود. با مقدار زیاد اطلاعات و دادهای که در جهان امروز وجود دارد، گرایش کسب و کارها و بیزینسها به سمت استفاده از پایگاههای داده رفته است. کسب و کارها اغلب برای مدیریت بهینهی سیل عظیم دادههایشان، از پایگاه داده استفاده میکنند. مونگو دیبی (mongo DB) نیز یک پایگاه داده nosql است. در این مقاله از شرکت نرم افزاری وب نگاه به بررسی مفهوم پایگاه داده، پایگاه داده مونگو دیبی و کاربردهای آن میپردازیم. در ادامه با ما همراه باشید. پایگاه داده چیست؟ قبل از اینکه به سراغ بررسی مونگو دیبی برویم، شما نیازمندید تا با مفه...
ادامه مطلب
مقدمه همانطور که میدانید، Blazor دارای یک سیستم لاگ گیری توکار است که میتوان از آن توسط تزریق ILogger در کامپوننتها بهره برد. این سیستم لاگ گیری در زمان توسعهی نرم افزار، در قالب یک کنسول، لاگها را به توسعه دهنده نشان میدهد. اما پس از تولید و پابلیش اپلیکیشن، دیگر این کنسول وجود ندارد. برای ذخیرهی لاگها در یک فایل متنی بر روی سرور هاست، میتوان از Serilog بهره برد که روش آن در اینجا توضیح داده شده است. حال اگر بخواهیم این لاگها را در یک پایگاه داده ذخیره کنیم چطور؟ ایجاد کلاس لاگ برای این منظور ابتدا کلاسی را برای ذخیرهی لاگها در پایگاه داده به شکل زیر ایجاد مینماییم: public class DBLog { public int DBLogId { get; set; } ...
ادامه مطلب
خب همانطور که میدانید حدود یک ماه به سالروز تولد کلش اف کلنز باقی است و تیم بدوگیم توانست برای اولین بار بین تمامی منابع به نسخه سرور تست سوپرسل دست پیدا کند. در این سرور جزییات مربوط به آپدیت های بعدی کلش تست میشود بنابراین از هم اکنون میتوانید آنچه را که روز تولد کلش در انتظار شماست را تجربه کنید!...
ادامه مطلب