0% found this document useful (0 votes)
13 views18 pages

Introduction to Database Systems

Uploaded by

mishravivek3500
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)
13 views18 pages

Introduction to Database Systems

Uploaded by

mishravivek3500
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

Unit-1

Introduction to Database System


Dr. Virendra Singh Kushwah
Senior Assistant Professor Grade-I
School of Computing Science and Engineering
[Link]@[Link]
General Information
• Each student has to take class on time.
• After 10 Minutes of starting the class, attendance will be taken
and thereafter no one will get attendance. No excuses will be
stand.
• In between you can ask question, if you have any problem but do
not ask unnecessary or meaningless question.
• Notes and other study materials will be shared by google
classroom and link is already shared on MS-Team.
• Internal assessment will be conducted during the semester via
Quizzes, Assignments, Lab viva, Tutorials etc.
• This is an LTP (04 credit course) so practical will be conducted
after learning the concepts.
Pre-requisites
• The proper understanding of data structures and algorithms will help
you to understand the DBMS quickly.
Course Objectives
• Advantages of using a DBMS rather than a file system.
• Designing an Entity-Relationship model for a real life application.
• Mapping a database schema from ER model.
• Evaluating relational schemas for design qualities
• Optimize a query.
• Basic concepts on transaction processing, concurrency control and recovery.
• Fundamental view on unstructured data and its management.
• Storage of databases and techniques to access them using various algorithms
Expected Outcomes
• Explain the role of a database management system in an organization.
• Describe the structure and operation of the relational data model.
• Construct database queries using Structured Query Language (SQL).
• Design and implement a database project depending on the business
requirements, considering various design issues.
• Implement the concept of a database transaction and related
database facilities, including concurrency control, backup and
recovery.
Reference Books
• R. Elmasri & S. B. Navathe, Fundamentals of Database Systems,
Addison Wesley, 7th Edition, 2015.
• A. Silberschatz, H. F. Korth & S. Sudershan, Database System
Concepts, McGraw Hill, 6 th Edition 2010
Summary of so far discussion
• 1. We have seen course objectives to understand following points:
• DBMS is better than file system.
• ER model is needed to represent database schema(structure) in graphically.
• Transformation should be proper.
• Analyzing database schema
• Query must be optimized.
• 2. Expected outcomes can be as follows:
• Opportunities in DBMS
• Structure of DBMS
• Construct SQL (Structure Query Language)
Introduction to Database system
• Data
• Database
• Database system
• Database Management System
Introduction to Database system
• Data
• Database
• Database system
• Database Management System
Database: What
• Database
• is collection of related data and its metadata organized in a structured
format for optimized information management

• Database Management System (DBMS)


• is a software that enables easy creation, access, and modification of
databases
• for efficient and effective database management

• Database System
• is an integrated system of hardware, software, people, procedures, and data
• that define and regulate the collection, storage, management, and use of
data within a database environment

Common questions

Powered by AI

The educational prerequisites for understanding a DBMS include a proper understanding of data structures and algorithms, which helps in quickly grasping DBMS concepts and functionalities .

Metadata plays a critical role in a database by describing the structure, operations, and constraints of the data. It provides information such as data types, data formats, relationships, and constraints, which helps in data management and query execution .

A DBMS plays a critical role in an organization by enabling efficient data management, ensuring data integrity and security, supporting data analysis and reporting, and facilitating quick data retrieval to inform decision-making processes. It helps in organizing, storing, and managing data efficiently .

Concurrency control in a DBMS can be implemented using techniques such as locking, time-stamping, and optimistic concurrency control. These methods help in managing simultaneous data access, ensuring transactions are executed serially and reducing the chances of conflicts or data anomalies .

Query optimization is crucial in a DBMS because it enhances query execution efficiency, reduces resource consumption, and ensures faster query responses. This optimization process selects the most efficient query execution plan, improving overall system performance and user satisfaction .

A database system is defined by key elements that include hardware, software, people, procedures, and data. These components work together to ensure the efficient collection, storage, management, and usage of data within a database environment .

Transaction processing is significant in a database system as it ensures data integrity, consistency, and reliability. It facilitates concurrent access, handles multiple transaction processes simultaneously while maintaining database stability, and provides mechanisms for recovery from failures through ACID (Atomicity, Consistency, Isolation, Durability) properties .

An ER model graphically represents data entities, relationships, and constraints between different data in the database, allowing for a more intuitive and clear design of the database schema. This provides a visual representation that can efficiently capture the structural aspects of the data, aiding in accurate schema design .

A DBMS reduces data redundancy and inconsistency by using data normalization techniques which organize data efficiently across tables, avoiding duplicate data storage. It ensures that changes to data are consistent and correctly propagated to all areas where the data is used .

DBMS provides several advantages over traditional file systems, such as improved data sharing and data security, reduced data redundancy and inconsistency, better data integration, and easier access through a query language like SQL .

You might also like