c c c Fondamentaux de la Sécurité Informatique M. Moussa TINE Doctorant – Ingén

c c c Fondamentaux de la Sécurité Informatique M. Moussa TINE Doctorant – Ingénieur Informatique Rx moussa.tine@univ-thies.sn - tinereturn0@gmail.com Initiation aux bases de données c c c Fondamentaux de la Sécurité Informatique Initiation aux bases de données  comprendre ce qu'est véritablement une base de données et en quoi elle se différencie d'un « simple fichier Excel amélioré ».  Vous comprendrez la place des SGBD (système de gestion de bases de données) dans l'entreprise.  De nombreux exemples pris dans les environnements d'entreprise (Oracle, SQL Server, MySQL, etc. ) vous permettront de faire le tour des concepts fondamentaux des bases de données (Sous forma exposés). Objectif c c c Fondamentaux de la Sécurité Informatique Initiation aux bases de données Rappel : Réseau informatique ? Un réseau informatique est un ensemble d’équipements reliées et connectées entre eux par l’intermédiaire des lignes physiques, appelées ligne de communication, qui servent au transport et l’échange de données et d’informations. c c c Fondamentaux de la Sécurité Informatique Initiation aux bases de données Rappel : Equipement de Réseau informatique ? Tout matériel qui se connecte directement à un segment du réseau. Deux catégories d’équipement : Equipements d’utilisateur final (hôtes) : Matériels qui fournissent des services directement à l’utilisateur (Ordinateurs, imprimantes, scanneurs …) Equipements de réseau : Matériel servant à interconnecter les équipements d’utilisateur final (Routeurs, Commutateurs, Hubs …) c c c Fondamentaux de la Sécurité Informatique Initiation aux bases de données Rappel : Schéma réseau informatique c c c Fondamentaux de la Sécurité Informatique Initiation aux bases de données Rappel : Rôle du serveur ???? Quel est le rôle du serveur au sein de l’entreprise ? Le serveur informatique offre des services accessibles via un réseau. Il peut être matériel ou logiciel, c'est un ordinateur qui exécute des opérations suivant les requêtes effectuées par un autre ordinateur appelé « client ». c c c Fondamentaux de la Sécurité Informatique Initiation aux bases de données Ce qu'est une Base de Données (BD) Une base de données (son abréviation est BD, database en Anglais DB) est une entité dans laquelle il est possible de stocker des données de façon structurée (hiérarchique) et avec le moins de redondance possible. Une base de données est une collection de données stockées dans des fichiers et accessibles à la demande pour plusieurs utilisateurs et des besoins divers. c c c Fondamentaux de la Sécurité Informatique Initiation aux bases de données Ces données représentent des informations servant aux activités et au management d'une entreprise. L'utilisateur dispose de moyens très élaborés pour effectuer un large éventail d'opérations: - Créations de nouveaux fichiers, - Consultation, ajout, modification ou suppression de données, - Calculs et éditions de résultats. - etc. … Ces données doivent pouvoir être utilisées par des programmes, par des utilisateurs différents. Ce qu'est une Base de Données (BD) c c c Fondamentaux de la Sécurité Informatique Initiation aux bases de données Comment organiser les données d’une BD c c c Fondamentaux de la Sécurité Informatique Initiation aux bases de données Base de données = ensemble de tables Ce qu'est une Base de Données (BD) Table : lignes et colonnes c c c Fondamentaux de la Sécurité Informatique Initiation aux bases de données Base de données = ensemble de tables Ce qu'est une Base de Données (BD) Chaque table a un nom unique (ex : Film) • Chaque table contient les données relatives à des entités de même nature. • Chaque ligne (enregistrement) d’une table décrit les données relatives à une entité. • Chaque colonne d’une table décrit une propriété des entités (ex : Prix). • Les lignes d’une table sont distinctes. • Les noms de table et de colonnes constituent le schéma de la base. • Les lignes (entités) constituent le contenu de la base. c c c Fondamentaux de la Sécurité Informatique Initiation aux bases de données Ce qu'est une Base de Données (BD) Exemple de BD : Gestion des clients de jumia.com Qu’est qui identifie le client 1. Le client doit faire des commandes 2. Les commandes sont des produits 3. Chaque commande et produits contient des détails c c c Fondamentaux de la Sécurité Informatique Initiation aux bases de données Ce qu'est une Base de Données (BD) c c c Fondamentaux de la Sécurité Informatique Initiation aux bases de données Ce qu'est une Base de Données (BD) Exemples de base données : Gestion des personnels, étudiants, cours, inscriptions, ... de l’université de Thiès Système de réservation de places d’avion chez Air Sénégal, Gestion des comptes clients de La Poste Gestion des commandes chez Jumia.com Gestion d’une bibliothèque Gestion des pages Web chez google.com c c c Fondamentaux de la Sécurité Informatique Initiation aux bases de données Ce qu'est une Base de Données (BD) Exemples de base données : Ensemble des informations relatives à une entreprise: liste du personnel; liste des clients; liste des produits. Dossier des étudiants de UIT; Dossiers médicaux hospitaliers. c c c Fondamentaux de la Sécurité Informatique Initiation aux bases de données Ce qu'est une Base de Données (BD) Exercice : Donner un exemple de BD pour réservation d’un billet de train. c c c Fondamentaux de la Sécurité Informatique Initiation aux bases de données Ce qu'est une Base de Données (BD) Exemple de données : Soit le fichier concernant les employés d'une organisation c c c Fondamentaux de la Sécurité Informatique Initiation aux bases de données Ce qu'est une Base de Données (BD) – Langage interrogation (langage de requête) Exemple d’interrogations : Quel(le)s sont les personnes du service «clients» SELECT * FROM EMPLOYES WHERE SERVICE = "clients" c c c Fondamentaux de la Sécurité Informatique Initiation aux bases de données Ce qu'est une Base de Données (BD) - Langage interrogation (langage de requête) Exemple d’interrogations : Afficher le nom de tous avec leur salaires SELECT NOM, SALAIRE FROM EMPLOYES c c c Fondamentaux de la Sécurité Informatique Initiation aux bases de données Ce qu'est une Base de Données (BD) Exemple d’interrogations : Triés par salaire croissant SELECT NOM, SALAIRE FROM EMPLOYES ORDER BY SALAIRE c c c Fondamentaux de la Sécurité Informatique Initiation aux bases de données Ce qu'est une Base de Données (BD) Exemple d’interrogations : Idem mais pour les personnes du service clients SELECT NOM, SALAIRE FROM EMPLOYES WHERE SERVICE = "clients" ORDER BY SALAIRE c c c Fondamentaux de la Sécurité Informatique Initiation aux bases de données Ce qu'est une Base de Données (BD) Exemple d’interrogations : Calculer le salaire moyen SELECT AVG (salaire) FROM EMPLOYES c c c Fondamentaux de la Sécurité Informatique Initiation aux bases de données Ce qu'est une Base de Données (BD) Exemple de modifications : Remplacer le salaire de l'employé «e06» par 8000 UPDATE EMPLOYES SET SALAIRE = 8000 WHERE NUM = "e06" c c c Fondamentaux de la Sécurité Informatique Initiation aux bases de données Ce qu'est une Base de Données (BD) Exemple de modifications : Ajouter un nouvel employé INSERT INTO EMPLOYES VALUES ("e09", "BenSalah", "Salah", 8500, "clients") c c c Fondamentaux de la Sécurité Informatique Initiation aux bases de données Pourquoi les Bases de Données • Intégration et partage des données. • Elimination (ou limitation) des redondances et des incohérences (Intégrité des données) • Rapprochement User et Informations • Indépendance Données/Programme. Niveau Physique : Programmes indépendants des détails liés à l'organisation des fichiers et des méthodes d'accès etc … Niveau Logique : BD conçue globalement, sans référence à un programme particulier. Chaque groupe d'utilisateurs peut voir les données selon la forme désirée. • Standardisation • Contrôle Centralisé. c c c Fondamentaux de la Sécurité Informatique Initiation aux bases de données Ce qu'est une Base de Données (BD) – Avantages – Garantie la sécurité • Utilisateurs (politique) • Opérations (consultation, destruction, insertion) – Assure l’intégrité • Données exactes – Permet d’établir des priorités • Optimisation des accès pour certaines applications au détriment des autres – Assure l’indépendance des données • Applications, représentation interne, etc. c c c Fondamentaux de la Sécurité Informatique Initiation aux bases de données Système de Gestion de Bases de Données SGBD c c c Fondamentaux de la Sécurité Informatique Initiation aux bases de données Ce qu'est un Système de Gestion de Bases de Données (SGBD) Le SGBD, Système de Gestion de Bases de Données, est le logiciel intermédiaire entre l'utilisateur et la base et qui est chargé de réaliser toutes les opérations s'effectuant sur la BD. BD SGBD Utilisateur Base de donnée c c c Fondamentaux de la Sécurité Informatique Initiation aux bases de données Ce qu'est un Système de Gestion de Bases de Données (SGBD) La gestion d'une base de données pose des problèmes complexes. Cette gestion est assurée par des logiciels spécialisés : les systèmes de gestion de bases de données ou SGBD. Organisation des données : le SGBD organise les données en tables permanentes stockées sur disque; il crée les mécanismes garantissant un accès rapide aux données; il informe les utilisateurs sur ces structures. Gestion des données : le SGBD garantit l'évolution cohérente des données; il vérifie que les contraintes (unicité, référence entre tables, etc.) sont respectées. uploads/Science et Technologie/cours-base-de-donnee.pdf

  • 42
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager