Vous êtes sur la page 1sur 20

Projet collective a rendre L2 INFO

-Mohamed Ali

-Meraneh Mohamed

-Mohamed Abass

- Mahdi Houssein

Partie 1 : Elaboration (dictionnaire de données)

code designation taille entité type identifiant remarque


Numclient Numéro du 10 Client A/N Clé-primaire
client
Nomclient 20 client A ----------------
Nom du
client
Adresseclient ----------------
Adresse du 15 client A/N
client
villeclient
Ville du 15 ----------------
client client A

Numcontrat Numéro de 20 contrat A/N Clée-


contrat primaire

Objet Objet de 25 contrat A ----------------


contrat

dateDebut Date de 8 contrat N ---------------


debut
Code_Q Code de 15 qualification A/N Clée-
qualification primaire

Libelle_Q libellé 15 qualification A --------------

Tarifjour_Q Tarif 10
journalier qualification N ----------------
Num_e Numero de 15 employé A/N Clée-
l’employé primaire
Nom_e
Nom de 10 employé A ---------------
l’employé

Prenom_e Prenom de 15 employé A ---------------


l’employé
Adresse_e
Adresse du 10 employé A/N
client
Tel_e Telephone 8 employé N -----------------
de
l’employé
Email_e
Email de 10 employé A/N
l’employé ------------------

Elaboration

MRD

Client (numclient, nomclient, adresseclient, villeclient)

Contrat (Numcontrat, Objet, dateDébut,#numclient)

Qualification (Code_Q, Libelle_Q, Tarifjour_Q)

Employé (Num_e, Nom_e, Prenom_e,adresse_e,tel_e,email_e,#code_Q)

Réajuster ( #code_Q,#num_e)

Définir ( #numcontrat,#code_Q)
Elaboration

MCD

Client Contrat
Numclient ------------------------------------
Passer Numcontrat
Nomclient 1,n 1,1
contrat
Objet
Adresseclient 1,n
dateDébut
villeclient

0,n

Employé
Qualification
Num_e 0,n 0,n définir
Réajust ----------------------------------------------------
Nom_e er
Code_Q
prenom_e
Libelle_Q

Partie 2 : Réalisation Tarifjour_Q

Creation des tables a partir du Run SQL command Line


Définition de Mysql

MySQL est un système de gestion de base de données relationnelle open source (SGBDR). Il
s'appelle aussi "My Sequel". Son nom provient du prenom de la fille du cofondateur Michael
Widenius, My. SQL est synonyme de langage de requête structurée. MySQL est le SGBDR le
plus utilisé au monde et fonctionne comme un serveur offrant un accès multi-utilisateur à
plusieurs bases de données. MySQL est détenu et parrainé par une seule société à but
lucratif, en l’occurrence oracle. MySQL est un choix populaire de base de données à utiliser
dans les applications Web. Il s'agit d'un élément central de la pile de logiciels d'applications
Web open source LAMP, largement utilisé. LAMP signifie "Linux, Apache, MySQL, Perl /
PHP / Python". MySQL est souvent utilisé par des logiciels libres, des projets open source qui
requièrent un système de gestion de base de données complet, tel que TYPO3, Joomla,
WordPress, phpBB, MyBB, Drupal, laravel , symfony ,etc. MySQL est également utilisé dans
de nombreuses applications haut de gamme, Des produits World Wide Web, y compris
Wikipedia, Google, Facebook, Twitter, Flickr, Nokia.com et YouTube

Définition de oracle

La base de données Oracle (Oracle DB) est un système de gestion de base de données
relationnelle (SGBDR) d'Oracle corporation. Développé à l'origine en 1977 par Lawrence
Ellison et d'autres développeurs, Oracle DB est l'un des moteurs de base de données
relationnels les plus fiables et largement utilisé. Le système est construit autour d'un cadre de
base de données relationnelle dans lequel les objets de données peuvent être directement
accessibles par les utilisateurs (ou une application front-end) à travers un langage de requête
structuré (SQL). Oracle est une architecture de base de données relationnelle entièrement
évolutive et est souvent utilisé par des entreprises mondiales, qui gèrent et traitent des
données dans des réseaux régionaux étendus et locaux. La base de données Oracle possède
son propre composant de réseau pour permettre les communications entre les réseaux.
Comparaison entre Oracle et SQL

- La sécurité
Alors que MySQL utilise trois paramètres pour authentifier un utilisateur, notamment nom
d'utilisateur, mot de passe et l’emplacement, Oracle possède un grand nombre de
fonctionnalités de sécurité comme le nom d'utilisateur, le mot de passe, les profils,
l'authentification locale, l'authentification externe, les améliorations de sécurité anticipées,
etc.
- La syntaxe SQL
La syntaxe Oracle SQL différé quelque peu de Mysql. Oracle offre plus de flexibilité pour le
langage de programmation appelé PL / SQL. L'outil SQL * Plus d'Oracle offre plus de
commandes que MySQL pour générer une sortie de rapport et une définition de variable.
- Le stockage
Comparez avec Oracle, MySQL n'a pas d'espace de tables, de gestion de rôle, de
synonymes, de packages et de gestion de stockage automatique.
- Mysql et oracle database sont ils case sensitive ?
Bien que certains des noms d'objets de schéma soient pas case sensitive à la fois dans
Oracle et MySQL, par exemple une colonne, une procédure stockée, des index, etc., dans
certains cas, la sensibilité à la casse(case sensitivity) diffère entre les deux bases de
données. Oracle est insensible à la casse pour tous les noms d'objets, cependant, certains
des noms d'objets MySQL, comme les bases de données et les tables, sont sensibles à la
casse (selon le système d'exploitation sous-jacent), contrairement à Oracle.
- Language supporté
La base de données Oracle supporte plusieurs langages de programmation à écrire, à
compiler et à exécuter à partir de la base de données. En outre, pour le transfert de données,
les bases de données Oracle utilisent XML. MySql, d'autre part, ne supporte pas certains
languages notamment ceux exécutées par le système, ils ne sont pas non plus compatibles
avec XML.
- Les caractères
Il existe quelques différences avec les types de caractères pris en charge dans les deux
bases de données. MySQL a CHAR et VARCHAR pour les types de caractères avec une
longueur maximale autorisée de 65535 octets (CHAR peut être au maximum 255 octets et
VARCHAR 65535 octets). Oracle, d'autre part, prend en charge quatre types de caractères, à
savoir CHAR, NCHAR, VARCHAR2 et NVARCHAR2; Tous les quatre types de caractères ont
un minimum de 1 octet de long; CHAR et NCHAR peuvent être 2000 octets maximum et la
limite maximale pour NVARCHAR2 et VARCHAR2 est de 4000 octets. Peut-être dans la
prochaine version, il sera en expansion.
- Les Tables temporaires
Oracle et MySQL gèrent les tables temporaires différemment. Dans MySql, les tables
temporaires ne sont visibles que pour la session utilisatrice actuelle, et dès que la session se
termine, ces tables sont automatiquement abandonnées. Dans Oracle cependant, ces tables
devraient être supprimées explicitement et sont visibles pour toutes les sessions; ce ne sont
que les données à l'intérieur qui ne seraient visibles que pour la session utilisatrice actuelle.
- Type de sauvegarde
Oracle Database fournit différentes fonctionnalités de sauvegarde de type, comme la
sauvegarde à froid, la sauvegarde à chaud, l'exportation, l'importation, la pompe de données.
Oracle offre l'utilitaire de sauvegarde le plus populaire appelé Recovery manager (RMAN). En
utilisant RMAN, nous pouvons automatiser notre base de données de récupération et de
récupération en utilisant très peu de scripts de commande ou stockés.
- Utilisation des bases de données Oracle et MySQL
MYSQL est plus populaire dans les sites Web et l'intégration PHP. Oracle est populaire dans
les grandes bases de données, telles que Banking, ERP, assurance, sociétés de financement.
Les ERP populaires utilisent Oracle comme pour exemple la base de données back-end SAP.
Oracle possède son propre ERP appelé E-business Suite.
Administration de base de données :
Dans la partie Administration de base de données, Oracle DBA gagne en popularité par
rapport que MySQL . Il existe beaucoup de possibilités disponibles pour Oracle Database par
rapport à MySQL.
- La base de données MySQL ne prend en charge aucune fonctionnalité d'audit. Oracle,
d'autre part, prend en charge plusieurs extensions et programmes sur son serveur de base de
données, par exemple, Active Data Guard, Audit Vault, Partitionnement et data Mining, etc.
- Oracle prend en charge la création de programmes intégrés dans la base de données au
moyen d'un langage procédural et peut être exécuté indépendamment ou déclenchés par
certains événements.
La comparaison entre MySQL et Oracle n'est pas équitable. Ce sont deux types de produits
très différents. En regardant la popularité de MySQL par rapport à Oracle, il est important de
noter leur utilité. Oracle est utilisé davantage pour les grandes entreprises, tandis que MySQL
est utilisé pour des projets plus petits. Des deux, MySQL est le plus populaire. Il est utilisé
avec Word Press, qui est le système de gestion de contenu(CMS) le plus populaire , pour les
blogs et la construction de sites Web, il est utilisé plus souvent qu'Oracle. Cependant, pour
les grandes entreprises, Oracle est de loin le choix le plus populaire. Même si MySQL est
utilisé avec des sites plus grands, tels que Facebook et Youtube, ce n'est pas aussi populaire
auprès des grandes entreprises qu'Oracle. Si vous avez un choix entre MySQL vs Oracle,
vous devrez examiner le projet pour prendre cette décision.

Utilisation de l’interface SQL Developer


Saisie du l’utilisateur et mot de passe ici
User : system
Mot de passe : mahad
Creation de la table client
Creation de la table contrat

Creation de la table qualification


Creation de la table employé
Insertion des données :
Modifier des données : table contrat et client.
Suppression des données :

Suppression de la table email


Creation d’un compte d’utilisateur à partir de la barre de commande.

Vous aimerez peut-être aussi