Système de Gestion de Base de Données (SGBD) A Introduction



Documents pareils
UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

Algorithme. Table des matières

Dossier I Découverte de Base d Open Office

Codage d information. Codage d information : -Définition-

Plan de formation des Personnels en CUI-CAE Année

Les bases de données

Partie 1. Professeur : Haouati Abdelali. CPGE Lycée Omar Ibn Lkhattab - Meknès haouaticpge@gmail.com

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES

Cours Informatique 1. Monsieur SADOUNI Salheddine

ENDNOTE X2 SOMMAIRE. 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque

Présentation de la gamme des PGI/ERP modulaires Wavesoft

Groupe Eyrolles, 2005,

Tutoriel : utilisation de l outil de veille TaDaweb

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

Faculté des sciences de gestion et sciences économiques BASE DE DONNEES

Programmation C. Apprendre à développer des programmes simples dans le langage C

Informatique Générale

Excel 2007 Niveau 3 Page 1

Ak Documentation

1 Introduction au codage

Manuel d utilisateur BilanKine Version 1.5

Toute la puissance de DoYouBuzz pour votre école. Présentation de DoYouBuzz Campus

Boîte électronique. Découverte des principales fonctions d une messagerie électronique. (et les pièces jointes)

Utiliser un tableau de données

: seul le dossier dossier sera cherché, tous les sousdomaines

Excel avancé. Frédéric Gava (MCF)

Rapports d évaluation professionnels

Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.

EXCEL PERFECTIONNEMENT SERVICE INFORMATIQUE. Version /11/05

DOCUMENTATION POINT FACTURE

GUIDE D UTILISATION CHRONOTRACE Pour suivre vos envois dans le monde entier

Généralités. Sans copie de sauvegarde sur support externe, vous ne pourrez jamais récupérer vos multiples encodages. 1.1 Sauvegarde des données

Une ergonomie intuitive

PRÉSENTÉ PAR : NOVEMBRE 2007

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA

Cours Modélisation et Programmation avec tableur

SAP BusinessObjects Web Intelligence (WebI) BI 4

Utiliser Access ou Excel pour gérer vos données

Saisie et d analyse des questionnaires de sortie

Le modèle de données

Maîtriser l'utilisation des outils bureautiques. Maîtriser le logiciel de traitement de texte - Word. Maitriser le logiciel tableur - Excel

Bases de données documentaires et distribuées Cours NFE04

Documentation Suivi S.E.O

Représentation des Nombres

LES TYPES DE DONNÉES DU LANGAGE PASCAL

... Cahier des charges Site Internet Office de Tourisme Lesneven - Côte des Légendes MAITRE D OUVRAGE

CREATION D UNE EVALUATION AVEC JADE par Patrick RUER (

Localisation des fonctions

COURS DE MS EXCEL 2010

ACQUISITION. Traitement de l image. Classement. Préparation. Ouverture. Performance

Cognit Ive Cas d utilisation

Logiciel Le Sphinx Plus 2 version 5. Le Sphinx Développement Chavanod

et les Systèmes Multidimensionnels

Modélisation des données

Initiation à Excel. Frédéric Gava (MCF)

NOTIONS DE RESEAUX INFORMATIQUES

16H Cours / 18H TD / 20H TP

UE Programmation Impérative Licence 2ème Année

Les bases de données Page 1 / 8

1. Introduction Création d'une requête...2

La mémoire. Un ordinateur. L'octet. Le bit

Conversion d un entier. Méthode par soustraction

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, , ISBN :

Exemple accessible via une interface Web. Bases de données et systèmes de gestion de bases de données. Généralités. Définitions

Plan de cours. Chiffriers et bases de données en gestion commerciale

UltraBackup NetStation 4. Guide de démarrage rapide

EXCEL et base de données

8 rue Paul Cézanne Neuilly-Plaisance - Tél : 33 (0) Fax : 33 (0) cvm@cvm.

La Clé informatique. Formation Excel XP Aide-mémoire

Nom de l application

Créer vos données sources avec OpenOffice, adieu Excel

Sciences de Gestion Spécialité : SYSTÈMES D INFORMATION DE GESTION

Google Documents permet d élaborer un questionnaire, de le diffuser sur le net pour ensuite le dépouiller.

La solution à vos mesures de pression

MYXTRACTION La Business Intelligence en temps réel

Business Intelligence avec Excel, Power BI et Office 365

Utiliser le site Voyages-sncf.com

Cours Base de données relationnelles. M. Boughanem, IUP STRI

Évaluation des compétences. Identification du contenu des évaluations. Septembre 2014

IN Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C

Langage SQL (1) 4 septembre IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

ACCEDER A SA MESSAGERIE A DISTANCE

Solutions web : instructions aux développeurs

Sommaire. I.1 : Alimentation à partir d un fichier Access (.mdb)...2

KIELA CONSULTING. Microsoft Office Open Office Windows - Internet. Formation sur mesure

CATALOGUE DES FORMATIONS

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

GKR. Geological Knowledge Representation Base de connaissances métallogéniques

ACCÉDER A SA MESSAGERIE A DISTANCE

Manuel Utilisateur Version 1.6 Décembre 2001

:...2 I.6. :... 2 I.7. :... 2 I.8. :...3 I.9. :... 3 I.10. :... 3 II. 4 II.1.

DataCar CRM V2.3. CRM V2.3 Release Notes Production. DataCar CRM v2.3. Release Notes

Gestion des bases de données

Le Rapport Automatique de Suivi (RAS)

Mercredi 15 Janvier 2014

EXCEL TUTORIEL 2012/2013

Solution d intelligence marketing et CRM

Transcription:

A Introduction - Qu est-ce qu on entend généralement par BASE DE DONNEES? - Petit historique - Vers la structuration des données - Quelques exemple de bases connues (Sécu Sociale, Fichiers d inscription des étudiants, ) - Une base de données est généralement associée à des services (requêtes, formulaires, ) - Quelques mots de vocabulaire : Enregistrements, champ, entête, type et format des données (exemple détaillé : fichier de notes) - Codage ASCII

A-1 Vers la notion de base de données (vision des étudiants)

A-2 Quelques exemples de bases de données identifiables Coordonnées bancaires (dès le 19 ème siècle) Compagnies de téléphone Clients/fournisseurs Décomptes (Haute Egypte) Horaires des train et réservations de billets Fiches de police Carte d identité, Passeport, Sécurité Sociale (vers 1946 avec fiches support papier, fichiers boîtes) puis ordinateurs et fichiers (N INSEE) Premier ordinateurs commandés par les USA pour applications civiles : UNIVAC recensement de 1950 Google, Yahoo et autres «moteurs de recherches» Face book (et ses dangers) Loi informatique et liberté de 1976 Apogée et tous les fichiers gérant l inscription, les droit et les notes des étudiants à l université Edwige (un projet avorté?) Chaque français en moyenne est enregistré dans une centaine de BdeD

A-2 Quelques exemples de bases de données identifiables L Univac (1951)

B Premier contact avec la notion de base de données - Création d une petite table au format texte avec séparateur de champs «;» - Importation du fichier dans EXCEL - Rappels sur l utilisation d EXCEL - Adressage relatif et adressage absolu - Application de fonctions simples (concaténation, SI, ) - Etendre une formule - Les fonctions base de données d EXCEL et les limites d EXCEL - Filtre automatique - Recherche d information et tris simples - Formulaire - Validation des données (limiter les entrées, messages de saisie et d erreur) - Filtres élaborés, critères, zones de critères, ET / OU - Extraction d un sous ensemble d une base - Fonctions base de données (BDMOYENNE, ) -Exportation d une base au format texte avec séparateur tabulation et point virgule

B Premier contact avec la notion de base de données Exemple : notes des étudiants (http://www.cristal.u-psud.fr/dbgeol/ftp_files/notes.txt) Fichier texte ASCII (notes.txt) support portable universel Chaque enregistrement (lignes) contient un nombre défini de champs (colonnes) Le caractère «;» est ici le séparateur de champs Cette (petite) base de données est constituée d éléments ordonnés de façon bien repérable dont l ordre est donné par la première ligne (=entête). L entête contient l identificateur des champs [field] de chaque enregistrement [record]. ;;=pas d info pour ce champ > Ceci ne constitue pas une erreur. On ne dispose pas de l information relative à la valeur de ce champ pour cet enregistrement

B Premier contact avec la notion de base de données Exemple : notes des étudiants Fichier texte éditable avec un éditeur de texte, tel bloc note Une base de données ne reflète pas la réalité, c est une vision des choses. De plus, il existe toujours une grande probabilité de présence d erreurs de frappe ou liées à une information biaisée, mal reportée, mal acquise ou d erreur intentionnelle.

Identificateurs des champs Nom;Prénom;matière;coef;note Bach;andré;environnement;3;10 Ravel;claire;environnement;3;19,5 Entête Enregistrements Schubert;francine;environnement;2;9,5 Vivaldi;Stéphane;environement;3;14 Erreur Champs

B Premier contact avec la notion de base de données Format Texte ASCII (étendu) (American Standard Code for Information Interexchange) Type de codage standard, adopté dans les années 60, qui fait correspondre un caractère (lettre, chiffre, ponctuation, ) à un code numérique. Code numérique = mot machine = byte C est la plus petite structure qui entre dans l architecture des ordinateurs. Chaque «mot» contient 8 cases (bits) dans un codage binaire composé de 1 ou 0 dans chaque case (1 : le courant électrique passe ou 0 : il ne passe pas). Le codage de caractères sur 8 bits autorise 256 caractères Exemple Le caractère A correspond au code 65 décomposé en binaire de la façon suivante :

B Premier contact avec la notion de base de données Format Texte ASCII (étendu) (American Standard Code for Information Interexchange) Avec ce codage sur 8 bits, il y a 256 possibilités de codage binaire On a déjà besoin de : Etc a -> z (26 caractères) A -> Z (26 caractères) 0 -> 9 (10 caractères) Signes de ponctuation (au moins 10 caractères) Opérateurs arithmétiques (+, -, /, *,^, ) (environ 20 caractères) &, %, $, (25 caractères) CTRL C, CTRL X, Une information c est 1 ou plusieurs (maximum 4 en général) mots machine. Les informations sont traitées par des programmes informatiques dédiés.

B Premier contact avec la notion de base de données Code ASCII

B Premier contact avec la notion de base de données Quelques types de données que nous allons rencontrer Chaine de caractère (255 caract. max), ex : Ecologie Entier court 0 -> 255 ou -128 -> +127 Entier long 0 -> plusieurs milliards Réels (décimal séparé par un point pour les versions anglo-saxonnes et par une virgule pour les versions latines) Caractère a -> z et A -> Z Booléen O, N, (0,1), F, T

B Premier contact avec la notion de base de données - Un premier exemple utilisant les fonctions BD d EXCEL : fichier de notes

B Premier contact avec la notion de base de données Format base de données sous Excel Données Filtre automatique Filtre >> critères (2 ici)

B Premier contact avec la notion de base de données Liste déroulante : - éviter fautes de frappes - assurer la sécurité d une information répétitive - confort de la saisie des données.

B Premier contact avec la notion de base de données Conditions logiques (ou expressions logique s/ booléennes) Requête : Sélectionner et afficher les notes d anglais et de géologie qui sont inférieures à 7 ou supérieures à 15 Code couleur : Opérateur logique Comparateur (matiere = «anglais» OU matiere = «geologie») ET (note sur 20 < 7 OU note sur 20 > 15) Equivalent à : [matiere = «anglais» ET (note sur 20 < 7 OU note sur 20 > 15)] OU [matiere = «geologie» ET (note sur 20 < 7 OU note sur 20 > 15)]

B Premier contact avec la notion de base de données Filtre élaboré : niveau de requêtes plus performantes - filtrant les données - répondant à des critères plus ou moins complexes à définir - faisant appel à la logique et/ou au calcul.

B Premier contact avec la notion de base de données Version Access: on a ainsi mis en scène beaucoup de fonctionnalités d une base de données Access

C Allons plus loin Bases de données? Collection d informations structurées Support de différents formats d information Information : texte ou autre - Texte pur (ASCII) > portable : latin (non accentué) - Numérique (entiers, réels, complexes, ) - Chaînes de caractères (articles) - Autres (images, sons, ) Ex : sécurité sociale Numéro nom prénom sexe date de naissance - historique Sujet Thématique donnée orientation de la réalisation de la base en fonction de son utilité dans la thématique donnée (scientifique et technique / économique / juridique / autre) Cohérence des informations Règles de collection

C Allons plus loin SGBDR Une base de données peut être mise sous forme d'un fichier texte mais c'est souvent insuffisant pour l'usage que l'on en fait Les systèmes (+/- complexes) qui permettent de gérer les données sont des Systèmes de Gestion de Bases de Données Relationnelles Plusieurs bases de données (par internet) peuvent être reliées entre elles (fichiers clients) Une base de donnée de plusieurs millions d'entrées peut tenir dans une clé USB

C Allons plus loin LOGIQUE MATHS Entreprises Bon sens Bon sens Intuition Logique élémentaire Méthodes informatique MERISE

D - Base de données : à la fois un outil et un concept Une base de données est à la fois un outil et un concept 1/ Collecter/Rassembler des données (informations) [datas/informations] Une base est une collection de données [data collection] Différents types de données : Valeur numérique [value] ex. quantité, prix, concentration de polluant Texte (!!! format du texte) Images et autres fichiers (son,.doc) [data file] Liens (adresse du doc) [link] Autres types

D - Base de données : à la fois un outil et un concept 2/ Organisation des données collectées Trier Mettre en catégorie Hiérarchiser en fonction de différents critères (ex. confiance) Formater (= mettre au même format) 3/ Exploiter la collection Lier les données entre elles Rechercher de l information ± précise Requête conditions logiques + fonctions spécialisées Rapport / Etat des lieux, des connaissances avec d autres fonctions spécialisées (ex. résumer de la situation) statistiques et fonctions statistiques

D - Base de données : à la fois un outil et un concept 4/ Interfaçage Facilite l utilisation et l accès Accessibilité aux différentes parties et fonctionnalités de la base Ergonomie du logiciel 5/ Localisation Diffusion / Accessibilité (ouverture au public, ex. IFREMER) identifier les clients Espace disque (ou autre support, ex. CDROM) ou serveur (Internet ; Intranet / Réseau local)!!! Taille de la base : compressée ou pas / divisée ou pas 6/ Accès Autorisation d accès : Niveaux d accès / d utilisation Compte utilisateur identificateur + mot de passe Responsable : Administrateur de la base

D - Base de données : à la fois un outil et un concept 7/ Services En complément / annexe, en connexion avec la base de données Interfaçage web (ex. google map) Téléchargement de documents (ex. doc technique, cours, articles, liens, prestations, images, ) Outils informatiques performants Action à distance Autres 8/ Ce qui est associé à la notion de base de données Flux de données Performance de la base Test (avec échantillon de données) de la base Mises à jour

E Quelques définitions - Une base de données c est essentiellement une collection structurée d informations du même type. - Une base est constituée d au moins une table - Dans chacune des tables les informations sont contenues dans des enregistrements. Chaque enregistrement (ou ligne) est subdivisable en différents champs (colonnes) caractérisés par une étiquette, un type (texte, numérique, ) et un format de contenu. - La base est généralement associée à un ensemble de services : - Recherche, requêtes, formulaires, règles de protection - Une base de donnée est destinée à être utilisée - Il faut la protéger avant de la diffuser - On entre généralement les données à l aide d un formulaire ou par importation (fichier texte) - On peut exporter les données en différents formats - Plutôt que d appliquer des règles de logique élaborées ou de mathématique, il faut savoir faire preuve de bon sens