Esta discussão foi arquivada. Não se pode acrescentar nenhum comentário. |
| | Mario este teu PS foi exessivo e não está correcto. As imagems são guardadas na Base de Dados. Normalmente numa coluna do tipo BLOB (oracle). O que o SGBD faz é só a gestão de como e onde são guardadas.
Pedro Esteves |
| |
|
| | Lembra-te a Base de dados não é só a estrutura (tabelas com colunas e linhas, views, stored procedures etc...) como tambem os dados dentro dela. Mas isso são discuções acessorias e que fogem do post.
Pedro Esteves |
| |
| | Outra maneira de ver a questão é que como as imagens são dados pertencem sempre à base de dados, e então a questão seria se se usaria um sistema de gestão de bases de dados para guardar as próprias imagens ou apenas informação sobre elas.
hugs Strange |
| |
| | Mario este teu PS foi exessivo e não está correcto. Vai dizer isso 'a minha prof de Introducao, Complementos e Projecto de Bases de Dados :-) As imagems são guardadas na Base de Dados Em qual ? Na mesma BD que a facturacao p.ex.? Pensa só nisto: o MySQL (ou Oracle ou Sybase ou o que quiseres) e' uma Base de Dados ou um Sistema de Gestao de Bases de Dados ? Estas a ver para que serve o comando "use bd" dos varios SGBD ? O que e' correcto entao perguntar-se ou dizer-se e' que "as imagens sao guardadas numa Base de Dados de um Sistema de Gestao de Base de Dados". Todos abreviamos para "Base de Dados". Mas convem nao confundir. Alias, um filesystem e' ele proprio uma Base de Dados (hierarquica e nao relacional), pelo que no limite o post original nao estaria a fazer pergunta nenhuma. Mas esta' porque, razao do meu comentario, esta' a abreviar SGBD para BD. Mas como ja' alguem disse, isto e' acessorio e foge 'a questao da pergunta original. Cumprimentos Mario Valente |
| |
| | Razões contra incluir as imagens (ou outros ficheiros binários grandinhos): - Eliminação de um intermediário: fs -> dbms -> network -> httpd -> network >> fs -> httpd -> network. O que elimina copies&reads na rede, o uso de sendfile(2), e uma melhor utilização da cache e recursos de cada máquina.
- Utilização de servidores dedicados apenas à transferência de ficheiros (http://images.h.d: httpd ou tux2)
- Redução da carga dos application servers (cgis, mod_perl, java servlets, etc.) e do dbms.
- Não consome ligações à base de dados com o simples propósito de leitura de um ficheiro, que poderiam necessitar de connect(2) e autenticação.
A favor: - Centralização dos dados e da sua manipulação/manutenção.
Uma forma de usufruir todos os benefícios seria o images server ir periodicamente buscar novas imagens ao dbms e a aplicação usar um ou outro conforme a imagem já se encontre replicada.
hugs Strange |
| |
|
| | Nem mais. No geral e' mau ter imagens guardadas num SGBD e o post anterior refere bem os varios contras. Eu acrescentaria no entanto mais um pró: ter as imagens guardadas num SGBD permite usa-las em queries (para fazer estatisticas, etc). Uma outra forma de usufruir dos beneficios dos 2 mundos seria guardar no SGBD apenas informacao sobre as imagens com uma coluna adicional para guardar o nome do ficheiro no filesystem onde a imagem de facto esta'. Cumprimentos Mario Valente |
| |
| | Eu de Oracle não pesco nada, mas um colega meu que venera aquilo diz: Imagens dentro da BD!! . Não estando aqui a falar de todos os gif's e assim que compoe por exemplo um web site, mas das outras imagens, pois assim é possivel usar ferramentas que existem para oracle de comparação de imagens e cenas do estilo. Eu pessoalmente sou mais a favor de ter as imagens no fs e na base de dados ter algo como nome/descr/file_size/X*Y e cenas assim.
Gustavo Felisberto 72ef1d7183eb2ea89420b94c0cf3e1f1 apt-get install anarchism |
| |
| | Uma outra forma de usufruir dos beneficios dos 2 mundos seria guardar no SGBD apenas informacao sobre as imagens com uma coluna adicional para guardar o nome do ficheiro no filesystem onde a imagem de facto esta'. but...? isnt that da way it should be?! ;)
.:}50 anos sobre a Terra e sobre o Mar{:. |
| |
| | Por acaso sei de um grande portal que faz um disparate desses (guardam os binários na RDBM) ;) -- calço o 40 e uso linux |
| |
| | mas não em todos os sites!
"They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety." -- Benjamin Franklin, 1759 |
| |
| | dá-me um caso prático (da vida real, por favor) em que isso faça sentido -- calço o 40 e uso linux |
| |
| | Se faz sentido ou não, não me perguntes a mim, mas existe pelo menos um portal .pt que em alguns sites do portal utiliza imagens em BD e noutros utiliza imagens em FS!
Por mim pode fazer sentido se o gestor de conteudos que é utilizado em alguns dos sites(não em todos) obrigar a utilizar as imagens em BD, aliás penso que é este o motivo!
"They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety." -- Benjamin Franklin, 1759 |
| |
| | nao da pra tirar daqui grandes conclusoes, mas por exemplo no caso do brinkster.com em q nao podes ter imagens na tua freeaccount eles tem uma rotina pra xekar ficheiros jpgs, gifs etc, o uso da db é um hipoteses, claro esta se considerearmos o access uma sgbd ;) Como alternativa ainda era renomear os ficheiros pra outra coisa qualquer e so quando fosse necessario arranjar um scr1pt em asp é q se alterava a extensao dos ficheirros etc... Mas sinceramente isto nao é exemplo q se de!! asp e access é mau demais pra ser verdade, se chegarmos a esse ponto mais vale perguntar o q relamente andamos a fazer neste Mundo !!
.:}50 anos sobre a Terra e sobre o Mar{:. |
| |
| por Anonimo Cobarde em 20-05-02 22:29 GMT (#7) |
| No melhor dos casos é por a info da imagem(desc, filename, filesystem, etc) e/ou um outra coluna com o path no filesystem. Ter uma db cheia de blobs é asneira. Ocupa espaço em demasia e nao é nada eficiente. E sim, como ja referiram mais acima, depois o ideal é ter um server httpd tipo o mathopd que as sirva(se for o caso). Imagens em DB nunca, o argumento de "é para se gerir melhor" nao pega... metem la a info toda mas deixem os binarios no disco. |
| |
| | vamos acabar sempre no mesmo qual gostas mais opensource ou freesoftware? do kde ou do gnome? de um mercedes ou de um bmw? do papa ou da mama? pra nao ferir as susceptibilidades de ninguem o q eu mais gosto é guardar as imagens em disco quer seja num fsystem ufs/ext3/fat ou num num fs dbms!! :D
.:}50 anos sobre a Terra e sobre o Mar{:. |
| |
|
| por Anonimo Cobarde em 21-05-02 2:02 GMT (#10) |
| Opensource Gnome Bmw Papa |
| |
| | Vocês não sei, mas eu gosto mais de mama. Papas são para gente sem dentes e além disso que é que a comida tem a ver com assuntos de mamas? |
| |
| | As mamas: É por onde começamos a comer... Papas: é quando começamos a levar... ;) |
| |