DB-03 - Database Architecture
DB-03 - Database Architecture
Arfan Shahzad
{ [email protected] }
Database Architecture
1. Centralized Architecture
2. Client-Server Architecture
Database Architecture cont…
Centralized Architecture
• Centralized DBMS Architecture: Stand-alone (Independent) system,
combines everything into single system including- DBMS software,
hardware, application programs execution and user interface
processing software.
Database Architecture cont…
Centralized Architecture
Database Architecture cont…
Client-Server Architecture
• Basic Client-server architecture consists of:
• Clients
• DBMS Server
Database Architecture cont…
Client-Server Architecture (Specialized Servers with Specialized functions)
• A server is a system containing both hardware and software that can
provide services to the client machines, such as file access, printing,
archiving, or database access. These server may have types:
1. File Servers
2. Printer Servers
3. Web Servers
4. E-mail Servers, and so on.
Database Architecture cont…
Client-Server Architecture (Clients)
• A client in this framework is typically a user machine that provides
user interface capabilities and local processing.
Clients and
Servers on
Network
Database Architecture cont…
Two tier Client-Server Architecture
• User Interface (UI) Programs and Application Programs run on the
client side.
• Stores the web connectivity software and the rules and business logic
(constraints) part of the application used to access the right amount of
data from the database server acts like a medium (conduit) for sending
partially processed data between the database server and the client.
Database Architecture cont…
Three tier Client-Server Architecture
• Additional Features- Security: