Questões de Concurso Sobre sql em banco de dados

Foram encontradas 4.619 questões

Q2913082 Banco de Dados

Considere a definição, a seguir, de uma visão (view) do modelo relacional, segundo o padrão SQL-92.

Imagem associada para resolução da questão

Sobre esta visão é correto afirmar que

Alternativas
Q2913056 Banco de Dados
Dada a tabela Ta (pkTa, atTa), com 5 linhas, o comando SQL Select count(*) from Ta Tb, Ta Tc exibe
Alternativas
Ano: 2008 Banca: CESPE / CEBRASPE Órgão: STJ
Q1226085 Banco de Dados
Acerca da linguagem SQL, usada para fazer a manipulação e a definição de dados em sistemas gerenciadores de banco de dados, julgue o item subseqüente.
O comando INSERT INTO é capaz de inserir novos dados em um banco de dados, mas não é classificado como DML nem como DDL.
Alternativas
Ano: 2008 Banca: CESPE / CEBRASPE Órgão: INPE
Q1226061 Banco de Dados

Acerca do SQL Server, julgue o item subsequente.

Os comandos Transact-SQL chamados COMMIT TRANSACTION e ROLLBACK TRANSACTION terminam transações iniciadas com BEGIN TRANSACTION. O comando ROLLBACK TRANSACTION pode retornar a execução de uma transação para o seu início ou para um ponto que tenha sido definido executando-se o comando SAVE TRANSACTION.

Alternativas
Ano: 2008 Banca: CESPE / CEBRASPE Órgão: STJ
Q1226044 Banco de Dados
Acerca da linguagem SQL, usada para fazer a manipulação e a definição de dados em sistemas gerenciadores de banco de dados, julgue o item subseqüente.
O comando DROP TABLE, usado para excluir um registro dos índices de manipulação de tabelas, é considerado como DML.
Alternativas
Ano: 2008 Banca: CESPE / CEBRASPE Órgão: STJ
Q1225949 Banco de Dados
Acerca da linguagem SQL, usada para fazer a manipulação e a definição de dados em sistemas gerenciadores de banco de dados, julgue o item subseqüente.
O comando DELETE, capaz de excluir dados de um banco de dados, é considerado como DDL.
Alternativas
Ano: 2008 Banca: CESPE / CEBRASPE Órgão: STJ
Q1225926 Banco de Dados
Acerca da linguagem SQL, usada para fazer a manipulação e a definição de dados em sistemas gerenciadores de banco de dados, julgue o item subseqüente.
O comando SELECT, capaz de extrair dados de uma tabela de um banco de dados, é considerado como DML.
Alternativas
Q403008 Banco de Dados
Considere o seguinte requisito: “Para cada departamento com menos de 1000 funcionários devem ser listados os salários médios de cada departamento”. As cláusulas SQL-ANSI vinculadas a uma única expressão SELECT, uma que calcula o salário médio e a outra que restringe a quantidade de empregados são, respectivamente,
Alternativas
Q364297 Banco de Dados
O código a seguir apresenta a implementação de um programa na linguagem Java, que declara quatro classes: Place, Transition, Arc e Workflow, as quais modelam sistemas de workflow. O código não possui erros de compilação.

imagem-008.jpg
Julgue os itens a seguir, considerando que os registros inseridos no esquema workflow apresentado no texto II representam adequadamente as informações de vários workflows quaisquer, individualmente identificados com números 0, 1, 2, 3 etc.

A consulta SQL abaixo poderia ser empregada para se obter a lista dos identificadores e nomes de lugares que pertencem a qualquer workflow registrado no banco de dados, e que alcançam imediatamente uma transição cujo identificador é igual a 0.

SELECT p.place_id, p.place_name, t.workflow_id FROM transition AS t, arc AS a, place AS p WHERE t.workflow_id = p.workflow_id AND a.workflow_id = p.workflow_id AND a.place_id = p.place_id AND a.transition_id = t.transition_id AND a.direction = 'OUT' AND t.transition_id = 0;
Alternativas
Q364296 Banco de Dados
Julgue os itens a seguir, considerando que os registros inseridos no esquema workflow apresentado no texto II representam adequadamente as informações de vários workflows quaisquer, individualmente identificados com números 0, 1, 2, 3 etc.

A consulta SQL abaixo poderia ser empregada para obtenção da lista dos identificadores e nome das transições que são imediatamente alcançáveis a partir de um lugar 1, pertencente ao workflow 1.

SELECT t.transition_id, t.transition_name FROM transition AS t, arc AS a, place AS p WHERE t.workflow_id = p.workflow_id AND a.workflow_id = p.workflow_id AND a.place_id = p.place_id AND a.transition_id = t.transition_id AND a.direction = 'IN' AND p.place_id = 1;
Alternativas
Q364289 Banco de Dados
Considere que, após a execução bem sucedida do script apresentado no texto II, um usuário precisou representar no banco de dados workflow o modelo da rede de petri descrita no texto I. Para isso, o modelo da rede da figura apresentado no texto I foi representado com o script a seguir.

imagem-006.jpg
A partir dessas informações, julgue os itens seguintes.

A execução do comando SQL a seguir, imediatamente após a execução bem sucedida do script apresentado no texto II e do script apresentado acima, produzirá um conjunto de resultados contendo 84 tuplas.

SELECT a.direction, a.transition_id, a.place_id FROM arc AS a, transition AS t, place AS p WHERE t.workflow_id = p.workflow_id AND a.transition_id = t.transition_id AND a.place_id = p.place_id ORDER BY a.direction;
Alternativas
Q364288 Banco de Dados
Considere que, após a execução bem sucedida do script apresentado no texto II, um usuário precisou representar no banco de dados workflow o modelo da rede de petri descrita no texto I. Para isso, o modelo da rede da figura apresentado no texto I foi representado com o script a seguir.

imagem-006.jpg
A partir dessas informações, julgue os itens seguintes.

Os comandos apresentados nas linhas 12, 13 e 14 do script apresentado, isoladamente, poderiam ser executados antes dos comandos apresentados nas linhas 10, 11 e 8, respectivamente.
Alternativas
Q364287 Banco de Dados
Considere que, após a execução bem sucedida do script apresentado no texto II, um usuário precisou representar no banco de dados workflow o modelo da rede de petri descrita no texto I. Para isso, o modelo da rede da figura apresentado no texto I foi representado com o script a seguir.

imagem-006.jpg
A partir dessas informações, julgue os itens seguintes.

A inversão na ordem de execução dos blocos de comandos A e B, em que A é formado pelas linhas de 4 a 6, e B, pelas linhas de 7 a 10, não introduz erros na execução do script.
Alternativas
Q364286 Banco de Dados
Considere que, após a execução bem sucedida do script apresentado no texto II, um usuário precisou representar no banco de dados workflow o modelo da rede de petri descrita no texto I. Para isso, o modelo da rede da figura apresentado no texto I foi representado com o script a seguir.

imagem-006.jpg
A partir dessas informações, julgue os itens seguintes.

A inversão na ordem de execução dos comandos das linhas 4 a 5 não introduz erros na execução do script
Alternativas
Q364285 Banco de Dados
Considere que, após a execução bem sucedida do script apresentado no texto II, um usuário precisou representar no banco de dados workflow o modelo da rede de petri descrita no texto I. Para isso, o modelo da rede da figura apresentado no texto I foi representado com o script a seguir.

imagem-006.jpg
A partir dessas informações, julgue os itens seguintes.

Desconsiderando a linha 3, os comandos DML do script apresentado modelam adequadamente a rede apresentada na figura apresentada no texto I, por meio das suas relações entre transições, lugares e arcos.
Alternativas
Q364284 Banco de Dados
Considere que durante o desenvolvimento do modelo de dados do sistema de workflow no texto I tenha sido criado o script SQL apresentado abaixo.

imagem-005.jpg
Julgue os itens a seguir, acerca do comportamento da aplicação apresentada no texto.

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
Alternativas
Q364283 Banco de Dados
Considere que durante o desenvolvimento do modelo de dados do sistema de workflow no texto I tenha sido criado o script SQL apresentado abaixo.

imagem-005.jpg
Julgue os itens a seguir, acerca do comportamento da aplicação apresentada no texto.

O comando source ;, em que é um nome de arquivo de script SQL, é um comando padrão da linguagem SQL.
Alternativas
Q364282 Banco de Dados
Considere que durante o desenvolvimento do modelo de dados do sistema de workflow no texto I tenha sido criado o script SQL apresentado abaixo.

imagem-005.jpg
Julgue os itens a seguir, acerca do comportamento da aplicação apresentada no texto.

Considere que, após a execução bem sucedida do script do texto II, tenha sido executada a seguinte seqüência de comandos: use information_schema; select * from table_constraints where table_schema = 'workflow';. Nesse caso, a referida execução será bem sucedida, independentemente do estado anterior do SGBD, e o resultado da consulta conterá 8 tuplas, e em algumas dessas tuplas aparecerão os valores fk_wf_id_2, fk_transition_id_1, fk_place_id_1 e fk_wf_id_1.
Alternativas
Q364279 Banco de Dados
Redes de petri são um formalismo para a especificação e simulação de transições de estado que ocorrem em sistemas paralelos ou concorrentes, como é o caso em sistemas de workflow. A figura a seguir apresenta um modelo visual de uma rede de petri que representa um pequeno workflow denominado Produtor-Consumidor. Na representação visual de uma rede de petri, os círculos são lugares (place), os retângulos são transições (transition) e as setas direcionadas são arcos (arc). Nos arcos, a direção IN representa um arco originado de um lugar e que aponta para uma transição, enquanto que a direção OUT representa um arco originado de uma transição que aponta para um lugar. Uma vez que um modelo de uma rede de petri é construído, tokens ou fichas circulam dentro da rede realizando transições conforme as regras estabelecidas. No modelo ao lado pode-se afirmar que a transição T0 é imediatamente alcançável a partir dos lugares P0 e P7, T3 a partir de P1 e T4 a partir de P2. A fim de manipular essas representações de workflows, uma organização desenvolveu um modelo de informações de um sistema de workflow embasado em redes de petri, implementado usando o SGBD MySQL. Esse modelo, apresentado na figura a seguir, foi desenvolvido usando a ferramenta MySQL Workbench, sucessora da ferramenta DB Designer. Suponha a existência de um banco de dados denominado workflow, implementado em um SGBD MySQL.

imagem-003.jpg

imagem-004.jpg
A partir das informações apresentadas no texto I, julgue os itens de 11 a 15 acerca dos conceitos de sistemas de workflow.

As colunas created_date, presentes nas tabelas workflow, transition, arc, place e case, são capazes de armazenar datas e horários com precisão de frações de segundos, que podem ser manipuladas com funções de manipulação de data e hora presentes na versão de SQL interpretada pelo SGBD MySQL, tais como HOUR() e DATE().
Alternativas
Q364278 Banco de Dados
Redes de petri são um formalismo para a especificação e simulação de transições de estado que ocorrem em sistemas paralelos ou concorrentes, como é o caso em sistemas de workflow. A figura a seguir apresenta um modelo visual de uma rede de petri que representa um pequeno workflow denominado Produtor-Consumidor. Na representação visual de uma rede de petri, os círculos são lugares (place), os retângulos são transições (transition) e as setas direcionadas são arcos (arc). Nos arcos, a direção IN representa um arco originado de um lugar e que aponta para uma transição, enquanto que a direção OUT representa um arco originado de uma transição que aponta para um lugar. Uma vez que um modelo de uma rede de petri é construído, tokens ou fichas circulam dentro da rede realizando transições conforme as regras estabelecidas. No modelo ao lado pode-se afirmar que a transição T0 é imediatamente alcançável a partir dos lugares P0 e P7, T3 a partir de P1 e T4 a partir de P2. A fim de manipular essas representações de workflows, uma organização desenvolveu um modelo de informações de um sistema de workflow embasado em redes de petri, implementado usando o SGBD MySQL. Esse modelo, apresentado na figura a seguir, foi desenvolvido usando a ferramenta MySQL Workbench, sucessora da ferramenta DB Designer. Suponha a existência de um banco de dados denominado workflow, implementado em um SGBD MySQL.

imagem-003.jpg

imagem-004.jpg
A partir das informações apresentadas no texto I, julgue os itens de 11 a 15 acerca dos conceitos de sistemas de workflow.

Um registro específico de token poderá estar associado, em um determinado instante de tempo, a mais de um registro de place durante a sua existência.
Alternativas
Respostas
4401: D
4402: C
4403: E
4404: C
4405: E
4406: E
4407: C
4408: C
4409: E
4410: E
4411: E
4412: C
4413: C
4414: C
4415: E
4416: E
4417: E
4418: C
4419: C
4420: E