Este documento fornece uma introdução aos fundamentos de SQL, incluindo definição de dados, manipulação de dados, recuperação de dados e conceitos básicos de banco de dados. Ele também discute tópicos como cláusulas SELECT, FROM, WHERE, INSERT e transações.
1) O documento discute fundamentos de SQL Server 2005, incluindo armazenamento de procedimentos e definição de dados.
2) É ensinado como criar procedimentos armazenados e tabelas, e como tratar erros em transações.
3) Exemplos demonstram a criação de procedimentos, tabelas, transações e tratamento de erros.
Apresentação da segunda parte do curso de fundamentos de SQL. Nessa parte temos primeiras impressões sobre Entidade Relacionamento e Comando de Manipulação de dados DML.
O documento fornece uma introdução aos fundamentos do SQL Server 2005, incluindo objetivos de aprendizagem, conteúdo sobre definição e manipulação de dados, recuperação de dados usando cláusulas SELECT, FROM, WHERE e JOIN, e conceitos básicos de bancos de dados e modelagem entidade-relacionamento.
O documento discute restrições em bancos de dados SQL, incluindo chave primária, chave estrangeira, valor padrão e único. Ele fornece exemplos de como configurar essas restrições em tabelas para manter a integridade referencial e de domínio.
Fundamentos SQL - Microsoft SQL Server 2019 - Parte 3/8Emiliano Barbosa
Este documento fornece uma introdução aos fundamentos de SQL usando o Microsoft SQL Server 2019. Ele discute objetivos de aprendizado SQL, definição e manipulação de dados, diagramas de entidade-relacionamento, armazenamento de procedimentos e criação de tabelas.
O documento discute os conceitos de normalização de banco de dados, incluindo as primeiras, segunda e terceira formas normais. Também explica os comandos SQL DISTINCT, agregação com GROUP BY e HAVING e a união de consultas com UNION.
O documento descreve recursos avançados de bancos de dados relacionais como DDL e DML. Na parte I, é relembrado o DDL e apresentadas novidades como criação de domínios, índices, gatilhos, procedimentos, funções e visões. Na parte II, o foco é o DML, relembrando consultas SQL e apresentando cláusulas como BETWEEN, JOIN, GROUP BY e funções agregadas.
1) O documento discute fundamentos de SQL Server 2005, incluindo armazenamento de procedimentos e definição de dados.
2) É ensinado como criar procedimentos armazenados e tabelas, e como tratar erros em transações.
3) Exemplos demonstram a criação de procedimentos, tabelas, transações e tratamento de erros.
Apresentação da segunda parte do curso de fundamentos de SQL. Nessa parte temos primeiras impressões sobre Entidade Relacionamento e Comando de Manipulação de dados DML.
O documento fornece uma introdução aos fundamentos do SQL Server 2005, incluindo objetivos de aprendizagem, conteúdo sobre definição e manipulação de dados, recuperação de dados usando cláusulas SELECT, FROM, WHERE e JOIN, e conceitos básicos de bancos de dados e modelagem entidade-relacionamento.
O documento discute restrições em bancos de dados SQL, incluindo chave primária, chave estrangeira, valor padrão e único. Ele fornece exemplos de como configurar essas restrições em tabelas para manter a integridade referencial e de domínio.
Fundamentos SQL - Microsoft SQL Server 2019 - Parte 3/8Emiliano Barbosa
Este documento fornece uma introdução aos fundamentos de SQL usando o Microsoft SQL Server 2019. Ele discute objetivos de aprendizado SQL, definição e manipulação de dados, diagramas de entidade-relacionamento, armazenamento de procedimentos e criação de tabelas.
O documento discute os conceitos de normalização de banco de dados, incluindo as primeiras, segunda e terceira formas normais. Também explica os comandos SQL DISTINCT, agregação com GROUP BY e HAVING e a união de consultas com UNION.
O documento descreve recursos avançados de bancos de dados relacionais como DDL e DML. Na parte I, é relembrado o DDL e apresentadas novidades como criação de domínios, índices, gatilhos, procedimentos, funções e visões. Na parte II, o foco é o DML, relembrando consultas SQL e apresentando cláusulas como BETWEEN, JOIN, GROUP BY e funções agregadas.
O documento discute comandos SQL para pesquisas em múltiplas tabelas, incluindo união de tabelas usando cláusulas WHERE para combinar chaves primárias e estrangeiras. Exemplos demonstram uniões regulares (inner join) entre duas ou mais tabelas para responder perguntas sobre clientes, pedidos, produtos e vendedores.
O documento apresenta os principais comandos SQL do MySQL para criação e manipulação de bancos de dados, tabelas, campos e registros. Inclui instruções para criação de tabelas, inserção, consulta e remoção de dados, além de descrever os tipos de dados suportados como numéricos, datas, strings e blobs.
1. O documento descreve os principais comandos DDL (Data Definition Language) do MySQL para criar, alterar e excluir bancos de dados, tabelas e views.
2. Os comandos CREATE, ALTER e DROP são explicados em detalhes com exemplos de como criar tabelas, adicionar chaves primárias e estrangeiras, modificar estruturas de tabelas e excluir bancos de dados e tabelas.
3. As opções ON DELETE e ON UPDATE são discutidas no contexto de configurar o comportamento de chaves estrangeiras quando há exclusão ou
O documento apresenta uma introdução ao SQL, incluindo sua história e propósito. Discute as principais famílias do SQL (DML, DDL e DCL) e seus comandos. Fornece exemplos de comandos SELECT básicos para recuperar e filtrar dados.
O documento descreve os principais comandos DML do MySQL para selecionar dados de uma tabela, incluindo SELECT, WHERE, ORDER BY, funções como COUNT e AVG, e operadores como BETWEEN e LIKE. Ele também fornece exemplos de como usar esses comandos em consultas a uma tabela Funcionários e exercícios relacionados.
O documento explica como criar um banco de dados no MySQL, incluindo como criar tabelas especificando campos e tipos de dados, definir chaves primárias e visualizar a estrutura de tabelas existentes. Exemplos demonstram a sintaxe para criar um banco de dados chamado "empresa" e uma tabela "Cliente" com campos como nome, endereço e código.
Pessoal,
Demorou um pouco mas saiu!
A terceira parte da nossa apostila.
Depois vou publicar uma continuação desta apostila, começando a abordar Programação Orientada a Objeto.
Este documento explica os comandos SQL para inserir, alterar, excluir e consultar dados em uma tabela de banco de dados. Aprendemos como usar os comandos INSERT para inserir registros, UPDATE para atualizar dados, DELETE para excluir registros e SELECT para consultar e filtrar dados. O documento também discute o uso de WHERE, ORDER BY e outras cláusulas.
1) O documento apresenta exemplos de comandos SQL que permitem ao usuário inserir valores durante a execução de consultas. 2) É mostrado como capturar valores numéricos e caracteres digitados pelo usuário e usá-los em cláusulas WHERE. 3) Também são apresentados exemplos de como gerar scripts SQL que solicitem entrada de dados do usuário e armazenem em variáveis.
O documento apresenta os principais conceitos e comandos da linguagem SQL, incluindo consultas, manipulação de tabelas, junções, subconsultas, views, triggers e stored procedures.
Fundamentos SQL - Microsoft SQL Server 2019 - Parte 2/8Emiliano Barbosa
Este documento fornece uma introdução aos fundamentos de SQL, incluindo objetivos, conceitos como entidades e atributos em diagramas de entidade-relacionamento, e instruções básicas como INSERT, UPDATE, DELETE e SELECT.
O documento descreve como alterar a estrutura de uma tabela já existente no banco de dados usando a cláusula ALTER TABLE. Isso pode ser feito adicionando novos campos com ADD ou modificando propriedades de campos existentes com MODIFY. Exemplos demonstram como adicionar campos de diferentes tipos e modificar o tamanho ou tipo de dados de um campo.
1) O documento apresenta tabelas e comandos SQL para criação de um banco de dados.
2) São listadas tabelas como CLIENTE, VENDEDOR e PEDIDO com suas respectivas colunas.
3) São explicados comandos como CREATE DATABASE, CREATE TABLE, DROP TABLE, SHOW DATABASES e INSERT entre outros.
O documento apresenta um treinamento sobre SQL dividido em duas partes. Ele aborda diversos comandos e conceitos como agrupamento de dados, funções, ordenação, joins e subconsultas. Também explica conceitos básicos de banco de dados como SGBD, tabelas, chaves e a linguagem SQL.
O documento apresenta exemplos de comandos SQL para permitir que usuários informem valores para executar consultas de forma dinâmica, como entrada de números, strings e datas para filtros "where". É mostrado como criar scripts SQL para receber dados do usuário e formatar saídas, incluindo conversão de tipos e formatos.
O documento apresenta exemplos de comandos SQL para permitir que usuários informem valores para executar consultas de forma dinâmica, como entrada de números, strings e datas para filtros "where". É mostrado como criar scripts SQL para receber dados do usuário e formatar saídas, como conversão de datas.
O documento discute os principais conceitos sobre bancos de dados, incluindo: (1) um banco de dados é uma coleção de dados inter-relacionados sobre um domínio específico; (2) SGBDs são softwares que manipulam as informações do banco de dados; (3) bancos de dados são comumente usados em sistemas de software, sistemas bancários e sites de comércio eletrônico.
O documento apresenta os principais conceitos e comandos do sistema de gerenciamento de banco de dados MySQL. Ele explica o que é SQL, como instalar o MySQL e os principais grupos de comandos - DML, DDL e DCL. Além disso, demonstra comandos básicos como criar e manipular bancos de dados e tabelas, inserir, consultar e alterar dados.
O documento resume os principais conceitos e ferramentas do framework Ruby on Rails. Apresenta os pilares do MVC, models, views e controllers, e explica como o Rails promove princípios como DRY e convenções sobre configuração. Também discute recursos como testes, internacionalização, deploy e ferramentas de apoio como Capistrano.
O documento discute comandos SQL para pesquisas em múltiplas tabelas, incluindo união de tabelas usando cláusulas WHERE para combinar chaves primárias e estrangeiras. Exemplos demonstram uniões regulares (inner join) entre duas ou mais tabelas para responder perguntas sobre clientes, pedidos, produtos e vendedores.
O documento apresenta os principais comandos SQL do MySQL para criação e manipulação de bancos de dados, tabelas, campos e registros. Inclui instruções para criação de tabelas, inserção, consulta e remoção de dados, além de descrever os tipos de dados suportados como numéricos, datas, strings e blobs.
1. O documento descreve os principais comandos DDL (Data Definition Language) do MySQL para criar, alterar e excluir bancos de dados, tabelas e views.
2. Os comandos CREATE, ALTER e DROP são explicados em detalhes com exemplos de como criar tabelas, adicionar chaves primárias e estrangeiras, modificar estruturas de tabelas e excluir bancos de dados e tabelas.
3. As opções ON DELETE e ON UPDATE são discutidas no contexto de configurar o comportamento de chaves estrangeiras quando há exclusão ou
O documento apresenta uma introdução ao SQL, incluindo sua história e propósito. Discute as principais famílias do SQL (DML, DDL e DCL) e seus comandos. Fornece exemplos de comandos SELECT básicos para recuperar e filtrar dados.
O documento descreve os principais comandos DML do MySQL para selecionar dados de uma tabela, incluindo SELECT, WHERE, ORDER BY, funções como COUNT e AVG, e operadores como BETWEEN e LIKE. Ele também fornece exemplos de como usar esses comandos em consultas a uma tabela Funcionários e exercícios relacionados.
O documento explica como criar um banco de dados no MySQL, incluindo como criar tabelas especificando campos e tipos de dados, definir chaves primárias e visualizar a estrutura de tabelas existentes. Exemplos demonstram a sintaxe para criar um banco de dados chamado "empresa" e uma tabela "Cliente" com campos como nome, endereço e código.
Pessoal,
Demorou um pouco mas saiu!
A terceira parte da nossa apostila.
Depois vou publicar uma continuação desta apostila, começando a abordar Programação Orientada a Objeto.
Este documento explica os comandos SQL para inserir, alterar, excluir e consultar dados em uma tabela de banco de dados. Aprendemos como usar os comandos INSERT para inserir registros, UPDATE para atualizar dados, DELETE para excluir registros e SELECT para consultar e filtrar dados. O documento também discute o uso de WHERE, ORDER BY e outras cláusulas.
1) O documento apresenta exemplos de comandos SQL que permitem ao usuário inserir valores durante a execução de consultas. 2) É mostrado como capturar valores numéricos e caracteres digitados pelo usuário e usá-los em cláusulas WHERE. 3) Também são apresentados exemplos de como gerar scripts SQL que solicitem entrada de dados do usuário e armazenem em variáveis.
O documento apresenta os principais conceitos e comandos da linguagem SQL, incluindo consultas, manipulação de tabelas, junções, subconsultas, views, triggers e stored procedures.
Fundamentos SQL - Microsoft SQL Server 2019 - Parte 2/8Emiliano Barbosa
Este documento fornece uma introdução aos fundamentos de SQL, incluindo objetivos, conceitos como entidades e atributos em diagramas de entidade-relacionamento, e instruções básicas como INSERT, UPDATE, DELETE e SELECT.
O documento descreve como alterar a estrutura de uma tabela já existente no banco de dados usando a cláusula ALTER TABLE. Isso pode ser feito adicionando novos campos com ADD ou modificando propriedades de campos existentes com MODIFY. Exemplos demonstram como adicionar campos de diferentes tipos e modificar o tamanho ou tipo de dados de um campo.
1) O documento apresenta tabelas e comandos SQL para criação de um banco de dados.
2) São listadas tabelas como CLIENTE, VENDEDOR e PEDIDO com suas respectivas colunas.
3) São explicados comandos como CREATE DATABASE, CREATE TABLE, DROP TABLE, SHOW DATABASES e INSERT entre outros.
O documento apresenta um treinamento sobre SQL dividido em duas partes. Ele aborda diversos comandos e conceitos como agrupamento de dados, funções, ordenação, joins e subconsultas. Também explica conceitos básicos de banco de dados como SGBD, tabelas, chaves e a linguagem SQL.
O documento apresenta exemplos de comandos SQL para permitir que usuários informem valores para executar consultas de forma dinâmica, como entrada de números, strings e datas para filtros "where". É mostrado como criar scripts SQL para receber dados do usuário e formatar saídas, incluindo conversão de tipos e formatos.
O documento apresenta exemplos de comandos SQL para permitir que usuários informem valores para executar consultas de forma dinâmica, como entrada de números, strings e datas para filtros "where". É mostrado como criar scripts SQL para receber dados do usuário e formatar saídas, como conversão de datas.
O documento discute os principais conceitos sobre bancos de dados, incluindo: (1) um banco de dados é uma coleção de dados inter-relacionados sobre um domínio específico; (2) SGBDs são softwares que manipulam as informações do banco de dados; (3) bancos de dados são comumente usados em sistemas de software, sistemas bancários e sites de comércio eletrônico.
O documento apresenta os principais conceitos e comandos do sistema de gerenciamento de banco de dados MySQL. Ele explica o que é SQL, como instalar o MySQL e os principais grupos de comandos - DML, DDL e DCL. Além disso, demonstra comandos básicos como criar e manipular bancos de dados e tabelas, inserir, consultar e alterar dados.
O documento resume os principais conceitos e ferramentas do framework Ruby on Rails. Apresenta os pilares do MVC, models, views e controllers, e explica como o Rails promove princípios como DRY e convenções sobre configuração. Também discute recursos como testes, internacionalização, deploy e ferramentas de apoio como Capistrano.
O documento discute os principais conceitos relacionados a bancos de dados, incluindo: 1) Definição de banco de dados e sua importância para sistemas e empresas; 2) Sistemas gerenciadores de bancos de dados (SGBD) e linguagens como SQL; 3) Tecnologias para acesso remoto a bancos de dados como servidores e arquitetura MVC.
(1) O documento lista 10 razões para atualizar para a versão 10 do DB2 z/OS, incluindo melhorias de desempenho, segurança e produtividade. (2) Alguns clientes americanos pularam diretamente da versão 8 para a versão 10 sem problemas, mas migrar da versão 8 para a versão 9 primeiro pode ser uma opção mais segura. (3) O centenário da IBM é comemorado com vídeos no YouTube mostrando como a empresa ajudou o mundo a crescer com a frase "PENSE!".
Aula 1 - Curso de PHP/CI e Tecnologias RelacionadasCJR, UnB
O documento descreve a história e evolução da linguagem de programação PHP. (1) Rasmus Lerdorf criou scripts em PHP no início dos anos 1990, (2) a linguagem evoluiu para lidar com aplicações complexas e introduziu orientação a objetos na versão 4 em 2004. (3) O PHP é amplamente usado para gerar páginas web dinâmicas e interativas.
O documento fornece diretrizes sobre melhores práticas para modelagem, desempenho, segurança e administração do banco de dados PostgreSQL. Algumas recomendações incluem utilizar esquemas e tablespaces separados por aplicação, confiar nas restrições do PostgreSQL para integridade dos dados, realizar backups periódicos e monitorar logs para detecção de erros.
Principais processos de criação de um Banco de Dados e comuns erros de aplica...Perla Coutinho Barbosa
1) O documento discute os processos de criação de um banco de dados eficiente, incluindo análise de requisitos, organização de dados em tabelas, especificação de chaves primárias, normalização e segurança.
2) Os principais passos para criar um banco de dados são análise de requisitos, organização de dados em tabelas, especificação de relações, normalização e segurança de dados.
3) Erros comuns como esquecer o modelo ER, deletar ou atualizar dados sem critérios de seleção e menosprezar a normalização podem comp
Este documento apresenta SQLAlchemy, uma biblioteca Python para mapeamento objeto-relacional. Ele discute bancos de dados relacionais, SQL e como SQLAlchemy fornece uma camada de abstração sobre bancos de dados, permitindo manipulação de dados em Python com objetos. Um exemplo simples ilustra como modelar entidades e relacionamentos em uma aplicação usando SQLAlchemy.
O documento descreve como criar os arquivos de template header e footer para reutilização em todo o projeto PHP/MySQL. Também cria uma página inicial com links para as funcionalidades do sistema de cadastro de clientes, como gerenciamento e cadastro de novos clientes.
Este documento fornece uma introdução à linguagem SQL, incluindo: 1) os objetivos de aprender SQL; 2) os principais componentes de um banco de dados e como estruturar e acessar dados; 3) como recuperar, filtrar e modificar dados usando comandos SQL básicos.
O documento discute o Java Database Connectivity (JDBC), uma API Java para acesso a bancos de dados relacionais. Ele explica os tipos de drivers JDBC, como estabelecer conexões, executar comandos SQL e tratar resultados. Também apresenta o JavaDB, um banco de dados relacional incluído no Java SE, e como utilizá-lo através do JDBC.
O documento discute introdução a bancos de dados relacionais, incluindo recursos de SGBDs como definição e dicionário de dados, profissionais envolvidos como analistas e administradores de banco de dados, o modelo relacional com conceitos como tabelas, campos e restrições de integridade, e a linguagem SQL para manipulação de dados.
O documento apresenta uma introdução sobre SQL, incluindo sua história e partes. Descreve os comandos SQL para definição de dados, como CREATE, DROP e ALTER. Explica integridade de chaves, referencial e de domínio. Apresenta tipos de dados e índices. Por fim, solicita um exercício para criação de tabelas relacionais.
O documento descreve as etapas para criar um sistema de contatos simples utilizando Java e banco de dados MySQL. Inicialmente, ele explica como criar o banco de dados e tabela no MySQL. Em seguida, apresenta classes como Conector para conexão com o banco, Contato para o modelo de dados e ContatoDAO para realizar operações no banco. Por fim, aborda o uso de JSP e JSTL para a camada de visualização.
Este documento apresenta os principais comandos de linguagem de definição de dados em SQL para criação, alteração e eliminação de tabelas e índices, incluindo CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX e DROP INDEX. Também discute transações, privilégios e controle de acesso utilizando comandos como COMMIT, ROLLBACK, GRANT e REVOKE.
Este documento discute o PostgreSQL, incluindo sua instalação, definição de dados, manipulação de dados e funções. Aborda tópicos como criação de bancos de dados, esquemas, tabelas e campos, além de consultas, funções internas e triggers.
Semelhante a Fundamentos SQL - Microsoft SQL Server 2019 - Parte 1/8 (20)
React Native - Experiência Nativa para o usuário e experiência Web para o des...Emiliano Barbosa
O documento apresenta React Native, uma biblioteca Javascript para desenvolvimento de aplicativos móveis multiplataforma. Apresenta as vantagens de ter experiência nativa para o usuário e experiência web para o desenvolvedor. Detalha como a Globo.com utiliza React Native para desenvolver aplicativos para iOS e Android de forma compartilhada.
1) O documento apresenta um workshop sobre SQL Server com exemplos de tabelas de músicos, instrumentos e países e instruções SQL.
2) São fornecidos diagramas e dados de exemplo para responder questões sobre cadastro de músico, busca de músicos russos e instrumentos começados por V.
3) Uma questão pede o retorno de uma instrução SQL buscando o instrumento do músico 5 que toca violão.
1) O documento descreve um workshop sobre manipulação de dados usando SQL Server 2005.
2) Os participantes irão inserir, alterar e excluir dados em tabelas usando instruções INSERT, UPDATE e DELETE.
3) O exemplo usa tabelas de empresas e ações com chaves primárias e estrangeiras para vincular os dados.
O documento descreve a criação de tabelas e a carga de dados em uma base de dados chamada BD_EPIDEMIAS no Microsoft SQL Server 2005. As tabelas criadas são TBL_PAISES, TBL_VIRUS, TBL_PESSOAS e TBL_INFECCOES e dados são inseridos nessas tabelas para exemplificar infecções por vírus em diferentes pessoas e países.
Fundamentos de SQL - Workshop 1 respondido e comentadoEmiliano Barbosa
[1] O documento apresenta um workshop sobre SQL que ensina a selecionar dados de tabelas usando operadores como LIKE, EXISTS e =. [2] O cenário é um banco de dados sobre epidemias mundiais gerenciado pela Organização Mundial da Saúde. [3] Exercícios pedem para escrever consultas SQL que retornem informações sobre países, pessoas e infecções de acordo com os critérios pedidos.
1) O documento descreve um workshop sobre SQL que ensina a usar operadores e cláusulas como SELECT, FROM e WHERE.
2) Os alunos devem escrever consultas SQL em um banco de dados sobre epidemias com tabelas de países, vírus, pessoas e infecções.
3) Eles devem selecionar pessoas mexicanas, com 'd' no nome e verificar resultados de consultas existentes.
2. OBJETIVO
➤ Ser capaz se fazer intervenções nos bancos de dados de dados que utilizem esta
linguagem.
➤ De
fi
nição das bases de dados
➤ Manipulação dos dados
➤ Recuperação dos dados
➤ Compreender Diagrama de Entidade-Relacionamento (DER)
➤ Pensar em SQL
3. LISTA DE VERIFICAÇÃO 2009 - LEGADO
➤ Micro computador ligado.
➤ Teclado e mouse
➤ Autenticação no windows
➤ Internet Explorer funcionando
➤ Microsoft SQL Server Management Studio
4. LISTA DE VERIFICAÇÃO 2021
➤ Use um device (Telefone, Tablet, Laptop etc)
➤ Um navegador na internet
➤ Cadastrar uma conta do Microsoft Azure.
➤ Criar um Servidor
➤ Criar o Microsoft SQL Server 2019
5. PARA ESTUDAR - LEGADO
➤ Microsoft SQL Server 2005 Express
Edition
6. PARA ESTUDAR
➤ Microsoft SQL Server 2019
https://www.microsoft.com/pt-BR/sql-
server/sql-server-downloads
7. CONTEÚDO
➤ De
fi
nição de dados
➤ CREATE TABLE, ALTER TABL
E
➤ Manipulação de dados
➤ INSERT, UPDATE, DELET
E
➤ Transações
➤ COMMIT, ROLLBAC
K
➤ Funções
➤ SUBSTRING, GETDATE
➤ Recuperação de dados
➤ SELECT, JOI
N
➤ Conceitos básico Banco de Dados,
Entidade-Relacionamento e SGDB.
8. CLÁUSULA SELECT
➤ Cada expressão da cláusula SQL se transforma em uma coluna no conjuntos de
resultados retornados pela consulta. As expressões podem ser nomes simples de
colunas, podem gerar um novo valor usando um valor de coluna com entrada ou
podem não ter nada haver com nenhuma coluna. A cláusula SQL especi
fi
ca os
elementos de dados individuais que você quer que a sentença retorne.
9. CLÁUSULA FROM
➤ Use a cláusula FROM para especi
fi
car a fonte dos dados que você quer recuperar. O
caso mais simples é se especi
fi
car uma última tabela ou visualização na cláusula
FROM de uma sentença SELECT.
10. CLÁUSULA FROM - USANDO
SELECT ID_ALUNO
,
NM_NOME_ALUNO
,
NM_EMAIL_ALUNO
,
NM_PSS_ALUN
O
FROM TBL_ALUNOS
11. CLÁUSULA WHERE
➤ Use a cláusula WHERE para restringir os resultados da quer a somente aquelas
linhas de interesse. Raramente você irá querer todas as linhas de uma Table. Na
maioria das vezes vocÊ quer as linhas que atendam a um critério especí
fi
co
12. CLÁUSULA WHERE - USANDO
SELECT ID_ALUNO
,
NM_NOME_ALUNO
,
NM_EMAIL_ALUNO
,
NM_PSS_ALUN
O
FROM TBL_ALUNO
S
WHERE NM_PSS_ALUNO = `BRIGIDAROES`
13. COMANDO USE
➤ Altera o contexto de banco de dados para o banco de dados especi
fi
cado.
USE DB_ESCOLINHA
14. COMENTÁRIO
➤ Os comentários são importantes para identi
fi
car cada instrução e dar sentido na sua
utilização
-- Comentário de uma linh
a
/
*
Comentário de inúmera
s
Linha
s
*/
17. EXERCÍCIOS
➤ A tabela de origem dos dados é especi
fi
cada na cláusula SELECT? Justi
fi
que
➤ É natural precisar retornar 100% dos dados de uma tabela?
➤ Busque seus dados da Base de dados
➤ Base de dados: DB_ESCOLHINHA
➤ Tabela: TBL_ALUNOS
➤ Colunas: ID_ALUNO, NM_NOME_ALUNO
18. PREDICADO
➤ Predicados são condições que se escreve na clausula WHERE (também nas cláusulas
ON E HAVING) de uma sentença de SQL que determinam que registro são afetadas
ou retornadas por essa sentença.
O predicado
NM_NOME_ALUNO = `Emiliano Elói`
retorna somente os dados do aluno especí
fi
co.
19. PREDICADO - LIKE
➤ Os predicados LIKE ou NOT LIKE lhe oferecem recurso básicos de reconhecimento
de padrões. Você pode usar os caracteres por cento (%) e sublinhado (_) para o
reconhecimento de qualquer numero de caracteres ou qualquer cárceres especí
fi
co
respectivamente. Para encontrar todos os pais que contém no seu nome 'Silva',
especí
fi
co:
20. PREDICADO - LIKE - USANDO
SELECT ID_PAI
,
NM_NOME_PAI
,
NM_EMAIL_PAI
,
NM_PSS_PA
I
FROM TBL_PAI
S
WHERE NM_SOBRENOME LIKE `%SILVA%`
Maria Aparecida da Silva Duart
e
Rhyana Neves Barbos
a
Silva e Souz
a
Amanda Almeida
21. PREDICADO - LIKE - USANDO
SELECT ID_PAI
,
NM_NOME_PAI
,
NM_EMAIL_PAI
,
NM_PSS_PA
I
FROM TBL_PAI
S
WHERE NM_CEP_PAI LIKE `Maria%`
Maria Aparecida da Silva Duart
e
Rhyana Neves Barbos
a
Silva e Souz
a
Amanda Almeida
22. PREDICADO - LIKE - USANDO
SELECT ID_PAI
,
NM_NOME_PAI
,
NM_EMAIL_PAI
,
NM_PSS_PA
I
FROM TBL_PAI
S
WHERE NM_SOBRENOME LIKE `%230%`
3073023
0
30730235
3063023
0
30750444
23. PREDICADO - LIKE - USANDO
SELECT ID_PAI
,
NM_NOME_PAI
,
NM_EMAIL_PAI
,
NM_PSS_PA
I
FROM TBL_PAI
S
WHERE NM_SOBRENOME LIKE `_____230`
3073023
0
30730235
3063023
0
30750444
24. TRANSAÇÕES
➤ Uma transação é um conjunto de operações tratado como uma unidade. Ou todas as
operações que compõem a unidade são concluídas ou nenhuma delas é
25. TRANSAÇÕES - USANDO
➤ Iniciar a transação
BEGIN TRANSACTION DEMOSTRACAO
➤ Tornar a transação permanente. Con
fi
rmar a transação
COMMIT TRANSACTION DEMOSTRACAO
➤ Voltar a transação, abortar
ROLLBACK TRANSACTION DEMORACAO
26. TRATAMENTO DE ERRO
➤ Um grupo de instruções pode ser incluído em um bloco TRY. Se ocorrer um erro no
bloco TRY, o controle passará para outro grupo de instruções que está incluído em
um bloco CATCH
BEGIN TRY
SELECT NM_CEP_ALUNO
FROM TBL_ALUNOS
END TRY
BEGIN CATCH
PRINT 'Houve um erro'
END CATCH
27. CLÁUSULA INSERT
➤ Use a sentença INSERT para inserir novos registros em uma tablea. Os valores na
cláusula VALUES correspondem às colunas listadas após o nome da tabela:
INSERT
INTO TBL_DISCIPLINA
(ID_DISCIPLINA, NM_NOME_DISCIPLINA)
VALUES (5, `Educação Física`)
28. USE DB_ESCOLINH
A
BEGIN TR
Y
BEGIN TRANSACTION INSERIR_ALUN
O
-- INSERIR DADOS DA MÃ
E
INSER
T
INTO TBL_PAI
S
(ID_PAI, NM_NOME_PAI, NM_SOBRENOME_PAI,
NM_PSS_PAI, NM_CEP_PAI)
VALUE (10, 'Rhyana', 'Neves'
,
'RHYANANEVES', `30431-128`
)
--- INSERIR DADOS DO ALUNO
INSER
T
INTO TBL_ALUNO
S
(ID_ALUNO, NM_NOME_ALUNO, NM_SOBRENOME_ALUNO,
NM_PSS_ALUNO, NM_CEP_ALUNO)
VALUE (9, 'Gabriela', 'Neves'
,
'GABRIELANEVES', `30431-128`
)
COMMIT TRANSACTION INSERIR_ALUN
O
PRINT `INSERIDO COM SUCESSO
`
END TR
Y
BEGIN CATC
H
ROLLBACK TRANSACTION INSERIR_ALUN
O
PRINT `HOUVE UM ERRO NA INSERSÃO
`
PRINT ERROR_MESSAG
E
END CATCH
29. SEQUEL
➤ História do SQL começa em 1970 com o publicação
por E.F Codd, no ACM Journal, de um artigo
intitulado "A RelactionalModel of Data for Large
Shared Data Banks". O modelo proposto por Cood é
hoje considerado a base de trabalho para qualquer
Sistema de Gestão de Base de Dados Relacional
(SGBDR).
A primeira implementação do linhagem SEQUEL for
realizada pela IBM e tinha por objetivo a
implementação do modelo de Cood. A evolução
desta linhagem veio a datar origem ao SQL.
A primeira implementação comercial do SQL foi
realizada pela Relacional Software, Inc., hoje
conhecida de Oracle Corporation.
Nos dias de hoje, a linguagem SQL é considerada um
tardar dos Sistemas de Gestão de Base de Dados
RElacionais(SGPDR); por isso todos os fabricantes e
integram nos seus produtos.
30. O DIALETO
➤ O Transact-SQL é central para usar SQL
Server. Todos os aplicativos que se
comunicam com uma instância do SQL
Server o forrem enviado instruções
Trasaca-SQL ao servidor,
independentemente da interface do
usuário do aplicativo.
31. BANCO DE DADOS
➤ Os bancos de dados s]ao ferramentas
desenvolvidos com a
fi
nalidade de ajudar oa
organizar e recuperar dados de forma e
fi
ciente.
Seu conceito não está diretamente vinculado a
informática ou a qualquer meio eletrônico.
Desse modo pode-se dizer que uma agenda,
uma lista telefônica ou até uma enciclopédia
são uma banco de dados, pois a informações
armazenada nesse meio está organizado em
pode ser facilmente recupera, utilizado essa
mesma linha de raciocínio, não se poderia
classi
fi
car um romance, por exemplo , como um
banco de dados, pois a informação contida em
uma romance, como a falas dos personagem,
não pode ser facilmente recuperadas e não está
armazenada de forma organizada.