Site icon Blogger Key

12th Class RDBMS Question Answer CBSE in Hindi

12th Class RDBMS Question Answer

प्रश्न :-  DBMS क्या है ?

उत्तर :- DBMS का पूरा नाम डेटाबेस मैनेजमेंट सिस्टम (database management system) है। यह programs का पूरा collection होता है जिसके द्वारा users डेटाबेस को create, delete और maintain कर सकते है. Database Management System (डेटाबेस मैनेजमेंट सिस्टम) एक सॉफ्टवेयर है जिसका उपयोग डेटाबेस को बनाने और उसे संभालने के लिए किया जाता है।

प्रश्न:-  RDBMS क्या है ?

उत्तर:- Relational DBMS (रिलेशनल डेटाबेस मैनेजमेंट सिस्टम) डेटाबेस मैनेजमेंट सिस्टम का प्रकार है जो रिलेशनल मॉडल पर आधारित होता है। RDBMS एक ऐसा डेटाबेस होता है जो कि डाटा को स्ट्रक्चर्ड फॉर्मेट में स्टोर करता है ऐसा करने से डेटाबेस में किसी भी वैल्यू को सर्च करना बहुत आसान हो जाता है ,इसको रिलेशनल कहा जाता है। क्योंकि जो भी वैल्यू डेटाबेस में स्टोर होती है वह एक दूसरे से संबंधित होती है।  

प्रश्न:-  डेटाबेस को बनाने का क्या purpose है ?

उत्तर :- इसकी विशेषतायें निम्नलिखित है:-

प्रश्न:-  डेटाबेस में Record और Field क्या है? Explain

उत्तर :- 

प्रश्न:-  डेटाबेस में Primary Key किसे कहते है?

उत्तर:- प्राइमरी key एक candidate key हैं, किसी भी रिलेशनल database table की primary key टेबल के प्रत्येक record को Uniquely identify करता हैं.

Primary key 2 प्रकार की होती हैं:-

Primary Key को कैसे define किया जाता हैं:-

प्रश्न:-  Foreign key क्या है?

उत्तर:-

प्रश्न:-  Composite Key किसे कहा जाता है?

उत्तर:- जब हम  डेटाबेस डिज़ाइन करते हैं तो हम table  बनाते हैं प्रत्येक table में हम एक से अधिक colum  को के part primary  key  की तरह use  करते हैं  उन्हें composite  key  कहते हैं, दूसरे शब्दों में जब एक record  एक single  field  के द्वारा uniquely  identify  नहीं किया  जा सकता तो ऐसे case  में composite  key  का use  किया जाता हैं |

प्रश्न:-  Candidate Key क्या है ?

उत्तर:-

कैंडिडेट key composite key भी हो सकता हैं अगर candidate key composite key  हैं तब composite key को distribute करने के बाद relational database में किसी भी row को uniquely identify  नहीं कर  सकते हैं |

प्रश्न:-  MYSql क्या है और इसकी क्या विशेषताए है ?

उत्तर:-  MySQL एक ओपन सोर्स Database Management System होता है। इसका पूरा नाम My Structured Query Language है. इसका इस्तेमाल XAMPP और WAMPP जैसे प्रसिद्ध web servers पर किया जाता है.

इसके characteristics निम्नलिखित हैं:-

  1. MySQL को C और C++ में बनाया गया है।  
  2. यह बहुत सारी programming languages और scripting language के साथ work करती है। जैसे की Java और PHP आदि। 
  3. इसकी performance बहुत high होती है क्योंकि इसका storage engine बहुत unique है। 
  4. MySQL से बहुत सारे अलग अलग platforms पर काम किया जा सकता है। 

प्रश्न:- DDL और DML Commands क्या है और यह कितने प्रकार की होती है?

उत्तर:- DDL का पूरा नाम data definition language है। जो कि conceptual schema को define करने के लिए यूज़ किया जाता है तथा यह इस बात की जानकारी भी देता है कि physical devices में इस schema को कैसे implement किया जाता है।

SQL में जो सबसे महत्वपूर्ण DDL statements है, वो निम्न हैं:

1. CREATE:- डेटाबेस में objects को create करने के लिये।
2. ALTER:- डेटाबेस के structure में बदलाव करने के लिए।
3. DROP:- database में से objects को delete करने के लिए।
4. COMMENT:- data dictionary में comments को add करने के लिए।
5. RENAME:- object का rename (नाम में बदलाव) करने के लिए।

DML 

DML का पूरा नाम data manipulation language है। और वह language जो डेटाबेस में डेटा को manipulate करने के काम आती है वह लैंग्वेज DML(data manipulation language) कहलाती है।

  1. SELECT:- एक डेटाबेस में से डेटा को retrieve करना।
    2. INSERT:- table में डेटा को insert करना।
    3. UPDATE:- table में मौजूदा डेटा को update करना।
    4. DELETE:- table में से सभी records को delete करना।
    5. CALL:- java subprogram को कॉल करने के लिए।
    6. LOCK TABLE:- concurrency को नियंत्रित करने के लिए।

प्रश्न:-  SQL डाटा टाइप कितने प्रकार के है ?

उत्तर:- SQL में अलग-अलग प्रकार के Data Types होते है, जैसे कि, Numeric, Characters, Binary, date & time जैसे Data Types होते है। 

यदि आपको किसी Tables को create करना है तो पहले आपको data types के बारे में समझ लेना चाहिए। Tables create करते समय data types का बहुत बड़ा role होता है।Data types आप fields (columns) पर apply करते है। किसी भी table में हर data type एक different तरह की value को store करने में मदद करता हैं।

TypeSizeDescription
CHAR[Length]Length bytesA fixed-length Field From 0 to 255 characters long.
VARCHAR(Length)String length + 1 bytesA fixed-length Field From 0 to 255 Characters long.
INT[Length]4 bytesRange of -2,147,483,648 to 2,147,483,647 or 0 to 4,294,967,295 unsigned.
DECIMAL[Length, Decimals]Length + 1 or Length + 2 bytesA DOUBLE Stored as a string, Allowing for a Fixed Decimal Point
DATE3 bytesIn the format of YYYY-MM-DD.
DATETIME8 bytesIn the format of YYYY-MM-DD HH:MM:SS.
TIMESTAMP4 bytesIn the format of YYYYMMDDHHMMSS; acceptable range ends inthe year 2037.
TIME3 bytesIn the format of HH:MM:SS

प्रश्न:-  MySQL में डेटाबेस को कैसे create किया जाता है ?

उत्तर:-  MySQL में डेटाबेस को create करने के लिए हम CREATE statement का इस्तेमाल करते है। इस statement का general syntax निचे दिया जा रहा है।

mysql > create database database_Name;

डेटाबेस create करने के लिए सबसे पहले आप create database स्टेटमेंट लिखते है। इसके बाद एक database का unique नाम दिया जाता है। इसका उदाहरण निचे दिया जा रहा है।

mysql > create database test_db;

प्रश्न:-  एक डेटाबेस में टेबल को कैसे create किया जाता है ?

उत्तर :- एक database में tables सबसे महत्वपूर्ण unit होती है। Tables के द्वारा ही database structure define होता है। Tables को create करने से पहले किसी भी database में से tables की जानकारी प्राप्त करने के लिए आप SHOW TABLES स्टेटमेंट का इस्तेमाल कर सकते है। इसका उदाहरण नीचे दिया जा रहा है।

mysql > show tables;

Execute होने पर ये statement उन सभी tables की list show करता है जो database में पहले से मौजूद होती है। ये information कई प्रकार से use की जा सकती है। आइये अब देखते है कि MySQL में tables कैसे create की जाती है।

MySQL में table को create करने का basic syntax नीचे दिया जा रहा है।

CREATE TABLE <table-name>
(
<column-name> <column-type> <options>,
<column-name> <column-type> <options),
<constraints>
) <table-options>

प्रश्न:-  Constraint क्या है और इसे टेबल में कैसे add किया जाता है ?

उत्तर:- Constraints एक Rule होता है जो Valid Data को Store करने के लिए Table Columns पर लागू होता है और यह User को Invalid Data को Table Columns में Storing Entering करने से रोकता है.

SQL Constraints हमें Limited Fixed Size Data को Enter करने में मदद करता है.

प्रश्न:-  किसी टेबल में रिकॉर्ड को Select, insert, Delete और modify कैसे किया जाता है ?

उत्तर:-

INSERT Statement के Two Syntax होते है और ये इस पर निर्भर होते है और ये यह मालूम करते है की आप इस पर एक या एक से अधिक Records को डाल रहे है.

Syntax with columns name

    INSERT INTO table_name(column1,column2,..,columnN)

    VALUES (value1, value2,..,valueN);

यहाँ पर Column1, Column2,…ColumnN एक Table मे Column के Name है जिसमे आप अपने Data को Insert करा सकते हो.

Syntax

UPDATE table_name

SET column1 = value1, column2 = value2…., columnN = valueN

WHERE [condition];

SQL DELETE Statement मे आप Selected Rows को Delete करने के लिए Delete Query के साथ WHERE Clause का उपयोग कर सकते है. अगर आप ऐसा नहीं करते है तो सभी सभी Records को Delete कर दिया जाता है.

Syntax

DELETE FROM table

[WHERE conditions];

एक Simple SQL SELECT Statement बनाने के लिए Column(s) name और Table Name को Define करना होता है.

Selected Data को एक Result Table मे Store किया जाता है जिसे Result Set भी कहा जाता है.

Syntax

SELECT expressions

FROM tables

[WHERE conditions]

[ORDER BY expression [ ASC | DESC ]];

What is Database (in English)

Exit mobile version