Beruflich Dokumente
Kultur Dokumente
Overview
Personal DBMS Vs Client/Server DBMS
Oracle 8 Environment
SQL – syntax and examples
PL/SQL-introduction
Server
NETWORK
Client A Client B
Sends file requests to server Sends file requests to server
Receives files from server Receives files from server
Updates data Updates data
Sends files back to server Sends files back to server
Personal DBMS - Problems
NETWORK
Client B
Client A Sends data requests to server
Sends data requests to server Receives results from server
Receives results from server Sends new data or changes to server
Sends new data or changes to server
Client/Server DBMS
SQL * Plus
PL/SQL
Query Builder
Developer
Enterprise Manager
Web application server
SQL*Plus commands
Sqlplus username/password
CLEAR SCREEN
HELP <command>
EXIT
SQL
Both an ANSI and ISO standard
Types of commands:
1. Data Definition Language (DDL) : Create, Alter,
Drop, Rename, Truncate
2. Data Manipulation Language (DML): Insert,
Delete, Update
3. Data Retrieval: Select
4. Transaction Control: Commit, Rollback, Savepoint
5. Data Control Language (DCL): Grant, Revoke
DEPARTMENT
Dept Dept Location
ID Name
10 Finance Charlotte
20 Infosys New York
30 Marketing Woodbridge
40 Accountant California
POSITION
QUALIFICATION
Position Position
ID Description Qualification Qualification
1 President ID Description
2 Manager 1 Doctorate
3 Programmer 2 Masters
4 Accountant 3 Bachelors
5 Salesman 4 Associates
EMPLOYEE
Emp Last First Position Super Hire Salary Comm Dept Qual
ID Name Name ID ID Date ID ID
DESC {table}
CREATE TABLE Emp
(
empid Decimal(10) NOT NULL,
positionid Number(2),
supervisorid Number(3),
deptid Number(2),
qualid Number(1),
lname varchar2(10),
fname varchar2(10),
salary Decimal(10,2),
hiredate Date,
commission Decimal(4,2),
PRIMARY KEY (empid),
FOREIGN KEY (positionid) REFERENCES Position(positionid),
FOREIGN KEY (deptid) REFERENCES Dept(deptid),
FOREIGN KEY (qualid) REFERENCES Qualification(qualid)
);
COMMIT
ROLLBACK [ to {savepoint}]
SAVEPOINT {name}
commit;
savepoint point1;
rollback to point1;
Data Control Language:
GRANT [privileges]
ON object TO user|public
[WITH GRANT OPTION]
REVOKE [privileges]
ON object TO user|public
[CASCADE CONSTRAINTS]