SóProvas



Questões de MySQL


ID
129994
Banca
CESPE / CEBRASPE
Órgão
SERPRO
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Com relação à tecnologia de banco de dados, julgue os itens a
seguir.

MySQL é um SGBD relacional para sistemas proprietários que não funciona em sistemas operacionais livres como o Linux.

Alternativas
Comentários
  • O MySQL é um SGBD relacional, e NÃO TEM restrição quando ao sistema operacional utilizado. A questão está errada.

  • O MySQL é desenvolvido e distribuído por meio de duas licenças que dependem do uso e da ferramenta.
    Uma licença é em software livre, baseada nas cláusulas da GNU-GPL (General Public Licence), que estabelece o que se pode ou não fazer com a ferramenta e demais recursos.  
    A outra  é uma licença comercial que em  algumas situações  como embutir o MySQL dentro de suas aplicações comerciais (OEMs , fora dos termos da GNU-GPL) se pode obter suporte diferenciado,  ou existe a  possibilidade de obter pacotes com mais ferramentas.
     
    Fonte: http://dev.mysql.com/doc/refman/4.1/pt/what-is.html

ID
144841
Banca
CESPE / CEBRASPE
Órgão
INMETRO
Ano
2009
Provas
Disciplina
Banco de Dados
Assuntos

Julgue os itens seguintes a respeito das tecnologias de bancos de dados e aplicações web.

Em um computador no qual se encontra instalado um cliente de SGBD MySQL remotamente conectado a um servidor de SGBD MySQL, ambos equipamentos em plataforma Linux, é provável que os pacotes IP oriundos do cliente de SGBD para o servidor de SGBD possuam como porta de destino a 3306.

Alternativas
Comentários
  • 3306 é a porta padrão do processo servidor do mysql

    # netstat -tupan | grep 3306
    tcp        0      0 0.0.0.0:3306            0.0.0.0:*               OUÇA        32190/mysqld
  • c-

    Port 3306 is the default port for the classic MySQL protocol ( port ), which is used by the mysql client, MySQL Connectors, and utilities such as mysqldump and mysqlpump.

    https://dev.mysql.com/doc/mysql-port-reference/en/mysql-ports-reference-tables.html


ID
164005
Banca
FCC
Órgão
TJ-PI
Ano
2009
Provas
Disciplina
Banco de Dados
Assuntos

No MySQL,

Alternativas
Comentários
  • a) pode-se definir os TRIGGERS para serem disparados, antes ou depois de um DEFINER, ou seja, para cada momento BEFORE ou AFTER, pode-se ter um TRIGGER a ser disparado para defender alguma lógica. (Errado)

    b)os procedimentos armazenados, quando criados e compilados, são inseridos em uma tabela chamada ROUTINES no banco de dados INFORMATION_SCHEMA, que é o dicionário de dados do MySQL. (Certo)

    c) o comando CREATE DATABASE cria uma base de dados, enquanto USEDATABASE USE seleciona a base de dados para uso; em um comando SELECT, o valor NULL pode ser testado com os operadores =, < ou >. (Errado)

    d) apesar do programa mysqlmanager monitorar e gerenciar servidores, o MySQL não permite a execução de múltiplos servidores em uma mesma máquina; um identificador de linhas em relação pode ser gerado pelo atributo AUTO_INCREMENT. (Errado)

    e) os tipos de dados CHAR, VARCHAR, TEXT e LONGTEXT são tipos de dados binários STRING que armazenam sequências de caracteres disponíveis em um determinado conjunto de caracteres que, por sua vez, pode ser definido no servidor de banco de dados, na criação do banco de dados, na criação da tabela ou na criação da coluna de uma tabela.
  • Apenas complementando o comentário do colega acima (mesmo sem sacar muito de banco), acho que também temos ERRO no item c) na seguinte parte:

    c) o comando CREATE DATABASE cria uma base de dados, enquanto USEDATABASE USE seleciona a base de dados para uso; em um comando SELECT, o valor NULL pode ser testado com os operadores =, < ou >. (Errado)
  • a) pode-se definir os TRIGGERS para serem disparados, antes ou depois de um DEFINER, ou seja, para cada momento BEFORE ou AFTER, pode-se ter um TRIGGER a ser disparado para defender alguma lógica. (O correto seria antes ou depois de um evento e cada evento só pode ter um TRIGGER  BEFORE ou AFTER,
    D) Para executar múltiplos servidores em uma única máquina, cada servidor deve ter valores únicos para diversos parâmetros operacionais. Isto deve ser configurado na linha de comando ou em arquivos de opções.



ID
171268
Banca
FGV
Órgão
MEC
Ano
2009
Provas
Disciplina
Banco de Dados
Assuntos

Um Administrador de Banco de Dados está trabalhando com o MySQL e deseja realizar duas operações:

I. Mostrar as tabelas existentes no banco de dados em uso.

II. Deletar a tabela ACERVO existente no banco de dados corrente.

Os comandos para execução dessas operações são, respectivamente:

Alternativas
Comentários
  • Show tables -  mostra as tabelas que tem no banco
    Drop table - deleta a tabela

ID
172672
Banca
FCC
Órgão
MPU
Ano
2007
Provas
Disciplina
Banco de Dados
Assuntos

Após o download do pacote MySQL, a verificação mais confiável de que a integridade do pacote está intacta para ser instalado deve ser realizada pelo método

Alternativas
Comentários
  • MD5 Checksim também é possível, mas o MAIS confiável é o GNU Privacy Guard
  • Pra quem ainda não acredita na resposta, esse link tira as dúvidas: https://dev.mysql.com/doc/refman/5.0/en/checking-gpg-signature.html

  • MD5 Checksum também é possível!!! Passível de recurso!

  • MD5 não é mais seguro já faz um tempo, mas subestimei a banca e acabei errando.

     

  • Questão mal elaborada....

  • GNU Privacy Guard é um software livre alternativo ao conjunto de softwares criptográficos PGP da Symantec, e em conformidade com o RFC 4880, a especificação de rastreio de padrões IETF do OpenPGP. 


ID
172675
Banca
FCC
Órgão
MPU
Ano
2007
Provas
Disciplina
Banco de Dados
Assuntos

Sobre os layouts de instalação do MySQL, analise:

I. Em uma distribuição baseada em fontes, o servidor mysqld é instalado no diretório libexec.

II. Em uma distribuição binária, o servidor mysqld é instalado no diretório bin.

III. Tanto na distribuição baseada em fontes quanto na binária, os programas clientes são instalados no diretório bin.

Está correto o que consta em

Alternativas
Comentários
  • Dentro de um diretório de instalação, o layout de uma instalação baseada em fontes diferencia de uma instalação binária nas seguintes formas:

    • The mysqld server is installed in the libexec directory rather than in the bin directory.

    • The data directory is var rather than data.

    • mysql_install_db is installed in the /usr/local/bin directory rather than in /usr/local/mysql/scripts.

    • The header file and library directories are include/mysql and lib/mysql rather than include and lib.

    You can create your own binary installation from a compiled source distribution by executing the script scripts/make_binary_distribution.

    Fonte: http://dev.mysql.com/doc/refman/4.1/pt/installation-layouts.html


ID
172678
Banca
FCC
Órgão
MPU
Ano
2007
Provas
Disciplina
Banco de Dados
Assuntos

Para localizar informações sobre a estrutura de uma tabela, utiliza-se no MySQL, o comando

Alternativas
Comentários
    • A) Seleciona o banco de dados atual ou melhor, q esta sendo usado
    • B) Não existe
    • C) Mostra todas as tabelas do banco
    • D) Mostra todos os bancos
    • E) Mostra a estrutura de uma tabela

ID
172681
Banca
FCC
Órgão
MPU
Ano
2007
Provas
Disciplina
Banco de Dados
Assuntos

NÃO é um nível de privilégio que possa ser concedido ou revogado como direito aos usuários do MySQL:

Alternativas
Comentários
  • mais detalhes em:
    http://dev.mysql.com/doc/refman/4.1/pt/grant.html

    • Nível Global

      Privilégios globais aplicam para todos os bancos de dados em um determinado servidor. Estes privilégios são armazenados na tabela mysql.user. GRANT ALL ON *.* e REVOKE ALL ON *.* concederão e revogarão apenas privilégios globais.

    • Nível dos bancos de dados

      Privilégios de bancos de dados aplicam-se a todas as tabelas em um determinado banco de dados. Estes privilégios são armazenados nas tabelas mysql.db e mysql.host. GRANT ALL ON db.* e REVOKE ALL ON db.* concederão e revogarão apenas privilégios de banco de dados.

    • Nível das tabelas

      Privilégios de tabelas aplicam-se a todas as colunas em uma determinada tabela. Estes privilégios são armazenados na tabela mysql.tables_priv. GRANT ALL ON db.table e REVOKE ALL ON db.table concederão e revogarão apenas privilégios de tabelas.

    • Nível das colunas

      Privilégios de colunas aplicam-se a uma única coluna em uma determinada tabela. Estes privilégios são armazenados na tabela mysql.columns_priv.           


ID
172684
Banca
FCC
Órgão
MPU
Ano
2007
Provas
Disciplina
Banco de Dados
Assuntos

O MySQL suporta duas categorias de tabelas ? não seguras com transação (NTST) e seguras com transação (TST) ? e, nesta última, se enquadram as tabelas do tipo

Alternativas
Comentários
  • 1)tabelas seguras com transação
        -InnoDB
        -BDB)
    2)tabelas não seguras com tarnsação
          -HEAP
      -I
    SAM
          -MERGE
          -MyISAM(Default)

    Vantagens de tabelas seguras com transação (TST):

    • Mais segura. Mesmo se o MySQL falhar ou se você tiver problemas com hardware, você pode ter os seus dados de volta, ou através de recuperação automatica ou de um backup + o log de transação.

    • Você pode combinar muitas instruções e aceitar todas de uma vez com o comando COMMIT.

    • Você pode executar um ROLLBACK para ignorar suas mudanças (se você não estiver rodando em modo auto-commit).

    • Se uma atualização falhar, todas as suas mudanças serão restauradas. (Com tabelas NTST todas as mudanças que tiverem sido feitas são permanentes).

    • Pode fornecer melhor concorrência se a tabela obter muitas atualizações concorrentes com leituras.

    Vantagens de tabelas não seguras com transação (NTST):

    • Muito mais rápida e não há nenhuma sobrecarga de transação.

    • Usará menos spaço em disco já que não há nenhuma sobrecarga de transação.

    • Usará menos memória para as atualizações.

    Fonte: http://www.criarweb.com/artigos/674.php

  • GABARITO: B

    O MySQL suporta dois tipos diferentes de tabelas: tabelas seguras com transação (InnoDB and DBD) e tabelas não seguras com transação HEAP, ISAM, MERGE, e MyISAM.

    fonte: https://manifestotecnologico.wordpress.com/dba-banco-de-dados/mysql/tipos-de-tabelas/


ID
172687
Banca
FCC
Órgão
MPU
Ano
2007
Provas
Disciplina
Banco de Dados
Assuntos

Um usuário MySQL que pode gravar um arquivo em qualquer lugar no sistema de arquivos, com os mesmos privilégios do daemon mysqld, recebeu esta autorização pelo privilégio específico

Alternativas
Comentários
  • A galera foi no "GRANT", mas lembre-se que GRANT é permissão para mexer em tabelas. O FILE é permissão para mexer em arquivos. Link para maiores esclarecimentos: http://ftp.nchu.edu.tw/MySQL/doc/refman/4.1/pt/privileges-provided.html.

  • "O privilégio FILE fornece permissão para ler e escrever arquivos no servidor usando instruções LOAD DATA INFILE e SELECT ... INTO OUTFILE. Qualquer usuário que tenha este privilégio pode ler ou gravar qualquer arquivo que o servidor MySQL possa ler ou escrever. O usuário também pode ler qualquer arquivo no diretório de banco de dados atual. O usuário não pode, no entanto, alterar qualquer arquivo existente."


ID
174907
Banca
VUNESP
Órgão
CETESB
Ano
2009
Provas
Disciplina
Banco de Dados
Assuntos

Considerando o MySQL versão 6, assinale a alternativa que contém uma lista de precedência crescente (da precedência mais baixa para a mais alta).

Alternativas
Comentários
  • from highest precedence to the lowest. Operators that are shown together on a line have the same precedence.

    INTERVAL
    BINARY, COLLATE
    !, NOT
    - (unary minus), ~ (unary bit inversion)
    ^
    *, /, DIV, %, MOD
    -, +
    <<, >>
    &
    |
    = (comparison), <=>, >=, >, <=, <, <>, !=, IS, LIKE, REGEXP, IN
    BETWEEN, CASE, WHEN, THEN, ELSE
    &&, AND
    XOR
    ||, OR
    = (assignment), :=


    http://dev.mysql.com/doc/refman/4.1/en/operator-precedence.html

ID
174910
Banca
VUNESP
Órgão
CETESB
Ano
2009
Provas
Disciplina
Banco de Dados
Assuntos

Considere o seguinte comando do MySQL versão 6:

SELECT LOCATE ('mas', 'armazem')

O resultado obtido com esse comando é

Alternativas
Comentários
  •  Retorna  a posição da primeira ocorrência da substring

    Se a questão fosse assim,

     

    SELECT LOCATE ('ma','armazém')

    o resultado seria 3.

  • De fato, ele retorna a posição da substring "mas" em "armazem", retornando 0 caso não encontre. Como "mas" não existe em "armazem", ele retorna zero, e isso é comprovado com o comando que acabo de rodar no mysql aqui:
    Screenshot
  • comentários nada a ver com a questao

ID
178090
Banca
VUNESP
Órgão
CETESB
Ano
2009
Provas
Disciplina
Banco de Dados
Assuntos

Considere o seguinte comando do MySQL versão 6:

SELECT BIN(13)

O resultado obtido com esse comando é

Alternativas
Comentários
  • A função BIN() no MySQL retorna o Binário de número decimal.

    Convertendo o número decimal 13  para binário teremos o número 1101 (item C).

  • O comando BIN(x) converte o número x de decimal para binário.
    Assim, transformando 13 para binário, temos o valor 1101 = 2^4 + 2^2 + 0^1 + 1^0 = 13.
    Apenas para confirmar, segue uma captura de tela com o comando sendo executado no MySQL:
    Imagem

ID
201385
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

As funções SUM e AVG são funções agregadoras, uma vez que utilizam uma coleção de valores como entrada, retornando um único valor como saída.

Alternativas
Comentários
  • Funções de Agregação:

    AVG – Utilizada para calcular a média dos valores de um campo determinado.

    COUNT – Utilizada para devolver o número de registros da seleção.

    SUM – Utilizada para devolver a soma de todos os valores de um campo determinado.

    MAX – Utilizada para devolver o valor mais alto de um campo especificado.

    MIN – Utilizada para devolver o valor mais baixo de um campo especificado.


ID
218128
Banca
CESPE / CEBRASPE
Órgão
TRE-BA
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de administração de sistemas de informação, julgue os
próximos itens.

Considerando que o comando SQL a seguir tenha sido executado com êxito no MySQL 5, é correto afirmar que, na sua criação, foi utilizado um comando DDL e que, na inserção de um registro na tabela1, serão executados dois comandos: um DML e outro DCL.

CREATE TRIGGER tgteste BEFORE INSERT ON
tabela1 FOR EACH ROW BEGIN UPDATE tabela2
SET cmp_dataacesso = CURDATE();
END;

Alternativas
Comentários
  •  reposta errada.

     

    Linguagem de definição de dados: ou DDL, de Data Definition Language, é um conjunto de comandos dentro da SQL usada para a definição das estruturas de dados. Entre os principais comandos DDL estão CREATE (Criar), DROP (deletar) e ALTER (alterar).

     

    Linguagem de manipulação de dados: ou DML, de Data Manipulation Language, é o grupo de comandos dentro da linguagem SQL utilizado para a recuperação, inclusão, remoção e modificação de informações em bancos de dados. Os principais comandos DML são SELECT (Seleção de Dados), INSERT (Inserção de Dados), UPDATE (Atualização de Dados) e DELETE (Exclusão de Dados).

     

    Linguagem de controle de dados: ou DCL - Data Control Language - é o grupo de comandos que permite o administrador de banco de dados controlar o acesso aos dados deste banco.
    GRANT: Permite dar permissões a um ou mais usuários e determinar as regras para tarefas determinadas;
    REVOKE: Revoga permissões dadas por um GRANT.

  • O comando SQL da questão apresenta uma função Trigger. Consoante  Elmasri e NAVATHE,funções  triggers só podem ser chamadas quando da utilização de comandos de modificação INSERT, UPDATE e DELETE ( select não, pois não altera a tabela). No entanto, não podemos utilizar triggers com os seguintes comandos SQL:

      • ALTER DATABASE , ALTER TRIGGER , ALTER PROCEDURE , ALTER TABLE , ALTER VIEW . CREATE DATABASE , CREATE INDEX , CREATE PROCEDURE, CREATE SCHEMA, CREATE TABLE , DROP DATABASE, DROP TABLE , DROP PROCEDURE, DROP TRIGGER, DROP INDEX, GRANT , LOAD DATABASE, REVOKE, RESTORE DATABASE, TRUNCATE TABLE.

    Neste sentido, o comando DCL não pode ser executado  já que só é utilizado na presença de GRANT e REVOKE, o que torna a questão ERRADA.

  • A questão está errada unicamente porque não existe comando DCL (Grant ou Revoke) no  que foi apresntado, portanto, o mérito se o grant ou revoke poderia ou não ser usado no trigger não cabe aqui, uma vez que a questão já pressupôs que os comandos SQL foram executados com sucesso.
  • Senhores, cuidado com essa historia maluca e errada de que os triggers so podem ser invocados via comandos DML.

    Vide:http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_7004.htm

    [ ]s

ID
222328
Banca
FGV
Órgão
BADESC
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

O SGBD MySQL é por padrão instalado com a execução de uma transação com instruções de atualização (operações de inserção, exclusão e alteração de tuplas) em uma tabela com o modo:

Alternativas
Comentários
  • O SGBD MySQL é por padrão executado em modo autocommit, ou seja, assim que você executa uma instrução que atualiza (modifica) uma tabela, o MySQL armazena a atualização no disco. Isso facilita as operações.

ID
227212
Banca
VUNESP
Órgão
CEAGESP
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

O MySQL 6.0 suporta diversos mecanismos de armazenamento. Um desses mecanismos armazena os dados na memória RAM do computador. Esse mecanismo é chamado de

Alternativas
Comentários
  • O MySQL 6.0 suporta os seguintes storage engines:

    * MyISAM: Storage Engine padrão e um dos mais utilizados em aplicações web
    * InnoDB: Oferece bom suporte a transações e uso de chaves estrangeiras. Desde outubro de 2005 o InnoDB passou a ser um produto da Oracle, que adquiriu a Innobase Oy, sua desenvolvedora
    * Falcon: Para aplicativos que necessitam de alto desempenho e suporte a transações
    * Memory ou Heap: Armazenamento exclusivo em memória RAM
    * Merge: Adequado para Data Warehousing
    * Archive: Recomendado para grandes quantidades de dados que precisam ser armazenados e que são pouco manipulados.
    * Federated: Utilizado em bancos de dados distribuídos
    * NDB: Para clusters
    * CSV: Que armazena os dados no formato CSV, facilitando a importação, exportação e intercomunicação com outros aplicativos.
    * Blackhole: Para dados que são replicados entre servidores, sem armazenamento local.
    * Example: Como o nome pressupõem, para criar tabelas de exemplo, mas que não irão armazenar dados.
     

    Fonte: blog.cidandrade.pro.br/tecnologia/mysql-movido-a-maria-novo-engine/

  • Esse é aquele tipo de questão que quando você chuta, acha a resposta tão óbvia que não acredita que seja ela e arrisca as outras alternativas.
  • Essa foi na hora rs
    Nem pensei em nada rs

ID
230056
Banca
FUNCAB
Órgão
PRODAM-AM
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Sejam as seguintes assertivas sobre os tipos de dados de cadeias de caracteres noSGBDMySQL:

I. A quantidade máxima de caracteres que pode ser armazenadaemuma coluna do tipo VARCHAR é 65.532.
II. A quantidade máxima de caracteres que pode ser armazenadaemuma coluna do tipo CHAR é 256.
III. O tipo de dados CHAR não aceita o conjunto de caracteres UNICODE.

Marque a alternativa correta em relação às assertivas acima.

Alternativas
Comentários
  • CORRETA LETRA A.
    Na opção VARCHAR, do tipo texto, o máximo que pode ser armazenado de caracteres são: 65.532 bytes (MySQL).
    A opção CHAR é do tipo texto, mas de tamanho definido e limitado de caracteres. O tipo de dados CHAR utiliza o conjunto de caracteres UNICODE, pois associa um número único para cada caractere usado nas línguas escritas de todo o mundo. Ex. Sexo char(1)  que vai definir o sexo de uma determinada entidade M (masculino) ou F (feminino).
  • Na verdade a assetiva I e II estão corretas:

    The length of a CHAR column is fixed to the length that you declare when you create the table. The length can be any value from 0 to 255.

    Values in VARCHAR columns are variable-length strings. The length can be specified as a value from 0 to 65,535.

    http://dev.mysql.com/doc/refman/5.6/en/char.html

  • Gabarito: Alternativa A. 
    Comentário: Esta questão se concentra no conhecimento dos tipos de dados para armazenamento no MySQL. A principal diferença entre o tipo de dados VARCHAR e CHAR é a quantidade de espaços em branco que este último insere nos caracteres para que o preenchimento da coluna seja completo. Por exemplo: uma coluna do tipo VARCHAR(10) armazenará apenas um caractere caso uma instrução similar a INSERT... VALUES(‘A’) seja enviada para o MySQL. Já o tipo CHAR(10) armazenará 10 caracteres para a mesma instrução, pois o caractere ‘A’ será seguido de nove caracteres que representam o espaço em branco. 
    A primeira assertiva da questão é verdadeira, pois de acordo com a documentação do MySQL, o limite máximo para o tipo de dados VARCHAR é 65.532 caracteres ou 64K. Já a segunda assertiva é inválida, pois o tipo de dados CHAR pode armazenar no máximo 255 caracteres e não 256, como a assertiva II indica. Os tipos de dados CHAR e VARCHAR não funcionam da mesma maneira que um array em uma linguagem de programação, onde é possível utilizar o valor 0 como índice para acessar a primeira posição do array. 
    A terceira assertiva também é incorreta, pois o tipo de dados CHAR aceita caracteres UNICODE sem problemas. A propósito, a partir do MySQL 5.0 é possível trabalhar com o conjunto de caracteres Unicode identificados por ucs2 ou utf8, sendo que a diferença entre eles é que o primeiro gasta dois bytes por caractere e o segundo (mais popular) gasta de um a três bytes por caractere. 
    Como apenas a primeira assertiva é verdadeira, o candidato deve marcar a alternativa A para responder corretamente esta questão. 

    Leia mais em: Questões resolvidas do concurso da PRODAM - Revista SQL Magazine 103 http://www.devmedia.com.br/questoes-resolvidas-do-concurso-da-prodam-revista-sql-magazine-103/25668#ixzz33MyYKUEF

  • Deivid, com todo respeito, eu vi dois problemas na sua resposta. O primeiro foi afirmar que a alternativa I está certa quando ela cita o número 65.532, sendo que vc citou 65.535. O segundo: se vc afirma que o CHAR pode ir de 0 até 255, logo a quantidade máxima é 255. A afirmativa II fala em 256.

    Pra mim, a resposta era pra ser E.


ID
230059
Banca
FUNCAB
Órgão
PRODAM-AM
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Qual das alternativas a seguir NÃO corresponde a um dos tipos de arquivos de log encontrados no MySQL?

Alternativas
Comentários
  • LETRA D.
    Error log – problemas encontrados
    Binary log – armazena as intruções de alterações.
    General query log – conexões estabelecidas e consultas executadas
    Security violation log - null
    Slow query log  - armazena as consultas que levaram mais de long_query_time segundos para executar ou que não usaram índices
  • Seria ótimo se tivéssemos um Security Violation Log em algo não? kkkkkk


ID
230062
Banca
FUNCAB
Órgão
PRODAM-AM
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

No MySQL, o cache de consultas armazena o texto de um comando SELECT junto com o resultado correspondente que foi enviado para o cliente. Se um comando idêntico for recebido posteriormente, o servidor obtém os resultados do cache de consultas ao invés de analisar e executar a operação novamente. Diversas variáveis do sistema são usadas para controlar a configuração e o uso de memória do cache de consultas.

Qual das alternativas a seguir corresponde a uma das variáveis do sistema usadas para controlar o uso do cache de consultas?

Alternativas
Comentários
  • A variávelquery_cache_size está relacionada a cache de consulta, e pode ser utilizada para aumentar o tamanho do cache e desse modo otimizar o MySQL.

    No MySQL, o cache de consulta mantém na memória a consulta, o que significa que da próxima vez que a mesma consulta foi executada, o banco de dados devolverá o resultado da memória ao invés de analisar e executar a operação novamente. O que traz celeridade.
  • Nas versões mais "novas" do MySQL este recurso foi deprecado (desde a versão 5.7.20) ou eliminado (versão 8):

    Note: Although query cache is deprecated as of MySQL 5.7.20, and removed in MySQL 8.0, it is still a powerful tool if you’re using supported versions of MySQL. However, if you are using newer versions of MySQL, you may adopt alternative third-party tools like to optimize performance on your MySQL database.

    fonte: https://www.digitalocean.com/community/tutorials/how-to-optimize-mysql-with-query-cache-on-ubuntu-18-04


ID
234391
Banca
NC-UFPR
Órgão
UFPR
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Sobre sistemas gerenciadores de banco de dados MySQL, considere as seguintes afirmativas:

1. Campos do tipo MEDIUMBLOB podem armazenar até 216 bytes, necessitando de 2+L bytes, sendo L < 2 16.

2. Ao indexar uma coluna do tipo BLOB ou TEXT, é necessário especificar o comprimento do prefixo do índice.

3. Colunas BLOB ou TEXT não permitem valores padrões (default).

4. Colunas BLOB são ordenadas e comparadas através dos valores numéricos dos bytes armazenados e não possuem um conjunto de caracteres associados.

Assinale a alternativa correta.

Alternativas
Comentários
  • CORRETA É A LETRA A. Somente o item 1 não é verdadeiro. O campo tipo BLOB no MySQL pode armazenar até 65.534 bytes, o  MEDIUMBLOB pode armazenar até 16.777.213 bytes, e LONGBLOB pode armazenar até 4294967292 bytes.
  • A alternativa 2 é verdadeira porque:
    "Note que você pode adicionar um índice em uma coluna que pode ter valores apenas se você estiver usando o MySQL Versão 3.23.2 ou mais novo e estiver usando os tipos de tabelas MyISAM, InnoDB, ou BDB. Você só pode adicionar um índice em uma coluna BLOB/ TEXT se você estiver usando o MySQL Versão 3.23.2 ou mais novo e estiver usando os tipos de tablea MyISAM ou BDB, ou MySQL Versão 4.0.14 ou mais novo e o tipo de tabela InnoDB. Para um índice em uma coluna BLOB/TEXT, o tamanho do prefixo sempre deve ser especificado. "
    Fonte:http://dev.mysql.com/doc/refman/4.1/pt/create-index.html

ID
280150
Banca
IADES
Órgão
CFA
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Considerando os conceitos e as características do banco de dados MySQL, assinale a alternativa incorreta.

Alternativas
Comentários
  • RESPOSTA LETRA C.  O MySQL é relacional.
    Apesar de haver várias ferramentas de administração MySQL, conforme a necessidade, a ferramenta padrão é desenvolvida pela própria MySQL (programa MySQL Administrator).
    O banco de dados MySQL opera no sistema de código aberto (Open Source), sob licença GPL, além disso, O MySQL funciona em mais de 20 plataformas, incluindo Linux, Windows, Mac, Solaris, HP-UX, IBM AIX.
    MySQL foi escrito em C e C++ e é multitarefa, compatível com o padrão SQL (Structured Query language – Linguagem de Consulta estruturada), linguagem essa amplamente utilizada para manipulação de dados em RDBMS (Banco de dados Relacionais), sendo considerada um ferramenta de manipulação de base de dados de tamanho moderado.

ID
309631
Banca
CESPE / CEBRASPE
Órgão
TJ-ES
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de instalação, configuração e desempenho dos bancos de
dados comerciais Oracle, MySQL ou PostgreSQL, julgue os itens
subsequentes.

Na instalação e utilização do MySQL, deve-se utilizar o mecanismo de armazenamento MyISAM para aplicações que requeiram alta velocidade de acesso aos dados com baixo teor de concorrência.

Alternativas
Comentários
  • ..."Contempla a utilização de vários Storage Engines como MyISAM, InnoDB, Falcon, BDB, Archive, Federated, CSV, Solid"…

    Fonte: http://pt.wikipedia.org/wiki/MySQL
  • Apenas achei referência em inglês.
    Na Wikipédia, há a informação de que o motor de armazenamento MyISAM não possui suporte a transações. Isso significa que tem a vantagem de ter rápido acesso aos dados se comparado com relação a outros motores como, por exemplo, o InnoDB, que possui suporte a transações. No entanto, por conta disso, o aspecto de concorrência fica prejudicado (afinal, este é um dos objetivos das transações). 
    Dito isso, analisando o texto da questão, de fato o MyISAM é útil para alta velocidade de acesso com baixo teor de concorrência.
  • 2008

    Caso todas as ocorrências da expressão ENGINE = InnoDB no script fossem substituídas por ENGINE = MyISAM, possivelmente ficaria reduzido o desempenho futuro das consultas e atualizações realizadas no banco de dados, mas aumentaria a garantia de integridade futura desse banco

    errada

     


ID
309634
Banca
CESPE / CEBRASPE
Órgão
TJ-ES
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de instalação, configuração e desempenho dos bancos de
dados comerciais Oracle, MySQL ou PostgreSQL, julgue os itens
subsequentes.

Em PostgreSQL, um gatilho (trigger) pode executar qualquer função definida pelo usuário em uma de suas linguagens procedurais — Java, C, Perl, Python ou TCL —, além de por meio da linguagem SQL. Em MySQL, gatilhos são ativados por comandos SQL, mas não por APIs, já que estas não transmitem comandos SQL ao servidor MySQL.

Alternativas
Comentários

ID
320518
Banca
CESPE / CEBRASPE
Órgão
INMETRO
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Considerando um estudo comparativo entre os sistemas gerenciadores de banco de dados Oracle, MySQL, PostgreSQL e SQL Server, assinale a opção correta.

Alternativas

ID
328936
Banca
FGV
Órgão
DETRAN-RN
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Assinale o comando que pode ser utilizado para obter o plano de execução de uma query no MySQL:

Alternativas

ID
328939
Banca
FGV
Órgão
DETRAN-RN
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Qual dos tipos de log a seguir NÃO existe em um servidor MySQL?

Alternativas
Comentários
  • Error log: Problems encountered starting, running, or stopping mysqld

    General query log: Established client connections and statements received from clients

    Binary log: Statements that change data (also used for replication)

    Relay log: Data changes received from a replication master server

    Slow query log: Queries that took more than long_query_time seconds to execute

    DDL log (metadata log): Metadata operations performed by DDL statements

     

    fonte:   https://dev.mysql.com/doc/refman/5.7/en/server-logs.html


ID
331549
Banca
FGV
Órgão
FIOCRUZ
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

A versão MySQL 5 incorporou novas características como triggers, views e stored procedures. Triggers é um bloco PL/SQL armazenado em um banco de dados e executado sempre que um evento ocorre. Esse evento pode ser um DML, DDL ou mesmo um evento ocorrido do banco, como uma conexão, por exemplo. São comandos DML:

Alternativas
Comentários
  • A anulação desta questão era evidente, visto que as alternativas a) e b) são idênticas.
  • Triste pra quem sabia a matéria e poderia acertar tranquilamente.

    Vamos na fé.


ID
339154
Banca
COSEAC
Órgão
DATAPREV
Ano
2009
Provas
Disciplina
Banco de Dados
Assuntos

A função do comando “mysqldump” em um SGBD MySQL é criar um arquivo de:

Alternativas
Comentários
  • O mysqldump é um cliente que realiza um backup lógico.

    O comando mysqldump gera declarações SQL que podem ser rodados para reproduzir objetos e dados dos esquemas originais.

    Também pode gerar CSV, texto delimitado ou formato XML.

    Em larga escala é usado um backup físico, copiando os arquivos de dados no formato original, sendo restaurado rapidamente.

  • Utilizando a ferramenta mysqldump, você poderá realizar o backup de uma base de dados local e restaura-la para uma base de dados remota com as mesmas características.

  • mysqldump - BKP lógico

    mysqlbackup - BKP físico


ID
359986
Banca
FEPESE
Órgão
UDESC
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Considere um software hipotético a desenvolver, que interagirá com duas categorias de usuários humanos: gerentes e empregados (cada papel com acesso a diferentes conjuntos de funcionalidades). O software em questão fará sua persistência de dados em um banco de dados MySQL e deve interagir com o site dos Correios (ECT) para obtenção de dados relacionados a CEP (código de endereçamento postal).

Avalie as seguintes afirmações a respeito da modelagem de casos de uso desse software hipotético:

1. A modelagem de casos de uso do software deve apresentar exatamente um ator associado à modelagem da interação humana (com gerentes e empregados).

2. Além da modelagem da interação humana, a modelagem de casos de uso do software deve apresentar apenas mais um ator, correspondente à modelagem da interação com o site dos correios.

3. Além da modelagem da interação humana, a modelagem de casos de uso do software deve apresentar apenas mais um ator, correspondente à modelagem da interação com o banco de dados MySQL.

4. A modelagem de casos de uso do software deve apresentar um ator correspondente à modelagem da interação com o banco de dados MySQL e um ator correspondente à modelagem da interação com o site dos correios.

Assinale a alternativa que indica todas as afirmativas corretas.

Alternativas
Comentários
  • "Ator é uma entidade externa (fora do sistema) que interage com o sistema".
    Neste caso, acredito que o gabarito teria que ser alterado para a letra "A", pois o "site dos correios" deve ser modelado como ator pois é uma entidade externa ao sistema
  • Diagrama de Caso de

    Uso

    Mostra atores (pessoas ou outros usuários do sistema),

    casos de uso (os cenários onde eles usam o sistema), e

    seus relacionamentos.

    Portando letra "C"

  • Entendo que o Banco de dados é um componente do sistema. No diagrama de casos de uso, não entramos no mérito da implementação e sim no funcionamento de acordo com a perspectiva do usuário.

    Sendo assim, não deveria aparecer nenhum ator relativo a base de dados. Diria que seriam necessários três atores:

    • gerente
    • empregado
    • sistema do correio (ator externo)

    Portanto, na minha opinião, nenhuma das afirmativas apresentada pela banca.


ID
449962
Banca
FGV
Órgão
MEC
Ano
2009
Provas
Disciplina
Banco de Dados
Assuntos

Um DBA está trabalhando em uma banco de dados MySQL e executou uma transação JOIN. Um comando válido para essa operação está indicado na seguinte opção:

Alternativas
Comentários
  • Parece que falta um ponto na alternativa correta, em tabela2id...
  • Exatamente! Cabe ao recurso por erro de digitação. Afinal, por qualquer omissão de . ou ; dá erro de sintaxe. Considero o item ANULADO.
  • Nâo falta ponto nenhum! Pode ter sido um erro de digitação do QC, ou já consertaram a questão, pois o ponto está lá.

    Antes de demonizar a banca, tenham em mente que o QC reproduz as provas e que pode errar na transcricao.


ID
457138
Banca
CESPE / CEBRASPE
Órgão
SERPRO
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Acerca das atividades de instalação e suporte de
ferramentas de escritório, ferramentas de apresentação,
edição de textos, planilhas e clientes de correio
eletrônico, julgue os itens subseqüentes.

No BrOffice.org a configuração da conexão com o MySQL precisa de um conector para poder mover dados entre o OpenOffice.org e o MySQL. Os drivers para esse efeito podem ser o ODBC (Connector/ODBC) e o JDBC (Connector/J). O JDBC pode ser usado no Linux, Windows mas não no MaC OS.x.

Alternativas
Comentários
  • jdbc é o java database conector,é a api padrão para conectar aplicações desenvolvidas em java,em banco de dados.

  • A API JDBC (Java SE) estabece 4 tipos de conectores distintos:

    Type 1: JDBC-ODBC Bridge Driver

    Type 2: JDBC-Native API

    Type 3: JDBC-Net pure Java: depende de um middleware

    Type 4: 100% Pure Java

    O tipo 4 é totalmente escrito em java, bastando então haver uma JVM Standard Edition para aquela plataforma.

    Fonte: http://www.tutorialspoint.com/jdbc/jdbc-driver-types.htm


ID
598480
Banca
CESPE / CEBRASPE
Órgão
EBC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Considerando que um SGBD é um pacote de software para a implementação e manutenção de bancos de dados computacionais, julgue os itens a seguir.

Considerando-se bases de dados muito grandes, o MySQL é mais rápido que o PostgreSQL; entretanto, o PostgreSQL oferece uma série de recursos extras que o tornam especializado em operações complexas.

Alternativas
Comentários

ID
598486
Banca
CESPE / CEBRASPE
Órgão
EBC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Considerando que um SGBD é um pacote de software para a implementação e manutenção de bancos de dados computacionais, julgue os itens a seguir.

PostgreSQL e MySQL são exemplos de SGBD que executam em ambiente Linux e Windows.

Alternativas
Comentários
  • PostgreSQL para Windows http://www.postgresql.org/download/windows/
    Mysql para Windows http://www.mysql.com/downloads/mysql/
  • Confundi com o pgAdmin.


    "O pgAdmin é um software gráfico para administração do SGBD PostgreSQL disponível

    para Windows e UNIX."

  • Questão tranquila!

    Gabarito: Certo




  • (C)

    Sistema Gerenciador de Banco De Dados(SGBD): Coleção de programas para ajudar a manter um banco de dados.(Acesso,Backup..)

    Proprietários: Oracle,IBM,DBZ...

    Free: PostgreSQL, Maria DB...


ID
605683
Banca
CESPE / CEBRASPE
Órgão
EBC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

A respeito de sistema de gerência de banco de dados (SGBD),
julgue os itens a seguir.

Em um SGBD como o MySQL, é possível, por meio do comando ALTER TABLE, alterar uma coluna de NULL para NOT NULL, mesmo que alguma ocorrência da coluna contenha NULL.

Alternativas
Comentários
  • Existem duas situações onde podemos modificar a coluna definida como NULL para NOT NULL. 
    1) Quando a tabela não tiver registros;
    2) Quando a coluna contém dados em todos os registros.
    Existe uma possibilidade em que podemos realizar essa modificação que é quando é definido um valor DEFAULT para aquela coluna, então os valores nulos serão entendidos como DEFAULT. 

ID
608104
Banca
CONSULPLAN
Órgão
Prefeitura de Congonhas - MG
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

MySQL realiza comparações de acordo com as seguintes regras:

I. Se um ou ambos os argumentos são NULL, o resultado da comparação é NULL, exceto para o operador <=>.

II. Se ambos os argumentos em uma comparação são strings, eles são comparados como strings.

III. Valores hexadecimais são tratados como strings binárias, se não comparadas a um número.

IV. Se um dos argumentos é uma coluna TIMESTAMP ou DATETIME e o outro argumento é uma constante, a constante é convertida para um timestamp antes da comparação ser realizada.

Está(ão) correta(s) apenas a(s) afirmativa(s):

Alternativas
Comentários
  • I. Se um ou ambos os argumentos são NULL, o resultado da comparação é NULL, exceto para o operador <=>.
     
    CORRETO: NULL-safe equal. This operator performs an equality comparison like the = operator, but returns 1 rather thanNULL if both operands are NULL, and 0 rather than NULL if one operand is NULL.
     
    II. Se ambos os argumentos em uma comparação são strings, eles são comparados como strings. 
     
    III. Valores hexadecimais são tratados como strings binárias, se não comparadas a um número. 
     
    CORRETAS: Comparison operations result in a value of 1 (TRUE), 0 (FALSE), or NULL. These operations work for both numbers and strings. Strings are automatically converted to numbers and numbers to strings as necessary.
     
    IV. Se um dos argumentos é uma coluna TIMESTAMP ou DATETIME e o outro argumento é uma constante, a constante é convertida para um timestamp antes da comparação ser realizada.
     
    CORRETO: If you use a string constant such as '2001-1-1' in a comparison to a DATE, cast the string to a  DATE.
  • - Gab: E

    - Fonte: http://ftp.tcrc.edu.tw/MySQL/doc/refman/4.1/pt/comparison-operators.html


ID
616453
Banca
CONSULPLAN
Órgão
CODEVASF
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Considere um Banco de Dados MySQL que contém uma tabela chamada TAB-CLIENTES e que nela estão informados todos os dados cadastrais dos clientes de uma vídeo locadora e a tabela TAB_LOCACAO, com os dados das locações efetuadas pelos clientes. Marque abaixo a alternativa correta para selecionar apenas os dados (nome, telefone e número de fitas locadas em um determinado período, considerando os campos:
TAB_CLIENTES: cnpj, nome, endereço, cep, telefone, datadenascimento. TAB_LOCACAO: cnpj, data, filme.
Período: datainicial, datafinal

Alternativas
Comentários
  • O gabarito é a letra D.

     

    Na letra A, não foram indicados quais campos devem ser selecionados após o select.

     

    Na letra B, não existe o campo numero que faça automaticamente a contabilização do número de fitas.

     

    Nas letras C e E, está faltando a cláusula GROUP BY ao final, para agrupar o somatório do número de fitas pelo nome e telefone. 


ID
620419
Banca
IADES
Órgão
CFA
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Em relação às características do MySQL 5, assinale a alternativa incorreta.

Alternativas
Comentários
  • Letra A

    Justificando o erro...

    O banco de dados MySQL opera no sistema de código aberto (Open Source), sob licença GPL, além disso, O MySQL funciona em mais de 20 plataformas, incluindo Linux, Windows, Mac, Solaris, HP-UX, IBM AIX.


ID
620437
Banca
IADES
Órgão
CFA
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

O MySQL 5 tem sido muito utilizado em sistemas multiplataformas, principalmente devido a sua disponibilidade para diversos sistemas operacionais como Windows, Linux (várias distribuições), Solaris, FreeBSD, MAC OS, HP-UX, AIX, SGI, etc. Assinale a alternativa incorreta quanto as características do MySQL 5.

Alternativas
Comentários
  • O único erro está em " mas tem limitações em relação a Eiffel, Python e TCL" visto que não há essa limitação em relação às linguagens descritas.

    Portanto, gabarito letra B.


ID
661894
Banca
FCC
Órgão
INFRAERO
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

A função INSERT(), em MySql, é utilizada para

Alternativas
Comentários
  • The INSERT() function inserts a substring into a string at a specified position for a certain number of characters.

    Syntax: INSERT(stringpositionnumbersubstring)

     

    https://www.w3schools.com/sql/func_mysql_insert.asp

     

    Gabarito: e)


ID
662353
Banca
FCC
Órgão
INFRAERO
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Em relação às tabelas de banco de dados denominadas HEAP, InnoDB e BDB, é correto afirmar que pertencem a ,

Alternativas
Comentários
  • Provavelmente a questão se refere à versão 5.0 do MySQL:

    NA versão 5.0 temos os seguintes "storage engines":

    InnoDB, MyISAM, MEMORY (HEAP), BDB (Berkeley DB), NDB (NDB Cluster), CSV, ARCHIVE, BLACKHOLE, FEDERATE, EXAMPLE.

    De acordo com a documentação, ( http://dev.mysql.com/doc/refman/5.0/en/storage-engines.html ): "The InnoDB and BDB storage engines provide transaction-safe tables. To maintain data integrity, InnoDB also supports FOREIGN KEY referential-integrity constraints."

    Na versão 5.7 do MySQL temos disponíveis os "storages engines":

    InnoDB, MyISAM, MEMORY, CSV, ARCHIVE, BLACKHOLE, FEDERATE, EXAMPLE.

    Gabarito: A


ID
666145
Banca
FUNCAB
Órgão
MPE-RO
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Na criação de uma tabela em um banco de dados MySQL, o parâmetro UNIQUE do comando CREATE INDEX:

Alternativas
Comentários
  • A restrição UNIQUE garante que o conteúdo da coluna (ou combinação de colunas) assume um valor diferente para cada linha da tabela. Neste caso a coluna ou combinação de colunas constituem uma UNIQUE KEY ou ALTERNATE KEY (identificador alternativo).

    Uma UNIQUE KEY distingue-se de uma PRIMARY KEY (chave primária) pelos seguintes fatores:

    1 ) Enquanto a PRIMARY KEY é única por tabela, podem existir várias UNIQUE KEYs para a tabela;

    2) O conteúdo de uma PRIMARY KEY é sempre NOT NULL enquanto que numa UNIQUE KEY pode ser NULL;


ID
695572
Banca
FCC
Órgão
TRF - 2ª REGIÃO
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Atenção: As questões de números 48 a 50, referem-se às diferenças na aplicação de instruções da linguagem SQL nos SGBDs Oracle, SQL Server e MySQL.

Considere:

I. SELECT DATEPART(day, '7/2/2010')

II. SELECT DATE_FORMAT('2010-11-23', '%d');

Os itens I e II referem-se a instruções válidas, respectivamente, nos SGBDs:

Alternativas
Comentários
  • Na realidade o Oracle também possui a função DATE_FORMAT, logo a alternativa a também está correta.

    http://docs.oracle.com/cd/E17952_01/refman-5.1-en/date-and-time-functions.html#function_date-format
  • Deivid, este manual que você citou é o de referência do MySQL(que atualmente é da oracle).  Portanto a questão está correta.
  • Questão poderia ser resolvida com o simples conhecimento de que no Oracle a cláusula from é obrigatória em uma instrução com o select. 

    Caso você não tenha nada contra o que selecionar poderá usar a tabela virtual "dual". Por ex.: select sysdate from dual
    Como nenhuma das alternativas possuem o "from" então nenhuma alternativa com Oracle poderia ser verdadeira.

    Fonte: https://docs.oracle.com/cd/B19306_01/server.102/b14200/queries009.htm

ID
695575
Banca
FCC
Órgão
TRF - 2ª REGIÃO
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Atenção: As questões de números 48 a 50, referem-se às diferenças na aplicação de instruções da linguagem SQL nos SGBDs Oracle, SQL Server e MySQL.

Considere:

ALTER VIEW ViewFuncionarios AS
SELECT
nome AS Nome,
sobrenome AS Sobrenome
FROM funcionarios

A sintaxe da instrução acima NÃO é interpretada pelo:

Alternativas
Comentários
  • Sintexe correta do oracle:

    CREATE OR REPLACE VIEW ViewFuncionarios ASSELECTnome AS Nome,sobrenome AS SobrenomeFROM funcionarios 

    Mario Filho, Por favor se for para comentar, comente algo relevante
  • É, Mario. Se for pra comentar, por favor, explique a questão. Não esqueça que esta é uma ferramenta colaborativa, de estudo coletivo. BLZA, amigão?
  • A alteração de VIEW no oracle é feita utilizando o comando REPLACE e não ALTER:

    O comando REPLACE é utilizado também para atribuir nova permissão e privilégios

    No MySQL pode ser usado os dois comandos, ou seja, tanto REPLACE como ALTER


    http://www.devmedia.com.br/criando-visoes-views-no-oracle/1945

    http://imasters.com.br/artigo/8765/mysql/trabalhando-com-views-no-mysql/#

  • Não sei por que caíram em cima do Mario, ele só quis ajudar. 

    Se no comentário dele faltou alguma informação, bastava aos demais colegas inserir como complemento, e não atacá-lo da forma como fizeram.

    Vamos na fé.

  • Oracle: CREATE OR REPLACE

    Não exsite ALTER VIEW no Oracle.

     

     


ID
704257
Banca
CESPE / CEBRASPE
Órgão
MPE-PI
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de conceitos, fundamentos, instalação, administração,
configuração, comandos, performance e detecção de problemas do
ORACLE, do POSTGRES e do MYSQL, julgue os itens seguintes.

O InnoDB provê o MYSQL com um mecanismo de armazenamento seguro com transações com commit, rollback e recuperação em caso de falhas e fornece uma leitura sem bloqueio em select em um estilo consistente com ORACLE.

Alternativas
Comentários
  • Visão Geral de Tabelas InnoDB

    O InnoDB prove o MySQL com um mecanismo de armazenamento seguro com transações (compatível com ACID) com commit, rollback, e recuperação em caso de falhas. InnoDB faz bloqueio a nível de registro e também fornece uma leitura sem bloqueio em SELECT em um estilo consistente com Oracle. Estes recursos aumentam a performance e a concorrência de multi utilizadores. Não há a necessidade de escalonamento de bloqueios em InnoDB, pois o bloqueio a nível de registro no InnoDB cabe em um espaço muito pequeno. InnoDB é o primeiro gerenciador de armazenamento no MySQL que suportam restrições FOREIGN KEY.

    InnoDB foi desenvolvido para obter o máximo de performance ao processar grande volume de dados. Sua eficiência de CPU provavelmente não é conseguido por nenhum outro mecanismo de banco de dados relacional com base em disco.

    InnoDB é usado na produção de vários sites com banco de dados grandes e que necessitam de alto desempenho. O famoso site de notícias Slashdot.org utiliza InnoDB. Mytrix, Inc. armazena mais de 1 TB de dados em InnoDB, em outro site trata uma carga média de 800 inserções/atualizações por segundo em InnoDB.

    Tecnicamente, InnoDB é um banco de dados completo colocado sob o MySQL. InnoDB tem sua própria área de buffer para armazenar dados e índices na memória principal. InnoDBarmazena suas tabelas e índices em um espaco de tabela, o qual pode consistir de vários arquivos (ou partições de disco raw). Isto é diferente, por exemplo de tabelas MyISAM, onde cada tabela é armazenada como um arquivo separado. Tabelas InnoDB podem ser de qualquer tamanho, mesmo em sistemas operacionais onde o sistema de arquivo é limitado a 2 GB.

    Você pode encontrar as últimas informações sobre InnoDB em http://www.innodb.com/. A versão mais atualizada do manual do InnoDB sempre é colocada lá.

    InnoDB é publicade sob a mesma Licença GNU GPL, Versão 2 (de Junho de 1991) que MySQL. Se você distribuir MySQL/InnoDB, e sua aplicação não satisfaz as restrições da licença GPL, você deve comprar uma lincença comercial MySQL Pro em http://mariadb.org/?sub=pg&pg_no=1.

    fonte: http://xoops.net.br/docs/mysql/manual/ch07s05.php#.T6hshehYvuE


ID
704263
Banca
CESPE / CEBRASPE
Órgão
MPE-PI
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de conceitos, fundamentos, instalação, administração,
configuração, comandos, performance e detecção de problemas do
ORACLE, do POSTGRES e do MYSQL, julgue os itens seguintes.

No POSTGRES SQL, assim como no MYSQL, o comando revoke pode ser emitido apenas pelo usuário que tenha emitido os comandos grant correspondentes.

Alternativas
Comentários
  • Tanto no POSTGRES SQL quanto no MYSQL, o comando REVOKE pode ser usado por qualquer usuário que tenha recebido o GRANT correspondente.
    POSTGRESS: http://www.postgresql.org/docs/9.0/static/sql-grant.html
    MYSQL: http://dev.mysql.com/doc/refman/5.1/en/grant.html
  • No POSTGRES SQL existe a possibilidade do comando REVOKE ser executado por outros usuários diferentes daquele que executou o GRANT, como por exemplo, o superuser ou um usuário membro de um role que possua o objeto em questão (ou que possua a opção WITH GRANT OPTION). O mesmo acontece no MySQL.
  • REVOKE -- revoga privilégios de acesso

    GRANT
     -- define privilégios de acesso
  • Quem não tem acesso:  - -> Errado


ID
708907
Banca
FCC
Órgão
MPE-PE
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Marcos está desenvolvendo uma aplicação web PHP utilizando o WAMPServer. Como está utilizando um banco de dados MySQL, escolheu uma função para enviar uma consulta ou comando SQL (por exemplo, os comandos select, insert ou delete) para o banco de dados ativo. A função correta escolhida foi:

Alternativas
Comentários
  • A função mysql_query()  envia uma consulta SQL.

  • Letra B.
    mysql_fetch_array: Obtém uma linha como uma matriz associativa, uma matriz numérica, ou ambas.
    mysql_query: Envia uma consulta MySQL.
    mysql_update: Comando não encontrado no php.net.
    mysql_execute_stmt: Comando não encontrado no php.net.
    mysql_stmt_start: Comando não encontrado no php.net.
    Fonte: php.net
  • Lista de funções.
    http://www.php.net/manual/pt_BR/ref.mysql.php

  • Para quem não tinha a mínima noção das funções de conexão entre MySQL e PHP, como eu, caiu bonito a opção D (mysql_execute_stmt): olha só execute statement! Mas, agora vou lembrar: Para executar comandos DML em um banco MySQL em PHP usas mysql_query!

    Valeu gente!

ID
708964
Banca
FCC
Órgão
MPE-PE
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

A função string do banco de dados MYSQL que retorna a posição da primeira ocorrência de uma string é denominada

Alternativas
Comentários
  • INSTR(str,substr)

    Returns the position of the first occurrence of substring substr in string str. This is the same as the two-argument form of LOCATE(), except that the order of the arguments is reversed.

    mysql> SELECT INSTR('foobarbar', 'bar'); -> 4mysql> SELECT INSTR('xbar', 'foobar'); -> 0

    This function is multi-byte safe, and is case sensitive only if at least one argument is a binary string.

    Fonte: http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_instr


ID
709387
Banca
FCC
Órgão
MPE-PE
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

A função LAST_INSERT_ID, em MYSQL

Alternativas
Comentários
  • Retorna o último valor gerado automaticamente que tenha sido inserido em um coluna AUTO_INCREMENT.

    fonte: http://dev.mysql.com/doc/refman/4.1/pt/miscellaneous-functions.html
  • A função LAST_INSERT_ID é normalmente usada pelo desenvolvedor para saber o range de IDs automáticos. Ela retorna o maior número de ID (que vem a ser o último) da coluna que, por natureza, é primary key.

ID
720601
Banca
ESAF
Órgão
CGU
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

O Sistema Gerenciador de Banco de Dados MySQL foi desenvolvido baseado em três premissas básicas: confiabilidade, facilidade de uso e desempenho. O MySQL está disponível para várias plataformas de software e hardware por meio de arquivos binários executáveis, pacotes de distribuição pré-compilados ou distribuição em código fonte, permitindo instalações personalizadas. A respeito do MySQL, é correto afirmar que

Alternativas
Comentários
  • O mysql possui portabilidade a diversos sistemas operacionais
  • http://dev.mysql.com/doc/refman/5.0/en/netware-installation.html
    http://dev.mysql.com/doc/refman/5.0/en/macosx-installation.html



    Fail?! UHAuAUHuha


    Se bem q a prova eh de 2008 vai q na época neh rsrs
  • MONEY não existe no MYSQL, mas sim DECIMAL.
  • O limite de tabela depende de SO: http://ftp.nchu.edu.tw/MySQL/doc/refman/4.1/pt/table-size.html


ID
740398
Banca
CEPERJ
Órgão
PROCON-RJ
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Em um banco de dados MySQL, deseja-se obter uma tabela a partir de TAB333, cujas linhas tenham ID menor que 40. O resultado deverá ser ordenado por ID e pela coluna VALOR de forma descendente. O comando SQL é:

Alternativas
Comentários
  • A letra d é a única que possui a sintaxe correta do comando select

    Select [colunas] from [tabelas] where [filtros] order by [colunas]
  • Acho q nosso amigo Bernardo errou na hora de digitar, Respota letra E. Contudo sua explicação continua muito boa!
  • Só acrescentando que o order by, por padrão, ordena em ordem crescente.

ID
753208
Banca
FCC
Órgão
MPE-AP
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

No banco de dados MYSQL, o comando utilizado para mudar o nome de uma ou mais tabelas é

Alternativas
Comentários
  • Tem um pega nesta questão: 
    "para mudar o nome de uma ou mais tabelas"
    O ALTER_TABLE pode mudar o nome de uma tabela e não mais que uma por vez. Já o RENAME TABLE pode mudar 
    de n tabelas com a sintaxe:

    RENAME TABLE tbl_name TO new_tbl_name    [, tbl_name2 TO new_tbl_name2] ...

ID
754078
Banca
FCC
Órgão
MPE-AP
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

No banco de dados MySQL, a opção DELAYED, quando utilizada em conjunto com a cláusula INSERT em um comando, permite

Alternativas
Comentários
  • Se você especificar a palavra chave DELAYED, o servidor coloca a linha ou linhas a serem inseridas em um buffer, e o cliente que envia a instrução INSERT DELAYED então pode contiuar. Se a tabela está ocupada, o servidor guarda a linha. Quando a tabela fica livre, ele começa a inserir linhas, verificando periódicamente para ver se há novos pedidos de leitura para a tabela. Se houver, a fila de linhas atrasadas é suspensa até que a tabela fique livre de novo.
  • As outras opções são:

    INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY]


ID
759325
Banca
PaqTcPB
Órgão
UEPB
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

No MySQL, a função extractValue() extrai um valor de um string XML. Ela recebe dois argumentos. O segundo argumento usa uma expressão na notação:

Alternativas
Comentários

ID
772009
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Com relação a administração de aplicação de monitoramento de
servidores e serviços, julgue os itens a seguir.

O servidor de banco de dados Mysql não possui suporte para armazenamento dos dados monitorados pelo Nagios, que só podem ser armazenados em arquivos do tipo texto no sistema de arquivos do computador.

Alternativas
Comentários
  • Além do armazenamento em filesystem, o Nagios também pode armazenar em banco de dados MySQL ou Postgre dados de hosts e serviços monitorados, status das últimas checagens, data da ocorrência de eventos, entre outros.
  • Normalmente, os dados vão para um arquivo de log no diretório /var, mas má outras formas de armazenamento também, inclusive com Postgres.
    Para usar o MySQL, em particular, usa-se o addOn NDOUtils:



    Fonte: http://www.nagios.org/

ID
784252
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

A respeito de MySQL, julgue o  item  seguinte.

O MySQL permite executar funções de controle de fluxo com os comandos IF, FOR, CASE, LOOP, WHILE, INTERATE e LEAVE.

Alternativas
Comentários
  • IF - testa uma hipótese

    FOR - iteração pré-determinada sobre uma lista, diferente do while já existe uma expectativa de quando o fluxo irá acabar. 

    CASE- serve para introduzir uma série de possibilidades, semelhante ao switch de algumas linguagens

    LOOP - itera sobre uma lista, a iteração é encerrada por um RETURN ou LEAVE.

    WHILE - itera sobre uma lista também, a iteração é encerrada quando a condição do WHILE é falsa ou quando um RETURN ou LEAVE é executado.

    ITERATE (não iNterate) - permite executar novamente o loop, é como se ele restartasse o controle de fluxo.

    LEAVE- semelhante ao break de outras linguagens, serve pra sair de um bloco com um determinado rótulo.

     

    Fonte: http://dev.mysql.com/doc


ID
784255
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

A respeito de MySQL, julgue o  item  seguinte

As tabelas do tipo HEAP existem apenas na memória do computador, não sendo gravadas em disco. Fisicamente, apenas a sua estrutura é armazenada, sendo excelente recurso para desenvolvedores.

Alternativas
Comentários
  • hj ela é chamada de MEMORY

     

    aceita os indices BITTREE + HASH


ID
784807
Banca
ESAF
Órgão
CGU
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Em pesquisa fulltext, o MySQL gerencia os índices segundo os modos:

Alternativas
Comentários
  • Índices FULLTEXT no MySQL
     
    Introdução
     
             O MySQL, a partir da versão 3.25.25, provê o mecanismo de índices fulltext, efetuando buscas textuais com maior precisão. Este recurso é mais poderoso que o uso de like, pois, além de ordenar o resultado pela similaridade semântica, oferece mais opções para filtragem na consulta.
             Aplicações com grande massa de texto que precisam efetuar pesquisas baseadas na relevância são candidatas ao uso de índices fulltext. O exemplo mais comum são páginas de busca, que retornam os resultados mais relevantes na frente. Podemos destacar também bibliotecas virtuais, pesquisas em arquivos de registro ou pesquisas em documentos que estão armazenados no banco de dados.
     

    Criação do índice fulltext

     
    Na versão 4.1 do MySQL, os tipos de dados suportados são VARCHAR, TEXT e CHAR. Este índice pode ser criado através do comando ALTER TABLE, CREATE TABLE ou CREATE INDEX. Vejamos alguns exemplos:
     
    ALTERTABLE websites ADD FULLTEXT(titulo, descricao);
     
             O comando acima cria um índice fulltext composto dos campos titulo e descricao, na tabela websites. Dessa forma, a consulta feita sobre esse índice levará em consideração a ocorrência do texto pesquisado nos dois campos.
     
    CREATEFULLTEXT INDEX INDEX_FT_DESCRICAO ON websites (titulo,descricao) ;
     
    Esta linha cria um índice fulltext chamado INDEX_FT_DESCRICAO para os campos titulo e descricao


    Leia mais em: artigo SQL Magazine 03 - Índices FULLTEXT no MySQLhttp://www.devmedia.com.br/artigo-sql-magazine-03-indices-fulltext-no-mysql/7631#ixzz2HTXpwJ81

    Bons estudos.

ID
784810
Banca
ESAF
Órgão
CGU
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

O mecanismo instalado e configurado como padrão pelo MySQL é o método de armazenammento

Alternativas
Comentários
  • MyISAM

    O MyISAM é o mecanismo padrão do MySQL, é o mecanismo que apresenta os melhores resultados. Seu método de armazenamento é muito rápido, sem restrições de uso, que inclui todos os recursos do MySQL exceto o suporte à transações:
    • Nome: MyISAM;
    • Suporte a índices: Sim;
    • Suporte a transações: Não;
    • Tipos de dados não suportados: -;
    • Nível de bloqueio: Tabela.
  • Conforme a documentação do MySQL (http://dev.mysql.com/doc/refman/5.5/en/innodb-default-se.html), a engine default nas novas versões é a InnoDB. Essa questão já se encontra defasada.

    "MySQL has a well-earned reputation for being easy-to-use and delivering performance and scalability. In previous versions of MySQL, MyISAM was the default storage engine. In our experience, most users never changed the default settings. With MySQL 5.5, InnoDB becomes the default storage engine."


ID
826324
Banca
VUNESP
Órgão
SPTrans
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

No servidor MySQL, em um servidor Linux, ao se indicar a opção de inicialização --log-error sem a indicação do nome do arquivo de erro, o arquivo _____________ será criado.

A lacuna do texto deve ser corretamente preenchida por:

Alternativas
Comentários
  • A arquivo de log de erro contém informações indicando quando o mysqld foi iniciado e finalizado e também qualquer erro crítico encontrado na execução.

    Se o mysqld finaliza inesperadamente e o mysqld_safe precisar reiniciar o mysqldmysqld_safe gravará uma linha restarted mysqld neste arquivo. Este log também guarda um aviso se o mysqld notificar uma tabela que precisa ser automaticamente verificada ou reparada.

    Em alguns sistemas operacionais, o log de erro irá conter registros de pilha de onde o mysqld finalizou. Isto pode ser usado para saber onde e como o mysqld morreu. See Secção E.1.4, “Usando Stack Trace”.

    A partir do MySQL 4.0.10 você pode especificar onde o mysqld armazena o arquivo de log de erro com a opção--log-error[=filename]. Se nenhum nome de arquivo for dado, o mysqld usará mysql-data-dir/'maquina'.err no Unix e \mysql\data\mysql.err no Windows.i Se você executar flush logs o arquivo antigo terá o prefixo --old e o mysqld criará um novo arquivo de log vazio.

    Em versões mais antigas do MySQL o tratamento do log de erro era feito pelo mysqld_safe o qual redirecionava o arquivo de erro para 'maquina'.err. Pode se alterar este nome de arquivo com a opção --err-log=nome_arq.

    Se você não especificar --log-error ou se você utilizar a opção --console, o erro será escrito em stderr (o terminal).

    No Windows a saída é sempre feita no arquivo .err se --console não for utilizado.

  • técnico de informática da NASA


ID
826327
Banca
VUNESP
Órgão
SPTrans
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

No servidor MySQL, para apagar todos os logs binários, redefinir o arquivo de índice e criar um novo log binário, utiliza-se o

Alternativas
Comentários

ID
826330
Banca
VUNESP
Órgão
SPTrans
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

As tabelas que permitem a definição de Transactions e Cons- traints de chave estrangeira em MySQL devem ser configuradas como

Alternativas
Comentários
  • Letra: B

    InnoDB
    Supports transactions, row-level locking, and foreign keys
    A descrição acima foi pega do PHPMyAdmin.

    Adiciona ao MySQL suporte a TRANSACTIONS e relacionamento com FOREIGN KEY CONSTRAINTS. Portanto, se as tabelas do seu banco necessitam de relacionamento e/ou você implementa transações, MyISAM não server pra você.

    É fortemente ACID (Atomicity, Consistency, Isolation, Durability), ou seja, foi construído para garantir consistência e durabilidade dos dados.

    MyISAM
    "Default engine as of MySQL 3.23 with great performance"
    A descrição acima foi pega do PHPMyAdmin.
  • MyISAM - gerencia tabelas não transacionais. Ela oferece alta velocidade de armazenamento e recuperação. MyISAM é o motor de armazenamento padrão no MySQL.

    InnoDB - O InnoDB é um mecanismo de armazenamento que fornece tabelas transações seguras. Para manter a integridade dos dados, o InnoDB também suporta  restrições de integridade referencial para chaves estrangeiras.

    Fonte: MySQL 5.0 Reference Manual, http://dev.mysql.com/doc/refman/5.0/en/storage-engines.html

ID
922891
Banca
FUNCAB
Órgão
CODATA
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Uma restrição da cláusula “INTO OUTFILE” no MySQL5.1 é que, ao usá-la, NÃO é permitido que se:

Alternativas
Comentários
  • https://dev.mysql.com/doc/refman/5.7/en/select-into.html

  • a) o INTO OUTFILE é utilizado frequentemente com o SELECT, justamente para exportar dados de uma consulta para um arquivo!

    SELECT a,b,a+b INTO OUTFILE '/tmp/result.txt'

    FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'

    LINES TERMINATED BY '\n'

    FROM test_table;


ID
922966
Banca
FUNCAB
Órgão
CODATA
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Existem muitos programas diferentes em uma instalação do MySQL. Um deles é responsável por tratar os pedidos de conexões feitos pelos programas clientes e por gerenciar o acesso às bases de dados em nome desses clientes.

Que programa é esse?

Alternativas
Comentários
  • mysql daemon

    mysqld, also known as MySQL Server, is the main program that does most of the work in a MySQL installation. MySQL Server manages access to the MySQL data directory that contains databases and tables. The data directory is also the default location for other information such as log files and status files.

    When MySQL server starts, it listens for network connections from client programs and manages access to databases on behalf of those clients.

     

    https://dev.mysql.com/doc/refman/5.7/en/mysqld.html

     

    Gabarito: d)


ID
922969
Banca
FUNCAB
Órgão
CODATA
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

O MySQL dá suporte tanto a backups físicos como a lógicos.

Qual característica se aplica aos físicos?

Alternativas
Comentários
  • Backup and restore granularity ranges from the level of the entire data directory down to the level of individual files. This may or may not provide for table-level granularity, depending on storage engine. For example, InnoDB tables can each be in a separate file, or share file storage with other InnoDB tables; each MyISAM table corresponds uniquely to a set of files.

     

    https://dev.mysql.com/doc/refman/5.7/en/backup-types.html

  • A - Essa característica é comum do backup lógico.

    B - Certa.

    C - `mysqldump` é um utilitário para o backup lógico. Gera arquivo tanto .sql, quanto .txt ou .xml. Para físico teríamos ou, comandos do próprio filesystem do SO, ou `mysqlhotcopy` (para tabelas MyISAM) ou `mysqlbackup` (para InnoDB ou outras tabelas);

    D - Essa característica é do backup lógico, que independente. O físico exige mesmo hardware e sistema/configurações.

    E - Procedimento do backup lógico. Tal procedimento irá ainda contará, além da consulta, da conversão das informações.


ID
933214
Banca
CESPE / CEBRASPE
Órgão
SERPRO
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

No que se refere a banco de dados, julgue os itens de 95 a 102.

O comando show <nome da tabela>; é utilizado para mostrar a estrutura de uma tabela dentro do SGBD MySQL.


Alternativas
Comentários
  • Acho que ele se referiu aos comandos DESC ou DESCRIBE.

    Sendo o show responsável por apenas mostrar as tabelas e não suas estruturas.

    DESC/DESCRIBE: informações sobre a estrutura da tabela.

    EXPLAIN: informações sobre o plano de execução da consulta.

    SHOW: mostra as tabelas criadas.


ID
933217
Banca
CESPE / CEBRASPE
Órgão
SERPRO
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

No que se refere a banco de dados, julgue os itens de 95 a 102.

Quando é estabelecida uma conexão no MySQL, o servidor, considerando as operações que o usuário deseja fazer, verifica para cada requisição dessa conexão se esse usuário tem privilégios suficientes para realizá-la. Esses privilégios podem vir de qualquer uma das seguintes tabelas: user_priv, db_priv, host_priv, tables_priv ou columns_priv.

Alternativas

ID
943276
Banca
CESPE / CEBRASPE
Órgão
INPI
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Acerca da linguagem SQL nos bancos de dados MySql e Oracle, julgue os itens de 59 a 61.

No MySql 5.0, as views não podem conter subquery na cláusula FROM nem podem fazer referência ao sistema ou a variáveis do usuário.

Alternativas
Comentários
  • http://dev.mysql.com/doc/refman/5.0/en/create-view.html

    A view definition is subject to the following restrictions:

    The SELECT statement cannot contain a subquery in the FROM clause.

    The SELECT statement cannot refer to system or user variables.

  • "Unnamed views (derived tables, uma subquery na cláusula FROM de uma SELECT) já estão implementadas na versão 4.1."

    Fonte: Manual de referencia MySQL - Oficial

  •  

     

    Before MySQL 5.7.7, subqueries cannot be used in the FROM clause of a view.

     

    https://dev.mysql.com/doc/refman/5.7/en/view-restrictions.html


ID
943279
Banca
CESPE / CEBRASPE
Órgão
INPI
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Acerca da linguagem SQL nos bancos de dados MySql e Oracle, julgue os itens de 59 a 61.

Dado que o MySql 5 não dispõe de comando SQL específico para se renomear uma tabela, devem ser realizadas duas operações: inicialmente, a exclusão da tabela, por meio do comando DROP TABLE nome_da_tabela; e, posteriormente, sua criação, por meio do comando CREATE TABLE novo_nome_da_tabela; diferentemente, portanto, do procedimento a ser adotado no Oracle 11g, cujo comando SQL ALTER TABLE nome_da_tabela RENAME novo_nome_da_tabela é específico para essa operação.

Alternativas
Comentários
  • Errado.

    O MySQL 5 possui sim um comando específico para mudar o nome da tabela:
    RENAME TABLE tbl_name TO new_tbl_name Fonte: http://dev.mysql.com/doc/refman/5.0/en/rename-table.html
  • além do mysql possuir rename table, a sintaxe apresentada pro oracle está incorreta (basta rename table_old to table_new)

  • Caro Luiz,

    A sintaxe para renomear tabela no Oracle só está errada, pois não há a palavra TO. O Oracle aceita o comando ALTER TABLE ... RENAME TO ..;

    SQL> create table teste (id number);
    Table created.

    SQL> alter table teste rename to teste_2;
    Table altered.

    SQL> rename teste_2 to teste;
    Table renamed.


ID
943285
Banca
CESPE / CEBRASPE
Órgão
INPI
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

A respeito das características gerais do MySql 5 e do Oracle 11g, julgue os itens que se seguem.

Caso a sintaxe INSERT INTO nome_da_views SELECT * FROM tabela1 fosse executada, seria gerado erro tanto no MySql quanto no Oracle, uma vez que é impossível realizar inserção de dados em views nesses dois SGBDs.

Alternativas
Comentários
  • Tanto no MySql quanto no Oracle é possível inserir dados em uma view, salvo algumas exceções que estão descritas aqui (http://dev.mysql.com/doc/refman/5.1/en/view-updatability.html) e aqui (http://docs.oracle.com/cd/E17952_01/refman-5.1-en/view-updatability.html)

  • A view is not updatable if it contains any of the following:

    Aggregate functions (SUM(), MIN(), MAX(), COUNT(), and so forth)

    DISTINCT

    GROUP BY

    HAVING

    UNION or UNION ALL

    Subquery in the select list

    Certain joins (see additional join discussion later in this section)

    Nonupdatable view in the FROM clause

    A subquery in the WHERE clause that refers to a table in the FROM clause

    Refers only to literal values (in this case, there is no underlying table to update)

    Uses ALGORITHM = TEMPTABLE (use of a temporary table always makes a view nonupdatable)

    Multiple references to any column of a base table.

    With respect to insertability (being updatable with INSERT statements), an updatable view is insertable if it also satisfies these additional requirements for the view columns:

    There must be no duplicate view column names.

    The view must contain all columns in the base table that do not have a default value.

    The view columns must be simple column references and not derived columns. A derived column is one that is not a simple column reference but is derived from an expression.


ID
943288
Banca
CESPE / CEBRASPE
Órgão
INPI
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

A respeito das características gerais do MySql 5 e do Oracle 11g, julgue os itens que se seguem.

O Mysql 5 suporta tanto funções para pesquisa textual (full text) quanto índices para lidar com dados geográficos.

Alternativas
Comentários
  • Manual Mysql 6.0
    Usando Índice Espacial


    O otimizador investiga se os índices espaciais disponíveis podem ser envolvidos dentro da busca por consultas usando uma função: como MBRContains () ou MBRWithin () com WHERE()

    fonte:
    ftp://ftp.pucpr.br/mysql/doc/refman/6.0/en/using-a-spatial-index.html
  • Mysql 5 full text search https://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html

    Índice para dados geográficos https://dev.mysql.com/doc/refman/5.0/en/using-a-spatial-index.html


ID
943291
Banca
CESPE / CEBRASPE
Órgão
INPI
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

A respeito das características gerais do MySql 5 e do Oracle 11g, julgue os itens que se seguem.

Com vistas a oferecer solução performática para casos distintos, o Oracle 11g suporta vários tipos de índices, tais como: B-tree, Hash e Reverse key indexes.

Alternativas
Comentários
  • Fonte para consulta (http://docs.oracle.com/cd/B19306_01/server.102/b14231/indexes.htm)
  • Índices são estruturas opcionais assiciadas a tabelas e clusters que permitem que instruções SQL retornem mais rapidamente seus resultados. 
    Essas estruturas são independentes lógica e fisicamente dos dados a que estão associadas: assim, elas necessitam de espaço de armazenamento adicional.

    O db Oracle trabalha com os seguintes tipos de índice>   B-tree: padrão, o mais comum B-tree cluster: definido especificamente para cluster Hash cluster indexes: ddefinido especificamente para um hash cluster Global and local indexes: relativos a tabelas e índices particionados Reverse key indexes: mais útil para aplicações Oracle Real Application Clusters  Bitmap indexes: compacto, funciona bem para colunas com poucos valores Function-based indexes: contém valores pré-calculados de uma função ou expressão Domain indexes: específicos para uma aplicação.

    Fonte:
    http://docs.oracle.com/cd/B19306_01/server.102/b14231/indexes.htm (tradução livre)
  • Índice - 4 Tipos de estruturas:

    1 - Índices B-*tree

    2 - Índices de Chaves Reversas

    3 - Índices de Mapas de Bits

    4 - Índices baseados em funções

     

    Fonte: Trabalhando com 10g Database - Luiz Claudio Fonseca


ID
946897
Banca
CESPE / CEBRASPE
Órgão
SERPRO
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Em relação a banco de dados, julgue os seguintes itens.

O MySQL Enterprise Edition a partir da versão 5.6 oferece suporte para a geração de backups totais, incrementais ou parciais.

Alternativas
Comentários
  • MySQL Enterprise Backup delivers:

    • NEW! Full instance backup - Backs up data, as well as configuration and other information to easily create a complete "replica"
    • NEW! Continuous monitoring - Monitor the progress and disk space usage
    • "Hot" Online Backups - Backups take place entirely online, without interrupting MySQL transactions
    • High Performance - Save time with faster backup and recovery
    • Incremental Backup - Backup only data that has changed since the last backup
    • Partial Backup - Target particular tables or tablespaces
    • NEW! Selective Backup/Restore - An efficient and transportable method to backup InnoDB tables using Transportable Table Spaces
    • Compression - Cut costs by reducing storage requirements up to 90%
    • Backup to Tape - Stream backup to tape or other media management solutions
    • NEW! Direct restore - Single step direct recovery is simple to use, plus saves space by restoring directly
    • Fast Recovery - Get servers back online and create replicated servers
    • Point-in-Time Recovery (PITR) - Recover to a specific transaction
    • Partial restore - Recover targeted tables or tablespaces
    • Restore to a separate location - Rapidly create clones for fast replication setup
    • Reduce Failures - Use a proven high quality solution from the developers of MySQL
    • Multi-platform - Backup and Restore on Linux, Windows, Mac & Solaris
  • O MySQL Enterprise Backup: reduz o risco de perda de dados, permitindo a realização de backups dos bancos de dados online, com suporte a backups totais, gradativos e parciais, recuperação pontual e compactação de backups.


    http://4partner.com.br/mysql/mysql-para-empresas/mysql-enterprise-edition/


ID
964981
Banca
FUNDEP (Gestão de Concursos)
Órgão
CODEMIG
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Qual a sintaxe do comando MySQL utilizado para se calcular a média dos valores de uma coluna?

Alternativas

ID
973225
Banca
Aeronáutica
Órgão
EEAR
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Considerando que você está usando o PHP para acessar um banco de dados MySQL, relacione a coluna da direita com a da esquerda e, em seguida, marque a alternativa que apresenta a sequência correta. 


1- mysql_close() 

2- mysql_connect() 

3- mysql_select_db() 

4- mysql_query() 


(  ) usado para conectar ao banco

(  ) seleciona o banco de dados ativo 

(  ) utilizado para enviar a instrução SQL para o banco 

(  ) utilizado para fechar a conexão com o banco de dados

Alternativas
Comentários
  • Letra "d"

    1- mysql_close é utilizado para fechar a conexão com o banco de dados.

    2- mysql_connect é utilizado para conectar ao banco.

    3- mysql_select_db é utilizado para seleciona o banco de dados ativo.

    4- mysql_query é utilizado para enviar a instrução SQL para o banco.



ID
984694
Banca
CESPE / CEBRASPE
Órgão
MPOG
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

No que se refere aos sistemas gerenciadores de banco de dados livres, julgue os itens que se seguem.


Considere que, na tabela Projeto, haja os campos CodigoProjeto, Tipo e Descricao e, na tabela ProjetoEmpresa,os campos CodigoProjeto, CodigoEmpresa,NomeFuncionario, Categoria,Salario e DataInicial.Nesse caso, é correto afirmar que essas tabelas estão de acordo com a segunda forma normal de banco de dados tanto no MySQL quanto no PostgreSQL.

Alternativas
Comentários
  • Uma tabela está na Segunda Forma Normal 2FN se ela estiver na 1FN e todos os atributos não chave forem totalmente dependentes da chave primária (dependente de toda a chave e não apenas de parte dela). O campo NomeEmpresa possui dependência funcional com CodigoEmpresa (atributo não chave).

  • Robson, aonde vc viu nomeEmpresa?

  • Creio que ele quis dizer NomeFuncionario.

  • O enunciado não identificou as chaves das relações, portanto não podemos afirmar que CodigoEmpresa é não-chave. 

  • Não existe o campo NomeEmpresa, e sim, NomeFuncionario.

  • Quem não tem acesso:  - -> Errado

    Ao meu ver não seria NomeFuncionario e sim CodigoFuncionario, e o Salario deveria estar na tabela Funcionario

  • Concordo com o Bruno. Questão deveria ser anulada por não identificar chave da relação.


ID
984703
Banca
CESPE / CEBRASPE
Órgão
MPOG
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

No que se refere aos sistemas gerenciadores de banco de dados livres, julgue os itens que se seguem.


Em um sistema operacional Linux,é possível acessar,via terminal,com o uso da senha de administrador do banco de dados,o MySQL com privilégios de root,mediante o seguinte comando:mysql -u root -p.

Alternativas
Comentários
  • Após instalado no Linux, o MySql poderá ser acessado através do comando:

    %>mysql -u root

    Após o usuário alterar a senha do usuário root, o acesso será conforme consta na questão:

    %>mysql -u root -p

    Então será solicitado que o usuário informe a senha do root:

    Enter password:

    Desta forma, a assertiva está correta.

    Esse foi o conhecimento cobrado. Bons Estudos.

  • Não concordo com o gabarito. Para mim a questão está "ERRADA" pois o comando "mysql -u root - p" não tem espaço entre o hífen e o 'p': "- p". Isso invalida a questão, pois este comando não funcionaria com este espaço.

  • concordo com o Ronaldo! o espaço invalidaria a questão!


    esse cespe! vou te falar

  • Pessoal na prova está sem o espaço.. deu algum erro na transcrição da questão... o comando está correto.


ID
998728
Banca
VUNESP
Órgão
MPE-ES
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

No sistema gerenciador de banco de dados MySQL (versão 5.6), um dado do tipo bit é representado por BIT (M). O valor de M pode variar entre

Alternativas
Comentários
  • Segundo o site oficial, o manual de referência versão 5, MySQL 5.0 Reference Manual: "As of MySQL 5.0.3, the BIT data type is used to store bit-field values. A type of BIT(M) enables storage of M-bit values. M can range from 1 to 64."

    Opção correta Letra A.


ID
998731
Banca
VUNESP
Órgão
MPE-ES
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

O comando do sistema gerenciador de banco de dados MySQL (versão 5.6) para exibir informações sobre as colunas de uma tabela é

Alternativas
Comentários
  • Na documentação da versão 5.7 do MySQL temos ( http://dev.mysql.com/doc/refman/5.7/en/describe.html ) :


    13.8.1 DESCRIBE Syntax

    The DESCRIBE and EXPLAIN statements are synonyms, used either to obtain information about table structure or query execution plans. For more information, see Section 13.7.5.5, “SHOW COLUMNS Syntax”, and Section 13.8.2, “EXPLAIN Syntax”.



ID
998734
Banca
VUNESP
Órgão
MPE-ES
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Considere o seguinte comando do sistema gerenciador de banco de dados MySQL (versão 5.6):

SELECT 20 BETWEEN 30 AND 200


O resultado da execução desse comando é

Alternativas

ID
998737
Banca
VUNESP
Órgão
MPE-ES
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Considere o seguinte comando (incompleto) do sistema gerenciador de banco de dados MySQL (versão 5.6):

SELECT XXX (YEAR FROM ‘2013-07-12’)


A cláusula correspondente a XXX para se obter a parte do valor correspondente ao ano é

Alternativas
Comentários
  • The EXTRACT() function is used to return a single part of a date/time, such as year, month, day, hour, minute, etc.

     

    http://www.w3schools.com/sql/func_extract.asp


ID
1043878
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

A respeito de banco de dados, julgue os itens subsequentes.


O Oracle, diferentemente do MySQL, não utiliza o SQL como linguagem de consulta em banco de dados.

Alternativas
Comentários
  •  Oracle é um Sistema Gerenciador de Banco de Dados (SGBD) e usa a linguagem de consulta estruturada SQL para manipular os dados (Criar as estruturas e efetuar consultas aos dados armazenados nelas). A maioria dos SGBDS, a exemplo do Mysql, Oracle, PostGree e Sql Server usam a linguagem sql para acesso aos dados. O que oracle tem de diferente é que ele usa uma linguagem variante da SQL padrão, a PL-SQL, que embora seja diferente, incorpora as principais caracteristicas do SQL clássico. 
    Veja mais sobre pl-sql aqui: http://pt.wikipedia.org/wiki/PL/SQL. 
    A linguagem plsql permite ao programador criar estrutuas de consulta mais avançadas que a SQL pura. Veja o link acima e tera melhores informações. 
    Espero ter ajudado.

    Fonte(s):http://pt.wikipedia.org/wiki/PL/SQL

  • Tão fácil que dá até medo de marcar.


ID
1047235
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Com relação a linguagens de bancos de dados, julgue os itens subsecutivos

Tratando-se da linguagem procedural PL/MySQL, é necessária a utilização de cursores para atribuir a uma variável o resultado de consultas que produzam uma lista de valores

Alternativas
Comentários
  • Questão correta! Vejamos um exemplo:

    DECLARE

      CURSOR C1 IS // C1 é um CURSOR

      SELECT COD, NOME FROM EMPRESA;

    BEGIN

      FOR REC IN C1Procedural Language / SQL

      LOOP

        INSERT INTO NOVA_EMPRESA(COD, NOME)

        VALUES (REC.COD, REC.NOME);

      END LOOP;

      COMMIT

    END;


    No exemplo acima, REC é uma variável que somente pode ter seus valores atribuídos com a utilização de uma estrutura de cursor para que a lista de valores retornados pela consulta pudesse ser ser manipulada.

    Bons estudos!

  • Cespe sempre inventando novos conceitos.

    Em que planeta existe PL/MySQL? Vai para o banco de jurisprudencias.

  • Por essas e outras que a Cespe não tem capacidade de fazer uma prova decente de concurso.


ID
1047256
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Com relação ao controle de concorrência e à alta disponibilidade de banco de dados, julgue os itens a seguir.

Como forma de garantir a alta disponibilidade de dados, bem como sua consistência, o MySQL Cluster permite que o bloqueio de uma tabela seja aplicado simultaneamente em todos os nós do cluster.

Alternativas
Comentários
  • Com certeza nenhum gerenciador fará bloqueio na tabela toda, apenas no registro ou no campo.

  • Acredito que o bloqueio de uma tabela vise a consistência dos dados e não a disponibilidade. O próprio cluster já é a solução para problemas da disponibilidade do banco de dados.

  • MySQL Cluster não suporta bloqueio de tabela distribuído: Um LOCK_TABLE funciona somente para o nó SQL em que o bloqueio foi feito; nenhum outro nó SQL no cluster "vê" esse bloqueio.

    Fonte: https://dev.mysql.com/doc/refman/5.6/en/mysql-cluster-limitations-multiple-nodes.html

  • Se o objetivo é garantir a disponibilidade da informação, não faz sentido bloquear todos os nós de um cluster.

    Lembre-se : A disponibilidade é a capacidade do usuário em ter acesso a um determinado sistema.


ID
1047262
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Julgue os próximos itens, acerca dos sistemas ORACLE, MySQL e SQL Server.

O banco de dados MySQL versão 5.6, como forma de avaliar o desempenho, permite a medição de consultas, usuários ou hosts que mais consomem recursos.

Alternativas

ID
1082338
Banca
Quadrix
Órgão
CFP
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Para uma aplicação se conectar com o MySQL é necessário utilizar uma porta. O MySQL utiliza, por padrão, a porta:

Alternativas
Comentários
  • A definição default é 3306 
    https://netbeans.org/kb/docs/ide/install-and-configure-mysql-server_pt_BR.html

  • Prezados,

    A porta padrão do MySQL é a porta 3306.

    Portanto a alternativa correta é a letra A.

    Fonte : https://dev.mysql.com/doc/refman/5.7/en/connecting...

ID
1115272
Banca
CESPE / CEBRASPE
Órgão
SUFRAMA
Ano
2014
Provas
Disciplina
Banco de Dados
Assuntos

Julgue os itens a seguir acerca de banco de dados relacional em plataforma baixa.

O comando DESCRIBE permite obter informações referentes a tabelas no MySQL.

Alternativas
Comentários
  • Poutz, errei... pra mim só funcionava o "desc"... mas o describe funciona também

  • EXPLAIN, DESCRIBE e DESC têm a mesma função.

  • DESC/DESCRIBE --> informações sobre estrutura da tabela.

    EXPLAIN --> informações sobre plano de execução da consulta.


ID
1115275
Banca
CESPE / CEBRASPE
Órgão
SUFRAMA
Ano
2014
Provas
Disciplina
Banco de Dados
Assuntos

Julgue os itens a seguir acerca de banco de dados relacional em plataforma baixa.

O MySQL não permite a conexão de usuário anônimo sem identificação e senha.

Alternativas
Comentários
  • Segundo a documentação do MySQL 5.7: http://dev.mysql.com/doc/refman/5.7/en/default-privileges.html

    Logo no início diz:

    "Se contas anônimas forem criadas, estas terão um nome de usuário vazio. As contas anônimas não possuem senha, portanto qualquer pessoa pode utilizá-las para conectar a um servidor MySQL".


ID
1131577
Banca
CS-UFG
Órgão
UEAP
Ano
2014
Provas
Disciplina
Banco de Dados
Assuntos

Sistema Gerenciador de Banco de Dados (SGBD) é um software de propósito geral, voltado para a definição, construção e manipulação de bancos de dados. São exemplos de SGBD:

Alternativas
Comentários
  • Essa era somente para separar os que já tiveram algum contato com SGBD na vida!

    Gostei dessa de MARIADB, podia ter também o JOSEDB! kkk
    Vamos em frente!
  • Exemplos de SGBDs: Oracle, IBM DB2, Microsoft SQL Server, MySQL, PostgreSQL.

  • MariaDB é baseado no MySQL e está disponível sob os termos da licença GPL v2.

    É desenvolvido pela Comunidade MariaDB com o principal administrador a Monty Program Ab.

    MariaDB é mantido atualizado com a última versão do MySQL.

    Na maioria dos aspectos o MariaDB vai funcionar exatamente como o MySQL: todos os comandos, interfaces, bibliotecas e APIs que existem no MySQL também existem no MariaDB. Não há nenhuma necessidade de converter um bancos de dados para migrar para o MariaDB. MariaDB é um verdadeiro substituto para o MySQL! Além disso, o MariaDB tem um monte de novas funcionalidades agradáveis ​​que você pode aproveitar.

    Veja o FAQ do MariaDB para mais informações.

    A atual versão estável do MariaDB é a MariaDB 5.2.
    A versão anterior a estável é a MariaDB 5.1.
    A versão de desenvolvimento é MariaDB 5.3, que agora é alfa, mas deve ser declarado beta em breve.

    MariaDB é um banco de dados que surgiu como fork do MySQL, criado pelo próprio fundador do projeto após sua aquisição pela Oracle.

    vamos tomar cuidado antes de rir das questoes hein galera!!!

     

  • Na letra A, Oracle Forms é uma ferramenta para desenvolvimento de aplicações acessando um SGBD Oracle. DB2 E MARIADB são SGBDs.

    Na letra B, SQL é a linguagem padrão de acesso e manipulação de dados e PHP é uma linguagem de programação.

    Já na letra D, PLSQL é a linguagem SQL adaptada ao SGBD Oracle.

    Profa . Patrícia Quintão


ID
1151521
Banca
INSTITUTO AOCP
Órgão
Colégio Pedro II
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Qual das alternativas abaixo apresenta as portas padrão do PostgreSQL e MySQL respectivamente?

Alternativas
Comentários
  • Gabarito C

    PostgreSQL = 5432

    MySQL = 3306

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !
     

  • Eu te pergunto qual conhecimento a banca quer avaliar do candidato com uma questão dessa.


ID
1164889
Banca
FUNDEP (Gestão de Concursos)
Órgão
IFN-MG
Ano
2014
Provas
Disciplina
Banco de Dados
Assuntos

IDENTIFIQUE qual seria uma possível sintaxe CORRETA para se selecionar uma tabela em mysql utilizando-se a programação PHP.

Alternativas

ID
1176022
Banca
CESPE / CEBRASPE
Órgão
TC-DF
Ano
2014
Provas
Disciplina
Banco de Dados
Assuntos

Julgue os seguintes itens, acerca de sistemas de gerenciamento de bancos de dados (SGBD) e de cópias de segurança de dados.

No MySQL, para garantir a recuperação total dos dados após um desastre, deve-se fazer um becape total, além de becapes parciais.

Alternativas
Comentários
  • Justificativa: 

    O item permite duas interpretações igualmente válidas, mas que conduzem a gabaritos distintos. Por esse motivo, opta‐se por sua anulação.

  • No meu ponto de vista, somente o backup não garante nada, caso falasse sobre recovery até que poderia ser...A questão deveria ser errada e não anulada.


ID
1212649
Banca
CESGRANRIO
Órgão
CEFET-RJ
Ano
2014
Provas
Disciplina
Banco de Dados
Assuntos

Que instrução SQL cria a tabela Turma do sistema NOTAS em um banco de dados MySQL?

Alternativas
Comentários
  • O comando que cria uma tabela é o CREATE TABLE:

    CREATE TABLE tabela (campo1 <tipo>, campo2 <tipo>...);

    Se queremos definir um desses campos como chave primária, uma das maneiras é simplesmente colocarmos PRIMARY KEY após a definição do campo, assim:

    CREATE TABLE tabela (campo1 <tipo> PRIMARY KEY, campo2 <tipo>...);

    Veja que a única alternativa que possui um comando condizente com essa estrutura é a letra B!


ID
1212667
Banca
CESGRANRIO
Órgão
CEFET-RJ
Ano
2014
Provas
Disciplina
Banco de Dados
Assuntos

Qual o menor comando SQL que retorna todas as notas, e apenas as notas, do aluno com idAluno=213 na turma com idTurma=456 no MySQL?

Alternativas

ID
1215151
Banca
CESPE / CEBRASPE
Órgão
TJ-SE
Ano
2014
Provas
Disciplina
Banco de Dados
Assuntos

Acerca dos sistemas gerenciadores de banco de dados InterSystems Cache, PostgreSQL, MySQL e Oracle, julgue os itens subsequentes.

O MySQL 5.7 armazena na variável de ambiente mysql_tmp_dir o diretório no qual contém os arquivos temporários gerados pelos sistema.

Alternativas
Comentários
  • http://dev.mysql.com/doc/refman/5.0/en/temporary-files.html

  • Pelo que entendi, não se armazena diretório em variável. A opção tmpdir define qual a pasta de arquivos temporários do MySQL, sendo o padrão a pasta temp presente no diretório de instalação. 


    http://www.adielcristo.com/blog/pt/categorias/plataformas/web/mysql/

  • O erro está no nome da variável que indica onde serão armazenados os arquivos temporários: não é mysql_tmp_dir e sim tmpdir, que deve ser setado no arquivo my.ini na intalação do MySQL. Ver:basedir = local de instalação
    datadir = local onde os dados serão armazenados
    tmpdir = local onde os arquivos temporários gerados pelo MySQL ficarão localizados
    port = 3306 // em que porta o serviço do MySQL ficará disponibilizado.
    Bons estudos!


ID
1225414
Banca
FCC
Órgão
MPE-CE
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

A associação entre o comando do banco de dados MySQL e sua descrição é expressa corretamente em

Alternativas

ID
1233097
Banca
VUNESP
Órgão
COREN-SP
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

O comando EXPLAIN pode ser útil para se fazer o tuning do sistema gerenciador de bancos de dados MySQL (v. 5.6) Esse comando dispõe de duas opções, que são:

Alternativas
Comentários
  • Alternativa correta: A

    Referencia: https://dev.mysql.com/doc/refman/5.6/en/explain.html


ID
1233142
Banca
VUNESP
Órgão
COREN-SP
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Assinale a alternativa correta sobre os tipos de backup online e offline do sistema gerenciador de bancos de dados MySQL (v. 5.6).

Alternativas

ID
1282948
Banca
CESPE / CEBRASPE
Órgão
ANCINE
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

No que se refere a bancos de dados, julgue o  item  subsequente.

No MySQL 5.6, a instalação padrão de arquivos de banco de dados e logs é realizada no diretório /usr/local/mysql/data e as bibliotecas são direcionadas para o diretório /lib/mysql.

Alternativas
Comentários
  • Intalação do MySQL: C:\Program Files\MySQL\MySQL Server 5.1
    Pasta no diretório de instalação: lib, bin, share

    Configuração do my.ini: [mysqld]

    basedir="C:/Program Files/MySQL/MySQL Server 5.1/

    datadir="C:/ProgramData/MySQL/MySQL Server 5.1/Data/"

  • A questão, apesar de não citar, pede os diretórios do MySQL instalado no Linux e todos os itens citados (BD, Logs, Libs) estão localizados em /usr/lib/mysql

    Fonte (Linux): https://dev.mysql.com/doc/refman/5.6/en/linux-installation-rpm.html#mysql-installation-layout-linuxrpm

    Fonte (Windows): https://dev.mysql.com/doc/refman/5.6/en/windows-installation-layout.html


ID
1305976
Banca
CESPE / CEBRASPE
Órgão
ANATEL
Ano
2014
Provas
Disciplina
Banco de Dados
Assuntos

Com relação a colaboração e mensageria, julgue os itens que se seguem.

O Postfix 2.8 pode ser configurado para ser utilizado juntamente com o SGBD MySql em servidores que utilizam Linux Debian. Os recursos com essa configuração incluem a implantação de múltiplos servidores de banco de dados MySql, o que resultaria em maior disponibilidade de acesso em caso de falha em algum desses servidores.

Alternativas
Comentários
  • An ENUM is a string object with a value chosen from a list of permitted values that are enumerated explicitly in the column specification at table creation time.

    An enumeration value must be a quoted string literal; it may not be an expression, even one that evaluates to a string value. For example, you can create a table with an ENUM column like this:

    CREATE TABLE sizes (
        name ENUM('small', 'medium', 'large')
    );