Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.

Pesquisar na Comunidade

Mostrando resultados para as tags ''MySQL''.



Mais opções de pesquisa

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Categorias

  • Armazenamento
  • Áudio
  • Energia
  • Entrada
  • Feiras e Eventos
  • Gabinetes
  • Memória
  • Museu
  • Placas-mãe
  • Portáteis
  • Processadores
  • Programas
  • Rádio CdH
  • Redes
  • Refrigeração
  • Smartphones
  • Tablets
  • Vídeo
  • Outros

Categorias

  • Blog

Categorias

  • Armazenamento
  • Áudio
  • Câmeras
  • Computadores
  • Consoles
  • Eletrônicos
  • Energia
  • Entrada
  • Gabinetes
  • Impressão
  • Jogos
  • Memória
  • Placas-mãe
  • Portáteis
  • Processadores
  • Programas
  • Redes
  • Refrigeração
  • Smartphones
  • Tablets
  • Vídeo
  • Outros

Categorias

  • Livros disponíveis
  • Livros esgotados

Categorias

  • Cursos

Fóruns

  • Mensagens do Clube do Hardware
    • Regras gerais
    • Boletins do Clube do Hardware
    • Notícias da administração
  • Hardware
    • Recomendações de computadores
    • Placas de vídeo
    • Placas-mãe e chipsets
    • Processadores
    • Problemas de gargalo e desempenho
    • Memórias
    • Armazenamento
    • Refrigeração e superaquecimento
    • Fontes e energia
    • Gabinetes e casemods
    • Placas de som e áudio on-board
    • Periféricos
    • Mac
    • Overclock
    • Hardware - outros
  • Computação móvel
    • Notebooks
    • Tablets
    • Smartphones e apps
  • Redes e Internet
    • Redes e Internet
    • Hospedagem de sites e registro de domínios
  • Segurança da informação
    • Remoção de malware
    • Dúvidas sobre invasões e infecções
    • Programas de proteção
  • Programação e desenvolvimento
    • Java
    • C/C#/C++
    • Pascal/Delphi
    • .NET
    • Bancos de dados
    • Programação web
    • Programação - iniciantes
    • Programação de microcontroladores
    • Programação - outros
  • Software
    • Jogos
    • Pacotes de escritório
    • Computação distribuída (Folding@Home, Bitcoin etc.)
    • Virtualização
    • Design, animação e tratamento de imagens
    • Edição de áudio e vídeo
    • Programas
  • Sistemas Operacionais
    • Recomendação de sistemas operacionais
    • Windows
    • GNU/Linux, BSD, Unix-like e software livre
    • Mac OS
  • Eletrônicos
    • Equipamentos de som, home theaters e gravadores de mesa
    • Televisores e projetores
    • Câmeras e filmadoras
    • Players portáteis
    • Consoles (videogames)
    • GPS
    • Telefonia fixa
    • Eletrônica
    • Retrocomputação
  • Outros
    • Recomendações de serviços e lojas
    • Preços e promoções
    • Notícias
    • Bolsa de empregos, certificações e mercado de trabalho
    • "Causos"
    • Encontros de usuários
    • Feira do Rolo
  • Clube do Hardware
    • Comentários, elogios, críticas e sugestões sobre o Clube do Hardware
    • Comentários de artigos
    • Fórum para testes de funcionalidades

Categorias

  • Hardware
  • Redes
  • Eletrônica
  • Sistemas operacionais

Encontrado 14 registros

  1. MySQL Acumular Tempo Parado (rastreio)

    Bom dia pessoal AJUDA por favor , há dois dias estou tentando acumular o tempo parado do veículo, através das informações que recebo do rastreador, é o seguinte... a cada 1min recebo as informações, uma delas é se o veiculo está parado 0 = parado , 1 = em movimento, entre as outras colunas tem uma data_hora (dd/mm/yy hh:mm), a cada recebimento e SE parado , preciso ficar acumulando o tempo parado do mesmo!! Certamente já pensei dessas maneiras, ao receber uma nova informação e SE parado, vou procurar na tabela de todas as informações, a último momento parado do mesmo veículo , daí subtraio a hora atual com a hora do momento anterior, exemplo , peguei a informação atual PARADO agora as 08:00, fui buscar na tabela a ultima informação PARADO, registrado anteriormente, que foi as 07:30, então entre eles tem um tempo de 30min, daí teoricamente ele ficou parado 30min. O problema é que essas informações vou solicitar a cada 1min e registrar tudo no banco, esse banco logo logo, vai crescer muito, um exemplo aqui é uma tabala do sistema antigo, tem mais de 16 milhões, imagina a cada 1min eu ter que fazer essa consulta, pegar o ultimo registro do determinado veiculo PARADO nessa tabela. Fora que ao atualiza a janela do sistema (WEB, Java , Spring), preciso fazer além desse filtro os outros.. Outra Maneira seria criar uma tabela separada, (Tempo_Parado), e registrar o momento (data_hora) , veiculo_id, daí a tabela fica um pouco menor que a do rastreio propriamente dito, então a cada 1min se o veiculo tiver parado, vou nessa tabela e procuro o momento da ultima parada dele, e vou acumulando. Mas tem um problema nessas teoria.. imagina só... o cara parou as 8:00 daí fui acumulando ate as 8:30, já tenho aí 30min parado, agora o cara começou a se movimentar... rodou uns 30min e o cara para novamente...... ou seja PAROU as 9:00, quando eu for pegar a última hora que ele parou o sistema vai trazer 08:30, e se eu for usar a técnica acima citado por mim, o sistema vai calcular assim , ultima parada as 8:30, pardou agora as 9:00, tempo parado MAIS 30min... espero que vocês tenham entendido...... Pensando um pouco agora, eu poderia quando filtrar as ultimas paradas, sempre pegar as duas 2 ultimas informações, e se a penúltima informação era EM MOVIMENTO, ja sei que essa parada agora é uma parada START e não um continuação de PARADO, tipo... 07:30 Parado 08:00 Parado --------30min 08:10 Movimento 08:30 Parado se for pelo sistema, ele vai calcular 8:30 - 8:00 vai trazer 30min PARADO, que não é (nessa última situação ele nao ficou parado 30min), na verdade ele parou agora o que pensei nesse caso foi, pegar esses 2 últimos, e caso o penúltimo seja EM MOVIMENTO, desconsiderar o calculo e somente gravar que parou, daí na próxima consulta PARADO as 8:50, o sistema vai me trazer 8:50 - 8:30 = 20min parado. Assim acredito que funcione, porém vai da trabalho e pesando no banco terá muitas consultas em tabelas grandes de volume!!! Qualquer dica de vocês pode ajudar a melhorar, deve ter algo mais simples!!! Agradeço desde já!!!! Bom dia!!!
  2. É assim, estou montando um jogo com uma interface meio diferente e estou colocando todas as informações em MYSQL para ficar tudo mais fácil de achar. Eu tenho as seguintes tabelas já prontas PlayerInfo (tem informações como nome, idade, gold, classe, nível, etc), PlayerStatus (tem a vida, ataque, defesa, velocidade, etc), Player_Magias (contem as magias do jogador), Classe (tem as diferentes classe como caçador, mago, reaper, etc), Magias (tem as magias de cada classe) e mais algumas outras que não vem ao caso. O que eu quero é um script para quando o player chegar em um nível especifico na ficha dele adicione a magia da classe, exemplo: Carlos chegou no Nível 4 Carlos é da classe Mago A classe Mago no Nível 4 ganha o poder Escudo do Renegado Carlos ganha o poder escudo do renegado Ai eu quero que na tabela Player_Magias adicione na parte do Carlos o poder Escudo do Renegado. Vale ressaltar que tenho conhecimento básico em HTML5 e Java então qualquer uma dessas linguagens eu posso trabalhar se necessário.
  3. Curso sistemas de informação e estou fazendo uma lista de exercícios de modelagem de dados. Alguém sabe responder? Tem também uma questão que eu gostaria de saber se respondi corretamente: 8. O que é um tipo de entidade? Descreva as diferenças entre entidade e tipo de entidade. Resposta: É a classificação de cada entidade de acordo com suas características e funções. Entidade é um objeto do mundo real representado num banco de dados. Enquanto o tipo de banco de dados é a classificação da mesma.
  4. Fala galera! beleza? Acompanho o site há algum tempo e sei que procurar resposta de uma questão de faculdade por aqui não é muito viável, mas no desespero decidi postar aqui kkk O fórum também não é o apropriado mas foi o que achei mas perto sobre o que quero saber. Preciso entregar uma atividade nessa semana que vai entrar, e estou com dúvida sobre o que colocar na resposta, pois estou tendo um pouco de dificuldades nessa matéria de estruturas de dados, então decidi recorrer a vocês, a pergunta é essa: " Questão 1 - No caso de utilizarmos Estruturas de Dados de alocação estática, o que ocorre quando o programador definiu um Vetor de grande dimensão, e em tempo de execução do programa não existem posições sequenciais de memória que estejam livres para esta alocação?" " Questão 2 - O que ocorre quando o programador definiu um Vetor de grande dimensão, que em tempo de execução do programa ocorreu alocação de toda a memória necessária, porém foi utilizado apenas 10% da memória alocada?" Sobre os pontos acima, comente: • O que ocorre em cada uma das situações acima colocadas? • Qual a solução que você propõe?" Alguma solução galera? Sei que aqui não é o lugar certo de se buscar esse tipo de respostas, mas espero que alguém me ajude pois preciso entregar nesta semana e meu trabalho esta corrido, sem tempo de revisar a matéria e obter a resposta necessária. Valeu pessoal!
  5. boa noite! tenho uma tabela de vendas e preciso fazer uma consulta ou criar um relatório em que saia apenas a ultima venda, por PRODUTO. tentei o código abaixo, mas ele mostra todos os registros. Eu preciso que o relatório seja agrupado por produto, e que mostre apenas a ultima venda feita daquele produto. SELECT ID, NOME, PRODUTO, MAX(DATA) AS ULTIMADATA, VENDAS FROM Table_1 GROUP BY PRODUTO, ID, NOME, VENDAS ORDER BY PRODUTO Desde já muito grato. FAbio
  6. MySQL curso de banco de dados free/pago

    Galera, bom dia.. Eu to precisando fazer um curso de banco de dados desdo basicão ao avançado,eu tenho um pequena noção .. preciso de ajuda T.T, eu cheguei a catar pelo google mas nao é completo . a maioria que eu achei .
  7. Boa noite, sou novo nessa coisa toda de Banco, e em usar o software em sí (MySQL Workbench), e aconteceu uma coisa. Estava eu marcando NN em tudo, até lembrar que o meu professor não tinha mandado fazer o mesmo, e saí desmarcando tudo, porém, surgiram essas bolinhas brancas (imagem abaixo), e não faço ideia do que seja, alguém poderia me dar uma luz, por favor? OBS: Minha aula com ele vai demorar, e preciso tirar a dúvida o quanto antes, por isso estou aqui.
  8. MySQL Consultas no SQL

    Não sei se é o lugar certo para postar. Mas estou com dificuldades em um exercício da faculdade sobre SQL. Se alguem puder ajudar ficaria muito grato Exercício Considere as seguintes relações: reside(nome_empregado, rua, cidade) ocupação(nome_empregado, nome_empresa, salário, tipo_de_serviço) coordena(nome_empregado, nome_coordenador) confeccione as consultas abaixo utilizando a linguagem SQL a- obter todos os empregados que tem salário maior que a média de salario daqueles que executam o mesmo tipo de serviço b- obter todos os gerentes que coordenam pessoas em todas as cidades dos coordenados pelo gerente "Nestor Silva"
  9. Tudo bem galera, gostaria de saber como esse TRIGGER trataria os dados: DELIMITER // CREATE TRIGGER tr_teste AFTER UPDATE ON table_foo INSERT INTO table_foo2(ID_table_foo, nome) VALUES(NEW.table_foo.ID,NEW.table_foo.nome); // DELIMITER ; A tupla que sofreu o UPDATE é toda tratada como os elementos NEW(Novos) ou somente os campos que sofreram alteração que vão ser considerados como NEW?
  10. MySQL Busca de tabelas em SQL

    Boa tarde. Alguem sabe me informar como faço para descobrir os nomes das tabelas em um banco de dados e ao o que cada tabela se refere. Por exemplo: saber que a tabela nome representa os clientes, a tabela nf significa nota fiscal, alguma coisa assim. Obrigado.
  11. Alguém sabe me dizer porque esta dando esse erro quando eu tento criar um novo usuario no phpMyAdmin?
  12. MySQL backup de tabelas em outro banco

    tenho a seguinte situação em um sistema: tenho que excluir algumas tabelas e ao mesmo tempo ter um botão pra reverter essa ação. a exclusão eu to conseguindo fazer, mas essa segunda parte não. os passos que eu fiz: - criei um banco de dados backup (onde vou fazer uma cópia das tabelas com toda sua estrutura e dados) - criei um código no sql server pra pegar a coluna, tipo, tamanho e enulo de cada tabela. -- pega colunas de tabela declare @colunas nvarchar(max) select @colunas = colunas.name from sysobjects as tabelas, syscolumns as colunas, systypes as tipos where tabelas.id = colunas.id and colunas.usertype = tipos.usertype and tabelas.name = 'tmp_csc00006' declare @tipo nvarchar(max) select @tipo = tipos.name from sysobjects as tabelas, syscolumns as colunas, systypes as tipos where tabelas.id = colunas.id and colunas.usertype = tipos.usertype and tabelas.name = 'tmp_csc00006' declare @tamanho nvarchar(max) select @tamanho = colunas.length from sysobjects as tabelas, syscolumns as colunas, systypes as tipos where tabelas.id = colunas.id and colunas.usertype = tipos.usertype and tabelas.name = 'tmp_csc00006' declare @enulo nvarchar(max) select @enulo = colunas.isnullable from sysobjects as tabelas, syscolumns as colunas, systypes as tipos where tabelas.id = colunas.id and colunas.usertype = tipos.usertype and tabelas.name = 'tmp_csc00006' depois disso eu preciso criar a tabela nesse banco com esses dados. -- monto a estrutura da tabela destino declare @tabela table ( @colunas @tipo, ) -- e depois dar um create nessa variável penso que teria que ter um loop ai dentro, pois são varias colunas. meu banco é o sql server 2014 developer edition 64 bits. senhores, o que puderem me ajudar, lhes agradeço desde já.
  13. Opa, então estou tendo problema na criação de um Trigger, sei que pode estar bem errado, mas é que estou pegando agora para aprender.(Ainda vou ler a documentação do MYSQL). create table teste( `ID` int(11) PRIMARY KEY NOT NULL AUTO_INCREMENT, `tipo` ENUM('positivo','negativo'), `valor` int NOT NULL ); create table teste2( `ID` int(11) PRIMARY KEY NOT NULL AUTO_INCREMENT, `saldo` int DEFAULT 0, `ID_teste` int(11) NOT NULL, FOREIGN KEY(`ID_TESTE`) references teste(`ID`) ); CREATE TRIGGER tr_Saldo BEFORE INSERT ON teste1 FOR EACH ROW BEGIN IF (tipo = 'positivo') THEN INSERT INTO teste2(saldo,ID_teste) VALUES (NEW.valor, New.ID); END IF; END; A lógica não está completa, o que pretendo fazer é criar uma tabela("TESTE2") que receba o valor de "TESTE", e que va criando um registro após o outro, somando sempre o saldo anterior com o valor novo. O raciocinio no código não está completo pois estou preso ai, não consigo fazer o IF funcionar, kkkkk... Se alguém possuir um tutorial de MYSQL mais robusto, mesmo que seja em vídeo, ficarei grato em receber! Já fiz o curso de SQL da w3c, apesar de não lembrar todos comandos me lembro dos básicos. (Select,Join e tal, kkkkk...) * Consegui arrumar o IF, o que faltava era o "DELIMITER", mas ainda não consegui alcançar o objetivo, estou agora com problema na lógica do IF, não sei se estou querendo fazer milagre com os códigos, não sei se preciso fazer um "SELECT", na minha opinião, como o TRIGGER é do database, não vejo o porque de precisar fazer algum tipo de select. Segue o código: create table primeira( `ID` int(11) PRIMARY KEY NOT NULL AUTO_INCREMENT, `tipo` ENUM('positivo','negativo'), `valor` int NOT NULL ); create table segunda( `ID` int(11) PRIMARY KEY NOT NULL AUTO_INCREMENT, `saldo` int DEFAULT 0, `ID_teste` int(11) NOT NULL, FOREIGN KEY(`ID_TESTE`) references teste(`ID`) ); DELIMITER // CREATE TRIGGER tr_Saldo AFTER INSERT ON primeira FOR EACH ROW BEGIN IF tipo = 'positivo' THEN INSERT INTO segunda(saldo,ID_teste) VALUES (segunda.saldo + primera.NEW.valor, primeira.NEW.ID); ELSEIF primeira.tipo = 'negativo' THEN INSERT INTO segunda(saldo,ID_teste) VALUES (segunda.saldo - primeira.NEW.valor, primeira.NEW.ID); END IF; END// DELIMITER ; Resolvido! Consegui aqui, valeu ai quem leu, kkkkk...
  14. Olá de novo, meu povo! Estou modelando um banco de dados de um sistema de finanças pessoais e me deparei com um problema de modelagem. Nos sistemas financeiros atuais, há o conceito de lançamento fixo, que se repete "infinitamente" ou por um período de tempo especificado. Em cada lançamento é possível fazer alterações específicas, como marcá-lo como pago, por exemplo. Este é um problema análogo dos sistemas de agenda atuais, como Google Agenda e Calendário do Outlook, que trabalham com compromissos que se repetem. Como este conceito é implementado em banco de dados?

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×