NEO ΕΠΙΔΟΤΟΥΜΕΝΟ ΠΡΟΓΡΑΜΜΑ ΑΝΕΡΓΩΝ 18-24 ΕΤΩΝ
9. INTRODUCTION TO ORACLE 9i FOR EXPERIENCED SQL USERS

ΣΚΟΠΟΣ ΣΕΜΙΝΑΡΙΟΥ  

Οι συμμετέχοντες στο σεμινάριο  αυτό εκπαιδεύονται στις σχεσιακές και αντικειμενοστραφείς σχεσιακές βάσεις δεδομένων Oracle, μέσω της χρήσης της ισχυρής γλώσσας προγραμματισμού SQL.

Δίνεται έμφαση στις εντολές SQL, στις συναρτήσεις και στους τελεστές που υποστηρίζονται από την Oracle ως επεκτάσεις της πρότυπης γλώσσας SQL. Οι εκπαιδευόμενοι μαθαίνουν να δημιουργούν και να διαχειρίζονται αντικείμενα της βάσης δεδομένων, όπως πίνακες, ευρετήρια – δείκτες, όψεις πινάκων, περιορισμοί και ακολουθίες. Επίσης, μαθαίνουν πώς να αποθηκεύουν, ανακτούν και να διαχειρίζονται δεδομένα. Στο σεμινάριο παρουσιάζονται και οι προχωρημένες τεχνικές ανάκτησης δεδομένων: χρήση τελεστών ομαδοποίησης δεδομένων και τελεστών συνόλων, ιεραρχική ανάκτηση, χρήση των τελεστών ROLLUP και CUBE. Oι συμμετέχοντες εκπαιδεύονται να γράφουν scripts σε SQL και SQL*Plus με την βοήθεια του εργαλείου iSQL*Plus για τη δημιουργία εκτυπωτικών. Τα παραδείγματα και η πρακτική εξάσκηση κατά τη διάρκεια του μαθήματος ενισχύουν την αντίληψη των βασικών εννοιών.

ΣΕ ΠΟΙΟΥΣ ΑΠΕΥΘΥΝΕΤΑΙ  

Διαχειριστές Βάσεων Δεδομένων
Αναλυτές και Προγραμματιστές Εφαρμογών

ΣΤΟΧΟΙ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ

  • Περιγραφή της αρχιτεκτονικής της Oracle 9i
  • Σύνταξη της εντολής  SELECT για ανάκτηση δεδομένων
  • Ανάκτηση πληροφοριών από το Oracle Data Dictionary
  • Χρήση των επεκτάσεων της Oracle 9i SQL
  • Σύνταξη προχωρημένων υποερωτημάτων
  • Χρήση τελεστών ομαδοποίησης δεδομένων και τελεστών συνόλων, ιεραρχική ανάκτηση, χρήση των τελεστών ROLLUP και CUBE
  • Δημιουργία και διαχείριση αντικειμένων της βάσης δεδομένων, όπως πίνακες, ευρετήρια – δείκτες, όψεις πινάκων, περιορισμοί και ακολουθίες
  • Έλεγχος συναλλαγών (commit, rollback and savepoint)
  • Έλεγχος δεδομένων / πρόσβασης χρηστών

ΘΕΜΑΤΑ ΣΕΜΙΝΑΡΙΟΥ  

Introduction
Oracle Database Overview
Oracle9i Application Server
Oracle9i Database
Oracle Architectural Components
Oracle Database Files
Other Key Physical Structures
Oracle Instance
Processing a SQL Statement

The Oracle SELECT Statement
Oracle SELECT Statement
Defining a Null Value, Null Values in Arithmetic Expressions
Using the NVL2 Function
Joining Tables Using Oracle Syntax
Equijoins , Non-Equijoins, Outer Joins, Self Join
Joins: Comparing SQL:1999 to Oracle Syntax
SQL Statements versus iSQL*Plus Commands
Identification of Nonstandard SQL

Single Row Functions
SQL Functions
Working with Dates
Explicit Data Type Conversion
Using the COALESCE Function
Conditional Expressions
Nesting Functions
Time Zones and DateTime Functions

Enhancements to the GROUP BY Clause
GROUP BY with ROLLUP and CUBE Operators
ROLLUP Operator
CUBE Operator
GROUPING Function
GROUPING SETS
Composite Columns
Concatenated Groupings

Using Set Operators
The Set Operators
Tables Used in This Lesson
Set Operator Guidelines
The Oracle Server and Set Operators
Matching the SELECT Statements
Controlling the Order of Rows

Advanced Subqueries
Multiple-Column Subqueries
Using a Subquery in the FROM Clause
Scalar Subquery Expressions
Correlated Subqueries
Using the EXISTS and NOT EXISTS Operator
Correlated UPDATE and DELETE Operations
The WITH Clause

Hierarchical Retrieval
Natural Tree Structure
Hierarchical Queries
“Walking” the Tree
Ranking Rows with the LEVEL Pseudocolumn
Formatting Hierarchical Reports Using LEVEL and LPAD
Pruning Branches

Creating and Managing Tables, Constraints, and Indexes
Referencing Another User’s Tables
The CREATE TABLE Statement
DDL commands
Adding Comments to a Table
Tables in the Oracle Database
Querying the Data Dictionary
Viewing Constraints

Other Oracle Database Objects
Database Objects
Views
Sequences
Indexes
Synonyms

Controlling Transactions
Database Transactions
COMMIT and ROLLBACK Statement
Controlling Transactions
Savepoints
Read Consistency Without Locking
Implementation of Read Consistency
Implicit and Explicit Locking

Controlling User Access
Controlling User Access
System Privileges
Creating Users
Privileges and Role
Granting and Revoking Provileges
Database Links

Oracle9i Extensions to DML and DDL Statements
Overview of Multitable INSERT Statements
Types of Multitable INSERT Statements
External Tables

ΕΚΠΑΙΔΕΥΤΙΚΕΣ ΜΕΘΟΔΟΙ

  • Πλήρως εξοπλισμένο εργαστήριο Η/Υ με εγκατεστημένο το περιβάλλον της Oracle
  • Εκπαιδευτική Μεθοδολογία και πρότυπα της Oracle
  • Επίσημο εκπαιδευτικό υλικό της Oracle (βιβλία, οπτικοακουστικό υλικό, εργαστηριακές ασκήσεις)
  • Έμπειροι εισηγητές με πολυετή εργασιακή και διδακτική εμπειρία

ΔΙΑΡΚΕΙΑ

16  ώρες