



Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Resumo sobre algebra relacional SQL
Tipologia: Esquemas
1 / 6
Esta página não é visível na pré-visualização
Não perca as partes importantes!




Conjunto de princípios matemáticos que formam a base da manipulação de conteúdos em tabelas relacionais. Com base nos princípios, é possível definir um conjunto de operações algébricas que operam sobre tabelas. As operações permitem que um usuário especifique as solicitações de recuperação básicas. O resultado de uma recuperação (operação relacional) é uma nova relação, que pode ter sido formada a partir de uma ou mais relações. CONCEITOS ENVOLVIDOS: Relação → representada por uma tabela bidimensional; Grau da Relação → número de atributos da relação; Tupla → corresponde a uma linha da relação; Atributo → corresponde às colunas da relação; Chave primária → atributo (ou conjunto de atributos) que identificam univocamente cada tupla da relação; Chave estrangeira → atributo de uma relação que é chave primária de outra relação. OPERAÇÕES: ● Seleção SIGMA p (r) SIGMA {predicados de seleção} (relação vulgo nome da tabela) Seleciona\encontra tuplas específicas. Se usa =, diferente, maior igual, menor igual, e, ou e não ● Projeção PI {lista de atributos vulgo colunas} (relação vulgo nome da tabela) Ela mostra um subconjunto de valores de atributos listados ● União Relação1 U Relação Ela une todas as linhas e não apresenta duplicação As colunas devem ser de mesmo domínio (vulgo tipo)
(Linguagem de Consulta Estruturada) Linguagem de banco de dados relacionais, composta de comandos que permitem aos usuários: a criação de bancos de dados e estruturas de tabela, a execução de vários tipos de manipulação e administração de dados, e a realização de pesquisa em bancos para extrair informações úteis. PARTES DA SQL: Linguagem de Definição de Dados (DDL) DDL da SQL fornece comandos para definir esquemas de relação, excluir relações e modificar esquemas. Linguagem de Manipulação de Dados (DML) DML da SQL oferece a capacidade de consultar informações do banco de dados e inserir, excluir e modificar tuplas. Integridade DDL da SQL permite especificar restrições de integridade às quais os dados precisam satisfazer. Definição de visão (view) DDL da SQL inclui comandos para definir visões. Controle de Transação DDL da SQL inclui comandos para especificar o início e o fim das transações SQL embutida e SQL dinâmica Definem como instruções SQL podem ser incorporadas dentro de linguagens de programação Autorização DDL da SQL inclui comandos para especificar direitos de acesso para relações e views COMANDOS: Listar os BD existentes: show databases; Usar um do BD existentes: use <nome_bd> Mostrar as tabelas desse BD: show tables; Criar um BD: create database <nome_bd>; Excluir um BD: drop database <nome_bd>; Criar uma tabela: create table <nome_tabela> (...); Excluir uma tabela: drop table <nome_tabela>; Modificar uma tabela:: Adicionar atributos: alter table <nome_tabela> add (atributo tipo, atributoN tipo); (se for só um atributo não precisa de parênteses).
Estrutura básica: select a1 [, a2, aN] lista os atributos desejados no resultado from t1 [, t2, tN] lista as tabelas\relação a serem acessadas [where p]; predicado envolvendo atributos da tabela (condição) Tomo como entrada as tabelas de from, e opera conforme as especificações de where e select. Podemos usar * em select para indicar todos os atributos. se fomos listar 2 tabelas:
Renomear os atributos da tabela resultante da consulta: select a1 as alias [, a2 as alias, aN as alias] from t1 as alias [, t2 as alias, tN as alias] [where p]; Alias seria o nome os atributos. Se tive espaço no novo nome as alias devem ser colocadas entre ‘ ‘. Operações de string Comparar uma string: where expressão = ‘string’; Comparar partes de uma string: