Página 1 de 2
SQL - bem do início mesmo
Enviado: 02 Ago 2014 16:46
por billy1943
Primeiramente peço desculpas pelas perguntas que vou fazer, pois apesar de já ter visto muita coisa do
SQL neste Fórum, ainda não consegui transpor os degraus iniciais para trabalhar no
SQL:
1. Baixei um programa bem simples de
SQL (
MySql Total) no site
http://www.Meganel.com e o instalei.
2. Tentei abrir uma base de dados para depois inserir as tabelas, mas uma janela abre-se solicitando-se os dados da conexão.
3. Os elementos apresentados são:
Host.........=
127.0.0.1
Login........=
root
Password ...=
*****
DataBase....=
MySql
Como eu preencho o elemento host
sem contatar provedor nenhum ?
Existe algum
endereço interno da minha máquina para utilizar nessa conexão ?
4. A minha máquina utiliza o
Windows 7 Ultimate.
5. Eu vi bastante coisa no
Xharbour e no
Minigui, mas me falta o "beabá" do
SQL, pois fiquei perdido em host, porta, etc.
SQL - bem do início mesmo
Enviado: 03 Ago 2014 01:16
por alxsts
Olá!
Pelo que parece, estes dados de conexão apresentados foram os usados na instalação o software. Assim, basta confirmar a conexão.
O IP 127.0.0.1 é um IP especial, que aponta para a máquina local, no caso, a tua máquina. É o mesmo que LocalHost.
Uma boa fonte para iniciar o aprendizado é o site
W3 Schools
SQL - bem do início mesmo
Enviado: 05 Ago 2014 11:34
por JoséQuintas
Só pra clarear:
SQL é a linguagem usada para o banco de dados.
No ADS local também dá pra usar comando SQL, e ele usa arquivos DBF.
Se quer usar um banco de dados MySql, precisa que a base de dados esteja instalada num servidor, juntamente com o servidor MySql.
O servidor MySql é uma máquina comum, que pode estar na internet, em sua rede local, ou na sua própria máquina para uso local.
A diferença é que ao invés do aplicativo acessar a base de dados, ele vai se comunicar com o servidor, e é o servidor que repassa os dados, lendo e gravando na base.
Então pra usar MySql precisa:
- Um servidor devidamente configurado
- No terminal, o conector de MySql (odbc ou algum outro, depende de como o aplicativo acessa o MySql)
- O aplicativo (ou um programa de acesso ao MySql)
Se um dos tres estiver errado, nada funciona.
HOST é o nome do servidor, pode ser endereço de IP ou endereço sem IP. Exemplos: 127.0.0.1, LOCALHOST, suabaseinternet.com.br
PORTA é padrão a não ser que modifique. No MySql é 3306
BASE DE DADOS é o nome da base. NÃO É a mesma coisa, mas é como se fosse o nome de uma pasta, onde fica tudo dentro dela.
E pode ter parâmetros adicionais, pra configuração extra, incluindo usuário/senha.
SQL - bem do início mesmo
Enviado: 05 Ago 2014 19:50
por Itamar M. Lins Jr.
É melhor começar usando MySql ou MariaDb ?
Saudações,
Itamar M. Lins Jr.
SQL - bem do início mesmo
Enviado: 06 Ago 2014 11:35
por JoséQuintas
Os dois são equivalentes.
O Mariadb começou como precaução, pra manter o MySql como grátis mesmo após ter ido pra Oracle.
Vi que acrescentaram coisas depois, mas nunca me preocupei em entender.
Acho que assim como eu, muita gente continua no MySql por tradição.
Pelo pouco que vi, dá pra trocar de um pra outro sem problemas.
Acho difícil alguém conseguir usar tudo que tem disponível, então qualquer algo mais pode nunca ser usado.
SQL - bem do início mesmo
Enviado: 06 Ago 2014 16:01
por Itamar M. Lins Jr.
Pelo menos nos gráficos a diferença é grande.
Sem falar que MySql não é gratuito.
https://mariadb.com/blog/mariadb-53-optimizer-benchmark
Oracle publicou uma lista de preços que confirma alguns temores dos usuários do banco de dados MySQL. A empresa eliminou a assinatura mais básica que a Sun oferecia, de 599 dólares por servidor ao ano, deixando a assinatura Standar em 2.000 dólares. Esta opção estaría disponível para cada servidor com um e quatro sockets, mas no caso de servidores com cinco ou mais sockets o custo seria elevado a 4.000 dólares.
Obs: MySQL continua tendo uma versão Community, que continua gratuita ( por enquanto ). O que é noticiado é a assinatura anual que é exigida para as versões Standard, Enterprise e Cluster, que incluem suporte, funções mais avançadas e "software adicional" nas edições Enterprise e Cluster.
Saudações,
Itamar M. Lins Jr.
SQL - bem do início mesmo
Enviado: 06 Ago 2014 16:55
por alxsts
Olá!
Eu começaria pelo MariaDB...
O mundo dos negócios é cruel.
Certa vez a Microsoft comprou a Fox Software pois, embutido em um de seus produtos - nosso conhecido FoxPlus - havia algo que lhe interessava, ou seja, a tecnologia Rushmore de indexação. Feito isto, embutiu esta tecnologia no Access e lançou o Fox como FoxPro. O final deste último, todos sabemos...
Certa vez, a antiga Stanford University Network (
Sun Microsystems) comprou a MySQL AG e depois foi comprada pela Oracle. Claro que a Oracle, fabricante do SGBD mais conceituado no mundo, não faria isso só para se apossar do concorrente MySQL. Todos sabemos que Sun fabricava hardware e software para servidores e a maioria dos servidores Oracle roda nestes produtos (Solaris e Linux em plataformas RISC).
Tem ainda a história do StarOffice que era da Sun e depois, com a Oracle, virou OpenOffice, depois LibreOffice, no Brasil BROffice e acabou abandonada... resta saber até quando a Oracle vai manter o MySQL, pago ou não.
A Google, que atualmente hospeda seus dados em bancos MySQL,
já está mudando para MariaDb. Creio que eles tenham motivos para fazer isso...
SQL - bem do início mesmo
Enviado: 06 Ago 2014 17:36
por JoséQuintas
Como diz o próprio texto, a versão grátis é a MySql Community.
Pra quem está começando no MySql, tanto faz, tem muita coisa pra aprender antes de chegar na parte que pode fazer diferença (pode, não sei exatamente se faz).
No dia que sumir a versão grátis, é só trocar pro Mariadb.
Ou no dia que tiver conhecimento pra fazer seus próprios testes, também.
Podemos ver o texto por outro ângulo: o google ESTÁ USANDO o MySql 5.1.
Se está atendendo o google até hoje, o que não vai fazer por um simples banco de dados de um aplicativo.
Independente da diferença, não tem porque não usar.
E sabendo que a migração é automática, nada contra começar por ele.
SQL - bem do início mesmo
Enviado: 06 Ago 2014 17:46
por Itamar M. Lins Jr.
o google ESTÁ USANDO o MySql 5.1.
Não mesmo, o google usa o MySQL do google, totalmente alterado inclusive com linguagem própria.
Nem sempre a maioria está correta. O pessoal usa MySql devido as apostilas antigas, nem sabe que o MySQL sofreu todo esse reverse. Nem sabe que alguns dos criadores do MySql debandaram para o MariaDB, não sabe que determinada versão do MySQL não tem INNODB... etc...
Concordo com vc quando diz que está sujeito a não explorarmos todos os recursos do velho MySql.
Mas o tempo de retirar/mudar o MySql por outro BD pode ser valioso, alguma coisinha aqui e ali que podemos evitar.
Google troca base de dados MySQL por MariaDB
O Google opera com uma versão altamente modificada da MySQL 4.0, rodando agora o build personalizado 5.1. A MariaDB 10.0 equivale à MySQL 5.6, o que está gerando muito trabalho para o Google, para entender bem as modificações entre as versões.
O objetivo de Monty Widenius, pai da MariaDB, é que ela se mantenha uma base de dados de código-fonte aberto. Ele é o principal criador da MySQL e diz se arrepender de ter vendido tudo para a Sun, que acabou vendendo para a Oracle.
http://meiobit.com/267380/google-troca- ... l-mariadb/
Saudações,
Itamar M. Lins Jr.
SQL - bem do início mesmo
Enviado: 06 Ago 2014 20:37
por JoséQuintas
Mais outro MySql pra confundir: Percona Server.
http://www.percona.com/software/percona-server
Só pra lembrar:
Pra quem está começando, talvez até anos depois disso, o que importa é que funcione.
Partindo deste princípio, MySql e MariaDB, qualquer das opções vai funcionar e será extremamente melhor que o DBF.
Senão, vai parecer a estória de Harbour ou xHarbour, e confundir quem está começando.
Vamos simplificar novamente:
Digamos que um seja 1.000 vezes melhor que DBF
E outro seja 2.000 vezes melhor que DBF.
O importante é multiplicar por 1.000. Multiplicar por 2 já não vai causar tanto efeito.
Obs.: Apenas pra ilustrar que pode escolher qualquer dos dois. e já vai estar na vantagem.
Obs2.: O compatível em binário significa que a base de dados é exatamente igual nos dois, basta trocar o software e pronto. Se tiver algum trabalho é apenas na hora de mudar de DBF pra MySql/Mariadb.
Então o negócio é trocar e ser feliz.
SQL - bem do início mesmo
Enviado: 07 Ago 2014 08:55
por Itamar M. Lins Jr.
Estamos aqui para esclarecer e ser esclarecidos.
É melhor saber o que se passa do que ficar indo na onda.
As ferramentas estão todas na mesa, escolha o que te agrada, e siga em frente, mas consciente, e que aprendemos algumas informações relevantes.
Saudações,
Itamar M. Lins Jr.
SQL - bem do início mesmo
Enviado: 07 Ago 2014 12:26
por rochinha
Amiguinhos,
Sou um cara muito tradicional no uso de ferramentas, gosto muito, ainda de meter a mão na configuração, não gosto de nada que eu não entenda o que acontece.
Até hoje não sei o que é INNODB, não uso INNOSetup, não aprendi a usar HBMake e por ai vai.
Uso a versão 4.0 e 5.0 em minhas instalações de websites e prefiro a 4.0 porque eu só preciso do executável e um lotezinho para fazer subir e ativar o servidor.
Para se aprender a usar algo nada melhor do que o be-a-ba do feijão-com-arroz. Sugiro ao Billy1943 usar a versão 4.0, aprender a fazer subir pelo DOS e testar os comandos de SQL, backup tudo na janelinha.
Depois de obter este know-how, com certeza, depois, que venha o MariaDB, Oracle, etc.
SQL - bem do início mesmo
Enviado: 07 Ago 2014 20:32
por JoséQuintas
Havia me esquecido disso.
Desse jeito é só copiar a pasta do MySql de um computador para o outro, sem precisar instalar.
No máximo colocar o serviço pra rodar automático.
Uma boa pra distribuir.
SQL - bem do início mesmo
Enviado: 07 Ago 2014 20:54
por JoséQuintas
Fui olhar o site do Mariadb...
- mariadb 5.5.39, disponível em 05/08/2014
- mariadb 10.0.12, disponível em 16/06/2014
Nos downloads, menciona mariadb série 10 e mariadb série 5.
Complicou.
SQL - bem do início mesmo
Enviado: 08 Ago 2014 09:56
por Itamar M. Lins Jr.
Nos downloads, menciona mariadb série 10 e mariadb série 5.
Complicou.
Até tu ?
Moço o que é isso ?
Não conseguiu entender algo tão básico ?
A versão 5x está com a data mais nova que a versão 10x porque a 5xx recebeu melhorias recentemente!!!!!!
Veja na versão da Minigui, a versão 4XX está com data de 2012 e a 3XX está com data de 2014, porque a versão 4x está parada!! só isso.
Saudações,
Itamar M. Lins Jr.