SQL అంటే ఏమిటి? (What is SQL?)
SQL అంటే Structured Query Language. ఇది ఒక type of language, దీనిని మనం Databases తో Interact అవ్వటానికి ఉపయోగిస్తాం.
- For example: మీరు Google Pay app లో balance చూస్తే, backend లో SQL query run అవుతుంది:
SQL
SELECT Balance FROM Accounts WHERE MobileNumber = 'xxxxxxxxxx';
Use Cases:
- Data insert చేయడం →
INSERT
- Data retrieve చేయడం →
SELECT
- Data change చేయడం →
UPDATE
- Data delete చేయడం →
DELETE
SQL ను ఎవరు ఉపయోగిస్తారు?
Role | Usage of SQL |
---|---|
Software Developers | Backend interactions కోసం |
Data Analysts | Reports & Insights |
CRM Developers | Business workflows |
Business Analysts | Customer trends analysis |
Testers | Test data prepare చేయడం |
SQL అనేది చాలా విస్తృతంగా ఉపయోగించబడుతోంది – tech & non-tech ఉద్యోగాల్లో కూడా.
Databases vs Files – ఎందుకు SQL అవసరం?
📁 File System లో:
- Data retrieve చేయడం slow
- Data integrity check చేయడం కష్టం
- Relationships maintain చేయడం అసాధ్యం
🗄️ Database లో:
- Fast queries
- Data security
- Multi-user access
- Data relations maintained
🧠 SQL ఎప్పుడు అవసరం?
👉 Data ను structure గా store, retrieve, filter, join, validate చేయాలంటే SQL కావాలి.
Structured Query Language అంటే ఏంటి?
Structured → Data is arranged in Tables (Rows + Columns)
Query → Information ను specific condition తో request చేయడం
Language → Instructions understandable to machine & readable to humans
Real-Time Examples
Bank Example:
Task | SQL Command |
---|---|
Account create | INSERT INTO Customers... |
Balance check | SELECT Balance FROM Accounts |
Fund transfer | UPDATE Accounts SET Balance = Balance - 1000 |
School Example:
Task | SQL Command |
---|---|
New student admission | INSERT INTO Students VALUES(...) |
Exam marks update | UPDATE Marks SET Score = 95 WHERE RollNo = 101 |
Topper list | SELECT Name FROM Marks ORDER BY Score DESC LIMIT 1 |
SQL లో వచ్చే ప్రధాన Commands Overview
DML (Data Manipulation Language):
SELECT
– Read data from tablesINSERT
– Add new dataUPDATE
– Modify existing dataDELETE
– Remove data
DDL (Data Definition Language):
CREATE
– Table, DB create చేయడానికిALTER
– Existing structure మార్చడానికిDROP
– Delete structure
DCL (Data Control Language):
GRANT
– Access ఇవ్వడానికిREVOKE
– Access తీసివేయడానికి
TCL (Transaction Control Language):
COMMIT
– Confirm a transactionROLLBACK
– Undo a transaction
Note: Practical example commands will be covered in upcoming lessons.
SQL History
- 1970లో IBM SEQUEL అనే language ను రూపొందించింది → Later became SQL.
- 1986లో ANSI SQL ను standard చేసింది.
- Popular SQL databases:
- Oracle
- Microsoft SQL Server
- MySQL
- PostgreSQL
- SQLite
Tip: ఒక్క SQL నేర్చుకుంటే — మీరు అన్ని RDBMS platforms పై పని చేయగలరు.