Bandu2.com tarlai » tarlai - the blog of tarlai Log in

Create A Blog!

tarlai
tarlai : tarlai
L'INFORMATIQUE C'EST NOUS MAIS LA PROGRAMMTION C'EST MOI

** Share the blog **

General information

Address: http://tarlai.bandu2.com

Creation: 25/10/2008 20:35
Update: 02/01/2009 10:22
Articles 45
Polls 1
Images 28
Comments 4
Visits of the week 12143
Total visits 1711

chercher
le roi en djerba
DJ
DJ
LAMIssa
TETE DE MORT

tarlai :: tarlai


tarlai has no other blog!

France - tarlai
33years
Position: 300/56779 members

The items are sorted from oldest to most recent!

bandu2 : menu_arrow.gif Article: base de donner - 29/10/2008 16:57

1er Partie: Introduction aux bases de données:

Chapitre1 :

NOTION DE BASE DE DONNEES

Synthèse du cours:

  1. Notion de données et d'information:
  2. Donnée

    Information

    :
    L’information est représentée par des données, qui doivent être interprétées et corrélées pour fournir de l’information.

    Par exemple :

    1. "12/02/2000" et "Radès"
  3. si ces données sont utilisées comme réponse à la question "quand et où se passe le match, alors ces données sont utilisées pour produire de l’information
  4. Eléments Constituant une information :

    a. Persistance

    b. Organisation :

      1. Papier
      2.  
    �� mémorisation et disponibilité

    - Fichier (file) :

    Les données sont stockées sous forme de fichier. Chaque application de traitement de données utilise un format de fichier de données qui lui est spécifique.

    Afin de remédier a l'insuffisance et à la limite d'utilisation des deux méthodes d'organisation, des recherches ont abouti au concept de

      base de données.
    1. Notion de base de données:
    2. Chapitre 2

      Notion de Système de Gestion de Bases de Données

      1. Système de Gestion de Bases de données (SGBD)
      2. Un logiciel qui permet d'interagir avec une base de données s'appelle un système de gestion de base de données (S.G.B.D.).

        Les premiers SGBD (hiérarchique et réseau) étaient étroitement liés à la représentation physique des données. Il y a eu ensuite le modèle relationnel qui a permis de créer une indépendance entre la description des données et les structures permettant de les stocker en mémoire secondaire.

        1. SGBD et système Fichier
        2.  

          Les SGBDs

          accès simultané ou partagé aux données par plusieurs Utilisateurs��

          - Pas de redondance

          -

          Système simple de fichiers

          permettent un accès
          Facilité de mise à jour exclusif

          ��

            Nécessité de dupliquer les données, ce qui entraînant des problèmes de redondance et d’inconsistance http://www.najah.com 4MTINFBDRC001 Page 3
          1. Fonctions d'un SGBD
          2. Un SGBD doit permettre de :

            1. Décrire les données qui seront stockées,
            2. Manipuler ces données (ajouter, modifier, supprimer des informations),
            3. Obtenir des renseignements à partir de ces données (sélectionner, trier, calculer, etc.),
            4. Définir des contraintes d'intégrités sur les données (contraintes de
            5. omaines, d'existence, etc.),
            6. Définir des protections d'accès (mots de passe, autorisations, etc.),
            7. locages),
            1. De plus, un SGBD doit permettre
            2. ndépendantes de l'implantation
            3. Exemple de SGBD relationnel:

            enregistrées, su

            D

            Résoudre lePrévoir des proc physique des données

            2ème Partie: Création de Base de Données:

            Chapitre 3

            Structure d'une Bases de Données Relationnelle

            1. Notion de base de données relationnelle:
            2. Une base de données relationnelle est composée d'un ensemble de table.

              Chaque table décrit alors une partie de l'univers concerné.

              1. Notion de Table:
              2. Une table est une structure regroupant un ensemble de données relatives à un même sujet. Elle se présente sous forme de tableau où chaque colonne correspond à une propriété relative au sujet, et chaque ligne correspond à une occurrence du sujet.

                Exemple la table élève est décrit par :

                ELEVE

                Prénom

                Nom

                Date de Naissance

                classe

                1

                Maha

                Ben Ahmed

                12/11/1984

                4 SI

                2

                Ramzi

                Ben Amor

                17/03/1985

                4 EG

                3

                Dora

                Mokhtar

                22/06/1985

                4 M

                disposent d’outils qui permettent de gérer un

                Une base de données (BD) est un ensemble de données structuré exhaustive, persistante et non redondante. Cet ensemble structuré peut modéliser un univers réel composé d'objets inter-liés qui peut être utilisé simultanément par plusieurs utilisateurs (centralisation) et programmes (indépendance) grâce aux fonctions offertes par un composant logiciel appelé système de gestion de bases de données (SGBD).

                : Renseignement que l’on obtient sur quel qu’un ou sur quelque chose.

                bandu2 : menu_arrow.gif Article: base de donner - 29/10/2008 16:58

                3ème Partie: Manipulation de Base de Données:

                Manipulation d'une Base de Données

                Nous allons s'intéresser à quatre types d'opérations:

                1. L'insertion
                2. La modification
                3. La suppression
              3. La recherche de données (Requête)
              4. I. Manipulation de données en Mode Assisté:

                1/Mise à jour des données:

                Les attributs d’un enregistrement peuvent être renseignés par saisie au clavier en ouvrant la table en mode

                Des boutons de navigation permettent de se déplacer d’une ligne à l’autre ou de créer une nouvelle ligne :

                Feuille de données (double clique sur la table). Chaque ligne correspond à un enregistrement. En bas de la fenêtre de saisie, une barre indique le numéro de l’enregistrement sur lequel on est positionné.

                Les opérations de Mise à jour

                http://www.najah.com 4MTINFBDRC001 Page 2

                Pour supprimer un enregistrement

                Selon les propriétés du champ

                - deux enregistrements ne peuvent pas avoir la même clé primaire

                - un élément d’une clé primaire ne peut avoir une valeur nulle

                D’autres propriétés permettent :

                - la saisie automatique de l’attribut (champs auto numériques)

                - la saisie par choix des valeurs dans une liste de valeurs possibles

                - l’initialisation automatique de la valeur d’un champ lors de l’ajout d’un nouvel enregistrement

                La saisie d’un champ est validée par déplacement du curseur sur une autre cellule.

                , des contrôles peuvent être effectués lors de la saisie. En particulier :

                2/Recherche des données:

                  MS ACCESS offre des outils simples permettant de retrouver ou de réorganiser des enregistrements selon des critères choisis. Les outils présentés ici sont le tri, la recherche et le filtrage. Ces 3 fonctions sont disponibles lorsque la table est ouverte en mode Feuille de données. Elles sont accessibles depuis la barre d’outils :

                  Pour appliquer un Tri ou un Filtre sur la Table il suffit de sélectionner une donnée de la table puis cliquer sur l'un des boutons de la barre ci-dessus.

                  1. Requête:
                  2. A la différence des filtres, les requêtes (de sélection par défaut) peuvent être enregistrées et exécutées à tout moment : lorsque vous exécutez une requête,

                    http://www.najah.com 4MTINFBDRC001 Page 3

                    Champ sélectionné dans la requête

                    Cochée si le champ entre dans la

                    Clause SELECT

                    Saisir

                    condition de sélection

                    Access sélectionne automatiquement les enregistrements de la table source de la requête répondant aux critères posés.

                    - Définir les champs que vous souhaitez afficher lors de l'exécution de la requête

                    - Insérer des champs calculés qui reposent sur des champs issus de la ou les tables sources de la requête.

                    - Poser des critères portant sur des champs issus de plusieurs tables, mises en relation les unes avec les autres.

                    CREATION D’UNE REQUETE

                    1.

                    Placez-vous dans la fenêtre "Base de Données"

                    2.

                    Cliquez sur l'onglet "Requêtes"

                    3.

                    Sélectionner la ou les tables sur lesquelles vous souhaitez poser des critères de sélection.

                    4.

                    Sélectionner les champs à afficher et Posez vos critères dans la grille de la requête.

                    5.

                    La ligne

                    Exécutez la requête à l'aide de "Critères" indique le critère à appliquer sur le champ de la colonne correspondante.

                    Conditions

                    1. EXPR
                    2. opérateur de comparaison EXPR

                      EXPR : constante, nom de colonne ou une combinaison des deux reliés par des

                      Opérateurs arithmétiques : {+, -, *, /}

                      Opérateur de comparaison : { =, <>, >, <, >=, <= }

                      1. EXPR [
                      2. NOT] BETWEEN EXPR AND EXPR

                        Permet de sélectionner les enregistrements dont la valeur d’un champ est comprise entre deux valeurs.

                        1. EXPR [
                        2. NOT] IN (liste de valeurs)

                          Permet de sélectionner les enregistrements dont la valeur d’un champ fait partie (ou non) d’une liste de valeurs.

                          1. Nom colonne [
                          2. NOT] LIKE Chaîne

                            La clause LIKE permet de faire des recherches approximatives sur le contenu d'un champ. Des symboles « joker » peuvent être utilisés pour rendre la recherche plus large

                              .
                            1. Nom colonne
                            2. IS [NOT] NULL

                              Permet d’utiliser comme critère de recherché le fait qu’un champ n’est pas de valeur (IS

                              NULL) ou le contraire (IS NOT NULL)

                              Opérateurs logiques

                              Il est possible de combiner plusieurs conditions avec des opérateurs logiques : AND et OR

                              Fonctions d’agrégat:

                              Ces fonctions réalisent un calcul sur un groupement d'enregistrements satisfaisant la condition de la requête:

                              En mode création, les fonctions d’agrégat doivent être saisies dans la ligne Opération qui apparaît en cliquant sur l’icône située dans la barre d’outils.

                              Nom des opérations

                              Description

                            3. Tri, Filtre et Recherche:
                            4. , on sélectionne la ligne correspondance (clique à gauche de la ligne) et on utilise la touche SUP du clavier.

                              bandu2 : menu_arrow.gif Article: sujet de base de donner - 29/10/2008 17:29

                              http://www.najah.com

                              Le Budget personnel d’un élève

                              4MTINFBDSS0002 Page 1 Exercice 2:

                              Afin de bien gérer son budget (argent de poche) et d’appliquer les connaissances acquises en bases de données, un élève de quatrième année sciences de l’informatique a décidé de créer une base de données qu’il a choisie d’appeler « BD budget ».

                              Les recettes

                              Pour chaque recette, l'élève note la date, le montant et l’origine. Les recettes sont d’origines assez variées : père, mère, grand-père, grand frère, … Afin de bien gérer ces origines, l’élève a décidé d’attribuer à chaque origine un code et une désignation. D’autre part, et dans le but de pouvoir trier ces recettes, l’élève a choisi d’attribuer un numéro séquentiel à chaque recette.

                              Les dépenses effectuées par l’élève

                              Pour chaque dépense, l’élève note la date, le montant, l’objet et le type.

                              L’objet de la dépense est un texte libre qui décrit la nature de la dépense comme l’achat d’un stylo, l’achat d’un ticket de bus, la location d’un film donné, l’achat d’un ticket d’un match donné, etc.

                              Les dépenses sont de natures diverses. L’élève choisit de les classer en quatre types (fournitures scolaires, alimentation, loisirs, autres) et de les coder. De même, l’élève choisit d’attribuer un numéro séquentiel à chaque dépense.

                              Questions :

                              1. Élaborer la liste des colonnes.

                              2. Déduire la liste des tables et de leurs clés primaires respectives.

                              3. Donner la liste des liens entre les tables.

                              4. Donner une description textuelle de la base de données.

                              5. Donner une description graphique de la base de données.

                              6. Donner les requêtes de création de cette base.

                              7. Ecrire les requêtes ci-dessous en SQL :

                                1. Quelles sont les dépenses qui ont été faites grâce à la recette numéro 10. Afficher pour chacune, la date, le montant et l’objet.
                                2. Quelles sont les origines des recettes ayant servi à financer les dépenses du type « fournitures scolaires »?
                                3. Quels sont les types de dépenses qui ont été financées par des recettes d’un montant supérieur à 100 DT?
                                4. Donner le nombre de dépenses d’un montant inférieur à 20 DT durant le premier trimestre de 2007.

                              bandu2 : menu_arrow.gif Article: sujet de base de donner - 29/10/2008 17:30

                              http://www.najah.com

                              Gestion des formations

                              4MTINFBDSS0003 Page 1 Exercice 3:

                              L’objectif de cet exercice est de concevoir une base de données simple pour la gestion des formations d'un institut privé.

                              Pendant une année l'institut peut organiser plusieurs formations.

                              Une formation est caractérisée par un numéro (NUMF), une date de début (DATEF), un prix (PRIX), une durée (3 mois, 6 mois, 12 mois) et un titre (décrivant le contenu de la formation

                              Un formateur peut intervenir dans plusieurs formations au cours de l'année.

                              On désire mémoriser pour chaque intervention ; le nombre d'heures effectuées par un formateur (NBH) et ce pour chaque formation.

                              Un formateur est caractérisé par un numéro (NUMFOR), un nom (NOMFOR) , une adresse (ADRA) et un numéro de compte bancaire (RIB).

                              Chaque formation est suivie par un certain nombre de participants. Un participant est caractérisé par un numéro (NUMPAR), un nom (NOMP) et une adresse (ADRP).

                              par exemple: BUREAUTIQUE, INITIATION AU PHP, SECURITE DES RESEAUX,…). Une formation est le plus souvent assurée par plusieurs formateurs.

                              Questions :

                              1. Déterminer la liste des colonnes.

                              2. Déterminer la liste des tables.

                              3. Affecter les colonnes aux tables.

                              4. Déterminer les clés primaires.

                              5. Déterminer les liens entres les tables.

                              6. Donner les requêtes de création de cette base de données.

                              7. Ecrire les requêtes d’interrogation ci-dessous en langage SQL

                                1. Afficher le nombre de formations assurées par le formateur
                                2. Donner les formations auxquelles ont assisté plus de 100 participants. Indiquer pour chacune, le numéro et la date.
                                3. Donner le nom et l’adresse de tous les participants qui ont assisté à des formations assurées par
                                4. Afficher le montant global de toutes les formations estivales (qui se sont déroulées pendant les trois mois de l’été).
                              Mohamed Ben Cheikh en une année. Moncef Mimouni.