अन्य स्कीमा ऑब्जेक्ट प्रश्न बनाना

1. Which database object among the following provides a layer of abstraction between the users and the data?

  1. Table
  2. Rows
  3. Views
  4. Synonyms

Answer: C, D. दृश्य और पर्यायवाची स्वयं डेटा संग्रहीत नहीं करते हैं। एक दृश्य एक अस्थायी या आभासी तालिका है जिसका उपयोग अंतर्निहित डेटाबेस तालिकाओं में संग्रहीत डेटा को पुनः प्राप्त करने के लिए किया जाता है।

2. Which of the following data base objects can generate serial numbers?

  1. Synonyms
  2. Views
  3. Tables
  4. Sequences

Answer: D. पूर्णांक की एक श्रृंखला उत्पन्न करने के लिए एक अनुक्रम बनाया जा सकता है। एक अनुक्रम द्वारा उत्पन्न मूल्यों को किसी भी तालिका में संग्रहीत किया जा सकता है। क्रिएट सीन कमांड के साथ एक सीक्वेंस बनाया जाता है।

3. What is true about views?

  1. वे तालिकाओं के बराबर हैं
  2. वे एक या कई टेबल से डेटा स्टोर करते हैं
  3. हम सरल विचारों पर SELECT और अन्य DMLs निष्पादित कर सकते हैं
  4. दृश्य तालिकाओं के रूप में एक ही नाम स्थान साझा करते हैं और इसलिए एक तालिका और एक दृश्य में समान नाम नहीं हो सकता है

Answer: C, D. डीएमएल संचालन की अनुमति उन विचारों पर नहीं है जिनमें समूह फ़ंक्शन, एक ग्रुप बाय क्लॉज़, राउम स्यूडोकॉलेज, या DISTINCT कीवर्ड शामिल हैं।

4. Why are views useful? (Choose the most appropriate answer)

  1. क्योंकि उनके पास तालिकाओं की तुलना में छोटे नाम हैं
  2. उपयोगकर्ताओं को तालिकाओं के कॉलम तक पहुंचने से रोकने के लिए
  3. उपयोगकर्ता SQL को सरल बनाने के लिए
  4. ऊपर के सभी

Answer: B, C. एक दृश्य एक अस्थायी या आभासी तालिका है जिसका उपयोग अंतर्निहित डेटाबेस तालिकाओं में संग्रहीत डेटा को पुनः प्राप्त करने के लिए किया जाता है। प्रत्येक बार दृश्य का उपयोग किए जाने पर दृश्य क्वेरी निष्पादित की जानी चाहिए। प्रश्नों को सरल बनाने या संवेदनशील डेटा तक पहुंच को प्रतिबंधित करने के लिए एक दृश्य का उपयोग किया जा सकता है।

5. In which of the below scenarios, DML operations on a view are not possible?

  1. देखें समूह BY खंड द्वारा होता है
  2. बेस टेबल में NULL कॉलम नहीं हैं, लेकिन दृश्य क्वेरी में चयनित नहीं हैं
  3. क्वेरी क्वेरी डाउनलोड pseudocolumn का उपयोग करता है
  4. ऊपर के सभी

Answer: D. डीएमएल संचालन की अनुमति उन विचारों पर नहीं है जिनमें समूह फ़ंक्शन, एक ग्रुप बाय क्लॉज़, राउम स्यूडोकॉलेज, या DISTINCT कीवर्ड शामिल हैं।

6. Where can views get their data from?

  1. उसी स्कीमा से टेबल
  2. विभिन्न स्कीमा से तालिकाओं
  3. A और B दोनों
  4. इनमे से कोई भी नहीं

Answer: C.

Consider the given table structure and the following statement and answer the questions 7 to 9 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)
CREATE VIEW emp_details AS
SELECT hire_date, job, salary, department_id FROM employees;

7. You issue the below query. How many columns will the user see as a result of the below query?

SELECT * FROM emp_details WHERE department_id= 100;
  1. 0
  2. 1
  3. 2
  4. 4

Answer: D. चूँकि दृश्य परिभाषा EMPLOYEES तालिका से चार स्तंभों पर आधारित है, सभी स्तंभों वाले दृश्य पर एक क्वेरी केवल उन अन्य स्तंभों को दिखाएगी।

8. You need to get the department name in addition to the above 4 columns. Which of the following query will give you the required results?

  1. SELECT E.*, dept_name
    FROM departments D join emp_details E
    ON (E.department_id= D.dept_id);
  2. SELECT hire_date, job, salary, dept_name FROM emp_details
  3. यह संभव नहीं है कि एक दृश्य को अन्य तालिकाओं में शामिल नहीं किया जा सकता है
  4. इनमे से कोई भी नहीं

Answer: A. एक दृश्य को अन्य तालिका या दृश्य के साथ एक चयन क्वेरी में शामिल किया जा सकता है।

9. You need to find the maximum salary along with the department name in addition to the 4 columns selected in the view. Which of the following query will give you the required results?

  1. Select dept_name, e.salary
    FROM departments D join emp_details E
    On (E.department_id= D.dept_id);
  2. Select dept_name, max(salary)
    FROM departments D join emp_details E
    On (E.department_id= D.dept_id)
    Group by dept_name;
  3. समूह फ़ंक्शंस का उपयोग करके क्वेरीज़ में दृश्य दिखाई नहीं दे सकते
  4. Select dept_name, max(salary)
    FROM departments D join emp_details E
    On (E.department_id= D.dept_id);

Answer: B.

10. What among the following is true about synonyms?

  1. सार्वजनिक और निजी समानार्थी शब्द एक ही तालिका के लिए समान नाम हो सकते हैं
  2. DROP SYNONYM एक पर्यायवाची को हटा देगा
  3. DROP पब्लिक SYNONYM को केवल SYSDBA द्वारा ही अंजाम दिया जा सकता है
  4. इनमे से कोई भी नहीं

Answer: A, C. एक पर्यायवाची एक निजी पर्यायवाची शब्द हो सकता है, जिसका उपयोग उपयोगकर्ता उन वस्तुओं को संदर्भित करने के लिए करते हैं जो वे स्वयं या एक सार्वजनिक पर्यायवाची हैं, जिनका उपयोग उपयोगकर्ता किसी अन्य उपयोगकर्ता के डेटाबेस ऑब्जेक्ट तक पहुँचने के लिए करते हैं। केवल SYSDBA या DBA विशेषाधिकारों वाला उपयोगकर्ता सार्वजनिक पर्यायवाची बना सकता है।

11. What is true about creating a view? (Choose the most appropriate answer)

  1. एक दृश्य केवल एक तालिका से बनाया जा सकता है
  2. एक दृश्य केवल एक तालिका से बनाया जा सकता है
  3. एक दृश्य एक या कई तालिकाओं या विचारों से बनाया जा सकता है
  4. इनमे से कोई भी नहीं

Answer: C. अभिव्यक्तियों या कार्यों से युक्त या कई तालिकाओं में शामिल होने वाला दृश्य एक जटिल दृश्य माना जाता है। एक जटिल दृश्य का उपयोग केवल एक तालिका को अद्यतन करने के लिए किया जा सकता है।

12. Which of the following privileges are required to create views in one's own schema?

  1. बनाएँ टेबल सिस्टम विशेषाधिकार
  2. बनाएँ देखें सिस्टम विशेषाधिकार
  3. अन्य दृश्य प्रणाली विशेषाधिकार
  4. किसी भी सिस्टम विशेषाधिकार प्राप्त करें

Answer: B. अपने स्वयं के स्कीमा में एक दृश्य बनाने के लिए उपयोगकर्ता द्वारा विशेषाधिकार प्राप्त करना आवश्यक है।

13. Which of the following privileges are required to create views in someone else's schema?

  1. कोई भी दृश्य बनाएं
  2. देखें
  3. A और B दोनों
  4. इनमे से कोई भी नहीं

Answer: A. किसी भी अन्य व्यक्ति को किसी अन्य उपयोगकर्ता के स्कीमा में एक दृश्य बनाने के लिए किसी विशेषाधिकार की आवश्यकता होती है।

14.Which of the following are supported for an object view or relational view?

  1. LOBs
  2. वस्तु प्रकार
  3. आरईएफ डेटा प्रकार
  4. ऊपर के सभी

Answer: D.

15. What among the following are different types of Views?

  1. सरल विचार
  2. जटिल विचार
  3. A और B दोनों
  4. इनमे से कोई भी नहीं

Answer: C. सरल और जटिल विचार दो प्रकार के विचार हैं। सरल विचार एक उपश्रेणी पर आधारित होते हैं जो केवल एक तालिका का संदर्भ देते हैं और इसमें समूह कार्य, अभिव्यक्तियाँ या ग्रुप बाय क्लॉस शामिल नहीं होते हैं। जटिल विचार एक उपश्रेणी पर आधारित होते हैं जो एक या अधिक तालिकाओं से डेटा को पुनर्प्राप्त या व्युत्पन्न करते हैं और इसमें फ़ंक्शन या समूहीकृत डेटा हो सकते हैं।

16. What is true about a simple view?

  1. सरल विचारों के विरुद्ध अधिकांश समय डीएमएल स्टेटमेंट जारी किए जा सकते हैं
  2. केवल एक स्रोत आधार तालिका है
  3. कोई समूह फ़ंक्शन का उपयोग नहीं किया जाता है
  4. ऊपर के सभी

Answer: D. सरल विचार एक उपश्रेणी पर आधारित होते हैं जो केवल एक तालिका का संदर्भ देते हैं और इसमें समूह कार्य, अभिव्यक्तियाँ या ग्रुप बाय क्लॉस शामिल नहीं होते हैं।

17.What is true about a complex view?

  1. डीएमएल बयानों को जटिल विचारों के खिलाफ जारी नहीं किया जा सकता है
  2. कई बेस टेबल रखें
  3. एकत्रीकरण नहीं किया जा सकता है
  4. ऊपर के सभी

Answer: D. जटिल विचार एक उपश्रेणी पर आधारित होते हैं जो एक या अधिक तालिकाओं से डेटा को पुनर्प्राप्त या व्युत्पन्न करते हैं और इसमें फ़ंक्शन या समूहीकृत डेटा हो सकते हैं।

18.Which keyword combination should be used to implicitly drop a view (if it exists) and create a new view with the same name?

  1. देखें
  2. समीक्षा देखें
  3. सृजन या समीक्षा देखें
  4. इनमे से कोई भी नहीं

Answer: C. ORPLACE विकल्प Oracle 11g को सूचित करता है कि समान नाम वाला दृश्य पहले से मौजूद हो सकता है; यदि ऐसा होता है, तो दृश्य के पिछले संस्करण को नए कमांड में परिभाषित एक के साथ बदल दिया जाना चाहिए।

19.How is a view stored in the data dictionary?

  1. WHERE क्लॉज के रूप में
  2. एक क्रिएट स्टेटमेंट के रूप में
  3. एक अद्यतन कथन के रूप में
  4. एक चयन कथन के रूप में

Answer: D.

20.Which of the following can contain single-row functions?

  1. इनलाइन दृश्य
  2. सरल दृश्य
  3. जटिल दृश्य
  4. समग्र दृश्य

Answer: A, B. एकल-पंक्ति फ़ंक्शन का उपयोग इनलाइन के साथ-साथ सरल दृश्यों में भी किया जा सकता है।

21.Which of the following can contain a group of data?

  1. समग्र दृश्य
  2. सरल दृश्य
  3. जटिल दृश्य
  4. इनमे से कोई भी नहीं

Answer: C. जटिल दृश्य क्वेरी में समूह फ़ंक्शन का उपयोग कर सकता है।

22.What among the following is true about a View?

  1. उप-क्वेरी को एक क्रिएट व्यू स्टेटमेंट में एम्बेड किया जा सकता है
  2. क्रीएट व्यू स्टेटमेंट में उपयोग की जाने वाली सब-क्वेरी में एक सिलेक्ट सिलेक्ट सिंटैक्स होना चाहिए
  3. जब आप इसे CREATE VIEW स्टेटमेंट में इस्तेमाल करते हैं तो आप एक सब-क्वेरी में WHERE क्लॉज का उपयोग नहीं कर सकते
  4. इनमे से कोई भी नहीं

Answer: A. देखें परिभाषा उप-प्रश्नों का उपयोग कर सकती है।

23.Which of the following can create a view even if the base table(s) does not exist?

  1. NOFORCE
  2. FORCE
  3. या रिपोर्ट
  4. देखें

Answer: B. यदि आप CREATE क्लॉज़ में FORCE कीवर्ड शामिल करते हैं, तो Oracle 11g किसी भी संदर्भित तालिकाओं की अनुपस्थिति के बावजूद दृश्य बनाता है। NOFORCE CREATE VIEW कमांड के लिए डिफॉल्ट मोड है, जिसका मतलब है कि सभी टेबल और कॉलम वैध होने चाहिए, या व्यू नहीं बना है।

24.Which of the following commands ensures that no DML operations can be performed on a view?

  1. NOFORCE
  2. FORCE
  3. केवल पढ़ें
  4. या रिपोर्ट

Answer: C. केवल पढ़ें विकल्प के साथ दृश्य पर किसी भी DML संचालन करने से रोकता है। यह विकल्प अक्सर उपयोग किया जाता है जब यह महत्वपूर्ण होता है कि उपयोगकर्ता केवल डेटा क्वेरी कर सकते हैं, इसमें कोई परिवर्तन नहीं कर सकते।

25.What is true about the NOFORCE option in CREATE VIEW statement?

  1. यदि बेस टेबल मौजूद नहीं है तब भी यह एक दृश्य बनाता है।
  2. यह केवल एक दृश्य बनाता है यदि आधार तालिका मौजूद है।
  3. दृश्य बनाते समय यह डिफ़ॉल्ट है।
  4. इनमे से कोई भी नहीं

Answer: B, C. NOFORCE CREATE VIEW कमांड के लिए डिफॉल्ट मोड है, जिसका मतलब है कि सभी टेबल और कॉलम वैध होने चाहिए, या व्यू नहीं बना है।

26.What is true about the OR REPLACE keyword?

  1. जब इस कीवर्ड का उपयोग करके कोई दृश्य बनाया जाता है तो ऑब्जेक्ट विशेषाधिकार खो दिए जाते हैं
  2. इस पर पूर्व में दी गई वस्तु विशेषाधिकारों को फिर से देने की आवश्यकता नहीं है
  3. न तो A और न ही B
  4. इनमे से कोई भी नहीं

Answer: B. ORPLACE विकल्प Oracle 11g को सूचित करता है कि समान नाम वाला दृश्य पहले से मौजूद हो सकता है; यदि ऐसा होता है, तो दृश्य के पिछले संस्करण को नए कमांड में परिभाषित एक के साथ बदल दिया जाना चाहिए।

27.What is true with respect to accessing the below view? (Assume the table structure given)

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)
CREATE VIEW salVU100
AS SELECT employee_id  ID_NUMBER, last_name NAME, salary*12 ANNUAL_SAL
FROM employees E 
WHERE department_id= 100;
  1. आधार तालिका में परिभाषित मूल स्तंभ नामों से दृश्य को एक्सेस किया जा सकता है
  2. दृश्य क्वेरी में दिए गए उपनामों से दृश्य तक पहुँचा जा सकता है
  3. दृश्य एक साधारण दृश्य है
  4. इनमे से कोई भी नहीं

Answer: B, C. यदि दृश्य परिभाषा में स्तंभों के लिए उपनाम शामिल है, तो स्तंभ को अन्य नाम से देखें।

28.What is true with respect to accessing the below view? (Assume the table structure given)

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)
CREATE VIEW salVU100 (ID_NUMBER, NAME, ANNUAL_SAL)
AS SELECT employee_id , last_name, salary*12 
FROM employees E 
WHERE department_id= 100;
  1. यह अनिवार्य नहीं है कि अलायनों की संख्या संख्या से मेल खाती हो। उप-क्वेरी में अभिव्यक्तियाँ
  2. यह अनिवार्य है कि नहीं। सूचीबद्ध उपनामों की संख्या से मेल खाना चाहिए। उप-क्वेरी में चुने गए भाव
  3. एक दृश्य बनाते समय उपनाम देना अनिवार्य है
  4. इनमे से कोई भी नहीं

Answer: B. यदि उपनाम शीर्षलेख में निर्दिष्ट किया गया है, तो स्तंभ का एक ही नंबर SELECT क्वेरी में चुना जाना चाहिए।

29. Consider the following statement and the given table structure:

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)
SQL> DESC departments
 Name			 Null?	  Type
 ----------------------- -------- ----------------
 DEPARTMENT_ID		 NOT NULL NUMBER(4)
 DEPARTMENT_NAME	 NOT NULL VARCHAR2(30)
 MANAGER_ID			  NUMBER(6)
 LOCATION_ID			  NUMBER(4)
CREATE OR REPLACE VIEW empVU100
(ID_NUMBER, NAME, ANNUAL_SAL, DEPT_ID)
AS 
SELECT employee_id , first_name ||' '|| last_name, salary, department_id
FROM employees
WHERE department_id= 100;

उपर्युक्त प्रश्न के रूप में स्तंभ उपनामों के बारे में क्या सच है?

  1. कॉलम उपनामों को एक यादृच्छिक क्रम में उप-क्वेरी में कॉलम के रूप में सूचीबद्ध किया गया है
  2. कॉलम उपनामों को उसी क्रम में सूचीबद्ध किया जाता है जैसे उप-क्वेरी में कॉलम
  3. CREATE OR REPLACE कीवर्ड का उपयोग करते समय कॉलम उपनाम अनिवार्य हैं
  4. जब हम CREATE या REPLACE का उपयोग करते हैं तो हम संघनन का उपयोग नहीं कर सकते हैं

Answer: B.

Consider the following statement and answer the questions 30 to 34 that follow:

CREATE OR REPLACE VIEW dept_sum_vu (name, minsal, maxsal, 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;

30.What can be said about the statement given above?

  1. वैकल्पिक नाम दृश्य के लिए दिए गए हैं
  2. यदि कोई कॉलम किसी फ़ंक्शन या किसी एक्सप्रेशन से लिया गया है, तो वैकल्पिक नाम देना अनिवार्य है
  3. A और B दोनों
  4. इनमे से कोई भी नहीं

Answer: C. उपनाम नाम निर्दिष्ट करना कोड की पठनीयता और दृश्य प्रश्नों को बेहतर बनाने के लिए अच्छा अभ्यास है।

31.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;
  1. यह मूल कथन से अलग नहीं होगा
  2. यह सफलतापूर्वक वही परिणाम दे रहा है लेकिन उपनाम नामों में परिवर्तन करेगा।
  3. यह एक ORA त्रुटि फेंक देगा
  4. इनमे से कोई भी नहीं

Answer: B. कॉलम उर्फ ​​का अनुक्रम बहुत अधिक मायने नहीं रखता क्योंकि वे किसी भी व्यवहार विशेषता को नहीं ले जाते हैं।

32.Determine the output of the below DELETE statement.

DELETE FROM dept_sum_vu;
  1. यह दृश्य को हटा देगा
  2. यह दृश्य से सभी पंक्तियों को हटा देगा लेकिन दृश्य की संरचना समान रहेगी
  3. यह एक ORA त्रुटि फेंक देगा
  4. इनमे से कोई भी नहीं

Answer: C. DEPT_SUM_VU दृश्य एक जटिल दृश्य है। डीएमएल के संचालन को एक जटिल दृष्टिकोण पर नहीं किया जा सकता है।

33.Suppose you modify the query given above to the following:

CREATE OR REPLACE VIEW dept_sum_vu(name, sal) 
AS 
SELECT d.dept_name, e.salary 
FROM employees e JOIN departments d 
ON (e.department_id= d.dept_id)
Where rownum < 10;

संशोधन का क्या होगा असर?

  1. EMPLOYEES और DEPARTMENTS तालिकाओं में मानों को अद्यतन करने के लिए दृश्य को अद्यतन किया जा सकता है
  2. EMPLOYEES और DEPARTMENTS तालिका में डेटा दृश्य के माध्यम से हटाया नहीं जा सकता
  3. EMPLOYEES और DEPARTMENTS तालिकाओं में डेटा दृश्य के माध्यम से डाला जा सकता है
  4. दृश्य के माध्यम से एक स्तंभ EMPLOYEES तालिका में जोड़ा जा सकता है

Answer: B. डीएमएल संचालन को जटिल विचारों पर नहीं किया जा सकता है। DEPT_SUM_VU एक जटिल दृश्य है क्योंकि यह कई तालिकाओं में शामिल हो गया है। विचारों पर DDL संचालन संभव नहीं है।

34.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?

  1. बिना किसी त्रुटि के पंक्तियों को हटा दिया जाएगा
  2. केवल पहली 10 पंक्तियों को हटा दिया जाएगा
  3. पंक्तियों को हटाया नहीं जा सकता।
  4. इनमे से कोई भी नहीं

Answer: C. DEPT_SUM_VU का दृश्य अभी भी एक जटिल दृश्य है क्योंकि यह DISTINCT कीवर्ड का उपयोग करता है। इसलिए, इस पर डीएमएल संचालन संभव नहीं है।

35.When can the rows from a view be removed?

  1. एक दृश्य के माध्यम से पंक्तियों का विलोपन संभव नहीं है
  2. यह एक साधारण दृश्य होना चाहिए
  3. यह एक जटिल दृष्टिकोण होना चाहिए
  4. इनमे से कोई भी नहीं

Answer: B. डीएमएल संचालन केवल सरल विचारों पर संभव है।

36.When can the data in a view not be modified?

  1. जब समूह भाव होते हैं
  2. जब कोई ग्रुप BY क्लॉज होता है
  3. जब ROWNUM का उपयोग दृश्य क्वेरी में किया जाता है
  4. ऊपर के सभी

Answer: D. समूह कार्यों, छद्म चॉकलेटों या DISTINCT कीवर्ड वाले दृश्य पर अद्यतन संभव नहीं है।

37. The JOB_HISTORY table is owned by a user "Andy". Andy grants the SELECT privilege on the JOB_HISTORY table to another user "HR". Which statement would create a synonym EMP_JOBS so that "HR" can execute the following query successfully?(Assume the structure of tables as given)

SQL> desc job_history
 Name			 Null?	  Type
 ----------------------- -------- ----------------
 EMPLOYEE_ID		 NOT NULL NUMBER(6)
 START_DATE		 NOT NULL DATE
 END_DATE		 NOT NULL DATE
 JOB_ID 		 NOT NULL VARCHAR2(10)
 DEPARTMENT_ID			  NUMBER(4)
SELECT * from EMP_JOBS;
  1. एंडी मुद्दे -
    CREATE SYNONYM EMP_JOBS for JOB_HISTORY
  2. एचआर मुद्दे -
    CREATE SYNONYM EMP_JOBS for andy.JOB_HISTORY
  3. एचआर मुद्दे -
    CREATE PUBLIC SYNONYM EMP_JOBS FOR andy.JOB_HISTORY
  4. इनमे से कोई भी नहीं

Answer: B. केवल SYSDBA या DBA विशेषाधिकारों वाले उपयोगकर्ता सार्वजनिक समानार्थी बना सकते हैं।

38.Which keyword can assure that the DML operations performed on the view stay in the domain of the view?

  1. या रिपोर्ट
  2. CREATE
  3. चेक विकल्प के साथ
  4. इनमे से कोई भी नहीं

Answer: C. चेक विकल्प के साथ यह सुनिश्चित करता है कि कोई भी डीएमएल ऑपरेशन दृश्य पर किया जाता है (जैसे कि पंक्तियों को जोड़ना या डेटा बदलना) पंक्ति को देखने से रोक नहीं सकता क्योंकि यह अब WHERE क्लॉज में स्थिती को पूरा नहीं करता है।

Consider the following table structure and the given statement and answer the questions 39 and 40 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)
CREATE OR REPLACE VIEW empvu100
AS 
SELECT * FROM employees 
WHERE department_id= 100
WITH CHECK OPTION CONSTRAINT empvu100_ck;

39.What will the above statement do?

  1. यह उपयोगकर्ताओं को सभी विभागों पर INSERT या UPDATE करने की अनुमति देगा
  2. यह उपयोगकर्ता को INSERT या UPDATE किसी भी पंक्ति को करने की अनुमति देगा जिसके पास विभाग 100 है
  3. उपयोगकर्ता कर्मचारी तालिका में किसी भी पंक्ति को अपडेट कर सकता है
  4. उपयोगकर्ता कर्मचारी तालिका में बिना किसी प्रतिबंध के पंक्तियों को सम्मिलित कर सकता है

Answer: B. चेक विकल्प के साथ यह सुनिश्चित करता है कि कोई भी डीएमएल ऑपरेशन दृश्य पर किया जाता है (जैसे कि पंक्तियों को जोड़ना या डेटा बदलना) पंक्ति को देखने से रोक नहीं सकता क्योंकि यह अब WHERE क्लॉज में स्थिती को पूरा नहीं करता है। यदि किसी INSERT या UPDATE को 100_ के अलावा किसी अन्य विभाग की किसी भी पंक्ति में निष्पादित किया जाएगा तो ORA त्रुटि को फेंक दिया जाएगा।

40.Suppose you fire an UPDATE statement as shown below:

UPDATE empvu100
Set department_id = 200
Where employee_id  = 121;

इस कथन का परिणाम क्या होगा?

  1. कोई पंक्तियाँ अद्यतन नहीं की गई हैं
  2. ORA त्रुटि डाली गई है
  3. A और B दोनों
  4. इनमे से कोई भी नहीं

Answer: C. यदि CHECK OPTION के साथ दृश्य अपडेट किया गया है और नए रिकॉर्ड का मान व्यू स्कोप का उल्लंघन करता है, तो ORA अपवाद "ORA-01402: CHECK OPTION के साथ देखें जहां-क्लॉज उल्लंघन" उठा हुआ है।

41.What is true about the WITH CHECK CONSTRAINT?

  1. दृश्य के माध्यम से प्रदर्शन किए गए INSERT या UPDATE वे पंक्तियाँ नहीं बना सकते हैं जो दृश्य का चयन नहीं कर सकती हैं
  2. केवल दृश्य के माध्यम से किए गए INSERT, वे पंक्तियाँ नहीं बना सकते जिन्हें दृश्य चयन नहीं कर सकते
  3. दृश्य के माध्यम से की गई केवल UPDATEs वे पंक्तियाँ नहीं बना सकती हैं जो दृश्य का चयन नहीं कर सकती हैं
  4. इनमे से कोई भी नहीं

Answer: A.

42.How can you prevent DML operations on a View?

  1. एक चेक विकल्प बाधा के साथ परिभाषित करके
  2. केवल पढ़ें विकल्प के साथ परिभाषित करके
  3. न तो A और न ही B
  4. इनमे से कोई भी नहीं

Answer: B. केवल पढ़ें विकल्प के साथ दृश्य पर किसी भी DML संचालन करने से रोकता है। यह विकल्प अक्सर उपयोग किया जाता है जब यह महत्वपूर्ण होता है कि उपयोगकर्ता केवल डेटा क्वेरी कर सकते हैं, इसमें कोई परिवर्तन नहीं कर सकते।

Consider the table structure and the given statement and answer the questions 43, 44 and 45 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)
CREATE OR REPLACE empvu100(employee_id , first_name, job)
AS 
SELECT employee_id , last_name, job
FROM employees
WHERE department_id = 100
WITH READ ONLY;

43.What is true about the above statement?

  1. दृश्य नहीं बनाया जाएगा
  2. इस दृश्य पर INSERT ऑपरेशन एक ORA त्रुटि को फेंक देगा
  3. विभाग 100 में सभी कर्मचारियों की पंक्तियों को अद्यतन करने पर, एक ORA त्रुटि डाली जाएगी
  4. इनमे से कोई भी नहीं

Answer: B, C. डीएमएल संचालन को देखने की अनुमति नहीं है जो आरईएडी केवल विकल्प के साथ बनाई गई हैं।

44.How many rows can be deleted from the view as shown above?

  1. दृश्य की सभी पंक्तियाँ
  2. केवल विभाग 100 की सभी पंक्तियाँ
  3. कोई पंक्तियाँ नहीं
  4. इनमे से कोई भी नहीं

Answer: C. डीएमएल संचालन को देखने की अनुमति नहीं है जो आरईएडी केवल विकल्प के साथ बनाई गई हैं।

45.Which of the following statements will drop the view created as above?

  1. DROP READ ONLY VIEW empvu100;
  2. DROP NOFORCE empvu100;
  3. DROP VIEW empvu100;
  4. इनमे से कोई भी नहीं

Answer: C. DROP VIEW कमांड का उपयोग करके केवल दृश्य को गिराया जा सकता है।

46.What is true about dropping a View?

  1. बेस टेबल से दृश्य में कॉलम भी गिरा दिया जाता है
  2. दृश्य की परिभाषा डेटाबेस से निकाल दी जाती है
  3. किसी दृश्य को छोड़ने का अंतर्निहित आधार तालिका पर कोई प्रभाव नहीं पड़ता है
  4. इनमे से कोई भी नहीं

Answer: B, C.

47.Which of the following privileges should a user have to drop a view?

  1. कोई भी दृश्य बनाएं
  2. देखें
  3. किसी भी दृश्य को ड्रॉप करें
  4. ड्रॉप व्यू

Answer: C.

48.What is true about sequences?

  1. यह पूर्णांक उत्पन्न करता है
  2. यह एक साझा करने योग्य वस्तु है
  3. एक प्राथमिक कुंजी मान बनाने के लिए उपयोग किया जा सकता है
  4. ऊपर के सभी

Answer: D. एक अनुक्रम मेमोरी में कैश होने पर अनुक्रम मान तक पहुंचने की दक्षता को गति देता है

49.What is true about a sequence?

  1. यह ओरेकल डेटाबेस स्थापित होने पर बनाया जाता है
  2. यह एक उपयोगकर्ता द्वारा बनाया गया है, जिसके पास सृजन क्षमता प्रणाली विशेषाधिकार है
  3. इसे दो से अधिक उपयोगकर्ताओं द्वारा साझा नहीं किया जा सकता है
  4. जब डेटाबेस काट दिया जाता है तो यह अपने आप गिर जाता है।

Answer: B, C. एक उपयोगकर्ता द्वारा अपने स्वयं के स्कीमा में एक सीक्वेंस बनाने के लिए क्रिएट SEQUENCE सिस्टम विशेषाधिकार की आवश्यकता होती है जिसे अन्य उपयोगकर्ताओं द्वारा साझा नहीं किया जा सकता है।

50.What among the following options is true about Sequences?

  1. एक तालिका के लिए एक अनुक्रम के माध्यम से उत्पन्न पूर्णांक अन्य तालिकाओं द्वारा उपयोग नहीं किया जा सकता है
  2. एक अनुक्रम में ही वृद्धि की जा सकती है
  3. यदि कोई अन्य अनुक्रम समान पूर्णांक बनाता है, तो एक अनुक्रम अमान्य हो जाता है
  4. एक अनुक्रम का उपयोग कई तालिकाओं द्वारा किया जा सकता है और उन्हें बढ़ाया या घटाया जा सकता है

Answer: D.

Consider the following statement and answer the questions 51 to 59 that follow:

CREATE SEQUENCE dept_deptid_seq
INCREMENT BY 100
START WITH 101
MAXVALUE 9999
NOCACHE
NOCYCLE;

51.What will be the first value generated by this sequence?

  1. 1
  2. 100
  3. 101
  4. 9999

Answer: C. खंड के साथ स्टार्ट अनुक्रम के लिए प्रारंभिक मूल्य स्थापित करता है। Oracle 11g प्रत्येक अनुक्रम 1 से शुरू होता है जब तक कि START के साथ एक और मान निर्दिष्ट नहीं किया जाता है।

52.What can be the last value generated by this sequence?

  1. 0
  2. 100
  3. 101
  4. 9999

Answer: D. अनुक्रम के लिए न्यूनतम और अधिकतम खंड एक न्यूनतम या अधिकतम मूल्य स्थापित करते हैं।

53.What will be the 2nd value generated by this sequence?

  1. 102
  2. 100
  3. 99
  4. 9999

Answer: A. खंड द्वारा खंड दो अनुक्रमिक मूल्यों के बीच अंतराल को निर्दिष्ट करता है। यदि अनुक्रम को एक सकारात्मक मान द्वारा संवर्धित किया जाता है, तो अनुक्रम जो मान उत्पन्न करता है वह आरोही क्रम में होता है। हालाँकि, यदि कोई ऋणात्मक मान निर्दिष्ट किया जाता है, तो अनुक्रम जो मान उत्पन्न करता है वह अवरोही क्रम में होता है। यदि अनुक्रम द्वारा खंड को शामिल नहीं किया जाता है जब अनुक्रम बनाया जाता है, तो डिफ़ॉल्ट सेटिंग का उपयोग किया जाता है, जो उत्पन्न हुए प्रत्येक पूर्णांक के लिए अनुक्रम को एक से बढ़ाता है।

54.What will be the next value after the maximum integer 9999 is reached by this sequence?

  1. 101
  2. कोई मूल्य नहीं
  3. यह एक ORA त्रुटि फेंक देगा
  4. इनमे से कोई भी नहीं

Answer: B. CYCLE और NOCYCLE विकल्प निर्धारित करते हैं कि Oracle 11g को न्यूनतम या अधिकतम मूल्य तक पहुंचने के बाद अनुक्रम से मानों को फिर से शुरू करना चाहिए या नहीं।

55.How many values will Oracle pre allocate in memory based on the sequence given above?

  1. 20
  2. 0
  3. 100
  4. 9999

Answer: A.

56.You execute the below query:

SELECT dept_depid_seq.NEXTVAL from dual;
  1. 200
  2. 101
  3. 9999
  4. 201

Answer: D. NEXTVAL pseudocolumn अनुक्रम के अगले अद्वितीय पूर्णांक को उत्पन्न करेगा।

57.You execute the below query:

SELECT dept_depid_seq.CURRVAL from dual;
  1. 200
  2. 101
  3. 9999
  4. 201

Answer: A. CURRVAL pseudocolumn अनुक्रम द्वारा पहले से उत्पन्न वर्तमान अद्वितीय पूर्णांक उत्पन्न करेगा।

58.Suppose you need to change the start value of this sequence to 1000. Which of the following statements will help?

  1. ALTER dept_deptid_seq
    INCREMENT BY 100
    START WITH 1000
    MAXVALUE 9999
    NOCACHE
    NOCYCLE;
  2. 1000 से अनुक्रम शुरू करने के लिए अनुक्रम को छोड़ना और फिर से बनाना होगा।
  3. ALTER SEQUENCE dept_deptid_seq
    START WITH 101
  4. ALTER SEQUENCE dept_deptid_seq
    INCREMENT BY 100
    START WITH 101
    CYCLE;

Answer: B. किसी क्रम की प्रारंभिक संख्या को संशोधित नहीं किया जा सकता है। ओरेकल ने अपवाद "ORA-02283: प्रारंभ क्रम संख्या को बदल नहीं सकता है"।

59.Suppose that the above sequence is altered as below:

ALTER SEQUENCE dept_deptid_seq
INCREMENT BY 100
START WITH 101
MAXVALUE 99
NOCACHE
NOCYCLE;

इस परिवर्तन का परिणाम क्या होगा?

  1. ORA त्रुटि
  2. परिवर्तित अनुक्रम के लिए अधिकतम मूल्य अब 99 होगा
  3. न तो A और न ही B
  4. इनमे से कोई भी नहीं

Answer: A. MAXVALUE किसी अनुक्रम को परिवर्तित करते समय मूल्य के साथ START से कम नहीं हो सकता।

60.When can we use the CYCLE option in Sequences?

  1. अगर हम पुरानी पंक्तियों को तेजी से शुद्ध करना चाहते हैं
  2. यदि हम PRIMARY KEY मान उत्पन्न करने के लिए अनुक्रम का उपयोग नहीं करना चाहते हैं
  3. A और B दोनों
  4. इनमे से कोई भी नहीं

Answer: C. CYCLE और NOCYCLE विकल्प निर्धारित करते हैं कि Oracle 11g को न्यूनतम या अधिकतम मूल्य तक पहुंचने के बाद अनुक्रम से मानों को फिर से शुरू करना चाहिए या नहीं। यदि CYCLE विकल्प निर्दिष्ट किया गया है और Oracle 11g एक आरोही अनुक्रम के लिए अधिकतम मूल्य या एक अवरोही अनुक्रम के लिए न्यूनतम मूल्य तक पहुंचता है, CYCLE विकल्प संख्याओं के चक्र को फिर से शुरू करता है।

61.What is true about NEXTVAL pseudo column?

  1. यह एक अनुक्रम के CURRVAL को फिर से उत्पन्न करता है
  2. यह अगला उपलब्ध अनुक्रम मान लौटाता है
  3. यह डुप्लिकेट मानों को वापस कर सकता है
  4. यह विभिन्न उपयोगकर्ताओं के लिए समान मान उत्पन्न करता है

Answer: B. वास्तव में अनुक्रम मान उत्पन्न करने के लिए pseudocolumn NEXTVAL (NEXT VALUE) का उपयोग किया जाता है। दूसरे शब्दों में, यह अनुक्रम ऑब्जेक्ट को कॉल करता है और अनुक्रम में अगले नंबर के मूल्य का अनुरोध करता है। एक मान उत्पन्न होने के बाद, इसे CURRVAL (CURRENT VALUE) pseudocolumn में संग्रहीत किया जाता है ताकि आप इसे फिर से संदर्भित कर सकें।

62.What is true about CURRVAL pseudo column?

  1. एक अनुक्रम के संबंध में NEXTVAL से पहले CURRVAL का उपयोग किया जा सकता है
  2. CURRVAL एक अनुक्रम का वर्तमान मूल्य देता है
  3. CURRVAL डुप्लिकेट मान दे सकता है
  4. इनमे से कोई भी नहीं

Answer: B.

63.When can NEXTVAL and CURRVAL be used?

  1. एक INSERT स्टेटमेंट का सेट क्लॉज
  2. अद्यतन कथन का मान खंड
  3. किसी SELECT कथन का चयन सूची, जो उप-क्वेरी का हिस्सा नहीं है
  4. एक INSERT बयान का चयन सूची

Answer: C, D. अनुक्रम का उपयोग SELECT क्वेरी, PL / SQL कर्सर या IAS (INSERT-AS-SELECT) प्रत्यक्ष संचालन में किया जा सकता है।

64.When can NEXTVAL and CURRVAL not be used?

  1. किसी दृश्य की चयन सूची
  2. DISTINCT कीवर्ड के साथ सेलेक्ट स्टेटमेंट
  3. SELECT, DELETE या UPDATE स्टेटमेंट में एक उप-क्वेरी
  4. ऊपर के सभी

Answer: D.

Consider the given statement and answer the questions 65 and 66 that follow:

CREATE TABLE employees 
(employee_id  NUMBER(4) DEFAULT emp_empid_seq.CURRVAL,
 department_id NUMBER(4));

65.What will be the outcome of this statement? (Assume that emp_empid_seq is sequence used to generate employee ID values)

  1. टेबल बनाई जाएगी
  2. विभाग_एड कॉलम में कर्मचारी आईडी के लिए उत्पन्न अनुक्रम से मान होंगे
  3. विभाग_एड कॉलम में एक DEFAULT मान होगा
  4. ORA त्रुटि

Answer: D. स्तंभ परिभाषा में Pseudocolumns को DEFAULT क्लॉज में निर्दिष्ट नहीं किया जा सकता है।

66.What will be the outcome of this statement if the CURRVAL is replaced with NEXTVAL? (Assume that emp_empid_seq is generated to generate employee ID values)

  1. टेबल बनाई जाएगी
  2. विभाग_एड कॉलम में कर्मचारी आईडी के लिए उत्पन्न अनुक्रम से मान होंगे
  3. विभाग_एड कॉलम में एक DEFAULT मान होगा
  4. ORA त्रुटि

Answer: D. स्तंभ परिभाषा में Pseudocolumns को DEFAULT क्लॉज में निर्दिष्ट नहीं किया जा सकता है।

Examine the given exhibit giving the structures of the tables Departments and Location. Answer the questions 67 and 68 that follow:

SQL> DESC departments
 Name			 Null?	  Type
 ----------------------- -------- ----------------
 DEPARTMENT_ID		 NOT NULL NUMBER(4)
 DEPARTMENT_NAME	 NOT NULL VARCHAR2(30)
 MANAGER_ID			  NUMBER(6)
 LOCATION_ID			  NUMBER(4)
SQL> desc locations
 Name			 Null?	  Type
 ----------------------- -------- ----------------
 LOCATION_ID		 NOT NULL NUMBER(4)
 STREET_ADDRESS 		  VARCHAR2(40)
 POSTAL_CODE			  VARCHAR2(12)
 CITY			 NOT NULL VARCHAR2(30)
 STATE_PROVINCE 		  VARCHAR2(25)
 COUNTRY_ID			  CHAR(2)

67.You need to insert a new department named "HR" in the location ID 1000. Which of the following statements will give you the required results?

  1. INSERT INTO departments (dept_id, dept_name, location_id)
    VALUES (dept_deptid_seq.NEXTVAL, 'HR', 1000);
  2. INSERT INTO departments (dept_id, dept_name, location_id)
    VALUES (dept_deptid_seq.NEXTVAL, "HR", 1000);
  3. INSERT INTO departments (dept_id, dept_name, location_id)
    VALUES (dept_deptid_seq.CURRVAL, 'HR', 1000);
  4. इनमे से कोई भी नहीं

Answer: A.विकल्प C एक 'अद्वितीय बाधा उल्लंघन' का कारण बनेगा क्योंकि यह विभाग आईडी के वर्तमान मूल्य को सम्मिलित करने का प्रयास करेगा, जो कि DEPARTMENTS तालिका में मौजूद है।

68.Suppose you execute the below query before inserting the values as shown in the option A in question 67. What will be the outcome of the query?

SELECT dept_deptid_seq.CURRVAL FROM DUAL;
  1. ORA त्रुटि
  2. यह अनुक्रम का वर्तमान मूल्य देगा
  3. न तो A और न ही B
  4. इनमे से कोई भी नहीं

Answer: B. जब कोई उपयोगकर्ता Oracle 11g में प्रवेश करता है, तो कोई मान प्रारंभ में CURRVAL pseudocolumn में संग्रहीत नहीं होता है; वर्तमान मूल्य NULL है। एक अनुक्रम मान उत्पन्न करने के लिए एक NEXTVAL कॉल जारी किए जाने के बाद, CURRVAL स्टोर करता है जो कि अगले मान उत्पन्न होने तक मूल्य रखता है। CURRVAL में केवल अंतिम मान उत्पन्न होता है।

69.How can gaps occur in the values of a sequence?

  1. जब एक रोलबैक होता है
  2. सिस्टम क्रैश हो गया
  3. एक अनुक्रम दूसरी तालिका में उपयोग किया जाता है
  4. ऊपर के सभी

Answer: D.

70.What is true about caching sequence values?

  1. Oracle में कैशिंग अनुक्रम मान संभव नहीं है
  2. अनुक्रम की अधिकतम सीमा तक पहुंचने पर कैश पॉपुलेट किया जाता है
  3. कैशिंग पहली बार शुरू होता है जब अनुक्रम को संदर्भित किया जाता है
  4. इनमे से कोई भी नहीं

Answer: C. यदि अनुक्रम बनाते समय NOCACHE विकल्प निर्दिष्ट किया जाता है, तो अनुरोध प्राप्त होने पर प्रत्येक नंबर उत्पन्न होता है। हालाँकि, यदि किसी संगठन के लेनदेन में पूरे सत्र में बड़ी संख्या में अनुक्रमिक संख्याओं की आवश्यकता होती है, तो CACHE विकल्प का उपयोग Oracle 11g के लिए समय से पहले मानों का एक सेट उत्पन्न करने और उन्हें सर्वर की मेमोरी में संग्रहीत करने के लिए किया जा सकता है। फिर, जब कोई उपयोगकर्ता अनुक्रम मूल्य का अनुरोध करता है, तो अगला उपलब्ध मूल्य असाइन किया जाता है-बिना Oracle 11g संख्या उत्पन्न करने के लिए। दूसरी ओर, यदि CACHE विकल्प निर्दिष्ट नहीं है, तो Oracle 11g CACHE 20 का एक डिफ़ॉल्ट विकल्प मानता है और उपयोगकर्ताओं तक पहुँचने के लिए स्वचालित रूप से मेमोरी में 20 क्रमिक मूल्यों को संग्रहीत करता है।

71.The following query for the sequence EMP_EMPID_SEQ is executed after a transaction which inserted five employee details.

Select emp_empID_seq.CURRVAL from dual;

मान लीजिए कि कर्मचारी लेनदेन वापस ले लिया गया है। उपरोक्त क्वेरी का परिणाम क्या होगा?

  1. कर्मचारी लेनदेन की शुरुआत में अनुक्रम मूल्य
  2. NULL
  3. कर्मचारी लेनदेन के अंत में अनुक्रम मूल्य
  4. इनमे से कोई भी नहीं

Answer: C. अनुक्रम या कमबैक से अनुक्रम मान अप्रभावित रहते हैं। यदि कोई अनुक्रम जो अनुक्रम जनरेटर का उपयोग करता है उसे वापस रोल किया जाता है, तो अनुक्रम मान बर्बाद हो जाते हैं और पुनर्प्राप्त नहीं किए जा सकते।

72.Which of the following privileges are required to modify a sequence?

  1. सृजन या सम्मान विशेषाधिकार
  2. अनुक्रम के लिए विशेषाधिकार
  3. वैकल्पिक विशेषाधिकार
  4. अद्यतन विशेषाधिकार

Answer: B. किसी अनुक्रम को बदलने के लिए, अनुक्रम आपके स्वयं के स्कीमा में होना चाहिए, या आपके पास अनुक्रम पर ऑब्जेक्ट का विशेषाधिकार होना चाहिए, या आपके पास किसी भी सिस्टम सिस्टम के विशेषाधिकार होने चाहिए।

73.What happens when a sequence is altered?

  1. अनुक्रम द्वारा पहले से उत्पन्न मौजूदा पूर्णांक को भी बदल दिया जाता है
  2. केवल भविष्य के पूर्णांक प्रभावित होते हैं
  3. अनुक्रम भविष्य के पूर्णांकों को रोक देता है
  4. इनमे से कोई भी नहीं

Answer: B. ALTER SEQUENCE कमांड का उपयोग करके, किसी भी बदलाव को केवल संशोधनों के बाद उत्पन्न मूल्यों पर लागू किया जाता है।

74.Suppose you need to drop a sequence. Which of the following commands will help?

  1. ALTER SEQUENCE sequence_name START WITH NULL;
  2. DROP sequence_name;
  3. DROP SEQUENCE sequence_name;
  4. इनमे से कोई भी नहीं

Answer: C. किसी क्रम को छोड़ने के लिए DROP कमांड का उपयोग किया जाता है

75.Which of the following privileges will allow you to drop a sequence? (Choose the most appropriate answer)

  1. परिवर्तन के बाद
  2. तालिका में परिवर्तन
  3. ड्राप सीन
  4. किसी भी दृश्य को छोड़ दें

Answer: D. अनुक्रम को छोड़ने के लिए, या तो अनुक्रम आपके स्वयं के स्कीमा में होना चाहिए या आपके पास किसी भी सिस्टम के विशेषाधिकार का ड्रॉप होना चाहिए।

76.What is true about Indexes?

  1. इंडेक्स केवल मैन्युअल रूप से बनाए जाते हैं
  2. इंडेक्स केवल स्वचालित रूप से बनाए जाते हैं
  3. A और B दोनों
  4. इनमे से कोई भी नहीं

Answer: D. इंडेक्स को मैन्युअल रूप से बनाया जा सकता है और साथ ही कुछ प्राथमिक क्रियाओं जैसे स्वचालित कुंजी या बिना बाधा बाधा का निर्माण किया जा सकता है।

77.Which of the following is used by an index to locate the data quickly?

  1. ROWNUM
  2. ROWID
  3. Sequence
  4. इनमे से कोई भी नहीं

Answer: B. ओरेकल 11 जी इंडेक्स एक डेटाबेस ऑब्जेक्ट है जो कॉलम वैल्यू और मैपिंग टेबल रो की ROWIDs के मैप को स्टोर करता है। एक ROWID तालिका पंक्ति का भौतिक पता है।

78.What happens when there is no index on a column of a table?

  1. डेटा जल्दी से स्थित है
  2. एक पूर्ण टेबल स्कैन है
  3. तालिका नहीं बनाई जा सकती
  4. तालिका में परिवर्तन नहीं किया जा सकता है

Answer: B.

79.What among the following is true about an Index?

  1. इंडेक्स डिस्क I / O को कम करता है
  2. सूचकांक डेटा को जल्दी से ढूँढता है
  3. सूचकांक तालिका के तार्किक और शारीरिक रूप से स्वतंत्र होते हैं कि वे सूचकांक करते हैं
  4. ऊपर के सभी

Answer: D.

80.What will happen if an index is dropped?

  1. जिस कॉलम पर इंडेक्स बनाया गया है, वह भी गिरा हुआ है
  2. जिस तालिका पर सूचकांक बनाया गया है, उसे भी गिरा दिया गया है
  3. एक बार बनाए गए इंडेक्स को गिराया नहीं जा सकता
  4. चूंकि इंडेक्स तार्किक और शारीरिक रूप से स्वतंत्र वस्तुएं हैं, उन्हें अन्य वस्तुओं को प्रभावित किए बिना गिराया जा सकता है

Answer: D. इंडेक्स वे ऑब्जेक्ट्स होते हैं जो स्कीमा में भौतिक रूप से संग्रहीत होते हैं। किसी इंडेक्स को छोड़ने से अन्य ऑब्जेक्ट प्रभावित नहीं होते हैं।

81.What happens when a table is dropped?

  1. सूचकांक अभी भी बने हुए हैं क्योंकि वे तार्किक और स्वतंत्र वस्तु हैं
  2. तालिका में अनुक्रमित भी गिरा दिए जाते हैं
  3. न तो A और न ही B
  4. इनमे से कोई भी नहीं

Answer: B.

82.How are indexes created automatically?

  1. जब हम एक टेबल बनाते हैं
  2. जब एक टेबल बदल दी जाती है
  3. जब किसी तालिका के स्तंभ (या स्तंभों के समूह) पर एक प्राथमिक कुंजी परिभाषित की जाती है
  4. जब एक UNIQUE कुंजी बाधा तालिका परिभाषा में परिभाषित की गई है

Answer: C, D.

83.For which of the following objects, a synonym can be created?

  1. केवल तालिकाओं और विचारों
  2. तालिका, दृश्य और अनुक्रम
  3. संग्रहित प्रक्रिया, कार्य या पैकेज
  4. Synonym

Answer: B, C, D. स्कीमा ऑब्जेक्ट जिसके लिए आप पर्यायवाची बना रहे हैं, वह निम्न प्रकार के हो सकते हैं: तालिका या ऑब्जेक्ट तालिका, दृश्य या ऑब्जेक्ट दृश्य, अनुक्रम, संग्रहीत कार्यविधि, फ़ंक्शन या पैकेज, सामग्री का दृश्य, जावा वर्ग स्कीमा ऑब्जेक्ट, उपयोगकर्ता-निर्धारित ऑब्जेक्ट प्रकार , पर्याय

84. Which of the following can you use to reference a table owned by another user?

  1. INDEX
  2. TABLE
  3. SYNONYMS
  4. SEQUENCES

Answer: C. एक पर्यायवाची एक डेटाबेस ऑब्जेक्ट के लिए एक वैकल्पिक नाम या उपनाम है।

85.What among of the following is an example of a Non-unique index?

  1. प्राथमिक कुंजी
  2. अद्वितीय कुंजी
  3. विदेशी कुंजी
  4. इनमे से कोई भी नहीं

Answer: C.

86.Which of the following is the main and basic type of an Index?

  1. Bitmap
  2. B-tree
  3. Unique
  4. Non-unique

Answer: A, B. बी-ट्री (संतुलित-ट्री) सूचकांक ओरेकल में उपयोग किया जाने वाला सबसे आम सूचकांक है। आप इस प्रकार के इंडेक्स को एक बेसिक क्रीएट इंडेक्स स्टेटमेंट के साथ बना सकते हैं। एक बिटमैप इंडेक्स बी-ट्री इंडेक्स से संरचना और उपयोग में भिन्न होता है। यह सूचकांक उन स्तंभों पर प्रश्नों को बेहतर बनाने के लिए उपयोगी है जिनमें कम चयनात्मकता (कम कार्डिनलिटी, या विभिन्न मूल्यों की एक छोटी संख्या) है।

87.You need to speed up a query by creating an index on the FIRST_NAME of the EMPLOYEES table. Which of the following statements can you use? (Assume the table structure as shown)

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)
  1. CREATE INDEX emp_first_name_idx 
    ON employees (first_name);
  2. CREATE INDEX emp_first_name_idx 
    ON employees first_name;
  3. ALTER INDEX emp_first_name_idx 
    ON employees (first_name);
  4. इनमे से कोई भी नहीं

Answer: A.

88.What does the UNIQUE keyword do while creating indexes?

  1. यह निर्दिष्ट करता है कि स्तंभ का मान जिस पर सूचकांक बनाया गया है वह अद्वितीय होना चाहिए
  2. इंडेक्स बनाते समय आप UNIQUE कीवर्ड का उपयोग नहीं कर सकते
  3. यह निर्दिष्ट करता है कि बनाया गया सूचकांक केवल एक तालिका द्वारा उपयोग किया जा सकता है
  4. इनमे से कोई भी नहीं

Answer: A. एक विशिष्ट कुंजी आमतौर पर स्वचालित रूप से बनाई जाती है जब एक स्तंभ पर एक प्राथमिक कुंजी या UNIQUE बाधा को परिभाषित किया जाता है। अद्वितीय इंडेक्स को स्पष्ट रूप से क्रिएट इंडेक्स स्टेटमेंट में UNIQUE कीवर्ड को शामिल करके भी बनाया जा सकता है।

89.What will happen when you specify the keyword BITMAP while creating an Index?

  1. यह प्रत्येक अलग-अलग कुंजी के लिए एक बिटमैप के साथ सूचकांक बनाता है।
  2. यह प्रत्येक पंक्ति पर अलग से सूचकांक नहीं बनाता है
  3. A और B दोनों
  4. इनमे से कोई भी नहीं

Answer: C.

90.You have queries written which are expected to retrieve less than 2% to 4% of rows. Which of the following can be applied on the relevant tables to achieve the query performance of such query? (Choose the best answer)

  1. Indexes
  2. यूनिअन सेट ऑपरेटर
  3. MINUS सेट ऑपरेटर
  4. इनमे से कोई भी नहीं

Answer: A. इंडेक्स क्वेरी के प्रदर्शन को प्राप्त करने का सबसे अच्छा तरीका है। इंडेक्स स्कैन का उपयोग करके भारी IO संचालन को कम और सरल बनाया जा सकता है।

91.In what scenarios can Indexes be useful?

  1. यदि तालिका बहुत बड़ी है
  2. यदि किसी कॉलम में मान कम हैं
  3. यदि किसी कॉलम में बड़ी संख्या में NULL मान हैं
  4. यदि किसी स्तंभ में मानों की एक विस्तृत श्रृंखला है

Answer: C, D.

92.The table EMPLOYEES is updated frequently. When can Indexes be created on this table? (Choose the most appropriate answer)

  1. यदि किसी तालिका को बार-बार अद्यतन किया जाता है, तो अनुक्रमणिका नहीं बनाई जानी चाहिए
  2. सूचकांक उस समय बनाया जाना चाहिए जब तालिका बनाई जाती है
  3. न तो A और न ही B
  4. इनमे से कोई भी नहीं

Answer: A. इंडेक्स सेगमेंट को बनाए रखने के लिए एक इंडेक्स के साथ एक टेबल पर बार-बार या बल्क डीएमएल संचालन होता है, जो डीएमएल ऑपरेशन के प्रदर्शन को प्रभावित कर सकता है।

93.Consider the following query and answer the following query. Assume that the EMPLOYEE_ID , DEPARTMENT_ID and FIRST_NAME columns of EMPLOYEES table are indexed. (Assume the table structure as given)

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)
SELECT first_name, last_name 
FROM employees 
WHERE comm IS NULL;

अगर मौजूदा तालिका में 1 मिलियन पंक्तियाँ हैं, तो क्या मौजूदा इंडेक्स इस मामले में मदद करेंगे?

  1. Yes
  2. No
  3. यह मदद कर सकता है
  4. इनमे से कोई भी नहीं

Answer: B. इंडेक्स का उपयोग तब नहीं किया जाता है जब क्वेरी की भविष्यवाणी होती है जिसमें उन कॉलमों को शामिल नहीं किया जाता है जिन पर इंडेक्स बनाया गया है।

94.Which of the following will remove an Index?

  1. DELETE FROM index_name;
  2. DROP INDEX index_name;
  3. DROP INDEX;
  4. इनमे से कोई भी नहीं

Answer: B. सूचकांक छोड़ने के लिए आपके पास कोई भी INDEX विशेषाधिकार होना चाहिए।