¡GoConqr estrena diseño! Cuéntanos qué te parece.

Apuntes

SQL

iara maria Portugués 1 página

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

Más sobre SQL

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?