IFSP Campus Presidente Epitácio. BND Banco de Dados. Professora: Márcia Jani. 1.1 Apresentação: Márcia Jani
|
|
- Yasmin de Abreu Dreer
- 7 Há anos
- Visualizações:
Transcrição
1 IFSP Campus Presidente Epitácio BND Banco de Dados Professora: Márcia Jani 1.1 Apresentação: Márcia Jani
2 padrão para o acesso a SGBDs relacionais base: álgebra relacional + cálculo relacional de tupla compreende: DDL (Data Definition Language ) DML (Data Manipulation Language ) Visões - Restrições de Integridade Especificação de Transações 1.2 Prof.ª Márcia Jani Cícero
3 DDL (Data( Definition Language) Comandos para definição de esquemas: bancos de dados tabelas índices Criação/Remoção de um banco de dados Create / Drop database nome_bd exemplo: criação de um BD para um domínio hospitalar Create database Hospital 1.3 Prof.ª Márcia Jani Cícero
4 Criação de uma tabela Create table nome_tabela ( nome_atributo 1 tipo 1 [[NOT] NULL][UNIQUE] [{, nome_atributo n tipo n}] n [, primary key (nome(s( nome(s)_ )_atributo(s))])] [{, foreign key (nome_atributo( nome_atributo) references nome_tabela}] ) exemplo: criação da tabela Ambulatórios Create table Ambulatorios ( nroa int, andar numeric(3) NOT NULL, capacidade smallint, primary key (nroa( nroa) ) ) 1.4 Prof.ª Márcia Jani Cícero
5 Exemplos de Criação de tabelas CREATE TABLE departamento ( numerodepto int(10) unsigned NOT NULL auto_increment, nomedepto varchar(45) ) NOT NULL, matricula int(10) unsigned NOT NULL, datainicio datetime NOT NULL, PRIMARY KEY (numerodepto( numerodepto) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; A criação de tabelas deve respeitar a seguinte seqüencia: nome do campo, tipo, nulidade do campo. Deve-se definir também o campo que será a chave-primária e em seguida a chave-estrangeira. 1.5 Prof.ª Márcia Jani Cícero
6 criar as seguintes tabelas: Medicos: codm (int), nome (varchar(40)) (não nulo), idade (tinyint) (não nulo), especialidade (char(20)), RG (numeric(10)) (único( único), cidade (varchar(30)), nroa (int) Observação: : definição de chave estrangeira na tabela Medicos: foreign key (nroa( nroa) ) references Ambulatorios(nroa) Pacientes: : codp (int) (sem( sinal), nome (varchar(40)) (não nulo), idade (tinyint) (não nulo), cidade (char(30)), RG (numeric(10)) (único), problema (varchar(40)) (não nulo) 1.6 Prof.ª Márcia Jani Cícero
7 criar as seguintes tabelas: Consultas: : codm (int), codp (int), data (datetime), hora (datetime) Observação: codm e codp são chaves estrangeiras para as tabelas Medicos e Pacientes, respectivamente (definir!) Um campo unsigned é um campo sem sinal e tem um valor máximo positivo maior que um com sinal. Por ex., se para um campo com 2 bytes, se o campo for unsigned, ele pode valer de 0 a ; se tiver sinal, poderá valer de até Portanto, se o valor máximo de seu campo for , você vai precisar de no mínimo 2 bytes, se defini-lo como unsigned; ou 3 bytes, caso contrário. 1.7 Prof.ª Márcia Jani Cícero
8 Alteração de uma tabela Alter table nome_tabela add [column] nome_atributo 1 tipo 1 [{, nome_atributo n tipo n }] drop column nome_atributo 1 [{, nome_atributo n }] exemplo: inclusão/exclusão do atributo temposerviço na tabela Medicos alter table Medicos add temposerviço smallint alter table Medicos drop column temposerviço observação: não podem ser removidos atributos que formam a chave primária de uma tabela ou que estão indexados 1.8 Prof.ª Márcia Jani Cícero
9 Remoção de uma tabela Drop table nome_tabela Criação de índices sobre atributos de uma tabela Create [unique] index nome_índice on [nome_tabela nome_visão] ] (nome_atributo( 1 [{, nome_atributo n }]) exemplo: criação de um índice para o atributo RG na tabela Pacientes Create unique index indpac_rg on Pacientes (RG( RG) 1.9 Prof.ª Márcia Jani Cícero
10 Remoção de indices Drop index nome_índice on nome_tabela exemplo: drop index indpac_rg on Pacientes observação: drop index Pacientes.indPac_RG (SQL Server) Criar os seguintes índices: Medicos: RG (unique) e nroa Pacientes: RG (unique) e problema 1.10 Prof.ª Márcia Jani Cícero
11 DML (Data( Manipulation Language) manipulação de conjuntos não-procedural (especifica-se o que fazer e não o como fazer) Atualização do BD Inclusão de tuplas insert into nome_tabela [(lista_atributos lista_atributos)] values (lista_valores) exemplo: inclusão do ambulatório 1 insert into Ambulatorios values (1,( 1, 30) 1.11 Prof.ª Márcia Jani Cícero
12 observação: valores nulos podem ser inseridos em atributos, desde que os mesmos não façam parte da chave primária da tabela ou violem alguma RI (integridade referencial) exemplo: inclusão do médico Carlos insert into Medicos (codm, nome, idade, especialidade, RG, cidade) ) values (4,( Carlos, 28, ortopedia, , Joinville ); povoar as tabelas 1.12 Prof.ª Márcia Jani Cícero
13 Alteração de tuplas update nome_tabela set nome_atributo 1 = Valor [{, nome_atributo n = Valor}] [where condição] exemplo: o ambulatório 2 aumentou sua capacidade em 5 leitos update Ambulatorios set capacidade = capacidade + 5 where nroa = Prof.ª Márcia Jani Cícero
14 Alterar: 1. a médica Maria reside agora em Itajaí 2. a consulta do médico 1 com o paciente 4 passou para às 12:00 horas do dia 15 de Maio de a paciente Ana fez aniversário e seu problema agora é tendinite 4. a consulta do médico 3 com o paciente 4 passou para uma hora e meia depois (somar 1:30 ) 1.14 Prof.ª Márcia Jani Cícero
15 Exclusão de tuplas 1. delete from nome_tabela [where condição] 2. exemplo: o ambulatório 5 foi desativado 1. delete from Ambulatorios where nroa = 5 3. excluir: 1. consultas após as 19 horas 2. pacientes com câncer e cuja idade seja inferior a 10 anos 3. médicos que residem em Biguaçu ou Palhoça 1.15 Prof.ª Márcia Jani Cícero
16 Linguagem de Consulta (Query( Language) estrutura básica: select lista_atributos from lista_tabelas [where condição] tradução para a álgebra relacional: select a1, a2,,..., an from r1, r2,,..., rn π a1,a2,..., an (σ( c ( r1 X r2 X... X rn) ) ) where c 1.16 Prof.ª Márcia Jani Cícero
17 Exemplos: buscar os todos os dados de todos os médicos no BD select codm, nome, idade, especialidade, RG, cidade, nroa from Medicos OU select * from Medicos buscar o nome dos médicos ortopedistas select nome from Medicos where especialidade = ortopedia operadores lógicos: and, or e not operadores de comparação: >, > =, <, < =, =, < >,!= 1.17 Prof.ª Márcia Jani Cícero
18 Comando SELECT cláusula DISTINCT elimina duplicatas no resultado da consulta (tabela( coleção) exemplo: quais são as especialidades dos médicos? select distinct especialidade from Medicos consultar (testar com e sem a cláusula distinct distinct ): a) quais são as datas das consultas marcadas para horários antes das 13hs? b) de quais cidades vêm os pacientes? c) em quais andares existem ambulatórios? 1.18 Prof.ª Márcia Jani Cícero
19 Comando SELECT Retorno de valores calculados uso de operações aritméticas em uma consulta (+, -, *, / ) exemplo: quantos grupos de 5 leitos podem ser formados nos ambulatórios? select nroa, capacidade / 5 from Ambulatorios observação: uma coluna pode ser renomeada no resultado de uma consulta da seguinte forma: nome_atributo as novo_nome exemplo: select nroa, capacidade / 5 as grupos5 from Ambulatorios assemelha-se a ρ(nome_atributo)( )(nome_relação)) na álgebra relacional (vantagem da SQL: : permite renomear um subconjunto de atributos) 1.19 Prof.ª Márcia Jani Cícero
20 Funções de agregação aplicam-se sobre uma coleção de tuplas, tendo como parâmetro um nome de atributo da tabela (exceção: função Count(*)) não podem ser combinados com nomes de atributos no resultado da consulta (são informações calculadas a partir de um conjunto de valores e não tem relação com uma tupla particular de uma tabela) úteis na determinação de algumas informações derivadas dos dados das tabelas: totais, médias aritméticas, somas, valor máximo e valor mínimo observação: criar a tabela Funcionarios: codf (int), nome (varchar(40)) (não nulo), idade (tinyint) (não nulo), RG (numeric(10)) (único), salário (numeric(8,2)), departamento (varchar(30)); e povoá-la com as seguintes tuplas: 1.20 Prof.ª Márcia Jani Cícero
21 Funções de agregação existem 5 funções de agregação: Count, Sum, Avg, Max e Min. com exceção da função Count, todas as demais funções exigem domínios numéricos para o atributo utilizado como parâmetro Count: contador de ocorrências Count(*): retorna o total de tuplas de uma tabela Count(nome_atributo nome_atributo): retorna o total de tuplas que possuem valor no atributo especificado em nome_atributo 1.21 Prof.ª Márcia Jani Cícero
22 Funções de agregação exemplos: total de médicos ortopedistas select count (*) as TotalOrtopedistas from Medicos where especialidade = ortopedia ortopedia quantos médicos ortopedistas atendem em ambulatórios? select count (nroa( nroa) ) (não conta nulos!) from Medicos where especialidade = ortopedia ortopedia Sum: somador de valores de atributos exemplo: capacidade total dos ambulatórios do 1o andar select sum (capacidade( capacidade) ) from Ambulatorios where andar = Prof.ª Márcia Jani Cícero
23 Funções de agregação exemplos: exemplos: Avg: média aritmética de valores de atributos exemplo: média de idade dos pacientes de Fpolis exemplo: média de idade dos pacientes de Fpolis select avg (idade) from Pacientes where cidade = Fpolis Max / Min: maior / menor valores de um atributo exemplo: maior e menor salários pagos aos funcionários select max (salario), min (salario( salario) ) from Funcionarios 1.23 Prof.ª Márcia Jani Cícero
24 Funções de agregação Exercício: qual a média salarial dos empregados do departamento pessoal? qual o horário mais tarde das consultas do dia 13 de Maio de 2003? qual é a capacidade do ambulatário que possui menor capacidade? quantos pacientes de Fpolis são maiores de 21 anos? quanto se gasta com pagamento de funcionários e qual o número de funcionários? qual é a média de idade dos médicos e o total de ambulatórios atendidos por eles? 1.24 Prof.ª Márcia Jani Cícero
25 Cláusula WHERE Cláusula [NOT] LIKE definição de padrões de busca padrões possíveis: LIKE s% o valor inicia com o string s LIKE %s o valor termina o string s LIKE %s% o valor possui o string s na sua cadeia de caracteres em qualquer posição convenções utilizadas: % : substitui um string de zero ou mais caracteres _ : substitui um único caractere [a-f] : qualquer caractere dentro do intervalo [^a-f] : qualquer caractere que não estiver dentro do intervalo 1.25 Prof.ª Márcia Jani Cícero
26 Exemplos buscar o nome e o RG dos funcionários que iniciam com a letra "M" select nome, RG from Funcionarios where nome like M% buscar o nome dos funcionários cujo RG termina com ou select nome, RG from Funcionarios where RG like '%[2-3]0000' consultar: nomes e RGs dos médicos com inicial de A a M nomes dos pacientes cujo RG inicia com 2 e termina com nomes de funcionários que não recebem salários na faixa dos R$ (salários entre e ) Cláusula IS [NOT] NULL testa valores nulos de atributos exemplo: buscar os códigos e nomes de médicos que não dão atendimento em ambulatórios select codm, nome from Medicos where nroa is null 1.26 Prof.ª Márcia Jani Cícero
27 Cláusula [NOT] BETWEEN valor1 AND valor2 busca de atributos cujos valores encontram-se em um intervalo desejado válido para atributos com domínios ordinais exemplo: buscar os dados das consultas marcadas entre 14hs e18hs. select from Consultas where hora between 14:00 and 18:00 consultar: número dos ambulatórios com capacidade entre 30 e 50 leitos nome, RG e problema dos pacientes cuja inicial do nome está entre L e Z 1.27 Prof.ª Márcia Jani Cícero
28 Cláusula UNION permite a união de 2 tabelas (compatíveis) exemplo: buscar o nome de todas as cidades cadastradas no BD select cidade from Medicos union select cidade from Pacientes consultar: nome, RG e idade dos médicos, pacientes e funcionários do hospital que sejam maiores de 30 anos 1.28 Prof.ª Márcia Jani Cícero
29 Pesquisa em Múltiplas tabelas Para realizarmos a união de tabela, basta acrescentarmos após a clausula FROM do comando SELECT as tabelas que queremos unir. Devemos colocar na claúsula WHERE a condição de união das tabelas, ou seja, as chaves primárias e estrangeiras. Sintaxe: Select [tabela1.]coluna [,tabela2.]coluna,...] from tabela1,tabela2,... where tabela1.chave_primaria = tabela2.chave_estrangeira 1.29 Prof.ª Márcia Jani Cícero
30 Produto Cartesiano Ocorrerá o produto cartesiano sempre que: A condição de união entre as tabelas for omitida(não houver claúsula WHERE). A condição de união entre as tabelas for inválida (Claúsula WHERE incorreta). Todas as linhas da primeira tabela estiverem unidas a todas as linhas da segunda tabela Prof.ª Márcia Jani Cícero
31 Veja o que acontece quando ocorre o produto cartesiano: Select cd.codigo_cd, cd.nome_cd, gravadora.nome_gravadora from cd,gravadora Como existem 04 linhas em Gravadora e 7 em CD, chega-se a um total de 28 linhas(7x4) na nossa busca. Como se nota existe uma linha de CD para cada GRAVADORA 1.31 Prof.ª Márcia Jani Cícero
32 1.32 Prof.ª Márcia Jani Cícero
33 Consultas envolvendo relacionamentos entre tabelas na cláusula From pode-se especificar uma lista de tabelas produto cartesiano implícito exemplo: buscar o nome dos médicos com consulta marcada para o dia 15 de Maio de 2003 select nome from Médicos, Consultas where data = 05/15/03 and Médicos.codm = Consultas.codm variáveis de tupla podem ser associadas a cada tabela declarada na cláusula From equivale a r novo_nome_relação(nome_relação nome_relação) ) na álgebra relacional select f1.nome from Funcionários f1, Funcionários f2 where f2.nome = Marcelo and f1.salário > f2.salário consultar: nomes dos pacientes com consulta marcada para horários após às 14 hs. nomes dos médicos que dão atendimento em ambulatórios com capacidade inferior a 50 leitos nome e idade dos médicos que têm consulta com a paciente Ana nomes, RGs e idade dos pacientes que têm consultas marcadas com ortopedistas sempre para dias anteriores ao dia Prof.ª Márcia Jani Cícero
34 Join é a ligação que fazemos entre duas tabelas na pesquisa de dados, necessariamente deve existir em um join a chave primaria fazendo relação com uma chave estrangeira, esta é a condição e ligação Prof.ª Márcia Jani Cícero
35 União Regular (inner join ou equi-join) Denomina-se união regular as uniões que tem a claúsula WHERE unindo a chave primária e chave estrangeira. Select cd.codigo_cd, cd.nome_cd, gravadora.nome_gravadora from cd,gravadora where cd.codigo_gravadora = gravadora.codigo_gravadora Quando a chave primária e a chave estrangeira tem o mesmo nome em ambas as tabelas Select cd.codigo_cd, cd.nome_cd, gravadora.nome_gravadora from cd natural join gravadora ou Select cd.codigo_cd, cd.nome_cd, gravadora.nome_gravadora from cd join gravadora using(codigo_gravadora); ou Select cd.codigo_cd, cd.nome_cd, gravadora.nome_gravadora from cd join gravadora on cd.codigo_gravadora = gravadora.codigo_gravadora; 1.35 Prof.ª Márcia Jani Cícero
36 Existem apenas 07 linhas( o maior n.º de linhas entre as duas tabelas relacionadas 1.36 Prof.ª Márcia Jani Cícero
37 Inner Join Junção de 2 tabelas através da satisfação de um ou mais predicados entre atributos de cada uma das tabelas (junção tradicional da álgebra) sintaxe: select lista_atributos from nome_tabela1 [inner] join nome_tabela2 on nome_tabela1.nome_atributo1 predicado nome_tabela2.nome_atributo2 [{and/or nome_tabela1.nome_atributo n predicado nome_tabela2.nome_atributo n}] n exemplo: buscar o nome dos médicos com consulta marcada para o dia 13 de maio de 2003 select nome from Médicos inner join Consultas on Médicos.codm = Consultas.codm where data = 05/13/02 observação: o SQL padrão define uma cláusula de junção natural (natual join). Consultar, utilizando inner join: a) nome e RG dos médicos que também são funcionários do hospital b) número e andar dos ambulatórios utilizados por médicos ortopedistas c) nome e RG dos pacientes que têm consultas marcadas entre os dias 14 e 16 de Maio de 2003 d) nome e cidade dos pacientes que têm consultas marcadas com médicos ortopedistas 1.37 Prof.ª Márcia Jani Cícero
38 Apelidos em tabelas É possível atribuir apelidos às tabelas para diminuir as consultas no select Select a.codigo_cd, a.nome_cd, b.nome_gravadora from cd a,gravadora b where a.codigo_gravadora = b.codigo_gravadora 1.38 Prof.ª Márcia Jani Cícero
39 União de mais de duas tabelas Saber o nome das músicas, a faixa e o nome do CD em que está a música. Verificar somente os CDs com código 1 ou 2. Select a.nome_cd, b.numero_faixa, c.nome_musica from cd a,faixa b, musica c where a.codigo_cd in(1,2) and a.codigo_cd = b.codigo_cd and b.codigo_musica = c.codigo_musica; Ou Select a.nome_cd, b.numero_faixa, c.nome_musica from cd a natural join faixa b natural join musica c where a.codigo_cd in(1,2); 1.39 Prof.ª Márcia Jani Cícero
40 1.40 Prof.ª Márcia Jani Cícero
41 Outer Join sintaxe: select lista_atributos from nome_tabela1 left right full join nome_tabela2 on nome_tabela1.nome_atributo1 predicado nome_tabela2.nome_atributo2 [{and/or nome_tabela1.nome_atributo n predicado nome_tabela2.nome_atributo n}] n consultar: os dados de todos os pacientes e, para aqueles pacientes com consultas marcadas, exibir os dados das suas consultas os números de todos os ambulatórios e, para aqueles ambulatórios onde médicos dão atendimento, exibir também os seus códigos e nomes os nomes e RGs de todos os médicos e os dados de todos as ambulatórios, mostrando os relacionamentos entre médicos e ambulatórios que eles atendem, quando existirem 1.41 Prof.ª Márcia Jani Cícero
42 Left Join União externa à esquerda A união pela esquerda incluirá linhas da primeira tabela na expressão de união. O left join irá fazer a junção das duas tabelas dando preferência aos registros da tabela CD (é que está na cláusula from por isso está na esquerda). Assim, todos os registros da tabela CD serão mostrados, independente de haver correspondência na tabela GRAVADORA. Quando não houver correspondência na tabela GRAVADORA, será mostrado o valor NULL ou nulo. Sintaxe: tabela 01 left join tabela 02 Exemplo: Select a.codigo_cd,a.nome_cd,b.codigo_gravadora,b.nome_gravadora from cd a left join gravadora b; 1.42 Prof.ª Márcia Jani Cícero
43 Left Join 1.43 Prof.ª Márcia Jani Cícero
44 Right Join União externa à direita A união pela direita, ou seja, as linhas da segunda tabela serão incluídas na busca, mesmo sem haver coluna correspondente na primeira tabela. Sintaxe: tabela 01 right join tabela 02 Exemplo: Select a.codigo_cd,a.nome_cd,b.codigo_gravadora,b.nome_gravadora from cd a right join gravadora b; 1.44 Prof.ª Márcia Jani Cícero
45 Right Join 1.45 Prof.ª Márcia Jani Cícero
46 Full Outer Join União externa total Realiza a união, independente de a coluna estar à direita ou à esquerda. tabela 01 full outer join tabela 02 Exemplo: Select a.codigo_cd,a.nome_cd,b.codigo_gravadora,b.nome_gravadora from cd a full outer join gravadora b; 1.46 Prof.ª Márcia Jani Cícero
47 Self Join União de tabela com ela mesma (Auto Relacionamento) Coloca-se duas vezes o nome da tabela, mas com apelidos diferentes. Select a.codigo_cd, a.nome_cd, a.cd_indicado, b.nome_cd from cd a, cd b where a.cd_indicado = b.codigo_cd 1.47 Prof.ª Márcia Jani Cícero
48 Self Join 1.48 Prof.ª Márcia Jani Cícero
SQL Consultas Básicas
SQL Consultas Básicas Consulta a dados de uma tabela select lista_atributos from tabela [where condição] Mapeamento para a álgebra relacional select a 1,..., a n from t where c π a1,..., an (σ c (t)) Exemplos
Leia maisMarcelo Henrique dos Santos
Mestrado em Educação (em andamento) MBA em Marketing e Vendas (em andamento) Especialista em games Bacharel em Sistema de Informação Email: marcelosantos@outlook.com AULA 03 SQL (Structure Query Language)
Leia maisBanco de Dados. SQL Structured Query Language
Banco de Dados SQL Structured Query Language Euclides Arcoverde profearcoverde [at] gmail.com http://sites.google.com/site/euneto/ Introdução à SQL Linguagem comercial para BD relacional Padrão ISO desde
Leia maisSQL (Structured Query Language)
SQL (Structured Query Language) Linguagem comercial para BD relacional padrão ISO desde a década de 80 SQL (86); SQL-2 (92); SQL-3 (99) e SQL:2003 não é apenas uma linguagem de consulta! como o nome sugere...
Leia maisSQL (Structured Query Language)
SQL (Structured Query Language) Linguagem comercial para BD relacional padrão ISO desde a década de 80 SQL- (86); SQL- (9); SQL- (99) não é apenas uma linguagem de consulta! como o nome sugere... Base
Leia maisSQL (Structured Query Language)
SQL (Structured Query Language) Linguagem comercial para BD relacional padrão ISO desde a década de 80 SQL-1 (86); SQL- (9); SQL- (99) não é apenas uma linguagem de consulta! como o nome sugere... Base
Leia maisBCD29008 Banco de dados
BCD29008 Banco de dados Linguagem SQL Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br http://docente.ifsc.edu.br/mello/bcd 21 de agosto de 2017
Leia maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com 02/06/2016 SUMÁRIO SQL DDL DML SQL (STRUCTURED
Leia maisBanco de Dados I Introdução SQL
Banco de Dados I Introdução SQL Frederico Queiroga fredericoqueiroga@gmail.com https://sites.google.com/site/fredericoqueiroga/ Linguagem SQL Aspectos Gerais: Independência do fabricante: Está incorporada
Leia maisSubconsulta na Cláusula FROM
Subconsulta na Cláusula FROM Gera uma tabela derivada a partir de uma ou mais tabelas, para uso na consulta externa otimização: filtra linhas e colunas de uma tabela que são desejadas pela consulta externa
Leia maisDDL DML DCL DTL Tipos Numéricos: INT FLOAT DOUBLE Tipos String: CHAR VARCHAR BINARY BLOB TEXT Tipos Data e Hora: DATE TIME TIMESTAMP YEAR
SQL Structured Query Language, ou Linguagem de Consulta Estruturada, foi desenvolvida pela IBM nos anos 70 para demonstrar a viabilidade do modelo relacional para bancos de dados. No final dos anos 80
Leia maisBanco de Dados I. Prof. Diego Buchinger. Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo.
Banco de Dados I Prof. Diego Buchinger diego.buchinger@outlook.com diego.buchinger@udesc.br Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo DML Data Manipulation Language Parte II Consultas Básicas
Leia maisModelo Relacional - Manipulação
Modelo Relacional - Manipulação Duas categorias de linguagens formais álgebra relacional e cálculo relacional comerciais (baseadas nas linguagens formais) SQL Linguagens formais - Características orientadas
Leia maisRápida revisão do Modelo Relacional
Rápida revisão do Modelo Relacional Conceito de relação Tuplas e atributos Rápida revisão do Modelo Relacional Regras de integridade Entidade: Deve existir uma chave primária com valor único e não-nulo.
Leia maisBANCO DE DADOS. Para a criação de um banco de dados, através de scripts SQL, deve-se usar a seguinte sintaxe: CREATE DATABASE <nome_banco_de_dados>
BANCO DE DADOS 1. Scripts de criação de banco de dados Para a criação de um banco de dados, através de scripts SQL, deve-se usar a seguinte sintaxe: CREATE DATABASE Onde:
Leia maisAgenda. Linguagem de Consulta SQL. 1. Introdução Histórico. 1. Introdução BD Relacionais
Linguagem de Consulta SQL Profa. Carla A. Lima Reis SQL Agenda Introdução Histórico BD relacionais Linguagem SQL Definição de BD Manipulação de BD com SQL Consultas SQL Consultas com várias tabelas Subconsultas
Leia maisA linguagem SQL
SQL 2008.1 A linguagem SQL SQL - Structured Query Language. Foi definida nos laboratórios de pesquisa da IBM em San Jose, California, em 1974. Teve seus fundamentos no modelo relacional Sua primeira versão
Leia maisSQL. Prof. Msc Denival A. dos Santos
SQL Prof. Msc Denival A. dos Santos Histórico A versão original foi desenvolvida pela IBM no laboratório de pesquisa de San José; Originalmente chamada de Sequel, foi implementada como parte do projeto
Leia maisSQL (Tópicos) Structured Query Language
SQL (Tópicos) Structured Query Language ISI Introdução aos Sistemas de Informação SQL (Tópicos) 1 SQL: componentes SQL / DDL (Data Definition Language) Permite definir os Esquemas de Relação Permite definir
Leia maisBancos (Bases) de Dados
Bancos (Bases) de Dados Aula #8 SQL Prof. Eduardo R. Hruschka * Slides baseados no material elaborado pelas professoras: Cristina D. A. Ciferri Elaine P. M. de Souza SQL (Structured Query Language) Linguagem
Leia maisBanco de Dados. Professora: Luciana Faria
Banco de Dados Professora: Luciana Faria Introdução ao linguagem é a SQL (Structured Query Language) Linguagem de Consulta Estruturada Para se utilizar, administrar, e trabalhar com um banco de dados é
Leia maisBanco de dados. Conteúdo: DDL Prof. Patrícia Lucas
Banco de dados Conteúdo: DDL Prof. Patrícia Lucas O mysql MySQL Workbench é uma ferramenta de design de banco de dados visual que integra o desenvolvimento SQL, administração, design de banco de dados,
Leia maisSQL. Prof. Roger Cristhian Gomes
SQL Prof. Roger Cristhian Gomes SQL SQL - Structured Query Language Linguagem de acesso e manipulação de sistemas de base de dados computacionais que segue o padrão ANSI Existem diferenças entre as versões
Leia maisSQL (Structured Query Language)
SQL (Structured Query Language) Linguagem comercial para BD relacional padrão ISO desde a década de 80 SQL-1 (86); SQL-2 (92); SQL-3 (99) não é apenas uma linguagem de consulta! como o nome sugere... Base
Leia maisSubconsulta na Cláusula FROM
Subconsulta na Cláusula FROM Gera uma tabela derivada a partir de uma ou mais tabelas, para uso na consulta externa otimização: filtra linhas e colunas de uma tabela que são desejadas pela consulta externa
Leia maisObjetos Persistentes. Objetos Persistentes: são objetos que requerem armazenamento persistente.
Banco de Dados Objetos Persistentes ì Objetos Persistentes: são objetos que requerem armazenamento persistente. Exemplo: Instâncias da classe Descrição Produto devem ser armazenadas em uma base de dados.
Leia maisIntrodução ao Banco de Dados. Banco de Dados
Introdução ao Banco de Dados Prof. Tiago Garcia de Senna Carneiro UFOP Prof. Técnicas de Programação II 2006 PARTE 1: Conceitos Básicos Banco de Dados SGDB: Sistema Gerenciador de Banco de Dados Definição:
Leia maisLinguagem SQL. ENG1518 Sistemas de Informação Gerenciais Prof. Marcos Villas
Linguagem SQL ENG1518 Sistemas de Informação Gerenciais Prof. Marcos Villas villas@puc-rio.br SQL Linguagem padrão de acesso tabelas em um banco de dados relacional Permite definir e manipular dados DML
Leia maisEscola Secundária de Albufeira. Comandos MySQL. (Páginas Web Dinâmicas: PHP e MySQL) Carlos Nunes
Escola Secundária de Albufeira Comandos MySQL (Páginas Web Dinâmicas: PHP e MySQL) (csmnunes@gmail.com) 2009/2010 Criar Base de Dados CREATE DATABASE basededados; Apagar Base de Dados DROP DATABASE basededados;
Leia maisIntrodução ao PostgreSQL
Introdução ao PostgreSQL Fontes Karine Reis Ferreira karine@dpi.inpe.br Gilberto Câmara gilberto@dpi.inpe.br Gilberto Ribeiro de Queiroz gribeiro@dpi.inpe.br Marcos André Gonçalves - UFMG Parte 3 Aula
Leia maisSQL CREATE DATABASE. MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL.
LINGUAGEM SQL SQL CREATE DATABASE MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL. SQL CREATE TABLE SQL NOT NULL O valor NOT NULL obriga que o campo contenha sempre
Leia maisLinguagem de pesquisa declarativa para banco de dados relacional; 1ª Versão - Desenvolvida pela IBM no laboratório de pesquisa de San José;
MySQL SQL (Structured Query Languagem ) Linguagem de pesquisa declarativa para banco de dados relacional; 1ª Versão - Desenvolvida pela IBM no laboratório de pesquisa de San José; Inicialmente - Sequel
Leia maisSQL BÁSICO. Luiz Antônio Vivacqua Corrêa Meyer
SQL BÁSICO Luiz Antônio Vivacqua Corrêa Meyer SQL (Structured Query Language) Início na década de 70 pela IBM com o nome de SEQUEL. Em 1980 o produto mudou seu nome para SQL. American National Standards
Leia maisUNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO
UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO Disciplina: Banco de Dados I Professor: Prof. Me. Everton
Leia maisANÁLISE E PROJETO DE BANCO DE DADOS
ANÁLISE E PROJETO DE BANCO DE DADOS SQL FELIPE G. TORRES SQL A linguagem SQL (Struct Query Language) é utilizada como padrão em bancos de dados relacionais. Seu desenvolvimento foi originalmente no início
Leia maisSistemas de Informação e Bases de Dados 2012/2013. Linguagem SQL
Sistemas de Informação e Bases de Dados 2012/2013 Linguagem SQL Alberto Sardinha Bibliografia Raghu Ramakrishnan, Database Management Systems, Cap. 3 e 5 1 Sumário Linguagem SQL 2 História Princípio dos
Leia maisFundamentos de SQL. Curso: Técnico em Redes de Computadores Disciplina: Tecnologias e Linguagem de Banco de dados Professor: Rodrigo da Rocha
Fundamentos de SQL Curso: Técnico em Redes de Computadores Disciplina: Tecnologias e Linguagem de Banco de dados Professor: Rodrigo da Rocha SQL - Introdução SQL-Structured Query Language (Linguagem de
Leia maisMySql. Introdução a MySQL. Andréa Garcia Trindade
MySql Introdução a MySQL Andréa Garcia Trindade Introdução O que é Banco de Dados SGBD MYSQL Tipos de Tabelas Tipos de Dados Linguagem SQL Comandos SQL O que é um Banco de Dados? Conjuntos de dados Grupo
Leia maisIMPLEMENTAÇÃO DE BANCO DE DADOS
IMPLEMENTAÇÃO DE BANCO DE DADOS MODULO 2 LINGUAGEM SQL CONTEÚDO 2. LINGUAGEM SQL 2.1 Linguagens de Definição de Dados (DDL) 2.1.1 Criação de tabela: CREATE 2.1.2 Alteração de Tabela: ALTER 2.1.3 Exclusão
Leia maisE-BOOK GUIA RÁPIDO DE SQL W W W. T R E I N A W E B.C O M. B R
101010101 001010101 101010100 E-BOOK GUIA RÁPIDO DE SQL INTRODUÇÃO Este é um guia rápido de SQL criado pela equipe do TreinaWeb e serve principalmente para iniciantes na linguagem. SQL é a sigla em inglês
Leia maisSQL. SQL (Structured Query Language) Comando CREATE TABLE. SQL é uma linguagem de consulta que possibilita:
SQL Laboratório de Computação para Ciências Módulo II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional em Ensino
Leia maisBANCO DE DADOS BANCO DE DADOS. Prof. Patrícia Lucas 3º Trimestre
BANCO DE DADOS BANCO DE DADOS Prof. Patrícia Lucas 3º Trimestre ROTEIRO PARA O 3º TRIMESTRE 1. O MySQL DDL SQL 1. Como funciona o MySQL 2. Como criar um banco de dados no MySQL 3. Como criar tabelas: comandos
Leia maisUtilizando o Postgres - comandos SQL para a manipulação de dados
Utilizando o Postgres - comandos SQL para a manipulação de dados SELECT A declaração SELECT é utilizada para selecionar os dados de um banco de dados. SELECT nome FROM clientes WHERE A cláusula WHERE é
Leia maisComandos de Manipulação
SQL - Avançado Inserção de dados; Atualização de dados; Remoção de dados; Projeção; Seleção; Junções; Operadores: aritméticos, de comparação,de agregação e lógicos; Outros comandos relacionados. SQL SQL
Leia maisINDEX. Serve para organizar os dados e agilizar a pesquisa/consulta dos dados armazenado nas tabelas.
INDEX Serve para organizar os dados e agilizar a pesquisa/consulta dos dados armazenado nas tabelas. 1 INDEX o Criação de index segue o padrão ANSI (o mesmo comando para criar index em um determinado SGBD,
Leia maisBanco de Dados I. Aula 16 - Prof. Bruno Moreno 04/11/2011
Banco de Dados I Aula 16 - Prof. Bruno Moreno 04/11/2011 Plano de Aula O comando DELETE Cláusula CHECK Comparações utilizando NULL Funções agregadas Junções de tabelas em SQL Visões Comando DELETE DELETE
Leia maisPCS3413. Engenharia de So-ware e Banco de Dados. Aula 17. Escola Politécnica da Universidade de São Paulo
PCS3413 Engenharia de So-ware e Banco de Dados Aula 17 Escola Politécnica da Universidade de São Paulo 1 SQL STRUCTURED QUERY LANGUAGE Manipulação de dados operações de modificam o estado das tabelas:
Leia maisConceitos básicos. Funcionario SIAPE Nome Lotacao Cargo Salario Admissao
SQL Lúbia Vinhas Conceitos básicos En#dades: en4dade é uma coisa do mundo real, com uma existência independente. Atributos são as propriedades dessa coisa. Cada atributo está associado a um determinado
Leia maisA linguagem SQL
SQL SQL - Structured Query Language. Foi definida nos laboratórios de pesquisa da IBM em San Jose, California, em 1974. Teve seus fundamentos no modelo relacional Sua primeira versão recebeu o nome de
Leia maisPrincípio dos anos 70 IBM desenvolve a linguagem Sequel para o System R. Renomeada para SQL (Structured Query Language)
Bases de Dados Introdução à linguagem SQL História Princípio dos anos 70 IBM desenvolve a linguagem Sequel para o System R Renomeada para SQL (Structured Query Language) Standards ISO e ANSI SQL-86, SQL-89,
Leia maisManipulação de Dados com SQL
Manipulação de Dados com SQL Wendel Melo Faculdade de Computação Universidade Federal de Uberlândia www.facom.ufu.br/~wendelmelo Banco de Dados I manipulação de dados com SQL 2 Structured Query Language
Leia maisRevisão de Bancos de Dados
Revisão de Bancos de Dados Conceitos Básicos 1. Defina o que é um banco de dados e o que é um sistema gerenciador de bancos de dados (SGBD). 2. Defina as arquiteturas de software em duas camadas (cliente/servidor)
Leia maisSQL Básica. Andre Noel
SQL Básica Andre Noel Introdução A SQL é um dos principais motivos de sucesso dos BDs relacionais comerciais Introdução A SQL é um dos principais motivos de sucesso dos BDs relacionais comerciais Se tornou
Leia maisAula de SQL Comandos DDL. André Luiz de Oliveira Eduardo Raul Hruschka
Aula de SQL Comandos DDL André Luiz de Oliveira Eduardo Raul Hruschka E-mail: andre_luiz@icmc.usp.br erh@icmc.usp.br Agenda Instalação do MySQL e Workbench Comandos DDL Data Definition Language Criação
Leia maisPrincípio dos anos 70 IBM desenvolve a linguagem Sequel para o System R. Renomeada para SQL (Structured Query Language)
Bases de Dados Introdução à linguagem SQL História Princípio dos anos 70 IBM desenvolve a linguagem Sequel para o System R Renomeada para SQL (Structured Query Language) Standards ISO e ANSI SQL-86, SQL-89,
Leia maisAULA 8. Ambientes Visuais 8.1. OBJETIVO DA AULA SQL (Structured Query Language)
AULA 8 8.1. OBJETIVO DA AULA Relembrar conceitos e recursos básicos apresentados nas aulas anteriores, dar continuidade nas codificações iniciadas e ainda não finalizadas, explorar acesso a banco de dados
Leia maisSQL Básica DDL. Prof. Marcos A. Schreiner. 21 de outubro de Curso de Licenciatura em Computação
SQL Básica DDL Prof. Marcos A. Schreiner Curso de Licenciatura em Computação 21 de outubro de 2015 Prof. Marcos A. Schreiner (UFPR) 21 de outubro de 2015 1 / 28 1 Introdução 2 SQL DDL CREATE Criar Banco
Leia maisSubconsultas ou Consultas Aninhadas
Subconsultas ou Consultas Aninhadas Forma alternativa de especificar consultas envolvendo relacionamentos entre tabelas Otimização filtragens prévias de dados na subconsulta apenas tuplas/atributos de
Leia maisÁlgebra Relacional. Conjunto de operações que usa uma ou duas relações como entrada e gera uma relação de saída. Operações básicas:
Álgebra Relacional Conjunto de operações que usa uma ou duas relações como entrada e gera uma relação de saída operação (REL 1 ) REL 2 operação (REL 1,REL 2 ) REL 3 Operações básicas: seleção projeção
Leia maisLinguagem de Consulta Estruturada (SQL)
Linguagem de Consulta Estruturada (SQL) SQL SQL (Structured Query Language), ou Linguagem de Consulta Estruturada. Usada em Bancos de Dados Relacionais. É padronizada (SQL ANSI). ANSI (American National
Leia maisIntrodução a Bancos de Dados
Introdução a Bancos de Dados - Conceitos - Modelos lógicos e relacional - Álgebra relacional - SQL - Projeto Lógico INPE - Divisão de Processamento de Imagens INPE 1 Sistemas de Banco de Dados Definição:
Leia maisSQL (STRUCTUREDQUERY LANGUAGE)
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br SQL (STRUCTUREDQUERY
Leia maisExemplo Clínica. Exemplo Clínica. Exemplo Clínica. Exemplo Clínica. (http://bidu.lab.ic.unicamp.br/~celio/metasql.php)
Clínica Todos os exemplos apresentados utilizam o SGBD Postgre - open source Documentação: http://www.postgresql.org/docs (http://bidu.lab.ic.unicamp.br/~celio/metasql.php) Ambulatorios(numero, andar,
Leia maisSubconsultas ou Consultas Aninhadas
Subconsultas ou Consultas Aninhadas Forma alternativa de especificar consultas envolvendo relacionamentos entre tabelas Otimização filtragens prévias de dados na subconsulta apenas tuplas/atributos de
Leia maisBases de Dados. DDL Data Definition Language
Bases de Dados DDL Data Definition Language SQL SQL = Structured Query Language Foi originalmente criada pela IBM nos anos 70 como parte de um protótipo de sistema relacional Posteriormente foi implementada
Leia maisBanco de Dados I. Prof. Diego Buchinger. Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo.
Banco de Dados I Prof. Diego Buchinger diego.buchinger@outlook.com diego.buchinger@udesc.br Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo Álgebra Relacional Modelo Relacional - Manipulação Categorias
Leia maisLinguagem de Consulta Estruturada SQL- DML
Linguagem de Consulta Estruturada SQL- DML INTRODUÇÃO A SQL - Structured Query Language, foi desenvolvido pela IBM em meados dos anos 70 como uma linguagem de manipulação de dados (DML - Data Manipulation
Leia maisMODELAGEM DE DADOS MODELO FÍSICO
MODELAGEM DE DADOS MODELO FÍSICO Profa. Rosemary Melo MODELO FÍSICO Objetivo Elaborar Modelos Físicos de Dados Migrando do Modelo Lógico ou Criando as tabelas diretamente no SGBD 2 MODELO FÍSICO Na elaboração
Leia maisBanco de Dados I. Prof. Diego Buchinger. Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo.
Banco de Dados I Prof. Diego Buchinger diego.buchinger@outlook.com diego.buchinger@udesc.br Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo SQL Structured Query Language SQL O que é Utiliza uma base
Leia maisSQL Linguagem de Definição de Dados
SQL Linguagem de Definição de Dados Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri SQL Structured Query Language Uma das mais importantes linguagens relacionais (se não a mais
Leia maisSQL PostgreSQL. I Criação de Tabelas. Disciplina: SCC0241 Bases de Dados Professor: Eduardo Hruschka Estagiária PAE: Dayse de Almeida
SQL PostgreSQL I Criação de Tabelas Disciplina: SCC0241 Bases de Dados Professor: Eduardo Hruschka Estagiária PAE: Dayse de Almeida Composição da SQL Linguagem de Definição de Dados (DDL): Comandos para
Leia maisSQL Linguagem de Manipulação de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
SQL Linguagem de Manipulação de Dados Banco de Dados SQL DML SELECT... FROM... WHERE... lista atributos de uma ou mais tabelas de acordo com alguma condição INSERT INTO... insere dados em uma tabela DELETE
Leia maisBANCO DE DADOS PARA NINJAS
BANCO DE DADOS PARA NINJAS PARANGABA RONNISON REGES VIDAL Ceará, 25 de Outubro de 2016 ROTEIRO l Conhecimento Pra que usar? Ferramentas SGBD's Consultas (Jutsu) Linguagem de Consulta PRA QUE USAR? PRA
Leia maisSQL Linguagem de Definição de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
SQL Linguagem de Definição de Dados Banco de Dados SQL Structured Query Language Uma das mais importantes linguagens relacionais (se não a mais importante) Exemplos de SGBD que utilizam SQL Oracle Informix
Leia maisAula 06 Sistemas Embarcados LT38C
Aula 06 Sistemas Embarcados LT38C Prof. Lucas Ricken Garcia 2017/1 Introdução a Banco de Dados Coleção de dados relacionados. Fatos conhecidos que podem ser registrados e possuem significado implícito.
Leia maisAula 6 BD1 Modelo Relacional. Profa. Elaine Faria UFU
Aula 6 BD1 Modelo Relacional Profa. Elaine Faria UFU - 2017 Introdução Modelo Relacional Proposto por Codd em 1970 Revolucionou a área de banco de dados É o modelo dominante base para os SGBDs líderes
Leia maisModelagem Física e SQL
Programação em Banco de Dados - Parte 1 Modelagem Física e SQL Prof. Pablo Passos prof.pablo.passos@gmail.com SQL - Um modelo físico é gerado a partir de um modelo lógico já construído. A geração dos objetos
Leia maisSumário. SQL - Criação de Tabelas. Structured Query Language. SQL Versões. André Restivo. October 18, 2010
Sumário SQL - Criação de Tabelas André Restivo Faculdade de Engenharia da Universidade do Porto October 18, 2010 1 Introdução 2 Tabelas 3 Colunas 4 5 Modificação de Tabelas 6 Domínios André Restivo (FEUP)
Leia maisExercício Aula Passada. SQL Linguagem de Manipulação de Dados. Exercício Aula Passada. Exercício Aula Passada. Exercício Aula Passada
Ciência da Computação GBC043 Sistemas de Banco de Dados SQL Linguagem de Manipulação de Dados Profa. Maria Camila Nardini Barioni camila.barioni@ufu.br Bloco B - sala 1B137 1 semestre de 2018 2 Escreva
Leia maisVisões ... Esquema Externo n. Esquema Externo 1. Esquema Lógico. Usuários finais/aplicações
Visões Visão tabela derivada a partir das tabelas do BD tabela virtual isto é transparente para usuários e aplicações visões são manipuladas como tabelas normais do BD Visões fazem parte dos esquemas externos
Leia mais'%'! $!0" $ 8 ' %%! % '! $ $$% + ' %!%$/)!'4!+,"/)!)+,/)% *! +,"0''% * %$!*!$$ #!"%&%'%'%$! "94(# ' %'$%$$$%0%$%' *!% %%%'!**% > %% %%!31?
MODELAGEM FÍSICA Capítulo 3! " # $ $!%%%& '$! $% $$%"%' ) ' *'!%'!$ $ $ $% +, %#!!" '$*'#%! $ $$%" % '$%!!% $% * % $ *-! %$% $!* '% $!$$.!'% & $%!% $ $ ' %/!$ 0 $*' $% *0 )#%!$0% 1&$$$%+#!*22,"$% )'%$$%%&
Leia maisBanco de Dados I. Prof. Diego Buchinger. Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo.
Banco de Dados I Prof. Diego Buchinger diego.buchinger@outlook.com diego.buchinger@udesc.br Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo SQL Structured Query Language SQL O que é Utiliza uma base
Leia maisPreparação. Linguagem de Manipulação de Dados (DML) Estudo Dirigido 10/12/2013
Linguagem de Manipulação de Dados (DML) Estudo Dirigido A Linguagem SQL Preparação Criar um banco de dados denominado Escola ; Criar a tabela, como especificado abaixo: # RA Numeric(8) Nome Serie Turma
Leia maisSQL DML. SQL Linguagem de Manipulação de Dados SELECT SELECT SELECT SELECT
Pós-graduação em Ciência da Computação CCM-202 Sistemas de Banco de Dados SQL Linguagem de Manipulação de Dados Profa. Maria Camila Nardini Barioni camila.barioni@ufabc.edu.br Bloco B - sala 937 2 quadrimestre
Leia maisSumário: 1) Trabalhando com Constraints: - NOT NULL - UNIQUE - PRIMARY KEY - FOREIGN KEY - DEFAULT
Sumário: 1) Trabalhando com Constraints: - NOT NULL - UNIQUE - PRIMARY KEY - FOREIGN KEY - DEFAULT 2) Componentes do Select: - DISTINCT - WHERE - AND e OR - ORDER BY 2) Visão Geral - A SQL é dividida em
Leia maisCrie a seguinte estrutura: Banco de Dados: Carros e duas tabelas: proprietários e veículos, conforme está abaixo e cadastre os mesmos dados:
Crie a seguinte estrutura: Banco de Dados: Carros e duas tabelas: proprietários e veículos, conforme está abaixo e cadastre os mesmos dados: create database carros; use carros; CREATE TABLE `carros`.`proprietarios`
Leia maisMODELAGEM DE DADOS - INTRODUÇÃO AO SQL: DML. Prof. Angelo Augusto Frozza, M.Sc.
MODELAGEM DE DADOS - INTRODUÇÃO AO SQL: DML Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza DML Data Manipulation Language Linguagem de Manipulação de Dados Comandos básicos: Insert Update
Leia maisBANCO DE DADOS GERENCIAL 1 A U L A 2
BANCO DE DADOS GERENCIAL 1 A U L A 2 N Í V E I S D E V I S Ã O, S U B G R U P O D D L : C R I A N D O B A N C O D E D A D O S, C R I A N D O T A B E L A S, E S T R U T U R A D A T A B E L A CONCEITOS :
Leia maisSQL-99: Esquema de BD EMPRESA
SQL-99: Esquema de BD EMPRESA SQL-99: Instâncias do esquema EMPRESA 1 Consultas externa, aninhada e correlacionada para cada tupla da consulta externa, a consulta aninhada devolve o atributo solicitado
Leia maisCREATE TABLE AUTOR ( cod_autor int not null primary key, nome_autor varchar (60) )
TADS Exercício Laboratório I Analise o modelo de banco de dados abaixo: MUSICA FAIXA Codigo_Musica: INTEGER Nome_Musica: VARCHAR(60) Duracao: NUMERIC(6,2) Codigo_Musica: INTEGER (FK) Codigo_CD: INTEGER
Leia maisAtualização e Inserção de Dados. SQL Avançado. Pedro F. Carvalho OCP Oracle g
Pedro F. Carvalho OCP Oracle 2008.2 10g SQL Avançado Atualização e Inserção de Dados Comando INSERT Sumário Inclusão simples, inclusão de dados com SELECT Comando UPDATE Alteração simples, alteração usando
Leia maisFaculdade Pitágoras 16/08/2011. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet
Faculdade Pitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL A linguagem SQL é responsável por garantir um bom nível
Leia maisFaculdade Pitágoras. Curso Superior de Tecnologia: Banco de Dados. Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL
Faculdade Pitágoras Curso Superior de Tecnologia: Banco de Dados Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL A linguagem SQL é responsável por garantir um bom nível de independência do
Leia maisLINGUAGEM SQL Linguagem usada em SGBD para: Definir estrutura de dados; Modificar dados em um banco de dados; Especificar restrições de segurança; Rea
BANCO DE DADOS Prof. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com SQL A Structed Query Language foi desenvolvida em 1974 nos laboratório da IBM em San José na Califórnia,
Leia maisModelo Entidade-Relacionamento (E-R)
Modelo Entidade-Relacionamento (E-R) composto n lote n n n contrato_compra_venda n possui proprietário possui n associado cadastro n banco faz fronteira pertence n ruas n quadras n financiado empréstimo
Leia maisSistemas de Banco de Dados I. Escola Alcides Maya DDL - Introdução
DDL - Introdução Sumário (4ª aula) DDL (Data Definition Language) Creates Alters Drops Index Unique Keys e Foreign Keys DDL Data Definition Language ou Data Description Language (DDL) É uma linguagem para
Leia maisSQL (STRUCTUREDQUERY LANGUAGE)
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br SQL (STRUCTUREDQUERY
Leia maismod._1_teoria_sistemas de bancos de dados.doc
SISTEMAS DE BANCOS DE DADOS Os Sistemas de Bancos de Dados apareceram para acabar com os problemas e desvantagens dos tradicionais Sistemas de Processamento de Arquivos, onde os registros permanentes eram
Leia mais