1-M1_ Database users-04-01-2025
1-M1_ Database users-04-01-2025
Module 1- Chapter 1
Introduction to Databases
Sandipan Maiti
CSE Department
sandipan.maiti@vitap.ac.in; 9440412576
Databases
• traditional database applications, in which most of the information that is
stored and accessed is either textual or numeric.
• In the past few years, advances in technology have led to exciting new
applications of database systems.
• The proliferation of social media Web sites, such as Facebook, Twitter, and
Flickr, among many others, has required the creation of huge databases that
store nontraditional data, such as posts, tweets, images, and video clips.
• New types of database systems, often referred to as big data storage systems,
or NOSQL systems, have been created to manage data for social media
applications.
• These types of systems are also used by companies such as Google, Amazon,
and Yahoo, to manage the data required in their Web search engines, as well
as to provide cloud storage, on the Web for managing all types of data
including documents, programs, images, videos and emails.
Databases
• The wide availability of photo and video technology on cellphones and other
devices has made it possible to store images, audio clips, and video streams
digitally. These types of files are becoming an important component of
multimedia databases.
• Geographic information systems (GISs) can store and analyze maps, weather
data, and satellite images.
• Data warehouses and online analytical processing (OLAP) systems are used in
many companies to extract and analyze useful business information from very
large databases to support decision making.
• Real-time and active database technology is used to control industrial and
manufacturing processes. And database search techniques are being applied
to the World Wide Web to improve the search for information that is needed
by users browsing the Internet.
Databases
• A database is a collection of related data By data, we mean known facts
that can be recorded and that have implicit meaning.
• A database has the following implicit properties:
■ A database represents some aspect of the real world, sometimes called
the miniworld or the universe of discourse (UoD). Changes to the
miniworld are reflected in the database.
■ A database is a logically coherent collection of data with some inherent
meaning. A random assortment of data cannot correctly be referred to as a
database.
■ A database is designed, built, and populated with data for a specific
purpose. It has an intended group of users and some preconceived
applications in which these users are interested.
Databases
• Database has some source from which data is derived, some degree
of interaction with events in the real world, and an audience that is
actively interested in its contents.
• The end users of a database may perform business transactions
or events may happen that cause the information in the database to
change.
• In order for a database to be accurate and reliable at all times, it must be
a true reflection of the miniworld that it represents; therefore, changes
must be reflected in the database as soon as possible.
• A database can be of any size and complexity.
• A database may be generated and maintained manually or it may be
computerized.
Databases
• A database management system (DBMS) is a computerized system that
enables users to create and maintain a database.
• The DBMS is a general-purpose software system that facilitates the
processes of defining, constructing, manipulating, and sharing databases
among various users and applications.
• Defining a database involves specifying the data types, structures, and
constraints of the data to be stored in the database.
• The database definition or descriptive information is also stored by the
DBMS in the form of a database catalog or dictionary; it is called meta-
data.
• Constructing the database is the process of storing the data on some
storage medium that is controlled by the DBMS.
Databases
• Manipulating a database includes functions such as querying the
database to retrieve specific data, updating the database to reflect
changes in the miniworld, and generating reports from the data.
• Sharing a database allows multiple users and programs to access the
database simultaneously.
• An application program accesses the database by sending queries or
requests for data to the DBMS.
• Transaction may cause some data to be read and some data to be
written into the database.
• Protection includes system protection against hardware or software
malfunction (or crashes) and security protection against unauthorized or
malicious access.
Databases
• DBMS must be able to maintain
the database system by allowing
the system to evolve as
requirements change over time.
• we will call the database and
DBMS software together a
database system.