MongoDB #6
ساخت مجموعه در MongoDB متد () CreateCollection دستور (db.createCollection(name, options در MongoDB برای ساخت مجموعه بکار برده می‌شود. گرامر: گرامر پایه دستور ()createCollection به شکل زیر است: (db.createCollection(name, options در این دستور، پارامتر name نام مجموعه‌ای است که باید ساخته شود. پارامتر Option یک سند است و برای تعیین پیکربندی مجموعه استفاده می‌شود. پارامتر نوع تو ...
MongoDB #5
ساخت و حذف پایگاه داده در MongoDB دستور Use در MongoDB از دستور use DATABASE_NAME برای ساخت پایگاه داده استفاده می‌شود. این دستور یک پایگاه داده جدید را ایجاد می‌کند و اگر از قبل موجود باشد، یک پایگاه داده موجود را برمی گرداند. گرامر (Syntax): گرامر پایه عبارت use DATABASE به شکل زیر است: use DATABASE_NAME مثال: اگر می‌خواهید یک پایگاه داده را با نام <mydb> بسازید، عبارت ...
MongoDB #4
مدل کردن داده در MongoDB داده در MongoDB شمای منعطفی دارد. سندها در یک مجموعه به تعدادی از فیلدها با ساختاری شبیه به هم نیازی ندارند و فیلدهای مشترک در یک سند مجموعه ممکن است نوع‌های داده‌ی متفاوتی را نگهداری کنند. برخی ملاحظات هنگام طراحی شمای در MongoDB شمای خود را بر اساس نیازمندی‌های کاربر طراحی کنید. آبجکت هایی را که از آنها باهم استفاده می‌کنید، داخل یک سند ترکیب کنید؛ درغیر اینصورت آنها را جدا ...
MongoDB #3
محیط MongoDB نصب MongoDB در ویندوز برای نصب MongoDB در ویندوز، اول باید آخرین نسخه MongoDB را از آدرس http://www.mongodb.org/downloads دریافت کنید. مطمئن شوید که نسخه‌ی صحیحی از MongoDB را نسبت به معماری ویندوزتان دریافت کرده‌اید. برای پیدا کردن معماری ویندوز، پنجره‌ی Command Prompt را باز کنید و دستور زیر را اجرا کنید: C:\>wmic os get osarchitecture OSArchitecture 64-bit C:\> نسخه‌های 32بیتی MongoDB فقط ...
MongoDB #2
مزایای MongoDB هر پایگاه داده رابطه‌ای، یک طراحی شمای معمول داشته و تعدادی جدول و رابطه‌های بین این جدول‌ها را نشان می‌دهد؛ درحالیکه مفهوم رابطه در MongoDB وجود ندارد. مزایای MongoDB نسبت به پایگاه داده رابطه ای • بدون شمای (Schema less): در واقع MongoDB یک پایگاه داده سند-گراست که یک مجموعه از سندهای متفاوت را نگهداری می‌کند. تعداد فیلدها، محتوا و اندازه یک سند می‌تواند متفاوت از بقیه سندها باشد. • ساختار یک شیء ...
MongoDB #1
مروری بر MongoDB MongoDB یک پایگاه داده سند-گرا (Document-Oriented) و مستقل از سکو است که کارائی بالا، دسترسی پذیری بالا و مقیاس پذیری آسانی را فراهم می‌کند. MongoDB بر اساس مفهوم مجموعه (Collection) و سند (Document) کار می‌کند. پایگاه داده پایگاه داده یک نگهدارنده‌ی فیزیکی برای مجموعه‌ها است. هر پایگاه داده مجموعه ای از فایل‌های خود را روی فایل سیستم دارد. یک سرور MongoDB معمولا چندین پایگاه داده دارد. مجموعه مجمو ...
بررسی دو نکته (ترفند) کاربردی در SQL Server
1- اندازه گیری تعداد Transaction‌ها در واحد زمان روی یک Database خاص در SQL Server جهت بدست آوردن تعداد Transaction‌ها در واحد زمان( Transactions Per Second ) روی یک Database خاص در یک سیستم عملیاتی، جهت ارتقاء سخت افزاری ، تست فشار و ... می‌توانید از یک DMV با نام sys.dm_os_performance_counters به طریق زیر استفاده نمائید: declare @cntr_value bigint Select @ ...
معرفی و استفاده از DDL Triggers در SQL Server
استفاده از DDL Trigger امکان ایجاد Trigger برای عملیات (DDL(Data Definition Language از SQL Server 2005 فراهم گردید. عملیاتی مانند ایجاد یک جدول جدید در بانک اطلاعاتی، اضافه شدن یک Login جدید و یا ایجاد یک بانک اطلاعاتی جدید را به وسیله این نوع Trigger‌ها می‌توان کنترل نمود. در حقیقت DDL Trigger به شم ...
بررسی Transactions و Locks در SQL Server
مقدمه SQL Server، با هر تقاضا به عنوان یک واحد مستقل رفتار می‌کند. در وضعیت‌های پیچیده ای که فعالیت‌ها توسط مجموعه ای از دستورات SQL انجام می‌شود، به طوری که یا همه باید اجرا شوند یا هیچکدام اجرا نشوند، این روش مناسب نیست. در چنین وضعیت هایی، نه تنها تقاضاهای موجود در یک دنباله به یکدیگر بستگی دارند، بلکه شکست یکی از تقاضاهای موجود در دنباله، به معنای این است که کل تقاضاهای موجود در دنباله باید لغو شوند، و تغییرات حاصل از ت ...