THE FUTURE MARKETACADEMY
Your classroomRoom 07 · Tech Lab
School of Data & Tech

Mga Batayan ng SQL

What you'll be able to do
  • Maipaliwanag kung ano ang database, table, row at column.
  • Mag-set up ng libreng practice database sa sarili mong computer gamit ang SQLite.
  • Sumulat ng mga SELECT query na nagfi-filter, nagsosort at naglilimita ng resulta.
  • Magbuod ng data gamit ang COUNT, SUM, AVG, GROUP BY at HAVING.
  • Pagsamahin ang mga table gamit ang JOIN at LEFT JOIN.
  • Magdagdag, magbago at magbura ng data nang ligtas, at malaman kung bakit mahalaga ang SQL injection.

Lahat ng query sa course na ito ay nasubukan sa SQLite. Gumagana rin ang mga ito, na may kaunting pagbabago lang kung mayroon man, sa ibang database gaya ng PostgreSQL at MySQL.

Words in this course 35Open the Vocabulary Hall
01

Ano ang database

In simple words

Ang database ay isang sobrang organisadong lalagyan ng laruan na may mga drawer na may label. Ang bawat drawer ay isang table, gaya ng "Customers" o "Orders". Ang SQL ang wikang ginagamit mo para hingin sa lalagyan ang eksaktong gusto mo.

Key facts
  • Ang relational database ay nag-iimbak ng data sa mga table. Ang bawat row ay isang record (isang customer). Ang bawat column ay isang katangian (pangalan, lungsod).
  • Ang primary key ay isang column na natatanging tumutukoy sa bawat row, karaniwang id.
  • Ang foreign key ay isang column na tumuturo sa primary key ng ibang table, halimbawa, ang orders.customer_id ay tumuturo sa customers.id. Ganito nagkakaugnay ang mga table.
  • Ang SQL (Structured Query Language) ang karaniwang wika para magtanong sa relational database at baguhin ang data nito. Maraming tao ang bumibigkas nito bilang "sequel" o "S-Q-L"; parehong okay.
  • Ang SQLite ay maliit at libreng database na nag-iimbak ng buong database sa isang file. Sabi ng SQLite project, malamang na mas ginagamit ito kaysa sa lahat ng iba pang database engine na pinagsama-sama, at nakapaloob ito sa bawat Android device, bawat iPhone, bawat Mac, bawat Windows 10/11 installation at sa mga browser na Firefox, Chrome at Safari.
  • Spreadsheet vs database: magaling ang spreadsheet para sa isang tao at libu-libong row. Kaya ng database ang milyun-milyong row, maraming user nang sabay-sabay at mahigpit na patakaran kung anong data ang pinapayagan.
Step by step
  1. Mag-isip ng maliit na negosyong kilala mo.
  2. Sa papel, gumuhit ng table na Customers na may mga column na id, name at city.
  3. Markahan ang id bilang primary key.
  4. Gumuhit ng pangalawang table na Orders na may mga column na id, customer_id, product, amount at order_date.
  5. Gumuhit ng arrow mula Orders.customer_id papunta sa Customers.id. Iyan ang foreign key.
  6. Sumulat ng dalawang sample row sa bawat table.
  7. I-check: kaya mong ipaliwanag kung ano ang ibig sabihin ng bawat row at bawat column.
Watch on YouTube
SQLite Tutorial para sa mga baguhan sa loob ng 1 orasTutorialBrain · YouTube · youtube.com

Videos by other creators on YouTube, for reference. They are not made by or affiliated with The Future Market.

LESSON 01Ano ang database
LESSON 01 / ANIMATED LESSON / ENGLISH VOICE00:00 / 01:00
Read the video script
[Host] "Bawat app na ginagamit mo, mula sa bangko mo hanggang sa contacts ng phone mo, ay nag-iimbak ng data nito sa isang database."
[Screen: dalawang table, customers at orders, na may arrow mula customer_id papunta sa id] "Mga table, row, column. At mga key na nag-uugnay sa isang table sa iba."
[Text on screen: SQL = Structured Query Language] "Ang SQL ang paraan ng pagtatanong sa database. At susulat ka nito ngayon din."
Try it now

Sa papel, magdisenyo ng dalawang table para sa isang maliit na negosyong kilala mo: isa para sa customers at isa para sa orders. Markahan ang primary key sa bawat isa at ang foreign key na nag-uugnay sa kanila.

ClaudeStuck? Copy a ready-made prompt for Claude

Copy this, open Claude, paste it, and Claude will walk you through the lesson step by step.

For a grown-up: Claude is for adults (18+). Copy this, paste it into Claude, and use the answer to explain the lesson to your child.

I'm learning "Mga Batayan ng SQL" on The Future Market. Lesson 1: "Ano ang database".

What the lesson teaches:
- Ang relational database ay nag-iimbak ng data sa mga table. Ang bawat row ay isang record (isang customer). Ang bawat column ay isang katangian (pangalan, lungsod).
- Ang primary key ay isang column na natatanging tumutukoy sa bawat row, karaniwang id.
- Ang foreign key ay isang column na tumuturo sa primary key ng ibang table, halimbawa, ang orders.customer_id ay tumuturo sa customers.id. Ganito nagkakaugnay ang mga table.
- Ang SQL (Structured Query Language) ang karaniwang wika para magtanong sa relational database at baguhin ang data nito. Maraming tao ang bumibigkas nito bilang "sequel" o "S-Q-L"; parehong okay.
- Ang SQLite ay maliit at libreng database na nag-iimbak ng buong database sa isang file. Sabi ng SQLite project, malamang na mas ginagamit ito kaysa sa lahat ng iba pang database engine na pinagsama-sama, at nakapaloob ito sa bawat Android device, bawat iPhone, bawat Mac, bawat Windows 10/11 installation at sa mga browser na Firefox, Chrome at Safari.
- Spreadsheet vs database: magaling ang spreadsheet para sa isang tao at libu-libong row. Kaya ng database ang milyun-milyong row, maraming user nang sabay-sabay at mahigpit na patakaran kung anong data ang pinapayagan.

The exercise I'm working on:
Sa papel, magdisenyo ng dalawang table para sa isang maliit na negosyong kilala mo: isa para sa customers at isa para sa orders. Markahan ang primary key sa bawat isa at ang foreign key na nag-uugnay sa kanila.

I'm stuck. Please:
1. Explain the main idea in plain, simple words with one everyday example.
2. Walk me through the exercise one small step at a time. Ask me what I've done so far before giving the next step.
3. Don't just give me the final answer. Help me do it myself, and check my work when I share it.
I'm a parent helping my child (about 8 years old) with a lesson called "Ano ang database" from the course "Mga Batayan ng SQL".

Here's what the lesson says:
Ang database ay isang sobrang organisadong lalagyan ng laruan na may mga drawer na may label. Ang bawat drawer ay isang table, gaya ng "Customers" o "Orders". Ang SQL ang wikang ginagamit mo para hingin sa lalagyan ang eksaktong gusto mo.

The activity:
Sa papel, magdisenyo ng dalawang table para sa isang maliit na negosyong kilala mo: isa para sa customers at isa para sa orders. Markahan ang primary key sa bawat isa at ang foreign key na nag-uugnay sa kanila.

Please explain this so an 8-year-old understands: short sentences, a fun everyday example, and no hard words.
Then give me 3 simple questions I can ask my child to check they understood, and a way to do the activity together, one tiny step at a time.
Open Claude
Sources
My notes
02

Mag-set up ng practice database

This lesson is part of full access: every course and every level for one payment.

03

SELECT, WHERE, ORDER BY, LIMIT

This lesson is part of full access: every course and every level for one payment.

04

Mga buod gamit ang COUNT, SUM, AVG at GROUP BY

This lesson is part of full access: every course and every level for one payment.

05

JOIN: pag-uugnay ng mga table

This lesson is part of full access: every course and every level for one payment.

06

Ligtas na pagbabago ng data (at SQL injection)

This lesson is part of full access: every course and every level for one payment.

++

Final project

This lesson is part of full access: every course and every level for one payment.

??

Quiz

  1. Ano ang primary key?

  2. Ano ang ibig sabihin ng SELECT *?

  3. Paano isinusulat ang mga text value sa SQL?

  4. Ano ang pagkakaiba ng WHERE at HAVING?

  5. Ano ang ibinabalik ng ORDER BY amount DESC LIMIT 3?

  6. Ano ang ginagawa ng LEFT JOIN na hindi ginagawa ng JOIN?

  7. Ano ang mangyayari kapag nagpatakbo ka ng DELETE na walang WHERE?

  8. Paano hanapin ang mga walang lamang value?

  9. Ano ang SQL injection, at paano ito pinipigilan ng mga app?

  10. Aling libreng database ang nakapaloob sa bawat Android device at iPhone, ayon sa mga gumawa nito?

EX

Final exam

This lesson is part of full access: every course and every level for one payment.

CE

Certificate

This lesson is part of full access: every course and every level for one payment.