Ano ang database
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.
- 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_iday tumuturo sacustomers.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.
- Mag-isip ng maliit na negosyong kilala mo.
- Sa papel, gumuhit ng table na Customers na may mga column na id, name at city.
- Markahan ang id bilang primary key.
- Gumuhit ng pangalawang table na Orders na may mga column na id, customer_id, product, amount at order_date.
- Gumuhit ng arrow mula Orders.customer_id papunta sa Customers.id. Iyan ang foreign key.
- Sumulat ng dalawang sample row sa bawat table.
- I-check: kaya mong ipaliwanag kung ano ang ibig sabihin ng bawat row at bawat column.
Videos by other creators on YouTube, for reference. They are not made by or affiliated with The Future Market.
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."
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.
Sources
- SQLite, most widely deployed and used database engine: www.sqlite.org/mostdeployed.html
Mag-set up ng practice database
This lesson is part of full access: every course and every level for one payment.
SELECT, WHERE, ORDER BY, LIMIT
This lesson is part of full access: every course and every level for one payment.
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.
JOIN: pag-uugnay ng mga table
This lesson is part of full access: every course and every level for one payment.
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
Ano ang primary key?
Isang column na natatanging tumutukoy sa bawat row sa isang table.
Ano ang ibig sabihin ng
SELECT *?Ipakita ang lahat ng column.
Paano isinusulat ang mga text value sa SQL?
Sa single quotes, gaya ng 'Toronto'.
Ano ang pagkakaiba ng WHERE at HAVING?
Nagfi-filter ang WHERE ng mga row bago mag-grupo; nagfi-filter ang HAVING ng mga grupo pagkatapos mag-grupo.
Ano ang ibinabalik ng
ORDER BY amount DESC LIMIT 3?Ang tatlong row na may pinakamalaking amount.
Ano ang ginagawa ng LEFT JOIN na hindi ginagawa ng JOIN?
Pinapanatili nito ang bawat row mula sa kaliwang table, kahit walang katugma.
Ano ang mangyayari kapag nagpatakbo ka ng DELETE na walang WHERE?
Mabubura ang bawat row sa table.
Paano hanapin ang mga walang lamang value?
WHERE column IS NULL.Ano ang SQL injection, at paano ito pinipigilan ng mga app?
Isang atake na nagsisingit ng SQL code sa input ng user; pinipigilan ito gamit ang parameterized queries (placeholders).
Aling libreng database ang nakapaloob sa bawat Android device at iPhone, ayon sa mga gumawa nito?
SQLite.
Final exam
This lesson is part of full access: every course and every level for one payment.
Certificate
This lesson is part of full access: every course and every level for one payment.