Fórum SQL deve ficar no código ou no banco de dados? #571171
18/11/2016
0
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.
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
Curtir tópico
+ 0
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
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
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
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.
Você esclareceu o que eu queria.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)