Introduction To Software Engineering: Week - 9
Introduction To Software Engineering: Week - 9
Introduction to Software
Engineering
Week – 9
Vision based systems, image processing basics
Query languages and database systems
Ahmet Özmen
2023
Overview
• Vision systems and software engineering
Object detection, object tracking
• Image processing
OCR, stereo vision
• Database management systems (DBMS)
Oracle, PostgreSQL, MySQL, MS-SQL etc.
• Structured Query Languages (SQL)
Database server, shell client
• NoSQL systems
Objectives
Who took this course can (should) answer the
following questions:
What are the components of vision systems?
Benefits of vision systems, applications.
The difference between data and information
Major database systems
How data is stored and retrieved to DBMS systems,
differences between file systems
SQL basics
Vision System
Digital data
stream
Vision
computing
Vision system: Human versus Computer
https://www.slideshare.net/shaletks/vision-system-47416748
Vision system: Human versus Computer
https://www.slideshare.net/shaletks/vision-system-47416748
Vision applications
• Flaw detection: Paint quality, product quality
control
• Operation monitoring, vehicle counting, tracking
• Material handling: Storage, retrieval, routing
(robotics)
• Non-contact measurement
• OCR, barcode, QR code readers
• Obstacle detection, finding road-line
• Many more…
Example studies: Stereovision
Online traffic monitoring
Database management systems: DBMS
https://www.slideshare.net/emolagi/database-systems-45915737
Data versus information
Data are raw facts; numbers, strings stored in database
Data are the foundation of information, which is the
bedrock of knowledge
Raw data must be formatted for storage, processing and
presentation
Information is produced by processing data.
Information requires context to reveal meaning.
Accurate, relevant, timely information is the key to good
decision making
Good decision making is the key to organizational survive
https://www.slideshare.net/emolagi/database-systems-
45915737
Database and DBMS
Database: Shared, integrated computer
structure that stores a collection of data
End-user data: Raw facts of interest to the end user
Metadata: Data about data
Metadata provides description of data
characteristics and relationships in data
Database management system (DBMS):
Collection of programs
Manage structure and control access to data
https://www.slideshare.net/emolagi/database-systems-
45915737
DBMS
https://www.slideshare.net/emolagi/database-systems-
45915737
Information and Management Systems
MySQL: SQL examples
SQL examples
Questions?