Data Management and Applications
Data Management and Applications
Applications
Lecture Topic: Data Management and
its Applications
Instructor: Yasir Ali
Overview
• Topics Covered in This Lecture:
• - Role of data in computer science
• - Types of data
• - Structured
• - Semi-structured
• - Unstructured
• - Introduction to database systems
Role of Data in Computer Science
• Importance of Data:
• - Foundation of decision-making and problem-
solving
• - Enables efficient processing and analysis
• - Backbone for emerging technologies like AI,
ML, and Big Data
• 2. Semi-structured Data:
• - Definition: Data that doesn’t conform to a rigid structure but has tags or
markers
• - Example: JSON, XML
• - Characteristics: Flexible schema; Hierarchical structure
• 3. Unstructured Data:
• - Definition: Data without a predefined format
• - Example: Text files, images, videos
• - Characteristics: Difficult to search and process; Requires advanced tools
Comparison of Data Types
• | Aspect | Structured | Semi-structured | Unstructured |
• |----------------|------------------|------------------|---------------|
• | Format | Fixed | Flexible | None |
• | Examples | SQL Tables | JSON, XML | Videos, Images|
• | Searchability | High | Moderate | Low |
• | Tools | SQL, RDBMS | NoSQL Databases | AI, ML Tools |
Introduction to Database Systems
• What is a Database?
• - Definition: A structured collection of data stored and
accessed electronically
• - Example: Customer information in an e-commerce platform
• Database Management System (DBMS):
• - Software: For creating, managing, and interacting with
databases
• - Examples: MySQL, MongoDB, Oracle DB
• Components of DBMS:
• - Data: Organized collection of facts
• - Hardware: Servers and storage devices
• - Software: DBMS software for data manipulation
• - Users: Administrators, developers, end-users
Types of Database Systems
• Relational Databases:
• - Store: Structured data in tables
• - Use: SQL for querying
• - Examples: MySQL, PostgreSQL
• NoSQL Databases:
• - Store: Semi-structured and unstructured
data
• - Characteristics: Flexible and scalable
• - Examples: MongoDB, Cassandra
Applications of Data Management
• - Healthcare: Patient records, diagnostics
• - Finance: Fraud detection, stock analysis
• - Retail: Inventory management, customer
insights
• - Education: Student performance tracking
• - Social Media: Personalized
recommendations, content curation
Summary
• - Data is central to computer science and
drives innovation
• - Types of data include structured, semi-
structured, and unstructured
• - Database systems are essential for efficient
data management
• - Applications of data management span
across various industries
Questions and Discussion
• Let’s Reflect:
• - Why is data considered the new oil?
• - Can you identify examples of unstructured
data in your daily life?
• - How do relational and NoSQL databases
differ in real-world applications?
• Thank You!