Sistemas de Banco de Dados I. Escola Alcides Maya DDL - Introdução
|
|
- Adelino Machado de Sousa
- 6 Há anos
- Visualizações:
Transcrição
1 DDL - Introdução
2 Sumário (4ª aula) DDL (Data Definition Language) Creates Alters Drops Index Unique Keys e Foreign Keys
3 DDL Data Definition Language ou Data Description Language (DDL) É uma linguagem para definir estruturas de dados. O termo DDL foi introduzido devido ao modelo de banco de dados Codasyl. Mais tarde, o termo DDL foi usado para referenciar um subconjunto SQL. Atualmente, é utilizada no senso geral para referir-se a qualquer linguagem formal para descrever dados ou estruturas de informação Ex: XML schemas.
4 Create Table Utilizado para criar novas tabelas no banco de dados CREATE [TEMPORARY] TABLE [IF NOT EXISTS] nome_da_tabela ( lista_de_colunas ) engine=engine; Letrinhas miúdas: O que está entre [ ] é opcional no comando.
5 Exemplo I CREATE TABLE employees ( id INTEGER PRIMARY KEY, first_name CHAR(50) NULL, last_name CHAR(75) NOT NULL, dateofbirth DATE NULL );
6 Exemplo II
7 InnoDB x MyISAM MyISAM oferece velocidade. InnoDB oferece confiabilidade. MyISAM não oferece suporte a transações nem constraints de chaves estrangeiras. O mais importante é considerar quais as necessidades específicas para cada tabela.
8 InnoDB x MyISAM Se existem muitas modificações nos dados (INSERT, UPDATE e DELETE), InnoDB trabalha mais rápido porque ele usa row locking em vez de table locking (MyISAM). Entretanto, se a tabela é utilizada principalmente para SELECTs, uma tabela MyISAM terá um desempenho mais rápido. Se você necessita restrições (contraints) para chaves estrangeiras, a saída é usar InnoDB. Entretanto, se você necessita utilizar índices fulltext, a saída é utilizar MyISAM. Com replicação, é possível tirar vantagens de ambos mecânismos de armazenamento em uma determinada tabela. Por exemplo, tabela mestre como InnoDB (INSERTs, UPDATEs and DELETEs), enquanto a tabela escrava como MyISAM (SELECTs).
9 Exemplo III
10 Alter Table ALTER TABLE possibilita a alteração da estrutura de uma tabela já criada. Por exemplo: Adição/remoção de colunas Criação/remoção de índices Modificação do tipo de colunas existentes Renomear colunas/tabela Mudar os comentários de uma tabela Mudar o tipo de uma tabela Etc... Exemplos ALTER TABLE sink ADD bubbles INTEGER; ALTER TABLE sink DROP COLUMN bubbles;
11 Alter
12 Deletando Tabelas Para deletar uma tabela do banco de dados, usa-se o comando DROP TABLE. DROP [TEMPORARY] TABLE [IF EXISTS] table_name [, table_name,...] A palavra TEMPORARY é utilizada para deletar tabelas temporárias. MySQL permite deletar várias tabelas de uma vez.
13 Truncate Em alguns casos, pode ser necessário deletar todos os dados de uma tabela, e resetar as colunas auto increment. O MySQL provê o comando TRUNCATE para essa função. Uso: TRUNCATE TABLE table_name;
14 Índices São utilizados para encontrar linhas com valores especificados em uma determinada coluna de forma rápida. MySQL pode determinar a posição da busca baseado no índice, evitando a necessidade de verificar todos as linhas da tabela. Se a tabela tem linhas, a busca com índices será pelo menos 100 vezes mais rápida do que a busca sequencial. Sem índices, MySQL deve iniciar a procura pela primeira linha e ler a tabela inteira para encontrar as linhas relevantes. Maior a tabela, maior será o custo (tempo). Entretanto, se é necessário o acesso a maioria das silnhas, o modo mais eficiente é o de leitura sequential, pois este minimiza acessos ao disco.
15 Índices II Podem ser incluídos juntamente com o CREATE TABLE ou após a tabela ser sido criada. CREATE [UNIQUE FULLTEXT] INDEX nome_indice ON nome_tabela (index_col_name [(tam)],...) Exemplo de criação de índice em uma tabela já existente (customer): CREATE INDEX part_of_name ON customer (name(10));
16 Exemplo Índice
17 UNIQUE KEYS (Chaves Únicas) Identificador único para uma única linha de uma tabela Não pode ser repetido, mas podem ser NULL PRIMARY KEY Geralmente usa-se AUTO INCREMENT Não pode ser NULL UNIQUE
18 Exemplo CREATE TABLE nome_tabela ( ) id_col INT, col2 CHARACTER VARYING(20), key_col SMALLINT,... CONSTRAINT key_unique UNIQUE(key_col),...
19 FOREIGN KEY Chave estrangeira Chaves estrangeiras são utilizadas para a representação de relacionamentos. InnoDB suporta constraints de chaves estrangeiras. Síntaxe para definição de constraints:
20 Exemplo I CREATE TABLE parent ( id INT NOT NULL, PRIMARY KEY (id) ) ENGINE=INNODB; CREATE TABLE child ( id INT, parent_id INT, INDEX par_ind (parent_id), FOREIGN KEY (parent_id) REFERENCES parent(id) ON DELETE CASCADE ) ENGINE=INNODB;
21 Exemplo 2 CREATE TABLE parent ( id INT NOT NULL, PRIMARY KEY (id) ) ENGINE=INNODB; CREATE TABLE child ( id INT, parent_id INT, INDEX par_ind (parent_id), FOREIGN KEY (parent_id) REFERENCES parent(id) ON DELETE CASCADE ) ENGINE=INNODB;
22 Exercício Para relembrar Cria uma tabela Pessoa com quatro colunas CPF (PK), Nome, Idade, Sexo Adiciona um novo campo sobrenome, com o tipo inteiro Mude o tipo do campo sobrenome para VARCHAR(45) (Dica: Alter + Alter column) Delete um campo da tabela (Dica: Alter + Drop Column)
23 DML Data Manipulation Language
24 Para ler...
25 Inserção de Dados Em SQL, A inserção de dados em uma tabela é feita através do comando INSERT. Duas formas: INSERT INTO nome_tabela VALUES (valor1, valor2, valor3,...) INSERT INTO nome_tabelas (coluna1, coluna2, coluna3) VALUES (valor1, valor, valor3,...) Utilizado para inserir dados apenas em algumas colunas
26 SELECT Utilizado para selecionar registros do BD. Os resultados do select são armazenados em uma tabela denominada result-set ou conjunto-resultado.
27 Sintaxe do comando SELECT
28 SELECT Exemplos Para selecionar todos os campos de uma determinada tabela: SELECT * FROM tabela Pode-se limitar as colunas a serem buscadas de uma tabela: SELECT campo1, campo2, campo3 FROM tabela
29 SELECT Exemplos Para evitar registros duplicados, utiliza-se: SELECT DISTINCT coluna1, coluna2 FROM tabela
30 Exercício Inserir dois registros idênticos em uma tabela Agora fazer a seleção dos dados de três maneiras diferentes: Utilizar SELECT Utilizar SELECT DISTINCT Utilizar SELECT DISTINCTROW
31 SELECT combinado com WHERE Utiliza-se a cláusula WHERE para especificar uma condição a ser satisfeita na seleção. Exemplos de sentenças: Selecione todos as linhas de uma tabela Pessoa onde a idade é igual a 20. Selecione todas as linhas de uma tabela Futebol onde o nome_do_time é igual a Brasil
32 Exemplos SELECT + WHERE SELECT nome_coluna(s) FROM tabela WHERE nome_coluna operador valor. SELECT * FROM pessoa WHERE idade = 20 Atenção Para valores textuais: WHERE nome = Nome Para valores numéricos: WHERE valor = Valor
33 Operadores para cláusula WHERE Operador Descrição = Igual <> Diferente > Maior < Menor >= Maior ou igual <= Menor ou igual BETWEEN Dentro de uma faixa específica LIKE Procura por um padrão IN Dentro de uns determinados valores
34 Exemplos operadores (WHERE) SELECT * FROM Persons WHERE LastName IN ('Hansen','Pettersen') SELECT * FROM Pessoas WHERE Idade BETWEEN 5 AND 20
35 Exercícios Faça um comando select utilizando cada um dos operadores especificados abaixo: WHERE a = b WHERE a <> b WHERE a > b WHERE a < b WHERE a BETWEEN x AND y WHERE a LIKE %TEXTO% WHERE a IN ( nome1, nome2 )
36 Até aqui
37 Renomeação de colunas Do inglês, Column aliasing Utilizado para renomear uma coluna de uma tabela Apenas na consulta corrente E no conjunto resultante Ex.: SELECT nome, sobrenome AS s FROM pessoas WHERE s= silva ;
38 UPDATE Utilizado para atualizar registros do BD
39 UPDATE Modificadores: LOW_PRIORITY atrasa a atualização de um registro até que nenhum cliente esteja lendo a tabela. IGNORE A instrução não será abortada mesmo que aconteçam erros (Ex. Chave duplicada)
40 Exemplo UPDATE filmes SET ano = 2006; CUIDADO!!! Todos os registros serão atualizados. UPDATE filmes SET ano = 2006 WHERE id_filme = 2; Atualiza apenas o registro onde o id_filme é igual a 2. UPDATE dados_pessoais SET idade=idade+1; CUIDADO!!! Incrementa em 1 o valor de idade já armazenado. UPDATE dados_pessoais SET idade=idade*2, idade=idade+1; Comandos SQL são analisados da esquerda para direita. Portanto dobra a idade, e então incrementa 1.
41 DELETE Utilizado para excluir registros do BD
42 DELETE (Cont.) Modificadores: LOW_PRIORITY atrasa a exclusão dos registro até que nenhum cliente esteja lendo a tabela. IGNORE A instrução não será abortada mesmo que aconteçam erros CUIDADO!!! Erros são retornados como warnings. DELETE QUICK Não reorganiza índices da tabela. Ou seja, alguns índices serão desperdiçados, gastando espaço. Opção para evitar esta situação: DELETE QUICK OPTIMIZE TABLE
43 Exemplo DELETE FROM filmes WHERE ano < 2006; CUIDADO!!! Deleta todos os registros da tabela filmes. DELETE FROM filmes WHERE ano < 2006; Deleta todos os registros onde o ano do filme é menor que 2006.
44 Funções agregadas AVG Retorna a média de valores COUNT Conta a ocorrência de registros dada uma condição MAX Retorna o valor máximo MIN Retorna o valor mínimo
45 Exemplos SELECT AVG(idade) FROM pessoas; Retorna a média de idades de pessoas. SELECT MAX(idade) FROM pessoas; Retorna a maior idade entre todas pessoas. SELECT MIN(idade) FROM pessoas; Retorna a menor idade entre todas pessoas. SELECT SUM(idade) FROM pessoas; Retorna a soma de todas as idades.
46 Função GROUP BY Utilizado para agrupar um conjunto de registros baseado em uma dada coluna. Ex.: Controle de vendas por vendedor em uma loja: SELECT nome_vendedor, SUM(valor) AS total_vendas FROM vendas GROUP BY nome_vendedor; WITH ROLLUP SELECT nome_vendedor, SUM(valor) AS total_vendas FROM vendas GROUP BY nome_vendedor;
47 Função ORDER BY Utilizado para ordenar o conjunto resultante (result set) Ex. (Mais novos vem primeiro) SELECT * FROM pessoas ORDER BY idade; Ex. (Mais velhos vem primeiro) SELECT * FROM pessoas ORDER BY idade DESC;
48 LIMIT Utilizado para limitar o número de linhas a ser exibido no conjunto resultante. Ex.: Supondo uma tabela de ranking que contém o nome do jogador e o número de vitórias. A posição no ranking é dada pelo número de vitórias. SELECT nome, vitorias FROM ranking ORDER BY vitorias DESC, nome LIMIT 4;
49 LIMIT (Cont.) E caso na última linha existissem dois jogadores com o mesmo número de vitórias? Deve-se fazer o seguinte procedimento: Descobrir o número de vitórias da última colocação a ser listada. SELECT vitorias FROM ranking ORDER BY vitorias DESC, nome LIMIT 3,1; Fazer um SELECT com a clásula WHERE vitorias >= numero_vitorias_ultimo_listado SELECT nome, vitorias FROM ranking WHERE vitorias >= 18 ORDER BY vitorias DESC, nome;
50 Utilizando mais de uma tabela
51 Introdução Qualquer aplicação de complexidade moderada, provavelmente necessitará utilizar múltiplas tabelas. Algumas consultas não podem ser efetuadas utilizando apenas uma tabela. O verdadeiro poder de um banco de dados relacional aparece quando informações entre tabelas são relacionadas.
52 Problema: Você deseja escrever uma consulta que usa informações de mais de uma tabela. Solução: Utilizar um join Uma consulta que se refere a múltiplas tarefas e informa ao MySQL para consultar estas.
53 Join Idéia básica Combinar linhas de uma tabela com linhas de outra(s) tabela(s). Full join Produz todas as possíveis combinações de linhas Ex.: Uma operação de join entre uma tabela de 200 linhas e outra de 100 linhas, resulta em 100 * 200 = linhas.
54 Exemplo Camisas Gravatas Calças SELECT * FROM camisas, gravatas, calcas;
55 Como restringir o número de combinações? Uso cláusula WHERE LIMIT SELECT * FROM camisa, gravata, calca WHERE camisa.cor = Branca ; SELECT * FROM camisa, gravata, calca LIMIT 4;
56 Join Para o MySQL mostrar várias combinações de items, pode-se escrever uma consulta (query) que execute um full join SELECT * FROM camisas, gravatas * significa: Para uma tabela: Todas as colunas Para várias tabelas: Todas as colunas de todas as tabelas nomeadas
57 Alternativas ao * Pode-se especificar nome_tabela.* Caso o nome da coluna seja único entre todas as tabelas, pode-se emiter o nome da tabela. Ex.: Queries equivalentes
58 Join É possível realizar um join entre tabelas de: Mesmo banco de dados Diferentes banco de dados Diferentes banco de dados e servidores
59 Combinações de roupas Exemplo para gerar uma combinação randomica de roupas: ORDER BY RAND() LIMIT 1
60 Problema Você deseja utilizar linhas de uma tabela para localizar linhas de outra tabela. Solução Utilizar um join com a cláusula WHERE
61 Exemplo Duas tabelas Artistas Quadros Para listar os quadros de cada artista SELECT * FROM artistas, quadros WHERE artistas.a_id = quadros.a_id; Para listar apenas os quadros de Van Gogh SELECT * FROM artistas, quadros WHERE artistas.a_id = quadros.a_id AND artistas.nome = Van Gogh ;
62 Exemplo Como contar a quantidade de quadros que cada artista possui? SELECT artistas.nome COUNT(*) AS numero de quadros FROM artistas, quadros WHERE artistas.a_id = quadros.a_id GROUP BY artistas.nome;
63 Exemplo Para cada artista, contar a quantidade de quadros que cada artista possui, o valor total pago pelos quadros, e a média de preço dos quadros? SELECT artistas.nome COUNT(*) AS numero de quadros, SUM(quadros.preco) AS preco total dos quadros, AVG(quadros.preco) AS media de preco FROM artistas, quadros WHERE artistas.a_id = quadros.a_id GROUP BY artistas.nome;
64 Como fazer para encontrar linhas em uma tabela que não tem correspondentes em outra? Ex.: Considere uma situação onde existem duas tabelas Consumidores potencias Compras de consumidores Como descobrir quais consumidores potenciais ainda não realizaram compras??
65 Como fazer para encontrar linhas em uma tabela que não tem correspondentes em outra? Ex.: Considere uma situação onde existem duas tabelas Consumidores potencias Compras de consumidores Como descobrir quais consumidores potenciais ainda não realizaram compras??
66 LEFT JOIN Artistas sem quadros não são listados SELECT * FROM artistas, quadros WHERE artistas.a_id = quadros.a_id; SELECT * FROM artistas INNER JOIN quadros ON artistas.a_id = quadros.a_id; Artistas sem quadros são listados SELECT * FROM artistas LEFT JOIN quadros ON artistas.a_id = quadros.a_id;
67 Algo mais complexo: SELECT artistas.name, IF(COUNT(quadros.a_id)>0, sim','nao') AS na coletanea' FROM artistas LEFT JOIN quadros ON artistas.a_id = quadros.a_id GROUP BY artistas.name;
68 Dicas: LEFT JOIN é útil para encontrar valores que não tem correspondentes em outra tabela. Pode ser útil para produzir um relatório que inclui todos os itens em uma lista, mesmo aqueles que contém uma quantidade zero. Comum para caracterizar o relacionamento entre uma tabela mestre e uma tabela de detalhes. Com LEFT JOIN pode-se produzir um total de vendas por consumidor, que inclua até aqueles consumidores que não realizaram nenhuma compra. Outra aplicação: Realizar verificação de consistência quando se recebe dois arquivos de dados que são supostamente relacionados, e precisa-se determinar se isto é verdadeiro Por exemplo verificar a integridade de relacionamentos.
69 RIGHT JOIN Similar ao LEFT JOIN Produz uma combinação da tabela direita com a tabela esquerda. Mesmo EFEITO: SELECT * FROM artistas LEFT JOIN quadros ON artistas.a_id = quadros.a_id; SELECT * FROM artistas RIGHT JOIN quadros ON artistas.a_id = quadros.a_id;
70 Exercícios 1) Crie as tabelas Artistas (a_id, nome) Quadros (a_id, p_id, titulo, estado, preco) 2) Faça um full join entre estas tabelas 3) Produza um relatório de todos os quadros dizendo qual é o seu respectivo autor (artista). Artistas sem quadros não devem ser listados.
71 Exercícios II 4) Produza um relatório de todos os quadros dizendo qual é o seu respectivo autor (artista). Artistas sem quadros devem ser listados. 5) Produza uma query que informe o total de quadros produzidos por cada artista. 6) Produza uma query que informe o total de quadros produzidos por cada artista, e o total de quadros.
72 Exercícios III 7) Produza uma query que informe a média de preços dos quadros por artista. 8) Produza uma query que informe o estado que possui a maior quantidade de quadros. 9) Produza uma query que informe o estado que possui a soma de quadros mais valiosa.
73 UNION
DDL 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. 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 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 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 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 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 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 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 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 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 maisMúltiplas Tabelas. Disciplina de Banco de Dados
Múltiplas Tabelas Uma das grandes características de um sistema de banco de dados relacional é a capacidade de interagir com múltiplas tabelas relacionadas. Precisamos lembrar que para relacionar tabelas
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 maisProf. Dr. Joaquim Assunção Banco de Dados. SQL (parte 4) DDL Restrições
Prof. Dr. Joaquim Assunção. 2017 Banco de Dados SQL (parte 4) DDL Restrições Restrições SQL são usadas para especificar regras para dados em uma tabela. CREATE TABLE nome_da_tabela ( coluna1 tipo_de_dado
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 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 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 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 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 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 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 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 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 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 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 maisTabelas. Banco de Dados I MySQL
FACULDADE ANGLO AMERICANO FOZ DO IGUAÇU Curso de Ciência da Computação 5º Período Disciplina: Banco de Dados I Prof. Erinaldo Sanches Nascimento Tabelas Banco de Dados I MySQL Linguagem de Definição de
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 maisPCS3413. Engenharia de So-ware e Banco de Dados. Aula 16. Escola Politécnica da Universidade de São Paulo
PCS3413 Engenharia de So-ware e Banco de Dados Aula 16 Escola Politécnica da Universidade de São Paulo 1 SQL - STRUCTURED QUERY LANGUAGE SQL - Structured Query Language Linguagem de acesso a Banco de Dados
Leia maisA U L A 3 S U B G R U P O S D M L E D Q L : I N S E R I N D O E P E S Q U I S A N D O D A D O S E M U M A T A B E L A
BANCO DE DADOS GERENCIAL 1 A U L A 3 S U B G R U P O S D M L E D Q L : I N S E R I N D O E P E S Q U I S A N D O D A D O S E M U M A T A B E L A CONCEITOS LINGUAGEM DE MANIPULAÇÃO DE DADOS (DML) A linguagem
Leia maisPROGRAMA. 3.SQL Básico. 3.1 Criação de tabelas 3.2 Queries simples 3.3 Subqueries 3.4 Agregação. Prof. Dr. Marcos Tsuzuki
PROGRAMA 3.SQL Básico 3.1 Criação de tabelas 3.2 Queries simples 3.3 Subqueries 3.4 Agregação 1 3.SQL Básico A linguagem SQL foi desenvolvida para o ambiente relacional, podendo ser adaptada a ambientes
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 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 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 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 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 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 mais'%'! $!0" $ 8 ' %%! % '! $ $$% + ' %!%$/)!'4!+,"/)!)+,/)% *! +,"0''% * %$!*!$$ #!"%&%'%'%$! "94(# ' %'$%$$$%0%$%' *!% %%%'!**% > %% %%!31?
MODELAGEM FÍSICA Capítulo 3! " # $ $!%%%& '$! $% $$%"%' ) ' *'!%'!$ $ $ $% +, %#!!" '$*'#%! $ $$%" % '$%!!% $% * % $ *-! %$% $!* '% $!$$.!'% & $%!% $ $ ' %/!$ 0 $*' $% *0 )#%!$0% 1&$$$%+#!*22,"$% )'%$$%%&
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 maisPSI Linguagem de Definição de dados. Módulo 15
PSI Linguagem de Definição de dados Módulo 15 Objetivos de aprendizagem No final deste módulo os alunos devem ter adquirido conhecimentos, procedimentos e atitudes que lhe permitam: Criação, alteraçã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 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 maisPage 1. Prof. Constantino Jacob
Tópicos Introdução à SQL Definição Tipos de Operações Instrução SELECT Sintaxe básica Operações relacionais de restrição, projeção e junção Instruções DML Delete, Update e Insert Instruções DDL Create
Leia maisTECNOLOGIA EM SISTEMAS PARA INTERNET PROJETO DE BANCO DE DADOS
Exemplos de Scripts SQL (PostgreSQL) Pizzaria 1 2 Criação de BANCO DE DADOS CREATE DATABASE nome_do_banco; CREATE DATABASE pizzaria; Criação de TABELAS SOMENTE COM CHAVE PRIMÁRIA CREATE TABLE nome_da_tabela
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 maisProfessor Leonardo Larback
Professor Leonardo Larback Engines MySQL Server possui um conceito chamado de Storage Engine ou mecanismos de armazenamento, ou ainda, tipos de tabela. Através da engine selecionada, o servidor sabe como
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 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 maisBANCO DE DADOS PARA WEB
BANCO DE DADOS PARA WEB PROF. FABIANO TAGUCHI http://fabianotaguchi.wordpress.com fabianotaguchi@gmail.com BANCO DE DADOS O banco de dados será de fundamental importância para a criação de páginas dinâmicas,
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 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 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 maisSQL - Structured Query Language. Karine Reis Ferreira
SQL - Structured Query Language Karine Reis Ferreira karine@dpi.inpe.br SQL - Structured Query Language n n Linguagem padrão (ISO) para sistemas de bancos de dados É uma linguagem declarativa de alto nível
Leia maisMYSQL - PRIMEIROS COMANDOS CRIAÇÃCO DO BD E DAS TABELAS, INSERÇÃO E CONSULTA DE REGISTROS. create database [if not exists] <nome>
1. Manuseio do banco de dados MYSQL - PRIMEIROS COMANDOS CRIAÇÃCO DO BD E DAS TABELAS, INSERÇÃO E CONSULTA DE REGISTROS As seguintes instruções manuseiam o banco de dados: cria o banco mostra os bancos
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 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 maisLINGUAGEM SQL. SQL Server 2008 Comandos iniciais
1 LINGUAGEM SQL SQL Server 2008 Comandos iniciais SQL - STRUCTURED QUERY LANGUAGE Quando os Bancos de Dados Relacionais estavam sendo desenvolvidos, foram criadas linguagens destinadas à sua manipulação.
Leia maisLaboratório de Banco de Dados II Aula 04. Prof. Érick de Souza Carvalho
Laboratório de Banco de Dados II Aula 04 Prof. Érick de Souza Carvalho 1 SQL (Structured Query Language ) Prof. Érick de Souza Carvalho 2 SQL Structured Query Language - Introdução É uma Linguagem para
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 maisSIG: Sistemas de Informações Geográficas. Adaptado de Gilberto Câmara
SIG: Sistemas de Informações Geográficas Adaptado de Gilberto Câmara Banco de Dados Geográficos Comandos SQL Adaptado de Karine Reis Ferreira karine@dpi.inpe.br Gilberto Câmara gilberto@dpi.inpe.br Gilberto
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 TGD/JMB 1. Projecto de Bases de Dados. Linguagem SQL
SQL TGD/JMB 1 Projecto de Bases de Dados Linguagem SQL SQL TGD/JMB 2 O que é o SQL? SQL ("ess-que-el") significa Structured Query Language. É uma linguagem standard (universal) para comunicação com sistemas
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 maisINSERT INTO shop VALUES (1,'A',3.45),(1,'B',3.99),(2,'A',10.99),(3,'B',1.45),(3,'C',1.69), (3,'D',1.25),(4,'D',19.95);
Aqui segue exemplos de como resolver alguns dos problemas mais comuns do MySQL. Algum dos exemplos usam a tabela de compras, coloque os preços de cada artigo (número de item) de cada negociante. Supondo
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 maisLinguagem SQL Sub-linguagem DDL
Linguagem SQL Sub-linguagem DDL 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 Language para suas
Leia maisPreparação criar tabela. Linguagem de Manipulação de Dados (DML) Estudo Dirigido 12/11/2018
Linguagem de Manipulação de Dados (DML) Estudo Dirigido A Linguagem SQL Preparação criar tabela Criar um novo arquivo de banco de dados chamado Escola Criar a tabela, como especificado abaixo: Create table
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 maissaída durante o runtime Usando Functions de uma Única Linha para Personalizar Relatórios Mostrar as diferenças entre as functions SQL de uma única
Tópicos do Curso: Introdução Listar os principais recursos do Banco de Dados Oracle 10g Apresentar uma visão geral de: componentes, plataforma de internet, servidor de aplicações e suite do desenvolvedor
Leia maisRevisão Banco de Dados
Revisão Banco de Dados Carlos Henrique - Aula 2 Descoberta de Conhecimento e Mineração de Dados Tópicos Abordados Conceitos Básicos Características Arquitetura Lógica Usuários Finais Modelo E/R Linguagens
Leia maisTécni n c i as e L i L n i g n u g age g ns n p ara r Ba B nc n o d e D ados I ACCESS
Técnicas e Linguagens para Banco de Dados I ACCESS Criando um Banco de Dados 1 2 3 4 5 6 7 8 Tipos de Relações existentes nos Bancos de Dados Relacionamentos 1 1 Um para Um : neste tipo de Relação,
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 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 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 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 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 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 maisSQL Linguagem de Definição de Dados. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
SQL Linguagem de Definição 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 Ingress SQL
Leia maisIntrodução à linguagem SQL
Introdução à linguagem SQL 1 Histórico A linguagem de consulta estruturada (SQL - Structured Query Language) foi desenvolvida pela empresa IBM, no final dos anos 70. O primeiro banco de dados comercial
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 maisIntrodução à Banco de Dados. Nathalia Sautchuk Patrício
Introdução à Banco de Dados Nathalia Sautchuk Patrício Histórico Início da computação: dados guardados em arquivos de texto Problemas nesse modelo: redundância não-controlada de dados aplicações devem
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 maisEXEMPLOS DE COMANDOS NO SQL SERVER
EXEMPLOS DE COMANDOS NO SQL SERVER Gerenciando Tabelas: DDL - DATA DEFINITION LANGUAG Criando uma tabela: CREATE TABLE CLIENTES ID VARCHAR4 NOT NULL, NOME VARCHAR30 NOT NULL, PAGAMENTO DECIMAL4,2 NOT NULL;
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 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 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 maisStructured Query Language (SQL) Aula Prática
Structured Query Language (SQL) Aula Prática Linguagens de SGBD Durante o desenvolvimento do sistema R, pesquisadores da IBM desenvolveram a linguagem SEQUEL, primeira linguagem de acesso para Sistemas
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 maisEXERCÍCIOS PRÁTICOS. Banco de Dados
EXERCÍCIOS PRÁTICOS Banco de Dados Introdução ao uso do SQL Structured Query Language, considerando tanto DDL Data Definition Language quanto DML Data Manipulation Language. Banco de Dados selecionado:
Leia maisFundamentos de Banco de Dados Postgre com Sql
Fundamentos de Banco de Dados Postgre com Sql Prof. Luiz Claudio Ferreira de Souza Prof. Luiz Claudio F. de Souza 1 Obtenha os Slids no endereço www.luizclaudiofs.blogspot.com Prof. Luiz Claudio F. de
Leia maisCurso de Banco de Dados. Prof. Rone Ilídio
Curso de Banco de Dados Prof. Rone Ilídio Introdução BD 1 BD 2 SQL BD 3 Dados Aplicação Sistemas de Gerência de Banco de Dados -SGBD Introdução Aplicação que controla os dados Drives ODBC, BDE, ect SQL
Leia maisOracle Database 10g: Fundamentos de SQL e PL/SQL
Oracle University Contact Us: 0-800-167225 Oracle Database 10g: Fundamentos de SQL e PL/SQL Duration: 5 Dias O que é que gostaria de aprender Conheça os fundamentos de SQL e PL/SQL usando o SQL Developer
Leia maisBanco de dados. Linguagens de Banco de Dados II. Wedson Quintanilha da Silva - www.assembla.com/spaces/objetivobd/documents
Banco de dados Linguagens de Banco de Dados II 1 Linguagem de Definição de Dados - DDL Comandos utilizados para criação do esquema de dados; Um DDL permite ao utilizador definir tabelas novas e elementos
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 maisANEXO B Manual básico de SQL
ANEXO B Manual básico de SQL Este apêndice descreve como utilizar a Linguagem de Pesquisa Estruturada (SQL, Structured Query Language) para criar conjuntos de registros destinados às páginas dinâmicas.
Leia maisUma solução possível para garantir, em ambiente APEX, a consistência duma estrutura ISA, total e disjuntiva.
Uma solução possível para garantir, em ambiente APEX, a consistência duma estrutura ISA, total e disjuntiva. Seja então o conjunto de entidades pessoa, com os atributos bi_pessoa, nome_pessoa e morada_pessoa,
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 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 mais