Академический Документы
Профессиональный Документы
Культура Документы
Environment
Mainframe architecture
l All intelligence is within the central host
computer
l Users interact with the host through a terminal
that captures keystrokes and sends that
information to the host
l Mainframe software architectures are not tied
to a hardware platform
l User interaction can be done using PCs and UNIX
workstations
l A limitation of mainframe software
architectures:
– they do not easily support graphical user interfaces
– they do not access to multiple databases from
geographically dispersed sites.
Client/Server Architecture
Benefit of Client/Server
Architecture database Development
l It is a versatile, message-based and modular
infrastructure
l It is intended to improve usability, flexibility,
interoperability, and scalability as compared to
centralised, mainframe, time sharing computing
l It reduces network traffic by providing a query
response rather than total file transfer
l It also improves multi-user updating through a
Graphical User Interface (GUI) front end to a
shared database.
Characteristics of a Server
An Example of Client/Server
Architecture
l When you are visiting an e-commerce web site:
– your computer and web browser is the client,
– the remote computers, databases, and applications which respond
is the server.
– When your web browser requests specific information from the
online store, the server finds all of the data in the database you
requested, assembles that data into a web page, and transmits
that page back to your web browser for you to view.
l Specific types of clients include web browsers, email
clients, and online chat clients.
l Specific types of servers include web servers, ftp
servers, application servers, database servers, mail
servers, file servers, print servers, and terminal servers.
l Most web services are also types of servers.
Client/Server two-tier
Architecture
Rich GUI
Multi-Tasking Client
Reliability
Availability
Universal
Serviceability Database
ORACLE Designer
l It is used to design the database server
application
l It is used to create E-R diagrams, Function
Hierarchy diagrams, Process diagrams, and Data
Flow diagrams that are needed to design a
database server and implement a user defined
system in client's organization
l It provides a multi-user repository and is closely
integrated with ORACLE Forms and Report
Developer
l It allows organizations to design and rapidly
deliver scalable, database server application that
can adapt to changing business needs.
30 January 2008 Copyright © 2008 Dr. F. Marir 22
ORACLE Designer Editor
Charting
Charting and
and Project
Project
Graphical
Graphical Management
Management
Applications
Applications
l Graphical WYSIWYG
Editors
l Multiple Formats
supported like
tabular and matrix
l Standard output
formats including
HTML and PDF
for the Web
l Multi-Tier support
Limitation of Client Server two
tier Architecture
W3 to W7 Organisation of lectures,
tutorials and Coursework 1
l From Week 3 to Week 8 students will learn through
lectures and tutorials how to develop two-tier database
applications using ORACLE Designer, ORACLE Developer
Suite and Procedural Language (PL)/SQL
l In particular the student will learn:
– How to design an ORACLE database (Server) using ORACLE
Designer
– How to design ORACLE forms and reports (Client) using ORACLE
Developer Suite
– How to write PL/SQL programs to develop interaction OR driven
events interface between Client and Database Server
– How to use SQL and PL/SQL to develop triggers which are
implicitly run, or fired, when and event happens
l Tutorial on Database Development in two tier
architecture environment will start in week 2 till Week 7
l Coursework 1 will be given in week 2/3 and should be
submitted in week 9 and Demo of the CWK1 database
application in Week11
30 January 2008 Copyright © 2008 Dr. F. Marir 36
W8 to W12 Lectures, Tutorials and
Coursework 2