You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

117 lines
3.0 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

\documentclass[a4paper,11pt]{article}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage[a4paper,hmargin=20mm,vmargin=30mm]{geometry}%\usepackage{fullpage}
\usepackage{url}
\usepackage{comment}
\usepackage{fancyhdr}% fancy header
%\usepackage{times}
\usepackage{fancyvrb}
\fancypagestyle{monstyle}{
%\fancyhead{}
\renewcommand{\headrulewidth}{1pt}
%% %\renewcommand{\footrulewidth}{0.4pt}
% \fancyhead[LE]{\slshape \thepage/ \pageref{LastPage}}
%% \fancyhead[RO]{\slshape \thepage/ \pageref{LastPage}}
%\fancyhf{}
%\fancyhead[LE]{\slshape LE}
%\fancyhead[CE]{\slshape CE}
%\fancyhead[RE]{\slshape RE}
\fancyhead[LO]{\bfseries 2020-2021 BD PLS/SQL\rightmark}
%\fancyhead[CO]{\slshape APF}
\fancyhead[RO]{\bfseries ~\leftmark }
%% %\fancyfoot{}
% \fancyfoot[LE,RO]{}
\fancyfoot[CO,CE]{}%\slshape\thepage/\pageref{LastPage}}
%% %\fancyfoot[LO,RE]{\small\slshape \ddmmyyyydate version du \today}
}
% \pagestyle{fancy}
\usepackage{amsmath}
\usepackage{amsthm}
\theoremstyle{definition}
\newtheorem{exercice}{Exercice}
\pagestyle{monstyle}
\usepackage{amsmath}
\usepackage{amsthm}
\newcommand{\code}[1]{\texttt{#1}}
\newcommand{\proc}{Pro$^{*}$C}
\begin{document}
\begin{center}
TP 5
\end{center}
\paragraph{Objectifs du TP :} : mettre en œuvre le langage \proc{} pour
gérer linsertion, la modification et la suppression de valeurs dans
une table.
\paragraph{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 lexécution.
%% \begin{SaveVerbatim}{VerbEnv}
%% Catégorie : numéro libellé
%% Num. véhic. Immat. Couleur Modèle
%% XXXXX XX-9999-XX X...X X...X
%% XXXXX XX-9999-XX X...X X...X
%% XXXXX XX-9999-XX X...X X...X
%% \end{SaveVerbatim}
\begin{exercice}
\'Ecrire le programme \proc{} (\code{saisieClient.pc}) permettant de
faire la saisie dun client dans la table
\code{Tclient2021}. Vérifiez sous sqlplus que linsertion est
correcte.
%% \begin{center}
%% \fbox{\BUseVerbatim{VerbEnv}}
%% \end{center}
\end{exercice}
\begin{exercice} Modifiez le programme précédent pour
développer un nouveau programme : \code{modifClient.pc} qui permet
de modifier des informations enregistrées sur un client. Vérifiez
sous sqlplus que la ou les modifications souhaitées sont faites.
\end{exercice}
\begin{exercice}
Modifiez le programme précédent pour développer un nouveau programme
: \code{supprClient.pc} qui permet la suppression dun client
existant en informant lutilisateur que la suppression provoquera la
suppression de X locations en cours (sil en existe) et Y locations
retournées (sil en existe). Faites en sorte de tester les
différents cas, vous pouvez pour cela faire des insertions ou des
modifications sous sqlplus directement (noubliez pas de faire
commit work !).
\end{exercice}
\end{document}