Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale 2º. Semestre 2008.

Slides:



Advertisements
Apresentações semelhantes
Aula – Comandos SQL no MYSQL Prof. Francisco Olivar Junior
Advertisements

Ana Paula B. Barboza Ivana Xavier Rodrigues
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 Prof. Antonio.
Banco de Dados I Aula 20.
SQL Renata Viegas.
Triggers Renata Viegas.
Prof.: Bruno Rafael de Oliveira Rodrigues
Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues.
Prof.: Bruno Rafael de Oliveira Rodrigues
Prof. 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:
SISTEMAS DE INFORMAÇÃO Sistemas de Bancos de Dados 2º Semestre – 2010 Pedro Antonio Galvão Junior Fone:
SISTEMAS DE INFORMAÇÃO Sistemas de Bancos de Dados I 2º Semestre – 2010 Pedro Antonio Galvão Junior Fone:
Visões Marilde Santos.
Maurício Edgar Stivanello
SGBD.
Sistema Gerenciador de Banco de Dados SGBD
Sistema Gerenciador de Banco de Dados SGBD
Operadores Especiais da SQL
Introdução à Engenharia da Computação
Oficina sobre banco de dados
SCC Bancos de Dados e Suas Aplicações
Material III-Bimestre Wagner Santos C. de Jesus
SQL Structured Query Language
Linguagem de Banco de Dados - SQL
Banco de dados Profª Kelly Medeiros.
PostgreSQL.
SQL Server 2012 Tipos de Dados e Tabelas
Bancos de Dados SQL Server 2012 SQL DML - Data Manipulation Language)
BANCO DE DADOS UNIVERSIDADE ESTADUAL DE SANTA CRUZ
Design Patterns / Acesso ao banco de dados (java.sql)
Tipos de Linguagens do Banco de Dados
(Linguagem de Consulta Estruturada)
FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Flávio Dantas.
SEGUNDA FASE / S2B MIC PERNAMBUCO SEGUNDA FASE / S2B MIC PERNAMBUCO
Desenvolvendo um script 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
Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros waelson.com.br “Está conosco o Senhor dos Exércitos”
Baseado no material do Professor Raul Paradeda
Microsoft SQL Server 2008 SPARSE. Para que serve? –Otimiza o espaço de armazenamento de colunas com valores NULL.
©Silberschatz, Korth and Sudarshan (modificado)4.1.1Database System Concepts Capítulo 4: SQL Estrutura básica Operações com conjuntos Funções de agregação.
Banco de dados O que é MySQL Criar bando de dados
SEGUNDA FASE / S2B MIC PERNAMBUCO
SQL- Structured Query Language  SQL é uma linguagem de comandos para interagir com uma BD relacional (não é case-sensitive).  A linguagem Java permite.
Triggers (Gatilhos) Professor Esp. Diego André Sant’Ana
Banco de Dados I I Comandos SQL
NOTA DE AULA SQL.
Linguagem SQL Prof. Juliano.
DELETE, UPDATE, COMMIT, ROLLBACK
Daniel Paulo Atualizando e excluindo Dados Comando UPDATE – Altera registros da tabela UPDATE tabela SET nome_coluna = expressao.
Daniel Paulo Constantes ou Literais Caracteres – deve ser utilizado aspas simples ‘Marco Antonio da Silva’ Para utilizar o caractere.
Daniel Paulo Introdução Neste capítulo trataremos a relação entre tabelas e FILEGROUPS, bem como a alocação interna de dados.
Daniel Paulo Introdução Informações de uma tabela ou view podem ser encontradas de maneira mais rápida através da utilização.
Banco de Dados Maria Augusta (Magu).
VBA – Visual Basic para Aplicativos
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:
Programação para Internet Aula 12 SQL (Comandos de Consulta ao BD)
2/6/2016 José Antônio da Cunha - CEFET - RN1 Programação de Banco de Dados Funções.
José Antônio da Cunha 2/6/2016 José Antônio - CEFET-RN 1 Disciplina: Banco de Dados.
Normalização (4FN) Na literatura aparecem outras formas normais, como a forma normal de Boyce/Codd, a 4FN e a 5FN. Destas a única que tem importância na.
Programação para Internet Aula 11 SQL (Introdução a linguagem, comandos de modificação: Create, Drop, Alter, Insert, Delete, Update)
José Antônio da Cunha 3/6/2016 José Antônio - CEFET-RN 1 Copyright © Dale Carnegie & Associates, Inc.
Transcrição da apresentação:

Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale 2º. Semestre 2008

 CREATE TABLE –Para criarmos uma tabela, deveremos utilizar a declaração CREATE TABLE, unindo a ela o nome que será atribuído ao objeto e suas características CREATE TABLE cliente ( clientenumeric(8,0) not null PRIMARY KEY, nomevarchar(60) null, telefonevarchar(20) null )

 INSERT –Para inserirmos dados em uma tabela, devemos informar qual é a tabela, quais os campos que estamos inserindo e quais são seus valores. INSERT cliente (cliente, nome, telefone) values (1001,'João',' ')

 A ordem dos campos pode ser diferente da ordem que estes possuem na tabela: INSERT cliente (nome, cliente, telefone) values ('Carlos',1005,null)  Caso existam valores para todos os campos, podemos omitir seus nomes. INSERT cliente values (1006,'Viu só?',' ') values (1006,'Viu só?',' ')

 SELECT –Através do comando select, recuperamos os dados existentes no banco, de acordo com os critérios desejados: SELECT nome, telefone FROM cliente

A utilização da cláusula WHERE faz com que o uso do comando SELECT seja dos mais freqüentes no dia a dia, pois através dela poderemos especificar condições de busca, as quais determinarão a quantidade de informações retornadas pelo servidor, ou, muitas vezes, trarão exatamente o que precisamos. Esta última característica, de obtermos exata e somente aquilo que necessitamos é que faz a grande diferença entre um servidor de arquivos, que envia pela rede o arquivo todo, e um gerenciador de bancos de dados, que envia somente o suficiente. SELECT * FROM cliente WHERE telefone LIKE ‘4%’

 UPDATE –Utilizado para modificar dados já cadastrados. Pode ser usado para atualizar todas as linhas ou para atualizar linhas que correspondam a determinados critérios. UPDATE cliente SET telefone = ‘ ’

Outro Exemplo  UPDATE cliente SET telefone = ' ' WHERE cliente = 1004

 DELETE –Para apagar linhas de uma tabela devermos especificar critérios, através da cláusula WHERE; caso contrário todas as linhas da tabela serão apagadas. A tabela, porém, não será eliminada. Continuará existindo, porém vazia. DELETE cliente WHERE cliente = 1006

 DROP TABLE –Este procedimento irá remover a tabela completamente, não existindo nenhum procedimento de “recovery”. Portanto, assegure-se de que a tabela em questão realmente não é mais necessária, ou, pelo menos, faça um back up do banco antes.

Tipos de Campos  Alfanuméricos  Contém cifras e letras. Apresentam uma longitude limitada (255 caracteres)  Numéricos  Existem de vários tipos, principalmente, inteiros (sem decimais) e reais (com decimais).  Booleanos  Possuem duas formas: Verdadeiro e falso (Sim ou Não)  Datas  Armazenam datas facilitando posteriormente sua exploração. Armazenar datas desta forma possibilita ordenar os registros por datas ou calcular os dias entre uma data e outra.  Memos  São campos alfanuméricos de longitude ilimitada. Apresentam o inconveniente de não poder ser indexados.  Auto-incrementáveis  São campos numéricos inteiros que incrementam em uma unidade seu valor para cada registro incorporado. Sua utilidade é mais que evidente: Servir de identificador já que são exclusivos de um registro.

Crie as seguintes tabelas:   AUTOMOVEIS (Código, Fabricante, Modelo, Ano, País, Preço_tabela)   REVENDEDORAS (CGC, Nome, Proprietário, Cidade, Estado)   CONSUMIDORES (Identidade, Nome, Sobrenome)   NEGOCIOS (Comprador, Revenda, CodAuto, AnoAuto, Data, Preço)   GARAGENS (CGCRevenda, CodAuto, AnoAuto, Quantidade)