Les principales propriétés d'une base de données et d'un SGBD.
UNEbase de donnéesest une collection deinformationssoigneusement organisé dans un système.
La technologie qui, dans un système informatique, nous permetorganiser les donnéesetreprésenter l'informationc'est essentiel pour qu'un système d'information s'appelleSystème de gestion de base de données.
Un SGBD est un logiciel qui encapsule les données d'une base de données et nous fournit un moyen centralisé de la stocker, de la récupérer, de la modifier, de la conserver et bien plus encore.
Définissons quelques-unes des principales propriétés d'un SGBD:
- Efficace: une base de données doit fournir les meilleures performances pour stocker et récupérer des données.
- Persistant: les données stockées dans la base de données sont stockées en permanence. Lorsque le logiciel de base de données est arrêté ou que la machine redémarre, les données (à l'exception des pannes matérielles) doivent toujours être présentes.
- Confidentialité et sécurité: une base de données nous permet de stocker des données de manière privée et sécurisée. Il permet l'accès à plusieurs utilisateurs, et chaque utilisateur doit pouvoir accéder et modifier uniquement les données auxquelles il est autorisé. Certains utilisateurs peuvent uniquement accéder aux données et ne pas les modifier ni les supprimer.
- Accès partagé: plusieurs utilisateurs doivent pouvoir, avec les autorisations appropriées, accéder aux données partagées. Plusieurs applications peuvent également accéder à la même base de données.
- Gros: une base de données peut gérer d'énormes quantités de données, et elle peut évoluer en fonction de vos besoins, en utilisant diverses techniques avancées. Cela ne signifie pas qu'une base de données est seulement utile lorsque vous avez beaucoup de données - elle peut être utile même avec très peu d'entrées de données, en raison des propriétés répertoriées ci-dessus.
Il existe de nombreux SGBD différents sur le marché. Certains se ressemblent, certains très différents.
SGBD relationnel, construit au-dessus dumodèle relationnel, sont parmi les plus courants que vous pouvez utiliser dans le monde réel.
Je vais bientôt parler en détail de 3 systèmes de gestion de bases de données relationnelles Open Source populaires: PostgreSQL, MySQL et SQLite.
Plus de didacticiels sur les bases de données:
- Le didacticiel de base de MongoDB
- En quoi MongoDB est différent d'une base de données SQL
- Systèmes d'information, données et informations
- Modèles de données
- Introduction au modèle de données ER
- Le modèle relationnel
- Algèbre relationnelle
- Bases de données relationnelles
- Qu'est-ce qu'une base de données? Et un SGBD?
- Introduction à SQL
- Comment installer PostgreSQL sur macOS
- Avez-vous toujours besoin d'une base de données pour votre application?
- Comment installer SQLite sur macOS
- Introduction à PostgreSQL
- Autorisations utilisateur PostgreSQL
- Comment lister tous les utilisateurs dans PostgreSQL
- Comment changer de base de données à l'aide de PostgreSQL
- Comment lister toutes les bases de données à l'aide de PostgreSQL
- Comment lister les tables de la base de données actuelle en utilisant PostgreSQL
- Comment installer MySQL sur macOS
- Créer un utilisateur sur MySQL
- PostgreSQL vs MySQL, une comparaison
- Autorisations utilisateur SQLite
- Autorisations des utilisateurs MySQL
- SQL, création d'une table
- SQL, ajout de données à une table
- SQL, comment utiliser SELECT
- SQL, gestion des cellules vides
- SQL, clés uniques et primaires
- SQL, comment mettre à jour les données
- SQL, comment mettre à jour une structure de table
- SQL, comment supprimer des données et des tables
- Jointures SQL
- Vues SQL
- Comment insérer plusieurs éléments à la fois dans une collection MongoDB
- Comment supprimer tous les éléments d'une collection MongoDB