Une base de données est un ensemble de tables contenant des données reliées entre elles par des relations ; on y extrait de l'information par le biais de requêtes exprimées dans un langage spécifique, le SQL pour Structured Query Language
Ce langage informatique est notamment très utilisé par les développeurs web pour communiquer avec les données d'un site web.
La partie langage de manipulation des données de SQL permet de rechercher, d'ajouter, de modifier ou de supprimer des données dans les bases de données relationnelles. C'est cette partie qui nous intéresse en terminale NSI, mais il existe 3 autres grandes parties :
la partie langage de définition des données permet de créer et de modifier l'organisation des données dans la base de données,
la partie langage de contrôle de transaction permet de commencer et de terminer des transactions,
la partie langage de contrôle des données permet d'autoriser ou d'interdire l'accès à certaines données à certaines personnes.
Créé en 1974, normalisé depuis 1986, le langage SQL est reconnu par la grande majorité des systèmes de gestion de bases de données relationnelles (SGBDR) du marché. En revanche, chaque SGBDR peut avoir quelques spécificités propres.
Cette année, nous utiliserons principalement SQLite comme moteur de base de données relationnelles.
Lire et faire les activités proposées par David ROCHE à la page Langage SQL
Relever les mots clés du langage SQL que vous avez découvert dans un mémo ci-dessous...
Lire et faire les activités proposées par François-Xavier JOLLOIS sur sa page SQL Cours et exercices
Relever les mots clés du langage SQL que vous avez découvert dans un mémo ci-dessous...
Faire les activités proposées par Nicolas REVERET sur le site sql
Relever les mots clés du langage SQL que vous avez découvert dans un mémo ci-dessous...
Faire les activités proposées par Jacques Le Coupanec sur le site https://colbert.bzh/start
Cliquer sur « accès non authentifié mais dégradé »
Cliquer sur l'image
Relever les mots clés du langage SQL que vous avez découvert dans un mémo ci-dessous...
Contenus | Capacités attendues | Commentaires |
---|---|---|
Langage SQL : requêtes d’interrogation et de mise à jour d’une base de données. | Identifier les composants d’une requête. Construire des requêtes d’interrogation à l’aide des clauses du langage SQL : SELECT, FROM, WHERE, JOIN. Construire des requêtes d’insertion et de mise à jour à l’aide de : UPDATE, INSERT, DELETE. |
On peut utiliser DISTINCT, ORDER BY ou les fonctions d’agrégation sans utiliser les clauses GROUP BY et HAVING. |
Ce document, basé sur les travaux d'autres enseignants de la liste NSI, est mis à disposition selon les termes de la Licence Creative Commons Attribution - Partage dans les Mêmes Conditions 4.0 International.
Pour toute question, suggestion ou commentaire : eric.madec@ecmorlaix.fr