Ir para conteúdo

Porque Usar Sql E Não O Xml (Presente Nos Servidores Antigos)?


godviollator

Posts Recomendados

Salve galera, esta é a minha primeira matéria aqui no Xtibia, então, por favor, critiquem, para me ajudar a melhorar cada vez mais.

 

Introdução:

Neste tópico, irei mensionar algumas qualidades de diferenças do XML (mesmo sendo antigo) e o SQL (presente nos servidores novos).

Autor: Rodrigo Roberto (GOD Viollator) - resumindo: eu. xD

 

O XML:

Os servidores XML, para que não se lembra, é um sevidor que não usa um sistema online (como um site, se você já usa o phpmyadmin do xampp).

As contas, players, viplist, e muitos outros sistemas das contas, tinham uma pasta específica, com um arquivo XML para cada conta, player, e etc.

EDIT:

Um servidor em XML, pode sim ter um site, porém é uma forma extremamente fácil de hackearem o seu servidor, e, inclusive, o site fica extremamenge pesado no processamento da geração do arquivo em XML.

Pós:

Era muito mais fácil de entender, bastava abrir o arquivo XML e pesquisar a informação desejada e alterar o que ficava entre as aspas.

Contras:

Embora, no inicio de um servidor a pasta data não pesasse tanto, com o passar do tempo, aqueles "mega bytes" poderiam ir passando para "giga bytes".

É totalmente desprotegido.

Ideal para:

Iniciantes e servidores de WAR.

 

 

O SQL:

Diferenças do MySQL e SqLite:

Sqlite:

O Sqlite, embora o servidor os servidores já venham configurados para ele, ele não é uma boa opção, a não ser que o seu servidor não tenha site.

Más o sistema é o mesmo que o MySql, a diferença é que o banco de dados fica em um arquivo em "*.s3db" que pesa umpouco em seu computador.

EDIT:

Nas ultimas versões do AAC Gesior, é possível criar ligações ao "*.s3db" (SqLite), porém o site fica extremamente pesado para conexões lentas, tanto no processamento do código fonte, qaunto no processamento do servidor.

Pós:

O servidor fica mais leve do que em XML, é totalmente seguro.

Contras:

Para alterar o banco de dados, você deve ter um software (SqLite Studio).

Pesa umpouco mais do que um banco de dados em MySQL.

Ideal para:

Servidores de WAR, e servidor sem site.

 

 

MySQL:

Já o MySQL é muito mais efeiciente, fácil de manuseio e mais leve, o sistema é muito paracido que o SqLite, porém o banco de dados fica hospedado e totalmente protegido online.

Também é possível criar sites, e (não recomendo, para evitar corrupções) compartilhar o banco de dados com os outros Admins do servidor.

Pós:

Banco de dados leve, fácil manuseio e é possível criar sites, e totalmente seguro.

Contras:

Mesmo que seu servidor não tenha site, você deve espedar o banco de dados online.

Ideal para:

Servidores sérios, com site e etc.

 

Porquê o XML Foi deixado?

O XML foi deixado de usar, pelo fato do servidor ficar muito pesado, e totalmente desprotegido.

O banco de dados MySQL sempre existiu, porém nunca foi usado o quanto havia o XML.

 

E então, o que você achou desses 3 sistemas de bancos de dados diferentes?

 

(desculpem pelo erros de português, qualquer coisa me enviem pm).

Editado por godviollator
Link para o comentário
Compartilhar em outros sites

Otimo tutorial, realmente o SqLite é muito usado, tanto porque os servidores ja vem configurados com ele, e os iniciantes que não entendem muito usam e mal sabem oque é, Parabens, e ganhou meu REP+

Link para o comentário
Compartilhar em outros sites

Uma outra diferença que deveria ser citada, é a variedade de funções que o PHP lhe da para mexer com a database e também a velocidade das consultas, o que deixa o site e o servidor muito mais flexível.

Link para o comentário
Compartilhar em outros sites

Na verdade não é um tutorial, apenas um artigo/comparação, e sim, o artigo está ótimo, com certeza irá esclarecer a dúvida de muitas pessoas!

Link para o comentário
Compartilhar em outros sites

Eu soh não entendi pq vc diz que SqlLite não serve para criar sites....

Na verdade qualquer um desses sistemas podem ser usados para criar sites...

Link para o comentário
Compartilhar em outros sites

Uma outra diferença que deveria ser citada, é a variedade de funções que o PHP lhe da para mexer com a database e também a velocidade das consultas, o que deixa o site e o servidor muito mais flexível.

Postei o que eu conheço do assunto no "EDIT", obrigado por dizer ;)

 

Eu soh não entendi pq vc diz que SqlLite não serve para criar sites....

Na verdade qualquer um desses sistemas podem ser usados para criar sites...

É verdade, bem notado, inclusive acabei de ver algumas das ultimas alterações do site Gesior's, pois a página, com o banco de dados em SqlLite (o famoso *.s3db), a página fica totalmente pesada, com uma internet de 2mb ou mais pode não ser notável, mais em uma internet de 500k (inclusive eu testei, pois eu tenho uma rede de 500k em minha outra casa)a diferença do carregamento da página é imensa..

Sendo assim, continua não prestando para criar sites...

 

Mais obrigado pelo alerta, vou arrumar no tópico. ;D

Editado por godviollator
Link para o comentário
Compartilhar em outros sites

Eu realmente estava precisando dessas explicacoes. Da última vez que eu estava mexendo com OTs ainda era XML,

depois de passar por um bom tempo sem mexer com OT, quando volto, me deparo com SQL que não era mais tão

simples de configurar quanto o XML. Claro que com o tempo eu aprendi a usar, mas só agora que vejo a

explicacao para a tal mudanca. (:

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...