si3

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

si3 [2018/12/17 12:04] – [TD n°5 : Compte Google] jcheronsi3 [2019/08/31 14:20] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +===== TD n°7 -2019 =====
 +==== Phase 1 ====
 +A partir des règles de gestion données à l'oral, établir le schéma de la base de données dans Mysql workbench. 
 +
 +==== Phase 2 ====
 +On utilisera pour les exemples la base précédemment élaborée.
 +
 +=== Objectifs : ===
 +  * Rédaction de mode opératoire/documentation
 +  * Prise en main de bases de données
 +  * SQL : LDD (Langage de Définition de Données)
 +
 +<wrap round info>A rédiger dans 2 documents différents à déposer sur le Drive</wrap>
 +
 +=== Travail à faire ===
 +
 +Pour chaque SGDB (MariaDb, SQLite) :
 +  - Présenter le sommairement (caractéristiques, utilisation...)
 +  - Documenter les manipulations suivantes
 +    - Installation
 +    - Création base de données (CREATE DATABASE)
 +    - Création table (CREATE TABLE) [! clé primaire, types de données, auto-increment]
 +    - Modification table (ALTER TABLE)
 +    - Ajout contraintes de clé étrangère (ALTER TABLE ... ADD CONSTRAINT...)
 +    - Suppression (DROP TABLE, DATABASE, CONSTRAINT) 
 +    - Ajout d'enregistrements (INSERT INTO...)
 +    - Création d'une vue (CREATE VIEW ...)
 +
 +Consignes, pour chaque SGDB : 
 +  * Utiliser l'outil en invite de commande.
 +  * Préciser les particularités SQL (non respect des normes)
 +
 +__**Liens :**__
 +
 +  * https://sqlite.org/download.html
 +  * https://mariadb.com/kb/en/library/sql-statements-structure/
 +
 +
 +==== Commandes de base de l'invite de commande ====
 +
 +
 +|<100%>|
 +^Opération ^Mysql ^PostGreSQL ^SQLite ^
 +|**Accès à l'invite** | mysql\bin\mysql -u root | sqlite dbName.sqlite |
 +|**Lister databases** | SHOW DATABASES; | |
 +|**Sélectionner base** | USE dbName; | |
 +|**Lister tables** | SHOW TABLES; | .tables |
 +|**Infos table** | DESCRIBE tableName; | .schema tableName |
 +
 ===== TD n°1 : openfootball ===== ===== TD n°1 : openfootball =====
  
Ligne 181: Ligne 230:
 <wrap round info>A rédiger dans un document à déposer sur le Drive</wrap> <wrap round info>A rédiger dans un document à déposer sur le Drive</wrap>
  
-Base précédente : {{:si3:comptegoogle2017.sql|}}+
  
 ==== Évolutions de la base de données : ==== ==== Évolutions de la base de données : ====
Ligne 206: Ligne 255:
 <li>Modifier le schéma relationnel de la base de données</li> <li>Modifier le schéma relationnel de la base de données</li>
 <li>Mettre à jour la base existante pour intégrer les modifications</li> <li>Mettre à jour la base existante pour intégrer les modifications</li>
 +<li>Ajouter des données dans les nouvelles tables (min 3 enreg.)</li>
 </ul> </ul>
 </div> </div>
  • si3.1545044649.txt.gz
  • Dernière modification : il y a 5 ans
  • (modification externe)