0% found this document useful (0 votes)
8 views

Adv DB PPT Module 1 - Lessson 1

Uploaded by

Jade Raposa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

Adv DB PPT Module 1 - Lessson 1

Uploaded by

Jade Raposa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 25

MODULE 1:

Review of Basic Database


Concept
In information management,
databases serve as the
backbone for storing,
retrieving, and manipulating
data efficiently.
LETS REVISITS THE FOUNDATIONAL
CONCEPTS OF DATABASE MANAGEMENT
SYSTEMS
DATA MODELING AND DATABASE DESIGN
DATA MODELLING
Data modeling is the process of visually
representing real-world entities, their
attributes, and the relationships between
them in a structured format.

It serves as a bridge between the real-world


scenarios and the structured format that
computers understand.
Think of data modeling as
creating a blueprint
DATA MODELLING = BLUEPRINT
Think of data modeling as creating a blueprint for how data should be
organized and related within a database. It allows stakeholders to gain a clear
understanding of the data's structure and relationships.
DATABASE DESIGN
Database design builds upon data modeling
by taking the visual representation of
entities, attributes, and relationships and
turning it into a practical, efficient data
storage system.

It's about turning the data model into a


functioning database that meets the
specific needs of an organization or
application.
The primary goal of database design is
to create a database structure that
ensures data integrity, minimizes data
redundancy, and optimizes data
retrieval.
RELATIONSHIP BETWEEN DATA MODELING
AND DATABASE DESIGN

Data modeling is the conceptual phase where you define what


data entities exist, what attributes they have, and how they
relate to each other.

Database design is the practical phase where you take the


conceptual data model and turn it into a physical database
schema.
CONCEPTUAL PHYSICAL
SIGNIFICANCE OF DATA MODELING AND
DATABASE DESIGN
Data Integrity
Proper data modeling and database design help maintain data integrity by ensuring that
data is accurately and consistently stored.
Efficiency
A well-designed database structure improves the efficiency of data retrieval
and manipulation operations.

Scalability
Good design allows for easy expansion and modification of the database as
data volumes grow or business needs change.
Activity: Entity-Relationship Diagram (ERD) Creation

Objective
In groups of five members each, create an Entity-Relationship
Diagram (ERD) for a simple scenario. Identify entities, attributes,
and relationships, and discuss how they relate to one another.

Materials Needed
1 whole sheet of paper or coupon bond per group
Pens or markers for drawing
Activity: Entity-Relationship Diagram (ERD) Creation

Form Groups
Self-organize into groups of five members each. Ensure that
each group has a balanced mix of skills and participation.

Scenario Selection
Choose one member's idea or agree on a scenario for your ERD. It
could be related to a business, organization, or any real-world
context that interests your group. Be creative!
Activity: Entity-Relationship Diagram (ERD) Creation

Create the ERD


On your sheet of paper, draw the Entity-Relationship Diagram
(ERD) based on your discussions.

Turn in your completed ERD by Thursday, September 7, 2023.


Each group is required to provide a single sheet of paper
containing their ERD to their respective block president.
DATABASE
A database is a structured collection of data that is organized and stored in a way
that allows for efficient retrieval, management, and manipulation of information.
WE WILL FOCUS ON:

RELATIONAL DATABASE
These databases use a structured schema to define the data's organization and
relationships. Examples include MySQL, Oracle, and PostgreSQL.

NOSQL DATABASE
NoSQL databases are designed to handle unstructured or semi-structured data and
can be more flexible than relational databases. Examples include MongoDB and
Cassandra.
STRUCTURED QUERY LANGUAGE (SQL)
SQL is the go-to language for managing relational databases. Its standardized syntax
and comprehensive feature set make it universally recognized and highly efficient.
SQL provides the means to communicate with databases, from querying data to
modifying database structures.
SQL DATA MANIPULATION
SQL's power lies in its data manipulation capabilities. With SQL,
users can perform several key actions:

SELECT INSERT UPDATE DELETE


Retrieve specific Add new records to Modify existing Remove unwanted
data from one or tables, expanding data within tables, records from tables,
more tables, the database's ensuring data enhancing data
enabling precise content. accuracy and hygiene.
data extraction. relevance.
The Power of SQL
TRANSFORMATION OF DATA
MANAGEMENT
SQL has revolutionized data management by providing a standardized and efficient
way to interact with databases.

Organizations can now store, organize, retrieve, and manipulate data seamlessly. This
has streamlined data-related tasks and improved data accuracy.
SQL queries help track product availability, analyze
customer preferences, update order statuses, and
ensure smooth order processing. Without SQL,
managing such data volumes and complexities would
be daunting.
SQL empowers organizations to make data-driven
decisions swiftly.

For instance, a retail chain can use SQL to analyze


sales data, optimizing inventory and marketing
strategies.
SQL proficiency is a valuable asset in today's data-
centric business landscape.

Organizations with skilled SQL practitioners gain a


competitive edge by extracting valuable insights,
improving efficiency, and delivering better customer
experiences.
DATABASE NORMALIZATION
Database normalization is the process of minimizing data redundancy and ensuring
data integrity. It involves breaking down complex tables into smaller, related tables to
prevent inconsistencies and anomalies.

You might also like