Apuntes
SQL
Contenido del apunte (1)
Página 1
AULA 1
O que são bancos de dados?
- mecanismo de armazenamento de dados
- conjunto de informação com estrutura regular
Banco de dados não relacionais
arquivos estruturados
Banco de dados relacionais
- ferramentas que permitem o armazenamento e manipulação de dados organizados em forma de tabela.
dados organizados em tabelas
tabelas podem se relacionar com outras tabelas
menor espaço de armazenamento
maior velocidade de acesso aos dados
padrão mundialmente utilizado
Tabelas
- forma de organização de dados formada por linhas e colunas
Colunas
- campos que formam um registro
Linhas
- registro ou tuplas
SGBD
- Sistema Gerenciador de Banco de Dados
- DBMS: Database Management System
- SGBD não é um banco de dados, mas sim um complemento
- SGBD é um grupo de programas para interação com os dados
Introdução ao SQL
- SQL (Structured Query Language)
- Linguagem Estruturada de Consulta
- Formada pelo conjunto das linguagens:
DDL (Data Definition Language): Linguagem de Definição de Dados
DML (Data Manipulation Language): Linguagem de Manipulação de Dados
DQL (Data Query Language): Linguagem de Consulta de Dados
DCL (Data Control Language): Linguagem de Controle de Dados
DTL (Data Transaction Language): Linguagem de Transação de Dados
DDL
CREATE: Cria uma estrutura
ALTER: Altera uma estrutura
DROP: Exclui uma estrutura
DML
INSERT: Insere dados
UPDATE: Altera dados
DELETE: Exclui dados
DQL
SELECT: Retorna dados/Ordenação de dados/agrupamentos de dados/funções aritméticas/Filtros de seleção
DCL
GRANT: Hablita acesso a dados e operações
REVOKE: Revoga acesso a dados e operações
DTL
START TRANSACTION: Inicia a transação
COMMIT: Concretiza a transação
ROLLBACK: Anula a transação
AULA 2
NORMALIZAÇÃO DE DADOS
RELACIONAMENTOS: Ligações entre tabelas
Chave Primária (Primary Key, PK): Coluna com valores únicos
Chave Composta: Composição de duas ou mais colunas para gerar uma combinação única
Chave Estrangeira (Foreign, FK): Coluna que armazena a chave primária de outra tabela
Relacionamento de 1 para 1 (1:1): Para cada registro da primeira tabela existe no máximo um correspondente na segunda tabela, e vice-versa.
Relacionamento de 1 para muitos (1:*): Para cada registro da primeira tabela pode existir um ou mais correspondentes na segunda tabela, e para cada registro na segunda tabelaste apenas um registro correspondente na primeira tabela
Relacionamento de muitos para muitos (*:*): ara cada registro da primeira tabela pode existir um ou mais correspondentes na segunda tabela, e vice-versa.
ANOMALIAS DOS DADOS
Tabelas ''fazem tudo'' geram anomalias
Anomalia de inserção: Impede a inclusão de registros devido à falta de dados
Anomalia de exclusão: Impede a exclusão de registro devido ao relacionamento com outra tabela.
Anomalia de alteração: Impede a alteração de registro devido ao relacionamento com outra tabela
PRIMEIRA FORMA NORMAL (1FN)
Cada linha de tabela deve representar um registro
Cada célula de tabela deve conter um único valor
SEGUNDA FORMA NORMAL (2FN)
Obrigatoriamente estar na 1FN
Atributos não chave da tabela devem depender de alguma das chaves da tabela
TERCEIRA FORMA NORMAL (3FN)
Obrigatoriamente estar na 2FN
Atributos não chave da tabela depender exclusivamente da chave primária da tabela
4º FN E 5º FN
Separam em novas tabelas valores que ainda estejam redundantes em uma mesma coluna
Información
- Descripción
- Apunte sobre SQL, creado por iara maria el 04/08/2022.
- Creado por
- iara maria · ago 2022
- Actualizado
- 29 sep 2022
- Visitas
- 0
- Valoración