DATABASE PRESENTANTION
DATABASE PRESENTANTION
•Limited Flexibility: The hierarchical model is not flexible, which limits its ability
to accommodate changes in data structures or additions of new data.
•Difficult to Maintain: As the database grows, it becomes increasingly difficult
to maintain its hierarchy.
•Data Retrieval: Data retrieval in the hierarchical model can be slow and
inefficient, especially when dealing with complex relationships between data.
•Difficulty in Querying: Querying the hierarchical model can be a difficult task
because of its complex structure.
COMMON USES OF HIERARCHICAL DATABASE.
•Inventory Management – In industries such as manufacturing or distribution, hierarchical
databases are often used to manage inventory levels. Each product type would be assigned
a parent record, underneath which records for individual units are nested.
•Employee records – many organizations use hierarchical databases to manage their
employees’ performance evaluations, performance management records, salaries, and
benefits.
•School Systems- Hierarchical databases are used by schools in maintaining the student’s
academic data, including grades, attendance, and various other academic activities that the
student is a part of.
•File Systems – Some hierarchical database systems are designed solely for file storage and
retrieval purposes. They allow the organizations to store and organize documents according
to the nature of the document.
04:CLOUD DATABASE
• Cloud database is atype 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:
o Amazon Web Services(AWS)
o Microsoft Azure
o Kamatera
o PhonixNAP
o ScienceSoft
o Google Cloud SQL, etc.
ADVANTAGES OF CLOUD DATABASE.
•Scalability: Cloud databases can easily scale up or down based on the needs of
the business.
•Accessibility: Cloud databases can be accessed from anywhere in the world as
long as there is an internet connection.
•Cost-effective: Cloud databases reduce infrastructure costs since there is no
need to invest in servers, software, or hardware.
•Data Security: Cloud databases provide greater data security than in-house
databases since they are protected by advanced security features and backups.
•Automatic Backups: Cloud databases automatically backup data at frequent
intervals, so it is more secure and easy to recover in case of data loss.
DISADVANTAGES OF CLOUD DATABASE.
•Dependence on Internet Connectivity: Cloud databases depend on internet connectivity
for users to access or update information. Slow or unreliable internet can affect database
management and operations.
•Security Risks: The Cloud database is available to anyone with an internet connection, so it
is vulnerable to hacking attempts and malware attacks.
•Privacy Concerns: Storing personal data on cloud databases raises concerns about privacy
and data ownership.
•Limited Control: Cloud databases are managed by the service providers, which limits
control over database updates, application updates and system configuration.
•Subscription model: In cloud databases, service providers charge subscription fees that
increase with growing demands in storage, bandwidth, or usage, which can be expensive for
small businesses.
COMMON USES OF CLOUD DATABASE.
• Data storage and backup: Managing large amounts of data has become easier with cloud
databases. Companies store their data in the cloud and access it remotely. The cloud
database backup is a go-to solution for many companies that want to secure their data and
keep it safe from viruses and malware.
•Analytical processing: The cloud database is beneficial in data analytics as it offers the
ability to quickly process large volumes of data. A company can use this data to make better
business decisions that can improve operations and increase profits.
•Collaboration: Cloud databases allow multiple users to collaborate on projects, where they
can share data and information. Companies can work on a project together, even when
located in different parts of the world, as they can access the same database remotely.
• E-commerce: Online businesses use cloud databases to manage customer information
and transactions. The cloud database can also store transaction histories, inventory
details, customer data and other valuable information.
05:OBJECT ORIENTED DATABASE.
Object oriented database This is type of database which store data in
form of objects , which consist of data and methods that manipulate that data
.Object oriented database are often used to support complex data structures.
•Social Networks: Graph databases are extensively used in social networking and
recommendation systems to define relationships, like friends, comments, likes, and group
members.
•Fraud Detection: Graph databases are helpful in fraud detection by analyzing connections
between transactions, account holders, and other variables.
•Logistics and Transportation: Graph databases are useful in tracking shipments, optimizing
supply chain management, and identifying routes, roads, and traffic.
•Knowledge Management: Graph databases are perfect for storing and utilizing knowledge
management systems to define relationships between topics, ideas, and people
07:DISTRIBUTED DATABASE.
Distributed database are databases that are stored across multiple
computers or nodes in a network. The data in a distributed database is divided
into small portions and stored on different nodes, providing increased
scalability and fault tolerance. This allows for faster data access, improved data
redundancy and availability, and better load management. It also allows for the
use of distributed query processing techniques, where queries can be executed
on different nodes simultaneously to reduce response.
SIMPLE DIAGRAM TO SHOW DISTRIBUTED DATABASE
ADVANTAGES OF DISTRIBUTED DATABASE.
•Improved availability: In a distributed database, data is stored in multiple locations.
Therefore, if one location fails, the data can still be accessed from other locations. This
improves the availability of data.
•Better performance: Distributed databases allow data to be stored closer to the
geographical location where it is used. This reduces the time taken to access data, thereby
improving performance.
•Scalability: Distributed databases allow for easy scaling of database resources. New nodes
can be added to the network, which increases processing power and storage capacity.
•Reduced data duplication: In a distributed database system, data can be shared among
multiple applications. This reduces data duplication and improves data consistency.
DISADVANTAGES OF DISTRIBUTED DATABASE.
•Complexity: Distributed databases are complex systems that require careful
planning and management. They require more resources, such as hardware
and software, to maintain.
•Increased network traffic: Distributed databases require data to be
transferred over a network. This can lead to increased network traffic, which
can affect performance.
•Higher costs: Distributed databases require higher costs due to the need for
additional hardware, software, and maintenance.
•Security risks: Distributing data across multiple locations increases the risk of
security breaches. Unauthorized access to data can have serious
consequences, such as loss of confidential information or financial loss.
COMMON USES OF DISTRIBUTED DATABASE.
•Online shopping: Distributed databases are commonly used in e-commerce applications to
store product catalogs, customer information, and purchase history data across multiple
servers. This allows for faster retrieval of data, reduces the risk of data loss, and helps to
ensure reliability and availability of the system.
•Healthcare systems: Healthcare institutions such as hospitals, clinics, and labs are
increasingly utilizing distributed databases to store and manage medical records, test
results, and other health-related information. This allows for improved data sharing,
enhanced security, and faster access to patient information.
• Financial systems: Distributed databases are used in financial institutions to store
information about accounts, transactions, and customer data. This allows for faster
processing times, improved fraud detection, and reduces the risk of data breaches