Dica simples de otimização de consultas (no uso do Join)
Esta série de vídeos apresenta exemplos de consultas resolvidas passo-a-passo.
A fim de praticar um pouco mais o uso do JOIN e adquirir o hábito de utilizar APENAS as tabelas necessárias, este vídeo apresenta uma consulta utilizando as cláusulas: SELECT, FROM, JOIN e WHERE
Este vídeo apresenta uma breve introdução sobre a linguagem de programação Python. Nele são apresentados os seguintes recursos:
-Utilização da função "range" no loop "for"
-Função "range" com um argumento
-Função "range" com dois argumentos
-Função "range" com três argumentos
Este vídeo faz parte de uma série, que também introduz o conceito de algoritmos e apresenta exemplos na linguagem de programação Python. À medida que os recursos da linguagem são aprofundados, vai aumentando a complexidade dos algoritmos apresentados.
...
https://www.youtube.com/watch?v=6jcTbEXBf6g
Este vídeo apresenta uma breve introdução sobre a linguagem de programação Python. Nele são apresentados os seguintes recursos:
-Estrutura do bloco "for"
-Percorrer iteráveis
-Exemplo de uso prático
Este vídeo faz parte de uma série, que também introduz o conceito de algoritmos e apresenta exemplos na linguagem de programação Python. À medida que os recursos da linguagem são aprofundados, vai aumentando a complexidade dos algoritmos apresentados.
...
https://www.youtube.com/watch?v=H_HVKvVg0v8
Este vídeo apresenta uma breve introdução sobre a linguagem de programação Python. Nele são apresentados os seguintes recursos:
-Estrutura do condicional IF
-Expressões lógicas (AND, OR e NOT)
Este vídeo faz parte de uma série, que também introduz o conceito de algoritmos e apresenta exemplos na linguagem de programação Python. À medida que os recursos da linguagem são aprofundados, vai aumentando a complexidade dos algoritmos apresentados.
...
https://www.youtube.com/watch?v=_lKXqS1Gh_E
(Parte 1 de 3) Neste vídeo iniciamos as aulas de mapeamento entre diagrama entidade-relacionamento (modelo conceitual) e tabelas (modelo lógico). Nele, é apresentado o modelo relacional de dados, que estrutura os dados na forma de tabelas relacionadas entre si por meio do conceito de chames estrangeiras.
...
https://www.youtube.com/watch?v=cK24qnmZ75M
Neste vídeo apresentamos os primeiros conceitos relacionados tanto à Tolerância a Falhas em si, quanto a Engenharia de Software desse tipo de sistema.
Como sabemos, o uso de software em domínios considerados críticos é uma realidade, o que aumenta nossa dependência em relação ao correto funcionamento do software. Nesse sentido, é fundamental utilizar técnicas para reduzir a probabilidade de que eventuais erros possam comprometer o funcionamento correto do programa; em outras palavras, a tolerância a falhas assume que por mais que busquemos qualidade no desenvolvimento, sempre há chance de ter falhas remanescentes no software. Tais falhas precisam ser toleradas para evitar um comprometimento maior na execução.
Este vídeo apresenta a Parte 2 da introdução dos conceitos.
...
https://www.youtube.com/watch?v=X13cX1kbfjg
Este vídeo apresenta uma breve introdução sobre a linguagem de programação Python. Nele são apresentados os seguintes recursos:
-Utilização de bibliotecas em Python
-A biblioteca "math"
-Importando uma biblioteca personalizada
Este vídeo faz parte de uma série, que também introduz o conceito de algoritmos e apresenta exemplos na linguagem de programação Python. À medida que os recursos da linguagem são aprofundados, vai aumentando a complexidade dos algoritmos apresentados.
...
https://www.youtube.com/watch?v=L48THKuQgaA
Esse vídeo faz parte da "playlist" sobre como "Melhorar o Desempenho das Consultas". Na série, são apresentadas dicas de boas práticas e otimização de consultas, assim como ajustes finos ("tuning") que podem beneficiar o desempenho do SGBD.
Esse vídeo apresenta a Dica 06: "Utilizar métodos destrutores para fechar as conexões com o banco de dados". Enquanto o esquecimento em fechar conexões podem causar negação de serviço, a alta frequência de fechamento e reabertura de conexão, por outro lado, pode gerar "overhad" e lentidão.
...
https://www.youtube.com/watch?v=BM_KNWSf6gs
Esse vídeo faz parte da "playlist" de SQL Avançado. Ele faz uma breve recapitulação do funcionamento do comando CREATE TABLE, como uma preparação para os demais vídeos da playlist.
...
https://www.youtube.com/watch?v=z81_61oIKwI
O alto acoplamento entre os programas e o SGBD pode dificultar consideravelmente a evolução do software. Uma maneira de se reduzir tal acoplamento é por meio de padrões arquiteturais e de projeto voltados a promover maior transparência na utilização do banco de dados.
Em linhas gerais, mesmo utilizando APIs de persistência, a exemplo do JDBC, o acoplamento ao SGBD pode ocorrer por meio do espalhamento de consultas SQL no decorrer das classes do sistema. O padrão Data-Access-Object (DAO) visa justamente resolver (ou amenizar) esse problema por meio da centralização da responsabilidade de acesso e manipulação do banco de dados a um conjunto restrito de classes do sistema.
Este vídeo apresenta um exemplo prático e simples, escrito em Java, que implementa o padrão DAO utilizando polimorfismo paramétrico (tipos genéricos - Generics).
Para isso, é utilizado um sistema de informação fictício e o SGBD HSQLDB.
...
https://www.youtube.com/watch?v=kl2iHlPztHk