Programmation Oracle : Base
						
			
			
			
- Savoir mettre une base de données Oracle
 
- Connaître SQL, SQL*Plus et PL/SQL
 
 
			
				
					
						| Code | 
						Title  | 
						Duration | 
						Price HT | 
					
				
				
					
						| OR110 | 
						Programmation Oracle : Base | 
						5 days | 
						Consult us | 
					
					
						Objectives  
						
- Savoir mettre une base de données Oracle
 
- Connaître SQL, SQL*Plus et PL/SQL
 
  | 
					
					
						Public 
						Informaticiens désirant s'initier à l'utilisation et à la programmation des bases de données Oracle  | 
					
					
						Prerequisites  
						Connaissance de l'informatique souhaitable  | 
					
					
						Post-Training 
						 | 
					
					
						Methods  
						50% Pratique 50% Théorique  | 
					
					
						Program  
						MODELE RELATIONNEL
- La gestion des données
 
- Généralités sur les fichiers
 
- Organisations classiques de fichiers
 
- Le modèle relationnel
 
- Concepts et définitions
 
- Domaine
 
- Produit cartésien
 
- Relation
 
- Principales règles
 
- L'algèbre relationnelle
 
- Opérateurs
 
- Union
 
- Intersection
 
- Différence
 
- Restriction
 
- Projection
 
- Produit cartésien
 
- Jointures
 
- Calculs élémentaires
 
- Calcul d'agrégats
 
- Étapes de résolution d'un problème
 
- Analyser le besoin
 
- Établir la "vue"
 
- Ordonnancer et exprimer les opérations
 
 
LE LANGAGE SQL
- Généralités
 
- Composants de la base logique : objets SQL
 
- La gestion des données
 
- Le stockage physique
 
- Le stockage d'instructions
 
- La gestion des utilisateurs
 
- Dénomination des objets
 
- Catégories d'instructions
 
- DDL (Data Definition Language)
 
- DML (Data Manipulation Language)
 
- Transaction Control language
 
- Session Control language
 
- Embedded SQL
 
- Description des objets
 
- Les types de données
 
- Création d'une table
 
- Contraintes de colonne
 
- Contraintes de table (portant sur plusieurs colonnes)
 
- Complément sur les contraintes
 
- Dénomination des contraintes
 
- Colonne virtuelle
 
- Suppression d'une table
 
- Modification d'une table
 
- Ajout ou modification de colonnes
 
- Ajout d'une contrainte de table
 
- Suppression d'une contrainte
 
- Activation, désactivation d'une contrainte
 
- Modification d'une contrainte
 
- Suppression de colonnes
 
- Changement de nom d'une table
 
- Mettre une table en lecture seule ou en lecture écriture
 
- Restauration d'une table
 
- Gestion des index
 
- Création d'un index
 
- Suppression d'un index
 
- Manipulation des données
 
- Les instructions
 
- Expressions
 
- Opérateurs
 
- Conditions
 
- Fonctions
 
- Création de lignes
 
- Suppression de lignes
 
- Modification de lignes
 
- Extraction des données
 
- rôle des transactions
 
- Validation de la transaction
 
- Annulation des modifications
 
- Déclaration d'un point de contrôle
 
- Accès simultané aux données
 
- Vérification des contraintes en fin de transaction
 
- Traduction de l'algèbre relationnelle
 
- Opérations
 
- Restriction
 
- Calculs élémentaires
 
- Projection
 
- Calculs d'agrégats
 
- Fonctions de GROUPE
 
- Fonctions analytiques
 
- Restrictions sur agrégat
 
- Produit cartésien
 
- Jointures
 
- Jointures externes
 
- Union, intersection, différence
 
- Traitement du résultat
 
- Le tri
 
- La sauvegarde
 
- Énumérer toutes les possibilités d'un calcul d'agrégats
 
- MERGE
 
- SQL avancé
 
- Les objets View (vue)
 
- Les objets Schema
 
- Les objets Synonym
 
- Les objets Sequence
 
- requêtes complexes
 
- Éléments de syntaxe
 
- Les sous-requêtes
 
- Les requêtes hiérarchiques
 
- Pivoter les données
 
- Verrouillage des tables
 
- Les commentaires
 
- Informations sur les objets du schéma
 
- Fonctionnalités spécifiques
 
- Les expressions régulières
 
 
SQL*PLUS ET SQL DEVELOPER
- Utilisation de SQL*Plus
 
- Connexion et déconnexion
 
- Lancement du programme
 
- Connexion après lancement
 
- Changement du mot de passe
 
- Déconnexion
 
- Sortie de SQL*Plus
 
- Exécution des instructions
 
- Gestion du buffer
 
- Utilisation de scripts
 
- Gestion de l'environnement SQL*Plus
 
- Présentation des données
 
- Gestion des variables
 
- Présentation des résultats
 
- Contrôle du déroulement des scripts
 
- En-tête et pied de page
 
- Rupture
 
- Format de colonne
 
- Calcul statistique
 
- Annulation des déclarations
 
- Environnement et traitement des erreurs
 
- Statistiques de temps
 
- Traitement des erreurs
 
- Paramètres d'environnement
 
- Création d'un rapport au format HTML
 
- SQL Developer
 
- Lancer SQL Developer
 
- Créer une nouvelle connexion
 
- Saisir des requêtes SQL
 
- Mettre à jour les données
 
- Travailler avec les objets d'un schéma
 
- Exporter des données
 
- Exporter des définitions
 
 
PL/SQL
- Introduction
 
- Qu'est-ce que le PL/SQL ?
 
- Instructions SQL intégrées dans PL/SQL
 
- Instructions spécifiques au PL/SQL
 
- Le bloc PL/SQL
 
- Gestion des variables
 
- Variables locales
 
- Types prédéfinis
 
- Types caractères
 
- Types numériques
 
- Types pour les grands objets
 
- Autres types
 
- Sous-types
 
- Types définis par l'utilisateur
 
- Collections et enregistrements
 
- Les collections
 
- Les enregistrements
 
- Types dérivés
 
- Variables définies dans un environnement extérieur à PL/SQL
 
- Utilisation des variables
 
- Affectation de valeur
 
- Utilisation
 
- Visibilité
 
- Variables structurées et instruction du DML
 
- Structures de contrôle
 
- Traitements conditionnels
 
- Traitements répétitifs
 
- Utilisation des curseurs
 
- Définition
 
- Étape d'utilisation d'un curseur explicite
 
- Déclaration
 
- Ouverture
 
- Traitement des lignes
 
- Fermeture
 
- Curseur for
 
- Les attributs d'un curseur
 
- ROWNUM
 
- Modification des valeurs d'un curseur
 
- Passage de paramètres
 
- Gestion des erreurs
 
- Erreurs prédéfinies
 
- Anomalies programme utilisateur
 
- Erreurs Oracle
 
- Portée des exceptions
 
- Utilisation de raise_application_error
 
 
OBJETS DE LA BASE UTILISANT PL/SQL
- Introduction
 
- Les DATABASES TRIGGERS
 
- Les triggers sur des événements système ou utilisateur
 
- Les attributs
 
- Les événements système
 
- Les événements utilisateur
 
- Les modifications de triggers
 
- Les procédures stockées
 
- Les fonctions stockées
 
- Les packages
 
- En-tête
 
- Corps du package
 
- Utilisation
 
- Les curseurs
 
- Les transactions autonomes
 
- SQL dynamique
 
- EXECUTE IMMEDIATE
 
- OPEN FOR, FETCH et CLOSE
 
- Ouvrir un curseur (OPEN FOR)
 
- FETCH
 
- CLOSE
 
- Utilisation des curseurs dynamiques
 
- Amélioration des performances
 
- Passer le nom d'un objet
 
- Utiliser plusieurs fois le même argument
 
- Les attributs des curseurs
 
- Passer des valeurs NULL
 
- Utiliser les droits de l'utilisateur
 
- La directive de compilation RESTRICT_REFERENCES
 
- Éviter les verrous mortels
 
- Le package DBMS_SQL
 
- Collections et enregistrements
 
- Référencer un élément d'une collection
 
- Assigner une valeur et comparer des collections
 
- Travailler avec les collections
 
- Travailler avec les collections de type NESTED TABLE
 
- Travailler avec les tableaux
 
- Manipuler les éléments des collections
 
- Les méthodes
 
- EXISTS
 
- COUNT
 
- LIMIT
 
- FIRST, LAST
 
- PRIOR, NEXT
 
- EXTEND
 
- TRIM
 
- DELETE
 
- COLLECT
 
- Les exceptions
 
- La copie des données par blocs
 
- FORALL
 
- Limitations
 
- Les transactions et la commande FORALL
 
- Les clauses INDICES OF et VALUES OF
 
- L'attribut %BULK_ROWCOUNT
 
- BULK COLLECT
 
- LIMIT
 
- Comparer les collections
 
- Fonctions et ensemble de lignes
 
- L'utilitaire Wrap
 
- DBMS_OUTPUT
 
- ENABLE
 
- DISABLE
 
- PUT et PUT_LINE
 
- NEW_LINE
 
- GET_LINE et GET_LINES
 
- Le package UTL_FILE
 
- FOPEN, FOPEN_NCHAR
 
- IS_OPEN
 
- FCLOSE
 
- FCLOSE_ALL
 
- PUT, PUT_NCHAR, PUT_RAW
 
- NEW_LINE
 
- PUT_LINE
 
- PUTF, PUTF_NCHAR
 
- FFLUSH
 
- FSEEK, FGETPOS
 
- FREMOVE, FCOPY, FRENAME
 
- FGETATTR
 
- Les exceptions
 
- Le package DBMS_LOB
 
- Les constantes
 
- APPEND
 
- CLOSE
 
- COMPARE
 
- COPY
 
- CREATETEMPORARY, FREETEMPORARY, ISTEMPORARY
 
- ERASE
 
- FILEOPEN, FILECLOSE, FILECLOSEALL et ISOPEN
 
- FILEEXIST, FILEISOPEN
 
- FILEGETNAME
 
- GETLENGTH, GETCHUNKSIZE
 
- INSTR
 
- LOADFROMFILE, LOADBLOBFROMFILE, LOADCLOBFROMFILE
 
- OPEN
 
- READ
 
- SUBSTR
 
- TRIM
 
- WRITE, WRITEAPPEND
 
- Les exceptions
 
  | 
					
					
						Environment  
						Oracle sur Linux  | 
					
					
						Tags 
						OR110_Programmation-Oracle-debutant_OR110  | 
					
		
				
			
			
			Order
			
				Formafast Consulting
1, Rue Mozart, 20250 Casablanca, Maroc
Phone : +212 6 31 10 82 16 WhatsApp/Telegram
 E-mail: contact@formafast.com