Definição de Banco de dados e SQL
DBMS (Database Management System)
Um Sistema de Gerenciamento de Banco de Dados (DBMS) é um software responsável por criar, gerenciar e manipular bancos de dados. Ele fornece uma interface entre os dados, os usuários e os aplicativos, permitindo o armazenamento, consulta, atualização e exclusão de dados de forma eficiente e segura.
Funções principais de um DBMS:
- Armazenamento e organização de dados
- Controle de acesso e segurança
- Backup e recuperação de dados
- Garantia de integridade e consistência dos dados
- Suporte a transações
Exemplos de DBMS:
- MySQL
- PostgreSQL
- Oracle Database
- Microsoft SQL Server
- MongoDB
RDBMS
Um Sistema de Gerenciamento de Banco de Dados Relacional (RDBMS - Relational Database Management System) é um tipo específico de DBMS baseado no modelo relacional, onde os dados são organizados em tabelas (linhas e colunas) e as relações entre eles são definidas por meio de chaves primárias e estrangeiras.
Características principais de um RDBMS:
- Estrutura de dados baseada em tabelas
- Suporte a SQL (Structured Query Language) para manipulação e consulta de dados
- Integridade referencial por meio de chaves primárias e estrangeiras
- Suporte a transações ACID (Atomicidade, Consistência, Isolamento e Durabilidade)
- Garantia de integridade e consistência dos dados
Exemplos de RDBMS:
- MySQL
- PostgreSQL
- Oracle Database
- Microsoft SQL Server
- SQLite