Structures de stockage

Slides:



Advertisements
Présentations similaires
MySQL.
Advertisements

Premier programme en C :
Architecture de machines Codage des informations
TECHNOLOGIE DES ORDINATEURS
Algorithmes et structures de données Cours 2
Vocabulaire pour la passage du modèle conceptuel des données au modèle relationnel des données. MCDMRD EntitéTable PropriétésChamps, attribut IdentifiantClé
Implémentation des SGBD
Le codage de l ’information
Architecture des Ordinateurs
Présentation Unité de codage
Représentation numérique de l’information
Le binaire L’historique.
Le codage des nombres en informatique
LE LANGAGE SQL : LDD La création de tables L’ordre CREATE CREATE TABLE nom_de_table (Nom_colonne Type_colonne, Nom_colonne Type_colonne,
MASQUE ET LISTE DEROULANTE
Représentation numérique de l’information
CODES.
Partie Informatique Algorithmique Introduction A. LOTFI
Initiation aux bases de données et à la programmation événementielle
Le Langage Binaire.
B.Shishedjiev - Informatique
Algorithme et structure de données
Le codage des nombres en informatique
CHAINE DE CARACTERES : Définition :
Création de bases de données
C++ : variables Déclaration de variables
LANGAGE C LP A2I IUT St DIE
Le Club informatique de l’APRUM 17 mars 2011 Les bases de données.
Types de données fondamentaux
L’essentiel du langage C
Création JJ Pellé le 11 octobre 2009
Bases de la micro informatique
Informatique, Ordinateur & Programme ...
Chap 4.5 : SQL (LDD) LDD : Langage de définition de données Réfs : Manuel p105.
Représentation des informations
Cohen Julien Neville gabriel
Cohen Julien Neville gabriel
Le codage des nombres en informatique
Codage des nombres en informatique : le système binaire.
REPRESENTATION DE L’INFORMATION
Java Les primitives 1. Représentation d’éléments La représentation de n’importe quoi en informatique (chiffres, nombres, lettres, etc.) est composée de.
PostgreSQL – Présentation
LE TRAITEMENT NUMERIQUE
DEFINITION DES DONNEES : schéma conceptuel. Schéma conceptuel instructiondescription CREATE TABLEcréation d'une relation ALTER TABLEmodification de la.
Fonctions avancées et graphiques
1 INFOR 101 Chapitre 4 Marianne Morris. 2 Révision de chapitre 3 Algorithmes Sequential Search Selection Sort Binary Search Ordre de magnitude  (n) Mesurer.
Introduction aux systèmes numériques
Le Langage de Définition de Données LDD
Méthode d’analyse et de conception
Introduction à la programmation (420-PK2-SL) cours 1
Codage de l’information
Le langage SQL.
Chapitre 4 La représentation des nombres.
Séance /10/2004 SGBD - Approches & Principes.
Chapitre 3 L’accès aux données.
Chapitre 4b La représentation des nombres.
Objets et Actions Élémentaires.
Initiation aux bases de données et à la programmation événementielle
1 Initiation aux bases de données et à la programmation événementielle Cours N°8 : Gestion de la cohérence avec des zones de liste déroulantes. Souheib.
Les nombres à virgule flottante
Cours n°2 Implémentation et exploitation
Dialogue Homme/Machine Terminal Magelis XBT
CONCEPTS BD - Synthèse journée 1 :
Introduction au langage C
A. Lebrun. La base 2 Un nombre peut se représenter en base deux par une suite de 0 ou de 1. Chaque bit a un poids qui dépend de son rang Le format n impose.
Le codage des nombres en informatique
Les bases de données Séance 4 Construction du Modèle Physique (la BDD)
Département Informatique Codage de l’information Laurent JEANPIERRE IUT de CAEN – Campus 3.
1 Les bases de données Séance 5 -- Le Langage de Définition de Données ou la manœuvre de la structure de la base -- Le Langage de Manœuvre de Données.
Transcription de la présentation:

Structures de stockage BASE TABLE CHAMP  Type de données Imprimer diapo 2 et 4

POUR CRÉER UNE BD CREATE DATABASE Epicerie; CREATE DATABASE NomBase; Exemple CREATE DATABASE Epicerie; Syntaxe générale CREATE DATABASE NomBase;

POUR CRÉER UNE TABLE CREATE TABLE produit PRODUIT (RefProd, NomProd, prix, qte, dateAchat) Exemple CREATE TABLE produit ( RefProd VARCHAR(10) NOT NULL, NomProd VARCHAR(30) NOT NULL, Prix DECIMAL(5,2), Qte INTEGER, dateAchat DATE ); CARACTERE OBLIGATOIRE CHAMP TYPE DE DONNEE

POUR CRÉER UNE TABLE CREATE TABLE NomTable Syntaxe générale CREATE TABLE NomTable ( NomChamp1 type [NOT NULL | NULL], NomChamp2 type [NOT NULL | NULL],. . . NomChampN type [NOT NULL | NULL] )

POUR SUPPRIMER UNE TABLE Syntaxe générale DROP TABLE NomTable ;

POUR MODIFIER UNE TABLE ALTER TABLE NomTable Suivi de : Modifier un champ CHANGE NomChamp type [NOT NULL | NULL], Ajouter un champ ADD NomChamp type [NOT NULL | NULL], Supprimer un champ DROP NomChamp

NOT NULL : la valeur doit obligatoirement être renseignée NULL/NOT NULL NOT NULL : la valeur doit obligatoirement être renseignée NULL : valeur facultative Exemple ?

Familles de type de données Numériques Entier Décimaux Réels / flottants Chaines de caractères Dates Autres Booléen : vrai/faux BLOB (Binary Large Object) : image, son, vidéo Texte

Importance du type de données Assure le stockage Exerce un 1er contrôle sur les données ex : une date

Les types de données sur MySQL Entier Stockage de 0 et de 1 (1 bit) Principe : système binaire

Compter en base 2

Les types de données sur MySQL Entier 1 octet  8 bits  1 nombre 00000000 = 0 Plus petit possible 00000101 = 5 … 11111111 = 255 Plus grand possible binaire décimal Plus il y a d’octets, plus le nombre est grand

Valeur 0 au signe + Valeur 1 au signe – Le signe Signe sur l’octet de poids fort (8ème position) 1 octet  1 bit signe + 7 bits  1 nombre 1 0000000 = -128 Plus petit possible 1 0000010 = -5 0 0000000 = 0 0 0000101 = +5 0 1111111 = +127 Plus grand possible binaire décimal Complément à 2

Les types de données sur MySQL Chaîne de caractères : jusqu’à 255 1 caractère alphanumérique 0  9 A  Z a  z ponctuation : ; : ! % - _ etc Stockage une référence : la table ASCII A  65 01000001 a  97 5  53

Reconnaitre un entier/un caractère En mémoire 01000001 Champ CHAR(1)  A Champ TINYINT  65 L’utilisateur tape 5 En mémoire  5 00000101 L’utilisateur tape ‘5’ En mémoire  53 00110101

Les types de données sur MySQL Autre numérique Décimal Stockage signe + caractère + virgule DECIMAL (5, 2) -999.99 à 9999.99 (bit de signe occupé) Réel Stockage signe + exposant + mantisse - 300000 - 5 3

Les types de données sur MySQL DATE Nombre de jours depuis une date de référence Impact sur les opérations Date + NbJour  date Date1 – Date2  nombre de jours

Les types de données sur MySQL Adapter le type de données au contenu du champ ex : prix code postal numéro de téléphone Contrôle de saisie réalisé par le SGDB

Choisir un type de donnée Demander aux futurs utilisateurs des exemples des données à stocker Valeurs numériques : quelle unité utiliser ? Chaine de caractère ou numérique ? Quels calculs sur le champ ? Les 0 devant doivent-ils apparaitre ?