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 en t'inscrivant gratuitement

Je m'inscris

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris
icon

64

pages

icon

Français

icon

Ebook

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

Nombre de lectures

49

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