A aula abordou diferentes tipos de junção entre tabelas: INNER JOIN para dados existentes em ambas tabelas, LEFT JOIN para dados da primeira tabela mesmo sem correspondência, e RIGHT JOIN para dados da segunda tabela mesmo sem correspondência. O professor forneceu scripts completos online para praticar os conceitos apresentados.
O documento descreve as principais partes e funcionalidades do programa de planilha eletrônica OpenOffice Calc, incluindo a barra de títulos, barra de menus, barra de fórmulas, planilha composta por linhas e colunas, e barras de rolagem e status.
Este documento fornece dicas sobre política nas mídias sociais, incluindo a importância de ter um endereço na internet, de comunicação digital assíncrona e síncrona, e de gerar conteúdo relevante primeiro no mundo real e depois no virtual.
O documento fornece uma introdução sobre Sistemas de Informação Geográfica (SIG), explicando conceitos básicos como georreferenciamento, modelos vetoriais e raster, projeções cartográficas, armazenamento de dados espaciais e protocolos de acesso como WMS e WFS.
1) Uma aula sobre banco de dados abordou a necessidade de uma loja de esportes manter um banco de dados dos clientes, produtos e vendas para levantar estatísticas.
2) Foram apresentados os passos para definir o modelo de dados, incluindo o conceitual, lógico e físico, além de exemplos de entidades e relacionamentos.
3) A instrução SQL SELECT foi explicada como forma de selecionar registros de uma tabela aplicando filtros.
A aula aborda transações em bancos de dados, que permitem executar vários comandos de forma atomizada, garantindo que todos sejam executados ou nenhum. Exemplos mostram como transferir valores entre contas e incluir novos clientes com dados relacionados em diferentes tabelas dentro de uma transação.
A aula abordou diferentes tipos de junção entre tabelas: INNER JOIN para dados existentes em ambas tabelas, LEFT JOIN para dados da primeira tabela mesmo sem correspondência, e RIGHT JOIN para dados da segunda tabela mesmo sem correspondência. O professor forneceu scripts completos online para praticar os conceitos apresentados.
O documento descreve as principais partes e funcionalidades do programa de planilha eletrônica OpenOffice Calc, incluindo a barra de títulos, barra de menus, barra de fórmulas, planilha composta por linhas e colunas, e barras de rolagem e status.
Este documento fornece dicas sobre política nas mídias sociais, incluindo a importância de ter um endereço na internet, de comunicação digital assíncrona e síncrona, e de gerar conteúdo relevante primeiro no mundo real e depois no virtual.
O documento fornece uma introdução sobre Sistemas de Informação Geográfica (SIG), explicando conceitos básicos como georreferenciamento, modelos vetoriais e raster, projeções cartográficas, armazenamento de dados espaciais e protocolos de acesso como WMS e WFS.
1) Uma aula sobre banco de dados abordou a necessidade de uma loja de esportes manter um banco de dados dos clientes, produtos e vendas para levantar estatísticas.
2) Foram apresentados os passos para definir o modelo de dados, incluindo o conceitual, lógico e físico, além de exemplos de entidades e relacionamentos.
3) A instrução SQL SELECT foi explicada como forma de selecionar registros de uma tabela aplicando filtros.
A aula aborda transações em bancos de dados, que permitem executar vários comandos de forma atomizada, garantindo que todos sejam executados ou nenhum. Exemplos mostram como transferir valores entre contas e incluir novos clientes com dados relacionados em diferentes tabelas dentro de uma transação.
A aula 12 de Banco de Dados II abordou ferramentas de produtividade, como criar objetos e consultas através de ferramentas visuais e diagramas, além de realizar backup e restore de bancos de dados.
A aula abordou sub-consultas (subquerys) que podem ser utilizadas na cláusula WHERE para filtrar resultados ou na cláusula SELECT para montar colunas mais elaboradas. A agenda incluiu exemplos de sintaxe de subquerys nas cláusulas WHERE e FROM. Os scripts utilizados na aula estão disponíveis no GitHub.
A aula abordou a criação do banco de dados de uma loja de materiais esportivos, incluindo a definição do modelo conceitual, lógico e físico para armazenar informações sobre clientes, produtos e vendas realizadas, visando levantar estatísticas sobre o perfil dos clientes e produtos e sobre as vendas por período.
O documento discute a cultura da videira, incluindo sua origem na Ásia há 6000 anos, sua importância econômica no Brasil desde 1532 como a terceira fruta mais produzida, e detalhes técnicos sobre preparo do solo, porta-enxertos, poda e outros aspectos da produção.
O documento fornece definições de voluntariado e passos para se tornar um voluntário. A primeira definição descreve um voluntário como alguém que dedica tempo livre a atividades de bem-estar social sem remuneração. A segunda definição enfatiza que um voluntário é um agente de transformação social que presta serviços não remunerados para beneficiar a comunidade. O documento também lista motivações comuns para se tornar um voluntário e passos para escolher e realizar trabalhos voluntários.
O N N Fernando, G N Wikramanayake (1998) "Web Based Agriculture Information System" In: Conference, Exhibition and Business Directory of 1st International Information Technology Conference, p. 36. Infotel Lanka Society, Colombo, Sri Lanka: IITC Oct 7-8
Este documento fornece informações sobre testes de software, incluindo:
1) Apresenta diferentes tipos de testes como testes unitários, de integração e de usabilidade.
2) Discute a importância dos testes automatizados em comparação com testes manuais.
3) Explica o conceito de Test Driven Development (TDD) e como ele ajuda a escrever código de melhor qualidade.
Breve apresentação explicando alguns conceitos e a importância de se fazer parte de uma comunidade local de tecnologia.
Conta também um pouco da história do surgimento da comunidade DevRioClaro.
(versão atualizada, apresenta no Rio Claro DevDay, em 11/09/2021)
O documento discute os benefícios da prática de testes de software, especialmente testes automatizados. Apresenta os tipos de testes, a importância da automação para evitar problemas de testes manuais, e como o TDD (Desenvolvimento Orientado a Testes) ajuda a produzir código de melhor qualidade.
Este documento fornece várias dicas e recomendações para desenvolvedores se tornarem profissionais, incluindo planejar 20 horas semanais para aprendizado contínuo, testar o software extensivamente, e colaborar efetivamente com equipes.
O documento fornece uma introdução aos conceitos básicos de teste de software, incluindo: 1) A importância da qualidade de software e dos testes; 2) Uma distinção entre testes manuais e testes automatizados; 3) Uma explicação do método TDD (Test-Driven Development) de escrever testes primeiro antes de codificar.
Este repositório no GitHub contém materiais e projetos desenvolvidos durante o curso de Desenvolvimento Web do Programa Nacional de Acesso ao Ensino Técnico e Emprego (PRONATEC). Os arquivos incluem exercícios, projetos e tutoriais sobre HTML, CSS e JavaScript.
O documento discute um jogo de avaliação sobre engenharia de software. As informações incluem: (1) a agenda da aula, que revisa o jogo e premia os vencedores, (2) uma introdução à gamificação, (3) as fases do jogo, e (4) os resultados e classificações finais.
A aula 12 de Banco de Dados II abordou ferramentas de produtividade, como criar objetos e consultas através de ferramentas visuais e diagramas, além de realizar backup e restore de bancos de dados.
A aula abordou sub-consultas (subquerys) que podem ser utilizadas na cláusula WHERE para filtrar resultados ou na cláusula SELECT para montar colunas mais elaboradas. A agenda incluiu exemplos de sintaxe de subquerys nas cláusulas WHERE e FROM. Os scripts utilizados na aula estão disponíveis no GitHub.
A aula abordou a criação do banco de dados de uma loja de materiais esportivos, incluindo a definição do modelo conceitual, lógico e físico para armazenar informações sobre clientes, produtos e vendas realizadas, visando levantar estatísticas sobre o perfil dos clientes e produtos e sobre as vendas por período.
O documento discute a cultura da videira, incluindo sua origem na Ásia há 6000 anos, sua importância econômica no Brasil desde 1532 como a terceira fruta mais produzida, e detalhes técnicos sobre preparo do solo, porta-enxertos, poda e outros aspectos da produção.
O documento fornece definições de voluntariado e passos para se tornar um voluntário. A primeira definição descreve um voluntário como alguém que dedica tempo livre a atividades de bem-estar social sem remuneração. A segunda definição enfatiza que um voluntário é um agente de transformação social que presta serviços não remunerados para beneficiar a comunidade. O documento também lista motivações comuns para se tornar um voluntário e passos para escolher e realizar trabalhos voluntários.
O N N Fernando, G N Wikramanayake (1998) "Web Based Agriculture Information System" In: Conference, Exhibition and Business Directory of 1st International Information Technology Conference, p. 36. Infotel Lanka Society, Colombo, Sri Lanka: IITC Oct 7-8
Este documento fornece informações sobre testes de software, incluindo:
1) Apresenta diferentes tipos de testes como testes unitários, de integração e de usabilidade.
2) Discute a importância dos testes automatizados em comparação com testes manuais.
3) Explica o conceito de Test Driven Development (TDD) e como ele ajuda a escrever código de melhor qualidade.
Breve apresentação explicando alguns conceitos e a importância de se fazer parte de uma comunidade local de tecnologia.
Conta também um pouco da história do surgimento da comunidade DevRioClaro.
(versão atualizada, apresenta no Rio Claro DevDay, em 11/09/2021)
O documento discute os benefícios da prática de testes de software, especialmente testes automatizados. Apresenta os tipos de testes, a importância da automação para evitar problemas de testes manuais, e como o TDD (Desenvolvimento Orientado a Testes) ajuda a produzir código de melhor qualidade.
Este documento fornece várias dicas e recomendações para desenvolvedores se tornarem profissionais, incluindo planejar 20 horas semanais para aprendizado contínuo, testar o software extensivamente, e colaborar efetivamente com equipes.
O documento fornece uma introdução aos conceitos básicos de teste de software, incluindo: 1) A importância da qualidade de software e dos testes; 2) Uma distinção entre testes manuais e testes automatizados; 3) Uma explicação do método TDD (Test-Driven Development) de escrever testes primeiro antes de codificar.
Este repositório no GitHub contém materiais e projetos desenvolvidos durante o curso de Desenvolvimento Web do Programa Nacional de Acesso ao Ensino Técnico e Emprego (PRONATEC). Os arquivos incluem exercícios, projetos e tutoriais sobre HTML, CSS e JavaScript.
O documento discute um jogo de avaliação sobre engenharia de software. As informações incluem: (1) a agenda da aula, que revisa o jogo e premia os vencedores, (2) uma introdução à gamificação, (3) as fases do jogo, e (4) os resultados e classificações finais.
Este documento resume uma aula sobre programação orientada a objetos. A aula discute os principais conceitos da programação orientada a objetos como abstração, encapsulamento, herança e polimorfismo. O professor também mostra exemplos de código para ilustrar como declarar classes, instanciar objetos e usar herança para reutilizar código.
2. Agenda de hoje
Junção de tabelas com WHERE
Junção de tabelas com JOIN
3. Junção de tabelas
É muito comum nos Bancos de Dados
relacionais, a necessidade de juntar uma ou
mais tabelas, a fim de exibir, numa mesma
consulta, colunas que estão espalhadas em
tabelas diferentes.
Toda junção de tabelas resulta na
MULTIPLICAÇÃO de suas linhas, podendo
gerar registros repetidos. Por isso, precisamos
filtrar para remover as possíveis repetições.
Este filtro poderá ser realizado de duas
formas: WHERE ou JOIN
4. Junção de tabelas
Tabela A Tabela B
10 registros 23 registros
Consulta
resultante
230 registros
X
5. Junção de tabelas com WHERE
(sintaxe)
SELECT
<TabelaA>.<ColunaTabelaA>,
(...)
<TabelaB>.<ColunaTabelaB>,
(...)
FROM
<TabelaA>,
<TabelaB>
WHERE
<TabelaA>.<ColunaComum> = <TabelaB>.<ColunaComum>
6. Junção de tabelas com JOIN
(sintaxe)
SELECT
<TabelaA>.<ColunaTabelaA>,
(...)
<TabelaB>.<ColunaTabelaB>,
(...)
FROM
<TabelaA> INNER JOIN <TabelaB>
ON
<TabelaA>.<ColunaComum> = <TabelaB>.<ColunaComum>