Muito bom e bem explicado...Podiam ampliar as aulas como mostrar dar permissões, revogar permissão, Transações , criar scripts de administração de banco ou seja aulas mais avançadas..
Olá. Muito boa a aula. Porém, quais as vantagens de se criar uma view ao invés de executar uma consulta diretamente nas tabelas? O motivo seria performance?
Acho que em códigos mais complexos pra criar uma tabela, deve ser mais fácil criar a tabela e depois só fazer um novo select a partir dessa tabela nova.
exec sp_helptext [Nome da View] - Com esse comando você verifica o conteúdo da view Para alterar o conteúdo da view, basta trocar o comando de CREATE para ALTER. Vlw!
Talvez você já tenha entendido... mas, deveria sim, acontece que como há poucas tabelas, o próprio script reconheceu a coluna. Todavia, se houvessem mais tabelas e fossem compostas de colunas com nomes iguais, aí seria necessário a utilização do nome da tabela ou um "alias".
Ola, Fabio estou tentando criar uma view que cria uma coluna calculada, mas não estou conseguindo a ideia é fazer um inner join entre duas tabelas, da tabela Produto eu quero o Nome_produto e o Preco_produto, e da tabela de Vendas eu quero a Data_venda e Qtda_vendida multiplicado pelo Preco_produto da tabela Produto, não estou conseguindo fazer isso, pode me ajudar por favor
imagina que vc precisa visualizar dados de tabelas separadas ou somente algumas colunas de uma mesma tabela, as View servem para isso sem que vc tenha que criar outra tabela o que poder não ser possível ou viável.
Psor meu professor de sql mandou fazer uma view e usar order by. mas da esse erro: A cláusula ORDER BY é inválida em exibições, funções embutidas, tabelas derivadas, subconsultas e expressões de tabela comuns, a menos que TOP, OFFSET ou FOR XML também esteja especificado. O codigo é esse: CREATE VIEW vwPessoa AS SELECT NUM_PESSOA , NOME_PESSOA FROM PESSOA ORDER BY NOME_PESSOA dei umas olhadas em foruns que disse que não recomenda usar order by no view e sim no select assim: SELECT * FROM VWPESSOA ORDER BY NOME_PESSOA alguns amigos meus funcionou o codigo da view com o order by mas o meu deu erro, inclusive o mesmo codigo. só funciona se tirar o order by, ai ele realiza a consulta. pq sera?
Boa noite tudo bem ? Em minha empresa sou responsável por desenvolver viwes e apartir disso integrar com Excel e Power BI, para análise gerencial. O Pessoal de segurança apontou uma falha grave, que qualquer usuário consegue integrar as views do banco de dados ao excel com a autenticação do windowns. Teria alguma solução?
Finalmente compreendido, como de se esperar, ótima aula do professor Fabio.
Ótima aula!
Muito bom e bem explicado...Podiam ampliar as aulas como mostrar dar permissões, revogar permissão, Transações , criar scripts de administração de banco ou seja aulas mais avançadas..
Não
Ótima aula
Você é muito bom. Parabéns
Muito bom.
ótima aula sintetizando bem uma matéria complexa. abraços
Tem de ser utilizado com cuidado, principalmente quando houver "join" entre tabelas e views
alguem sabe me informar por favor se tem alguma aula dele ensinando expansão do tamanho de um banco de dado ssms ?
Olá. Muito boa a aula.
Porém, quais as vantagens de se criar uma view ao invés de executar uma consulta diretamente nas tabelas? O motivo seria performance?
Também gostaria de saber.
Acho que em códigos mais complexos pra criar uma tabela, deve ser mais fácil criar a tabela e depois só fazer um novo select a partir dessa tabela nova.
A view tem uma performance melhor do que um select? Eu estou tentando entender a vantagem de usar uma view e não fazer um select.
Na verdade, as views perdem performance pela simplicidade
Fabio, vendo esta aula me surgiu uma duvida.
Como faço a alteração de uma view já existente, como se faz a edição , qdo eu não seu o conteudo dela?
exec sp_helptext [Nome da View] - Com esse comando você verifica o conteúdo da view
Para alterar o conteúdo da view, basta trocar o comando de CREATE para ALTER.
Vlw!
No ALTER VIEW não deveria ter colocado tbl_Livro.Preco_livro AS Valor?
Como funcionou sem informar de qual tabela era o registro?
Talvez você já tenha entendido... mas, deveria sim, acontece que como há poucas tabelas, o próprio script reconheceu a coluna. Todavia, se houvessem mais tabelas e fossem compostas de colunas com nomes iguais, aí seria necessário a utilização do nome da tabela ou um "alias".
Ola, Fabio
estou tentando criar uma view que cria uma coluna calculada, mas não estou conseguindo
a ideia é fazer um inner join entre duas tabelas, da tabela Produto eu quero o Nome_produto e o Preco_produto, e da tabela de Vendas eu quero a Data_venda e Qtda_vendida multiplicado pelo Preco_produto da tabela Produto,
não estou conseguindo fazer isso, pode me ajudar por favor
Muito bom, como faço para exibir uma view?
SELECT * FROM [Nome da View] >> Exibe a consulta armazenada.
exec sp_helptext [Nome da View] >> Exibe a estrutura da própria view.
Vlw.
Não consegui entender a utilidade dessas view, alguém pode me explicar mais claramente?
imagina que vc precisa visualizar dados de tabelas separadas ou somente algumas colunas de uma mesma tabela, as View servem para isso sem que vc tenha que criar outra tabela o que poder não ser possível ou viável.
@@TheRaelsilva Eu entendi... mas qual a vantagem de usar uma view e não um select com join ?
Psor meu professor de sql mandou fazer uma view e usar order by. mas da esse erro:
A cláusula ORDER BY é inválida em exibições, funções embutidas, tabelas derivadas, subconsultas e expressões de tabela comuns, a menos que TOP, OFFSET ou FOR XML também esteja especificado.
O codigo é esse:
CREATE VIEW vwPessoa AS
SELECT NUM_PESSOA ,
NOME_PESSOA
FROM PESSOA
ORDER BY NOME_PESSOA
dei umas olhadas em foruns que disse que não recomenda usar order by no view e sim no select assim:
SELECT * FROM VWPESSOA ORDER BY NOME_PESSOA
alguns amigos meus funcionou o codigo da view com o order by mas o meu deu erro, inclusive o mesmo codigo. só funciona se tirar o order by, ai ele realiza a consulta. pq sera?
Como eu crio uma view com variáveis?
Boa noite tudo bem ?
Em minha empresa sou responsável por desenvolver viwes e apartir disso integrar com Excel e Power BI, para análise gerencial.
O Pessoal de segurança apontou uma falha grave, que qualquer usuário consegue integrar as views do banco de dados ao excel com a autenticação do windowns.
Teria alguma solução?
Ficou baixo, mais é boa aula
essa mina da udemy, faz meu curriculo parecer um lixo