Viii- Ch 2- Lesson Plan
Viii- Ch 2- Lesson Plan
1. Define key database terms such as Database, DBMS, RDBMS, Table, Record, Field, Row, and Column.
2. Differentiate between DBMS and RDBMS with examples.
3. Identify the role and importance of MySQL as an RDBMS software.
4. Explain the concept of Primary Key and its significance in a relational database.
5. Recognize the structure of a relational database (tables, rows, columns).
6. Write basic SQL commands such as:
7. Create a simple table structure for a given scenario using SQL syntax.
8. Appreciate the use of databases in real-life applications (e.g., school records, library management).
9. Demonstrate the ability to apply theoretical knowledge to practical exercises involving MySQL syntax.
Concept :
• What is a Database?
• What is DBMS?
• What is RDBMS?
• What is MySQL?
Value : (relates with life/life skill) infusion of Life-skills, Values, Gender sensitivity)
Problem Solving Students learn to organize and retrieve data to solve real-world problems (e.g., student
records).
Decision Making Choosing the right fields as a primary key or designing a proper table layout fosters
decision-making.
Teamwork Group activities like creating databases together promote cooperation and
communication.
Digital Literacy Using MySQL builds familiarity with digital tools and data management.
47
Vocabulary:
Database, RDBMS, Table, Row, Column, SQL, Schema, Attribute, TUPLE or RECORD, Relation, Data
Dictionary,Indexes, constraints etc.
“Where have you seen lists of names and details used in real life?”
Examples to guide:
Computer / Laptop
To build foundational understanding of databases, RDBMS, and MySQL through relatable, real-world
examples.
Begin with a discussion:
• “How does your school keep records of all students?”
• “Have you ever used Google Sheets or Microsoft Excel?”
• “Where do you think online shopping websites store product and customer details?”
Flow chart/Mind Map to make the concept clear to the students:
[DATABASE]
|
-----------------------------------------
| |
[DBMS] [RDBMS]
| |
➤ Manages data ➤ Stores data in TABLES
➤ No relation ➤ Tables have RELATIONS
➤ Example: MS Access ➤ Example: MySQL, Oracle
|
[TABLE]
|
-------------------------------------------------------------
| | |
[ROW] [COLUMN] [PRIMARY KEY]
| | |
➤ One record ➤ One attribute ➤ Unique identifier
|
[SQL]
|
----------------------------------------------------------------
| | |
➤ CREATE – Make ➤ INSERT – Add ➤ SELECT – View
tables data data
Practical/Performance-Based Tasks:
1. Label a sample table with proper terms (Table name, Columns, Rows, Primary Key).
2. Write simple SQL commands:
o Create a table.
o Insert one row of data.
o Display the table data using SELECT.
• Application of Knowledge
• Demonstrates understanding by giving real-life examples of databases.
• Matches database components (like rows, columns) to examples from everyday life.
• Explains why RDBMS is used over manual data storage (accuracy, speed, easy searching, etc.).
• Lists advantages of using MySQL and other RDBMS.
Pedagogical Strategies:
Constructivist Approach (Relate to Real-Life Examples)
• How to Use: Begin with real-life scenarios students are familiar with, like:
o School library database
o Online shopping apps storing user and order details, for eg, Amazon
• Why: Helps students connect abstract database concepts with everyday experiences.
Activity-Based Learning
• How to Use:
o Give students a mock dataset (e.g., a class attendance sheet).
o Ask them to identify rows, columns, and primary keys.
o Create tables using pen-paper before moving to MySQL.
• Why: Encourages hands-on engagement and reinforces terminology.
Demonstration/Visualization Strategy
• How to Use:
o Use a projector or smartboard to demonstrate MySQL or any visual DB tool.
o Show how to create a table and run basic SQL commands like:
Group activities/experiments/hands-on-learning:
MySQL Hands-On in Computer Lab
Objective: To practice basic SQL commands.
How to Conduct:
• Each group logs into MySQL (or uses a GUI like phpMyAdmin).
• Task: Create a table and insert sample data.
• Run simple queries:
o SELECT * FROM table_name;
o INSERT INTO table_name VALUES (...);
Outcome: Reinforces SQL usage and builds confidence in using RDBMS tools
Interdisciplinary Linkages:
Mathematics
• Data Organization & Tabulation: Organizing numbers in rows and columns is foundational in both
databases and math.
• Concepts like sets, relations, and functions resemble relational database structures.
• Use of logic and patterns in SQL commands (e.g., using WHERE for filtering data) reflects mathematical
reasoning.
Example Activity:
• Create a table of student marks and calculate averages using SQL.
• Query: SELECT AVG(marks) FROM students;
Example Activity:
• Translate SQL statements into plain English and vice versa.
o SQL: SELECT name FROM students WHERE marks > 80;
o English: “Show the names of students who scored more than 80 marks.”
Inclusive Practices:
Standard Task:
Write a SQL command to create a table named students.
Adapted for Inclusion:
Provide a partially filled command and ask students to fill in the missing parts:
Homework Assigned:
Practical/Activity
Create a sample table for a “Student” database. Write SQL commands (only the command, don’t
execute) to do the following:
Co-ordinator’s Signature:
Vice-Principal’s Signature:
Principal’s Signature: