Baixe o app para aproveitar ainda mais
Prévia do material em texto
Mas o que é um Banco de Dados Relacional? É um repositório de dados que ficam armazenados em tabelas modeladas previamente, que são interligadas e pertencentes a um mesmo campo semântico. Chave Primária / Primary Key (PK) Este tipo de chave, refere-se aos conjuntos de um ou mais campos, cujos valores, considerando a combinação de valores de todos os campos da tupla (registro), nunca se repetem e que podem ser usadas como um índice para os demais campos da tabela do banco de dados. Em chaves primárias, não pode haver valores nulos nem repetição de tuplas. Quando a chave é simples ela é formada por um único campo da tabela, sendo que este campo não pode ter dois valores ou mais registros de mesmo valor, e não pode conter registro nulo. Quando a chave é composta, ou seja, formada por mais de um campo, os valores podem se repetir, mas não a combinação desses valores. Chave Estrangeira / Foreign Key (FK) Este outro tipo de chave é utilizado para criar os relacionamentos entre as tabelas. Imagine que você queira cadastrar vários produtos que sejam de uma determinada categoria. Toda vez que você preencher os dados do produto, precisaremos indicar a chave primária da tabela categoria que seja da categoria que o nosso produto pertencerá. Ou seja, quando inserirmos um registro na tabela de produtos com o “id_categoria”, essa chave primária da tabela “categorias” representará uma chave estrangeira (FK) dentro da tabela de produtos. É uma chave que vem de fora, de outra tabela. Com essa chave estrangeira, podemos facilitar as consultas e fazer cruzamento de dados através destas referências CARDINALIDADE (Peter Chen) Backup Inserindo Dados nas Tabelas Comando de inserção: insert into NOME_TABELA( Coluna1, Coluna2, ColunaN) values Valor_Col1, ValorCol2, ValorColN; Inserindo Dados nas Tabelas Exercício: Inserir na tabela curso os valores: cod_curso=2 nome_curso= Direito cod_departamento=2 Inserindo Dados nas Tabelas Inserindo Dados nas Tabelas Inserindo Dados nas Tabelas Exercício: Inserir na tabela departamento os valores: cod_departamento=1 nome_departamento= Ciencias Exatas cod_departamento=2 Nome_departamento=Ciencias Humanas Inserindo Dados nas Tabelas Inserindo Dados nas Tabelas Exercício: Inserir na tabela curso os valores: cod_curso=1 nome_curso= Informatica cod_departamento=1 Inserindo Dados nas Tabelas Inserindo Dados nas Tabelas Exercício: Inserir na tabela turma os valores: cod_turma=1 cod_curso=1 periodo=quinto num_alunos=10 data_inicio= ‘2019-02-01’ data_fim= ‘2019-06-30’ Inserindo Dados nas Tabelas Consulta aos Dados Comando select: select [distinct | *] [as alias] from table_names [where condition] [group by{col_name} [asc|desc] [order by{col_name} [asc|desc] Para fazer buscas no banco de dados, utilizamos o comando SELECT . Suas cláusulas serão examinadas. Comando SELECT (*) Comando SELECT (as) Comando SELECT (order by) Comando SELECT (order by) Comando SELECT (distinct) Comando SELECT (distinct) Manipulando Dados Podemos modificar dados contidos na tabelas e modificar as próprias tabelas, como por exemplo incluindo e excluindo colunas. Alterando Dados nas Tabelas Comando update: update nome_tabela set col_name = ‘NOVO_VALOR’ where condition Alterando Dados nas Tabelas Exemplo: Deletando Dados nas Tabelas Comando delete: delete from nome_tabela where condition Obs.: Não esquecer Regra de Integridade em relação à Chave Estrangeira. Deletando Dados nas Tabelas Exemplo: Deletando Dados nas Tabelas Exemplo: Deletando Dados nas Tabelas Exemplo: Adicionando Colunas nas Tabelas Comando alter table .... add column: alter table nome_tabela add column nome_coluna tipo_dado Adicionando Colunas nas Tabelas Exemplo: Adicionando dados nas Colunas novas das Tabelas Exercício: Comandos update e insert Não confundir comando update com insert ==/== Deletando Colunas nas Tabelas Comando alter table .... drop column: alter table nome_tabela drop column nome_coluna Deletando Colunas nas Tabelas Exemplo: Alterando Dados nas Tabelas Comando update: update nome_tabela set col_name = ‘NOVO_VALOR’ where condition Alterando Dados nas Tabelas Exemplo: Como alterar o email da aluna Maria Silva de maria@gmail.com para mariasilva123@gmail.com Alterando Dados nas Tabelas Exemplo: (Modo Seguro) Alterando Dados nas Tabelas Exemplo: (Modo nem tão Seguro) Deletando Dados nas Tabelas Comando delete: delete from nome_tabela where condition Obs.: Não esquecer Regra de Integridade em relação à Chave Estrangeira. Deletando Dados nas Tabelas Exemplo: Deletando Dados nas Tabelas Esta query é possível de ser executada? Adicionando Colunas nas Tabelas Comando alter table .... add column: alter table nome_tabela add column nome_coluna tipo_dado Adicionando Colunas nas Tabelas Exemplo: Adicionando Novos Dados na Tabela Professor Exemplo: 1 Josir Lins 1 1 9000,00 2 Bruno Carvalho 1 1 5000,00 3 Marcio Lemos 1 1 2000,40 Comandos update e insert Não confundir comando update com insert ==/== Deletando Colunas nas Tabelas Comando alter table .... drop column: alter table nome_tabela drop column nome_coluna Deletando Colunas nas Tabelas Exemplo: Criando Tabela de Autores create table autores (id_autor integer, nome_autor varchar(50)
Compartilhar