📊 RBSE Class 12 — सूचना विज्ञान (Informatics Practices)
Code 04 | सम्पूर्ण Short Notes 2026
🐍 Computer Science (083) Notes → RBSE Class 12 CS Short Notes
📋 विषय-सूची (Table of Contents) — RBSE Code 04
🐍 Python Pandas — Data Handling
🔹 Pandas Library
Pandas Python की एक शक्तिशाली Open-Source library है जो Data Analysis और Data Manipulation के लिए उपयोग होती है। इसे Wes McKinney ने 2008 में विकसित किया। Pandas दो मुख्य Data Structures प्रदान करता है: Series (1D — एक column) और DataFrame (2D — table/spreadsheet)।
🔹 Series — One-Dimensional Data
Series एक labeled, one-dimensional array है। इसमें index (label) और values (data) होते हैं। किसी भी data type (int, float, str) के values हो सकते हैं।
🔹 Series — Attributes & Accessing
🔹 Series — Operations
🔹 DataFrame — Two-Dimensional Data
DataFrame एक 2D labeled data structure है — rows और columns दोनों में index होता है। एक spreadsheet/table जैसा। प्रत्येक column एक Series है।
🔹 DataFrame — Attributes
🔹 Accessing Data — loc & iloc
🔹 Adding / Deleting Columns & Rows
🔹 Boolean Indexing / Filtering
🔹 Statistical Methods
🔹 Sorting & Other Operations
🔹 Pivot Table & GroupBy
📊 Data Visualization — Matplotlib
🔹 Data Visualization क्या है?
डाटा को चित्रात्मक/ग्राफ़िकल रूप (Charts, Graphs, Maps) में प्रदर्शित करना। उद्देश्य: डाटा को समझना आसान, patterns और trends पहचानना, निर्णय लेना। Python में Matplotlib library सबसे लोकप्रिय है।
🔹 Chart Types — कब क्या उपयोग करें?
| Chart | उपयोग | Matplotlib Function |
|---|---|---|
| Line Chart | समय के साथ बदलाव (Trends) — तापमान, शेयर बाज़ार, जनसंख्या | plt.plot() |
| Bar Chart | श्रेणियों की तुलना — विषयवार अंक, शहरवार जनसंख्या | plt.bar() / plt.barh() |
| Histogram | Frequency Distribution — अंकों का वितरण, आयु वर्ग | plt.hist() |
| Pie Chart | प्रतिशत/अनुपात दिखाना — बजट, मार्केट शेयर | plt.pie() |
🔹 Matplotlib — Setup
🔹 Line Chart — plt.plot()
🔹 Line Style & Markers
| Parameter | Values |
|---|---|
| color | 'r'(red), 'b'(blue), 'g'(green), 'k'(black), 'y'(yellow), 'm'(magenta), '#FF5733'(hex) |
| linestyle | '-'(solid), '--'(dashed), '-.'(dash-dot), ':'(dotted) |
| marker | 'o'(circle), 's'(square), '^'(triangle), 'D'(diamond), '*'(star), '+'(plus) |
| linewidth | 1, 2, 3... (मोटाई) |
🔹 Bar Chart — plt.bar() / plt.barh()
🔹 Histogram — plt.hist()
Bar Chart vs Histogram: Bar Chart → Categories (discrete) की तुलना, bars के बीच gap। Histogram → Continuous data का frequency distribution, bars सटे हुए (no gap)।
🔹 Pie Chart — plt.pie()
🔹 Saving Charts
🔹 Subplot — Multiple Charts in One Figure
🔹 Chart Customization Summary
| Function | कार्य |
|---|---|
| plt.xlabel("text") | X-axis label |
| plt.ylabel("text") | Y-axis label |
| plt.title("text") | Chart title |
| plt.legend() | Legend box दिखाना |
| plt.grid(True) | Grid lines |
| plt.xticks(rotation=45) | X labels rotate |
| plt.ylim(0, 100) | Y-axis range |
| plt.figsize=(10,6) | Figure size |
| plt.savefig("file.png") | Save to file |
| plt.show() | Display chart |
🗄️ Database & SQL
🔹 Database & DBMS
Database: संबंधित डाटा का व्यवस्थित संग्रह। DBMS: डाटाबेस बनाने, प्रबंधित और access करने का सॉफ्टवेयर। RDBMS: Relational DBMS — डाटा Tables (Relations) में संग्रहित। उदाहरण: MySQL (Open Source), Oracle, PostgreSQL, MS SQL Server।
🔹 RDBMS Key Terms
| Term | अर्थ | उदाहरण |
|---|---|---|
| Relation/Table | Rows + Columns का संग्रह | STUDENT table |
| Tuple/Record/Row | एक पंक्ति (एक student) | (101, Ram, 85) |
| Attribute/Column/Field | एक गुण (property) | Name, Marks |
| Degree | Columns की संख्या | 4 columns → Degree=4 |
| Cardinality | Rows की संख्या | 3 rows → Cardinality=3 |
| Primary Key | Unique + NOT NULL identifier | Roll_No |
| Foreign Key | दूसरी table की PK refer करता | Dept_ID |
| Candidate Key | PK बन सकने वाले सभी columns | Roll_No, Aadhar |
🔹 MySQL Data Types
| Category | Types | उदाहरण |
|---|---|---|
| Numeric | INT, FLOAT, DOUBLE, DECIMAL | INT → 85, FLOAT → 85.5 |
| String | CHAR(n), VARCHAR(n), TEXT | CHAR(10) → fixed, VARCHAR(50) → variable |
| Date/Time | DATE, TIME, DATETIME, YEAR | DATE → '2026-02-16' |
🔹 SQL Categories
DDL: CREATE, ALTER, DROP — संरचना। DML: INSERT, UPDATE, DELETE — डाटा बदलना। DQL: SELECT — डाटा पढ़ना।
🔹 DDL — CREATE, ALTER, DROP
🔹 DML — INSERT, UPDATE, DELETE
🔹 DQL — SELECT Queries
🔹 Aggregate Functions
🔹 GROUP BY & HAVING
🔹 String & Math Functions
🔹 Steps: Connect → Cursor → Execute → Fetch/Commit → Close
🔹 Dynamic Input Example
🌐🔒 Networking & Cyber Security
🔹 Network Types
PAN: व्यक्तिगत (Bluetooth, USB, 10m)। LAN: भवन/कैम्पस (स्कूल, ऑफिस)। MAN: शहर (Cable TV)। WAN: देश/विश्व (Internet = सबसे बड़ा WAN)।
🔹 Network Topology
Bus: एक केबल, सस्ता, केबल खराब→सब बंद। Star: Hub/Switch से जुड़े, सबसे लोकप्रिय, 1 खराब→बाकी चालू। Ring: वृत्ताकार, no collision। Mesh: सब-से-सब, सबसे विश्वसनीय, महँगा। Tree: Star+Bus hierarchical।
🔹 Transmission Media
Wired: Twisted Pair (LAN, 100m, सस्ता), Coaxial (Cable TV), Fiber Optic (सबसे तेज़, light, EMI-proof, महँगा)। Wireless: Radio (Wi-Fi), Microwave (towers), Infrared (remote), Satellite (VSAT, GPS)।
🔹 Network Devices
Modem: Digital↔Analog। Hub: Broadcast (unintelligent)। Switch: Destination only (intelligent)। Router: Networks जोड़ता (IP routing)। Gateway: अलग protocols जोड़ता। Repeater: Signal amplify।
🔹 Protocols & Internet
TCP/IP: Internet foundation। HTTP (80)/HTTPS (443): Web। FTP (21): File transfer। SMTP (25): Email send। POP3/IMAP: Email receive। DNS: Domain→IP। IPv4: 32-bit (192.168.1.1)। IPv6: 128-bit (hexadecimal)। URL: Protocol+Domain+Path। WWW: Tim Berners-Lee, 1989। भारत में Internet: 15 Aug 1995, VSNL।
🔹 Cyber Threats (साइबर खतरे)
Virus: Host program से जुड़कर फैलता। Worm: बिना host, network से फैलता। Trojan: उपयोगी दिखता, अंदर malicious। Spyware: गुप्त जासूसी। Ransomware: Data encrypt→फिरौती। Adware: अनचाहे विज्ञापन। Keylogger: Keyboard strokes record।
🔹 Cyber Crimes
Hacking: अनधिकृत access। Phishing: नकली site/email→data चोरी। Cyberstalking: Online पीछा/धमकी। Identity Theft: पहचान चुराना। Cyberbullying: Online उत्पीड़न। Denial of Service (DoS): Server को overload करना।
🔹 सुरक्षा उपाय
Firewall: Network traffic filter। Antivirus: Malware detect/remove। Encryption: Data को coded form में (HTTPS/SSL)। Strong Passwords: 8+ chars, mixed। 2FA: Password + OTP। Regular Updates और Backup अनिवार्य।
🔹 IT Act 2000 & Ethics
IT Act 2000 (2008 संशोधित) — भारत का पहला साइबर कानून। Digital signatures को मान्यता। CERT-In: Indian Computer Emergency Response Team। Digital Footprint: Online गतिविधियों का रिकॉर्ड। IPR: Copyright, Patent, Trademark। Plagiarism: चोरी — अनैतिक। Open Source: Linux, Python, LibreOffice — स्वतंत्र। Creative Commons (CC): कुछ अधिकारों के साथ sharing। Free Software Foundation: Richard Stallman। E-Waste: पुराने electronics का safe disposal ज़रूरी।


No comments:
Post a Comment