Introdução a Linguagem SQL: Comandos Básicos e Avançados Parte 1
|
|
|
- Sérgio Morais de Almeida
- 9 Há anos
- Visualizações:
Transcrição
1 Introdução a Linguagem SQL: Comandos Básicos e Avançados Parte 1 O SQL, Structured Query Language, é a linguagem utilizada pelos Banco de Dados Relacionais (BDR) modernos, sendo ela, as vezes, a única forma de você interagir com o BD em si. Todas as telas gráficas e programas que administram os BDs, nada mais é que um tradutor da funcionalidades do SQL. Eles realizam as ações que o usuário realiza na parte gráfica e converte os comandos para o SQL interagir com o BD. O SQL é similar ao inglês Neste ponto, você pode estar pensando que você não é um programador e aprender uma linguagem de programação não é uma das suas coisas. Felizmente, o SQL é uma linguagem simples. Tem um número limitado de comandos, que são de leitura fácil e estruturados, quase como o inglês. Introdução a Banco de Dados Se você não tem a mínima noção sobre o assunto de Banco de Dados, provavelmente você vai querer ler uma postagem que fiz recentemente dando uma introdução sobre os principais termos utilizados nesta área Fundamentos da Administração de Dados: Tabelas, Entidades, Relação, Colunas, Atributos, Linhas, Registros, Tuplas, Índices, Chaves e Relacionamentos. Caso já tenha conhecimento, pode pular para o próximo tópico da postagem. Suponha que você tenha um BD simples para manter o inventário
2 que foi projetado para uma loja de conveniência. Uma das tabelas no banco de dados pode conter os preços dos itens em suas prateleiras, indexados por números de referência únicos que identificam cada item. Provavelmente, você teria uma tabela simples com nome de Preços. Se você precisa identificar todos os itens que tenham um preço acima de R$ 5,00, você pode recuperar a partir do seu BD esta informação utilizando o SQL fazendo uma consulta. Realizando CONSULTAS (SELECT) Antes de irmos direto ao comando, vamos analisar o que queremos fazer com a tabela. Imagine que você quer selecionar todos os números de série de sua tabela de preços acima de R$ 5,00. Se formos transformar isto em SQL, será tão simples quanto. Veja o comando: SELECT NumeroSerie FROM precos WHERE Preco > 5; Muito simples, não? Se você ler o comando, perceberá que é similar ao que queríamos antes. Perceba que o comando será sempre similar ao nosso exemplo. Vamos a estrutura genérica do comando. SELECT (atributos da tabela) FROM (nome da tabela) WHERE (condição); Onde os atributos da tabela podem ser escolhidos de qualquer forma: um único atributo, vários ou todos. Veja os exemplos abaixo e descubra o que eles fazem. SELECT nome,cargo,salario FROM tbl_funcionarios WHERE salario > 1000; SELECT * FROM jogadores WHERE time = "Flamengo"; Já vimos como selecionar os atributos que queremos, agora
3 vamos dar uma olhada nas condições do WHERE. É nele que filtramos os atributos escolhidos. O WHERE é opcional, sendo assim você omití-lo, então você terá todos os registros com os atributos escolhidos. As condições mais comuns são: = (igual)!= ou <> (diferente) > (maior que) < (menor que) >= (maior ou igual a) <= (menor ou igual a) LIKE (similar a) BETWEEN (entre X e Y) IN (vários valores dentro da lista) AND (e) OR (ou) XOR (mistura do OR com NOT (negação) IS (valores iguais) Com exceção dos dois últimos, todos possuem a seguinte sintaxe: <expressao1> operador <expressao2> Veja esta tabela para ajudar a entender melhor algumas condições: <expressao1> Operador <expressao2> Resultado Verdadeiro AND Falso Falso Verdadeiro AND Verdadeiro Verdadeiro Falso AND Verdadeiro Falso Falso AND Falso Falso Verdadeiro OR Falso Verdadeiro Verdadeiro OR Verdadeiro Verdadeiro Falso OR Verdadeiro Verdadeiro
4 Falso OR Falso Falso Verdadeiro XOR Verdadeiro Falso Verdadeiro XOR Falso Verdadeiro Falso XOR Verdadeiro Verdadeiro Falso XOR Falso Falso Se a qualquer das anteriores condições lhe ante-pusermos o operador NOT o resultado da operação será o contrário ao devolvido sem o operador NOT. O último operador denominado IS se emprega para comparar duas variáveis de tipo objeto <Objeto1> IS <Objeto2>. Este operador devolve verdadeiro se os dois objetos forem iguais. Vou utilizar um mesmo exemplo, só variando as condições. Perceba que será fácil entender o que o comando irá retornar na consulta. Veja alguns exemplos de utilização dessas condições: SELECT nome,cargo,salario FROM tbl_funcionarios WHERE nome = "Diego"; SELECT nome,cargo,salario FROM tbl_funcionarios WHERE salario > 1000; SELECT nome,cargo,salario FROM tbl_funcionarios WHERE salario < 7000; SELECT nome,cargo,salario FROM tbl_funcionarios WHERE salario >= 1000; SELECT nome,cargo,salario FROM tbl_funcionarios WHERE salario <= 5500; SELECT nome,cargo,salario FROM tbl_funcionarios WHERE nome LIKE "Di*"; SELECT nome,cargo,salario FROM tbl_funcionarios WHERE salario BETWEEN 1000 AND 5000; SELECT nome,cargo,salario FROM tbl_funcionarios WHERE salario > 1000 AND salario < 5000;
5 SELECT nome,cargo,salario FROM tbl_funcionarios WHERE (salario > 1000 AND salario < 5000) OR (nome = "Diego" AND cargo = "Analista de Sistemas"); SELECT nome,cargo,salario FROM tbl_funcionarios WHERE NOT nome = "Diego"; SELECT nome,cargo,salario FROM tbl_funcionarios WHERE nome!= "Diego"; SELECT nome,cargo,salario,cidade FROM tbl_funcionarios WHERE cidade IN("Maceió", "São Paulo", "Rio de Janeiro") SELECT Name, Category, InStock, OnOrder FROM Books WHERE Category='Fiction' XOR InStock IS NULL BY Name; Falta de exemplos não é. CRIANDO tabelas (CREATE TABLE) Para trabalharmos com BD, precisamos das tabelas que armazenam os dados. Para isso, precisamos criá-las, seguinte a estrutura abaixo: CREATE TABLE tabela ( nome_atributo tipo_dado opções, , nome_atributo tipo_dado opções); Os atributos das tabelas precisam ser definidos com os seus tipos, seguindo os tipos abaixo: Tipo de Dados BINARY Longitude 1 byte Descrição Para consultas sobre tabela anexa de produtos de banco de dados que definem um tipo de dados Binário. BIT 1 byte Valores Sim/Não ou True/False BYTE 1 byte Um valor inteiro entre 0 e 255.
6 COUNTER CURRENCY DATETIME SINGLE DOUBLE SHORT LONG LONGTEXT LONGBINARY 4 bytes 8 bytes 8 bytes 4 bytes 8 bytes 2 bytes 4 bytes 1 byte por caractere Segundo se necessite Um número incrementado automaticamente (de tipo Long) Um inteiro escalável entre ,5808 e ,5807. Um valor de data ou hora entre os anos 100 e Um valor em ponto flutuante de precisão simples com uma classificação de *1038 a *10-45 para valores negativos, *10-45 a *1038 para valores positivos, e 0. Um valor em ponto flutuante de dupla precisão com uma classificação de *10308 a * para valores negativos, * a *10308 para valores positivos, e 0. Um inteiro curto entre -32,768 e 32,767. Um inteiro longo entre -2,147,483,648 e 2,147,483,647. De zero a um máximo de 1.2 gigabytes. De zero 1 gigabyte. Utilizado para objetos OLE. 1 byte por TEXT De zero a 255 caracteres. caractere A tabela de sinônimos dos tipos de dados: Tipo de Dado Sinônimos
7 BINARY BIT BYTE COUNTER CURRENCY DATETIME SINGLE DOUBLE SHORT LONG LONGBINARY LONGTEXT TEXT VARIANT (Não Admitido) VARBINARY BOOLEAN LOGICAL LOGICAL1 YESNO INTEGER1 AUTOINCREMENT MONEY DATE TIME TIMESTAMP FLOAT4 IEEESINGLE REAL FLOAT FLOAT8 IEEEDOUBLE NUMBER NUMERIC INTEGER2 SMALLINT INT INTEGER INTEGER4 GENERAL OLEOBJECT LONGCHAR MEMO NOTE ALPHANUMERIC CHAR CHARACTER STRING VARCHAR VALUE
8 Vejamos alguns exemplos de comandos prontos: CREATE TABLE tblprofessor( codprofessor INTEGER CONSTRAINT primarykey PRIMARY KEY, nome TEXT (50), endereco TEXT (50) telefone TEXT (15), nascimento DATE, sexo TEXT (1), ativo BIT, observacao TEXT (100)); CREATE TABLE Cliente( Codigo INT NOT NULL AUTO_INCREMENT, Nome VARCHAR (60) NOT NULL, Data_Nascimento DATE, Telefone CHAR (8), PRIMARY KEY (Codigo)); CREATE TABLE tblnotas( codaluno INTEGER CONSTRAINT tblalunosfk REFERENCES tblalunos, Codcurso INTEGER CONSTRAINT tblcursosfk REFERENCES tblcursos, Nota INTEGER, Ano TEXT (4), Bimestre INTEGER); CREATE TABLE tblalunos( codaluno INTEGER CONSTRAINT primarykey PRIMARY KEY, nome TEXT (50), endereco TEXT (50) telefone TEXT (15), nascimento DATE, nomepai TEXT (50), nomemae TEXT (50), periodo TEXT (1), serie TEXT (10), numero TEXT (5), observacao TEXT (100), sexo TEXT (1),
9 ativo BIT); INSERINDO registros (INSERT INTO) Parar cadastrar os dados em nossas tabelas, utilizamos a estrutura abaixo: INSERT INTO nome_tabela ( nome_campo1, nome_campo2,..., nome_campon) VALUES ( valor_campo1, valor_campo2,..., valor_campon ); Vejam alguns exemplos: INSERT INTO Pessoas VALUES (4,'Nilsen', 'Johan', 'Bakken 2', 'Stavanger'); INSERT INTO agenda (nome, numero) VALUES ("John Doe", " "); INSERT INTO PAÍSES VALUES ('Taiwan', 'TW', 'Ásia'); INSERT INTO DEPARTAMENTOS (NUM_DEP, NOME_DEP, ADMRDEPT) VALUES ('E31', 'ARQUITETURA', 'E01'); INSERT INTO DEPARTAMENTOS (NUM_DEP, NOME_DEP, ADMRDEPT) VALUES ('B11', 'COMPRAS', 'B01'), ('E41', 'ADMINISTRAÇÃO DE BANCO DE DADOS', 'E01'); DELETANDO/EXCLUINDO registros (DELETE) O comando DELETE é responsável pela exclusão de registros que não queremos mais dentro de nossas tabelas. Segue a estrutura básica: DELETE FROM nome_tabela WHERE condição
10 Lembra que olhamos alguns operadores para ser utilizado junto ao WHERE do SELECT? Ele continua valendo aqui. Veja os exemplos: DELETE FROM funcionarios WHERE id_funcionario = 86; DELETE FROM funcionarios WHERE id_funcionario < 100; DELETE FROM funcionarios WHERE func_nome = "Diego"; ATUALIZANDO os registros (UPDATE) Quando queremos atualizar/modificar os valores de algum registro na tabela, precisamos dar um UPDATE. O WHERE continua presente! Veja a estrutura básica: UPDATE tabela SET coluna = valor_novo WHERE condição Alguns exemplos: UPDATE funcionarios SET salario = 5000 WHERE id_funcionario = 45; UPDATE funcionarios SET salario = 7400, nome = "Diego Macêdo" WHERE id_funcionario = 1; UPDATE funcionarios SET salario = 545 WHERE salario = 510; UPDATE Persons SET Address='Nissestien 67', City='Sandnes' WHERE LastName='Tjessem' AND FirstName='Jakob'; Dica importante para este comando, é não esquecer do WHERE, ou então ele irá alterar todos os registros da sua tabela. Afinal, você não filtrou em quais registros ele irá afetar, não é verdade? ORDENANDO os registros de uma CONSULTA (ORDER BY) Já aprendemos a estrutura do SELECT, então vamos acrescentar algumas funcionalidades a este comando e melhorar ainda mais
11 nossas consultas com o ORDER BY, responsável por ordernar nosso resultado capturado de forma crescente ou decrescente baseado nas colunas que quisermos. O WHERE é opcional. Sintaxe básica é: SELECT atributos FROM tabela ORDER BY atributo {ASC / DESC}; Os nomes ASC e DESC são opcionais, mas por padrão o ASC é utilizado, pois ele define de forma ascendente (crescente) a lista. O DESC faz o inverso, decrescente. Veja os exemplos: SELECT nome, salario, cargo FROM funcionarios ORDER BY nome; SELECT nome, salario, cargo FROM funcionarios ORDER BY nome ASC; SELECT nome, salario, cargo FROM funcionarios ORDER BY nome DESC; SELECT nome, salario, cargo FROM funcionarios ORDER BY nome ASC, salario DESC; SELECT nome, salario, cargo FROM funcionarios WHERE salario > 5000 ORDER BY cargo ASC, nome ASC; Agora que já vimos os comandos básicos para o SQL, vamos começar a tornar isto mais avançado interessante. Mas não se preocupe. Se você conseguiu entender bem esta base, com certeza entenderá o restante. Lembrando que estou sempre disposto a ajudar com as dúvidas. Comandos SQL Avançados JUNTANDO tabelas (JOIN) Este comando serve para juntar duas ou mais tabelas, baseadas em uma relação entre algumas colunas das tabelas envolvidas, através da utilização das chaves primárias e estrangeiras.
12 Para trabalhar com os próximos comandos, irei demonstrar aqui algumas tabelas que irão ser utilizadas para fazer mais sentido aos resultados. Vejamos elas: TBL_FUNCIONARIO id_func (PK) nome salario id_depto (FK) 1 Diego Maria João José Marcos Cristina 1000 (NULL) TBL_DEPTO id_depto (PK) nome ramal 123 Diretoria Gerência T.I Comercial Vendas 1111 Agora vamos continuar os estudos. Existem diferentes tipos de JOINS, os quais são: JOIN Retorna os registros das tabelas quando pelo menos um deles se relacionam; LEFT JOIN Retorna todos os registros da tabela da esquerda, mesmo que não exista combinação com alguma linha da tabela da direita; RIGHT JOIN O inverso do LEFT JOIN em relação as tabelas; FULL JOIN Retorna todos os registros, mesmo quando não existe uma relação entre as tabelas;
13 Vamos estudar cada um deles agora. INNER JOIN / JOIN Retorna os registros quando existe pelo menos uma relação entre as tabelas. Se executarmos o comando abaixo: SELECT f.nome, f.salario, d.nome AS depto FROM tbl_funcionarios AS f INNER JOIN tbl_depto AS d ON f.id_depto = d.id_depto ORDER BY d.nome ASC, f.nome ASC; Dica: Quando utilizamos o AS, ele definirá um apelido para o atributo ou tabela, o qua facilita o entendimento de onde estamos selecionando os dados. Veja que f.nome é o nome da tabela tbl_funcionarios, f.salario é o atributo salário da tbl_funcionarios e o d.nome é o nome do departamento da tbl_depto. Bem útil para facilitar o entendimento. Teremos a seguinte resposta desta consulta: nome salario depto João 4000 Comercial Marcos 4500 Comercial José 8000 Diretoria Maria 5500 Gerência Diego 2500 T.I. LEFT JOIN Retorna todos os registros da tabela da esquerda, mesmo que não exista combinação com alguma linha da tabela da direita. Vejamos um exemplo de comando: SELECT f.nome, f.salario, d.nome AS depto FROM tbl_funcionarios AS f LEFT JOIN tbl_depto AS d
14 ON f.id_depto = d.id_depto ORDER BY f.nome ASC; Teremos como resultado: nome salario depto Cristina 1000 (NULL) Diego 2500 T.I. João 4000 Comercial José 8000 Diretoria Marcos 4500 Comercial Maria 5500 Gerência Com esta consulta, pegamos a funcionária Cristina que não pertence a nenhum departamento. RIGHT JOIN Retorna todos os registros da tabela da direita, mesmo que não exista combinação com alguma linha da tabela da esquerda. Veja o comando: SELECT f.nome, f.salario, d.nome AS depto FROM tbl_funcionarios AS f RIGHT JOIN tbl_depto AS d ON f.id_depto = d.id_depto ORDER BY f.nome ASC Resultado seria este: nome salario depto (NULL) (NULL) Vendas Diego 2500 T.I. João 4000 Comercial José 8000 Diretoria Marcos 4500 Comercial Maria 5500 Gerência
15 Perceba que ele capturou o departamento chamado Vendas, mas que não tinha nenhum funcionário se relacionando com ele. UNIÃO de tabelas (UNION/UNION ALL) O comando de UNION é usado para combinar os resultados de duas ou mais tabelas. Perceba que cada SELECT deve-se ter o mesmo número de colunas de cada tabela, incluindo o mesmo tipo de dados, assim como devem estar na mesma ordem. Veja a sintaxe: SELECT colunas FROM tabela1 UNION SELECT colunas FROM tabela2; Por padrão, o UNION captura apenas valores distintos. Caso queira que ele capture os valores repetidos, deve-se usar o UNION ALL: SELECT colunas FROM tabela1 UNION ALL SELECT colunas FROM tabela2; Vejamos um exemplo: TBL_EMPREGADOS1 E_ID E_Nome 01 Hansen, Ola 02 Svendson, Tove 03 Svendson, Stephen 04 Pettersen, Kari TBL_EMPREGADOS2 E_ID E_Nome 01 Turner, Sally 02 Kent, Clark 03 Svendson, Stephen
16 04 Scott, Stephen O nosso resultado ao utilizar o UNION simples: SELECT E_Nome FROM tbl_empregados1 UNION SELECT E_Nome FROM tbl_empregados2; E_Nome Hansen, Ola Svendson, Tove Svendson, Stephen Pettersen, Kari Turner, Sally Kent, Clark Scott, Stephen Se utilizarmos o UNION ALL, irá aparecer os valores repetidos: SELECT E_Nome FROM tbl_empregados1 UNION SELECT E_Nome FROM tbl_empregados2; E_Name Hansen, Ola Svendson, Tove Svendson, Stephen Pettersen, Kari Turner, Sally Kent, Clark Svendson, Stephen Scott, Stephen
17 Constantes (Constraints) As constantes são utilizadas para determinar o limite do tipo de dados poderão ser utilizados em uma tabela. Elas podem ser utilizadas quando criamos as tabelas (com o comando CREATE TABLE) ou após criarmos (com o ALTER TABLE). As constantes são: NOT NULL UNIQUE PRIMARY KEY FOREIGN KEY CHECK DEFAULT Veremos com mais detalhes abaixo cada uma delas. NOT NULL Com esta constante, podemos definir que uma coluna NÃO poderá receber valores nulos, ou seja, ficar sem valor algum preenchido. Caso ele esteja definido, não poderemos inserir um registro sem ter a coluna preenchida com algo ou atualizá-la (UPDATE) sem ter um valor definido. Veja o exemplo de como utilizá-lo na criação de uma tabela: CREATE TABLE Pessoas ( id_pessoa int NOT NULL, sobrenome varchar(255) NOT NULL, nome varchar(255), endereco varchar(255), cidade varchar(255) );
18 UNIQUE Sua função é identificar unicamente cada registro em uma tabela do BD. Esta constante e a PRIMARY KEY são responsáveis pela unicidade dos valores de uma ou mais colunas. Toda PRIMARY KEY automaticamente tem a constante UNIQUE definida por padrão. Perceba que você pode ter várias colunas com a constante UNIQUE definida, mas somente uma PRIMARY KEY por tabela. Veja o exemplo abaixo: CREATE TABLE Pessoas ( id_pessoa int NOT NULL, sobrenome varchar(255) NOT NULL, nome varchar(255), endereco varchar(255), cidade varchar(255) UNIQUE (id_pessoa) ); Utilizando após ter a tabela criada, podemos fazer assim: ALTER TABLE Pessoas ADD UNIQUE (id_pessoa); Para remover a constante UNIQUE: ALTER TABLE Pessoas DROP INDEX id_pessoa; PRIMARY KEY (PK) Já vimos aqui que a chave primaria (Primary Key PK) é responsável por identificar unicamente cada registro de uma tabela do BD. Toda chave primária deve ter um valor único e não pode conter valores nulos (NULL). Cada tabela deve ter UMA chave primária. Veja o exemplo de como utilizamos na hora de criar uma tabela: CREATE TABLE Pessoas
19 ( id_pessoa int NOT NULL, sobrenome varchar(255) NOT NULL, nome varchar(255), endereco varchar(255), cidade varchar(255) PRIMARY KEY (id_pessoa) ); Definindo a chave primária após ter criado a tabela: ALTER TABLE Pessoas ADD PRIMARY KEY (id_pessoa); Removendo a chave primária: ALTER TABLE Pessoas DROP PRIMARY KEY; FOREIGN KEY (FK) As chaves estrangeiras são responsáveis pelos relacionamentos entre as tabelas. Se você já entendeu os comandos de JOIN visto aqui na postagem lá na parte superior, já viu a FK sendo utilizada. A FK é responsável por fazer uma referência a PK de outra tabela. Caso queira entender um pouco mais sobre relacionamentos em BD. Vejamos o exemplo na hora de criarmos uma tabela: CREATE TABLE Pessoas ( id_pessoa int NOT NULL, sobrenome varchar(255) NOT NULL, nome varchar(255), endereco varchar(255), id_cidade int PRIMARY KEY (id_pessoa), FOREIGN KEY (id_cidade) REFERENCES cidades(id_cidade) ); A FK criada na coluna id_cidade faz referência a coluna
20 id_cidade da tabela cidades. Para definirmos após a tabela estar criada: ALTER TABLE Pessoas ADD FOREIGN KEY (id_cidade) REFERENCES cidades(id_cidade); Para removermos esta chave estrangeira: ALTER TABLE Pessoas DROP FOREIGN KEY id_cidade; CHECK O CHECK é utilizado para limitar a faixa de valores que pode ser colocado em uma coluna. No exemplo abaixo, estamos definindo que os valores para a coluna id_pessoa será maior que zero: CREATE TABLE Pessoas ( id_pessoa int NOT NULL, sobrenome varchar(255) NOT NULL, nome varchar(255), endereco varchar(255), id_cidade int CHECK (id_pessoa>0) ); Alterando uma tabela já criada e inserindo o CHECK: ALTER TABLE Pessoas ADD CONSTRAINT teste CHECK (id_pessoa>0); Para removermos esta chave estrangeira: ALTER TABLE Pessoas DROP CONSTRAINT teste;
21 DEFAULT Utilizado para inserir um valor padrão em uma coluna, caso nenhum outro seja informado na hora do INSERT. CREATE TABLE Pessoas ( id_pessoa int NOT NULL, sobrenome varchar(255) NOT NULL, nome varchar(255), endereco varchar(255), cidade int DEFAULT "Maceió", data_cadastro date DEFAULT GETDATE() ); Após a tabela criada, podemos fazer assim: ALTER TABLE Pessoas ALTER cidade SET DEFAULT "Maceió"; Para removermos esta chave estrangeira: ALTER TABLE Pessoas ALTER cidade DROP DEFAULT; Por enquanto vamos parar por aqui, pois já é assunto demais. Mas irei continuar com outros comandos importantes em outra postagem. Abraços e não deixem de compartilhar com seus amigos nas redes sociais e assinar meu blog para ficar por dentro das atualizações constantes que eu venho fazendo ultimamente aqui. Firefox 9 está disponível
22 para download Segundo Mozilla, versão está até 30% mais rápida, principalmente para carregar códigos JavaScript. Modelo para tablets Android também foi lançado. A Mozilla liberou na última terça-feira (20/12) a nona versão de seu navegador, o Firefox, com a promessa de que ele seja até 30% mais rápido que seu predecessor. Disponível para Windows, Mac e Linux, o browser tem melhor desempenho com JavaScript e traz algumas ferramentas que, segunda a fundação, tornam a navegação bem mais veloz. Outra novidade é o suporte ao Mac OS X Lion e um modelo otimizado para tablets Android. Velocidade O recurso Type Inference é o responsável pela melhora na abertura de JavaScript. Ele foi desenvolvido para auxiliar na execução de aplicativos web com muitos imagens, vídeos ou gráficos 3D. Além disso, o browser suporta solicitações XHR, o que permite que sites exibam conteúdo à medida que ele for baixado, em vez de esperar o download completo para mostra-lo. Isso, segundo a Mozilla, será facilmente observado em portais que requerem o envio de grande base de dados ou que utilizem o AJAX. Tablets No Mac OS X Lion, o Firefox 9 suporta gestos com os dedos, como o swipe, de modo a facilitar a navegação. A interface também foi aprimorada, e agora é mais fácil utilizá-lo em dois monitores simultaneamente, por exemplo. Já o modelo para Android foi adaptado a telas maiores, e incorporou ferramentas importantes, como o Sync. Ele permite a sincronização de abas abertas, dos favoritos e de senhas entre
23 o browser instalado no PC e o usado em dispositivos móveis. 3_0M Segundo o instituto StatCounter, o Firefox e o Chrome estão praticamente empatados na segunda colocação do mercado, com 25% de participação, atrás do Internet Explorer, com 40,6%. Para a Net Applications, porém, o browser da Mozilla possui 22,1%, à frente do da Google, com 18,2%, mas distante do IE, com 53%. Para baixar a nova versão do browser, clique aqui. Caso você já possua o Firefox, a atualização será instalada automaticamente. Fonte: PC World/US Scammers usam extensões dos navegadores para roubar contas do Facebook Têm spammers no Facebook começaram a usar extensões maliciosas do navegador para prolongar a vida de seus golpes, avisa os pesquisadores da fornecedora de segurança Websense. Ataques usando técnicas de engenharia social têm atormentado há anos e apesar do Facebook fazer os melhores esforços para bloqueálos, os scammers sempre tem achado métodos alternativos para enganar o usuário. Em um novo tipo de fraude detectada por pesquisadores da
24 Websense, os atacantes estão incentivando os usuários a instalar extensões maliciosas no navegador, a fim de visualizar o vídeo ou receber vouchers livre. Os add-ons, que são anunciados como plug-ins DivX ou geradores de cupom, utilizando a API do Facebook (Application Programming Interface) para postar mensagens em nome de usuários não autorizados no Facebook de quem fizer login através dos navegadores infectados. Até agora, a Websense detectou que os navegadores que podem ser infectados são o Firefox e o Chrome. Esses golpes são suscetíveis de gerar um número de vítimas menores do que aqueles usando métodos tradicionais de segurança, pois os navegadores exibem avisos quando os usuários tentarem instalar extensões a partir de fontes não verificadas. De qualquer forma, uma vez infectado, as contas do Facebook acessadas por meio dele podem ser usados??para spam e propósitos por longos períodos de tempo. Golpes que usam apps maliciosos do Facebook, JavaScript malicioso colado na barra de endereços (auto-xss) ou para a propagação clickjacking são normalmente de curta duração, porque o Facebook toma medidas para bloquear esses problemas no lado do servidor. Contudo, a companhia provavelmente terá um tempo muito mais difícil de convencer os usuários a desinstalar extensões maliciosas de seus navegadores, especialmente porque as pessoas tendem a acessar suas contas do Facebook de vários computadores. Estas ofertas parecem tentadores se você for solicitado a instalar plugins para conseguir vouchers ou assistir a um vídeo lembre-se que poderia ser um truque para espalhar scams, spam e malwares, disse Elad Sharf,
25 pesquisador de segurança da Websense. Fonte: PCWorld EUA
Introdução a Linguagem SQL: Comandos Básicos e Avançados - Parte 1
Introdução a Linguagem SQL: Comandos Básicos e Avançados - Parte 1 O SQL, Structured Query Language, é a linguagem utilizada pelos Banco de Dados Relacionais (BDR) modernos, sendo ela, as vezes, a única
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
Banco de Dados I Introdução SQL
Banco de Dados I Introdução SQL Frederico Queiroga [email protected] https://sites.google.com/site/fredericoqueiroga/ Linguagem SQL Aspectos Gerais: Independência do fabricante: Está incorporada
Banco 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 é
Escola 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) ([email protected]) 2009/2010 Criar Base de Dados CREATE DATABASE basededados; Apagar Base de Dados DROP DATABASE basededados;
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 <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:
INSTITUTO 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: [email protected] 02/06/2016 SUMÁRIO SQL DDL DML SQL (STRUCTURED
SQL 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
A 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
Utilizando 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 é
Sumá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
Fundamentos 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
Modelagem Física e SQL
Programação em Banco de Dados - Parte 1 Modelagem Física e SQL Prof. Pablo Passos [email protected] SQL - Um modelo físico é gerado a partir de um modelo lógico já construído. A geração dos objetos
Modelagem Física e SQL
Programação em Banco de Dados - Parte 1 Modelagem Física e SQL Prof. Pablo Passos [email protected] SQL - Um modelo físico é gerado a partir de um modelo lógico já construído. A geração dos objetos
BANCO 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 :
BCD29008 Banco de dados
BCD29008 Banco de dados Linguagem SQL Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José [email protected] http://docente.ifsc.edu.br/mello/bcd 21 de agosto de 2017
PCS3413. 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
SQL (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
Linguagem 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
Rá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.
Sumá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)
A Linguagem SQL. Tecnologia de Base de Dados. MSc. Eugénio. Macumbe
A Linguagem SQL Tecnologia de Base de Dados MSc. Eugénio. Macumbe A Linguagem SQL As raízes da linguagem SQL remontam a 1974, altura em que na IBM corp. se desenvolvia o protótipo de um sistema relacional
Bases 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
E-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
INTRODUÇÃO AO MYSQL PROF. ME. HÉLIO ESPERIDIÃO
INTRODUÇÃO AO MYSQL PROF. ME. HÉLIO ESPERIDIÃO HeidiSQL É um programa que permite acessar o SGDB Mysql. Pode ser adquirido gratuitamente na internet. Não é necessário instalar. Possui versão portável.
SQL 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
'%'! $!0" $ 8 ' %%! % '! $ $$% + ' %!%$/)!'4!+,"/)!)+,/)% *! +,"0''% * %$!*!$$ #!"%&%'%'%$! "94(# ' %'$%$$$%0%$%' *!% %%%'!**% > %% %%!31?
MODELAGEM FÍSICA Capítulo 3! " # $ $!%%%& '$! $% $$%"%' ) ' *'!%'!$ $ $ $% +, %#!!" '$*'#%! $ $$%" % '$%!!% $% * % $ *-! %$% $!* '% $!$$.!'% & $%!% $ $ ' %/!$ 0 $*' $% *0 )#%!$0% 1&$$$%+#!*22,"$% )'%$$%%&
LINGUAGEM 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 [email protected] SQL A Structed Query Language foi desenvolvida em 1974 nos laboratório da IBM em San José na Califórnia,
PROGRAMA. 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
Aula 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.
Banco 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
MYSQL - 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
Banco 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,
Banco de Dados. Linguagem SQL
Banco de Dados Linguagem SQL 1 A linguagem SQL: história Em junho de 1970, o matemático Edgar Frank Codd, publicou o artigo "A Relational Model of Data for Large Shared Data Banks" na revista "Communications
O modelo relacional encontra-se padronizado pela indústria de informática. Ele é chamado de
Introdução O modelo relacional encontra-se padronizado pela indústria de informática. Ele é chamado de padrão SQL (Structured Query Language). O padrão SQL define precisamente uma interface SQL para a
Page 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
SQL 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
BANCO DE DADOS PARA WEB
BANCO DE DADOS PARA WEB PROF. FABIANO TAGUCHI http://fabianotaguchi.wordpress.com [email protected] BANCO DE DADOS O banco de dados será de fundamental importância para a criação de páginas dinâmicas,
INTRODUÇÃO AO MYSQL. Eng. Computação
INTRODUÇÃO AO MYSQL PROF. ME. HÉLIO ESPERIDIÃO Eng. Computação Iniciando o xampp e SGBD mysql Xampp é um pacote de programas que incluem Mysql Apache Php Phpmyadmin https://www.apachefriends.org/download.html
SQL 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
SQL. 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
SQL 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
MySQL + PHP 06/05/2015. IFSC/campus Florianópolis Programação para a WEB Prof. Herval Daminelli
1 MySQL + PHP MySQL é um dos sistemas de gerenciamento de banco de dados mais usados da atualidade, que utiliza a linguagem de manipulação de dados chamada SQL (structured query language ou linguagem de
Introdução ao PostgreSQL
Introdução ao PostgreSQL Fontes Karine Reis Ferreira [email protected] Gilberto Câmara [email protected] Gilberto Ribeiro de Queiroz [email protected] Marcos André Gonçalves - UFMG Parte 3 Aula
Tarefa Orientada 8 Criação de tabelas
Tarefa Orientada 8 Criação de tabelas Objectivos: Iniciar o MS SQL Server Manegement Studio Criar tabelas Especificar tipos de dados Definir restrições Alterar as definições de uma tabela Eliminar uma
AULA 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
Manipulaçã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
Bancos (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
Introdução em Banco de Dados
Introdução em Banco de Dados Aula07 ComandosSQLeMySQL Prof: Franciel MySQL é um banco de dados cliente servidor gratuito É simples, tem alto desempenho, é disponível para várias plataformas e é robusto
SQL. 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
A 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
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
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
Conceito de Campos e Tabelas
Aula 04 Conceito de Campos e Tabelas Tabelas É um conjunto de registros de um mesmo tipo onde cada linha é composta por um campo que recebe um valor de atributo. Em um Banco de Dados poderá existir uma
Tutorial SQL Server 2014 Express
Tutorial SQL Server 2014 Express Tutorial para o download: Passo 1: Faça o download do SQL Server 2014 Express acessando o link : https://www.microsoft.com/pt-br/download/details.aspx?id=42299. Passo 2:
Introduçã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:
Definição do esquema da base de dados. o esquema da BD é composto pelas definições de todas as tabelas da BD.
Definição do esquema da base de dados o esquema da BD é composto pelas definições de todas as tabelas da BD. existem outros elementos (views, índices, triggers) que também fazem parte do esquema e que
Conceitos SQL SQL 19/03/2017 O que é dado? O que é BD? O que é uma informação? O que é SGBD? O que é SQL? O que é BD? O que é SGBD?
- ---@--- Conceitos O que é dado? O que é uma informação? O que é BD? O que é BD? O que é SGBD? O que é? O que é SGBD? Como se comunicar com o SGBD? 1 O que é? Onde Nasceu? Tipos de Bancos Relacionais
BANCO 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
A U L A 8 C O N S U L T A S U N I N D O D U A S O U M A I S T A B E L A S P A R T E 2
BANCO DE DADOS GERENCIAL 1 A U L A 8 C O N S U L T A S U N I N D O D U A S O U M A I S T A B E L A S P A R T E 2 Na aula passada, uma situação muito comum é, ao construirmos uma consulta (select), termos
Prof. 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
Material Teórico. Organização de Dados. Responsável pelo Conteúdo: Prof. Ms. Alexander Gobbato Albuquerque
Banco de Dados Organização de Dados Material Teórico Responsável pelo Conteúdo: Prof. Ms. Alexander Gobbato Albuquerque Revisão Textual: Profa. Esp.Vera Lídia de Sá Cicarone Organização de Dados Introdução
Banco de Dados. -Aprendendo conceitos -Usando o SQL Conf para: -Conectar no banco de dados -Criar, alterar, excluir e consultar estruturas de tabelas
Banco de Dados -Aprendendo conceitos -Usando o SQL Conf para: -Conectar no banco de dados -Criar, alterar, excluir e consultar estruturas de tabelas O que é banco de dados? São conjuntos de registros dispostos
Programação em Banco de dados
Programação em Banco de dados CREATE DATABASE A03; GO USE A03; GO -- Cria a tabela para armazenar PRODUTO CREATE TABLE PRODUTO( CDPRODUTO INT NOT NULL, NOMEPRODUTO VARCHAR(255), CONSTRAINT PK_PRODUTO PRIMARY
UNIVERSIDADE 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
Preparaçã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
Prefeitura da Cidade de Nova Iguaçú. SEMED Secretaria Municipal de Educação. Coordenadoria Municipal de Ciência e Tecnologia
Prefeitura da Cidade de Nova Iguaçú SEMED Secretaria Municipal de Educação Coordenadoria Municipal de Ciência e Tecnologia Projeto Sistema de Monitoramento do Usuário da Rede de Proteção Social de Nova
PostgreSQL Desenvolvedor
CONTEÚDO PROGRAMÁTICO PostgreSQL Desenvolvedor Carga horária: 32 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO Ementa do
MySql. 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
Banco 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
Manipulando a base de dados
Manipulando a base de dados Uma base de dados pode ser manipulada com quatro operações básicas: Incluir, Apagar, Alterar e Pesquisar. Vale lembrar que como toda linguagem para computadores, o MySQL tem
Comandos SQL. Exercícios com o MySQL ou MaridaDB. Prof. Emiliano S. Monteiro
Comandos SQL Exercícios com o MySQL ou MaridaDB Prof. Emiliano S. Monteiro Criando um banco de dados mysql> CREATE DATABASE unemat; É importante colocar o ponto de vírgula no final de cada linha de comando!!
Aula 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
Marcelo 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: [email protected] AULA 03 SQL (Structure Query Language)
saí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
Preparaçã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
MODELAGEM 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
SQL 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
Oracle 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
Banco de dados POO Márcio Delamaro. Programação Orientada a Objetos Prof Marcio Delamaro ICMC/USP
Banco de dados POO Márcio Delamaro 1/37 Objetivo Nesta aula vamos dar uma breve introdução do que é um Banco de dados relacional Como acessar um banco de dados usando Java 2/37 O que é Bancos de dados
Banco de Dados. Diego Silveira Costa Nascimento. 20 de março de Instituto Federal do Rio Grande do Norte
Banco de Dados Diego Silveira Costa Nascimento Instituto Federal do Rio Grande do Norte [email protected] 20 de março de 2015 Ementa do Curso 1 Introdução 2 Abordagem Entidade-relacionamento
