<< Click to Display Table of Contents >> Navigation : Liste des éditions > Les différentes vues > _v_eleve_notes_formatives |
Cette vue permet de voir les notes obtenues à des contrôles formatifs pour des élèves pour une ou des années scolaires.
Liste des informations disponibles dans cette vue :
Nom du champ dans la vue |
Signification |
id_propre_a_libellule |
identifiant unique de l'élève |
code_annee_scolaire |
code de l'année scolaire (2005 pour année 2005-2006) |
inscr_peda_num |
numéro de l'inscription pédagogique au sein de l'année scolaire |
noeud_evaluation_id |
identifiant unique du noeud d'évaluation |
ensemble_eleves_id |
identifiant unique de l'ensemble d'élève |
noeud_evaluation_coef |
coefficient du noeud d'évaluation |
noeud_evaluation_pere_id |
identifiant unique du nœud père du nœud d'évaluation |
noeud_evaluation_valide_on |
|
noeud_evaluation_mode_calcul_moy_id |
mode de calcul de la moyenne du nœud d'évaluation |
noeud_evaluation_arrondi_id |
arrondi du nœud d'évaluation |
noeud_evaluation_mode_calcul_points_id |
mode de calcul des points du nœud d'évaluation |
sous_noeud_on |
nœud ou sous-nœud ? Si 1 sous-nœud |
noeud_evaluation_pere_matiere |
matière du nœud père |
noeud_evaluation_pere_mode_calcul_moy_id |
mode de calcul de la moyenne du nœud père |
noeud_evaluation_pere_arrondi_id |
arrondi du nœud père |
noeud_evaluation_pere_mode_calcul_points_id |
mode de calcul des points du nœud père |
regroupement_id |
identifiant unique du regroupement de nœuds |
regroupement_on |
regroupement ou nœud ? Si 1, regroupement |
regroupement_matiere |
matière du regroupement |
regroupement_mode_calcul_moy_id |
mode de calcul de la moyenne du regroupement |
regroupement_arrondi_id |
arrondi du regroupement |
regroupement_mode_calcul_points_id |
mode de calcul des points du regroupement |
ordre_tri_noeud |
numéro d'ordre de tri du nœud |
ordre_tri_sous_noeud |
numéro d'ordre de tri du sous-nœud |
ordre_tri_regroupement |
numéro d'ordre de tri du regroupement |
noeud_evaluation_matiere |
matière du nœud |
ensemble_eleves_code |
code de l'ensemble d'élèves |
ensemble_eleves_libelle |
libellé de l'ensemble d'é lèves |
uaie_inscription_administrative |
UAI d'inscription des élèves |
liste_enseignant_resp |
Liste des enseignants responsables de la saisie de notes |
liste_enseignant_non_resp |
Liste des enseignants non responsables de la saisie de notes |
liste_enseignants_autorises |
Liste des identifiants du personnel et encadrement, correspondants aux enseignants associés au noeud |
ctrl_formatif_id |
identifiant unique du contrôle formatif |
ctrl_formatif_libelle |
objet du contrôle formatif |
ctrl_formatif_date_realisation |
date de réalisation du contrôle formatif |
ctrl_formatif_coef |
coefficient du contrôle formatif |
ctrl_formatif_mode_calcul_points_id |
|
ctrl_formatif_examen_blanc_on |
examen blanc ? Si 1, contrôle formatif est un examen blanc |
ctrl_formatif_verrouille_on |
contrôle formatif verrouillé ? Si 1, contrôle formatif verrouillé |
ctrl_formatif_date_verrou |
date de verrouillage du contrôle formatif |
noeud_evaluation_nature_ctrl_libelle |
nature du contrôle formatif |
noeud_evaluation_mode_calcul_points |
mode de calcul des points du contrôle formatif |
elv_nom_lb |
nom de lélève |
elv_prenom_lb |
prénom de l'élève |
elv_naiss_dt |
date de naissance de l'élève |
elv_sexe_lb |
sexe de l'élève |
ctrl_formatif_note |
note obtenue par l'é lève (10,5) |
ctrl_formatif_note_formatee |
note formatée obtenue par l'é lève (10,50) |
ctrl_formatif_nonote_code |
code du motif d'absence de note |
ctrl_formatif_nonote_libelle |
libellé du motif d'absence de note |
ctrl_formatif_note_ou_motif |
soit note formatée, soit motif d'absence de note |
elv_redouble |
élève redouble ? Si 1, élève redoublant |
inscr_peda_date_debut |
date de début d'inscription pédagogique |
inscr_peda_date_fin |
date de fin d'inscription pédagogique |
inscr_peda_probleme_date |
si 1, problème de cohérence date début/fin de l'inscription pédagogique |
ensemble_eleves_probleme_date |
si 1, problème de cohérence date début/fin de l'ensemble d'élèves |
probleme |
problème au niveau entrée/sortie inscription péda ou ensemble d'élèves |
division_code |
code de la division |
division_libelle |
libellé de la division |
periode_evaluation_libelle |
libellé de la période d'évaluation |
periode_evaluation_numero_ordre |
numéro ordre de tri de la période d'évaluation |
periode_evaluation_date_debut |
date de début de la période d'évaluation |
periode_evaluation_date_fin |
date de fin de la période d'évaluation |
periode_evaluation_date_fin_saisie_note |
date de fin de saisie de note pour la période d'évaluation |
periode_evaluation_conseil_classe |
date du conseil de classe pour la période d'évaluation |
periode_evaluation_verrouille |
période évaluation verrouillée ? Si 1, période verrouillée |
periode_evaluation_date_verrou |
date de verrouillage de la période d'évaluation |
periode_evaluation_bulletin_edite |
bulletin édité pour la période ? Si 1, bulletin édité |
periode_evaluation_bulletin_date_edition |
date d'édition du bulletin |
elv_motif_sortie_libelle |
libellé du motif de sortie de l'élève |
elv_date_demission |
date de sortie de l'établissement l'élève |
elv_date_entree |
date d'entrée de l'établissement de l'élève |
ordre_tri_bulletin |
chaîne de caractères incluant les ordres de tri des regroupements, nœuds et sous-nœuds |
Les requêtes SQL
Pour obtenir toutes les notes relatives à une année scolaire, la requête sql doit contenir la clause where suivante :
select *
from dba._v_eleve_notes_formatives
where
code_annee_scolaire = 2005
Pour ne rendre visible que les contrôles formatifs donnés où le(s) identifiant(s) unique(s) de l'(des) enseignants est(sont) connu(s) :
select *
from dba._v_eleve_notes_formatives
where
code_annee_scolaire = 2005 and
(
string(591016) in (liste_enseignants_autorises) or
string(591015) in (liste_enseignants_autorises) )
Pour ne rendre visible que les contrôles formatifs donnés où le(s) identifiant(s) unique(s) de l'(des) enseignants n'est(sont) pas connu(s), recherche à partir du nom de l'enseignant (exemple donné pour un enseignant nommé Einstein):
select dba._v_eleve_notes_formatives.elv_nom_lb, dba._v_eleve_notes_formatives.elv_prenom_lb, dba._v_eleve_notes_formatives.ctrl_formatif_note_ou_motif
from dba._v_personnel_et_encadrement , dba._v_eleve_notes_formatives
where
dba._v_personnel_et_encadrement.code_annee_scolaire = 2005 and
dba._v_eleve_notes_formatives.code_annee_scolaire = dba._v_personnel_et_encadrement.code_annee_scolaire and
string(dba._v_personnel_et_encadrement.id_per_propre_a_libellule) in (dba._v_eleve_notes_formatives.liste_enseignants_autorises) and
dba._v_personnel_et_encadrement.per_nom like '%Einstein%'
Attention : la recherche est réalisable si l'enseignant est déjà renseigné dans Libellule. Si Einstein n'existait pas ;o), la jointure ne pourra être assumée par la base et la requête sql la planterait.
Pour pallier à ce problème, il est fortement conseillé de scinder la requête en deux !
select dba._v_personnel_et_encadrement.id_per_propre_a_libellule
into ma_variable
from dba._v_personnel_et_encadrement
where
code_annee_scolaire = 2005 and
dba._v_personnel_et_encadrement.per_nom like 'Einstein';
si ma_variable n'est pas vide, alors exécuter la requête ci-dessous
select *
from dba._v_eleve_notes_formatives
where
code_annee_scolaire = 2005 and
ma_variable in (liste_enseignants_autorises)