Introduction aux Bases de Données
64 pages
Français

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris

Introduction aux Bases de Données

-

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus
64 pages
Français
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus

Description

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


Sujets

Informations

Publié par
Nombre de lectures 31
Langue Français

Extrait

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
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents