Par:
Aimé DIUMI DIKOLO
Kleine KAMBALA MBO
Minasquin SOKOMBE

QUELQUES DOMAINES DE L'INFORMATIQUE

QUELQUES DOMAINES DE L'INFORMATIQUE

Par:
Aimé DIUMI DIKOLO
Kleine KAMBALA MBO
Minasquin SOKOMBE

III. Administration base de données

III. Administration base de données

III.1 Définitions

III.1 Définitions

Une base de données informatique est un ensemble de données qui ont été stockées sur un support informatique, et organisées et structurées de manière à pouvoir facilement consulter et modifier leur contenu.

Un Administrateur de base de données ou DataBase Administrator (DBA) est la personne chargée de maintenir un environnement de ce type. La conception, l’implémentation, la maintenance du système et la mise en place de règles. Il doit aussi former les employés de l’entreprise à la gestion et à l’utilisation de la BDD.

III. 2 Différents types de base de données

III. 2 Différents types de base de données

Nous pouvons citer les types suivants :

III.2.1 Base de données hiérarchique

III.2.1 Base de données hiérarchique

Les bases de données hiérarchiques comptent parmi les plus anciennes bases de données. Au sein de cette catégorie, les enregistrements sont organisés dans une structure d’arborescence. Chaque niveau d’enregistrements découle sur un ensemble de catégories plus petites.

III.2.2. Base de données réseau

III.2.2. Base de données réseau

Les bases de données réseaux créent des liens multiples entre les ensembles de données en plaçant des liens, ou des pointeurs, sur un ensemble d’enregistrements ou un autre.

III.2.3 Base de données orientée texte

III.2.3 Base de données orientée texte

Une base de données orientée texte, ou flat file database, se présente sous la forme d’un fichier (une table) au format .txt ou .ini. Un fichier plat est un fichier texte, ou un fichier combinant du texte avec un fichier binaire. En général, dans ces bases de données, chaque ligne ne comporte qu’un enregistrement. La plupart des bases de données pour PC sont des bases de données orientées texte.

III.2.4 Base de données relationnelle (SQL)

III.2.4 Base de données relationnelle (SQL)

Les données sont stockées sous forme des tables (tableaux). L’API standard pour les bases de données relationnelles est le Structured Query Language (SQL). Les bases de données relationnelles sont facilement extensibles, et de nouvelles catégories de données peuvent être ajoutées après la création de la database originale sans avoir besoin de modifier toutes les applications existantes.

Le SQL (Structured Query Language) est un langage informatique qui permet d'interagir avec des bases de données relationnelles.

III.2.5 Base de données distribuée

III.2.5 Base de données distribuée

Une BDD distribuée est une base de données dont certaines portions sont stockées à plusieurs endroits physiques. Le traitement est réparti ou répliqué entre différents points d’un réseau.

Les bases de données distribuées peuvent être homogènes ou hétérogènes. Dans le cas d’un système de base de données distribuée homogène, tous les emplacements physiques fonctionnent avec le même hardware et tournent sous le même système d’exploitation et les mêmes applications de bases de données. Au contraire, dans le cas d’une database distribuée hétérogène, le hardware, les systèmes d’exploitation et les applications de bases de données peuvent varier entre les différents endroits physiques.

III.2.6 Base de données Cloud

III.2.6 Base de données Cloud

Dans ce cadre, elle est optimisée ou directement créée pour les environnements virtualisés. Il peut s’agir d’un cloud privé, d’un cloud public ou d’un cloud hybride. Les bases de données cloud se distinguent des bases de données traditionnelles par le fait qu’elles résident sur le cloud public, privé ou hybride et non sur des serveurs internes.

Les bases de données cloud apportent de nombreux avantages par rapport à une base de données traditionnelle. Elles permettent tout d’abord d’éliminer les infrastructures physiques. L’infrastructure physique est en effet fournie à distance par le fournisseur de cloud qui se charge également de la maintenance et assure la disponibilité.

Le second avantage est économique puisque les bases de données cloud permettent de réduire les coûts. L’élimination de l’infrastructure physique permet de réduire les dépenses, et implique une réduction de l’effectif nécessaire et de la facture d’électricité. Le cloud permet aussi d’économiser de l’espace physique.

III.2.7 Base de données NoSQL

III.2.6 Base de données Cloud

Les bases de données NoSQL sont utiles pour les larges ensembles de données distribuées. En effet, les bases de données relationnelles ne sont pas conçues pour le Big Data, et les ensembles de données trop larges peuvent poser des problèmes de performances.

Si une entreprise doit analyser d’importantes quantités de données non structurées, ou des données stockées sur plusieurs serveurs cloud virtuels, la database NoSQL est idéale. Avec l’essor du Big Data, les bases de données NoSQL sont de plus en plus utilisées.

III.2.8 Base de données orientée objets

III.2.8 Base de données orientée objets

Plutôt que d’être organisée autour d’actions, les bases de données orientées objets sont organisées autour d’objets. De même, au lieu d’être organisées autour d’une logique, elles sont organisées autour des données.

III.2.9 Base de données orientée graphe

III.2.9 Base de données orientée graphe

Une base de données orientée graphe, ou graphe, est un type de database NoSQL utilisant la théorie des graphes pour stocker, cartographier et effectuer des requêtes sur les relations entre les données. Les bases de données graphe sont constituées de nœuds et de bords.

III.3 Système de gestion de base de données

III.3 Système de gestion de base de données

Un système de gestion de base de données (SGBD) ou DBMS est un logiciel qui permet de gérer une base de données. Il permet de définir, manipuler, récupérer et gérer les données stockées au sein de la BDD. Ils sont des logiciels intermédiaires entre les utilisateurs et les bases de données.

Il existe beaucoup de SGBD différents. Certains sont des petits systèmes pouvant être lancés sur un ordinateur personnel, d’autres sont d’énormes systèmes nécessitant un mainframe.

Voici quelques SGBD :

  • Oracle
  • MySQL
  • SQL Server
  • PostgreSQL
  • DB2
  • MongoDB
  • Microsoft Access
  • SQLite
  • Sybase
  • MariaDB
pdf Retrouvez ce cours en format pdf
Télécharger
pdf
Retrouvez ce cours en format pdf
Télécharger
AVANT PROPOS
INTRODUCTION
I. Programmation et développement
I.1 Généralités sur les langages de programmation
I.2 Généralités sur les Frameworks
I.3 Description du métier
I.4 Compétences et qualités d’un développeur
I.5 Les spécialités du développement
I.5.1 Développement web
I.5.2 Développement desktop
I.5.3 Développement mobile
I.6 BONUS
I.6.1 Quelques classements de langages de programmation
I.6.2 Classement des Frameworks
I.6.3 Citations et pensées sur le développement
II. Infrastructures et réseaux
II.1 Définitions
II.2. Types de réseaux
II.3 Supports des réseaux informatiques
II. 4 Eléments des réseaux informatiques
II.5 Quelques compétences nécessaires d’un administrateur et/ou technicien des réseaux informatiques
II.6 Quelques outils de l’administration réseaux
III. Administration base de données
III.1 Définitions
III. 2 Différents types de base de données
III.2.1 Base de données hiérarchique
III.2.2. Base de données réseau
III.2.3 Base de données orientée texte
III.2.4 Base de données relationnelle (SQL)
III.2.5 Base de données distribuée
III.2.6 Base de données Cloud
III.2.7 Base de données NoSQL
III.2.8 Base de données orientée objets
III.2.9 Base de données orientée graphe
III.3 Système de gestion de base de données
IV. Sécurité informatique
IV.1 Généralités
IV.2 Objectifs de la sécurité informatique
IV.3 Terminologie de la sécurité informatique
IV.4 Types d’attaques
IV.5 Les acteurs
IV.5.1 Les hackers
IV.5.2 Les espions
IV.6 Les moyens d’attaques
V. Administration système
V.1 Définitions
V.2 Les attributions d’un administrateur système
V.3 Les compétences
VI. Infographie
VI.1 Généralités
VI.2 Les métiers de l’infographie
VI.3 Domaines d’application de l’infographie
VI.4 Les logiciels utilisés en infographie
VII. Analyse informatique
VII.1 Généralités
VII.2 Description du métier
VII.3 Tâches et responsabilités d’un analyste
VII.4 Caractéristiques d’une méthode d’analyse
VII.5 Les méthodes d’analyse informatique
VIII. Big data
VIII.1 Généralités
VIII.2 Le data scientist
VIII.3 Les modèles
VIII.4 Les logiciels ou outils pour le big data
IX. Intelligence artificielle
IX.1 Généralités
IX.2 Domaines d’applications de l’intelligence artificielle
IX.3 Les langages de programmation utilisés en Intelligence artificielle
X. Informatique embarquée
X.1 Généralités
X.2 Les contraintes du système embarqué
X.3 Langages utilisés
II. INFRACTRUCTURES ET RESEAUX
IV. SECURITE INFORMATIQUE