referentiel de la serie stg gestion et système dinformation spécialités information et gestion et...
TRANSCRIPT
REFERENTIEL DE LA SERIE STG Gestion et système d’information
Spécialités Information et Gestion et Information et Communication
2
2 Le système d’information et les bases de données……………………………………………………………………………………………………………………….L’utilisation de modèles, c’est à dire d’instruments de représentation de la réalité répondant à des règles strictesde composition et d’expression, permet de décrire tout ou partie d’un système d’information.En classe de première, on se limite à une vision des informations échangées (le diagramme de flux) et desdonnées mémorisées (le schéma relationnel) par les acteurs de l’entreprise. Le recours au modèle entité -association est donc exclu.2.2 Le modèle relationnelL’étude du modèle relationnel est abordée dans le but :- d’introduire les principes fondamentaux qui régissent l’organisation et l’exploitation de l’information engestion ;- d’aborder la logique de construction d’une représentation des informations sous la forme d’un ensemblestructuré de données non redondantes ;- de mettre en œuvre, sur des exemples simples, les règles et la démarche d’interrogation d’une base de données.La notion de dépendance fonctionnelle est utilisée pour repérer les attributs qui caractérisent un objet identifiabledu système d’information.La nécessité de la normalisation sera illustrée par la mise en évidence des problèmes liés à la redondance et à lamise à jour des données (insertion, suppression, modification).L’étude des opérateurs relationnels prépare l’expression de requêtes dans le langage SQL.2.3 La base de donnéesL’étude de l’organisation des données dans les tables (nom, type, clés) met en évidence les mécanismes utiliséspar les SGBD pour assurer le contrôle de la cohérence des données lors d’une mise à jour.Le recours au langage SQL fonde l’usage d’un raisonnement partant de l’expression du résultat à obtenir. Sonapprentissage, indépendant de l’interface propre à chaque outil, contribue à l’acquisition progressive de lacapacité de passer de l’expression d’un besoin en langage naturel à sa définition dans un langage formel.L’étude est volontairement limitée à l’ordre SELECT, en utilisant les clauses d’identification des sources dedonnées (FROM), de restriction et de jointure (WHERE) et de tri (ORDER BY). Les fonctions usuellesd’agrégat et de traitement des chaînes de caractères, des nombres et des dates sont abordées en fonction desbesoins.L’utilisation d’un «requêteur» graphique, pour autant qu’elle permette de mettre en œuvre une logique deconstruction structurée, peut faciliter la visualisation et la compréhension des requêtes exprimées en langageSQL.
3
« NetFenua » publie sur son site internet le classement des entreprises polynésiennes à partir d’informations saisies sur « Base », la base de données d’Open Office.
http://www.eco.netfenua.pf/A/A12_1.jsp La base de données relationnelles
Les objets présentés …
La présentation des données = le rapport
Les objets présentés …
La représentation des données dans la base= le schéma physique
Les objets présentés …
Ce qui permis de concevoir la base de donnée = le modèle relationnel
secteur_activité(Type_secteur,SECTEUR)
societe(Identifiant_ste,nom_ste,effectif,#Type_secteur)
annee(code_annee,annee)
classement(Identifiant_ste,code_annee,classement
Les types de données
L’effectif est propre à chaque organisation
La même activité peut caractériser plusieurs organisations
Le classement d’une organisation varie en fonction des années
Remarque : toutes les données
présentées sont saisies et ne
proviennent pas d’un calcul.
La table « société »
L’effectif est propre à chaque organisation
Les données de la table sociétéLa structure de la table société
La table « secteur_activite »
La même activité peut caractériser plusieurs organisations
La dépendance fonctionnelle simple
On veut établir un lien entre et
Car si je connais une société, je connais un et un seul domaine d’activité… Il existe donc une dépendance fonctionnelle entre les tables « société » et « secteur_activité »
Comment matérialiser ce lien ?
La clé primaire d’ une table identifie chaque enregistrement sans possibilité de doublons
Le rappel de la clé de la table « secteur_activité » dans la table « société » matérialise ce lien et devient une clé étrangère
La dépendance fonctionnelle simple
On peut établir un lien entre et
La relation peut maintenant être représentée ainsi
La dépendance fonctionnelle multiple ou
composée
Pour retrouver les classements des sociétés, il faut connaître la société et l’année.
Nous avons la table « societe », il faut créer la table « annee »
Pourquoi ne peut-on pas inscrire les champs
« dates » et « classement » dans la table « societe »?
Car si je connais une société, je ne connais pas une et une seule date, ni un seul classement.
La dépendance fonctionnelle multiple ou
composéeOn veut établir un lien entre
et
Mais nous ne pouvons pas utiliser la clé primaire « code_annee » comme clé étrangère dans societe.
Et nous voulons indiquer les classements
Nous sommes dans le cas d’une dépendance
fonctionnelle multiple qui se matérialise par la création
d’une nouvelle table
La dépendance fonctionnelle multiple ou
composéeLe lien entre les trois tables
La relation peut maintenant être représentée ainsi
La clé primaire est concaténée
Le modèle relationnel
Le modèle relationnel est une représentation de la structure de la base de donnée, permettant de la développer à l’aide d’un logiciel (ex:Base) ou d’un langage.
Une table sans clé étrangère
secteur_activite(type_secteur,secteur)
Nom de la relation
La clé primaire est
soulignéeUn attribut
Le modèle relationnel
Le modèle relationnel est une représentation de la structure de la base de donnée, permettant de la développer à l’aide d’un logiciel (ex:Base) ou d’un langage.
Une table avec une clé étrangère
societe(Identifiant_ste,nom_ste,effectif,#Type_secteur)
La clé primaire
est soulignée
Deux attributs
La clé étrangère est repérée par #
Le modèle relationnel
Le modèle relationnel est une représentation de la structure de la base de donnée, permettant de la développer à l’aide d’un logiciel (ex:Base) ou d’un langage.
Une table avec une clé primaire concaténée
classement(Identifient_ste,code_annee,classement)
La clé primaire concaténée est soulignée
Un attribut
Les requêtes
Les requêtes permettent d’interroger une base de données suivant 3 opérateurs :
La projection
Affiche le contenu d’un champ complet
En langage SQL
Select SECTEUR
From secteur_activite
Les requêtes
Les requêtes permettent d’interroger une base de données suivant 3 opérateurs :
La restriction
N’affiche que certains éléments
En langage SQL
SELECT nom_ste, effectifFROM societeWHERE Identifiant_ste='ATN'
Les requêtes
Les requêtes permettent d’interroger une base de données suivant 3 opérateurs :
La jointure
Se combine avec les autres opérateurs et permet de faire le lien entre plusieurs tables à partir des clés
En langage SQL
SELECT nom_ste, SECTEURFROM societe, secteur_activite WHERE Identifiant_ste = 'BOY'AND societe.Type_secteur = secteur_activite.Type_secteur