Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

8. Banco de Dados 
 
Um banco de dados é um sistema organizado para armazenar, gerenciar e recuperar grandes 
volumes de dados. Ele oferece uma estrutura eficiente para que dados sejam inseridos, 
consultados, atualizados e excluídos, com segurança e de maneira rápida. Os bancos de dados 
são amplamente utilizados em empresas, sites, aplicativos e sistemas que necessitam de 
gerenciamento estruturado de informações. 
Existem dois tipos principais de bancos de dados: relacional e não-relacional. Bancos de dados 
relacionais (como o MySQL, PostgreSQL e Oracle) organizam dados em tabelas compostas 
por linhas e colunas. Cada linha representa um registro e cada coluna, um campo do registro. O 
modelo relacional utiliza chaves primárias para identificar de forma única cada registro e 
chaves estrangeiras para criar relacionamentos entre diferentes tabelas. A principal linguagem 
utilizada para interagir com bancos de dados relacionais é o SQL (Structured Query Language), 
que permite realizar operações como seleção, inserção, atualização e exclusão de dados. 
Já os bancos de dados não-relacionais (ou NoSQL), como MongoDB, Cassandra e 
Couchbase, são projetados para lidar com dados mais flexíveis e dinâmicos, como documentos, 
pares chave-valor ou grafos. Eles são ideais para aplicações que exigem escalabilidade 
horizontal, alta disponibilidade e desempenho em tempo real. 
O gerenciamento de um banco de dados envolve várias operações, como normalização e 
desnormalização. A normalização é o processo de organizar os dados de maneira a reduzir a 
redundância e melhorar a integridade, dividindo as informações em várias tabelas relacionadas. 
A desnormalização, por outro lado, envolve a combinação de tabelas para otimizar consultas 
complexas. 
O SGBD (Sistema de Gerenciamento de Banco de Dados) é o software responsável por 
gerenciar e facilitar o acesso ao banco de dados. Ele permite que usuários e programas interajam 
com o banco de dados de forma eficiente e segura, além de fornecer funcionalidades como 
backup, recuperação de dados e controle de acesso. 
Questões: 
1. O que é um banco de dados? 
o ( ) Um tipo de memória de curto prazo 
o (x) Um sistema organizado para armazenar e gerenciar dados 
o ( ) Uma linguagem de programação para gerenciar sistemas 
o ( ) Um software de segurança de rede 
2. Qual é a principal linguagem utilizada para interagir com bancos de dados relacionais? 
o ( ) Python 
o ( ) C++ 
o (x) SQL 
o ( ) HTML 
3. O que é normalização em bancos de dados? 
o (x) O processo de organizar dados para reduzir redundâncias e melhorar a 
integridade 
o ( ) A combinação de tabelas para melhorar a performance 
o ( ) O processo de backup de dados 
o ( ) O uso de chaves estrangeiras para criar relações

Mais conteúdos dessa disciplina