Fórum SQL deve ficar no código ou no banco de dados? #571171
18/11/2016
0
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
+ 0Post mais votado
18/11/2016
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
Gostei + 1
Mais Posts
18/11/2016
Michael Batista
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
Gostei + 0
22/11/2016
Diego Silva
Você esclareceu o que eu queria.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)