SQL - bem do início mesmo

Forum sobre SQL.

Moderador: Moderadores

Avatar do usuário
billy1943
Usuário Nível 4
Usuário Nível 4
Mensagens: 570
Registrado em: 12 Mai 2009 17:33
Localização: Bauru-SP

SQL - bem do início mesmo

Mensagem 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.
O bom do computador é que ele resolve os problemas, sem nunca levantar nenhum.
Hoje atuo mais com Clipper 52E, e um pouquinho com XHarbour.
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

SQL - bem do início mesmo

Mensagem 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
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

SQL - bem do início mesmo

Mensagem 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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

SQL - bem do início mesmo

Mensagem por Itamar M. Lins Jr. »

É melhor começar usando MySql ou MariaDb ?

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

SQL - bem do início mesmo

Mensagem 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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

SQL - bem do início mesmo

Mensagem por Itamar M. Lins Jr. »

Pelo menos nos gráficos a diferença é grande.
Sem falar que MySql não é gratuito.

Imagem
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.
Saudações,
Itamar M. Lins Jr.
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

SQL - bem do início mesmo

Mensagem 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...
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

SQL - bem do início mesmo

Mensagem 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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

SQL - bem do início mesmo

Mensagem 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.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

SQL - bem do início mesmo

Mensagem 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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

SQL - bem do início mesmo

Mensagem 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.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

SQL - bem do início mesmo

Mensagem 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.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

SQL - bem do início mesmo

Mensagem 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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

SQL - bem do início mesmo

Mensagem 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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

SQL - bem do início mesmo

Mensagem 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.
Saudações,
Itamar M. Lins Jr.
Responder