1 / 8

Le modèle relationnel

Le modèle relationnel. Tables dans le modèle relationnel. L’information est conservée sous forme de tables Contient : Un nom Une clé primaire Une liste de colonnes Les informations/données ( sous forme de lignes ) Exemple : table “ usager ”.

arnav
Télécharger la présentation

Le modèle relationnel

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Le modèle relationnel

  2. Tables dans le modèle relationnel • L’informationestconservéesousforme de tables • Contient: • Un nom • Unecléprimaire • Uneliste de colonnes • Les informations/données (sousforme de lignes) Exemple: table “usager”

  3. La connexion des tables dans le modèle relationnel • Une table peut faire référence à l’information d’une autre table, en répétant une information distinctive. Table departement Table employe

  4. Les contraintes d’intégrités • Règles gouvernant les valeurs valides à l’intérieur de la table: • Clé primaire • C’estl’identifiant de la ligne • s’assurer qu’un enregistrement soit unique. Exemple: deux personnes peuvent s’appeler Fred Theriaultmais elle n’auront pas le même numéro d’employé. Le numéro d’employé est donc la clé primaire. • Clé étrangère : • si dans la table A on fait référence à une information de la table B, il faut que l’information existe dans la table B et que cette information soit unique. Exemple: le numéro de département 10 de la table Emp fait référence au département 10 de la table Dept et à pas d’autre département.

  5. Algèbre relationnelle • L’algèbre sous le langage relationnel • Est constitué d’un ensemble d’opérations permettant de manipuler les tables : • Sélection (choisir certaines lignes) • Jonction (prendre des informations de plusieurs tables en même temps) • Union • Intersection…

  6. SQL - StructuredQueryLanguage • C’est le langageutilisé pour communiquer avec le SGBD SQL SGBD SQL

  7. SQL • Non-procédural • avec une simple ligne d’instruction on peut manipuler plusieurs tables de façon précise et efficace. • SQL*PLUS : • un programme de base permettant d’interroger la base de données avec des requêtes en SQL. Contient aussi des instructions propres au formatage des données et à l’automatisation des requêtes. • PL/SQL : • permet de relier plusieurs commandes SQL pour former des blocs de programme selon une logique procédurale (sous forme de procédure) • Exemple : BEGIN LOOP SELECT …. IF … UPDATE.. ELSE …EXIT END LOOP END;

  8. SQLprincipaux énoncés • Structure • CREATE TABLE • DROP TABLE • ALTER TABLE • Données • INSERT • UPDATE • DELETE • SELECT • Nousverronscesénoncésdans les prochainscours…

More Related