Unsa ang database
Ang database murag sobra ka limpyo nga baratilyo nga kahon sa dulaan nga naay mga drawer nga naay label. Ang matag drawer kay table, sama sa "Customers" o "Orders". Ang SQL mao ang pinulongan nga imong gamiton sa pagpangayo sa kahon sa eksakto nga imong gusto.
- Ang relational database nagtipig ug data sa mga table. Ang matag row usa ka rekord (usa ka customer). Ang matag column usa ka kinaiya (ngalan, siyudad).
- Ang primary key kay column nga nagpaila sa matag row nga bugtong, kasagaran ang
id. - Ang foreign key kay column nga nagtutok sa primary key sa lain nga table, pananglitan ang
orders.customer_idnagtutok sacustomers.id. Mao kini ang pagkonektar sa mga table. - Ang SQL (Structured Query Language) mao ang standard nga pinulongan sa pagpangutana sa relational databases ug pag-usab sa ilang data. Daghan ang nagbasa niini nga "sequel" o "S-Q-L"; okay ang duha.
- Ang SQLite kay gamay, libre nga database nga nagtipig sa tibuok database sa usa ka file. Ang SQLite project nag-ingon nga lagmit mas gamiton kini kaysa sa tanang ubang database engines nga gihiusa, ug nga kauban kini sa matag Android device, matag iPhone, matag Mac, matag Windows 10/11 installation ug sa Firefox, Chrome ug Safari browsers.
- Spreadsheet batok database: ang spreadsheet maayo para sa usa ka tawo ug liboan ka row. Ang database makadumala ug milyon-milyon ka row, daghang user sa samang higayon ug estrikto nga lagda kung unsang data ang tugotan.
- Hunahunaa ang gamay nga negosyo nga imong nailhan.
- Sa papel, drowinga ang table nga ginganlan ug Customers nga naay mga column nga id, name ug city.
- Markahi ang id isip primary key.
- Drowinga ang ikaduhang table nga ginganlan ug Orders nga naay mga column nga id, customer_id, product, amount ug order_date.
- Drowinga ug udyong gikan sa Orders.customer_id ngadto sa Customers.id. Mao kana ang foreign key.
- Pagsulat ug duha ka sample nga row sa matag table.
- Check: masabtan nimo kung unsay buot ipasabot sa matag row ug matag 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] "Ang matag app nga imong gamiton, gikan sa imong bangko hangtod sa contacts sa imong telepono, nagtipig sa data niini sa database."
[Screen: duha ka table, customers ug orders, nga naay udyong gikan sa customer_id padulong sa id] "Mga table, row, column. Ug mga key nga nag-link sa usa ka table ngadto sa lain."
[Text on screen: SQL = Structured Query Language] "Ang SQL mao ang paagi sa pagpangutana sa database. Ug mosulat ka niini karong adlawa."
Sa papel, disenyoha ang duha ka table para sa gamay nga negosyo nga imong nailhan: usa para sa mga customer ug usa para sa mga order. Markahi ang primary key sa matag usa ug ang foreign key nga nag-link 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 Batakan sa SQL" on The Future Market. Lesson 1: "Unsa ang database". What the lesson teaches: - Ang relational database nagtipig ug data sa mga table. Ang matag row usa ka rekord (usa ka customer). Ang matag column usa ka kinaiya (ngalan, siyudad). - Ang primary key kay column nga nagpaila sa matag row nga bugtong, kasagaran ang id. - Ang foreign key kay column nga nagtutok sa primary key sa lain nga table, pananglitan ang orders.customer_id nagtutok sa customers.id. Mao kini ang pagkonektar sa mga table. - Ang SQL (Structured Query Language) mao ang standard nga pinulongan sa pagpangutana sa relational databases ug pag-usab sa ilang data. Daghan ang nagbasa niini nga "sequel" o "S-Q-L"; okay ang duha. - Ang SQLite kay gamay, libre nga database nga nagtipig sa tibuok database sa usa ka file. Ang SQLite project nag-ingon nga lagmit mas gamiton kini kaysa sa tanang ubang database engines nga gihiusa, ug nga kauban kini sa matag Android device, matag iPhone, matag Mac, matag Windows 10/11 installation ug sa Firefox, Chrome ug Safari browsers. - Spreadsheet batok database: ang spreadsheet maayo para sa usa ka tawo ug liboan ka row. Ang database makadumala ug milyon-milyon ka row, daghang user sa samang higayon ug estrikto nga lagda kung unsang data ang tugotan. The exercise I'm working on: Sa papel, disenyoha ang duha ka table para sa gamay nga negosyo nga imong nailhan: usa para sa mga customer ug usa para sa mga order. Markahi ang primary key sa matag usa ug ang foreign key nga nag-link 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 "Unsa ang database" from the course "Mga Batakan sa SQL". Here's what the lesson says: Ang database murag sobra ka limpyo nga baratilyo nga kahon sa dulaan nga naay mga drawer nga naay label. Ang matag drawer kay table, sama sa "Customers" o "Orders". Ang SQL mao ang pinulongan nga imong gamiton sa pagpangayo sa kahon sa eksakto nga imong gusto. The activity: Sa papel, disenyoha ang duha ka table para sa gamay nga negosyo nga imong nailhan: usa para sa mga customer ug usa para sa mga order. Markahi ang primary key sa matag usa ug ang foreign key nga nag-link 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 ug 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 summary gamit ang COUNT, SUM, AVG ug GROUP BY
This lesson is part of full access: every course and every level for one payment.
JOIN: pag-konektar sa mga table
This lesson is part of full access: every course and every level for one payment.
Luwas nga pag-usab sa data (ug 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
Unsa ang primary key?
Column nga nagpaila sa matag row sa table nga bugtong.
Unsay buot ipasabot sa
SELECT *?Ipakita ang tanang column.
Unsaon pagsulat sa text values sa SQL?
Sa single quotes, sama sa 'Toronto'.
Unsa ang kalainan sa WHERE ug HAVING?
Ang WHERE nag-filter sa mga row sa wala pa mag-group; ang HAVING nag-filter sa mga grupo human mag-group.
Unsay ibalik sa
ORDER BY amount DESC LIMIT 3?Ang tulo ka row nga pinakadako ang amount.
Unsay buhaton sa LEFT JOIN nga dili buhaton sa JOIN?
Nagpabilin sa matag row gikan sa wala nga table, bisan walay katugbang.
Unsay mahitabo kung magpadagan ka ug DELETE nga walay WHERE?
Ang matag row sa table ma-delete.
Unsaon pagpangita sa walay sulod nga mga value?
WHERE column IS NULL.Unsa ang SQL injection, ug unsaon sa mga app pagpugong niini?
Usa ka atake nga nagsulod ug SQL code sa input sa user; mapugngan kini gamit ang parameterized queries (placeholders).
Unsang libre nga database ang kauban sa matag Android device ug iPhone, sumala sa mga naghimo niini?
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.