[NoSQL]Apostilas, materiais de apoio

NoSQL

18/06/2013

podemos considerar o NoSQL bastante novo, principalmente para quem estuda, trabalha com banco de dados relacionais, alguem tem algum material que ajude, coisa inicial mesmo,

obrigada.
Mariana Carvalho

Mariana Carvalho

Curtidas 0

Respostas

Thiago Porto

Thiago Porto

18/06/2013

MongoDB Documentação: http://docs.mongodb.org/manual/
Site oficial: http://www.mongodb.org/
Aula para ajudar: https://www.youtube.com/watch?v=l1A6YUnYzCM
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

18/06/2013

muito obrigada.
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

18/06/2013

quem quiser disponilizar mais apostilas, links...etc..fiquem a vontade.
GOSTEI 0
Roniere Almeida

Roniere Almeida

18/06/2013

alguns assuntos separados, como esses bancos são novos, material de estudo é dificil de achar.

[url]http://www.slideshare.net/MaxwellDayvson/redis-e-as-facilidades-de-trabalhar-com-um-banco-de-dados-nosql[/url]
[url]http://blog.boo-box.com/br/2010/usando-banco-de-dados-nosql-redis/[/url]
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

18/06/2013

obrigada Roniere.
GOSTEI 0
Marcio Araujo

Marcio Araujo

18/06/2013

alguem ja interagiu esse banco com PHP?
GOSTEI 0
Marcio Araujo

Marcio Araujo

18/06/2013

eu não...acho que não é comum sei lá.
GOSTEI 0
Lucas Davies

Lucas Davies

18/06/2013

Eu já. Utilizei o PHP Cassa:

GitHub
- [url]https:github.com/thobbs/phpcassa[/url]

Documentação / Suporte:
- [url]http://thobbs.github.io/phpcassa/[/url]
- [url]https://groups.google.com/forum/#!forum/phpcassa[/url] (um grupo no Google)

É bastante eficiente e cumpre seu papel perfeitamente.

Siga em frente. Abraços :-)

Atenciosamente

Lucas Garcia Daveis
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

18/06/2013

não consigo acessar o primeiro link.
GOSTEI 0
Lucas Davies

Lucas Davies

18/06/2013

Basta copiar e colar no address bar de seu browser neste caso. Mas aqui vai:

http://https:github.com/thobbs/phpcassa
GOSTEI 0
Lucas Davies

Lucas Davies

18/06/2013

Bom, rs, continua com problema... copie e cole o endereço:

http://https:github.com/thobbs/phpcassa

Em sua address bar do seu browser... ;-)

Atenciosamente,

Lucas Garcia Daveis
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

18/06/2013

Bom, rs, continua com problema... copie e cole o endereço:

http://https:github.com/thobbs/phpcassa

Em sua address bar do seu browser... ;-)

Atenciosamente,

Lucas Garcia Daveis


deu e não deu certo...fui para pagina do google com varias paginas, é a primeira?
GOSTEI 0
Lucas Davies

Lucas Davies

18/06/2013

Perdão, a URL estava/esta mal formada. Aqui está ela correta:

https:github.com/thobbs/phpcassa
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

18/06/2013

agora deu certo, obrigada.
GOSTEI 0
Alan Mario

Alan Mario

18/06/2013

MongoDB Documentação: http://docs.mongodb.org/manual/
Site oficial: http://www.mongodb.org/
Aula para ajudar: https://www.youtube.com/watch?v=l1A6YUnYzCM


esse é o que tem material mais facil de achar?
GOSTEI 0
Lucas Davies

Lucas Davies

18/06/2013

Alan, perdão, editando, compreendi sua pergunta:

MongoDB é "um" banco de dados noSQL.

É o mesmo que dizer que quer saber sobre banco de dados relacionais e querer saber sobre um SGDB específico, como MS SQL, MySQL, por ai enfim...

Ou querer saber sobre Orientação a Objetos e querer saber C++/C#/Java, enfim...

Óbvio que você vai precisar de alguma ferramenta que lhe possibilite trabalhar com noSQL como Cassandra, MongoDB ou OO, como C++, C#.
Mas o conceito é uma coisa, a ferramenta que usa o conceito é outra coisa.

Uma pesquisa no Google por "noSQL database tutorial" ou "noSQL database" somente, ou outra coisa qualquer, lhe dará uma perspectiva melhor...

Como o tópico é sobre "noSQL" (conceito), então acaba ficando ruim acabarmos puxando o assunto para um banco de dados em si através do tópico inteiro (eu não gosto de que isso ocorra em meu Fórum... enfim)... mas já fora falado até até sobre library PHP para acesso ao Cassandra.
Lembrando, o PHPCassa é para acesso ao banco de dados noSQL Cassandra e não MongoDB.

Aqui por exemplo tem uma listinha de DBs noSQL:

http://nosql-database.org/
GOSTEI 0
Lucas Davies

Lucas Davies

18/06/2013

Alguns conceitos básicos de noSQL e Cassandra (podem não ser todos noSQL mas voltados ao Cassandra, então por favor antes de levarem a ferro e fogo, saibam que eu uso o banco de dados Cassandra, que é noSQL, e que estou dando essas definições a partir dele):

Database = Keyspace

Table = Column Family

Os dados são orientados horizontalmente e não verticalmente, ou seja, vc pode ter N colunas para uma mesma Column Family em um registro e N + 10 colunas para um outro registro na mesma Column Family.

Não existe relação entre as tabelas. Esqueça joins.

Desta forma, também não existem constraints. Você pode apagar um usuário e ter um outro registro em uma Column Family "NotasFiscales" por exemplo e não teríamos uma FK (Foreign Key) para assegurar a consistência do banco de dados.

Os filtros são feitos através de um where normal, no entanto, o campo filtro deve ser uma chave da Column Family ou um índice.

Chaves podem ser compostas (Composity Key).

No Cassandra utiliza-se a linguagem CQL para acesso ao banco de dados.

Pode-se utilizar como cliente de acesso ao Cassandra o cqlsh.

Por exemplo:

$ cqlsh IpAddress

Basicamente, para mais informação como conectar utilizando usuário e senha, use o help do cqlsh.

Mudando de (ou entrando) em uma Keyspace:

> use KeySpaceName;

Não se esqueça do ponto e virgula no final.

Fazendo um select em uma Column Family que esta em outra Keyspace (sem mudar de Keyspace):

> select count(*) from KeyspaceName.ColumnFamilyName;
GOSTEI 0
Alan Mario

Alan Mario

18/06/2013

sem problemas, obrigado pelas informações.
GOSTEI 0
Roniere Almeida

Roniere Almeida

18/06/2013

pessoal, até hoje, alguem sabe se alguma editora lançou algum livro sobre NoSQL?
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

18/06/2013

Roniere, achei esse, desconheço a existencia de outros, mas ja deve existir.
GOSTEI 0
Roniere Almeida

Roniere Almeida

18/06/2013

é dificil achar, comprar no escuro tb é complicado.
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

18/06/2013

comprar livro ruim ninguem quer.
GOSTEI 0
Lucas Davies

Lucas Davies

18/06/2013

Livros sobre NoSQL é o que não falta.

Antes de comprar um livro, vocês podem consultar este site:

http://it-ebooks.info/

Aqui estão livros sobre NoSQL:

http://www.google.com/cse?cx=013493258683483688568:xhfa6ctm1ki&q=NoSQL#gsc.tab=0&gsc.q=NoSQL&gsc.page=1
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

18/06/2013

Obrigada pelas dicas Lucas, não conhece nenhum nacional?
GOSTEI 0
Lucas Davies

Lucas Davies

18/06/2013

Mariana, não... mas, se não souber inglês, aprenda, rs.

Abraços :)
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

18/06/2013

Ainda no basicão, para outros textos uso o google translate.
GOSTEI 0
Pedro Amaral

Pedro Amaral

18/06/2013

Sempre tive curiosidade de saber como está o mercado de trabalho para programadores e DBA de bancos de dados NOSQL, se alguem tiver algum dado ou noticia relevante sobre o assunto cloque o link por favor.
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

18/06/2013

Eu realmente não conheço muito bem bancos NOSQL.
GOSTEI 0
Lucas Davies

Lucas Davies

18/06/2013

Pedro,

Não está muito bom não, pelo menos aqui no Brasil, digo isso pois tenho um amigo DBA NoSQL e MS-SQL.

Abraços!
GOSTEI 0
Pedro Amaral

Pedro Amaral

18/06/2013

eu tambem kkkk, infelizmente NOSQL é igual essas pessoas que fazem pesquisa IBOPE, vc sabe que existe mas não conhece quem participo.
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

18/06/2013

eu tambem kkkk, infelizmente NOSQL é igual essas pessoas que fazem pesquisa IBOPE, vc sabe que existe mas não conhece quem participo.


Tambem estou vendo assim.
GOSTEI 0
Alan Mario

Alan Mario

18/06/2013

Em foruns é dificil mesmo, mas no youtube encontra-se algumas pessoas que usam ou simplesmente estudaram para passar informações.
GOSTEI 0
POSTAR