NoSQL & Database Life Cycle Final
NoSQL & Database Life Cycle Final
Life Cycle
Muhammad Hannan (RCF30188)
Muhammad Hammad (RCF30154)
Ahmed Mehmood (RCF30145)
NoSQL
NoSQL means "Not Only SQL".
It is a type of database that stores data in a non-
relational format.
• Very fast
• Can handle huge data
• Can be changed easily
• Can work on many servers at the same time
1. Document-Oriented Databases
● Data is stored as documents, usually
in JSON or BSON format.
Disadvantages of NoSQL
❌ No Joins You can't connect data like SQL joins easily.
❌ No Standard Every NoSQL has its own rules. No common language like
SQL.
❌ Less Secure Some NoSQL databases don’t support ACID
(transactions).
Database Life Cycle
1. Preliminary Study
2. Requirement Analysis
3. Database Design
4. Physical Design
5. Implementation
6. Maintenance
1. Preliminary Study
Design of database is carried out in a number of steps; these steps play
important role in the design process and need to be given proper attention. First
Phase of the database development process is the Preliminary Study, which is
based on the proper study of the system.
It means that all the parts of the systems, or the section of the subject
organization for which we intend to develop the system must be studied.
2.Requirement Analysis
Once we have investigated the organization for its different sections and
the way data flows between those sections; Detailed study of the system is
started to find out the requirements of each section. In second phase, The
detailed study of the system and its functionality decisions made at this
stage decide the overall activity of the organization.
Requirements of one section of the organization are fulfilled in such a way
that all the sections in the organization are supporting each other.
For example, we can say that the results produced by the processing
taking place at one section are used as input for another section.
3.Database Design
Third phase in the database development process is the database design.
This is a technical phase of the process and need handsome skill as a Database
Administrator. This is the phase where the conceptual design of the database is
created. It also known as Conceptual Data Modeling.
Entities are identified and given attributes, relationships are built and different
types of relationship are performed by assigning cardinalities.
4.Physical Design
In fourth phase, The choice of the DBMS is made on the basis of requirements
and the environment in which the system will operate.
We can done coding with out any logical error; If we have implemented all
previous phases of database development process correctly.
6.Maintenance
Maintenance means to fine tune the system and check that the designed
applications systems are fulfilling the purpose for which they are meant.
Also, this phase may involve designing any new application for the
enhancement of the system.