SlideShare uma empresa Scribd logo
1 de 21
A.KAVITHA
ASSISTANT PROFESSOR
E.M.G YADAVA WOMEN’S COLLEGE,MADURAI
UNIT 1
INTRODUTION-DATABASE MANAGEMENT SYSTEM
WHY DATABSE
CHARACTERSTICS OF DATA IN DATABASE
DATABASE MANAGEMENT SYSTEM
TYPES
SOFTWARE DEVELOPMENT LIFE CYCLE(SDLC)
DATABASE DEVELOPMENT LIFE CYCLE(DDLC)
INTRODUCTION DBMS
• A database management system (DBMS) refers to the technology for creating and
managing databases. DBMS is a software tool to organize (create, retrieve, update,
and manage) data in a database.
• The main aim of a DBMS is to supply a way to store up and retrieve database
information that is both convenient and efficient.
Database
• The database is a collection of inter-related data which is used to retrieve, insert
and delete the data . It is also used to organize the data in the form of a table,
schema, views, and reports, etc.
Database Management System
• Database management system is a software which is used to manage the database.
• DBMS provides an interface to perform various operations like database creation, storing
data in it, updating data, creating a table in the database and a lot more.
• It provides protection and security to the database. In the case of multiple users, it also
maintains data consistency.
DBMS allows users the following tasks:
• Data Definition: It is used for creation, modification, and removal of definition that defines
the organization of data in the database.
• Data Updation: It is used for the insertion, modification, and deletion of the actual data in the
database.
• Data Retrieval: It is used to retrieve the data from the database which can be used by
applications for various purposes.
• User Administration: It is used for registering and monitoring users, maintain data integrity,
enforcing data security, dealing with concurrency control, monitoring performance and
recovering information corrupted by unexpected failure.
WHY DATABASE
• To develop software applications In less time.
• Data independence and efficient use of data.
• For uniform data administration.
• For data integrity and security.
• For concurrent access to data, and data recovery from crashes.
• To use user-friendly declarative query language.
CHARACTERISTICS OF DATA IN DATABASE
• It uses a digital repository established on a server to store and manage the
information.
• It can provide a clear and logical view of the process that manipulates data.
• DBMS contains automatic backup and recovery procedures.
• It contains ACID properties which maintain data in a healthy state in case of
failure.
• It can reduce the complex relationship between data.
• It is used to support manipulation and processing of data.
• It is used to provide security of data.
• It can view the database from different viewpoints according to the
requirements of the user.
ADVANTAGES OF DBMS
• Controls database redundancy: It can control data redundancy because it stores all the data
in one single database file and that recorded data is placed in the database.
• Data sharing: In DBMS, the authorized users of an organization can share the data among
multiple users.
• Easily Maintenance: It can be easily maintainable due to the centralized nature of the
database system.
• Reduce time: It reduces development time and maintenance need.
• Backup: It provides backup and recovery subsystems which create automatic backup of
data from hardware and software failures and restores the data if required.
• multiple user interface: It provides different types of user interfaces like graphical user
interfaces, application program interfaces
DISADVANTAGES OF DBMS
• Cost of Hardware and Software: It requires a high speed of data processor
and large memory size to run DBMS software.
• Size: It occupies a large space of disks and large memory to run them
efficiently.
• Complexity: Database system creates additional complexity and
requirements.
• Higher impact of failure: Failure is highly impacted the database because in
most of the organization, all the data stored in a single database and if the
database is damaged due to electric failure or database corruption then the
data may be lost forever.
•Complexity: Database system creates additional complexity and requirements.
•Higher impact of failure: Failure is highly impacted the database because in most of the organization, all the data stored in a single database and if the database is damaged due to electric failure or databas
TYPES OF DBMS
Four Types of DBMS systems are:
• Hierarchical database
• Network database
• Relational database
• Object-Oriented database
Hierarchical DBMS
• In a Hierarchical database, model data is organized in a tree-like structure. Data is Stored Hierarchically
format. Data is represented using a parent-child relationship. In Hierarchical DBMS parent may have
many children, but children have only one parent.
Network Model
• The network database model allows each child to have multiple parents. It helps you to address the
need to model more complex relationships . In this model, entities are organized in a graph which can
be accessed through several paths.
Relational model
• Relational DBMS is the most widely used DBMS model because it is one of the easiest. This model is
based on normalizing data in the rows and columns of the tables. Relational model stored in fixed
structures and manipulated using SQL.
Object-Oriented Model
In Object-oriented Model data stored in the form of objects. The structure which is called classes which
display data within it. It defines a database as a collection of objects which stores both data members
values and operations.
SOFTWARE DEVELOPMENT LIFE CYCLE(SDLC)
• The Systems Development Life Cycle (SDLC) is a process used in the development, creation,
and maintenance of an information system. This process is often used in the creation or
updating of a database system.
• SDLC is a process followed for a software project, within a software organization. It consists of
a detailed plan describing how to develop, maintain, replace and alter or enhance specific
software. The life cycle defines a methodology for improving the quality of software and the
overall development process.
Planning
During this phase, the group that is responsible for creating the system must first determine what the
system needs to do for the organization (requirements gathering).
• What do we need this system for ?
• What will the system do for the organization ?
• How are we going to make this system ?
Analysis
The Analysis Phase the second phase of the SDLC and is when the group that has been placed in
charge of the project must decide if the project should go ahead with the resources available. This
also includes looking at any existing system to see what it is doing for the organization and how well
that system is doing its job.
• Can this system be created with the resources (and budget) we have available?
• Will this system significantly improve the organization?
• Does the old system even need to be replaced?
Design
The Design stage is the third stage of the System development life cycle and it involves the actual creation
and design of a system. This is where they put together the different pieces that will create the system. In a
database approach, The server hosting the database
• The software that will form the database (Access, Oracle, mySQL, etc)
• Other needed DBMS (Database Management System) software
Implementation
The Implementation Phase is the final phase of the SDLC and it involves the actual construction and
installation of a system.
• Physical installation of the server hosting the database
• Installation of the database onto the system
• Installation of the Database Management System
• Initialization and continuous operation of the database and DBMS
• Maintaining the hardware and software hosting the database
• Updating the hardware (physical hard drives, etc) and software (DBMS) as needed
• Any future expansion of the database.
DATABASE DEVELOPMENT LIFE CYCLE(DDLC)
Database Development Life Cycle
The database development life cycle (DDLC) is a process of designing,
implementing and maintaining a database system to meet strategic or
operational information needs of an organisation or enterprise such as:
• Improved customer support and customer satisfaction.
• Better production management.
• Better inventory management.
• More accurate sales forecasting.
• The database development life cycle (DDLC) is inherently associated with
the software development life cycle (SDLC) of the information system.
THE TERM DATABASE DEVELOPMENT LIFECYCLE IS ONE THAT’S USED TO DESCRIBE THE FIVE MAJOR
STAGES THAT ARE PASSED THROUGH DURING THE DEVELOPMENT PROCESS.
Planning and Strategy
The very first, and arguably the most important, aspect of
database development is planning and strategy. This is essential for
determining the framework and requirements of the database being
developed.
Analysis
The analysis stage is an extension of planning and strategy, which
takes an even more in depth look at how data development should
be carried out. This typically involves a team looking at your data
development needs, the platform to be used, the timeline of the
project, and how cost factors into all of it.
Design Phase
This is the nuts and bolts phase of the life cycle. This is where the planning and analysis
are implanted and the database program is designed. There is usually a period of trial and
testing in this phase, so it’s common for developers to make a new database available to
clients on a very limited basis to assess its function and determine any modifications that
need to be made to the existing plan.
Implementation
Once a database has been developed, tested, and tweaked to optimize performance, it is
then made available for the client to use for everyday practical applications. Ideally, things will
run smoothly, but as is the case with all things technical, errors and maintenance are still
needed, which brings us to the next stage of the database development lifecycle.
Maintenance
A trusted, professional database developer isn’t going to consider their job done once the
database is up and running. They’ll be on hand to handle any needed updates or to address
any technical issues that may arise. In the event of a major issue with your database platform,
they’ll work to rebuild it and then move it through the trial and implementation stages of the
lifecycle once again.
Database management system (part 1)

Mais conteúdo relacionado

Mais procurados

Database administrator types
Database administrator typesDatabase administrator types
Database administrator typesmichel9
 
Database Administration
Database AdministrationDatabase Administration
Database AdministrationBilal Arshad
 
Database administrator
Database administratorDatabase administrator
Database administratorTech_MX
 
DBA Tips and Tricks - Presentation
DBA Tips and Tricks - PresentationDBA Tips and Tricks - Presentation
DBA Tips and Tricks - PresentationFrancisco Alvarez
 
Database design, implementation, and management -chapter02
Database design, implementation, and management -chapter02Database design, implementation, and management -chapter02
Database design, implementation, and management -chapter02Beni Krisbiantoro
 
Database Administrator - Job Scope
Database Administrator - Job ScopeDatabase Administrator - Job Scope
Database Administrator - Job ScopeCacheWorks©
 
Database development life cycle unit 2 part 1
Database development life cycle  unit 2 part 1Database development life cycle  unit 2 part 1
Database development life cycle unit 2 part 1Ram Paliwal
 
Ch 2 D B Dvlpt Process
Ch 2  D B  Dvlpt  ProcessCh 2  D B  Dvlpt  Process
Ch 2 D B Dvlpt Processguest8fdbdd
 
Database system environment ppt.
Database system environment ppt.Database system environment ppt.
Database system environment ppt.markilyn
 
Data base management system
Data base management systemData base management system
Data base management systemNavneet Jingar
 

Mais procurados (20)

Database administrator types
Database administrator typesDatabase administrator types
Database administrator types
 
Database Administration
Database AdministrationDatabase Administration
Database Administration
 
02010 ppt ch01
02010 ppt ch0102010 ppt ch01
02010 ppt ch01
 
Software
SoftwareSoftware
Software
 
Database administrator
Database administratorDatabase administrator
Database administrator
 
DBA Tips and Tricks - Presentation
DBA Tips and Tricks - PresentationDBA Tips and Tricks - Presentation
DBA Tips and Tricks - Presentation
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Database design, implementation, and management -chapter02
Database design, implementation, and management -chapter02Database design, implementation, and management -chapter02
Database design, implementation, and management -chapter02
 
Database Development Process
Database Development ProcessDatabase Development Process
Database Development Process
 
Database Administrator - Job Scope
Database Administrator - Job ScopeDatabase Administrator - Job Scope
Database Administrator - Job Scope
 
Database design
Database designDatabase design
Database design
 
Database development life cycle unit 2 part 1
Database development life cycle  unit 2 part 1Database development life cycle  unit 2 part 1
Database development life cycle unit 2 part 1
 
Lecture 05 dblc
Lecture 05 dblcLecture 05 dblc
Lecture 05 dblc
 
Introduction to Databases by Dr. Kamal Gulati
Introduction to Databases by Dr. Kamal GulatiIntroduction to Databases by Dr. Kamal Gulati
Introduction to Databases by Dr. Kamal Gulati
 
Database management system
Database management systemDatabase management system
Database management system
 
Ch 2 D B Dvlpt Process
Ch 2  D B  Dvlpt  ProcessCh 2  D B  Dvlpt  Process
Ch 2 D B Dvlpt Process
 
Users of dbms
Users of dbmsUsers of dbms
Users of dbms
 
Database system environment ppt.
Database system environment ppt.Database system environment ppt.
Database system environment ppt.
 
Data base management system
Data base management systemData base management system
Data base management system
 
PHP/MySQL First Session Material
PHP/MySQL First Session MaterialPHP/MySQL First Session Material
PHP/MySQL First Session Material
 

Semelhante a Database management system (part 1)

Cp 121 lecture 01
Cp 121 lecture 01Cp 121 lecture 01
Cp 121 lecture 01ITNet
 
Database management system lecture notes
Database management system lecture notesDatabase management system lecture notes
Database management system lecture notesUTSAHSINGH2
 
Advance database system (part 2)
Advance database system (part 2)Advance database system (part 2)
Advance database system (part 2)Abdullah Khosa
 
Database Management Systems 2
Database Management Systems 2Database Management Systems 2
Database Management Systems 2Nickkisha Farrell
 
01-Database Administration and Management.pdf
01-Database Administration and Management.pdf01-Database Administration and Management.pdf
01-Database Administration and Management.pdfTOUSEEQHAIDER14
 
CST204 DBMSMODULE1 PPT (1).pptx
CST204 DBMSMODULE1 PPT (1).pptxCST204 DBMSMODULE1 PPT (1).pptx
CST204 DBMSMODULE1 PPT (1).pptxMEGHANA508383
 
9a797dbms chapter1 b.sc2
9a797dbms chapter1 b.sc29a797dbms chapter1 b.sc2
9a797dbms chapter1 b.sc2Mukund Trivedi
 
Week 1 and 2 Getting started with DBMS.pptx
Week 1 and 2 Getting started with DBMS.pptxWeek 1 and 2 Getting started with DBMS.pptx
Week 1 and 2 Getting started with DBMS.pptxRiannel Tecson
 
CHAPTER 1 Database system architecture.pptx
CHAPTER 1 Database system architecture.pptxCHAPTER 1 Database system architecture.pptx
CHAPTER 1 Database system architecture.pptxkashishy2
 
Unit 2 rdbms study_material
Unit 2  rdbms study_materialUnit 2  rdbms study_material
Unit 2 rdbms study_materialgayaramesh
 
Lecture-1.ppt
Lecture-1.pptLecture-1.ppt
Lecture-1.pptChSheraz3
 
01-database-management.pptx
01-database-management.pptx01-database-management.pptx
01-database-management.pptxdhanajimirajkar1
 

Semelhante a Database management system (part 1) (20)

Cp 121 lecture 01
Cp 121 lecture 01Cp 121 lecture 01
Cp 121 lecture 01
 
Database management system lecture notes
Database management system lecture notesDatabase management system lecture notes
Database management system lecture notes
 
Advance database system (part 2)
Advance database system (part 2)Advance database system (part 2)
Advance database system (part 2)
 
DBMS.pptx
DBMS.pptxDBMS.pptx
DBMS.pptx
 
Database Management Systems 2
Database Management Systems 2Database Management Systems 2
Database Management Systems 2
 
02 - DatabaseConcepts.pdf
02 - DatabaseConcepts.pdf02 - DatabaseConcepts.pdf
02 - DatabaseConcepts.pdf
 
Lecture 1 =Unit 1 Part 1.ppt
Lecture 1 =Unit 1 Part 1.pptLecture 1 =Unit 1 Part 1.ppt
Lecture 1 =Unit 1 Part 1.ppt
 
01-Database Administration and Management.pdf
01-Database Administration and Management.pdf01-Database Administration and Management.pdf
01-Database Administration and Management.pdf
 
DBMS.pptx
DBMS.pptxDBMS.pptx
DBMS.pptx
 
Unit 1.pptx
Unit 1.pptxUnit 1.pptx
Unit 1.pptx
 
Unit 1 dbms
Unit 1 dbmsUnit 1 dbms
Unit 1 dbms
 
CST204 DBMSMODULE1 PPT (1).pptx
CST204 DBMSMODULE1 PPT (1).pptxCST204 DBMSMODULE1 PPT (1).pptx
CST204 DBMSMODULE1 PPT (1).pptx
 
9a797dbms chapter1 b.sc2
9a797dbms chapter1 b.sc29a797dbms chapter1 b.sc2
9a797dbms chapter1 b.sc2
 
DBMS NOTES.pdf
DBMS  NOTES.pdfDBMS  NOTES.pdf
DBMS NOTES.pdf
 
Week 1 and 2 Getting started with DBMS.pptx
Week 1 and 2 Getting started with DBMS.pptxWeek 1 and 2 Getting started with DBMS.pptx
Week 1 and 2 Getting started with DBMS.pptx
 
CHAPTER 1 Database system architecture.pptx
CHAPTER 1 Database system architecture.pptxCHAPTER 1 Database system architecture.pptx
CHAPTER 1 Database system architecture.pptx
 
Unit 2 rdbms study_material
Unit 2  rdbms study_materialUnit 2  rdbms study_material
Unit 2 rdbms study_material
 
Lecture-1.ppt
Lecture-1.pptLecture-1.ppt
Lecture-1.ppt
 
01-database-management.pptx
01-database-management.pptx01-database-management.pptx
01-database-management.pptx
 
1_DBMS_Introduction.pdf
1_DBMS_Introduction.pdf1_DBMS_Introduction.pdf
1_DBMS_Introduction.pdf
 

Último

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 

Último (20)

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 

Database management system (part 1)

  • 1. A.KAVITHA ASSISTANT PROFESSOR E.M.G YADAVA WOMEN’S COLLEGE,MADURAI
  • 2.
  • 3. UNIT 1 INTRODUTION-DATABASE MANAGEMENT SYSTEM WHY DATABSE CHARACTERSTICS OF DATA IN DATABASE DATABASE MANAGEMENT SYSTEM TYPES SOFTWARE DEVELOPMENT LIFE CYCLE(SDLC) DATABASE DEVELOPMENT LIFE CYCLE(DDLC)
  • 4. INTRODUCTION DBMS • A database management system (DBMS) refers to the technology for creating and managing databases. DBMS is a software tool to organize (create, retrieve, update, and manage) data in a database. • The main aim of a DBMS is to supply a way to store up and retrieve database information that is both convenient and efficient. Database • The database is a collection of inter-related data which is used to retrieve, insert and delete the data . It is also used to organize the data in the form of a table, schema, views, and reports, etc. Database Management System • Database management system is a software which is used to manage the database. • DBMS provides an interface to perform various operations like database creation, storing data in it, updating data, creating a table in the database and a lot more. • It provides protection and security to the database. In the case of multiple users, it also maintains data consistency.
  • 5. DBMS allows users the following tasks: • Data Definition: It is used for creation, modification, and removal of definition that defines the organization of data in the database. • Data Updation: It is used for the insertion, modification, and deletion of the actual data in the database. • Data Retrieval: It is used to retrieve the data from the database which can be used by applications for various purposes. • User Administration: It is used for registering and monitoring users, maintain data integrity, enforcing data security, dealing with concurrency control, monitoring performance and recovering information corrupted by unexpected failure.
  • 6. WHY DATABASE • To develop software applications In less time. • Data independence and efficient use of data. • For uniform data administration. • For data integrity and security. • For concurrent access to data, and data recovery from crashes. • To use user-friendly declarative query language.
  • 7. CHARACTERISTICS OF DATA IN DATABASE • It uses a digital repository established on a server to store and manage the information. • It can provide a clear and logical view of the process that manipulates data. • DBMS contains automatic backup and recovery procedures. • It contains ACID properties which maintain data in a healthy state in case of failure. • It can reduce the complex relationship between data. • It is used to support manipulation and processing of data. • It is used to provide security of data. • It can view the database from different viewpoints according to the requirements of the user.
  • 8. ADVANTAGES OF DBMS • Controls database redundancy: It can control data redundancy because it stores all the data in one single database file and that recorded data is placed in the database. • Data sharing: In DBMS, the authorized users of an organization can share the data among multiple users. • Easily Maintenance: It can be easily maintainable due to the centralized nature of the database system. • Reduce time: It reduces development time and maintenance need. • Backup: It provides backup and recovery subsystems which create automatic backup of data from hardware and software failures and restores the data if required. • multiple user interface: It provides different types of user interfaces like graphical user interfaces, application program interfaces
  • 9. DISADVANTAGES OF DBMS • Cost of Hardware and Software: It requires a high speed of data processor and large memory size to run DBMS software. • Size: It occupies a large space of disks and large memory to run them efficiently. • Complexity: Database system creates additional complexity and requirements. • Higher impact of failure: Failure is highly impacted the database because in most of the organization, all the data stored in a single database and if the database is damaged due to electric failure or database corruption then the data may be lost forever. •Complexity: Database system creates additional complexity and requirements. •Higher impact of failure: Failure is highly impacted the database because in most of the organization, all the data stored in a single database and if the database is damaged due to electric failure or databas
  • 11. Four Types of DBMS systems are: • Hierarchical database • Network database • Relational database • Object-Oriented database
  • 12. Hierarchical DBMS • In a Hierarchical database, model data is organized in a tree-like structure. Data is Stored Hierarchically format. Data is represented using a parent-child relationship. In Hierarchical DBMS parent may have many children, but children have only one parent. Network Model • The network database model allows each child to have multiple parents. It helps you to address the need to model more complex relationships . In this model, entities are organized in a graph which can be accessed through several paths. Relational model • Relational DBMS is the most widely used DBMS model because it is one of the easiest. This model is based on normalizing data in the rows and columns of the tables. Relational model stored in fixed structures and manipulated using SQL. Object-Oriented Model In Object-oriented Model data stored in the form of objects. The structure which is called classes which display data within it. It defines a database as a collection of objects which stores both data members values and operations.
  • 13. SOFTWARE DEVELOPMENT LIFE CYCLE(SDLC) • The Systems Development Life Cycle (SDLC) is a process used in the development, creation, and maintenance of an information system. This process is often used in the creation or updating of a database system. • SDLC is a process followed for a software project, within a software organization. It consists of a detailed plan describing how to develop, maintain, replace and alter or enhance specific software. The life cycle defines a methodology for improving the quality of software and the overall development process.
  • 14.
  • 15. Planning During this phase, the group that is responsible for creating the system must first determine what the system needs to do for the organization (requirements gathering). • What do we need this system for ? • What will the system do for the organization ? • How are we going to make this system ? Analysis The Analysis Phase the second phase of the SDLC and is when the group that has been placed in charge of the project must decide if the project should go ahead with the resources available. This also includes looking at any existing system to see what it is doing for the organization and how well that system is doing its job. • Can this system be created with the resources (and budget) we have available? • Will this system significantly improve the organization? • Does the old system even need to be replaced?
  • 16. Design The Design stage is the third stage of the System development life cycle and it involves the actual creation and design of a system. This is where they put together the different pieces that will create the system. In a database approach, The server hosting the database • The software that will form the database (Access, Oracle, mySQL, etc) • Other needed DBMS (Database Management System) software Implementation The Implementation Phase is the final phase of the SDLC and it involves the actual construction and installation of a system. • Physical installation of the server hosting the database • Installation of the database onto the system • Installation of the Database Management System • Initialization and continuous operation of the database and DBMS • Maintaining the hardware and software hosting the database • Updating the hardware (physical hard drives, etc) and software (DBMS) as needed • Any future expansion of the database.
  • 17. DATABASE DEVELOPMENT LIFE CYCLE(DDLC) Database Development Life Cycle The database development life cycle (DDLC) is a process of designing, implementing and maintaining a database system to meet strategic or operational information needs of an organisation or enterprise such as: • Improved customer support and customer satisfaction. • Better production management. • Better inventory management. • More accurate sales forecasting. • The database development life cycle (DDLC) is inherently associated with the software development life cycle (SDLC) of the information system.
  • 18. THE TERM DATABASE DEVELOPMENT LIFECYCLE IS ONE THAT’S USED TO DESCRIBE THE FIVE MAJOR STAGES THAT ARE PASSED THROUGH DURING THE DEVELOPMENT PROCESS.
  • 19. Planning and Strategy The very first, and arguably the most important, aspect of database development is planning and strategy. This is essential for determining the framework and requirements of the database being developed. Analysis The analysis stage is an extension of planning and strategy, which takes an even more in depth look at how data development should be carried out. This typically involves a team looking at your data development needs, the platform to be used, the timeline of the project, and how cost factors into all of it.
  • 20. Design Phase This is the nuts and bolts phase of the life cycle. This is where the planning and analysis are implanted and the database program is designed. There is usually a period of trial and testing in this phase, so it’s common for developers to make a new database available to clients on a very limited basis to assess its function and determine any modifications that need to be made to the existing plan. Implementation Once a database has been developed, tested, and tweaked to optimize performance, it is then made available for the client to use for everyday practical applications. Ideally, things will run smoothly, but as is the case with all things technical, errors and maintenance are still needed, which brings us to the next stage of the database development lifecycle. Maintenance A trusted, professional database developer isn’t going to consider their job done once the database is up and running. They’ll be on hand to handle any needed updates or to address any technical issues that may arise. In the event of a major issue with your database platform, they’ll work to rebuild it and then move it through the trial and implementation stages of the lifecycle once again.