Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues.

Slides:



Advertisements
Apresentações semelhantes
Ana Paula B. Barboza Ivana Xavier Rodrigues
Advertisements

Tópicos em Banco de Dados
O Comando DROP INDEX Para eliminar um índice definido sobre uma tabela, utilize: Drop Index on ; Ex: No Access: Drop Index X on.
Banco de Dados Prof. Antonio.
Banco de Dados I Aula 20.
Banco de Dados Aula 10 – SQL - DDL
SQL Renata Viegas.
Prof.: Bruno Rafael de Oliveira Rodrigues
Prof.: Bruno Rafael de Oliveira Rodrigues
Prof.: Bruno Rafael de Oliveira Rodrigues
Banco de Dados Bruno Rafael de Oliveira Rodrigues.
Banco de Dados SQL TRIGGERS (Gatilhos)
SISTEMAS DE INFORMAÇÃO Sistemas de Bancos de Dados 2º Semestre – 2010 Pedro Antonio Galvão Junior Fone:
Projeto e Organização de BD
Modelo Relacional + SQL
Visões Marilde Santos.
Maurício Edgar Stivanello
SGBD.
Sistema Gerenciador de Banco de Dados SGBD
Sistema Gerenciador de Banco de Dados SGBD
Transformando o Modelo E-R no Modelo Relacional
Transformando o Modelo E-R no Modelo Relacional
Restrições de Integridade
Restrições de Integridade
Introdução à Engenharia da Computação
Oficina sobre banco de dados
SCC Bancos de Dados e Suas Aplicações
INSTITUTO FEDERAL FARROUPILHA
FRB - Maio 2002MCS9–1 Regras (Restrições) de Integridade Sistemas comerciais relacionais são muito finos de restrições para garantir a qualidade dos dados.
SQL Structured Query Language
Linguagem de Banco de Dados - SQL
Bancos de Dados – SQL – parte 1
Banco de dados Profª Kelly Medeiros.
PostgreSQL.
Banco de Dados Aplicado ao Desenvolvimento de Software
Tópicos de Sistemas de Informação A Carlos Oberdan Rolim Ciência da Computação.
Design Patterns / Acesso ao banco de dados (java.sql)
Tipos de Linguagens do Banco de Dados
(Linguagem de Consulta Estruturada)
SQL Server 2012 Integridade de Dados
Banco de Dados PostgreSQL.
SEQUENCE, PROCEDURE, FUNÇÃO, TRIGGER
Desenvolvendo um script SQL
Linguagem SQL.
Rafael Lucio, Desenvolvedor Jr Padrão Informática e Assessor de TI Secretaria Municipal da Saúde;
Banco de dados.
Linguagem de Definição de Dados
Criação de Tabelas. CREATE TABLE nome_da_tabela ( >>. >> ) Ex.: SQL SERVER 2008 CREATE TABLE pessoa ( CPF VARCHAR(11) NOT NULL, NOME VARCHAR(100) NOT.
SEGUNDA FASE / S2B MIC PERNAMBUCO
SCC Bancos de Dados e Suas Aplicações
Contatos Gladimir Catarino
Curso de Análise e Desenvolvimento de Sistemas Projeto de Banco de Dados Marcelo da Silveira Siedler.
Banco de Dados I I Comandos SQL
Bancos de Dados Fundação Educacional de Oliveira - FEOL
Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale 2º. Semestre 2008.
DELETE, UPDATE, COMMIT, ROLLBACK
SQL (Structured Query Language)
Professor Me. Jeferson Bussula Pinheiro.
Daniel Paulo Introdução Neste capítulo trataremos a relação entre tabelas e FILEGROUPS, bem como a alocação interna de dados.
Banco de Dados Maria Augusta (Magu).
Linguagem de definição de dados - SQL
BD SQL (Insert, Update, Delete) e Select Hayslan Nicolas Colicheski Bucarth – IFRO / 2015 –
Fundamentos de Banco de Dados Prof. André Cypriano M. Costa
Banco de Dados -Aprendendo conceitos -Usando o SQL Conf para:
PROJETO INTERDISCIPLINAR ‘DBERP’. Equipe de Desenvolvimento Banco de Dados  Adiel Silveira de Lemos  Ana Renata de Siqueira  Bruno Michael da Silva.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Capítulo 4 SQL básica.
Programação para Internet Aula 11 SQL (Introdução a linguagem, comandos de modificação: Create, Drop, Alter, Insert, Delete, Update)
Kelyn Schenatto. Definição Linguagem de Consulta Estruturada (Structured Query Language); Desenvolvida inicialmente nos anos 70 nos laboratórios da IBM.
José Antônio da Cunha 3/6/2016 José Antônio - CEFET-RN 1 Copyright © Dale Carnegie & Associates, Inc.
BANCO DE DADOS Araújo Lima Out / 2017 Araújo.
Transcrição da apresentação:

Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues

Restrições em Tabelas Primary Key = Cria uma chave Primária Unique = Deve ser única Not Null = Não aceita um valor Null Check = Confere um intervalo Default = Cria um valor padrão Foreing key/References = Cria uma chave estrangeira As Restrições evita conflito de dados posteriormente e permite que se gerencie De forma correta o BD.

Exemplo: create table Dept (DepNume integer not null, DepNome varchar(20) not null unique, DepLocal varchar(20) not null, primary key (DepNume) );

create table Emp (EmpNume integer not null, EmpNome varchar(30) not null, EmpServ varchar(20), DepNume integer not null, EmpAdmi date not null, EmpSala integer, primary key (EmpNume), foreign key (DepNume) references Dept on delete no action on update no action );

Observações A Tabela de Empregados não poderia ter sido criada antes da Tabela de Departamento Ao restringirmos as exclusões, permitimos a existência de funcionários não alocados a nenhum departamento. um usuário que excluísse inadvertidamente determinado Departamento, acabaria por excluir também uma grande quantidade de funcionários, que estivessem ligados a este departamento. Uma vez alterado algum código de departamento, a atualização será imediata em todos os funcionários pertencentes ao departamento cujo código foi modificado A integridade relacional é garantida pelo Banco de Dados e não pelo aplicativo. Exclusões ou Alterações em Chaves Primárias podem acarretar exclusões, anulações ou até mesmo perda de integridade nas tabelas onde esta chave primária existir como chave estrangeira.

Comandos DML INSERT = insere dados em uma tabela UPDATE para mudar os valores de dados em uma tabela já existente; DELETE permite remover dados existentes de uma tabela;

Exemplo Insert insert into DEPT (DEPNUME, DEPNOME, DEPLOCAL) values (1, 'Financas', 'B.:Santo Antonio'); insert into EMP (EMPNUME, EMPNOME, EMPSERV, DEPNUME, EMPADMI, EMPSALA) values (1, 'Fulano', 'Adminstrador', 1, ' ', 2000);

Exemplo update update EMP set EMPNOME = 'Ciclano'; Para especificar qual registro será alterado: update EMP set EMPSERV= 'Contador' where EMPNUME=1;

Exemplo Delete delete from EMP where EMPNUME=1;

Utilize o exemplo do Pedido, criando e inserindo dados nas tabelas. (NumeroPedido; DataPedido; CodigoCliente; NomeCliente; EnderecoCliente; (CodigoProduto; NomeProduto; QuantidadeProduto; PrecoProduto; TotalProduto); TotalPedido) Lembre-se que esta tabela não está normalizada

Faça o mesmo com a tabela abaixo: paciente (nro_paciente, nome_paciente, nro_quarto, descrição_quarto, nro_cômodos_quarto, {cod_médico, nome_médico, fone_médico})

Prova Modelagem Normalização SQL(DDL, DML)