Différences
Ci-dessous, les différences entre deux révisions de la page.
si3 [2018/12/17 13:36] – [Évolutions de la base de données :] jcheron | si3 [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' | ||
+ | |||
+ | ==== Phase 2 ==== | ||
+ | On utilisera pour les exemples la base précédemment élaborée. | ||
+ | |||
+ | === Objectifs : === | ||
+ | * Rédaction de mode opératoire/ | ||
+ | * 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</ | ||
+ | |||
+ | === Travail à faire === | ||
+ | |||
+ | Pour chaque SGDB (MariaDb, SQLite) : | ||
+ | - Présenter le sommairement (caractéristiques, | ||
+ | - 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' | ||
+ | - Création d'une vue (CREATE VIEW ...) | ||
+ | |||
+ | Consignes, pour chaque SGDB : | ||
+ | * Utiliser l' | ||
+ | * Préciser les particularités SQL (non respect des normes) | ||
+ | |||
+ | __**Liens :**__ | ||
+ | |||
+ | * https:// | ||
+ | * https:// | ||
+ | |||
+ | |||
+ | ==== Commandes de base de l' | ||
+ | |||
+ | |||
+ | |< | ||
+ | ^Opération ^Mysql ^PostGreSQL ^SQLite ^ | ||
+ | |**Accès à l' | ||
+ | |**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 ===== | ||