.
Plan de cours
- création de la base de données
- création d’une requette SQL
- création des utilisateurs
- création des répertoires
- création des séquences
- création des fonctions et procédures
- création des droits
- création des données
- insertion des données
- vérification de contraintes d’intégrité
- interrogations et mises à jour
- vérification des données
- utilisation d’une vue
Profitez de ce manuel de formation en PDF pour comprendre mieux le oracle et enrichir votre connaissance.
Commencez à télécharger ce cours adapté pour vous et à apprendre oracle.
Modifié le 14/3/12 À 21:03 – Édité le 4/7/12 À 16:07 – Imprimé le 4/7/12 À 16:07 Page 10 sur 125 Création des types — type de tableau de chaînes de caractères CREATE OR REPLACE TYPE Type_VARRAY_VARCHAR AS VARRA Y(25) OF VARCHAR(70) ; — type des prénoms CREATE OR REPLACE TYPE Type_Prenoms AS VARRAY(5) OF VARCHAR(30) ; — doublons possibl — type de téléphone CREATE OR REPLACE TYPE Type_Telephone AS OBJECT ( IndicatifPays CHAR(6) , — cf. recommandation U IT-T E.164 (1/2/2004) Telephone CHAR(9) ) ; — le n° sans le 1er chif fre (zéro) — type des téléphones CREATE OR REPLACE TYPE Type_Telephones AS TABLE OF Type_Telephone ; — type d’adresse CREATE OR REPLACE TYPE Type_Adresse AS OBJECT ( Ligne1 VARCHAR(80) , Ligne2 VARCHAR(80) , Ligne3 VARCHAR(80) , CodePostal VARCHAR(5) , Ville VARCHAR(25) , SiteWeb URITYPE , MEMBER FUNCTION DepartAdresse RETURN VARCHAR , PRAGMA RESTRICT_REFERENCES(DepartAdresse,WNDS) ) ; — ne met pas à jour la BD — type d’immatriculation de voiture CREATE OR REPLACE TYPE Type_ImmatVoiture AS OBJECT ( Chiffres NUMBER(4) , Lettres VARCHAR(3) , Depart VARCHAR(3) , MEMBER FUNCTION ConcatNoImmat(separ IN VARCHAR) RETURN VARCHAR , PRAGMA RESTRICT_REFERENCES(ConcatNoImmat,WNDS) ) ; — type d’immatriculations de voitures CREATE OR REPLACE TYPE Type_ImmatVoitures AS TABLE OF Type_ImmatVoiture ; — type de voiture CREATE OR REPLACE TYPE Type_Voiture AS OBJECT ( NoImmat Type_ImmatVoiture , Couleur VARCHAR(10) ) ; — type des voitures CREATE OR REPLACE TYPE Type_Voitures AS TABLE OF Ty pe_Voiture ; — type de diplôme CREATE OR REPLACE TYPE Type_Diplome AS OBJECT ( IntitAbrege CHAR(5) , IntitComplet VARCHAR(80) ) ; — type de diplôme obtenu CREATE OR REPLACE TYPE Type_DiplomeObtenu AS OBJECT ( DiplomeObtenu REF Type_Diplome , — pointeur lo gique vers 1 objet d’1 table objet Annee NUMBER(4) ) ; — type des diplômes obtenus CREATE OR REPLACE TYPE Type_DiplomesObtenus AS TABL E OF Type_DiplomeObtenu ; — type de personne CREATE OR REPLACE TYPE Type_Personne AS OBJECT ( IdPersonne NUMBER(2) , NomPersonne VARCHAR(30) , PrenomsPersonne Type_Prenoms , TelephonesPersonne Type_Telephones , AdressePersonne Type_Adresse , ORDER MEMBER FUNCTION Type_Personne_Compare(p I N Type_Personne) RETURN INTEGER , PRAGMA RESTRICT_REFERENCES(Type_Personne_Compar e,WNDS) , MEMBER FUNCTION NomPrenomPersonne RETURN VARCHA R , PRAGMA RESTRICT_REFERENCES(NomPrenomPersonne,WN DS) , MEMBER FUNCTION InitialePrenomPersonne RETURN V ARCHAR , PRAGMA RESTRICT_REFERENCES(InitialePrenomPerson ne,WNDS) , MEMBER PROCEDURE PrenomPersonne_Insert(p IN VAR CHAR) , MEMBER PROCEDURE PrenomPersonne_Update(p_old IN VARCHAR,p_new IN VARCHAR) , MEMBER PROCEDURE PrenomPersonne_Delete(p IN VAR CHAR) ) NOT FINAL ;