You are on page 1of 11

Data Architecture

Maybellıne Peace Demawu

AUGUST 23 2023
What is Data Architecture

Data architecture describes the conceptual, logical,


and physical data assets and how they are stored
and managed throughout their lifecycle.
Structure Of Data Architecture

A data architecture has five major components


formal data names, comprehensive data definitions,
proper data structure, precise data integrity rules,
and robust data documentation. Note that one of
those components is data structures, which place
data structures within a data architecture.
Advantage Of Data Architecture

Data architecture is important for many reasons,


including that it: Helps you gain a better understanding
of the data. Provides guidelines for managing data from
initial capture in source systems to information
consumption by business people. Provides a structure
upon which to develop and implement data governance.
Disadvantages of data architecture

It is more vulnerable to failure and data


replication or duplication is possible. High
dependency between the data structure of the
data store and its agents. Changes in data
structure highly affect the clients.
Diving into Data Models
Conceptual Data Logical Data Model Physical Data Model
Model
This type of data model A physical data model
The most abstract level of represents the attributes, data contains all the tables,
data modeling represents the types, and relationships columns, and relationships
relationships between involved in the system's data needed to implement the
different pieces of data. tables. design in a specific database
management software.
Efficient Database Design
Understanding Access Mechanisms

File-Based Access
Involves accessing data stored in files directly using file systems and structures.

Relational Access

Involves accessing data stored in tables using SQL or similar query languages.

Distributed Access
Involves accessing data and resources across a network, typically through web services.
Storing Data
Database Design

Well-designed data models can reduce storage requirements and make databases more efficient.

Data Compression
Using data compression algorithms can lower storage requirements and make data transfer more efficient.

Distributed File Systems

Storing data across multiple servers in a distributed file system allows for better scalability and fault tolerance.
Connecting Data

Network Topologies Application Cloud Computing


Programming Interfaces
Building a network topology can (APIs) The use of cloud-based platforms
help determine how systems, allows for better data integration
devices, and data should interact APIs provide a way for systems to across different systems and
with one another. interact with one another, allowing applications.
for seamless access to data
between different apps and
platforms.
Conclusion and Next Steps

Effective data architecture is crucial for developing more robust,


scalable, and efficient systems capable of handling diverse data.
Work to implement and maintain the optimal data architecture and
access mechanisms to promote success and maximize efficiency
throughout your organization.

You might also like