Introduction aux Bases de Données

icon

64

pages

icon

Français

icon

Documents

Écrit par

Publié par

Lire un extrait
Lire un extrait

Obtenez un accès à la bibliothèque pour le consulter en ligne En savoir plus

Découvre YouScribe et accède à tout notre catalogue !

Je m'inscris

Découvre YouScribe et accède à tout notre catalogue !

Je m'inscris
icon

64

pages

icon

Français

icon

Documents

Lire un extrait
Lire un extrait

Obtenez un accès à la bibliothèque pour le consulter en ligne En savoir plus

6.1 Introduction aux Bases de Données 2004/2005 Christian Wolf Ecole Nationale Supérieur de Physique de Strasbourg Chapitre 6: Le langage SQL

  • sql

  • manipulation de données

  • documentation en ligne

  • select nom

  • langage sql

  • ms-sql server

  • véritable multi-plateforme

  • introduction aux bases de données

  • supérieur de physique de strasbourg


Voir icon arrow

Publié par

Langue

Français

Introduction aux Bases de Données 2004/2005
Chapitre 6: Le langage SQL
Ecole Nationale Supérieur de Physique de Strasbourg
Christian Wolf christian.wolf@ensps.u-strasbg.fr
6.1
ilmFmiFunmlilnetunCmnoitacol
Employe
Groupe
Définition Mises à jour Expressions Requêtes Sous requêtes Indexes Exemples Embarquement6.2
Titre**NomModélisation Pays Date De Dateconceptuelle A Maga sin
nt mLes ancien odèles ogiques
Introduction
Stockage physique
SELECTLe langage WFHREORM ESQL
Fon
SELECT titre aNATURAL JOIN PlFROM film distributeur WHERE nom = 'Constance Film'; . Le modèle = relationnel
Normalisation
SQL « Structured Query Language »
Langage de Manipulation, IBM 1981, San José
Standard industriel (normalisé ISO 1988)
Le plus diffusé au sein des SGBD relationnels
(DB2 ,ORACLE, Teradata, Informix, MS-SQL Server, MySQL, PostgreSQL, etc.)
Implémentation dun système relationnel
Versions interactives et intégrées (SQL embarqué)
DéfinitionMises à jour Expressions Embarquement Indexes Exemples requêtes Requêtes Sous6.3
mySQL Cours et TP: mySQL version 4.1 Open source et libre Véritable multi-plateforme: Linux, Windows, Mac OS X, Solaris, Free BSD, HP-UX, IBM AIX, SGI Irix, QNX, Novell Netware Interfaces: Ligne de commande (SQL) SQL embarqué (Langage C/C++) Driver ODBC Connections pour: Java, .NET, Perl, Ruby, Python 
Documentation mySQL sur le web: http://dev.mysql.com/doc/mysql/en/index.html Documentation en ligne: CommandeHELP <commande>
TP: mySQL 4.1
Définition Embarquement Indexes Exemples requêtes Requêtes Sous ExpressionsMises à jour6.4
SQL: champs dapplication
Définition de données Création et suppression de BD, de tables, dindexes etc. Modification de la structure
CREATE TABLE Film (Nom CHAR(10) …
Manipulation de données Consultation de données Modification de données
SELECT Nom FROM Film WHERE Annee = 2004;
UPDATE Film SET Pays=‘USA’ WHERE titre =‘Casablanca’;
DéfinitionMises à jour Expressions Requêtes Sous requêtes Indexes Exemples Embarquement6.5
Création:
Gestion des BD
CREATE DATABASE<nom-bd>;
Suppression: DROP DATABASE [ IF EXISTS ]<nom-bd>;
Utilisation:
USE<nom-bd>
Liste de tables de la BD:
show tables;
Référencer une table hors de la BD « utilisée » à un moment donné: <nom-bd>.<nom-table>
DéfinitionMises à jour Expressions Requêtes Sous requêtes Indexes Exemples Embarquement6.6
Voir icon more
Alternate Text