Thanks to visit codestin.com
Credit goes to pt.scribd.com

0% acharam este documento útil (0 voto)
10 visualizações3 páginas

HTML

Um banco de dados é um conjunto organizado de informações que permite o gerenciamento seguro e consistente de dados. Os Sistemas de Gerenciamento de Banco de Dados (SGBD) são softwares que facilitam a criação e manipulação de bancos de dados, utilizando tabelas para organizar dados em colunas e linhas. Comandos SQL são utilizados para definir, manipular e consultar dados, garantindo integridade e controle de acesso.

Enviado por

moacirmiguel150
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
10 visualizações3 páginas

HTML

Um banco de dados é um conjunto organizado de informações que permite o gerenciamento seguro e consistente de dados. Os Sistemas de Gerenciamento de Banco de Dados (SGBD) são softwares que facilitam a criação e manipulação de bancos de dados, utilizando tabelas para organizar dados em colunas e linhas. Comandos SQL são utilizados para definir, manipular e consultar dados, garantindo integridade e controle de acesso.

Enviado por

moacirmiguel150
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 3

O que é um Banco de Dados (BD)

Um banco de dados é um conjunto organizado de informações que podem ser armazenadas, acessadas e manipuladas
de forma eficiente.

• Objetivo: gerenciar dados de forma segura, consistente e compartilhável.


• Exemplo: sistemas de cadastro de clientes, funcionários, produtos, escolas, hospitais.

2. Sistemas de Gerenciamento de Banco de Dados (SGBD)


O SGBD é o software que permite criar, manipular e gerenciar os bancos de dados.

• Exemplos populares: MySQL, PostgreSQL, Oracle, SQL Server, SQLite.


• Funções principais:

1. Definição de dados: criar tabelas, campos, tipos de dados.


2. Manipulação de dados: inserir, atualizar, consultar e apagar registros.
3. Controle de acesso: gerenciar quem pode ler ou alterar os dados.
4. Garantia de integridade: evitar dados inconsistentes ou duplicados.

3. Estrutura de um Banco de Dados


Um BD é organizado em tabelas, que contêm colunas e linhas:

• Tabela: conjunto de registros relacionados.


• Coluna (Campo/Atributo): define o tipo de informação, ex.: nome, cpf, data_nascimento.
• Linha (Registro/tupla): cada conjunto de dados referente a uma entidade, ex.: um aluno ou funcionário.

4. Tipos de Dados
• Numéricos: INT, DECIMAL, FLOAT.
• Texto: CHAR, VARCHAR, TEXT.
• Data/Hora: DATE, DATETIME, TIMESTAMP.
• Booleano: BOOLEAN ou TINYINT (0 ou 1).

5. Chaves
• Chave Primária (Primary Key, PK): identifica unicamente cada registro na tabela.
• Ex.: codigo de cliente ou funcionário.
• Geralmente AUTO_INCREMENT.
• Chave Estrangeira (Foreign Key, FK): relaciona registros de duas tabelas.
• Ex.: id_plano em uma tabela de matrículas que referencia a tabela planos.
• Unique: garante que o valor não se repita em uma coluna (ex.: CPF).

6. Relacionamentos entre tabelas


• Um-para-um (1:1): cada registro de uma tabela corresponde a um registro da outra.
• Um-para-muitos (1:N): cada registro de uma tabela pode corresponder a vários registros da outra.
• Muitos-para-muitos (N:N): cada registro de uma tabela pode ter vários registros na outra e vice-versa
(normalmente precisa de uma tabela intermediária).

7. Comandos SQL básicos


• DDL (Data Definition Language) – Definição de dados
• CREATE DATABASE → cria um banco de dados
• CREATE TABLE → cria tabela
• ALTER TABLE → altera tabela
• DROP TABLE → deleta tabela
• DML (Data Manipulation Language) – Manipulação de dados
• INSERT INTO → inserir registro
• UPDATE → atualizar registro
• DELETE → apagar registro
• DQL (Data Query Language) – Consulta
• SELECT → buscar dados
• DCL (Data Control Language) – Controle de acesso
• GRANT → conceder permissões
• REVOKE → revogar permissões

8. Integridade e Regras
• Integridade de entidade: toda tabela deve ter chave primária.
• Integridade referencial: valores de chave estrangeira devem existir na tabela referenciada.
• Integridade de domínio: cada coluna só aceita valores compatíveis com seu tipo de dado.

9. Conceitos importantes
• Função de estado: energia de um sistema, ou dados que podem ser consultados a qualquer momento.
• Transação: sequência de operações SQL que deve ser executada inteira ou não ser executada (ACID).
• ACID: Atomicidade, Consistência, Isolamento, Durabilidade.
• Backup: cópia de segurança dos dados.
• Normalização: organizar tabelas para evitar redundância e inconsistência.

Você também pode gostar