CSE-417: Relational Database System Programming Required Books: 1) SQL,PL/SQL The programming language of ORACLE 2 nd Edition -Ivan Bayross 2) Commercial Application Development Using Oracle Developer 2000 Forms -Ivan Bayross
What is database? To be able to successfully design and maintain database we have to do the following 1)Identify which part of the world’s data is of interest to us. 2)Identify what specific objects in that part of the world’s data are of interest to us. 3)Identify a relationship between the objects. Software houses took up the challenge of designing a system that would help users in managing dada in a database. These systems were called Database Management Systems (DBMS) Some of the DBMS developed by software house were Oracle, Ingress, Sybase, etc. Let us look at Oracle as a database management System (DBMS)
Introduction to Oracle and Its Tools The Oracle product is Primarily divided into Oracle server tools Oracle Client tools The Oracle server is a program installed on the server’s hard disk drive. This program must be loaded in RAM so that it can process user requests. This Oracle Server product is either called Oracle workgroup Server Or Oracle Enterprise server The Oracle Server takes care of the following: Updating the database. Retrieving information from the database. Accepting query language statements. Enforcing security specifications. Enforcing data integrity specifications. Enforcing transaction consistency. Managing data sharing. Optimizing queries. Managing system catalogs.
Who is the Oracle DBA? What about Server manager Tool ? What about Security manager Tool ? Oracle Client Tools: Once the Oracle Engine is loaded into a server’s memory, users would have to log into the engine to get work done. Oracle Corporation has several client-based tools that facilitate this. Oracle Client side tools, that come bundled in a tool kit called Developer 2000,comprises of: a)Oracle SQL*Plus b)Oracle forms Designer c)Oracle Reports Designer d)Oracle Graphics.
Before installing the Oracle server Software, an Operating system needs to be installed on the server Computer. Commonly used operating systems are: Novel Netware Unix Windows NT Windows XP Before installing Oracle Client tools, an appropriate operating system like Windows-95 or Windows NT Workstation needs to be installed on the client computer Why we like to use Oracle for develop a application program? SEQURITY
Client’s HDD Oracle Client Tools, Win 95/win NT (workstation) Operating System Server’s HDD Oracle Engine Tools Users Database on Multi user O/S CLIENTSERVER SQL*Plus Oracle Engine SQL*NET Client SQL*NET Server Client O/S Server O/S