SGBD PERMET DE MANIPULER LES DONNEES
- Sélectionner les données
- Modifier les données
- Supprimer les données
SGBDR
- CRÉE LA RELATION DIFFERENTE ENTRE DEUX DONNEES
Exemple :
Propriétaire ? Locataire ? Appartement
(Appartement appartient à Propriétaire) et (Appartement n'appartient pas à Locataire) (...)
[...] Les contraintes d'intégrité doivent pouvoir être définies dans le langage Relationnel 11. On a une indépendance vis à vis de la Répartition des Données 12. Il doit y avoir impossibilité de contourner les contraintes éditées par la Base RESUME : Le mode Relationnel définit un mode de représentation selon 3 composantes : La structure des Données Les contraintes Les opérations Définition d'un schéma Relationnel : Un schéma Relationnel est constitué d'un ensemble de schémas de Relations qui décrivent le contenu d'une Relation. [...]
[...] Renommer pour différencier le même nom dans deux bases différentes avec jointure . Calculer avec des opérateurs une fonction de ma date Traitement des Doublons Exemple : SELECT libelle FROM activite Pour extraire à l'unité des activités : SELECT DISTINCT libelle FROM activite Résultat : Kayak, Voile, Plongée Tri sur une Requête Il est possible de trier le résultat d'une Requête en utilisant : ORDER BY Exemple : SELECT * FROM station ORDER BY tarif, nomstation Ascendant : ASC - Descendant DESC ( Tris numérique et alphanumériques différents) Clause WHERE Dans la clause WHERE, on spécifie des conditions booléennes portant sur les Attributs du FROM Les opérateurs : AND . [...]
[...] Toutes les informations sur les Données sont représentées à un niveau logique Les Données sont accessibles uniquement par la combinaison du Nom de la table, du Nom de la colonne, et de la Clé primaire L'absence de Valeur doit être représentée par une Valeur spéciale (la Valeur NULL) 4. La description de la Base de Données doit être accessible comme des Données ordinaires (compréhensibles simplement . ) 5. Il doit exister un langage permettant la manipulation des Données [aussi définir : les Données, des Vues (un modèle logique), des contraintes d'intégrité, les autorisations, et de gérer les transactions (ensemble d'ordres, s'orientant vers la programmation)] 6. [...]
[...] Tel que : - Si on détruit il faut détruire B - Si on crée il faut le rattacher à un A Exemple de composition : A B L'Entité Salle est dite faible car elle dépend de l'Entité Cinéma Par opposition : Entité forte car non dépendante d'une autre Entité 19 Association impliquant + de deux Entités = Association n-aire Une Association n-aire entre n ensemble est un ensemble de k-uplets (e1,e2, ou chaque e1 Є E1. La Relation entre les Entités se dit des Cardinalités : On prends la valeur maximum : 3 types possibles : ou ou Exemple : - On évite le type d'Association car égal à un seul (idem si : 0,1 ; - On évite toute redondance - Simplification à privilégier : 3 types de Cardinalités : A B A B Relation Many to Many A B Relation Many to One (One to many) Exercice Schéma E/A représentant des visites dans un Centre médical : 1 Un patient peut-il effectuer plusieurs visites ? [...]
[...] La contrainte CHECK(Expression) permet d'assurer l'intégrité du donmaine en limitant les valeurs pourvant être entrées dans une ou plusieurs colonnes L'évaluation de la condition de l'expression renvoie un résultat booléen (vrai ou faux) Une contrainte CHECK sur une colonne est liée sur la colonne sur laquelle elle porte Une seule contrainte peut s'appliquer à une colonne, et par instruction CREATE TABLE Exemple : CREATE TABLE emplois Id smallint Identity(1,1) Primary key DESC emploi varchar(50) NOT NULL niv.min tinyint NOT NULL CHECK(niv.min>=0) niv.max tinyint NOT NULL CHECK(niv.max AS [with check option] Exemple : (Table des cinémas) Je veux créer une Vue qui porte que sur les cinémas Parisiens : CREATE View AS SELECT id cinema,nom FROM cinema WHERE ville='Paris' Autre exemple : (Vue “dénormalisée” de la Base) On crée une Vue qui va regrouper les Vues qu'on veut, quelle que soit la Base. On veut une Vue qui donne : Le titre du film, les années, noms et prénoms des acteurs, = V1. CREATE View V1(film,année,acteur,prénom) AS SELECT titre,année,nom,prénom FROM film role artiste a WHERE f.id-film= r.id film AND id.artiste = f.id-artiste Partant de là, on peut se demander quels sont les acteurs qui ont joué en 1997 ? [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture