[...]
Base de données = collection de données structurées.
Il existe plusieurs types de bases de données qui se distinguent par la façon dont les données sont structurées. Ex : les données stockées dans un tableur sont un cas particulier de base de données, organisation particulier (format particulier).
Autres types de base de données : relationnelles (95% des bases de données), orientées, objet, hiérarchiques, réseau, fonctionnelles, déductives. Deuxième entreprise après Microsoft : Oracle qui fait des bases de données relationnelles (montre l'importance du marché).
BD relationnelle = ensemble de tables ou relation.
Colonnes : représentent un champ/attribut. Chaque colonne a un nom -> ex : N° Commande, Date commande, Montant/ et un type : texte, numérique (N° commande), date (Date de commande)...
Lignes : représentent un enregistrement ou (tuples) mais la première ligne comprenant les noms des attributs n'est pas un enregistrement.
Chaque table a également un nom (ex : commande)
Contraintes :
Deux tables se trouvant dans la même base de données ne peuvent pas avoir le même nom.
Deux champs (colonnes) de la même table ne peuvent pas avoir le même nom.
Un même champ peut être présent dans plusieurs tables (mais n'auront pas les mêmes noms).
Systèmes de gestion de base de données = logiciels qui permettent de gérer des bases de données (ACCESS est un SGBD relationnel, MySQL, SQL Server, Postgres, Oracle, DB2...). Un SGBD permet de créer une BD, modifier la structure des tables, interroger la BD, modifier la BD...
Interrogation d'une BD : Le résultat d'une requête a toujours la forme d'une table. Ce résultat est obtenu grâce à l'algèbre relationnel composé par différentes opérations.
-> Opérations algébriques appliquées aux tables :
unaires (un paramètre/opérande) -> le successeur : n+1, restriction, projection.
binaires (deux opérandes/paramètres). La plupart des opérations que l'on connaît sont des opérations binaires (addition, soustraction, multiplication nécessite 2 paramètres), produit (...)
[...] Interrogation d'une BD : Le résultat d'une requête a toujours la forme d'une table. Ce résultat est obtenu grâce à l'algèbre relationnel composé par différentes opérations. Opérations algébriques appliquées aux tables : –unaires (un paramètre/opérande) le successeur : restriction, projection. –binaires (deux opérandes/paramètres). La plupart des opérations que l'on connaît sont des opérations binaires (addition, soustraction, multiplication nécessite 2 paramètres), produit. II Opérations élémentaires 5 opérations algébriques élémentaires : –restriction (unaire) : R1 = RESTRICTION ; ) Condition simple : opérande 1 θ opérande 2 θ est un opérateur à prendre parmi ; ; = ; Condition composée : conditions simples liées par les opérateurs logiques et, ou, non. [...]
[...] R = R1 R2. On garde les lignes de R1 qui ne sont pas présentes dans R2. On ne s'intéresse donc pas au nombre de lignes de R1 et de R2. Attention = R1 R2 de R2 R1. L'opération n'est pas commutative. Exemple = On veut avoir la liste des personnes qui sont employées à l'université et qui ne sont pas en même temps des étudiants DIFFERENCE (Employé, Étudiant). Si on fait l'inverse on aura les étudiants qui ne sont pas employés. [...]
[...] Étape 3 = R3 = Union (R1,R2). Limites = NSS 1 Nom Dupont Adresse A1 Salaire S Dupont A2 S2 Lors de la projection, le nom Dupont ne va apparaître qu'une seule fois. Si on obtient une table R3 de 50 noms, il est probable que plus de 50 personnes accèdent en réalité à l'université. –Intersection : (binaire) R = INTERSECTION R2) R contient les lignes de R1 qui sont dans R2. R1 et R2 doivent avoir les mêmes champs. [...]
[...] Même question Restriction (Occupant ; NomImmeuble Koudalou) = Projection NomOccupant) Dong, Ross = nom des personnes qui n'habitent pas Koudalou. = Renommer (Ocuppant, NoApaprt NA, NomOccupant NO, AnnéeArrivée AA) = Jointure Occupant) = Projection (R2 ; NomOccupant, No) = Restriction (R3 ; NomOccupant [...]
[...] 1.Pour pouvoir faire la jointure entre immeuble et personne il faut renommer. R1 = RENOMMAGE (Immeuble, NomGérant Nom) 2.R2 = JOINTURE (R1 ; Personne) R2 NomImmeuble Koudalou Barabas Adresse 3 rue Blanche NbEtages 15 AnneeConstruction Nom 1976 Doug Ross Age Profession Rentier Informaticien 2 Allee Nikos 3.R3 = RESTRICTION (R2 ; NomImmeuble = Koudalou) 4.R4= PROJECTION (R3 ; Profession) Rentier. Exemple 3 = On veut afficher le nom des immeubles qui ont tous leurs appartement occupés. appartements sont occupés dans l'immeuble Koudalou. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture