Professional Documents
Culture Documents
Presentation Prepared By:-: Mr. Soumya Subhadarshi Behera B.Tech (CSE) - 5 Semester Roll No. 1826 UIET, MDU, Rohtak
Presentation Prepared By:-: Mr. Soumya Subhadarshi Behera B.Tech (CSE) - 5 Semester Roll No. 1826 UIET, MDU, Rohtak
Introduction
Motivation
System Development
Introduction
A School Management System is a large
database system which can be used for
managing school's daily work.
It is configurable and can be configured to meet
most individual school's needs.
It is a multi-user system and can be used by
hundreds of users at same time.
Generally speaking, it is platform available for
running on a Local Area Network (LAN).
3
This presentation
Includes:
Introduction
Motivation
System Development
Mihal Brumbulli
Motivation 5
Mihal Brumbulli
Goals:
Mihal Brumbulli 6
This presentation Includes:
Introduction
Motivation
System Development
Mihal Brumbulli
Components of making a
software are:-
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
Server
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
A PL/SQL Example:
CREATE OR REPLACE PROCEDURE raise_salary (empno INTEGER,
increase REAL) IS
current_salary REAL;
salary_missing EXCEPTION;
BEGIN
SELECT salary INTO current_salary FROM emp WHERE emp.empid = empno;
IF current_salary IS NULL THEN
RAISE salary_missing;
ELSE
UPDATE emp SET salary = salary + increase WHERE emp.empid = empno;
END IF;
EXCEPTION
WHEN salary_missing THEN
UPDATE emp SET salary=0 where emp.empid=empno;
END raise_salary;
Design and implementation of
software
This includes:
1. Preliminary Investigation
2. Feasibility Study-
a) Technical
b) Economical
c) Operational
SYSTEM DESIGN