Modélisation par Objets
À destination des étudiants du
2e année IUT Nice-Sophia Antipolis
- Problèmes du développement logiciel
* Histoire brève jusqu’aux limites de la programmation structurée
* Du bidouillage au Génie logiciel
- Introduction à UML
* Un peu d’histoire
* Survol
- De Merise à UML
Modélisation par Objets
À destination des étudiants du
2e année IUT Nice-Sophia Antipolis
- Problèmes du développement logiciel
* Histoire brève jusqu’aux limites de la programmation structurée
* Du bidouillage au Génie logiciel
- Introduction à UML
* Un peu d’histoire
* Survol
- De Merise à UML
This course will introduce the core data structures of the Python programming language. We will move past the basics of procedural programming and explore how we can use the Python built-in data structures such as lists, dictionaries, and tuples to perform increasingly complex data analysis.
Manuel des TP - Atelier de développement web (PHP)
Niveau : Licence informatique - L2
Auteur : Houda TOUKABRI
Bibliothèque ISET Kélibia [TPI11 : 02-01-2018]
Conception et réalisation d'une application de gestion intégrée au sein de la...Addi Ait-Mlouk
Conception et réalisation d'une application de gestion intégrée au sein de la société Eone Group basée sur OpenERP + client mobile en jquerymobile
mise en place des modules vente & achat & stock& comptabilité
développement spécifique : gestion de maintenance ( service technique )
plus d'info :
aitmlouk@gmail.com
addi.aitmlouk@edu.uca.ma
Rapport du Projet de Fin d'année Génie informatique ENSA AGADIRAHMEDAKHACHKHOUCH
Projet de la gestion des réservations des équipements culturels de la commune d'Agadir, réalisé par AKHACHKHOUCH Ahmed et LOUKHNATI Mohamed Khalil au sein de la commune d'Agadir, ceci rentre dans le cadre de projet de Fin d'année en 4 ème année Génie informatique à l'ENSA d'Agadir.
Intelligence Artificielle: résolution de problèmes en Prolog ou Prolog pour l...Jean Rohmer
Ce papier explique en détail et de manière pédagogique comment résoudre des problèmes en intelligence artificielle à l'aide du langage Prolog. Les classiques du loup, chèvre et chou, et de la tour de Hanoï sont expliqués en détail. On décrit comment appliquer l'approche "general problem solver" en Prolog
Atelier2 Odoo: Gestion des Ressources Humaines (installation, employés, contr...Abdelouahed Abdou
La gestion des ressources humaines (GRH), ou gestion du personnel, regroupe l'ensemble des pratiques mises en œuvre pour administrer, mobiliser et développer les ressources humaines dans une organisation.
Les ressources humaines peuvent être les collaborateurs attachés à l’organisation (ouvriers, employés, cadres) mais aussi les collaborateurs des sous-traitants.
Odoo propose un module (extensible) dédié à la GRH. Ce module permet entre autres de gérer les salariés et leurs contrats, la paie, les congés, les feuilles de présence, les notes de frais, les recrutements, ...
La première chose à faire est d’identifier la liste des collaborateurs (employés). Surtout, il ne faut pas confondre entre utilisateurs de l’application et employés (collaborateurs) ; un employé peut être un utilisateur mais un utilisateur ne peut pas être forcement un employé. Ainsi, «Employé» représente toutes les personnes physiques qui ont un contrat de travail avec l'entreprise. Cela comprend tous les types de contrats. Alors qu’un utilisateur (du système) est une personne physique qui a accès aux systèmes de l'entreprise.
This course will introduce the core data structures of the Python programming language. We will move past the basics of procedural programming and explore how we can use the Python built-in data structures such as lists, dictionaries, and tuples to perform increasingly complex data analysis.
Manuel des TP - Atelier de développement web (PHP)
Niveau : Licence informatique - L2
Auteur : Houda TOUKABRI
Bibliothèque ISET Kélibia [TPI11 : 02-01-2018]
Conception et réalisation d'une application de gestion intégrée au sein de la...Addi Ait-Mlouk
Conception et réalisation d'une application de gestion intégrée au sein de la société Eone Group basée sur OpenERP + client mobile en jquerymobile
mise en place des modules vente & achat & stock& comptabilité
développement spécifique : gestion de maintenance ( service technique )
plus d'info :
aitmlouk@gmail.com
addi.aitmlouk@edu.uca.ma
Rapport du Projet de Fin d'année Génie informatique ENSA AGADIRAHMEDAKHACHKHOUCH
Projet de la gestion des réservations des équipements culturels de la commune d'Agadir, réalisé par AKHACHKHOUCH Ahmed et LOUKHNATI Mohamed Khalil au sein de la commune d'Agadir, ceci rentre dans le cadre de projet de Fin d'année en 4 ème année Génie informatique à l'ENSA d'Agadir.
Intelligence Artificielle: résolution de problèmes en Prolog ou Prolog pour l...Jean Rohmer
Ce papier explique en détail et de manière pédagogique comment résoudre des problèmes en intelligence artificielle à l'aide du langage Prolog. Les classiques du loup, chèvre et chou, et de la tour de Hanoï sont expliqués en détail. On décrit comment appliquer l'approche "general problem solver" en Prolog
Atelier2 Odoo: Gestion des Ressources Humaines (installation, employés, contr...Abdelouahed Abdou
La gestion des ressources humaines (GRH), ou gestion du personnel, regroupe l'ensemble des pratiques mises en œuvre pour administrer, mobiliser et développer les ressources humaines dans une organisation.
Les ressources humaines peuvent être les collaborateurs attachés à l’organisation (ouvriers, employés, cadres) mais aussi les collaborateurs des sous-traitants.
Odoo propose un module (extensible) dédié à la GRH. Ce module permet entre autres de gérer les salariés et leurs contrats, la paie, les congés, les feuilles de présence, les notes de frais, les recrutements, ...
La première chose à faire est d’identifier la liste des collaborateurs (employés). Surtout, il ne faut pas confondre entre utilisateurs de l’application et employés (collaborateurs) ; un employé peut être un utilisateur mais un utilisateur ne peut pas être forcement un employé. Ainsi, «Employé» représente toutes les personnes physiques qui ont un contrat de travail avec l'entreprise. Cela comprend tous les types de contrats. Alors qu’un utilisateur (du système) est une personne physique qui a accès aux systèmes de l'entreprise.
Opérateurs Ensemblistes | SQL Oracle. Telecharger Cours sql oracle gratuit, administration oracle,A la fin de ce chapitre, vous saurez :
Décrire les opérateurs ensemblistes
Utiliser un opérateur ensembliste pour combiner plusieurs requêtes en une seule
Vérifier l'ordre des lignes ramenées
SQL Oracle | Regrouper les Données avec les Fonctions de Groupewebreaker
SQL Oracle | Regrouper les Données avec les Fonctions de Groupe. Telecharger cours sql oracle gratuit. Objectifs du cours... http://www.telechargercours.com
SunTseu, evenement SalesCloud chez Oracle, Automatisez vos Ventes grâce au CRMSunTseu
Le 13 mars dernier, notre partenaire Oracle nous a ouvert ses portes et nous a fait le privilège de nous présenter en avant-première sa nouvelle offre CRM. Voici la présentation utilisée pour la nouvelle offre de marketing et sales automation.
Slides remis en forme d'une conférence "Coder propre" afin de montrer que c'est possible, à la portée de chacun et, surtout, INDISPENSABLE pour profiter de son code !
Bref, l'idée est de convaincre et de donner les premières pierres pour que tout un chacun puisse construire son paradis :)
Teams that finish early : Allez vers des équipes agiles plus performantesAnas MBASSO
42% des projets agiles sont couronnés de succès.
49% des projets agiles sont livrés en retard.
9% sont un échec total
Il y a une meilleure méthode pour aider des équipes agiles à implémenter Scrum
Pl/sql - interaction avec la base de données & structures de contrôleAbdelouahed Abdou
Interaction avec la base de données
Extraction
Insertion
Modification
Suppression
Structures de contrôle
Structures conditionnelles :
IF
case
Structures répétitives:
LOOP
WHILE-LOOP
FOR-LOOP
Structures répétitives:
Boucles avec étiquettes
Contrôle séquentiel avec GOTO
Opérateurs de comparaison:
IS NULL
LIKE
BETWEEN
IN
Principes de fonctionnement unix, Tâches différées, Boot et lancement du noyau, Processus init, Services et démons, Services et démons, Les runlevels, Scripts de lancement des services
Administration systeme UNIX, Telecharger Cours gratuit d'administration systeme d'exploitation unix, les commandes, linstallation, la gestion, la configuration
Telecharger Cours Systèmes d’exploitation windows: Administration Windowswebreaker
Installation ou mise à niveau de Windows, Configuration de l’environnement Windows, Connexion d’ordinateurs clients Windows à des réseaux, Création et gestion de comptes d’utilisateur, Gestion de l’accès aux ressources à l’aide de groupes, Gestion de données à l’aide du système de fichiers NTFS, Accès aux ressources disque, Surveillance et optimisation des performances dans Windows, Implémentation de la sécurité dans Windows, Configuration de l’impression, Résolution de noms DNS, Services de publication, Service DHCP, Active Directory
Newsletter SPW Agriculture en province du Luxembourg du 03-06-24BenotGeorges3
Les informations et évènements agricoles en province du Luxembourg et en Wallonie susceptibles de vous intéresser et diffusés par le SPW Agriculture, Direction de la Recherche et du Développement, Service extérieur de Libramont.
https://agriculture.wallonie.be/home/recherche-developpement/acteurs-du-developpement-et-de-la-vulgarisation/les-services-exterieurs-de-la-direction-de-la-recherche-et-du-developpement/newsletters-des-services-exterieurs-de-la-vulgarisation/newsletters-du-se-de-libramont.html
Bonne lecture et bienvenue aux activités proposées.
#Agriculture #Wallonie #Newsletter #Recherche #Développement #Vulgarisation #Evènement #Information #Formation #Innovation #Législation #PAC #SPW #ServicepublicdeWallonie
M2i Webinar - « Participation Financière Obligatoire » et CPF : une opportuni...M2i Formation
Suite à l'entrée en vigueur de la « Participation Financière Obligatoire » le 2 mai dernier, les règles du jeu ont changé !
Pour les entreprises, cette révolution du dispositif est l'occasion de revoir sa stratégie de formation pour co-construire avec ses salariés un plan de formation alliant performance de l'organisation et engagement des équipes.
Au cours de ce webinar de 20 minutes, co-animé avec la Caisse des Dépôts et Consignations, découvrez tous les détails actualisés sur les dotations et les exonérations, les meilleures pratiques, et comment maximiser les avantages pour les entreprises et leurs salariés.
Au programme :
- Principe et détails de la « Participation Financière Obligatoire » entrée en vigueur
- La dotation : une opportunité à saisir pour co-construire sa stratégie de formation
- Mise en pratique : comment doter ?
- Quelles incidences pour les titulaires ?
Webinar exclusif animé à distance en coanimation avec la CDC
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La JeunesseOscar Smith
Besoin des conseils pour les Jeunes ? Le document suivant est plein des conseils de la Vie ! C’est vraiment un document conseil de la jeunesse que tout jeune devrait consulter.
Voir version video:
➡https://youtu.be/7ED4uTW0x1I
Sur la chaine:👇
👉https://youtube.com/@kbgestiondeprojets
Aimeriez-vous donc…
-réussir quand on est jeune ?
-avoir de meilleurs conseils pour réussir jeune ?
- qu’on vous offre des conseils de la vie ?
Ce document est une ressource qui met en évidence deux obstacles qui empêchent les jeunes de mener une vie épanouie : l'inaction et le pessimisme.
1) Découvrez comment l'inaction, c'est-à-dire le fait de ne pas agir ou d'agir alors qu'on le devrait ou qu'on est censé le faire, est un obstacle à une vie épanouie ;
> Comment l'inaction affecte-t-elle l'avenir du jeune ? Que devraient plutôt faire les jeunes pour se racheter et récupérer ce qui leur appartient ? A découvrir dans le document ;
2) Le pessimisme, c'est douter de tout ! Les jeunes doutent que la génération plus âgée ne soit jamais orientée vers la bonne volonté. Les jeunes se sentent toujours mal à l'aise face à la ruse et la volonté politique de la génération plus âgée ! Cet état de doute extrême empêche les jeunes de découvrir les opportunités offertes par les politiques et les dispositifs en faveur de la jeunesse. Voulez-vous en savoir plus sur ces opportunités que la plupart des jeunes ne découvrent pas à cause de leur pessimisme ? Consultez cette ressource gratuite et profitez-en !
En rapport avec les " conseils pour les jeunes, " cette ressource peut aussi aider les internautes cherchant :
➡les conseils pratiques pour les jeunes
➡conseils pour réussir
➡jeune investisseur conseil
➡comment investir son argent quand on est jeune
➡conseils d'écriture jeunes auteurs
➡conseils pour les jeunes auteurs
➡comment aller vers les jeunes
➡conseil des jeunes citoyens
➡les conseils municipaux des jeunes
➡conseils municipaux des jeunes
➡conseil des jeunes en mairie
➡qui sont les jeunes
➡projet pour les jeunes
➡conseil des jeunes paris
➡infos pour les jeunes
➡conseils pour les jeunes
➡Quels sont les bienfaits de la jeunesse ?
➡Quels sont les 3 qualités de la jeunesse ?
➡Comment gérer les problèmes des adolescents ?
➡les conseils de jeunes
➡guide de conseils de jeunes
Objectifs Dans ce chapitre, vous allez apprendre à créer et à utiliser des vues. Vous apprendrez également à interroger l'objet approprié du dictionnaire de données pour extraire des informations relatives aux vues.
Qu'est-ce qu'une Vue ? Vous pouvez présenter des sous-ensembles ou des combinaisons logiques de données en créant des vues sur des tables. Une vue est une table logique basée sur une table ou une autre vue. Elle affiche des données qui ne lui sont pas propres, mais c’est comme une fenêtre par laquelle il est possible de visualiser ou de modifier des données venant des tables. Les tables sur lesquelles une vue est basée sont appelées tables de base . Une vue est stockée dans le dictionnaire de données, comme un ordre SELECT.
Avantages d'une Vue Limite l'accès à la base de données en affichant une sélection de celle-ci. Permet aux utilisateurs de créer des requêtes simples pour extraire les résultats de requêtes complexes. Par exemple, vous pouvez extraire des informations de plusieurs tables sans savoir écrire un ordre de jointure. Garantit l'indépendance des données pour des utilisateurs et des programmes d'application contextuels. Une vue peut être utilisée pour extraire les données de plusieurs tables. Permet à des groupes d'utilisateurs d'accéder aux données en fonction de leurs critères particuliers. Pour de plus amples informations, reportez-vous à Oracle8 Server SQL Reference, Release 8.0 , “CREATE VIEW.”
Vues Simples et Vues Complexes On distingue les vues simples et les vues complexes. La différence principale entre ces deux types de vues est liée aux opérations LMD (insertion, mise à jour et suppression). Une vue simple : Est dérivée des données d'une seule table Ne contient ni fonctions ni groupes de données Permet d'exécuter des opérations du LMD Une vue complexe : Est dérivée des données de plusieurs tables Contient des fonctions ou des groupes de données Ne permet pas toujours d'exécuter des opérations du LMD
Création d'une Vue Vous pouvez créer une vue en imbriquant une sous-interrogation dans l'ordre CREATE VIEW. Dans la syntaxe : OR REPLACE recrée la vue, si celle-ci existe déjà. FORCE crée la vue, que les tables de base existent ou non. NOFORCE ne crée la vue que s'il existe des tables de base (valeur par défaut). view nom de la vue. alias indique les noms des expressions sélectionnées par la requête de la vue. Le nombe d'alias doit être égal au nombre d'expressions sélectionnées par la vue. subquery ordre SELECT complet. Vous pouvez utiliser des alias de colonnes dans la liste SELECT. WITH CHECK OPTION n'autorise l'insertion et la mise à jour que pour les lignes auxquelles la vue peut accéder. constraint nom attribué à la contrainte CHECK OPTION. WITH READ ONLY garantit qu'aucune opération LMD ne peut être exécutée dans la vue.
Création d'une Vue L'exemple ci-dessus illustre la création d'une vue contenant le numéro, le nom et le poste de tous les employés du département 10. Vous pouvez afficher la structure de la vue à l'aide de la commande SQL*Plus DESCRIBE. Name Null? Type ------------------------------- -------- ------------ EMPNO NOT NULL NUMBER(4) ENAME VARCHAR2(10) JOB VARCHAR2(9) Règles de Création d'une Vue La sous-interrogation qui définit la vue peut contenir une syntaxe SELECT complexe avec des jointures, des groupes et des sous-interrogations. Cette sous-interrogation ne peut pas contenir la clause ORDER BY que vous définissez lors de l'extraction des données de la vue. Si vous ne précisez pas un nom de contrainte pour une vue créée avec la contrainte CHECK OPTION, le système attribue un nom de contrainte par défaut au format SYS_C n . L'option OR REPLACE permet de modifier la définition d'une vue sans la supprimer ni la recréer, ou de lui accorder de nouveau les privilèges objet qu'elle avait précédemment.
Création d'une Vue Vous pouvez contrôler les noms de colonnes en insérant des alias de colonnes dans la sous-interrogation. L'exemple ci-dessus illustre la création d'une vue avec l'alias EMPLOYEE_NUMBER représentant le numéro des employés, l'alias NAME représentant le nom des employés et l'alias SALARY représentant le salaire, pour le département 30. Vous pouvez aussi contrôler les noms de colonnes en utilisant des alias de colonnes dans la clause CREATE VIEW.
Extraction des Données d'une Vue Les données d'une vue s'extrayent de la même façon que les données d'une table. Vous pouvez afficher tout le contenu de la vue ou uniquement des lignes et des colonnes spécifiques.
Vues du Dictionnaire de Données Une fois votre vue créée, vous pouvez interroger la table USER_VIEWS du dictionnaire de données pour afficher le nom et la définition de la vue. Le texte de l'ordre SELECT qui constitue votre vue est stocké dans une colonne de type LONG. Accès aux Données par une Vue Lorsque vous accédez à des données par le biais d'une vue, Oracle8 Server : 1. Extrait la définition de la vue à partir de la table USER_VIEWS du dictionnaire de données. 2. Vérifie les privilèges d'accès de la table de base de la vue. 3. Convertit la requête de la vue en une opération équivalente dans la ou les tables de base sous-jacentes. Autrement dit, les donnés sont extraites ou mises à jour dans la ou des tables de base. Vues du Dictionnaire de Données
Modification d'une Vue L'option OR REPLACE permet de créer une vue, même s'il en existe déjà une du même nom. Dans ce cas, la nouvelle vue remplace l'ancienne version de la vue pour son propriétéaire. En d'autres termes, il est possible de modifier une vue sans avoir à la supprimer, la recréer ou lui accorder de nouveau les privilèges objet. Remarque : Lorsque vous attribuez des alias de colonnes dans la clause CREATE VIEW, souvenez-vous que les alias sont cités dans le même ordre que les colonnes de la sous-interrogation.
Création d'une Vue Complexe L'exemple ci-dessus illustre la création d'une vue complexe contenant des noms de départements, ainsi que les salaires minimum, maximum et moyens par département. A noter que des alias ont été définis pour cette vue, ce qui est obligatoire si une colonne de la vue est issue d'une fonction ou d'une expression. Vous pouvez afficher la structure de la vue à l'aide de la commande SQL*Plus DESCRIBE. Pour afficher son contenu, utilisez un ordre SELECT. SQL> SELECT * 2 FROM dept_sum_vu; NAME MINSAL MAXSAL AVGSAL -------------- --------- --------- --------- ACCOUNTING 1300 5000 2916.6667 RESEARCH 800 3000 2175 SALES 950 2850 1566.6667
Exécution des Ordres du LMD dans une Vue Vous pouvez exécuter des opérations LMD sur les données d'une vue, sous réserve de respecter certaines règles. Vous ne pouvez pas supprimer une ligne d'une vue si elle contient l'un des éléments suivants : Fonctions de groupe Clause GROUP BY Mot-clé DISTINCT
Exécution des Ordres du LMD dans une Vue Vous ne pouvez pas modifier les données d'une vue qui contient une des conditions mentionnées dans la diapositive précédente et un des éléments suivants : Colonnes définies par des expressions. Exemple : SALARY * 12 Colonne ROWNUM Pour connaître la liste des colonnes modifiables d’une vue, vous pouvez consulter dans le dictionnaire de données : USER_UPDATABLE_COLUMNS. Vous ne pouvez pas ajouter de données dans une vue si elle contient un des éléments ci-dessus et s'il existe dans la table de base des colonnes NOT NULL sans valeur par défaut qui ne sont pas sélectionnées par la vue. Toutes les valeurs obligatoires doivent figurer dans la vue. N'oubliez pas que vous ajoutez des valeurs directement dans la table sous-jacente par le biais d'une vue. Pour de plus amples informations, reportez-vous à 0racle8 Server SQL Reference, Release 8.0, “CREATE VIEW.”
Utilisation de la Clause WITH CHECK OPTION Il est possible d'exécuter des contrôles d'intégrité référentielle dans les vues. Vous pouvez ainsi renforcer les contraintes au niveau de la base de données. Une vue permet de protéger l'intégrité des données, mais dans un cadre très limité. La clause WITH CHECK OPTION précise que les opérations d'insertion et de mise à jour exécutées dans une vue n'autorisent pas la création de lignes que la vue ne peut pas sélectionner. Par conséquent, elle permet de renforcer les contraintes d'intégrité et les contrôles de validation sur les données à insérer ou à mettre à jour. Si vous tentez d'exécuter des opérations LMD sur des lignes que la vue n'a pas sélectionnées, un message d'erreur s'affiche avec le nom de la contrainte, si ce dernier a été précisé. SQL> UPDATE empvu20 2 SET deptno = 10 3 WHERE empno = 7788; update empvu20 * ERROR at line 1: ORA-01402: view WITH CHECK OPTION where-clause violation Remarque : Aucune ligne n'est mise à jour si le numéro du département est modifié (10), car la vue ne pourra plus afficher cet employé. Avec la clause WITH CHECK OPTION, la vue ne peut afficher que les employés du département 20 et n'autorise pas la modification du numéro de département de ces employés au travers de la vue.
Refus des Ordres du LMD L'option WITH READ ONLY vous permet de garantir qu'aucune opération LMD ne sera exécutée dans votre vue. Dans l'exemple ci-dessus, la vue EMPVU10 est modifiée de telle sorte que toutes les opérations LMD sont interdites dans cette vue. Toute tentative de suppression d'une ligne dans la vue génère une erreur. SQL> DELETE FROM empvu10 2 WHERE employee_number = 7782; DELETE FROM empvu10 * ERROR at line 1: ORA-01752:Cannot delete from view without exactly one key-preserved table
Suppression d'une Vue L'ordre DROP VIEW permet de supprimer une vue. La définition de la vue est ainsi supprimée de la base de données. La suppression d'une vue n'a aucun effet sur les tables sur lesquelles la vue est basée. En revanche, les vues ou autres applications basées sur des vues supprimées ne sont plus valides. Seul, le propriétaire ou un utilisateur ayant le privilège DROP ANY VIEW peut supprimer une vue. Dans la syntaxe : view représente le nom de la vue
Qu'est-ce qu'une Vue ? Une vue est basée sur une table ou une autre vue. Elle est semblable à une fenêtre par laquelle vous pouvez afficher ou modifier les données d'une table, et elle ne contient pas de données qui lui sont propres. La définition d'une vue est stockée dans le dictionnaire de données. Vous pouvez consulter la définition des vues par la table USER_VIEWS du dictionnaire de données. Avantages d'une Vue Limite l'accès à la base de données Simplifie les requêtes Indépendance des données Visualisation des mêmes données sous différentes formes La suppression d'une vue n'a aucun effet sur les données sous-jacentes Options d'une Vue Vue simple basée sur une table Vue complexe basée sur une ou plusieurs tables, ou contenant des groupes ou des fonctions Peut être remplacée s'il en existe une de même nom Peut contenir une contrainte d’intégrité Peut s'afficher en mode lecture seule
Présentation des Excercices Vous allez créer des vues simples et complexes, puis exécuter des ordres du LMD dans les différentes vues.
Exercice 15 1. Créez la vue EMP_VU à partir de la table EMP contenant des numéros et des noms d'employés avec leur numéro de département. Modifiez l'en-tête de la colonne des noms d'employés en la nommant EMPLOYEE. 2. Affichez le contenu de la vue EMP_VU. EMPNO EMPLOYEE DEPTNO ----- -------- ------ 7839 KING 10 7698 BLAKE 30 7782 CLARK 10 7566 JONES 20 7654 MARTIN 30 7499 ALLEN 30 7844 TURNER 30 7900 JAMES 30 7521 WARD 30 7902 FORD 20 7369 SMITH 20 7788 SCOTT 20 7876 ADAMS 20 7934 MILLER 10 14 rows selected. 3. Sélectionnez le nom de la vue (view_name) et le texte correspondant dans la table USER_VIEWSdu dictionnaire de données. VIEW_NAME TEXT ----------- ---------------------------------------- EMP_VU SELECT empno, ename employee, deptno FROM emp 4. A partir de votre vue EMP_VU, faites une requête pour afficher tous les noms des employés et le numéro de leur département. EMPLOYEE DEPTNO ---------- --------- KING 10 BLAKE 30 CLARK 10 JONES 20 MARTIN 30 ... 14 rows selected.
Exercice 15 5. Créez la vue DEPT20 avec les numéros et les noms de tous les employés du département 20. Nommez les colonnes de la vue respectivement EMPLOYEE_ID, EMPLOYEE et DEPARTMENT_ID. Cette vue ne doit pas autoriser l'affectation d'un employé à un autre département. 6. Affichez la structure et le contenu de la vue DEPT20. Name Null? Type --------------- -------- ------ EMPLOYEE_ID NOT NULL NUMBER(4) EMPLOYEE VARCHAR2(10) DEPARTMENT_ID NOT NULL NUMBER(2) EMPLOYEE_ID EMPLOYEE DEPARTMENT_ID ----------- -------- ------------- 7566 JONES 20 7902 FORD 20 7369 SMITH 20 7788 SCOTT 20 7876 ADAMS 20 7. Essayez d'affecter l'employé Smith au département 30. S'il vous reste du temps, effectuez l’exercice suivant. 8. Créez la vue SALARY_VU de façon à afficher le nom de tous les employés, le nom de leur département, leur salaire et leur barème de salaire. Nommez les colonnes respectivement Employee, Department, Salary et Grade.