GARANTIR DESCONTO

Fórum SQL deve ficar no código ou no banco de dados? #571171

18/11/2016

0

SQL

Opa galera,

Me tirem uma dúvida. O SQL que usamos para fazer as manipulações no banco de dados, é melhor colocarmos ele no código ou só deixarmos ele no banco de dados mesmo? Por quê?

Eu no caso uso o php, mas acredito que isso é irrelevante para essa questão.
Diego Silva

Diego Silva

Responder

Post mais votado

18/11/2016

MIchael.

Acho que o que o Diego quis dizer é aquela parte da programação em camadas.
Se as regras de negócio ficam no PHP ou no banco. Correto?

Se for esse o caso, tudo depende do padrão de projeto que o cliente adotar.
Outro fator é a segurança.

Vamos supor que ninguém possa ver quais tabelas / campos estão sendo acessados.
Se você usar PHP, qualquer pessoa que abrir seus arquivos .php vão ter acesso a essa informação.
Por medida de segurança, pode-se criar procedures ou views no banco de dados e seus programas PHP só tem permissão para ver esses objetos e não as tabelas.

No caso de um Java ou C# (acredito que Delphi também), esse código fica escondido dentro de arquivos DLL.
Ja no PHP fica aberto para quem quiser ver.


Consegui responder sua duvida, Diego?

Grande abraço

Luiz Santos

Luiz Santos
Responder

Gostei + 1

Mais Posts

18/11/2016

Michael Batista

não entendi muito bem a pergunta, mas acho que isso depende de você.
Existe alguma aplicação (em php no caso) que manipule o banco?
ou você vai manipula-lo diretamente?
resumindo você deixa o SQL no cara que for usar n banco, se o seu php já faz isso não tem necessidade de deixa no proprio banco
Responder

Gostei + 0

22/11/2016

Diego Silva

Isso mesmo Luiz. É exatamente isso. Quando eu fiz a pergunta estava pensando até mais em performance. Mas como sua resposta deixa claro, podem ter outros fatores, como a segurança por exemplo.

Você esclareceu o que eu queria.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar