• Aucun résultat trouvé

2020-2021 BD PLS/SQL TP 4 Objectifs du TP : mettre en œuvre le langage Pro

N/A
N/A
Protected

Academic year: 2022

Partager "2020-2021 BD PLS/SQL TP 4 Objectifs du TP : mettre en œuvre le langage Pro"

Copied!
1
0
0

Texte intégral

(1)

2020-2021 BD PLS/SQL

TP 4

Objectifs du TP : mettre en œuvre le langage Pro

C pour gérer la connexion et la déconnexion à une base de données, créer une table, insérer des valeurs et lire des valeurs dans une table

Attention : Vous allez travailler sous Unix afin d’accéder aux commandes permettant de compiler vos pro- grammes Pro

C. Si nécessaire, vous avez accès à SQLplus en utilisant la commande : sqlplus login@kirov

Assurez-vous lorsque vous êtes sous SQLplus que vous validez bien vos requêtes si vous souhaitez ne pas avoir de problèmes en Pro

C (en utilisant COMMIT WORK).

Programmation en Pro

C : Réalisez vos programmes Pro

C en utilisant votre éditeur de texte préféré, et veillez à enregistrer les fichiers avec l’extension .pc. Pour précompiler, compiler et linker votre programme, il faut utiliser la commande suivante :

make -f /etc/oracle/proc.mk build EXE=FichierSansExtension OBJS=Fichier.o Cette commande va vous générer le fichier .c, le fichier .o et l’exécutable. Tous les fichiers auront le même nom. Choisissez-le donc bien pour vous assurer qu’il représente bien ce que fait le programme concerné.

Compte rendu : Pour chaque question, donner le code du programme, l’état de la base (pour les tables concernées) avant et après exécution du programme si une mise à jour a été effectuée et si possible une copie de l’écran au cours de l’exécution.

Exercice 1. En reprenant les fonctions connexion et deconnexion vues en cours, développez un programme Pro

C ( Q1.pc ) qui se connecte à la base de données en demandant votre login et votre mot de passe puis se déconnecte. Les messages suivants seront affichés en plus de ceux déjà indiqués dans le cours :

1. Appel de la fonction connexion.

2. Appel de la fonction deconnexion.

Exercice 2. Écrire le programme Pro

C (Q2.pc) qui reprend le programme écrit en Q1 et le complète pour créer la table tessai1 (id, num, unCar , chaine, uneDate) où les colonnes sont :

— id : chaine de 3 caractères,

— num : numérique,

— unCar : un seul caractère,

— chaine : une chaine de caractères de longueur variable d’au plus 10 car,

— uneDate : une date

Vous devez intégrer les contraintes suivantes : id est clé primaire, num est une valeur comprise entre 100 et 199 (bornes comprises), unCar est soit ‘A’, soit ‘B’, soit ‘C’ chaine commence obligatoirement par ‘E’

uneDate est une date dont l’année est 2021.

Vérifiez sous sqlPlus, que la table est bien créée par describe tessai1

Exercice 3. Ecrire le programme Pro

C (Q3.pc) qui reprend le programme écrit dans l’exercice 1 et le com- plète pour insérer des valeurs dans la table tessai.

— Par exemple, insérer : ‘T01’, 100, ‘C’ , ‘Essai’ , ‘01/03/2021’ Vérifiez sous sql- Plus, que la table contient bien les informations insérées.

— Faire de nouvelles insertions en testant les différentes contraintes. Vérifiez sous sqlPlus, les insertions ou les non insertions !

Exercice 4. Ecrire le programme Pro

C ( Q4.pc ) qui reprend le programme écrit dans l’exercice 1 et le com-

plète pour lire une ligne de la table tessai, par exemple lire la ligne dont id=’T01’ et affiche les valeurs

lues (num, unCar, chaine et uneDate).

Références

Documents relatifs

Près dit quelque chose d'inintelligible même Blake : ses yeux après un tel changement dramatique dans la couverture ne voulaient pas ouvrir.. Eh bien , je

Ecrire un programme qui lit deux variables de type enti` ´ ere, les affiche, ´ echange leur contenu et les affiche de nouveau.. Exercice

(2) ´ Ecrire la fonction lien genres serie(idSerie) qui prend en argument l’id d’une s´ erie et renvoie une liste contenant les id des genres de cette s´ erie. (3) ´ Ecrire

Ecrire un programme qui lit deux variables de type enti` ´ ere, les affiche, ´ echange leur contenu et les affiche de nouveau.. Exercice

Ecrire pour lire dès 4 ans : didactique de l'entrée dans l'écrit.. SAADA-ROBERT, Madeleine,

En outre, l’association prévoit de débuter la mise en œuvre de projets qui se déroulent courant 2022-2025 : de citer à titre d’exemples l’élaboration d’un concept national de

Manuel Belin document 2 page 236 : le mouvement Quit India OU un extrait du texte. Manuel Belin document 3 page 236 : les négociations pour l’indépendance. Utiliser

Passionnée de voyage, l’illustratrice Aurélia Fronty nous emmène avec cette exposition aux confins de l’Inde.. Les images raffinées de ses livres Raja, le plus grand magicien du