Sie sind auf Seite 1von 14

Clients

Clients may be diskless machines or PCs


or Workstations with disks with only the
client software installed.
Connected to the servers via some form of
a network.
(LAN: local area network, wireless network,
etc.)
bilawalsheikh333.blogspot.com Database Management Systems,
BSCS4A Fall 2012, BU Islamabad

Typical DBMS Architecture

bilawalsheikh333.blogspot.com Database Management Systems,


BSCS4A Fall 2012, BU Islamabad

DBMS Server
Provides database query and transaction services
to the clients
Relational DBMS servers are often called SQL
servers, query servers, or transaction servers
Applications running on access server databases
via standard interface such as:
ODBC: Open Database Connectivity standard
JDBC: for Java programming access
bilawalsheikh333.blogspot.com Database Management Systems,
BSCS4A Fall 2012, BU Islamabad

ODBC

bilawalsheikh333.blogspot.com Database Management Systems,


BSCS4A Fall 2012, BU Islamabad

Two-tier Client-Server Architecture


The server holds both the application and
the data.

bilawalsheikh333.blogspot.com Database Management Systems,


BSCS4A Fall 2012, BU Islamabad

Three Tier Client-Server Architecture


Presentation tier
A web browser
HTML, CSS, JavaScript (client site scripting).
Application tier (logic tier)
performs processing
An engine using some dynamic Web content technology
(such as ASP, ColdFusion,Java, PHP, Perl, Python.
Data tier
database servers.
MySQL
bilawalsheikh333.blogspot.com Database Management Systems,
BSCS4A Fall 2012, BU Islamabad

Three-tier client server


architecture
Presentation, Application program, and
Database are logically separated.
Can easily modify any layer
independently.

bilawalsheikh333.blogspot.com Database Management Systems,


BSCS4A Fall 2012, BU Islamabad

Three-tier client-server
architecture

bilawalsheikh333.blogspot.com Database Management Systems,


BSCS4A Fall 2012, BU Islamabad

Classification of DBMS data


model
Traditional: Relational, Network, Hierarchical.
Emerging: Object-oriented, Object-relational.

bilawalsheikh333.blogspot.com Database Management Systems,


BSCS4A Fall 2012, BU Islamabad

10

Classification of DBMS- single


user or multi-user
Single-user:
MS Access is single-user DBMS used to create small
desktop databases.
Multi-user :
MySQL is a multi-user DBMS to handle databases
with billions of records.
SQL Server is a multi-user DBMS to handle databases
with billions of records.
Oracle is a multi-user DBMS that supports distributed
corporate databases, enabling the user to access data
locally or from remote databases in a transparent
transaction. The maximum database size for an Oracle
database is 8 million terabytes.
bilawalsheikh333.blogspot.com Database Management Systems,
BSCS4A Fall 2012, BU Islamabad

11

Classification of DBMS
centralized or distributed
Centralized database
uses a single computer with one database

Distributed database
databases are stored in multiple computers
located in the same physical location, or may
be dispersed over a network of interconnected
computers.
bilawalsheikh333.blogspot.com Database Management Systems,
BSCS4A Fall 2012, BU Islamabad

12

Distributed Database

bilawalsheikh333.blogspot.com Database Management Systems,


BSCS4A Fall 2012, BU Islamabad

13

Cost Considerations for DBMSs


Cost Range: from free open-source systems to
configurations costing millions of dollars
Examples of free relational DBMSs: MySQL,
PostgreSQL, others.

bilawalsheikh333.blogspot.com Database Management Systems,


BSCS4A Fall 2012, BU Islamabad

14

The End

bilawalsheikh333.blogspot.com Database Management Systems,


BSCS4A Fall 2012, BU Islamabad

15

Das könnte Ihnen auch gefallen