Oracle Database Management Lab-01-S20
Oracle Database Management Lab-01-S20
Objective:
1-Oracle Software and CD
2-Client Server Concept
3-Introduction to Oracle, its Architecture & Versions
4-Database lab orientation
5-Sample Database Applications
Scope:
The student should know the following:
Oracle Installations issues
Introduction to Oracle and its applications
Oracle Versions etc.
Useful Concepts :
Installation:
1) Create a file to save the Oracle Base (step 8), SID (step 10), and password (step 15).
Ejaz Ahmed 1
Client-Server Architecture
Client–server refers to the way in which software components interact to form a system. There is a client
process, which requires some resource, and a server, which provides the resource. There is no requirement
that the client and server must reside on the same machine. In practice, it is quite common to place a server at
one site in a local area network and the clients at the other sites.
Client Server
Manages the user interface Accepts and processes database requests from
Accepts and checks syntax of user input clients
Processes application logic Checks authorization
Generates database requests and Ensures integrity constraints not violated
transmits to server Performs query/update processing and transmits
Passes response back to user response to client
Maintains system catalog
Provides concurrent database access
The client (tier 1) is primarily responsible for the presentation of data to the user, and the server (tier 2) is
primarily responsible for supplying data services to the client. Typically, the client would run on end-user
desktops/mobiles and interact with a centralized database server over a network.
(1) The user interface layer, which runs on the end-user’s computer (the client).
(2) The business logic and data processing layer. This middle tier runs on a server and is often called the application
server.
Ejaz Ahmed 2
(3) A DBMS, which stores the data required by the middle tier. This tier may run on a separate server called the
database server.
Ejaz Ahmed 3
Ejaz Ahmed 4
DB1: Gender is M or F
DB2: Gender is 1 or 0
Ejaz Ahmed 5
Ejaz Ahmed 6
Lab Project:
TEAM WORK
Ejaz Ahmed 7
Discussion:
None
Authorization Issues
Make sure that you have the following accounts with proper permissions.
1. Windows account to access the lab machines with enough disk space. Whom to contact in times of need
2. Oracle database account. (the instructor will be giving you these accounts)
3. Web server access.
4. Webcourses account at http://webcourses.kfupm.edu.sa
Useful Resources
1. http://webcourses.kfupm.edu.sa
2. For software and reference manuals
a. \\ccse-software
b. http://soft.kfupm.edu.sa
3. www.oracle.com
4. http://technet.oracle.com
5. http://asktom.oracle.com
6. http://oai.ccse.kfupm.edu.sa
7. http://sqlzoo.net
Exercises:
None
Evaluation:
Your Lab Work grade will depend on your active participation, individual efforts in solving Lab
Problem and Seriousness during the lab.
Ejaz Ahmed 8