Ir ao conteúdo
  • Cadastre-se

Denis Bopp

Membro Pleno
  • Posts

    417
  • Cadastrado em

  • Última visita

posts postados por Denis Bopp

  1. Isso é padrão para todos os bancos de dados, não pode atualizar o contador desta maneira, depois que o índice é criado ele não volta atrás, isso é para garantir a integridade dos dados, pois você pode estar usando este índice em outras tabelas, se não vira uma tremenda bagunça. Se você precisa de um marcador sequencial vai ter que lidar com isso manualmente, e ter cuidado em atualizar em todas as tabelas que utilizarem os dados vinculados, o que não é de fato uma boa prática.

    • Curtir 1
  2. Oi Luiz, pelo visto tu executou o comando sql, mas não sabe para qual banco de dados, tu sabe ao menos qual o nome do banco desta aplicação? No MySQL Workbench, o quadro esquerdo tem algumas informações que podem te ajudar, um dos itens é SCHEMA, abaixo dela estão listados todos os bancos de dados. Quando você abrir o MySQL Workbench, tem que utilizar o comando "USE database_name", assim ele vai saber com qual o banco de dados você quer trabalhar, se o nome do seu banco for por exemplo Venda_Site, você tem que usar "USE Vendas_Site;" e logo depois pode executar a sua instrução.

    • Curtir 1
  3. Bom Alfredo, podemos começar com "onde está a sua dúvida?", pelo que li, seu programa tem que ler um arquivo, buscando informações de acordo com a entrada que for fornecida. Mas não vi nada complexo até agora, o programa deve conter uma lista de opções iniciais onde se deve optar por qual função vai ser executada e apresentar os valores ou saídas a partir da informação de entrada, provavelmente apresentar novamente a lista de opções e escolher outras ações até que o usuário solicite encerrar o aplicativo... a assim por diante.

    • Curtir 1
  4. Boa noite pessoal, tudo bem? Como o Dif disse, que bela m3rd@! Mas que se pode fazer, passei por uma parecida algum tempo atras quando peguei um banco de dados em access que o pai da criança tinha feito uma consulta em uma tabela simples, com poucos campos, e poucos registros, uns 200 mil talvez, ele tinha feito uma rotina que varria registro a registro para localizar poucas linhas, coisa que um select simples e um índice na tabela fizeram uma consulta que durava quase 4 minutos rodar em 1 segundo e meio (sendo bem condescendente), mas para o seu caso akiles solução tem, não é complexa, mas trabalhosa, existem algumas funções que você pode usar tipo a Substring(), Instr() que servem para retirar pedaços de cadeias de caracteres, localizar ocorrências e assim por diante, vou postar o link do MySQL, mas acho que deve haver correspondentes para todas as famílias de bancos de dados, o melhor é estudar e suar a camiseta.

     

    http://dev.mysql.com/doc/refman/5.7/en/string-functions.html

     

     

    • Curtir 1
  5. Oi Roberto, acho que deve ter algo mais bonito dependendo do banco de dados que você está usando, mas uma maneira simples é fazer a subtração das somas (loucura né!!!!!!),

    SUM( IF( mov.tipo = 0, mov.total, 0 ) ) - SUM( IF( mov.tipo = 1, mov.total, 0 ) ) - SUM( IF( mov.tipo = 2, mov.total, 0 ) )  as Total , e assim por diante, para as quantidades vale também!!!

  6. Também não sou perito em MySQL, mas estou testando algumas aplicações Java com ele, tenho instalado o banco de dados em uma máquina e faço acesso com um aplicativo Java em qualquer máquina da rede, ele não precisa estar instalado em uma partição pública, mas você tem que criar os usuários e dar permissão de acesso de acordo com as necessidades de cada um. O acesso é feito via IP da máquina, bom estes detalhes você pode achar nos diversos tutorias de instalação que tem pela net.

  7. Bom, são as minhas opiniões apenas, não sou favorável a discussões do tipo queda-de-braço, nada acrescentam a discussão e não ajudam, mas vamos lá, provavelmente o mysql seja mesmo o banco de dados mais utilizado hoje em dia, não é a toa que a Oracle o comprou, mas isso não quer dizer que seja o melhor a se usar, e o mais prático.

    Quando se escolhe o banco de dados a se usar, deve-se levar em consideração um grande número de questões, entre elas o desempenho e escalabilidade, entre inúmeras outras, mas me atenho a estas duas principalmente, e neste ponto posso dizer com certeza absoluta que o Access é um ÓTIMO banco de dados, pense em uma locadora de DVD's, (nem quero pensar no que vai ser o futuro delas... :P ), que tenha em uma boa perspectiva uns 2000 associados, será que você precisa de um BD como o Oracle? Ou o DB2 da IBM? Náh, até uma base ISAM dá conta sem problemas de desempenho (lembram do COBOL?), ou um mercadinho? Ai de mim...

    Não estou dizendo que não deva aprender as tecnologias que estão em pleno uso, mas com certeza quando se trata de uma escolha profissional, o tempo de implantação é um fator crítico, e quando temos prazos a coisa aperta, sei por experiência própria, quando se tem um caminho já trilhado, pular para uma estrada desconhecida não é a melhor opção.

    O colega MIramos, ao que pude entender do seu post apenas estava dando duas opções, e eram em relação a versão a ser implantada, estou correto? Neste ponto eu diria, escolha a versão mais antiga! É a mais estável, mais usuários e mais fácil de encontrar respostas a questionamentos como este...(se não surgirem discussões intermináveis....).

    Bom, voltando a escolha dos bancos de dados, em minha vida profissional me deparei com a mesma pergunta em vários cursos e seminários que participei (e sempre de colegas mais velhos). Qual é o melhor banco de dados? SQL Server ou Oracle (vejam que já sou velhinho no assunto, não existiam ou estavam apenas na forma  derby, mysql, postgress(que ao que me parece é melhor que mysql)), o que vocês responderiam???? Em minha caminhada pelas linhas de comando e instruções sql, minha resposta sempre se manteve igual... O que você quer fazer? Quanto quer gastar? Sua aplicação é crítica? Como é o seu hardware? Tem $$ para escalabilidade? Seus profissionais tem conhecimento? 

    Depois de responder estas questões você pode chegar a conclusão que o Access é um ótimo banco de dados...

    • Curtir 1
  8. Entendi, mas nesse caso, que é o clássico, é apenas adicionar um campo adicional na tabela de cadastro com o código da categoria, e quando salvar o produto, salva também a categoria, uma tabela auxiliar para a categoria pode ser criada, se for necessária a inclusão de novas categorias (e isso provavelmente vai ocorrer), e quando tu quiser carregar os dados pode verificar a qual categoria o produto pertence.

  9. Sem ser partidário de um ou outro banco de dados, acho que para alguém que tenha pouca experiência em termos de implantação de bancos de dados, quanto mais simples melhor, as opções que o Dif passou são muito boas realmente, mas acho que demasiadamente complicadas para quem vai fazer a coisa da primeira vez, principalmente em se tratando de aplicativos nunca utilizados, não pense que sou entusiasta da MS, mas acho o SQL Server um grande banco de dados, (até o Access é bom), principalmente pela facilidade de instalação e implementação, assim como de gerenciamento, eu iniciaria por algo assim e depois se sentir necessidade de desempenho ou outra coisa, procurar algo mais completo...

    • Curtir 1

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!