Comment utiliser SQL : 8 étapes (avec images)

Table des matières:

Comment utiliser SQL : 8 étapes (avec images)
Comment utiliser SQL : 8 étapes (avec images)

Vidéo: Comment utiliser SQL : 8 étapes (avec images)

Vidéo: Comment utiliser SQL : 8 étapes (avec images)
Vidéo: Désinstaller ou supprimer une police d’écriture devenue inutile 2024, Mars
Anonim

SQL signifie Structured Query Language et a été développé à l'origine par IBM dans les années 70 pour interagir avec les bases de données relationnelles. C'est le langage commun pour les bases de données, reste assez lisible et il est relativement simple d'apprendre les bases (même si le langage peut être très puissant).

Pas

Utiliser SQL Étape 1
Utiliser SQL Étape 1

Étape 1. 'SQL' se prononce généralement 'S-Q-L' (Structured Query Language)

SQL a été initialement développé chez IBM par Donald D. Chamberlin et Raymond F. Boyce au début des années 1970. Cette version s'appelait SEQUEL (Structured English Query Language).

Utiliser SQL Étape 2
Utiliser SQL Étape 2

Étape 2. Il existe différents dialectes de SQL, mais les moteurs de base de données les plus largement utilisés aujourd'hui adhèrent à la norme SQL99 de l'ANSI, et de nombreux fournisseurs ont implémenté des fonctionnalités supplémentaires pour étendre cette norme (la « saveur » Microsoft de SQL est appelée T-SQL ou Transact -SQL, la version Oracle est PL/SQL)

Utiliser SQL Étape 3
Utiliser SQL Étape 3

Étape 3. Sortez les données

C'est généralement de cela qu'il s'agit. Pour cela, nous utilisons l'instruction SELECT; il interrogera ou récupérera les données d'une base de données SQL.

Utiliser SQL Étape 4
Utiliser SQL Étape 4

Étape 4. Un exemple simple serait quelque chose comme:

'select * from tblMyCDList' qui obtiendrait toutes les colonnes (c'est là que le * entre) et les lignes de la table 'tblMyCDList'.

Utiliser SQL étape 5
Utiliser SQL étape 5

Étape 5. Les requêtes sont généralement beaucoup plus compliquées que cela

La sélection peut être utilisée pour extraire des colonnes et des lignes particulières d'une table et même lier des données à partir de plusieurs tables ou, d'ailleurs, de bases de données.

Utiliser SQL étape 6
Utiliser SQL étape 6

Étape 6. Si nous voulons filtrer les lignes renvoyées par l'instruction select, une clause where est nécessaire pour qualifier les jeux d'enregistrements renvoyés

'select * from tblMyCDList where CDid = 27' récupérera les lignes où le champ CDid est égal à 27. Ou 'select * from tblAttribute where strCDName like 'Dark Side%' ' utilise un caractère générique représentant zéro ou plusieurs instances de n'importe quel caractère et, espérons-le, montrera que ma collection contient mon album préféré de Pink Floyd.

Utiliser SQL Étape 7
Utiliser SQL Étape 7

Étape 7. Les instructions INSERT et UPDATE sont utilisées pour ajouter et modifier des données dans une base de données SQL (consultez les liens ci-dessous pour d'excellents didacticiels qui peuvent vous amener plus loin)

Utiliser SQL Étape 8
Utiliser SQL Étape 8

Étape 8. L'instruction DELETE est utilisée pour supprimer des données d'une base de données SQL

Vidéo - En utilisant ce service, certaines informations peuvent être partagées avec YouTube

Des astuces

  • Il est très facile de s'attacher aux bases de données SQL à partir de Microsoft Access (son outil de requête peut être utilisé en mode SQL bien que la syntaxe présente des différences par rapport à celle utilisée avec SQL Server et d'autres bases de données).
  • Sous Linux, les bases de données les plus populaires sont probablement MySQL et PostgreSQL. Si la console ne semble pas pratique, utilisez ExecuteQuery ou un autre outil open source similaire.
  • Microsoft Query est un outil fourni avec Windows - il a des modes de requête graphique ou SQL.
  • Utilisez wamp ou xampp un serveur Web plus simple avec phpmyadmin (mysql)
  • Le livre suivant peut être utile: Kline, Kevin, Daniel Kline et Brand Hunt. 2001. SQL en bref. 2e édition. O'Reilly & Associates, Inc.

Mises en garde

  • Une base de données relationnelle signifie généralement «un système dont les utilisateurs voient les données comme une collection de tables liées les unes aux autres par des valeurs de données communes» qui est généralement implémenté en tant que «système de gestion de base de données relationnelle» (SGBDR) comme MySQL, Sybase, SQL Server ou Oracle. Les systèmes de bases de données relationnelles strictes suivent les « douze principes des bases de données relationnelles » d'E. F. « Ted » Codd. On peut affirmer (et c'est souvent le cas) qu'Access est également une base de données relationnelle, Microsoft le dit certainement, mais la façon dont le moteur est construit en fait en fait une base de données « Méthode d'accès séquentiel indexé (ISAM) » ou une base de données de fichiers plats. Les différences ne sont pas faciles à repérer en surface car elles ne sont pas là, Access a même sa propre implémentation de SQL, mais elles sont plutôt dans les entrailles du moteur de base de données (voir https://www.ssw.com.au/ SSW/Database/DatabaseDocsLinks.aspx pour une bonne description de cela). Toutes choses égales par ailleurs, certaines requêtes compliquées dans Access s'exécuteront beaucoup plus lentement que dans SQL Server. Certaines requêtes simples s'exécuteront plus lentement dans SQL Server.
  • La signification de « base de données » peut souvent être confondue; il peut être utilisé pour parler du conteneur réel d'un ensemble de tables, comme une base de données de collection de CD ou la base de données principale. Le logiciel serveur réel qui inclut la base de données est le « moteur de base de données » ou le « logiciel de base de données » qui peut contenir des bases de données. Les exemples sont SQL Server 2005 Express, MySQL ou Access 2003.

Conseillé: