Ce document PowerPoint introduit la notion de programmation, les différents langages ainsi que les bases de données. Extraits du document :
"Langages de programmation : Plus on avance, plus on s'extrait de la couche matérielle et plus on converge (Classique/Internet…).
1re génération : Assembleur.
2e génération : Méta – Assembleur.
3e génération : FORTRAN/COBOL (Années 60).
4e génération : SQL – langages de requêtes.
5e génération : Langages objets (Visual Basic, WD Langage)"
"La phase de test est la phase la plus importante. C'est pourtant la phase qui est souvent la plus négligée (avec la formation). Elle doit mettre en évidence les "bugs" et les écarts, et doit étudier particulièrement les situations "tordues". Elle permet la mise à jour itérative et interactive en temps réel du dossier de programmation."
"Un dictionnaire de données recense l'ensemble des données de l'entreprise de façon non équivoque. Chaque donnée est définie et ses agents de gestion le sont aussi (qui met à jour ?). Les liens des données entre elles sont définis. Il s'agit du patrimoine informationnel de l'entreprise."
[...] < number > < number > Stockage des données Dans une base de données stockée sur une mémoire de masse (disque). Stocke les données et gère les liens. Composées de tables (fichiers). Ensemble des tables = Base de données = Dictionnaire de données. Différents types de BdD. Hiérarchique. Relationnel. Réparties (sur-ensemble de la BdD relationnelle). < number > < number > Entités - Relations Modèle MERISE (Développé vers 1970). Décrit les entités (objets/tables) et les relations. Exemple : Commande porte sur des produits. Principe de clé. Primaire. Secondaire Unique ou Multiple. Système de gestion des index inversés. [...]
[...] Représenter graphiquement la résolution Algorithme = Façon de faire. Exemple 1 : Un nombre est-il premier ? Exemple 2 : Une date est-elle valide ? Exemple 3 : Se faire un café. Exemple 4 : Toutes les combinaisons du loto (ancienne version). Exemple 5 : N° Sécurité Sociale < number > < number > Langages de programmation 1ère génération : Assembleur. 2ème génération : Méta – Assembleur. 3ème génération : FORTRAN/COBOL (Années 60). 4ème génération : SQL – langages de requêtes. 5ème génération : Langages objets (Visual Basic, WD Langage). [...]
[...] < number > < number > Programmation = règles Documentation dans les programmes. Nommage des variables. Utilisation des fichiers et/ou des bases de données . Règles d'entreprise nécessaires non seulement à la bonne programmation, mais aussi ET SURTOUT à la maintenance des programmes. < number > < number > Les données Caractérise un élément de façon structurée et unique. Garantie d'unicité. Garantie de disponibilité. Garantie d'intégrité. Autocontrôle si possible. < number > < number > Types de données Numérique : 0-9 Alphabétique : A-Z (MAJ/min). Alphanumérique : . Images. Sons. Mémo. < number > < number > Donnée Définie par son type, sa longueur (éventuellement). [...]
[...] Programmation. Tests. < number > < number > Phase Analyse Permet de définir « en Français » ce qui doit être fait, le périmètre, les contraintes et la façon de résoudre le problème soumis. Doit indiquer ce qui n'est pas pris en compte. Constitution du dossier de programmation. < number > < number > Phase Programmation Traduire dans le langage informatique choisi ce qui a été décrit précédemment dans le dossier de programmation. Mise à jour itérative et interactive en temps réel du dossier de programmation. < number > < number > Phase Tests Phase la plus importante. [...]
[...] Langage dit naturel. Permet d'extraire/modifier/ajouter des données de la base. < number > < number > Exemple - Apollo < number > < number > Les différentes Bases de données du marché ORACLE (BdD Relationnelle). PostGre SQL (BdD Relationnelle). MySQL (BdD Relationnelle) – Très liée à internet et les sites marchands + Développement en PHP. DL/1 (BdD Hiérachique – Inutilisée). DB400 sur systèmes AS400 = DB2 = (BdD Relationnelle). < number > < number > Différences entre BdD Puissance de calcul. Fonction de RollBack (Commit Roll Back). Coûts. Implémentation. Petites différences fonctionnelles. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture