معرفی
در دنیای امروز، داده ها با گذشت زمان با دیجیتالی شدن به طور تصاعدی در حال رشد هستند. سازمانها از پلتفرمهای ابری مختلف مانند Azure، GCP و غیره برای ذخیره و تجزیه و تحلیل این دادهها استفاده میکنند تا بینش تجاری ارزشمندی از آن به دست آورند. شما 11 سوال برتر مصاحبه لاجوردی را در این مقاله مطالعه خواهید کرد که خدمات داده های مختلف مانند Azure Cosmos DB، Azure SQL Database، Azure Data Lake Storage و غیره را برای ذخیره سازی داده های ساختاریافته، بدون ساختار یا نیمه ساختار یافته مورد بحث قرار می دهد. بیایید نگاهی به سوالات مصاحبه لاجوردی زیر بیاندازیم.
اهداف یادگیری
در این مقاله با سوالات مصاحبه لاجوردی زیر آشنا خواهیم شد:
- محدوده پروفایل های شغلی Azure Data Services
- مفاهیم مهم Cosmos DB
- Cosmos DB API های پایگاه داده متفاوتی را ارائه می دهد
- مدل های استقرار ارائه شده توسط Azure SQL Database را درک کنید
- با قوانین خط مشی چرخه حیات در Azure Blob Storage آشنا شوید
- در مورد خدمات Azure Storage Data اطلاعات کسب کنید
این مقاله به عنوان بخشی از بلاگاتون علم داده.
فهرست مندرجات
شرکتهای برتر مانند مرسدس بنز، دیلویت، PwC، Accenture، TCS، Razorpay، Swiggy، Uber و غیره برای پروفایلهای شغلی مرتبط با مهارتهای Azure Data Services مانند مهندس داده، دانشمند داده، نقشهای داده مرتبط با تحقیق و توسعه و غیره استخدام میکنند. در مکان های مختلف در سراسر جهان. این پروفایل های شغلی از نظر حقوق، دریافت محیط های کاری چالش برانگیز و حل مشکلات دنیای واقعی دامنه وسیعی دارند. یک حرفه ای کار به دانش فشرده Azure SQL نیاز دارد، دریاچه لاجوردی داده توسعه، توسعه API با استفاده از Cosmos DB به عنوان پایگاه داده، ایجاد خطوط لوله داده با استفاده از Azure Data Factory و غیره برای کار در این کار.
Q2. واحدهای درخواستی در Cosmos DB چیست؟
La واحد درخواست ارز عملکردی است که منابع سیستم مورد نیاز برای انجام عملیات پایگاه داده مانند خواندن، درج، به روز رسانی و غیره را که توسط Azure Cosmos DB پشتیبانی می شود، خلاصه می کند. واحدهای درخواست مصرف شده بسته به حالت ایجاد حساب Azure Cosmos DB شارژ می شوند.
Q3. زمان زندگی در Cosmos DB چیست؟
زمان برای زندگی (TTL) در Cosmos DB اجازه می دهد تا به طور خودکار آیتم های داخل یک ظرف را پس از یک دوره زمانی مشخص با مصرف واحدهای درخواستی باقیمانده حذف کنید. مثالی از پیکربندی TTL در کانتینر Cosmos DB موجود:
انتخاب کنید ظرف-> در تنظیمات به آن بروید زمان برای زندگی-> انتخاب کنید روشن و مقدار TTL را در چند ثانیه مشخص کنید-> ذخیره.
Q4. API های مختلف پایگاه داده ارائه شده توسط Cosmos DB چیست؟ با مثال توضیح دهید.
Azure Cosmos DB API های پایگاه داده مختلفی را ارائه می دهد MongoDB, کاساندرا، Gremlin، NoSQL و Table. Azure Cosmos DB API برای NoSQL گزینه ای را برای پرس و جو موارد با استفاده از نحو SQL فراهم می کند و انزوا عملکرد و پشتیبانی تحلیلی را ارائه می دهد. Azure Cosmos DB API برای MongoDB چندین مکان نوشتن، مدیریت خودکار خردهها و ذخیره دادهها را در ساختار سند با استفاده از فرمت BSON فراهم میکند. Azure Cosmos DB برای PostgreSQL برای ذخیره داده ها در آن استفاده می شود PostgreSQL و. Azure Cosmos DB API برای Cassandra از مقیاس بندی افقی برای ذخیره داده های گسترده با استفاده از طرح ستون گرا پشتیبانی می کند. نمونه ای از ایجاد مدرسه پایگاه داده با استفاده از Azure Cosmos DB API برای NoSQL در NET:
Database database1 = await client.CreateDatabaseAsync( id: "school" )
به عنوان مثال، یک سند واحد را در مجموعه ای با نام وارد کنید دانشجو با استفاده از Azure Cosmos DB API برای MongoDB در جاوا اسکریپت:
db.student.insertOne({ name:"Chaitanya Shah", age: 23, address: "24, Wall Colony" });
Q5. مدل های خرید موجود در پایگاه داده Azure SQL را شرح دهید.
بسته به مدل استقرار Azure پایگاه داده های SQL، در زیر دو مدل خرید موجود است:
آ. مدل خرید vCore: مدل خرید vCore به کاربران اجازه می دهد تا مشخصات فیزیکی سخت افزار را بر اساس نیازهای برنامه خود انتخاب کنند. در این مدل، مشتریان می توانند به طور مستقل مقیاس ذخیره سازی، محاسبه منابع و غیره را انتخاب کنند.
ب مدل خرید مبتنی بر DTU: مدل خرید مبتنی بر واحد تراکنش پایگاه داده (DTU) ردههای خدماتی را به مشتریان ارائه میدهد که بر اساس اندازه ثابت محاسباتی، ذخیرهسازی، نرخ خواندن-نوشتن و دوره نگهداری برای پشتیبانگیریها متمایز میشوند.
Q6. مدل های مختلف استقرار ارائه شده توسط پایگاه داده Azure SQL چیست؟
در زیر دو مدل استقرار ارائه شده توسط Azure SQL Database آورده شده است:
آ. پایگاه داده واحد: مدل استقرار نوع پایگاه داده یک پایگاه داده با موتور پایگاه داده اختصاصی، مجموعه ای از منابع، نظارت بر عملکرد و سطوح خدمات خود را ایجاد می کند.
ب استخر الاستیک: مدل استقرار نوع استخر الاستیک مشتریان را قادر میسازد تا منابعی را برای یک استخر به اشتراک گذاشته شده توسط چندین پایگاه داده خریداری کنند. ما میتوانیم پایگاههای داده را بر اساس استفاده از منابع از استخر اضافه یا حذف کنیم. یک استخر الاستیک مشکل تامین بیش از حد منابع و کمبود منابع را حل می کند.
Q7. سوال مبتنی بر سناریو در دریاچه داده لاجورد.
در حین کار روی پروژه ABC، یک را ایجاد کردید Azure Data Lake Storage Gen2 حساب abc_account برای ذخیره لاگ های برنامه و زیرساخت. دوره نگهداری تعیین شده برای ذخیره لاگ های برنامه و زیرساخت به ترتیب 360 روز و 60 روز است. طبق انتظارات فعلی، در طول دوره های نگهداری به گزارش ها دسترسی نخواهند داشت. راه حلی برای abc_account طراحی کنید که هزینه های ذخیره سازی را به حداقل می رساند و به طور خودکار گزارش ها را در پایان هر دوره نگهداری حذف می کند.
از ردیف دسترسی بایگانی برای ذخیره گزارشهای برنامه و از ردیف دسترسی جالب برای ذخیره گزارشهای زیرساخت استفاده کنید تا هزینههای ذخیرهسازی را در حین ذخیره گزارشها در abc_account به حداقل برسانید. برای حذف خودکار گزارشها در پایان هر دوره نگهداری، از قوانین مدیریت چرخه عمر ذخیرهسازی Azure Blob استفاده کنید.
Q8. خدمات داده ذخیره سازی Azure چیست؟
سرویس ذخیره سازی Azure خدمات بسیار مقیاس پذیر، قابل دسترسی، ایمن و مدیریت شده را برای ذخیره اشیاء، لکه ها، ایجاد داده ها ارائه می دهد
دریاچهها، اشتراکگذاری فایل، و غیره. خدمات دادههای ذخیرهسازی Azure در زیر آمده است:
- لکه های لاجوردی: ذخیره سازی Azure Blob به کاربران اجازه می دهد تا داده های بدون ساختار را با استفاده از حباب ها ذخیره کنند. ذخیره سازی Azure Blob را می توان برای ذخیره فایل های گزارش، تصاویر، اسناد، داده ها برای پشتیبان گیری و بازیابی و غیره استفاده کرد.
- فایل های Azure: فایلهای Azure به کاربران اجازه میدهند فایلها را با استفاده از استانداردهای صنعتی مانند SMB، NFS و غیره به اشتراک بگذارند. فایلهای Azure میتوانند برای ذخیرهسازی ابزارهای اشکالزدایی و توسعه مورد نیاز ماشینهای مجازی استفاده شوند.
- صف های لاجوردی: ذخیره سازی Azure Queue یک سرویس پیام رسانی برای ذخیره تعداد زیادی پیام است. Azure Queue می تواند برای ارتباط پیام رسانی ناهمزمان بین اجزای برنامه استفاده شود.
- جداول لاجوردی: جداول لاجوردی به کاربران امکان ذخیره ساختار یافته را می دهد NoSQL داده ها با طراحی بدون طرحواره از Azure Tables می توان برای ذخیره دفترچه آدرس، اطلاعات دستگاه و غیره استفاده کرد.
- دیسک های Azure: دیسک های Azure برای ذخیره و دسترسی به داده ها از ماشین های مجازی Azure استفاده می شوند.
Q9. سوال مبتنی بر سناریو در مورد ذخیره سازی حباب Azure.
قانون سیاست چرخه عمر را در آن بنویسید ذخیره لکه لاجوردی برای انتقال حبابهای بلوک با پیشوند ظرف/مدرسه یا کانتینر/دانشکده که در ۹۰ روز تغییر نکردهاند به ردیف بایگانی و حبابهایی که در طول ۳۰ روز تغییر نکردهاند، ردیف ذخیرهسازی خنک.
در زیر قانون سیاست چرخه عمر برای سناریوی فوق آمده است:
{ "rules": [ { "name": "agingPolicy", "enabled": true, "type": "Lifecycle", "definition": { "filters": { "blobTypes": [ "blockBlob"], "prefixMatch": [ " container/school ", " container/college " ] }, "actions": { "baseBlob": { "tierToCool": { "daysAfterModificationGreaterThan": 30 }, "tierToArchive": { "daysAfterModificationGreaterThan": 90 } } } } } ]
}
Q10. برای ایجاد Depts جدول در پایگاه داده CompanyDB Azure SQL یک کوئری بنویسید.
کوئری زیر جدولی به نام ایجاد می کند بخش با ستونهای DeptNo، DName و Location:
CREATE TABLE Depts(
DeptNo int Primary Key,
DName nvarchar(50) NOT NULL,
Location nvarchar(50)
);
در اینجا، DeptNo کلید اصلی است.
Q11. کدام سرویس Azure را برای توسعه یک دریاچه داده سازمانی برای انجام تجزیه و تحلیل داده های بزرگ باید انتخاب کنید؟
شما باید استفاده کنید ذخیره سازی Azure Blob برای ایجاد یک دریاچه داده برای تجزیه و تحلیل داده های بزرگ. ذخیره سازی Azure Blob به کاربران امکان ذخیره سازی را می دهد
داده های بدون ساختار با استفاده از حباب ها ذخیرهسازی Azure Blob امنیت، مقیاسپذیری، در دسترس بودن دادهها و قابلیتهای بازیابی فاجعه را فراهم میکند.
نتیجه
Microsoft Azure خدمات داده مانند Azure Cosmos DB، Azure SQL Database، Azure Data Lake Storage و غیره را برای ذخیره سازی داده های ساختاریافته، بدون ساختار یا نیمه ساختار یافته ارائه می دهد. Azure Cosmos DB یک پایگاه داده NoSQL چند مدلی و کاملاً مدیریت شده برای توسعه برنامه های کاربردی مدرن است. سرویس ذخیره سازی Azure خدمات بسیار مقیاس پذیر، در دسترس، ایمن و مدیریت شده را برای ذخیره اشیاء، لکه ها، ایجاد دریاچه های داده، به اشتراک گذاری فایل و غیره ارائه می دهد. در زیر چند نکته مهم از مقاله بالا در مورد سوالات مصاحبه لاجوردی آورده شده است:
- Azure Cosmos DB API های پایگاه داده مختلفی مانند MongoDB، Cassandra، Gremlin، NoSQL و Table را برای اتصال به پایگاه داده های مختلف ارائه می دهد.
- با استفاده از Time to Live (TTL) در Azure Cosmos DB، توسعه دهندگان می توانند به طور خودکار آیتم های داخل یک ظرف را حذف کنند.
- استخرهای الاستیک در پایگاه داده Azure SQL می تواند به سازمان ها کمک کند تا از منابع مشترک برای Azure SQL استفاده کنند.
- ما متوجه شدیم که کدام سرویس Azure Storage Data باید بر اساس سناریو و نوع داده استفاده شود.
- جدا از این، ما سطوح دسترسی Azure Storage و سیاست های مدیریت چرخه عمر را نیز دیده ایم.
امیدوارم مقاله من در مورد سوالات مصاحبه لاجوردی مورد پسند شما واقع شده باشد. نظرات خود را در قسمت نظرات با من در میان بگذارید.
رسانه نشان داده شده در این مقاله متعلق به Analytics Vidhya نیست و به صلاحدید نویسنده استفاده می شود.
مربوط
- محتوای مبتنی بر SEO و توزیع روابط عمومی. امروز تقویت شوید.
- پلاتوبلاک چین. Web3 Metaverse Intelligence. دانش تقویت شده دسترسی به اینجا.
- منبع: https://www.analyticsvidhya.com/blog/2023/03/top-azure-data-services-interview-questions/
- :است
- 11
- 2023
- a
- الفبا
- درباره ما
- بالاتر
- چکیده ها
- Accenture
- دسترسی
- قابل دسترسی است
- در دسترس
- دسترسی
- حساب
- در میان
- اقدامات
- نشانی
- پس از
- اجازه می دهد تا
- تحلیلی
- علم تجزیه و تحلیل
- تجزیه و تحلیل Vidhya
- تحلیل
- و
- و زیرساخت
- API
- رابط های برنامه کاربردی
- کاربرد
- برنامه توسعه
- بایگانی
- هستند
- مقاله
- AS
- At
- اتوماتیک
- بطور خودکار
- دسترس پذیری
- در دسترس
- در انتظار
- لاجوردی
- پشتیبان گیری
- مستقر
- BE
- در زیر
- میان
- بزرگ
- بزرگ داده
- مسدود کردن
- کتاب
- کسب و کار
- by
- CAN
- قابلیت های
- معین
- به چالش کشیدن
- مشخصات
- متهم
- را انتخاب کنید
- مشتری
- ابر
- مجموعه
- مستعمره
- ستون ها
- نظرات
- ارتباط
- شرکت
- اجزاء
- محاسبه
- نتیجه
- اتصال
- مصرف
- ظرف
- سرد
- کیهان
- هزینه
- ایجاد
- ایجاد شده
- ایجاد
- ایجاد
- ایجاد
- واحد پول
- جاری
- مشتریان
- داده ها
- تجزیه و تحلیل داده ها
- مهندس داده
- دریاچه دریاچه
- دانشمند داده
- پایگاه داده
- پایگاه های داده
- روز
- اختصاصی
- deloitte
- بستگی دارد
- گسترش
- توصیف
- طرح
- تعیین شده
- توسعه دهندگان
- در حال توسعه
- پروژه
- ابزارهای توسعه
- دستگاه
- مختلف
- متفاوت است
- دیجیتالی
- اختیار
- بحث و تبادل نظر
- سند
- اسناد و مدارک
- در طی
- هر
- دارای جزئیات - بسیط
- فعال
- را قادر می سازد
- موتور
- مهندس
- سرمایه گذاری
- محیط
- و غیره
- اتر (ETH)
- مثال
- مثال ها
- موجود
- انتظارات
- نمایی
- وسیع
- کارخانه
- باز خورد
- پرونده
- فایل ها
- فیلترها برای تصفیه آب
- ثابت
- برای
- قالب
- از جانب
- کاملا
- GCP
- دریافت کنید
- گرفتن
- در حال رشد
- سخت افزار
- آیا
- کمک
- زیاد
- خیلی
- استخدام
- امید
- افقی
- HTTPS
- ID
- تصاویر
- مهم
- in
- به طور مستقل
- صنعت
- استانداردهای صنعت
- اطلاعات
- شالوده
- بینش
- مصاحبه
- سوالات مصاحبه
- معرفی
- انزوا
- IT
- اقلام
- ITS
- جاوا اسکریپت
- کار
- کلید
- دانش
- دریاچه
- بزرگ
- یاد گرفتن
- wifecycwe
- پسندیدن
- زنده
- محل
- مکان
- نگاه کنيد
- اداره می شود
- مدیریت
- رسانه ها
- پیام
- پیام
- به حداقل رساندن
- حالت
- مدل
- مدل
- مدرن
- اصلاح شده
- MongoDB
- نظارت بر
- چندگانه
- نام
- تحت عنوان
- نوا
- ضروری
- نیازهای
- خالص
- عدد
- اشیاء
- of
- ارائه شده
- پیشنهادات
- on
- عملیات
- گزینه
- سازمان های
- خود
- متعلق به
- بخش
- انجام دادن
- کارایی
- دوره
- دوره ها
- فیزیکی
- سیستم عامل
- افلاطون
- هوش داده افلاطون
- PlatoData
- نقطه
- سیاست
- سیاست
- استخر
- استخرها
- postgresql
- اصلی
- مشکل
- مشکلات
- حرفه ای
- پروفایل
- پروژه
- ارائه
- فراهم می کند
- منتشر شده
- خرید
- خرید
- PWC
- Q2
- Q3
- سوال
- سوالات
- نرخ
- ریش تراش
- خواندن
- دنیای واقعی
- مربوط
- برداشتن
- درخواست
- ضروری
- نیاز
- منابع
- منابع
- نگهداری
- نقش
- قانون
- قوانین
- حقوق
- مقیاس پذیری
- مقیاس پذیر
- مقیاس
- مقیاس گذاری
- سناریو
- مدرسه
- علم
- دانشمند
- حوزه
- حرکت
- بخش
- امن
- تیم امنیت لاتاری
- سرویس
- خدمات
- تنظیم
- تنظیمات
- اشتراک گذاری
- به اشتراک گذاشته شده
- اشتراک
- باید
- نشان داده شده
- تنها
- اندازه
- مهارت ها
- SMB
- راه حل
- حل می کند
- حل کردن
- برخی از
- SQL
- استانداردهای
- ذخیره سازی
- opbevare
- پرده
- ساختار
- ساخت یافته
- دانشجو
- مهاجرت تحصیلی
- چنین
- پشتیبانی
- پشتیبانی
- پشتیبانی از
- Swiggy
- نحو
- سیستم
- جدول
- گرفتن
- قوانین و مقررات
- که
- La
- بلوک
- جهان
- شان
- اینها
- ردیف
- زمان
- به
- امروز
- ابزار
- بالا
- معامله
- انتقال
- درست
- حال بارگذاری
- درک
- واحد
- واحد
- بروزرسانی
- استفاده کنید
- کاربران
- ارزشمند
- ارزش
- مختلف
- دیوار
- چی
- چه شده است
- که
- در حین
- وسیع
- اراده
- با
- مهاجرت کاری
- کارگر
- جهان
- نوشتن
- شما
- زفیرنت