Requêtes SQL

I-                    Les instructions et les clauses  (opérateurs SQL), AFFICHAGE:


  • SELECT : Données à projeter
  • FROM : Provenance des données : nom TABLE
  • DISTINCT : A mettre après SELECT permet d’afficher uniquement les enregistrements différents (ex : les différentes fonctions de l’Ets)
  • WHERE : Permet de spécifier des contraintes de restriction
  • BETWEEN  nom_champ1 AND nom_champ2 (ex : BETWEEN 01/01/2010 AND 31/12/2010)
  • IN : valeur de champ1 égale à l’une des valeurs des expressions entre parenthèses (ex : champ1 IN (Champ2, Champ3…) )
  • LIKE : permet d’afficher tous les enregistrements d’un champ commençant par une lettre ou des chiffres (ex : nom LIKE  ’A%’)
  • YEAR : extrait l’année d’une date (ex : YEAR dateembauche=2010)
  • AS : permet de renommer une expression (ex : MAX(salaire + commission) AS salairemax)
  • OR : Traduit le «soit » (ex :WHERE (fonction = ‘commercial ‘ OR ‘fonction’= « ingénieur »)
  • IS NULL/ IS NOT NULL : est une valeur non renseignée (ex : WHERE numfax IS NULL)
  • ORDER BY : tri les enregistrements dans l’ordre croissant (ASC) et décroissant (DESC)
  • GROUP BY : Permet d’effectuer des opérations par groupe d’enregistrement (ex : GROUP BY fonction)
  • HAVING : permet une restriction d’affichage sur les résultats d’une opération. Elle met après WHERE

→ Le critère « avant 1990 » /ex, est exprimé sous forme de date

→ Différents opérateur de comparaison: (=, >, <,>=, <=, <>) arithmétique (+, -,*, /)

 

II-                  Modification donnée dans base :

  1.  Insertion de données
  • INSERT INTO nom de la table (nom champ) VALUES (valeur1, valeur2)

  1.  Modification de données
  • UPDATE nom de la table SET champ1 = valeur

  1. Suppression de données
  • DELETE FROM nom de la table WHERE nom champ = Valeur1

III-                Modification Base de Données :

  • CREATE TABLE nom de la table
    ( Champ1 type,
     champ2 type,

PRIMARY KEY (nom champ)

FOREIGN KEY (nom champ) REFERENCES nom table (nom champ)) ;

  • ALTER TABLE nom table DROP nom du champ : Supprimer un champ
  • ALTER TABLE nom de table ADD nom du champ : Ajouter un champ

 

 

Mémento GSI

Système d’information :

  • Les 4 fonctions : Collecter, stocker, traiter, diffuser. Elles peuvent être centralisées ou décentralisées

  •  Les 3 composantes : Technologique, humaine, organisationnelle
  • Les acteurs : Interne et externe
  • Les fonctionnalités : Support, utilisateur

Les types de logiciels

 

  • Les logiciels commerciaux : Il s’agit des logiciels vendus dans le commerce
  • Les shareware : Ils sont mis à disposition gratuitement pour essais et tests mais doivent être payés pour une utilisation régulière
  • Les freeware : mis à disposition gratuitement et peuvent être utilisés librement sans aucune contribution
  • Les logiciels libres : ils sont fournis normalement avec leur code source et peuvent être modifiés librement (pour certains, la licence GPL définit les conditions).

Notion projet

 

  • Les acteurs d’un processus : Internes/ Externes
  •  MOA : Maitrise d’Ouvrage. Elle récence les besoins des utilisateurs et veille à la mise en œuvre d’un projet
  • MOE : Maitrise d’œuvre. Elle réalise techniquement le projet défini par la MOA au sein d’un cahier des charges 
  • Chef de projet : Désigné par la maitrise d’œuvre ; c’est une personne physique, responsable de la réalisation du projet.
  •  Cahier des charges : Document contractuel par lequel la MOA d’un projet indique à la MOE des spécifications à réaliser exprimant les besoins des futurs utilisateurs 
  • Les dimension d’un projet : Qualité, cout, délai 
  • Conception d’une interface graphique : la démarche d’élaboration d’une interface comporte plusieurs étapes :               

                                Analyse des besoins     
                               Conception
                               Maquettes
                               Evaluation

SSII : Société de Services en Ingénierie Informatique

  • Avantage de l’externalisation : Couts chiffrés, précis. Expertise
  • Inconvénients de l’externalisation : Dépendance, risque de perte de la maitrise

Les langages

 

Javascript : langage de script exécuté par le navigateur. Il permet d’effectuer des contrôles sur la saisies des clients avant qu’elles ne soient envoyées au serveur. Bénéfice par rapport à une exécution serveur

 

PHP : Langage de script interprété par un serveur web. Il est utilisé pour servir des pages HTML dynamiques et agir sur les bases de données (extraction, insertion de données)

 

SQL : Langage de requête pour accéder au contenu des bases de données.

 

VB : Visual Basic. Langage de script utilisé pour créer ou étendre des applications Microsoft

 

ASP : Langage de script interprété par un serveur Web Microsoft. Il est utilisé pour servir des pages HTML dynamiques et agir sur les bases de données (extraction, insertion de données)

 

CSS : langage de description de feuilles de style. S’utilise en combinaison avec le langage HTML ou XML.


Les documents électroniques :

 

Les documents électroniques sont aujourd’hui stockés sous forme binaire. Ils sont caractérisés par 3 composantes principales :      
                Le fond (texte/image) 
                La structure (titre, sous titre, ect)          
                La présentation : gras, centré, etc

 

Les formats de données :


XML : (Extensible Markup Language) Format structuré d’échange de données. Lisible par un navigateur.

 

TXT : Format texte. Lisible par un bloc note. Format non structuré d’échange de données.

 

PDF : Format propriétaire. Nécessite le logiciel Acrobat Reader pour la lecture et Acrobat Writer pour l’écriture (ce dernier est payant)

 

HTML : HyperText Markup Language. Langage de description de documents permettant la navigation hypertexte.

 

Doc : Format de documents de Microsoft. Nécessite le client Word pour le lire.

 

Formats ouvert : Format dont les spécifications techniques sont publiques sans restriction d’accès. Accès au code pour le modifier : XML, HTML

 

Formats brevetés : protégés par un brevet : .doc, . xls, .ppt, .pps, pdf

 

Formats propriétaires : Leur utilisation est limité par un ocntrat de licence (Office)

 

Les formats utilisés pour l’échange des données entre deux SI sont les formats txt et XML.

Les formats d’image:

  • Les formats consultables par un navigateur : .jpg, .gif  
  • Les autres formats : .bmp, .tiff, .psd, etc.

Les formats vidéo:Avi, mpeg, etc..

Les logiciels:

 MYSQL : serveur de base de données

Apache : serveur web. Fonctionne par défaut sur le port 80

EasyPhp : Logiciel packagé, prêt à l’utilisation comprenant :      
                  Base de données MYSQL           
                  Serveur web Apache    
                  Interpréteur pour le langage PHP          
                  L’interface web d’accès à MYSQL : phpMyAdmin

Logicie WYSIWYG : logiciel permettant de voir le résultat final et d’utiliser une interface graphique pour écrire le code.

 

Les systèmes d’Exploitation:

Windows (NT, 2000, XP, Vista, Seven),                
Linux (ubuntu, fedora, redhat, ect)       
MAC

Autres définitions:

IHM : (Interface Home Machine) C’est l’ensemble des mécanismes à la fois matériels et logiciels, mis à la disposition des utilisateurs pour leur permettre d’interagir avec les applications du SI


L’ergonomie de l’interface
 : L’ergonomie consiste à étudier puis à améliorer les interactions entre un utilisateur et un système.


URL 
: Universal ressource locator _ adresse tapée pour arriver à un site
Exemple : http://www.nomdomaine/page1.html         
http : protocole http     
www : World Wide Web – Précède les noms de domaine         
Page1.html : Page servie. Si aucune page n’est spécifiée, la page servie par défaut est index.html


CNIL :
Commission National Informatique et Liberté. C’est une institution indépendante chargée de veiller au respect de l’identité humaine, de la vie privée et des libertés dans un monde numérique.


Les processus:

 

  • Processus métier : Ils délivrent un bien ou un service au client. Ils regroupent les activités dédiées au cycle de vie d’un produit. Exemple : cours délivrés par les enseignants
  • Processus support : Ils ne délivrent pas directement un bien ou un service au client.Ils permettent le bon fonctionnement des processus métier : la gestion des absences, la restauration scolaire…
  • Processus de direction ou pilotage : Ils correspondent à l’élaboration d’une stratégie et au déploiement des objectifs dans l’organisation. Exemple : Le conseil d’administration du lycée, le proviseur et son adjoint.

Les systèmes d’information:
 

Interopérabilité : Plusieurs systèmes qu’ils soient identiques ou radicalement différents peuvent communiquer entre eux. On dit qu’ils sont interopérables.     

TIC : Technologie de l’information et de la communication (processus support)  

PGI : Prologiciel de Gestion Intégré. Logiciel cohérent capable d’ntégrer tous les processus qui relève des différentes fonctions de l’organisation. Sa conception est orientée métier.

Notions réseau:

Ping : commande permettant de tester l’accès à une machine par con adresse IP. Lorsque la machine n’est pas accessible, elle retourne « délai d’attente dépassé ».
 

Ipconfig : commande permettant de connaitre la configuration IP des cartes réseau de la machine
 

Intranet : réseau privé reposant sur le protocole TCP/IP. Dans un intranet, des données sont souvent accessible ou partagée sur un serveur WEB qui met en œuvre le protocole http

 

DHCP : utilisé afin de permettre aux machines d’un réseau d’obtenir automatiquement une adresse IP depuis un serveur dédié à cette tache (serveur DHCP). Cela évite à l’administrateur d’avoir à configurer manuellement les adresses réseau de chacun des postes.

Adresse MAC : Adresse physique d’une carte réseau

La configuration TCP/IP d’un poste comporte les informations suivantes
                              
Adresse IP de la machine (exemple : 192.168.205.2)     
                               Masque de sous réseau (exemple : 255.255.255.0)       
                               Adresse IP de la Passerelle (192.168.205.1)

Une adresse réseau se finit par un ou plusieurs 0. Exemple : 192.168.10.0. Cette adresse permet de contacter toutes les machines du réseau

L’adresse 127.0.0.1 correspond à l’adresse de la machine locale.
 

Les classes d’adresses :

Adresse réservées pour les réseaux privés

10. …

172.16. …. à 172.31. …

192.168. ….

 

Un routeur : machine disposant de plusieurs cartes réseaux dont chacune est reliée à un réseau différent. Un routeur fonctionne grâce à des tables et protocoles de routage.

Un répartiteur : Le répartiteur (ou switch) permet d’interconnecter plusieurs machines entre elle au sein d’un réseau local.

L’adresse MAC : Correspond à l’adresse physique de la carte réseau. Elle est définie par le constructeur de la carte réseau.               
Exemple : F0-A4-55-C2-23

Les protocoles réseau:
 

IP : Internet Protocol : Elabore les paquets IP – couche internet.

TCP : Transmission Control Protocol : Fragmente les messages en paquets afin de pouvoir les acheminer sur la couche internet d’une machine à l’autre – couche transport

Les protocoles réseau:
 

HTTP : HyperText Transfert Protocol : Permet d’accéder aux fichiers stockés sur un serveur web grâce à ce dernier via une adresse URL et un navigateur, au format HTML ou XML

FTP : File Transfert Protocol : Utilisé pour le transfère de fichiers d’une machine à une autre.

SMTP : Simple Mail Transfert Protocol : Envoi de mails

DNS : Domain Name System : Convertit les adresses de site en adresse IP

POP : Réception de mail via un client lourd
  

IMAP : Réception de mails via un navigateur
  

DHCP : Dynamic Host Control Protocol : Permet d’obtenir une adresse IP dynamique