SlideShare a Scribd company logo
DATABASE
By: Rubab
Instructor Computer Science
IBA Sukkur- Institute of Emerging
Technologies
What is a Data?
Data: A collection of raw facts and figures.
Raw material that can be processed by any computing
machine.
A collection of facts from which conclusions may be drawn.
Data can be represented in the form of numbers and words
which can be stored in computer’s language.
What is Information
Information: Systematic and meaningful form
of data.
Knowledge acquired through study or
experience.
Information helps human beings in their
decision making.
What is Database
Database: A repository of logically related and similar
data. •
An organized collection of related information so that
it can easily be accessed, managed and updated.
E.g Dictionary, Airline Database, Student Database,
Library, Railways Timetable YouTube
Entity
•Person
•Place
•Object
An entity is an
object that
exists, and
Data can be
stored about it.
An entity can
be
Attribute
An attribute is characteristics or properties that describes an entity
Example: A Person is an Entity, and it has Attributes like :
Name
Age
Height
Example we have Entity Chair
Legs
Material
Color
Column (field, attribute):
A column is the smallest unit of storage in a database.
A column stores an Attribute about an object.
Every column has a name and a data type.
Columns run vertically. They are grouped to form a Row.
Row (Record, Tuple)
A row is a collection of column values
Row is composed of the same set of columns
A row represents the information of a real-world entity based
on its attributes
Rows run horizontally.
What is a Table?
A table (relation, class, file) is responsible for storing data in the database.
Database tables consist of rows and columns.
Row 1
Row 2
Row 3
Row 4
Row 5
Column 1 Column 2 Column 3
Entities
Attributes
Types of Databases
1. Hierarchical databases
2. Centralized databases
3. Distributed databases
4. Flat File Database
6. Relational databases
7. Object oriented
databases
8. NoSQL databases
9. Cloud databases
10. Network Databases
11. Enterprise Database
12. Personal Database
13. Operational Database
Centralized
Database
It is the type of database that stores data at a centralized
database system. It allows users to access the stored data
from different locations through several applications. These
applications contain the authentication process to let users
access data securely. An example of a Centralized database
can be Central Library that carries a central database of each
library in a college/university.
Distributed
Databases
Unlike a centralized database system, in distributed
systems, data is distributed among different database
systems of an organization. These database systems are
connected via communication links. Such links help the
end-users to access the data easily. Examples of the
Distributed database are Apache Cassandra, HBase, Ignite,
etc.
Distributed
Databases
There are
two types
of
Distributed
Databases
Homogeneous DDB: Those
database systems which execute
on the same operating system
and use the same application
process and carry the same
hardware devices.
Heterogeneous DDB: Those
database systems which execute
on different operating systems
under different application
procedures and carries different
hardware devices.
Relational Database
This database is based on the relational data model, which stores data in
the form of rows(tuple) and columns(attributes), and together forms a
table(relation). A relational database uses SQL for storing, manipulating,
as well as maintaining the data. E.F. Codd invented the database in 1970.
Each table in the database carries a key that makes the data unique from
others. Examples of Relational databases are MySQL, Microsoft SQL
Server, Oracle, etc.
ACID Properties of Relational Database
Atomicity: This ensures the data operation will complete either with success or with failure. It follows the
'all or nothing' strategy. For example, a transaction will either be committed or will abort.
Consistency: If we perform any operation over the data, its value before and after the operation should
be preserved. For example, the account balance before and after the transaction should be correct, i.e.,
it should remain conserved.
Isolation: There can be concurrent users for accessing data at the same time from the database. Thus,
isolation between the data should remain isolated. For example, when multiple transactions occur at the
same time, one transaction effects should not be visible to the other transactions in the database.
Durability: It ensures that once it completes the operation and commits the data, data changes should
remain permanent.
NoSQL Database
Non-SQL/Not Only SQL is a type of database that is used for storing a
wide range of data sets. It is not a relational database as it stores data not
only in tabular form but in several different ways. It came into existence
when the demand for building modern applications increased. Thus,
NoSQL presented a wide variety of database technologies in response to
the demands
Types of NoSQL DB
1. Key-value storage: It is the simplest type of database storage where it stores every
single item as a key (or attribute name) holding its value, together.
2. Document-oriented Database: A type of database used to store data as JSON-like
document. It helps developers in storing data by using the same document-model
format as used in the application code.
3. Graph Databases: It is used for storing vast amounts of data in a graph-like
structure. Most commonly, social networking websites use the graph database.
4. Wide-column stores: It is like the data represented in relational databases. Here,
data is stored in large columns together, instead of storing in rows.
Cloud Database
A type of database where data is stored in a virtual environment and
executes over the cloud computing platform. It provides users with
various cloud computing services (SaaS, PaaS, IaaS, etc.) for accessing
the database. There are numerous cloud platforms, but the best options
are:
Amazon Web Services(AWS), Microsoft Azure and Google cloud.
Object Oriented Database
The type of database that uses the object-based data model approach for
storing data in the database system. The data is represented and stored
as objects which are like the objects used in the object-oriented
programming language.
Hierarchical Databases
It is the type of database that stores data in the form of parent-children
relationship nodes. Here, it organizes data in a tree-like structure.
Data get stored in the form of records that are connected via links. Each
child record in the tree will contain only one parent. On the other hand,
each parent record can have multiple child records.
Network Database
It is the database that typically follows the network data model. Here, the
representation of data is in the form of nodes connected via links between
them. Unlike the hierarchical database, it allows each record to have
multiple children and parent nodes to form a generalized graph structure.
Personal Databases
Collecting and storing data on the user's system defines a Personal
Database. This database is basically designed for a single user.
Operational Database
The type of database which creates and updates the database in real-
time. It is basically designed for executing and handling the daily data
operations in several businesses.
For example, An organization uses operational databases for managing
per day transactions.
Enterprise Database
Large organizations or enterprises use this database for managing a
massive amount of data. It helps organizations to increase and improve
their efficiency. Such a database allows simultaneous access to users.
Flat File Database
A flat file/ flat form database is a system that stores data within a single table. It
is known as a flatform database due to it only containing a two-dimensional
structure (data fields and records). The database contains data fields which is
the name of each piece of data being collected example address meaning that
there will be a list of multiple addresses contained within that column. The
database also contains records which is the information of each individual for
example when you want to find out information about a particular person you
could search their name and the database will show all the data collected within
each data field for that certain individual. Example MS Excel
DBMS
Database Management System (DBMS) is a software for storing and retrieving
users’ data while considering appropriate security measures. It consists of a
group of programs which manipulate the database. The DBMS accepts the
request for data from an application and instructs the operating system to
provide the specific data. In large systems, a DBMS helps users and other third-
party software to store and retrieve data.
DBMS allows users to create their own databases as per their requirement. The
term “DBMS” includes the user of the database and other application programs.
It provides an interface between the data and the software application.
DBMS
RDBMS
RDBMS stands for Relational Database Management System
An RDBMS is a type of database management system (DBMS) that
stores data in a row-based table structure which connects related data
elements. An RDBMS includes functions that maintain the security,
accuracy, integrity and consistency of the data. This is different than the
file storage used in a DBMS.
RDBMS
Database application
Relational Database
Management System
Database
User 1 User 2 User n

More Related Content

PDF
DBMS Notes.pdf
PPTX
DBMS basics and normalizations unit.pptx
PDF
Database Management System_Lecture_02.pdf
PPTX
Database Intro
DOCX
DBMS PART 1.docx
PPTX
kfddnloiujhfsgklllmnbfhigldktktktkykydlhjjclj
DOCX
data base system to new data science lerne
PPTX
DATABASE MANAGEMENT SYSTEM-MRS. LAXMI B PANDYA FOR 25TH AUGUST,2022.pptx
DBMS Notes.pdf
DBMS basics and normalizations unit.pptx
Database Management System_Lecture_02.pdf
Database Intro
DBMS PART 1.docx
kfddnloiujhfsgklllmnbfhigldktktktkykydlhjjclj
data base system to new data science lerne
DATABASE MANAGEMENT SYSTEM-MRS. LAXMI B PANDYA FOR 25TH AUGUST,2022.pptx

Similar to DATABASE Lecture 1 and 2.pptx (20)

PPT
Database and Database Management (DBM): Health Informatics
PDF
PPTX
SQL (Scratch to Advance).pptx
PPTX
Basic of Database Management System(DBMS)
PPTX
dbms introduction.pptx
PPTX
Ch 2-introduction to dbms
DOCX
A database management system
PPTX
Database Management System Part-1.pptx
DOCX
Database.docx
PDF
CST204 DBMS Module-1
PPT
Introduction to Database Management Systems
PPTX
introduction to database system concepts
PPTX
Database management system introduction.pptx
PPTX
lecture 6 DIGITAL TOOLBOX SEMESTER 1.PPTX
PDF
NoSQL-Database-Concepts
PPT
Database management system basics and it applications
PPTX
What Is a Database Powerpoint Presentation.pptx
PPTX
DatabaseManagementSystem.pptx
PPTX
Database System
PPTX
Unit1 DBMS Introduction
Database and Database Management (DBM): Health Informatics
SQL (Scratch to Advance).pptx
Basic of Database Management System(DBMS)
dbms introduction.pptx
Ch 2-introduction to dbms
A database management system
Database Management System Part-1.pptx
Database.docx
CST204 DBMS Module-1
Introduction to Database Management Systems
introduction to database system concepts
Database management system introduction.pptx
lecture 6 DIGITAL TOOLBOX SEMESTER 1.PPTX
NoSQL-Database-Concepts
Database management system basics and it applications
What Is a Database Powerpoint Presentation.pptx
DatabaseManagementSystem.pptx
Database System
Unit1 DBMS Introduction
Ad

More from RUBAB79 (13)

DOCX
RDBMS.docx
DOCX
MySQL String Functions.docx
DOCX
Difference between RDBMS and DBMS.docx
PPTX
SQL Keywords and Functions.pptx
PPTX
Ms Access 1.pptx
PPTX
Lecture 4-RDBMS.pptx
PPTX
SQL Introduction.pptx
PPTX
SQL Operators.pptx
PPTX
SQL Commands Part 1.pptx
PPTX
Database Lecture 3.pptx
PPTX
SQL Conversion Functions.pptx
PPTX
SQL Commands Part 3.pptx
PPTX
SQL Commands Part 2.pptx
RDBMS.docx
MySQL String Functions.docx
Difference between RDBMS and DBMS.docx
SQL Keywords and Functions.pptx
Ms Access 1.pptx
Lecture 4-RDBMS.pptx
SQL Introduction.pptx
SQL Operators.pptx
SQL Commands Part 1.pptx
Database Lecture 3.pptx
SQL Conversion Functions.pptx
SQL Commands Part 3.pptx
SQL Commands Part 2.pptx
Ad

Recently uploaded (20)

PPTX
Chinmaya Tiranga Azadi Quiz (Class 7-8 )
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
SOIL: Factor, Horizon, Process, Classification, Degradation, Conservation
PDF
RMMM.pdf make it easy to upload and study
PDF
Empowerment Technology for Senior High School Guide
PPTX
UNIT III MENTAL HEALTH NURSING ASSESSMENT
PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
PDF
Practical Manual AGRO-233 Principles and Practices of Natural Farming
PPTX
UV-Visible spectroscopy..pptx UV-Visible Spectroscopy – Electronic Transition...
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
Indian roads congress 037 - 2012 Flexible pavement
PDF
What if we spent less time fighting change, and more time building what’s rig...
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PDF
Complications of Minimal Access Surgery at WLH
PPTX
CHAPTER IV. MAN AND BIOSPHERE AND ITS TOTALITY.pptx
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
History, Philosophy and sociology of education (1).pptx
PDF
Classroom Observation Tools for Teachers
Chinmaya Tiranga Azadi Quiz (Class 7-8 )
Chinmaya Tiranga quiz Grand Finale.pdf
SOIL: Factor, Horizon, Process, Classification, Degradation, Conservation
RMMM.pdf make it easy to upload and study
Empowerment Technology for Senior High School Guide
UNIT III MENTAL HEALTH NURSING ASSESSMENT
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
Practical Manual AGRO-233 Principles and Practices of Natural Farming
UV-Visible spectroscopy..pptx UV-Visible Spectroscopy – Electronic Transition...
Supply Chain Operations Speaking Notes -ICLT Program
Final Presentation General Medicine 03-08-2024.pptx
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Indian roads congress 037 - 2012 Flexible pavement
What if we spent less time fighting change, and more time building what’s rig...
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
Complications of Minimal Access Surgery at WLH
CHAPTER IV. MAN AND BIOSPHERE AND ITS TOTALITY.pptx
Final Presentation General Medicine 03-08-2024.pptx
History, Philosophy and sociology of education (1).pptx
Classroom Observation Tools for Teachers

DATABASE Lecture 1 and 2.pptx

  • 1. DATABASE By: Rubab Instructor Computer Science IBA Sukkur- Institute of Emerging Technologies
  • 2. What is a Data? Data: A collection of raw facts and figures. Raw material that can be processed by any computing machine. A collection of facts from which conclusions may be drawn. Data can be represented in the form of numbers and words which can be stored in computer’s language.
  • 3. What is Information Information: Systematic and meaningful form of data. Knowledge acquired through study or experience. Information helps human beings in their decision making.
  • 4. What is Database Database: A repository of logically related and similar data. • An organized collection of related information so that it can easily be accessed, managed and updated. E.g Dictionary, Airline Database, Student Database, Library, Railways Timetable YouTube
  • 5. Entity •Person •Place •Object An entity is an object that exists, and Data can be stored about it. An entity can be
  • 6. Attribute An attribute is characteristics or properties that describes an entity Example: A Person is an Entity, and it has Attributes like : Name Age Height
  • 7. Example we have Entity Chair Legs Material Color
  • 8. Column (field, attribute): A column is the smallest unit of storage in a database. A column stores an Attribute about an object. Every column has a name and a data type. Columns run vertically. They are grouped to form a Row.
  • 9. Row (Record, Tuple) A row is a collection of column values Row is composed of the same set of columns A row represents the information of a real-world entity based on its attributes Rows run horizontally.
  • 10. What is a Table? A table (relation, class, file) is responsible for storing data in the database. Database tables consist of rows and columns. Row 1 Row 2 Row 3 Row 4 Row 5 Column 1 Column 2 Column 3
  • 13. Types of Databases 1. Hierarchical databases 2. Centralized databases 3. Distributed databases 4. Flat File Database 6. Relational databases 7. Object oriented databases 8. NoSQL databases 9. Cloud databases 10. Network Databases 11. Enterprise Database 12. Personal Database 13. Operational Database
  • 14. Centralized Database It is the type of database that stores data at a centralized database system. It allows users to access the stored data from different locations through several applications. These applications contain the authentication process to let users access data securely. An example of a Centralized database can be Central Library that carries a central database of each library in a college/university.
  • 15. Distributed Databases Unlike a centralized database system, in distributed systems, data is distributed among different database systems of an organization. These database systems are connected via communication links. Such links help the end-users to access the data easily. Examples of the Distributed database are Apache Cassandra, HBase, Ignite, etc.
  • 16. Distributed Databases There are two types of Distributed Databases Homogeneous DDB: Those database systems which execute on the same operating system and use the same application process and carry the same hardware devices. Heterogeneous DDB: Those database systems which execute on different operating systems under different application procedures and carries different hardware devices.
  • 17. Relational Database This database is based on the relational data model, which stores data in the form of rows(tuple) and columns(attributes), and together forms a table(relation). A relational database uses SQL for storing, manipulating, as well as maintaining the data. E.F. Codd invented the database in 1970. Each table in the database carries a key that makes the data unique from others. Examples of Relational databases are MySQL, Microsoft SQL Server, Oracle, etc.
  • 18. ACID Properties of Relational Database Atomicity: This ensures the data operation will complete either with success or with failure. It follows the 'all or nothing' strategy. For example, a transaction will either be committed or will abort. Consistency: If we perform any operation over the data, its value before and after the operation should be preserved. For example, the account balance before and after the transaction should be correct, i.e., it should remain conserved. Isolation: There can be concurrent users for accessing data at the same time from the database. Thus, isolation between the data should remain isolated. For example, when multiple transactions occur at the same time, one transaction effects should not be visible to the other transactions in the database. Durability: It ensures that once it completes the operation and commits the data, data changes should remain permanent.
  • 19. NoSQL Database Non-SQL/Not Only SQL is a type of database that is used for storing a wide range of data sets. It is not a relational database as it stores data not only in tabular form but in several different ways. It came into existence when the demand for building modern applications increased. Thus, NoSQL presented a wide variety of database technologies in response to the demands
  • 20. Types of NoSQL DB 1. Key-value storage: It is the simplest type of database storage where it stores every single item as a key (or attribute name) holding its value, together. 2. Document-oriented Database: A type of database used to store data as JSON-like document. It helps developers in storing data by using the same document-model format as used in the application code. 3. Graph Databases: It is used for storing vast amounts of data in a graph-like structure. Most commonly, social networking websites use the graph database. 4. Wide-column stores: It is like the data represented in relational databases. Here, data is stored in large columns together, instead of storing in rows.
  • 21. Cloud Database A type of database where data is stored in a virtual environment and executes over the cloud computing platform. It provides users with various cloud computing services (SaaS, PaaS, IaaS, etc.) for accessing the database. There are numerous cloud platforms, but the best options are: Amazon Web Services(AWS), Microsoft Azure and Google cloud.
  • 22. Object Oriented Database The type of database that uses the object-based data model approach for storing data in the database system. The data is represented and stored as objects which are like the objects used in the object-oriented programming language.
  • 23. Hierarchical Databases It is the type of database that stores data in the form of parent-children relationship nodes. Here, it organizes data in a tree-like structure. Data get stored in the form of records that are connected via links. Each child record in the tree will contain only one parent. On the other hand, each parent record can have multiple child records.
  • 24. Network Database It is the database that typically follows the network data model. Here, the representation of data is in the form of nodes connected via links between them. Unlike the hierarchical database, it allows each record to have multiple children and parent nodes to form a generalized graph structure.
  • 25. Personal Databases Collecting and storing data on the user's system defines a Personal Database. This database is basically designed for a single user.
  • 26. Operational Database The type of database which creates and updates the database in real- time. It is basically designed for executing and handling the daily data operations in several businesses. For example, An organization uses operational databases for managing per day transactions.
  • 27. Enterprise Database Large organizations or enterprises use this database for managing a massive amount of data. It helps organizations to increase and improve their efficiency. Such a database allows simultaneous access to users.
  • 28. Flat File Database A flat file/ flat form database is a system that stores data within a single table. It is known as a flatform database due to it only containing a two-dimensional structure (data fields and records). The database contains data fields which is the name of each piece of data being collected example address meaning that there will be a list of multiple addresses contained within that column. The database also contains records which is the information of each individual for example when you want to find out information about a particular person you could search their name and the database will show all the data collected within each data field for that certain individual. Example MS Excel
  • 29. DBMS Database Management System (DBMS) is a software for storing and retrieving users’ data while considering appropriate security measures. It consists of a group of programs which manipulate the database. The DBMS accepts the request for data from an application and instructs the operating system to provide the specific data. In large systems, a DBMS helps users and other third- party software to store and retrieve data. DBMS allows users to create their own databases as per their requirement. The term “DBMS” includes the user of the database and other application programs. It provides an interface between the data and the software application.
  • 30. DBMS
  • 31. RDBMS RDBMS stands for Relational Database Management System An RDBMS is a type of database management system (DBMS) that stores data in a row-based table structure which connects related data elements. An RDBMS includes functions that maintain the security, accuracy, integrity and consistency of the data. This is different than the file storage used in a DBMS.
  • 32. RDBMS Database application Relational Database Management System Database User 1 User 2 User n