سوالات تخصصی دستورات SQL Server در مصاحبه استخدام کارشناس پایگاه داده با جواب

آشنایی با سوالات تخصصی دستورات SQL Server در مصاحبه استخدام کارشناس پایگاه داده Database با جواب تشریحی که جهت سنجش تسلط متقاضی کار بر این زبان بانک اطلاعاتی پرسیده می شود.

اطلاعاتی که درباره SQL Server باید در روز مصاحبه کاری متخصص دیتابیس داشته باشیم کدامند؟

چه سوالاتی در مصاحبه استخدامی کارشناس پایگاه داده SQL Server پرسیده می شود؟

سوالات تخصصی دستورات SQL Server در روز مصاحبه استخدام کارشناس بانک اطلاعاتی را با جواب تشریحی دریافت کنید.

 

سوالات مصاحبه استخدام کارشناس پایگاه داده SQL Server با جواب

زبان دیتابیس SQL هنوز هم دارای اهمیت است و در سازمان های بسیاری در سراسر دنیا کاربرد دارد. وقتی به مصاحبه کاری برای شغل کارشناس بانک اطلاعاتی می روید، بیشتر سوالات پیرامون SQL Server می باشد و از شما انتظار پاسخ به تمامی سوالات مطرح شده از دستورات این زبان پایگاه داده را دارند.

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

آشنایی با سوالات تخصصی دستورات SQL Server با جواب در مصاحبه استخدام کارشناس پایگاه داده Database که جهت سنجش تسلط متقاضی کار بر این زبان بانک اطلاعاتی پرسیده می شود.

سوالات تخصصی دستورات SQL Server در روز مصاحبه استخدام کارشناس بانک اطلاعاتی با جواب تشریحی

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

سوال 1: یک دستور SQL برای یافتن دومین حقوق بیشتر کارمندان بنویسید.

جواب: به روش های مختلفی می توانید به این سوال پاسخ دهید. می توانید از SQL Joint یا Subquery برای حل این مسأله استفاده کنید. این سوال را می توان با استفاده از دستور زیر حل کرد:

;SELECT MAX(Salary) from Employee WHERE Salary NOT IN (select MAX(Salary) from Employee)

 

سوال 2: یک دستور SQL برای یافتن حقوق ماکسیمم در هر بخش بنویسید.

جواب: می توانید حقوق ماکسیمم در هر بخش را با گروه بندی کردن همه پرونده ها انجام دهید. با استفاده از DepID و سپس با کمک دستور Max، حقوق ماکسیمم در هر گروه یا بخش را محاسبه کنید:

;SELECT DepID,Max(Salary) FROM Empoloyee GROUP BY DepID

 

سوال 3: یک Query برای نشان دادن تاریخ بنویسید.

جواب: SQL دستوری دارد که می توانید با آن تاریخ را بیابید. اگر از این دستور استفاده کنید، نمایش تاریخ برمی گردد. این دستور در سرور SQL مایکروسافت و دیگر نرم افزارها، مثل Oracle و MySQL کار می کند.

;()SELECT GetDate

 

سوال 4: یک Query بنویسید تا بررسی کند که آیا تاریخی که در دستور عنوان شده با تاریخ فرمت یکی است یا خیر.

جواب: SQL فرمانی در خودش دارد که فرمت خاص تاریخ داده شده را بررسی کند. می توانید از فرمان ()IaDate برای این هم استفاده کنید. فرمان MSSQL هم هست که شاید در Oracle یا MySQL یا هر پایگاه داده ای دیگری پشتیبانی نشود.

;"SELECT ISDATE ('1/08/13') AS "MM/DD/YY

 

سوال 5: یک دستور SQL برای پرینت نام کارمندی مشخص که DOB وی بین 01/01/1960 تا 31/12/1975 باشد بنویسید.

جواب: این دستوری زیرکانه است که می توانید با استفاده از آن در عبارت، تمام پرونده هایی که به شامل این تاریخ هستند را به دست آورید. با ترکیب زیر پاسخ را می یابید:

;’SELECT DISTINCT EmpName FROM Employees WHERE DOB BETWEEN ‘01/01/1960’ AND ‘31/12/1975

 

سوال 6: یک دستور SQL بنویسید که شماره کارمندی را با توجه به جنسیتش بیابد که DOB وی بین 01/01/1960 تا 31/12/1975 باشد.

جواب: پاسخ به این سوال بسیار آسان است. از عبارتی ساده برای کسب پاسخ استفاده کنید:

;SELECT COUNT(*), sex from Employees WHERE DOB BETWEEN '01/01/1960' AND '31/12/1975' GROUP BY sex

 

سوال 7: یک Query بنویسید که کارمندی را بیابد که حقوقش برابر یا بیشتر از 10000 باشد.

جواب: می توان دستور زیر را در پاسخ به این سوال نوشت:

;SELECT EmpName FROM Employees WHERE Salary>=10000

 

سوال 8: یک Query برای یافتن سال از تاریخ بنویسید.

جواب: می توانید با دستور زیر، در سرور SQL 2008 ، سال را از تاریخ  به دست آورید:

;"SELECT YEAR(GETDATE()) as "Year

 

سوال 9: یک دستور SQL برای یافتن سطرهای تکراری در پایگاه داده ها بنویسید. سپس دستور SQL برای حذف آنها را قید کنید.

جواب: می توانید از دستور ساده ای مثل زیر برای انتخاب داده ای مشخص در پرونده ای خاص استفاده کنید:

;SELECT * FROM emp a WHERE rowid = (SELECT MAX(rowid) FROM EMP b WHERE a.empno=b.empno)

و برای حذف:

;DELETE FROM emp a WHERE rowid != (SELECT MAX(rowid) FROM emp b WHERE a.empno=b.empno)

 

سوال 10: جدولی با دو ردیف دانش آموز و نمرات وجود دارد، باید دانش آموزانی را بیابید که نمراتشان از متوسط نمره ها بیشتر باشد، مثلاً فهرست متوسط نمرات دانش آموزان قید شده است.

جواب: این دستور را می توان با کمک دستور تابعی مثل زیر نوشت:

;SELECT student, marks from table where marks > SELECT AVG(marks) from table

 

سایر سوالات تخصصی دستورات SQL Server در مصاحبه استخدام کارشناس پایگاه

چند سوال دیگر از دستورات تخصصی SQL Server در روز مصاحبه کاری کارشناس پایگاه داده بدون جواب تشریحی به شرح زیر است:

1. یک Query بنویسید که اطلاعات مربوط به افراد را به ترتیب نام خانوادگی آنها نمایش دهد.

2. یک دستور SQL بنویسید که اطلاعات مربوط به سفارشات گرفته شده توسط یک شرکت بازرگانی را در سه ماهه اول سال 99 را نمایش دهد.

3. یک دستور SQL بنویسید که برای هر ناشر تعداد کتابهای چاپ شده توسط آن را نمایش دهد.

 

سوالات مصاحبه کاری کارشناس پایگاه داده درباره دستورات SQL Server با جواب

چنانچه شما دانشجو، کارفرما، کارجو یا شاغل در حوزه بانک های اطلاعاتی هستید و دنبال جواب تشریحی به بعضی سوالات استخدامی برای روز مصاحبه استخدامی می باشید می توانید در قسمت زیرین این مقاله، پرسش خود را به صورت نظر یا پیشنهاد، پیرامون سوالات عمومی و تخصصی روز مصاحبه حضوری و شفاهی شغلی در بخش سوالات تخصصی دستورات SQL Server در مصاحبه استخدام کارشناس پایگاه داده با جواب به صورت آنلاین ثبت نمایید.

 

پیش از حضور در مصاحبه استخدام متخصص پایگاه داده خوب است با مطالعه به چه کسی کارشناس بانک اطلاعاتی می گویند و چه وظیفه ای دارد؟ اطلاعاتی پیرامون این فرصت شغلی بدست آورید.

نظرات (0)

هیچ نظری در اینجا وجود ندارد

نظر خود را اضافه کنید.

0 کاراکتر ها
پیوست ها (0 / 3)
مکان خود را به اشتراک بگذارید
عبارت تصویر زیر را بازنویسی کنید. واضح نیست؟