[PDF] [PDF] Only SQL - Framabook

très simple : les systèmes de gestion de base de données fonctionnent sur le principe PostgreSql : Sgbd libre qui se targuait à une époque d'être un Oracle Killer livrer son savoir sans dévier vers des considérations sur (sa vision4 de) 4 10 Normalisation du modèle relationnel 145 4 film idf titre nom prenom 1 2 3



Previous PDF Next PDF





[PDF] Bases de données - IRIF

physique • Les vues constituent un mécanisme pour spécialiser une bases de données ; Une vue est définie en utilisant la commande CREATE VIEW : CREATE où Nom_Vue est le nom de la vue et est toute requête SQL légale • Une liste On créé d'abord une vue pour stocker tous les films postérieurs à



[PDF] BASES DE DONNÉES ET MODÈLES DE CALCUL - IRIF

7 2 6 Intégration d'une règle de gestion dans la base de données 173 7 3 Les données SQL, développé en Visual Basic, qui permet d'exécuter de tels scripts identifiants, ainsi que la date de naissance), la date de sortie du film Pour



[PDF] Cours 1 : Les vues

DROP VIEW nom-de-vue ❖La suppression d'une Bases de données 2019- 2020 7 FILM EXEMPLAIRE LOCATION numFilm numExemplaire FROM Exemplaire E, Film F, Individu WHERE E numFilm vue par SQL 2019-2020 23 



[PDF] Base de Données et langage SQL - cloudfrontnet

4 4 Travaux Pratiques– SQL : Première base de données {S6} différents Toutesces visionspersonnellesdes données doivent êtreintégréesdansune vision globale Créneau horaire, Salle et Film Lafigure 2 10 nous 



[PDF] Conception des bases de données relationnelles - Documents

14 fév 2017 · V - Analyse de bases de données SQL avec les agrégats (GROUP plutôt de proposer une vision d'une situation réduite aux éléments nécessaires pour Livres, films et albums sont identifiés de manière unique (un film ne 



[PDF] Introduction à loptimisation des bases de données - Documents

30 jan 2018 · grâce au langage standard SQL, présentent la particularité d'être implémentables sur toute plate-forme Assimiler la problématique de la performance en bases de données 1 Film (#isan:char(33), titre:varchar(25), entrees:integer, nomReal=>Realisateur 1 CREATE MATERIALIZED VIEW nom_vue



[PDF] Bases de données - Modèle relationnel

Langages de requêtes (algèbre relationnel et SQL) 3 Permettre à l'utilisateur de créer des nouvelles bases de données ainsi que de spécifier leurs View 1 View 2 View 3 Conceptual Schema Internal Schema data base BD - Mırian Exemple d'une base relationnelle Film title director actor The Cameraman



[PDF] Cours de bases de données - Département Informatique

13 jui 2001 · l'intégration de SQL avec un langage de programmation comme le C nous prenons l'exemple d'une base de données décrivant des films, avec leur metteur en schéma E/A, n'est qu'une vision partielle de la réalité



[PDF] Cours de bases de données -- Modèles et langages

16 oct 2020 · 4 SQL, langage algébrique 63 On veut créer une base de données représentant des films, avec des Le processus que nous décrivons s'appuie sur une vision de la structure de la base qui comprend, au mini- mum, la 



[PDF] Only SQL - Framabook

très simple : les systèmes de gestion de base de données fonctionnent sur le principe PostgreSql : Sgbd libre qui se targuait à une époque d'être un Oracle Killer livrer son savoir sans dévier vers des considérations sur (sa vision4 de) 4 10 Normalisation du modèle relationnel 145 4 film idf titre nom prenom 1 2 3

[PDF] Bases de données relationnelles - Les Films Et La Télévision

[PDF] Bases de données SQL 1 Créer les tables

[PDF] Bases de données TP No 6 SQL_PLUS d`Oracle PL/SQL – Curseurs - Les Films Et La Télévision

[PDF] Bases de Gröbner d`idéaux invariants sous un groupe abélien fini - La Dépendance Au Tabac

[PDF] Bases de la Géométrie Sacrée - Mathématiques

[PDF] Bases de la RDM - Notes sur les pratiques techniques - Anciens Et Réunions

[PDF] Bases de l`anglais informatique - Université Toulouse

[PDF] Bases de mur Thermur plus (dimensionnement) - Anciens Et Réunions

[PDF] BASES DE PHYSIOLOGIE UV 103 Chronobiologie

[PDF] Bases décisionnelles pour les garagistes

[PDF] bases du béton armé - Le coin du projeteur - Anciens Et Réunions

[PDF] Bases du dépistage - France

[PDF] BASES DU JEU “Étoile Magique” de l`Association des Campings de

[PDF] BASES DU LANGAGE HTML5

[PDF] Bases du Mod`ele Linéaire

-not Only SQL -

0.99999999Tout ce que vous avez toujours voulu savoir

sur les SGBD sans jamais avoir osé le demander

VincentLozano& ÉtienneGeorges

Ce livre est publié sous licenceArt libre

clairement les conditions contractuelles de mise à disposition de cette création. Chacune ces conditions de cette licence peut être levée si vous obtenez l"autorisation du titulaire des droits. L"utilisateur quelque peu avachi devant son ordinateur à la page 2 provien tde OpenClipart ,licence Crea tiveC ommonsZero Le symbole de la base de données de la couverture est régi par

Version : Mars 2019

Sommaire

1 Ligne directrice

1

1.1 Vous avez dit " base de données »?

2

1.2 Informatiser un système d"information

4

1.3 Par quel bout on le prend, ce SGBD?

6

1.4 SQL, une séquelle de SEQUEL

7

1.5 Et un tableur, plutôt? non?

12

1.6 Les SGBD : un milieu plutôt " acid »

13

1.7 Le titre du livre et " NoSQL »?

14

1.8 Comment lire ce livre?

15

1.9 Kit de démarrage

17

2 Principes fondamentaux

21

2.1 Avant-propos

22

2.2 Codage des entiers

25

2.3 Nombres à virgule flottante

28

2.4 Codage des caractères

34

2.5 Performances d"un algorithme

40

2.6 Trier

44

2.7 Chercher

51

2.8 En résumé, à quoi ça sert, tout ça?

65

3 Modèle conceptuel des données

67

3.1 Qu"est-ce qu"une donnée?

68
i ii

3.2 Modèle conceptuel des données

68

3.3 Difficultés rencontrées. . . . . . . . . . . . . . . . . . . 75

3.4 Micro-études de cas

80

3.5 Étude de cas : la discographie de FZ

84

4 Bâtir les données

95

4.1 Introduction

96

4.2 Ceci n"est pas une table

97

4.3 MCD!MR : " 1 à plusieurs ». . . . . . . . . . . . . . . 104

4.4 " C"est pas faux »

109

4.5 Comment identifier un tuple

112

4.6 Un peu plus loin avec les contraintes

117

4.7 MCD!MR : " plusieurs à plusieurs ». . . . . . . . . . 124

4.8 Gestion des dates

135

4.9 Tas d"octets

141

4.10 Normalisation du modèle relationnel

142

5 Manipuler les données

149

5.1 Demander simplement

150

5.2 Modifier les données

171

5.3 Assembler : les jointures

177

5.4 Agréger

186

5.5 Combiner des requêtes

194

5.6 Utiliser des données externes

201

6 Stocker des traitements

207

6.1 Vues

208

6.2 Avant-propos sur les procédures stockées

214

6.3 Un nouveau langage

215

6.4 Procédure

218

6.5 Trigger

241

6.6 Utiliser un autre langage

253

6.7 Accès concurrents

258

6.8 Interaction avec un programme : PHP

273

7 Du côté de chez le DBA

281

7.1 Psql : la console à tout faire

282

7.2 Gestion des droits

288

7.3 Index

298

7.4 I18n : internationalisation

306

7.5 Tables " système »

308

7.6 Sauvegarde et restauration

314
iii

7.7 Épilogue : la petite sirène

317

A Notes de production

333

A.1 Prérequis

334

A.2 Les sources du manuel

334

A.3 Compilation

335

A.4 Imprimer

336

A.5 Nettoyage

337

A.6 Chapitrage

337

Bibliographie

339

Glossaire

341
Index 349

Sommaire

1.1 Vous avez dit " base de données »?

1.2 Informatiser un système d"information

1.3 Par quel bout on le prend, ce SGBD?

1.4 SQL, une séquelle de SEQUEL

1.5 Et un tableur, plutôt? non?

1.6 Les SGBD : un milieu plutôt " acid »

1.7 Le titre du livre et " NoSQL »?

1.8 Comment lire ce livre?

1.9 Kit de démarrageChapitre

1

Ligne directrice

It may well be that some composers do not believe in God.

All of them, however, believe in Bach.

BelaBartok.

L a motivationpremière de ce livre est de restituer quelques 25 ans d"ex- périence dans le domaine des bases de données. Expérience que nous qualifierons d"atypique puisque vos serviteurs ont tous deux un parcours quelque peu particulier vis-à-vis de ce qu"on appelle " l"informatique ». Tous deux diplômés de l"École nationale d"ingénieurs de Saint-Étienne (Énise) en 1993, nous recevons le grade de docteur (en 1998 thèse en image numérique pour VincentLozano, en 1996, thèse en tribologie pour Étienne

Georges).

Le premier suit la voie universitaire et devient maître de conférences en 1999 à l"Énise où il enseigne l"informatique et participe activement à la gestion du système d"information, pour s"y consacrer complètement en tant qu"ingenieur de recherche en 2017. Le deuxième embrasse une qu"on appelle logistique en France) et fonde sa propre entrepriseAloeren

2012, après de nombreuses pérégrinations dans des entreprises et groupes,

d"activités et de tailles diverses. Notre volonté est donc de vous faire part - de manière didactique - d"un savoir acquis tout au long d"expériences à la fois dans le secteur privé (consulting dans le domaine de Supply Chain) et dans le secteur public (gestion d"un établissement de l"enseignement supérieur). Ce livre n"est donc pas un cours magistral mais une présentation - que d"aucuns pourraient juger peu orthodoxe - de l"art des bases de données s"appuyant sur nos activités concrètes et variées autour de l"intégration, du développement, de la modélisation et de la gestion de systèmes d"information. 1

12Ligne directrice1.1 Vous avez dit " base de données »?Ce manuel a pour objectif de guider un utilisateur novice et

curieux dans le monde des bases de données. L"expression même " base de données » est souvent utilisée mais l"expérience montre que finalement peu d"utilisateurs en ont vues de près. La raison en est très simple : les systèmes de gestion de base de données fonctionnent sur le principe du client/serveur, par conséquent l"utilisateur final ne voit que le client, c"est-à-dire l"application dialoguant avec le Sgbd: SGBD

APPLIEn d"autres termes :

l"utilisa teurin teragittoujours a vecl" application(le clien t); l" applicationin teragita vecle Sgbd(le serveur). Ajoutons qu"il y a toujours plusieurs clients pour un serveur, c"est-à- dire queplusieurs applicationsaccèdent la plupart du tempsen même tempsauSgbd: SGBD LesSgbdexistant depuis presque 40 ans, nous avons tous été uti- lisateurs de ces systèmes, parfois quotidiennement et souvent sans même le savoir. Par exemple, aujourd"hui tous les sites marchands du Web ou les moteurs de recherche (au sens large du terme), uti- lisent une base de données. De la même manière, certains logiciels cachent souvent des bases de données derrière le nom de l"appli- cation : " système de gestion de données techniques », " ERP », " système d"information géographique (SIG) », " wiki », " blog »... Cependant, même si lesSgbdsont des outils puissants et adaptés à la gestion de données, notre monde d"il y a une vingtaine d"an- nées n"était pas aussi " numérisé » qu"il l"est actuellement. Ceci

1.1 Vous avez dit " base de données »?31pourrait être l"explication qui pousse encore aujourd"hui certains

utilisateurs à préférer un tableur pour gérér les données de leur structure publique ou privée1. Nous vivons dans un monde où les informations que nous mani- pulons sont numériques, pour leur plus grand nombre. La tendance générale est à la dématérialisation : éviter le papier pour les docu- ments, stocker la musique sur des supports numériques, partager des agendas, etc. C"est pourquoi, si dans les années 80, lesSgbd étaient cantonnés à des domaines restreints (banques, ...), ils sont aujourd"hui incontournables même dans les petites entreprises ou les administrations de taille réduite. Les systèmes de gestion de base des données que vous serez amenés à rencontrer sont :

Oracle :

la " Rolls » desSgbd. C"est le logiciel dont la réputation est de supporter un grand nombre d"utilisateurs et d"être ca- pable de manipuler de gros volumes de données. C"est aussi un des premiersSgbdà avoir été commercialisé. À noter : la société Oracle propose à chaque utilisateur le libre téléchar- gement de ses produits (qui sont multi-plateforme). À moins d"utiliser le logiciel à des fins personnelles ou pour l"ensei- gnement, l"utilisateur devra se déclarer et se verra facturé en fonction de son usage (nombre d"utilisateurs, nombre de processeurs, nombre de serveurs, etc.);

Sql Server :

leSgbdde la société Microsoft qui joue dans la même cour qu"Oracle en termes de fonctionnalités. Ne peut être utilisé que sur une machine tournant sur un système d"exploitation Windows;

Access :

le petit frère Microsoft de Sql Server, est connu pour supporter de petites bases mais a la particularité de com- prendre également un environnement graphique pour la mo- délisation et pour le développement d"applications. Ceci le rend accessible au néophyte même si la facilité apportée par l"interface ne remplace pas les connaissances en modélisation. Ces deux logiciels sont régis par des licences " propriétaires »; MySql :un des premiersSgbdlibres, racheté depuis par la so- ciété Sun, elle-même rachetée par Oracle; les premières ver- sions avaient pour vocation d"être adossées à de petits sites1 . Un des objectifs de ce manuel est de convaincre que les tableurs ne sont pas une bonne solution pour gérer de manière pérenne les données d"une entreprise ou d"une administration.

14Ligne directriceweb et ne disposaient pas de toutes les fonctionnalités atten-

dues d"unSgbd;

PostgreSql :

Sgbdlibre qui se targuait à une époque d"être un Oracle Killer. Il a effectivement beaucoup de fonctionnalités communes avec Oracle et est sans doute un desSgbdlibres les plus aboutis. Ces deux logiciels sont régis par une licence 2?

1.2 Informatiser un système d"information

1.2.1 C"est quoi d"abord un SI?

quotesdbs_dbs26.pdfusesText_32