SQL प्रमाणपत्र नकली परीक्षा
1. What will be the outcome of the following query?
SELECT ROUND(144.23,-1) FROM dual;
- 140
- 144
- 150
- 100
2.In which of the following cases, parenthesis should be specified?
- जब अन्य सेट ऑपरेटर्स के साथ INTERSECT का उपयोग किया जाता है
- जब UNION का उपयोग UNION ALL के साथ किया जाता है
- जब प्रश्नों के लिए MINUS का उपयोग किया जाता है
- इनमे से कोई भी नहीं
3. Which of the following are DML commands in Oracle Database?
- SELECT
- समूह द्वारा
- INTERSECT
- INSERT
4. Write a query to display employee details (Name, Department, Salary and Job) from EMP table.
SELECT ename, deptno, sal, job FROM emp;
SELECT * FROM emp;
SELECT DISTINCT ename, deptno, sal, job FROM emp;
SELECT ename, deptno, sal FROM emp;
5.What among the following are different types of Views?
- सरल विचार
- जटिल विचार
- A और B दोनों
- इनमे से कोई भी नहीं
6.What is true about the SET operators?
- सेलेक्ट क्लॉज में समान संख्या में कॉलम होने चाहिए, डेटा प्रकार अलग-अलग हो सकते हैं
- SET ऑपरेटरों का उपयोग केवल दो प्रश्नों के संयोजन के लिए किया जा सकता है
- दूसरी क्वेरी में प्रत्येक कॉलम का डेटा प्रकार उसके संबंधित कॉलम के डेटा प्रकार से पहली क्वेरी में मेल खाना चाहिए।
- इनमे से कोई भी नहीं
7.Which of the following multi-row operators can be used with a sub-query?
- IN
- ANY
- ALL
- ऊपर के सभी
8. When a table can be created?
- जब किसी भी उपयोगकर्ता द्वारा डेटाबेस का उपयोग नहीं किया जा रहा है
- जब डेटाबेस नया बनाया जाता है
- यह किसी भी समय बनाया जा सकता है, तब भी जब उपयोगकर्ता डेटाबेस का उपयोग कर रहा हो
- इनमे से कोई भी नहीं
9. Which among the following is a common technique for inserting rows into a table? (Choose the most sensible and appropriate answer)
- सेलेक्ट क्लॉज का उपयोग करना
- मैन्युअल रूप से प्रत्येक मान INSERT क्लॉज में टाइप करना
- सेट ऑपरेटरों का उपयोग करना
- इनमे से कोई भी नहीं
10. What among the following is true about a View?
- उप-क्वेरी को एक क्रिएट व्यू स्टेटमेंट में एम्बेड किया जा सकता है
- क्रीएट व्यू स्टेटमेंट में उपयोग की जाने वाली सब-क्वेरी में एक सिलेक्ट सिलेक्ट सिंटैक्स होना चाहिए
- जब आप इसे CREATE VIEW स्टेटमेंट में उपयोग करते हैं, तो आप एक सब-क्वेरी में WHERE क्लॉज़ का उपयोग नहीं कर सकते
- इनमे से कोई भी नहीं
11. Predict the output when below statement is executed in SQL* Plus?
DESC emp
- त्रुटि "SP2-0042: अज्ञात कमांड" desc emp "उठाती है - बाकी पंक्ति को अनदेखा कर दिया जाता है।"
- ईएमपी तालिका के कॉलम को सूचीबद्ध करता है
- ईएमपी टेबल कॉलम, उनके डेटा प्रकार और अशक्तता को सूचीबद्ध करता है
- ईएमपी तालिका के स्तंभों को उनके डेटा प्रकारों के साथ सूचीबद्ध करता है
12. What will be the outcome of the query given below?
SELECT 100+NULL+999 FROM dual;
- 100
- 999
- NULL
- 1099
13. With respect to the given query, if the JOIN used is replaced with NATURAL JOIN, it throws an error. What is the reason for this error?
- जब NATURAL JOIN का उपयोग किया जाता है, तो WHERE क्लॉज़ अनिवार्य होता है, जिसे छोड़ना एक त्रुटि देता है
- ON क्लॉज़ को USING क्लॉज़ से बदला जाना चाहिए
- NATURAL, JOIN और USING शब्द समान रूप से समान क्लॉज के संदर्भ में हैं
- शामिल होने के दौरान एक क्वेरी NATURAL JOIN और ON (या USING) क्लॉस को संयोजित नहीं कर सकती है।
14.Which of the following syntax models is used in extensively in the software systems worldwide?
- ANSI SQL: 1999
- पारंपरिक Oracle सिंटैक्स और ANSI SQL: 1999 सिंटैक्स दोनों
- पारंपरिक ओरेकल सिंटैक्स
- सभी विकल्पों में से
15.What is true about co-related sub-queries?
- मुख्य क्वेरी में उपयोग की गई तालिकाओं का उपयोग सह-संबंधित उप-क्वेरी में भी किया जाता है
- मुख्य क्वेरी में उपयोग किए जाने वाले कॉलम को संदर्भित करने वाले उप-प्रश्नों को सह-संबंधित उप-प्रश्न कहा जाता है
- कोष्ठक के बिना लिखे गए उप-प्रश्नों को सह-संबंधित उप-प्रश्न कहा जाता है
- उप-प्रश्न जो अनिवार्य रूप से मुख्य क्वेरी में उपयोग किए गए से अलग तालिकाओं का उपयोग करते हैं, उन्हें सह-संबंधित उप-प्रश्न कहा जाता है
16. You issue an UPDATE statement as follows:
UPDATE employees
SET employee_id = NULL;
WHERE job_id = 'CLERK';
उपरोक्त कथन का परिणाम क्या होगा? (यहां कॉलम EMPLOYEE_ID को एक बाधा डालकर अनिवार्य के रूप में चिह्नित किया गया है)
- डेटा सेट का पहला कॉलम NULL को अपडेट हो जाएगा
- पहली पंक्ति का तीसरा कॉलम NULL को अपडेट हो जाएगा
- सभी पंक्तियों का तीसरा स्तंभ NULL को अपडेट हो जाएगा
- और ORA एरर फेक दिया जाएगा
17.What is true with respect to the query given above?
- यह ORA त्रुटि देता है क्योंकि अनिवार्य क्लॉज मौजूद नहीं है
- JOIN..ON क्लॉज में एक से अधिक स्थितियां नहीं हो सकती हैं
- क्वेरी अंतिम स्थिति को अनदेखा करती है और ORA त्रुटि के बिना निष्पादित होती है
- JOIN..ON क्लॉज को और अधिक शर्तें लगाने के लिए ऊपर दिए गए फॉर्म में लिखा जा सकता है।
18. Consider the following query.
SELECT e.job_id , e.first_name, d.department_id
FROM departments D JOIN employees e JOIN BONUS b
USING (job_id );
इस क्वेरी के परिणामस्वरूप त्रुटि होती है। त्रुटि का कारण क्या है?
- एक जोड़-तोड़ एक समय में केवल दो तालिकाओं के बीच हो सकता है
- क्वेरी में उपयोग किए गए क्लॉज़ के पास विभाग का कोई कॉलम नहीं है
- क्वेरी में कोई भी क्लॉज नहीं है
- इनमे से कोई भी नहीं
19. Predict the output of the below query
SELECT 50 || 0001
FROM dual
- 500001
- 51
- 501
- 5001
20. You create a table and name it as COUNT. What will be the outcome of CREATE TABLE script?
- तालिका नहीं बनाई जाएगी
- तालिका बनाई जाएगी और COUNT_ नाम से एक अंडरस्कोर स्वचालित रूप से जोड़ दिया जाएगा
- एक ORA त्रुटि डाली जाएगी
- तालिका COUNT को बिना किसी त्रुटि के बनाया जाएगा
21. What will be the outcome of the following query?
SELECT *
FROM employees
WHERE salary BETWEEN (SELECT max(salary)
FROM employees
WHERE department_id = 100)
AND (SELECT min(salary) FROM employees where department_id = 100);
यह क्वेरी त्रुटि देती है। त्रुटि का कारण क्या है?
- एक ग्रुप बाय क्लॉज का उपयोग किया जाना चाहिए क्योंकि फ़ंक्शन मैक्स का उपयोग किया जाता है
- दोनों उप-क्वेरी एक ही बाहरी क्वेरी में समान विभाग आईडी का उपयोग नहीं कर सकते हैं
- BETWEEN ऑपरेटर का उपयोग उप-क्वेरी के साथ नहीं किया जा सकता है
- चयनित खंड में स्तंभों का उल्लेख होना चाहिए, न कि तारांकन (*)
22. Which of the following is not a property of functions?
- डेटा पर गणना करें
- कॉलम डेटा प्रकार परिवर्तित करें
- व्यक्तिगत डेटा आइटम संशोधित करें
- इनमे से कोई भी नहीं
23.What is true with respect to INNER JOINS and OUTER JOINS in Oracle DB?
- INNER JOIN केवल उन पंक्तियों को वापस करता है जो मेल खाते हैं
- OUTER JOIN केवल उन पंक्तियों को ही लौटाता है जो मेल नहीं खाती हैं
- OUTER JOIN उन पंक्तियों को लौटाता है जो मिलान के साथ-साथ मेल नहीं खाती हैं
- इनमे से कोई भी नहीं
24. Which of the following can create a view even if the base table(s) does not exist?
- NOFORCE
- FORCE
- या उत्तर दें
- देखें
25. Which of the following ANSI SQL: 1999 join syntax joins are supported by Oracle?
- कार्तीय उत्पाद
- प्राकृतिक जुड़ता है
- पूर्ण ओमर शामिल हों
- Equijoins
26. What among the following are the pre-requisites for creating a table?
- बनाने योग्य विशेषाधिकार
- स्टोरेज की जगह
- तालिका में डेटा
- इनमे से कोई भी नहीं
27. What is the syntax for creating a table?
- बनाएँ तालिका [स्कीमा] तालिका (स्तंभ डेटाटाइप [DEFAULT expr] [, ..]);
- टेबल इनटू [स्कीमा।] टेबल (कॉलम डेटाटाइप [DEFAULT expr] [, ..]);
- टेबल टेबल [स्कीमा।] तालिका (कॉलम डेटाटाइप [DEFAULT expr] [, ..]);
- इनमे से कोई भी नहीं
28.You need to display all the non-matching rows from the EMPLOYEES table and the non-matching rows from the DEPARTMENT table without giving a Cartesian product of rows between them. Which of the following queries will give the desired output?
SELECT * FROM employees e, department d WHERE e.department_id = d.department_id ;
SELECT * FROM employees e NATURAL JOIN department d;
SELECT * FROM employees e FULL OUTER JOIN department d ON e.department_id = d.department_id ;
SELECT * FROM employees e JOIN department d ON ( e.department_id > d.department_id ) ;
29. Which of the below alphanumeric characters are used to signify concatenation operator in SQL?
- +
- ||
- -
- ::
30.What is the best way to change the precedence of SET operators given the fact that they have equal precedence?
- पूर्वता को बदलने के लिए SET ऑपरेटरों के उपयोग के क्रम को बदला जा सकता है
- समान मिसाल को नहीं बदला जा सकता है
- कोष्ठक का उपयोग पूर्ववर्तीता को बदलने के लिए किया जा सकता है
- इनमे से कोई भी नहीं
31.What will be displayed in the result of this query?
- यह EMPLOYEES और DEPARTMENTS तालिका में संयुक्त रूप से निहित विशिष्ट विभाग आईडी प्रदर्शित करेगा
- यह ORA त्रुटि को फेंक देगा
- कोई पंक्तियों का चयन नहीं किया गया
- इनमे से कोई भी नहीं
32. Which of the following commands ensures that no DML operations can be performed on a view?
- NOFORCE
- FORCE
- केवल पढ़ें
- या उत्तर दें
33. What is true about the NOFORCE option in CREATE VIEW statement?
- यदि आधार तालिका मौजूद नहीं है, तो भी यह एक दृश्य बनाता है।
- यह केवल एक दृश्य बनाता है यदि आधार तालिका मौजूद है।
- दृश्य बनाते समय यह डिफ़ॉल्ट है।
- इनमे से कोई भी नहीं
34. What is true about the OR REPLACE keyword?
- इस कीवर्ड का उपयोग करके कोई दृश्य बनाए जाने पर ऑब्जेक्ट विशेषाधिकार खो दिए जाते हैं
- इस पर पूर्व में दी गई वस्तु विशेषाधिकारों को फिर से देने की आवश्यकता नहीं है
- न तो A और न ही B
- इनमे से कोई भी नहीं
35. What among the following is a type of Oracle SQL functions?
- कई-पंक्ति कार्य
- एकल स्तंभ कार्य
- एकल मूल्य कार्य
- एकाधिक स्तंभ कार्य
36. What among the following is a type of single-row function?
- VARCHAR2
- Character
- LONG
- NULLIF
37. What is the most appropriate about Multiple Row Functions?
- वे प्रत्येक पंक्ति में कई मान लौटाते हैं।
- वे पंक्तियों के समूह के अनुसार एक परिणाम लौटाते हैं और पंक्तियों के समूहों में हेरफेर कर सकते हैं।
- वे प्रति पंक्ति एक परिणाम लौटाते हैं और पंक्तियों के समूहों में हेरफेर कर सकते हैं।
- वे पंक्ति के प्रति समूह में कई मान लौटाते हैं।
38. Which of the following are also called Group functions?
- एकल पंक्ति कार्य
- बहु समूह कार्य
- एकाधिक पंक्ति कार्य
- एकल समूह कार्य।
39. A table T_COUNT has 12 number values as 1, 2, 3, 32, 1, 1, null, 24, 12, null, 32, null. Predict the output of the below query.
SELECT COUNT (*) FROM t_count;
- 12
- 6
- 9
- अपवाद फेंकता है क्योंकि COUNT फ़ंक्शन NULL मानों के साथ काम नहीं करता है
40. Pick the element which you must specify while creating a table.
- आम नाम
- कॉलम डेटा प्रकार
- स्तंभ का आकार
- ऊपर के सभी
41. What can be said about the statement given above?
- वैकल्पिक नाम दृश्य के लिए दिए गए हैं
- यदि कोई कॉलम किसी फ़ंक्शन या किसी एक्सप्रेशन से लिया गया है, तो वैकल्पिक नाम देना अनिवार्य है
- A और B दोनों
- इनमे से कोई भी नहीं
42. A table T_COUNT has 12 number values as 1, 2, 3, 32, 1, 1, null, 24, 12, null, 32, null. Predict the output of the below query.
SELECT COUNT (num) FROM t_count;
- 12
- 6
- 9
- अपवाद फेंकता है क्योंकि COUNT फ़ंक्शन NULL मानों के साथ काम नहीं करता है
43. You need to find the results obtained by the above query only for the departments 100 and 101. Which of the following clauses should be added / modified to the above query?
- (E.depbox_id = d.depbox_id) को जोड़ा जाना चाहिए
- USING (e.depbox_id) जोड़ा जाना चाहिए
- जहां (100,101) में e.depbox_id जोड़ा जाना चाहिए
- इनमे से कोई भी नहीं
44. Which of the following is NOT a GROUP BY extensions in SQL?
- समूह द्वारा
- समूह बनाना
- CUBE
- ROLLUP
45. What will happen if the above statement is modified as below?
CREATE OR REPLACE VIEW dept_sum_vu(name, maxsal, minsal, avgsal)
AS
SELECT d.dept_name, MIN(e.salary), MAX(e.salary), AVG (e.salary)
FROM employees e JOIN departments d
ON (e.department_id= d.dept_id)
GROUP BY d.dept_name;
- यह मूल कथन से अलग नहीं होगा
- यह सफलतापूर्वक वही परिणाम दे रहा है लेकिन उपनाम नामों में परिवर्तन करेगा।
- यह एक ORA त्रुटि फेंक देगा
- इनमे से कोई भी नहीं
46. What among the following is true about the DELETE statement?
- DELETE स्टेटमेंट को WHERE क्लॉज के साथ होना चाहिए
- DELETE स्टेटमेंट के साथ WHERE क्लॉज लिखना अनिवार्य नहीं है
- DELETE एक बार में कई तालिकाओं से डेटा निकाल सकता है
- इनमे से कोई भी नहीं
47. Assuming the last names of the employees are in a proper case in the table employees, what will be the outcome of the following query?
SELECT employee_id, last_name, department_id FROM employees WHERE last_name = 'smith';
- यह कर्मचारी के विवरण को अंतिम नाम स्मिथ के रूप में प्रदर्शित करेगा
- यह कोई परिणाम नहीं देगा।
- यह सभी लोअर मामले में 'स्मिथ' के रूप में अंतिम नाम रखने वाले कर्मचारी के लिए विवरण देगा।
- यह सभी INITCAP मामले में 'स्मिथ' के रूप में अंतिम नाम रखने वाले कर्मचारी के लिए विवरण देगा।
48.What among the following happens when we issue a DELETE statement on a table? (Choose the most appropriate answer)
- एक त्वरित उपयोगकर्ता से पूछता है कि क्या वह निवेदन की गई पंक्तियों को हटाने के लिए सुनिश्चित है / है
- DELETE स्टेटमेंट में दी गई शर्त का पालन करने वाली पंक्तियों को तुरंत हटा दिया जाता है
- अनुरोधित पंक्तियों को बिना किसी संकेत के तुरंत हटा दिया जाता है।
- इनमे से कोई भी नहीं
49.What is true about the query given above?
- यह क्वेरी ORA त्रुटि देता है
- यह सफलतापूर्वक निष्पादित होता है लेकिन कोई परिणाम नहीं देता है
- SET ऑपरेटरों के साथ विभिन्न तालिकाओं की क्वेरी का उपयोग नहीं किया जा सकता है
- क्वेरी सफलतापूर्वक निष्पादित होती है और अपेक्षित परिणाम देती है
50.What will happen if a value is provided to the &N variable in the above query (option C in question 76) does not match with any row? (Choose the best answer)
- कथन ORA त्रुटि को फेंक देगा
- बयान तालिका में सभी पंक्तियों को लौटाएगा
- आउटपुट परिणाम के रूप में कथन NULL लौटेगा।
- कथन परिणाम में कोई पंक्तियाँ नहीं लौटाएगा।
51.What is the default sorting order of the results when UNION ALL operator is used?
- Descending
- Ascending
- या तो एक या बी
- ऊपर के सभी
52. A table T_COUNT has 12 number values as 1, 2, 3, 32, 1, 1, null, 24, 12, null, 32, null. Predict the output of the below query.
SELECT COUNT (ALL num) FROM t_count;
- 12
- 6
- 9
- अपवाद फेंकता है क्योंकि COUNT फ़ंक्शन NULL मानों के साथ काम नहीं करता है
53.What is the maximum level up to which Sub-queries can be nested?
- 255
- 100
- 2
- 16
54. A table T_COUNT has 12 number values as 1, 2, 3, 32, 1, 1, null, 24, 12, null, 32, null. Predict the output of the below query.
SELECT COUNT (DISTINCT num) FROM t_count;
- 12
- 6
- 9
- अपवाद फेंकता है क्योंकि COUNT फ़ंक्शन NULL मानों के साथ काम नहीं करता है
55. Here are few statements about VARIANCE function in SQL.
मैं। फ़ंक्शन कई संख्यात्मक इनपुट स्वीकार करता है और सभी मानों का विचरण करता है
ii। फ़ंक्शन एक नंबर कॉलम स्वीकार करता है और NULLs सहित सभी कॉलम मानों का विचरण करता है
iii। फ़ंक्शन एक नंबर कॉलम को स्वीकार करता है और NULLs को छोड़कर सभी कॉलम मानों का विचरण करता है
Chose the correct combination from the below options.
- मैं और iii
- मैं और ii
- ii
- iii
56. Which clause is used to filter the query output based on aggregated results using a group by function?
- WHERE
- LIMIT
- ग्रुप जहां है
- HAVING
57. A user named "Kevin" wants to access a table which is owned by another user named "Jonathan". Which of the following will work for Kevin?
- केविन से चुनें * कर्मचारी;
- Jonathan.employees से * का चयन करें;
- या तो A या B का
- इनमे से कोई भी नहीं
58.What is true about the ALL operator used for sub-queries? (Choose the most appropriate answer.)
- उन पंक्तियों को लौटाता है जो किसी सूची / उप-क्वेरी में सभी मूल्यों से मेल खाती हैं
- उन पंक्तियों को लौटाता है जो सूची / उप-क्वेरी में केवल कुछ मूल्यों से मेल खाती हैं
- यदि सभी मान सूची / उप-क्वेरी में मेल खाते हों तो ही पंक्तियाँ वापस आती हैं
- ऊपर के सभी
59. Suppose you select DISTINCT departments and employee salaries in the view query used in above question. What will be the outcome if you try to remove rows from the view dept_sum_vu?
- बिना किसी त्रुटि के पंक्तियों को हटा दिया जाएगा
- केवल पहली 10 पंक्तियों को हटा दिया जाएगा
- पंक्तियों को हटाया नहीं जा सकता।
- इनमे से कोई भी नहीं
60.What will happen if the SELECT list of the compound queries returns both a VARCHAR2 and a NUMBER data type result?
- Oracle उन्हें रूपांतरित करेगा और VARCHAR2 डेटा प्रकार का परिणाम लौटाएगा
- Oracle उन्हें रूपांतरित करेगा और एक NUMBER डेटा प्रकार का परिणाम लौटाएगा
- एक ORA त्रुटि डाली गई है
- इनमे से कोई भी नहीं
61. What is true about a schema?
- एक स्कीमा डेटाबेस उपयोगकर्ता के स्वामित्व में है और उस उपयोगकर्ता के समान नाम है
- प्रत्येक उपयोगकर्ता एक एकल स्कीमा का मालिक है
- स्कीमा ऑब्जेक्ट में डेटाबेस लिंक शामिल हैं
- ऊपर के सभी
62. In which order the values will get inserted with respect to the above INSERT statement?
- Location_id, manager_id, department_name, विभाग_id
- Department_id, department_name, manager_id, location_id
- Department_id, manager_id, department_name, location_id
- Department_id, department_name, location_id, manager_id
63. What among the following is true about tables?
- एक तालिका के लिए एक डिफ़ॉल्ट मान दिया जाता है
- INSERT विवरण के दौरान एक तालिका के एक स्तंभ के लिए एक डिफ़ॉल्ट मान दिया जा सकता है
- या तो A या B का
- इनमे से कोई भी नहीं
65. Which of the below SQL query will display employee names, department, and annual salary?
SELECT ename, deptno, sal FROM emp;
SELECT ename, deptno, sal + comm FROM emp;
SELECT ename, deptno, (sal * 12) Annual_Sal FROM emp;
- चूंकि तालिका में कॉलम मौजूद नहीं है, इसलिए वार्षिक वेतन को कम नहीं किया जा सकता है
66. What is true about the SUBSTR function in Oracle DB?
- यह निर्धारित लंबाई की एक स्ट्रिंग निकालता है
- यह एक संख्यात्मक मान के रूप में एक स्ट्रिंग की लंबाई दिखाता है
- यह एक नामित चरित्र की संख्यात्मक स्थिति को पाता है
- यह एक चरित्र स्ट्रिंग से एक (या दोनों) पक्षों के पात्रों को ट्रिम करता है
67. Which of the following SELECT statements lists the highest retail price of all books in the Family category?
SELECT MAX(retail) FROM books WHERE category = 'FAMILY';
SELECT MAX(retail) FROM books HAVING category = 'FAMILY';
SELECT retail FROM books WHERE category = 'FAMILY' HAVING MAX(retail);
- इनमे से कोई भी नहीं
68. Which of the following functions can be used to include NULL values in calculations?
- SUM
- NVL
- MAX
- MIN
69.Which statements best describes the inference drawn from the questions 34 and 35?
- नौकरी कोड के लिए डुप्लिकेट मान हैं
- क्वेरी निष्पादित होती है लेकिन उत्पादित परिणाम अप्रत्याशित हैं
- विभागों के लिए कोई डुप्लिकेट मान नहीं हैं
- इनमे से कोई भी नहीं
70. What will be the outcome of the following query?
SELECT length('hi') FROM dual;
- 2
- 3
- 1
- hi
Answer:
Answer(1): A. ROUND फ़ंक्शन निर्दिष्ट परिशुद्धता -1 के अनुसार मूल्य 144.23 को राउंड ऑफ करेगा और 140 लौटाएगा।
Examine the structure of the EMPLOYEES table as given and answer the questions 2 and 3 that follow.
SQL> DESC employees
Name Null? Type
----------------------- -------- ----------------
EMPLOYEE_ID NOT NULL NUMBER(6)
FIRST_NAME VARCHAR2(20)
LAST_NAME NOT NULL VARCHAR2(25)
EMAIL NOT NULL VARCHAR2(25)
PHONE_NUMBER VARCHAR2(20)
HIRE_DATE NOT NULL DATE
JOB_ID NOT NULL VARCHAR2(10)
SALARY NUMBER(8,2)
COMMISSION_PCT NUMBER(2,2)
MANAGER_ID NUMBER(6)
DEPARTMENT_ID NUMBER(4)
Answer(2): A. जब अन्य ऑपरेटरों के साथ INTERSECT का उपयोग किया जाता है, तो कोष्ठक का उपयोग मूल्यांकन के क्रम को स्पष्ट रूप से बदल देगा।
Answer(3): A, D. सख्त आधार पर, SELECT एक DML कमांड है क्योंकि यह तालिकाओं में मौजूद डेटा के हेरफेर के लिए अनिवार्य क्लॉस में से एक है।
Answer(4): A.कॉमा द्वारा अलग किए गए तालिकाओं से आवश्यक का चयन करें।
Answer(5): C. सरल और जटिल विचार दो प्रकार के विचार हैं। सरल विचार एक उपश्रेणी पर आधारित होते हैं जो केवल एक तालिका का संदर्भ देते हैं और इसमें समूह कार्य, अभिव्यक्तियाँ या ग्रुप बाय क्लॉस शामिल नहीं होते हैं। जटिल विचार एक उपश्रेणी पर आधारित होते हैं जो एक या अधिक तालिकाओं से डेटा को पुनर्प्राप्त या व्युत्पन्न करते हैं और इसमें फ़ंक्शन या समूहीकृत डेटा हो सकते हैं।
Answer(6): C. सभी संयुक्त को समान नहीं होना चाहिए। SET ऑपरेटरों का उपयोग करते समय कॉलम यौगिक क्वेरी बनाने वाले प्रश्नों में संबंधित कॉलम समान डेटा प्रकार समूह का होना चाहिए।
Answer:(7) D. एकाधिक-पंक्ति सबक्वेरी परिणाम की एक से अधिक पंक्ति में लौटते हैं। कई-पंक्ति उप-श्रेणियों के साथ उपयोग किए जा सकने वाले सर्वरों में IN, ALL, Any, और EXISTS शामिल हैं।
Answer(8): C. क्वेरी प्रक्रिया को तेज करने के लिए एक इंडेक्स बनाया जा सकता है। जब अनुक्रमणिका मौजूद होती है तो DML ऑपरेशन हमेशा धीमा होता है। Oracle 11g PRIMARY KEY और UNIQUE के लिए एक इंडेक्स बनाता है। एक स्पष्ट सूचकांक क्रिएट इंडेक्स कमांड के साथ बनाया गया है। यदि कोई क्वेरी मानदंड या सॉर्ट कार्रवाई एक स्तंभ या अनुक्रमणिका बनाने के लिए उपयोग की गई अभिव्यक्ति पर आधारित है, तो एक सूचकांक Oracle 11g द्वारा स्वचालित रूप से उपयोग किया जा सकता है।
Answer(9): A. तालिकाओं में पंक्तियों को सम्मिलित करने के लिए सेलेक्ट क्लॉज का उपयोग करना सबसे आम तकनीक है। यह प्रत्येक स्तंभ के मानों में मैन्युअल रूप से कुंजीयन के प्रयास को कम करता है।
Answer(10): A. देखें परिभाषा उप-प्रश्नों का उपयोग कर सकती है।
Answer(11): C. DESCRIBE का उपयोग टेबल कॉलम, उनके डेटा प्रकार और अशक्तता के साथ तालिका संरचना को दिखाने के लिए किया जाता है
Answer(12): C. NULL में NULL परिणाम के साथ कोई भी अंकगणितीय ऑपरेशन।
Answer()13: C, D.
Answer(14): C. ANSI SQL: 1999 सिंटैक्स हालांकि पारंपरिक Oracle सिंटैक्स जितना उपयोग नहीं किया गया है, यह अभी भी सिंटैक्स में से एक है जिसका उपयोग Oracle SQL में किया जा सकता है
Answer(15): B. संबंधित उपकुंजी बाहरी क्वेरी में एक कॉलम को संदर्भित करता है और बाहरी क्वेरी में हर पंक्ति के लिए एक बार उप-वर्ग को निष्पादित करता है जबकि असंबंधित उपकुंजी पहले सबक्वेरी को निष्पादित करता है और बाहरी क्वेरी को मान देता है।
Answer(16): D. इसके मान को अद्यतन करते समय स्तंभ पर अवरोधों का पालन किया जाना चाहिए। दिए गए अद्यतन कथन में, त्रुटि को फेंक दिया जाएगा क्योंकि EMPLOYEE_ID कॉलम EMPLOYEES तालिका में एक प्राथमिक कुंजी है जिसका अर्थ है कि यह पूर्ण नहीं हो सकता है।
Answer(17): D. जहां क्लॉज छोड़ा जा सकता है और संबंधित शर्तों को JOIN..ON क्लॉज में दिया जा सकता है जैसा कि दिए गए प्रश्न में दिखाया गया है
Answer(18): A. तालिका 1 JOIN table2 जॉय table3 प्रत्येक JOIN के बीच के खंड के बिना अनुमति नहीं है
Answer(19): C. ओरेकल द्वारा अभिव्यक्ति के सही संचालन में अग्रणी शून्य को अनदेखा किया जाता है।
Answer(20): A, C. आप Oracle सर्वर आरक्षित शब्द के समान नाम वाली तालिका नहीं बना सकते।
Answer(21): C. BETWEEN ऑपरेटर का उपयोग उप-क्वेरी के भीतर किया जा सकता है लेकिन उप-क्वेरी के साथ नहीं।
Answer(22): D. कार्य गणना कर सकते हैं, केस रूपांतरण कर सकते हैं और रूपांतरण टाइप कर सकते हैं।
Answer(23): A, C. एक जुड़ाव एक आंतरिक जुड़ाव हो सकता है, जिसमें केवल वापस लौटाए गए रिकॉर्ड में सभी तालिकाओं में एक मिलान रिकॉर्ड होता है, या एक बाहरी जुड़ाव होता है, जिसमें अभिलेखों को इस बात की परवाह किए बिना लौटाया जा सकता है कि क्या जुड़ने में एक मेल रिकॉर्ड है। बाहरी जुड़ाव तब बनाया जाता है जब परिणामों में शामिल तालिकाओं में संबंधित रिकॉर्ड के बिना रिकॉर्ड शामिल किए जाने की आवश्यकता है। ये रिकॉर्ड NULL रिकॉर्ड्स से मेल खाते हैं ताकि वे आउटपुट में शामिल हों।
Answer(24): B. यदि आप क्रिएट क्लॉज़ में FORCE कीवर्ड शामिल करते हैं, तो Oracle 11g किसी भी संदर्भित तालिकाओं की अनुपस्थिति के बावजूद दृश्य बनाता है। NOFORCE CREATE VIEW कमांड के लिए डिफॉल्ट मोड है, जिसका मतलब है कि सभी टेबल और कॉलम वैध होने चाहिए, या व्यू नहीं बना है।
Answer(25): D.
Answer(26): A, B. एक उपयोगकर्ता के पास सृजनशील विशेषाधिकार होना चाहिए और टेबल सेगमेंट को प्रारंभिक सीमा आवंटित करने के लिए पर्याप्त स्थान होना चाहिए।
Answer(27): A.
Answer(28): C. पूर्ण OUTER JOIN दोनों तालिकाओं से गैर-मिलान की गई पंक्तियों को वापस करता है। एक पूर्ण बाहरी जुड़ाव में दोनों तालिकाओं से सभी रिकॉर्ड शामिल हैं, भले ही अन्य तालिका में कोई संगत रिकॉर्ड न मिला हो।
Answer(29): B.एसक्यूएल में, कॉन्टैक्नेशन ऑपरेटर को दो ऊर्ध्वाधर सलाखों (||) द्वारा दर्शाया जाता है।
Answer(30): C. स्पष्टता को स्पष्ट रूप से बदलने के लिए कोष्ठक का उपयोग विशिष्ट प्रश्नों के समूह के लिए किया जा सकता है। निष्पादन के दौरान अन्य एसईटी ऑपरेटरों पर कोष्ठकों को प्राथमिकता दी जाती है।
Answer(31): A. UNION दो पंक्तियों से संयुक्त पंक्तियों को लौटाता है, उन्हें छांटता है और डुप्लिकेट को हटाता है।
Answer(32): C. केवल पढ़ें विकल्प के साथ दृश्य पर किसी भी DML संचालन करने से रोकता है। यह विकल्प अक्सर उपयोग किया जाता है जब यह महत्वपूर्ण होता है कि उपयोगकर्ता केवल डेटा क्वेरी कर सकते हैं, इसमें कोई बदलाव नहीं कर सकते।
Answer(33): B, C. NOFORCE CREATE VIEW कमांड के लिए डिफॉल्ट मोड है, जिसका मतलब है कि सभी टेबल और कॉलम वैध होने चाहिए, या व्यू नहीं बना है।
Answer(34): B. ORPLACE विकल्प Oracle 11g को सूचित करता है कि समान नाम वाला एक दृश्य पहले से मौजूद हो सकता है; यदि ऐसा होता है, तो दृश्य के पिछले संस्करण को नए कमांड में परिभाषित एक के साथ बदल दिया जाना चाहिए।
Answer(35): A. मूल रूप से दो प्रकार के कार्य होते हैं - एकल पंक्ति और एकाधिक पंक्ति फ़ंक्शन।
Answer(36): B. चरित्र, दिनांक, रूपांतरण, सामान्य, संख्या एकल पंक्ति फ़ंक्शन के प्रकार हैं।
Answer(37): B. एकाधिक रो फ़ंक्शंस हमेशा पंक्तियों के समूह पर काम करती हैं और पंक्तियों के समूह के लिए एक मान लौटाती हैं।
Answer(38): C. समूह कार्य मल्टी रो फ़ंक्शंस और कुल फ़ंक्शंस के समान हैं।
Answer(39): A. COUNT (*) डुप्लिकेट और NULLs सहित पंक्तियों की संख्या की गणना करता है। डुप्लिकेट और NULL मान प्रतिबंधित करने के लिए DISTINCT और सभी कीवर्ड का उपयोग करें।
Answer(40): D. एक तालिका में एक स्तंभ, उसका डेटा प्रकार विनिर्देश और सटीक (यदि आवश्यक हो) होना चाहिए।
Answer(41): C. कोड और दृश्य क्वेरी की पठनीयता में सुधार के लिए उपनाम नाम निर्दिष्ट करना अच्छा अभ्यास है।
Answer(42): C. COUNT (कॉलम) NULL मानों को अनदेखा करता है लेकिन डुप्लिकेट को गिनता है।
Answer(43): C. प्राकृतिक जोइन क्लॉज के सभी समान नाम वाले स्तंभों से स्पष्ट रूप से मेल खाता है। अतिरिक्त शर्तों को जोड़ने के लिए जहां क्लॉज का उपयोग किया जा सकता है।
Answer(44): A. ग्रुपिंग सेट्स ऑपरेशन्स का उपयोग एक ही क्वेरी के साथ कई ग्रुप बाय एग्रीगेशन को करने के लिए किया जा सकता है।
Answer(45): B. कॉलम उर्फ का अनुक्रम बहुत अधिक मायने नहीं रखता क्योंकि वे किसी भी व्यवहार विशेषता को नहीं ले जाते हैं।
Answer(46): B. DELETE स्टेटमेंट में WHERE क्लॉज प्रेडिकेट वैकल्पिक है। यदि जहां क्लॉज छोड़ा गया है, टेबल की सभी पंक्तियों को हटा दिया जाएगा।
Answer(47): B. बशर्ते कि कर्मचारियों की तालिका में अंतिम नाम एक उचित स्थिति में हों, जहां WH_ last_name = 'smith' की स्थिति को व्यर्थ नहीं किया जाएगा और इसलिए कोई परिणाम प्रदर्शित नहीं किया जाएगा।
Answer(48): C. सक्रिय या एक नए लेनदेन के हिस्से के रूप में, तालिका में पंक्तियों को हटा दिया जाएगा।
Answer(49): D. एक यौगिक क्वेरी एक क्वेरी है जो विभिन्न तालिकाओं का उपयोग करके कई प्रश्नों से बनी है।
Answer(50): D.
Answer(51): B. एक कंपाउंड क्वेरी डिफ़ॉल्ट रूप से आरोही क्रम में बाएं से दाएं सभी स्तंभों पर छांट दी जाएगी। एकमात्र अपवाद UNION ALL है, जहां पंक्तियों को क्रमबद्ध नहीं किया जाएगा। एकमात्र स्थान जहां ORDER BY खंड की अनुमति है, यौगिक क्वेरी के अंत में है।
Answer(52): C. COUNT (सभी स्तंभ) NULL मानों को अनदेखा करता है लेकिन डुप्लिकेट को गिनता है।
Answer(53): A.
Answer(54): B. COUNT (DISTINCT स्तंभ) भिन्न नहीं शून्य मानों को गिनता है।
Answer(55): C. VARIANCE फ़ंक्शन एकल संख्यात्मक तर्क को कॉलम नाम के रूप में स्वीकार करता है और NULLs पर विचार करते हुए सभी कॉलम मानों का विचरण करता है।
Answer(56): D. समूह परिणामों को प्रतिबंधित करने के लिए HAVING क्लॉज का उपयोग किया जाता है। आप प्रदर्शित करने वाले समूहों को निर्दिष्ट करने के लिए HAVING खंड का उपयोग करते हैं, इस प्रकार कुल जानकारी के आधार पर समूहों को और अधिक प्रतिबंधित करते हैं। HAVING क्लॉज GROUP BY क्लॉज से पहले हो सकता है, लेकिन यह अनुशंसा की जाती है कि आप पहले ग्रुप BY क्लॉज को रखें क्योंकि यह अधिक तार्किक है। समूहों का गठन किया जाता है और समूह कार्यों की गणना सेलेक्ट सूची में समूहों पर लागू होने से पहले की जाती है।
Answer(57): B.
Answer(58): C. '> ALL' सबक्वेरी द्वारा लौटाए गए उच्चतम मूल्य से अधिक। The <ALL ’सबक्वेरी द्वारा लौटाए गए न्यूनतम मान से कम है। '<कोई' सबसे अधिक मूल्य से कम उपकुंजी द्वारा लौटाया गया है। '> कोई' सबक्वेरी द्वारा लौटाए गए न्यूनतम मान से अधिक। '=' कोई भी 'किसी भी मान के अधीन के समान लौटाता है (उसी में)। '[नहीं] EXISTS' रो उपकुंजी में एक मूल्य से मेल खाना चाहिए।
Answer(59): C. DEPT_SUM_VU का दृश्य अभी भी एक जटिल दृश्य है क्योंकि यह DISTINCT कीवर्ड का उपयोग करता है। इसलिए, इस पर डीएमएल संचालन संभव नहीं है।
Answer(60): C. Oracle डेटा प्रकारों को अंतर्निहित रूप से परिवर्तित नहीं करता है।
Answer(61): D. एक डेटाबेस में उपयोगकर्ता स्थान स्कीमा के रूप में जाना जाता है। एक स्कीमा में वे ऑब्जेक्ट होते हैं जो उपयोगकर्ता द्वारा स्वामित्व या एक्सेस किए जाते हैं। प्रत्येक उपयोगकर्ता का अपना स्वयं का एकल स्कीमा हो सकता है।
Answer(62): B. यदि कॉलम INSERT खंड में उल्लिखित हैं, तो VALUES कीवर्ड में समान क्रम में मान होना चाहिए
Answer(63): B. कीवर्ड DEFAULT का उपयोग करते हुए परिभाषा के दौरान एक कॉलम के लिए एक डिफ़ॉल्ट मान निर्दिष्ट किया जा सकता है।
Answer(65): C. मूल अंकगणितीय गणना करने के लिए SELECT स्टेटमेंट में संख्यात्मक अभिव्यक्तियों का उपयोग करें।
Answer(66): A.SUBSTR (स्ट्रिंग, x, y) फ़ंक्शन तीन मापदंडों को स्वीकार करता है और एक स्ट्रिंग देता है जिसमें स्रोत स्ट्रिंग से निकाले गए वर्णों की संख्या होती है, जो निर्दिष्ट प्रारंभ स्थिति (x) पर शुरू होती है। जब स्थिति सकारात्मक होती है, तो फ़ंक्शन पहले वर्ण को खोजने के लिए स्ट्रिंग की शुरुआत से गिना जाता है। जब स्थिति नकारात्मक होती है, तो फ़ंक्शन स्ट्रिंग के अंत से पीछे की ओर गिना जाता है।
Answer(67): A. चूँकि समूह बनाने से पहले FAMILY को प्रतिबंधित किया जाना है, इसलिए तालिका पंक्तियों को WHERE क्लॉज का उपयोग करके फ़िल्टर किया जाना चाहिए न कि HAVI क्लॉज़ को।
Answer(68): B. एनएलएल, NULL मानों को वैकल्पिक मान प्रदान करने के लिए एक सामान्य कार्य है। यह वास्तव में AVG, STDDEV और VARIANCE समूह कार्यों का उपयोग करके अंकगणितीय गणनाओं में अंतर कर सकता है।
Answer(69): C. चूंकि नौकरी कोड और विभागों का संयोजन अद्वितीय है, इसलिए कोई डुप्लिकेट प्राप्त नहीं होते हैं।
Answer(70): A. LENGTH फ़ंक्शन बस स्ट्रिंग की लंबाई देता है।