SóProvas



Prova CESPE - 2011 - MEC - Administrador de Banco de Dados


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

       Uma tabela em um banco de dados é formada por uma sequência de registros. Se todos os registros em arquivo possuem exatamente o mesmo tamanho, em bytes, o arquivo é formado por registros de tamanho fixo. Se registros diferentes na tabela possuem tamanhos diferentes, o arquivo é formado por registros de tamanho variável.

Tendo como referência as informações acima, a assertiva de cada item seguinte deve ser julgada certa se constituir justificativa para a ocorrência de registros de tamanhos diferentes, ou errada, em caso contrário.

Todos os registros da tabela são do mesmo tipo e constituídos por campos numéricos.

Alternativas

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

      Uma tabela em um banco de dados é formada por uma sequência de registros. Se todos os registros em arquivo possuem exatamente o mesmo tamanho, em bytes, o arquivo é formado por registros de tamanho fixo. Se registros diferentes na tabela possuem tamanhos diferentes, o arquivo é formado por registros de tamanho variável. 

Tendo como referência as informações acima, a assertiva de cada item seguinte deve ser julgada certa se constituir justificativa para a ocorrência de registros de tamanhos diferentes, ou errada, em caso contrário.


Todos os registros da tabela são do mesmo tipo, mas contêm multivalorados, ou seja, campos com valores diversos para registros individuais.

Alternativas

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

      Uma tabela em um banco de dados é formada por uma sequência de registros. Se todos os registros em arquivo possuem exatamente o mesmo tamanho, em bytes, o arquivo é formado por registros de tamanho fixo. Se registros diferentes na tabela possuem tamanhos diferentes, o arquivo é formado por registros de tamanho variável. 

Tendo como referência as informações acima, a assertiva de cada item seguinte deve ser julgada certa se constituir justificativa para a ocorrência de registros de tamanhos diferentes, ou errada, em caso contrário.


Todos os registros da tabela são do mesmo tipo, mas um ou mais campos são de tamanho variável, a exemplo do que ocorre em campos do tipo texto de tamanho variável.

Alternativas

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

Considerando que as tabelas com registros ordenados têm vantagens sobre tabelas sequenciais (heap files), julgue o  item  seguinte.


O uso de uma condição de pesquisa embasada no valor do campo chave de classificação resulta em um acesso mais rápido quando a técnica de pesquisa binária é utilizada.

Alternativas
Comentários
  • Certo

    Uma pesquisa binária em média acessa log2 (b), enquanto que uma pesquisa linear acessa, em média, b/2 blocos.

  • Em relação a consultas realizadas com base no campo que foi utilizado para a classificação, o acesso nesse tipo de arquivo ordenado tende a ser mais ágil. Note, porém, que se a busca for feita com base em algum outro atributo não indexado ou que não é a chave de ordenação no arquivo de dados, não há nenhum benefício.

    Gabarito: C


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

Considerando que as tabelas com registros ordenados têm vantagens sobre tabelas sequenciais (heap files), julgue o  item  seguinte.


A leitura dos registros seguindo a ordem dos valores da chave de classificação torna esse processo de leitura eficiente, porque nenhuma classificação se faz necessária.

Alternativas
Comentários
  • Certo

    Segundo Navathe (6 edição, pag 404) :

    "Os registros ordenados têm algumas vantagens em relação aos arquivos desordenados. Primeiro, a leitura dos registros na ordem dos valores da chave de ordenação torna-se extremamente eficiente porque nenhuma classificação é necessária. Segundo, encontrar o próximo registro com base no atual na ordem da chave de ordenação em geral não requer acessos de bloco adicionais porque o próximo registro está no mesmo bloco do atual (a menos que o registro atual seja o último no bloco). Terceiro, o uso de uma condição de pesquisa baseada no valor de um campo-chave de ordenação resulta em acesso mais rápido quando a técnica de pesquisa binária é usada, o que constitui uma melhoria em relação às pesquisas lineares, embora normalmente isso não seja utilizado para arquivos de disco. Os arquivos ordenados estão em blocos armazenados em cilindros contíguos para minimizar o tempo de busca."


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

Julgue o  próximo  item , relacionado  a SQL 99 (Structured Query Language).

De acordo com o conceito de catálogo, as restrições de integridade, tal como a referencial, podem ser definidas entre as relações somente se existirem em esquemas dentro do mesmo catálogo.

Alternativas

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

Julgue o  próximo  item , relacionado  a SQL 99 (Structured Query Language).

Para os atributos das tabelas, não é possível criar domínios próprios de dados, mas é necessário utilizar dados padronizados, que podem ser do tipo numérico, cadeia de caracteres, cadeia de bits, boolianos, timestamp, date e time, blog e clog.

Alternativas

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

Julgue o  próximo  item , relacionado  a SQL 99 (Structured Query Language).

Uma restrição de integridade referencial pode ser violada quando as tuplas forem inseridas ou excluídas, ou quando forem modificados os valores dos atributos referentes às chaves estrangeira ou primária. Todas as restrições devem ser nomeadas e o nome de cada uma das restrições de um catálogo, em particular, deve ser único.

Alternativas
Comentários
  • O erro está no "inseridas". A violação da restrição de integridade referencial só ocorrerá na atualização (update) ou exclusão (delete) de uma tupla que possua uma PK ou uma FK.

    Fontes:

    https://pt.wikipedia.org/wiki/Restrições_de_integridade

    DATE

    http://www.inf.ufsc.br/~mario.dantas/cap6.pdf


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

Julgue o  próximo  item , relacionado  a SQL 99 (Structured Query Language).

A identificação de um esquema SQL inclui o nome e a autorização do usuário ou conta a que o esquema pertence, bem como os descritores de cada elemento.

Alternativas
Comentários
  • CREATE TABLE ( SEQ NUMBER (2), PESSOA PERSONOBJ ); Link: https://oracle-base.com/articles/8i/object-types

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

CREATE TABLE sede
(
    id numeric(7,0),
    nome varchar(50),
    local varchar(150),
    mnemonico varchar(10),
    CONSTRAINT pk_sede PRIMARY KEY (id),
    CONSTRAINT uq_sede UNIQUE (mnemonico)
);
CREATE TABLE salas
(
    id numeric(7,0) NOT NULL,
    local varchar(10),
    descricao varchar(50),
    area numeric(10,2),
    CONSTRAINT pk_salas PRIMARY KEY (id),
    CONSTRAINT fk_sede_sala FOREIGN KEY (local)
    REFERENCES sede (mnemonico)
);


Considerando o código acima, que utiliza a linguagem de definição de dados para criar as relações da sede e das salas de determinada escola, julgue o  item  que se segue.


A consulta abaixo apresentará como resultado o local da sede da escola, a área da sala e a descrição da sala que tem a maior área.

select c1.local, c1.nome, c2.descricao
from sede as c1,
(
  select local, descricao, area from salas as c1
  where area = (select max(area) from salas as c2 where area>0)
)    as c2 where c2.local = c1.mnemonico;



Alternativas

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

CREATE TABLE sede 

    id numeric(7,0), 
    nome varchar(50), 
    local varchar(150), 
    mnemonico varchar(10), 
    CONSTRAINT pk_sede PRIMARY KEY (id), 
    CONSTRAINT uq_sede UNIQUE (mnemonico)
); 
CREATE TABLE salas 

    id numeric(7,0) NOT NULL,
    local varchar(10), 
    descricao varchar(50), 
    area numeric(10,2), 
    CONSTRAINT pk_salas PRIMARY KEY (id), 
    CONSTRAINT fk_sede_sala FOREIGN KEY (local) 
    REFERENCES sede (mnemonico) 
);



A consulta a seguir permite obter o nome da sede da escola, com a área da sala e sua descrição.

select nome, area, descricao from salas, sede where sede.local=salas.local

Alternativas

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

CREATE TABLE sede 

    id numeric(7,0), 
    nome varchar(50), 
    local varchar(150), 
    mnemonico varchar(10), 
    CONSTRAINT pk_sede PRIMARY KEY (id), 
    CONSTRAINT uq_sede UNIQUE (mnemonico)
); 
CREATE TABLE salas 

    id numeric(7,0) NOT NULL,
    local varchar(10), 
    descricao varchar(50), 
    area numeric(10,2), 
    CONSTRAINT pk_salas PRIMARY KEY (id), 
    CONSTRAINT fk_sede_sala FOREIGN KEY (local) 
    REFERENCES sede (mnemonico) 
);


A expressão abaixo permite excluir um registro da tabela sede, desde que não exista registro de salas para essa sede.
delete from sede where id = 1.

Alternativas

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

Julgue o  item  subsecutivo, que se refere  à  decisão de projeto relacionada  à indexação de tabela de um banco de dados.

Um índice pode ser construído com base em um ou em múltiplos atributos. Se múltiplos atributos de uma tabela forem envolvidos em um conjunto de diversas consultas em um banco de dados, justifica-se criar um índice de múltiplos atributos. O índice supõe que as consultas sejam embasadas em uma ordem igual às restrições da cláusula de seleção.

Alternativas
Comentários
  • Descrição da indexação por função


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

Julgue o  item  subsecutivo, que se refere  à  decisão de projeto relacionada  à indexação de tabela de um banco de dados.

Para otimizar a consultas, devem-se construir tantos índices primários ou clustering quantos forem os tipos de consultas com atributos diferentes.

Alternativas
Comentários
  • Dependendo do BD há infinitas possibilidades de tipos de consulta. Então a questão obrigar a criar tantos  índices  quantos forem as consultas está errado.


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

Julgue o  item  subsecutivo, que se refere  à  decisão de projeto relacionada  à indexação de tabela de um banco de dados.


O desempenho das consultas depende de quais índices ou esquemas de hash existem para acelerar o processamento de seleções e junções. Porém, durante operações de inclusão, exclusão ou atualização, a existência de índices acrescenta uma sobrecarga que é compensada pelo ganho em eficiência por meio da aceleração das consultas e das transações.

Alternativas
Comentários
  • Questão Correta.

    Você "perde" desempenho na Atualização, Exclusão e Inserção, porém, ganha desempenho na leitura.


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

Com relação à autorização de acesso a banco de dados, julgue o  item  que se segue.

A autorização UPDATE pode tanto ser conferida a todos os atributos da relação como a apenas um deles. Se houver autorização UPDATE em uma declaração GRANT, a lista de atributos estará escrita entre parênteses, imediatamente após a palavra-chave UPDATE.

Alternativas
Comentários
  • Não necessariamente. Podemos ter um GRANT UPDATE ON tabela TO usuario;

    Concedo permissão de atualização a todos os campos da tabela em questão e não foi necessário por "a lista de atributos estará escrita entre parênteses" conforme afirma a questão.

    CESPE e suas incansáveis questões polêmicas e mal formuladas.


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

Com relação à autorização de acesso a banco de dados, julgue o  item  que se segue.

O privilégio INSERT não pode ser utilizado para se especificar uma lista de atributos, pois qualquer inserção na relação deve referir-se a todos os atributos. Também não há atributos nulos em tuplas e em registros de uma tabela.

Alternativas
Comentários
  • A questão está errada por 2 motivos: 
    1- o uso do INSERT pode sim ser usado para especificar uma lista de atributos especificos.
    2- Pode haver atributos nulos na tabela, que serão chamados de "NULL"

  • O comando seria SELECT.

    Posso sim inserir um atributo específico.


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

Com relação à autorização de acesso a banco de dados, julgue o  item  que se segue.

Na linguagem SQL, o privilégio SELECT permite a consulta aos dados e o privilégio REFERENCES permite a declaração de chaves estrangeiras estabelecida pelo usuário.

Alternativas
Comentários
  • privilégio SELECT e privilégio REFERENCES????


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

Julgue o  item  seguinte , acerca de transação e suas propriedades.

Quando uma transação é abortada, todas as mudanças que ocorreram no banco de dados devem ser desfeitas. Essa operação pode ser executada por meio do comando ROLLBACK da linguagem SQL.

Alternativas
Comentários
  • Dentre as regras de uma SGBD, na Regra 5: TRANSAÇÃO, é possível ler + escrever sobre os dados, e para tanto usa-se o comando COMMIT (quando quero efetivar a alteração) ou ABORT (quando quero cancelar uma mudança feita). 

     

    Para abortar/ cancelar uma mudança, o comando usado é o ROLLBACK (reversão, volta desde o começo) ou seja "begin transaction".

  • Correta! O ROLLBACK é o comando SQL que explicita que a transação deve ser dada como falha e que seus efeitos não devem ser persistidos no banco de dados.

    Gabarito: C


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

Julgue o  item  seguinte , acerca de transação e suas propriedades.

O gerenciamento de transações deve prever a manutenção da atomicidade de todos os atributos ou campos da transação. Um domínio é atômico se elementos desse domínio são considerados indivisíveis.

Alternativas
Comentários
  • Um domínio caracteriza um atributo (se ele é inteiro, texto, etc.). Quem pode ser indivisível é o atributo.

    ERRADO


    Prof. Victor Dalton - Estratégia Concursos

  • Atomicidade no contexto de transações (tudo ou nada) é uma coisa, atomicidade no contexto de domínio de atributos (1FN), é outra.

  • GABARITO ERRADO!

    .

    .

    Segundo Navathe(2011,p.508), "A propriedade de atomicidade exige que executemos uma transação até o fim (O FAMOSO 8 80, TUDO OU NADA). É responsabilidade do subsistema de recuperação de transação de um SGBD garantir a Atomicidade."

  • Meu pitaco:

    O gerenciamento de transações deve prever a manutenção da atomicidade de todos os atributos ou campos da transação [1]. Um domínio é atômico se elementos desse domínio são considerados indivisíveis [2].

    [1] prever a manutenção da atomicidade dos atributos está ligado a 1FN. FN está ligado a NORMALIZAÇÃO.

    [2] isso tem que estar CERTO. Atributo simples/atômico x Atributo composto/divisível.

    obs: Giras _ pode estar certo.

    falei besteira?


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

Julgue o  item  seguinte , acerca de transação e suas propriedades.

A propriedade de durabilidade de uma transação estabelece que, uma vez completada a transação com sucesso, todas as atualizações realizadas no banco de dados persistirão, até mesmo se houver uma falha de sistema após a transação ser completada.

Alternativas
Comentários
  • ATOMICIDADE: uma transação é toda executada (100%) ou nada executada (0%).

    No caso de falta de energia/ falha do sistema, a transação será reprocessada desde o zero, salvo se houver "checkpoint", ou, como no caso em tela, como a transação já havia sido completada, irá se manter, pois já havia sido realizada. 

  • Durabilidade ou disponibilidade. Uma das propriedades ACID. Item correto!

  • GABARITO CORRETO!

    .

    .

    Durabilidade ou permanência: As mudanças aplicadas ao banco de dados pela transação confirmada precisam persistir no banco de dados. Essas mudanças não devem ser perdidas por causa de alguma falha.

    .

    .

    Sistemas de Banco de Dados, Elmasri Navathe, 6ª edição

  • que pode gerar dúvida e fazer o candidato marcar errado é a parte final que afirma que mesmo se houver falha, as transações serão realizadas.

    No entanto, a assertiva descreve corretamente a propriedade da durabilidade, segundo a qual as mudanças aplicadas ao banco de dados pela transação confirmada precisam persistir no banco de dados. Essas mudanças não devem ser perdidas por causa de alguma falha.

    Ademais, a questão ainda afirma que a falha ocorre após a transação. Sendo assim, se a transação já ocorreu, deve ser persistida.

    A propriedade que garante que a transação deve ser realizada em sua totalidade ou não ocorrer (isto é, as falhas DURANTE o processamento da transação) é a atomicidade.

    Gabarito: Certo.


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

Acerca de modelagem de dados, julgue o  próximo  item.

Atributos derivados são atributos cujos valores estão relacionados aos atributos armazenados. Como exemplo, tem-se o atributo idade, que está relacionado ao atributo data de nascimento; assim, armazena-se o atributo data de nascimento e o atributo idade é derivado do atributo armazenado.

Alternativas
Comentários
  • Derivado. Alguns atributos podem ter uma relação entre si. Por exemplo, idade e data-nascimento de uma pessoa. Para uma pessoa em particular, podemos determinar o valor atual de idade através do atributo data-nascimento. Então idade é chamado um atributo derivado e é derivado do atributo data-nascimento. Alguns atributos podem ser derivados de entidades relacionadas. Por exemplo, um atributo número-empregados de uma entidade departamento pode ser derivado através da contagem de número de empregados que trabalham-para um departamento.

     

    https://www.ime.usp.br/~andrers/aulas/bd2005-1/aula7.html

  •  

    (Q47359) Ano: 2010 Banca: CESPE Órgão: TRE-MT Prova: Técnico Judiciário - Programação de Sistemas. (Adaptada)

     

    Um atributo derivado pode ser calculado a partir de outros atributos da entidade. O atributo a partir do qual o cálculo é realizado é denominado atributo base. (C)

  • Há 10 anos do presente ano? Parabéns.

  • Atributo armazenado:

    data de nascimento = 14/05/2000

    Atributo derivado:

    idade: 21 anos

  • Gabarito: Certinho.

    O que é Atributo Derivado?

    É quando alguns atributos podem ter uma relação entre si.

    Tem como dar exemplo, Professor? tem sim meu aluno(a).

    Ex: idade e data-nascimento de uma pessoa; número de funcionários deriva da contagem dos funcionários de um departamento.

    Bons Estudos!


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

Acerca de modelagem de dados, julgue o  próximo  item.

A restrição de integridade de entidade estabelece que nenhum valor de chave primária e chave estrangeira pode ser nulo. Se houver valores nulos para as chaves, então não será possível identificar alguma tupla.

Alternativas
Comentários
  • restrições de integridade de entidade = afirma que nenhum valor de chave PRIMÁRIA pode ser NULL

    Chaves estrangeiras aceitam valores null

  • "Se houver valores nulos para as chaves, então não será possível identificar alguma tupla." 

    restrições de integridade de entidade = afirma que nenhum valor de chave PRIMÁRIA pode ser NULL

    Questão induz ao erro! Errei e depois reli e vi o erro...


  • A restrição de integridade de entidade estabelece que nenhum valor de chave primária e chave estrangeira pode ser nulo. Se houver valores nulos para as chaves, então não será possível identificar alguma tupla.

    A restrição de integridade vazio é referenciada na questão, e não resetrição de integridade entidade, essa preconiza a obrigação de chave primária.

  • A restrição de integridade de entidade estabelece que nenhum valor de chave primária e chave estrangeira pode ser nulo. Se houver valores nulos para as chaves, então não será possível identificar alguma tupla.

    Gabarito: ERRADO

    Chave primária = não pode ter valor nulo;
    Chave estrangeira = pode ter valor nulo.

  • Uma chave estrangeira (FK) em uma entidade "X" estabele uma relação com uma chave primária (PK) em uma entidade "Y", de modo que o valor em uma "célula" de FK de "X", demonstre o mesmíssimo conteúdo de uma PK de "Y". Ou seja, se uma PK não pode ter valores nulos, uma FK também não poderá. 

     

    Agora, o conceito de integridade de dados estabelece que nehuma PK pode ter valores nullos (null), pois caso isso ocorra, uma FK não conseguirá identicar uma linha. Tornando o banco de dados "iníntegro".

     

    Quem estuda bastante o conteúdo poderia facilmente errar o assunto, mas aqueles que não possuem conhecimento do tema e apenas guardam algumas palavras-chave certamente acertarão!

     

     

  • Questão: A restrição de integridade de entidade estabelece que nenhum valor de chave primária e chave estrangeira pode ser nulo. Se houver valores nulos para as chaves, então não será possível identificar alguma tupla.

    O conceito de restrição de integridade da entidade não fala sobre a chave estrangeira, mas tão somente sobre a chave primária.

    "A restrição de integridade da entidade afirma que nenhum valor da chave primária pode ser NULL. Isso porque o valor da chave primária é usado para identificar tuplas individuais em uma relação.Ter valores NULLs para a chave primária implica que não podemos identificar algumas tuplas. "

    Fonte: Sistema de Banco de Dados 6° ed. NAVATHE, pág. 47

  • PK - Não pode ter valor NULL

    FK- PODE ter valor NULL.

    Bons estudos.

  • ERRADO

    Chave Estrangeira (FK) PODE ter valor nulo

  • ERRADO

    Chave Primária não podem ser nulas (NULL).

    Chave estrangeira: Pode ter valor nulo – pode se repetir

    Questões:

    (2012/TRE-RJ) Chave primária é um conjunto de um ou mais atributos que define uma única tupla em uma relação. CERTO

     

    (SUFRAMA/14) Uma chave primária é composta de um registro único, o qual identifica a entidade. (E)

    (CESPE - 2015 - TCU - Auditor Federal) Chave primária é um campo, ou um conjunto de campos, que abriga valores que individualizam cada registro. Esse campo não pode repetir-se em uma mesma tabela. CERTO

  • Gabarito: errado

    Chave estrangeira é o atributo ou conjunto de atributos que se refere ou é relacionado com alguma chave primária ou única de uma tabela, podendo ser inclusive da mesma tabela.

    - PODE SER NULL.

    - Chaves de uma tabela que fazem referência à chave candidata de outra tabela, ou até mesmo da própria tabela.

    chave estrangeira não diz respeito, especificamente , a uma tabela, mas sim a um relacionamento entre tabelas. De forma sucinta, a chave estrangeira é uma referência, em uma tabela, a uma chave primária de outra tabela. Para facilitar a compreensão, tomemos como exemplo duas tabelas: Pessoa Carro. Para montarmos um relacionamento entre elas, poderíamos ter, na tabela Carro, o campo ID_Pessoa fazendo referência à chave primária da tabela Pessoa.

  • Já ouvi falar em casos (excepcionais) nos quais a FK (chave estrangeira) não pode ser nula, mas não me lembro quando e o porquê disso ocorrer.

    Alguma lenda poderia me explicar ? Aguardo msg.

    Abraços.

  • ERRADO. Tal característica refere-se somente à chave primária.


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

Acerca de modelagem de dados, julgue o  próximo  item.

Uma restrição importante das entidades de um tipo entidade é a chave ou restrição de unicidade. Um tipo entidade tem, geralmente, um ou mais atributos, denominado atributo-chave, cujos valores são distintos para cada uma das entidades do conjunto de entidades e podem ser usados para identificar cada entidade univocamente.

Alternativas
Comentários
  • Uma restrição importante das entidades de um tipo entidade é a chave ou restrição de unicidade. Um tipo entidade tem, geralmente, um ou mais atributos, denominado atributo-chave, cujos valores são distintos para cada uma das entidades do conjunto de entidades e podem ser usados para identificar cada entidade univocamente.

    Questão muito boa sobre restrições de integridade e podendo ser considerada até uma questão chave ao meu ver! O caso em comento, refere-se às restrições de repetição da PK e sua formação, como sendo um ou vários atributos que identificam uma entidade de forma única e univocamente (esse ultimo, caso haja dúvidas, pode ser interpretado como sem ambiguidade).

    AVANTE

  • CERTO

    Restrições de Integridade:

    Integridade de domínio: Especifica que o valor de uma coluna deve obedecer à definição de valores admitidos para esta coluna.

    Integridade da entidade: a PK não pode ter valores nulos

    Integridade de chave/unicidade (chave primária): uma chave primária e de uma chave candidata devem ser ter valores únicos.

    Integridade referencial (chave estrangeira): os valores dos campos que aparecem em uma FK devem aparecer, obrigatoriamente, na PK de uma tabela referenciada.

  • Comentário: A questão define perfeitamente o conceito de Chave, lembre-se dos seus requisitos

    Obrigatória – Não pode ser nulo, campo em banco, sem preenchimento (Not null )

    Unicidade – Deve ser única, não deve existir outro valor igual no banco de dados - (Unique );

    Irredutível – Se for um conjunto de atributos, deve ser o mínimo possível para a identificação, e se retirar qualquer dos atributos, não será possível identificar - (Mínima).

    Certo

    Hachid Targino


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

A respeito de banco de dados orientado a objeto, julgue o  item  subsequente.


Estruturas de objetos complexos podem ser construídas recursivamente, aplicando-se um conjunto de construtores básicos como tuple, set, list e bag.

Alternativas
Comentários
  • • Os construtores de tipos básicos são: � Átomo (atom): representa valores atômicos básicos como, por exemplo, números, cadeias de caracteres e booleanos. � Tupla (struct): representa um tipo estruturado composto pelos nomes dos atributos e seus respectivos valores ou OIDs. O formato do tipo é , onde, para 1 ≤ k ≤ n, ak é um nome de atributo e vk é um valor ou um OID do atributo em questão � set: representa um conjunto de elementos distintos {v1, v2, ..., vn} do mesmo tipo como, por exemplo, um conjunto de OIDs. � bag: representa um conjunto de elementos não necessariamente distintos {v1, v2, ..., vn} do mesmo tipo. � list: representa uma lista ordenada de elementos [ : representa uma lista ordenada de elementos [v , v , ..., v ] do 1, v2, ..., vn] do mesmo tipo como, por exemplo, uma lista ordenada de OIDs. � array: representa um vetor unidimensional de elementos [v1, v2, ..., vn] do mesmo tipo, sendo semelhante a uma lista, porém apresentando um tamanho máximo.
  • Os tipos complexos são construídos através da aplicação recursiva (equivalente a um aninhamento) de diversos construtores de tipos. Eles incluem o construtor atômico (atom); o construtor struct ou tuple, que constrói tuplas, efetivamente gerando novos tipos complexos; e os construtores do tipo collection ou de coleção, que permitem criar tipos como set, list, bag, array, dictionary, que são estruturas multivaloradas.

    Gabarito: C


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

A respeito de banco de dados orientado a objeto, julgue o  item  subsequente.

Em um sistema de banco de dados orientado a objetos, cada objeto independente armazenado no banco de dados tem geralmente uma identidade única implementada por meio de um identificador de objeto único gerado pelo sistema. A principal propriedade de um identificador de objeto é que ele seja imutável ao longo de sua existência.

Alternativas
Comentários
  • A principal característica dos identificadores únicos de objetos (OIDs) é justamente a imutabilidade. Além disso, Elmasri & Navathe recomendam que esses identificadores sejam utilizados somente uma vez, de modo a manter uma forte ligação entre um objeto do mundo real e um objeto representado no banco de dados. Assim, quando removermos determinado objeto do sistema, deixaremos de usar o OID relacionado a ele.

    Gabarito: C

  • gab: Certo

    O identificador de objeto é criado quando o objeto é definido. O identificador é utilizado para referenciar o objeto.

  • Os identificadores devem ser imutáveis justamente para não perderem a sua qualidade de identificação.


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

A respeito de banco de dados orientado a objeto, julgue o  item  subsequente.

Normalmente um objeto é criado por algum programa de aplicação em execução, pela chamada da operação construtor do objeto. Nem todos os objetos criados são armazenados permanentemente no banco de dados. Os objetos persistentes terminais existem durante a execução do programa e desaparecem quando o programa termina. Os objetos transitórios são armazenados no banco de dados e continuam a existir após o término do programa.

Alternativas
Comentários
  • Os objetos PERSISTENTES são armazenados no banco de dados e continuam a existir após o término do programa.
     

  • Os bancos de dados orientados a objeto utilizam os mecanismos da linguagem associada ao banco de dados para criar as classes e instanciar objetos. O item erra ao inverter os conceitos de objeto transitório e objeto persistente. Os persistentes são aqueles que não desaparecem ao final da execução do programa. Essa propriedade é alcançada através da implementação de algum mecanismo como nomeação ou reachability.

    Gabarito: E

  • Os Objetos são definidos quanto ao seu tempo de vida.

    Persistentes: Objeto armazenado no banco de dados que persiste após o término da aplicação.

    Transiente: Objeto que desaparece quando a aplicação termina. Grande parte do modelo OO separa claramente o que é objeto persistente, e objeto transiente. Por exemplo, quando é realizada uma consulta, é carregada uma lista de objetos numa classe transiente (temporária), o sistema pode manipular os dados nessa classe e assim que forem feitas as manipulações necessárias elas deixam de existirem.

    Fonte:

    http://www.decom.ufop.br/guilherme/BCC441/geral/bd2_bdoo.pdf

    http://www.fsma.edu.br/si/edicao3/banco_de_dados_orientado_a_objetos.pdf

  • uma outra questão cespe pra ajudar no conceito e a da FUNCAB tem um enunciado bem objetivo

    Ano: 2011 Banca: CESPE / CEBRASPE Órgão: MEC Prova: CESPE - 2011 - MEC - Administrador de Banco de Dados

    Em um sistema de banco de dados orientado a objetos, cada objeto independente armazenado no banco de dados tem geralmente uma identidade única implementada por meio de um identificador de objeto único gerado pelo sistema. A principal propriedade de um identificador de objeto é que ele seja imutável ao longo de sua existência. Certo

    Ano: 2014 Banca: FUNCAB Órgão: MDA Prova: FUNCAB - 2014 - MDA - Administrador de Banco de Dados

    Um dos objetivos de um SGDO (Sistema de Gerenciamento de Dados de Objeto) é manter uma correspondência direta entre os objetos do mundo real e os objetos do banco de dados, de modo que os objetos não percam sua integridade e identidade e possam facilmente ser identificados e operados. Assim, um SGDO oferece uma identificação única a cada objeto independente armazenado no banco de dados. Essa identidade única normalmente é implementada por meio de um identificador de objeto (OID) único, gerado pelo sistema. A principal propriedade exigida de um OID é que ele seja:

    E imutável.

  • ERRADO!

    A banca inverteu os conceitos!

  • Eu não sou da área de programação, mas pelo contexto percebe-se que a banca inverteu as definições.


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

Julgue o  item  seguinte,  a respeito de dependência funcional e normalização.

Quando um esquema de relação tem mais de uma chave, cada uma delas é denominada chave-candidata, e, nesse caso, deve-se decompor a relação com base nas dependências funcionais até que somente uma chave primária permaneça na relação.

Alternativas
Comentários
  • O objetivo da normalização é a remoção das dependências funcionais que causam redundâncias (com consequente aumento  do espaço necessário para o armazenamento das informações) e que provocam as anomalias de inserção, modificação e exclusão (processamento redundante e possibilidade de perda de informações).

    A existência de dependências funcionais parciais (violação da 2FN) e transitivas (violação da 3FN), são algumas das causas das anomalias indesejáveis.

    Uma relação pode possuir chaves candidatas, além da chave primária, sem violar as restrições especificadas pelas formas normais e sem causar as anomalias nas operações de inserção, modificação e exclusão.

    Fonte: Sistema de Banco de Dados, Navathe e Elmasri, 6ª edição, capítulo 15.

  • Quando um esquema de relação tem mais de uma chave, cada uma delas é denominada chave-candidata, e, nesse caso, deve-se decompor a relação com base nas dependências funcionais até que somente uma chave primária permaneça na relação.

     

    Não há necessidade de decompor a tabela (relação), gerando novas tabelas.

    É possível manter todas as chaves candidatas na mesma tabela.

    Nessa situação, escolhe-se uma como chave primária e as demais tornam-se chaves alternativas.

  • Na análise de dependências funcionais e no processo de normalização, não é necessário decompor a relação em outras com base na presença de chaves candidatas. Não há problema em manter mais de uma chave candidata na mesma tabela, então é possível escolher apenas uma chave primária (simples ou composta por múltiplos atributos), e manter as demais como chaves candidatas ou alternativas. 

  • Comentário: “Decompor?!” Não tem nada que decompor. O projetista só escolhe qual será a chave primária dentre as chaves candidatas. Errado

    Hachid Targino


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

Julgue o  item  seguinte,  a respeito de dependência funcional e normalização.

A normalização de dados é o processo da análise de determinados esquemas de relações com base em suas dependências funcionais e chaves primárias. Esse processo visa alcançar as propriedades desejáveis de maximização da redundância e de minimização das anomalias de inserção, exclusão e atualização.

Alternativas
Comentários
  • Visa a eliminação de redundância e anomalias de manipulação de dados.

  • A normalização de dados é o processo da análise de determinados esquemas de relações com base em suas dependências funcionais e chaves primárias. Esse processo visa alcançar as propriedades desejáveis de maximização (MINIMIZAÇÃO) da redundância e de minimização das anomalias de inserção, exclusão e atualização.

  • Questão simples. A normalização de dados tem como objetivo principal diminuir as redundâncias, o que minimiza a possibilidade de ocorrência de anomalias de inserção, exclusão ou atualização de dados. O erro é em dizer que o processo de normalização maximiza a redundância de dados.

  • Q52987 - Banco de Dados - Formas normais

    Ano: 2008 Banca: CESPE / CEBRASPE Órgão: STJ Prova: CESPE - 2008 - STJ - Analista Judiciário - Tecnologia da Informação

    A normalização é um processo no qual são analisados esquemas de relações, com base em dependências funcionais e chaves primárias, visando minimizar redundâncias e anomalias de inserção, exclusão e atualização. Na normalização, se ocorrer a decomposição de uma relação, cada dependência funcional existente antes da decomposição terá de ser representada em alguma relação existente depois da decomposição.

    CERTO

  • Normalização diminui a redundância, portanto ERRADO.


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

Com relação aos conceitos de banco de dados distribuídos, julgue o  item  a seguir.

A fragmentação horizontal divide uma relação segundo seus atributos, mantendo somente alguns atributos da relação. A fragmentação vertical de uma relação é um subconjunto das tuplas que pertencem a um fragmento especificado por uma condição sobre um ou mais atributos da relação.

Alternativas
Comentários
  • A Fragmentação horizontal divide uma relação por tuplas, logo, TODOS os atributos estarão presentes após a divisão.

  • Questão para anotar os conceitos, porém estão INVERTIDOS. Portanto, errada.

  • Fragmentação horizontal: é um subconjunto das tuplas na relação. As tuplas (linhas) são especificadas por uma condição em um ou mais atributos da relação.

    Fragmentação vertical: divide uma relação verticalmente por colunas. Um fragmento vertical mantém apenas certos atributos da relação.

  • Fragmentação horizontal: é um subconjunto das tuplas na relação. As tuplas (linhas) são especificadas por uma condição em um ou mais atributos da relação.

    Fragmentação vertical: divide uma relação verticalmente por colunas. Um fragmento vertical mantém apenas certos atributos da relação.


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

Com relação aos conceitos de banco de dados distribuídos, julgue o  item  a seguir.

Um banco de dados distribuído é uma coleção de múltiplos bancos de dados inter-relacionados logicamente, distribuídos por uma rede de computadores. O gerenciamento desse banco pode ser realizado por um sistema de software, que gerencia o banco de dados enquanto torna a distribuição transparente para o usuário.

Alternativas

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

Com relação aos conceitos de banco de dados distribuídos, julgue o  item  a seguir.

A disponibilidade é a probabilidade de que o sistema esteja continuamente disponível durante um intervalo de tempo. O sistema pode ficar disponível, com redundância de segurança de acesso aos recursos, quando os dados e o software do sistema gerenciador de banco de dados estão localizados em sítios distintos.

Alternativas

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

Acerca de banco de dados, julgue o  item  subsequente.

Os sistemas gerenciadores de banco de dados proveem um mecanismo denominado gatilho, que é um comando executado pelo sistema automaticamente, em consequência de uma alteração no modelo lógico de dados. Esse mecanismo é útil em avisos para usuários ou na execução de tarefas quando as regras no negócio são alteradas.

Alternativas
Comentários
  • O certo é: em consequência de uma alteração no modelo físico de dados.

  • Acrescentando com o comentário do Celso. Sabemos então que uma trigger/gatilho trabalha com dados de BAIXO NÍVEL.

    Uso e aplicabilidades do gatilho/trigger.

    • Impor uma integridade de dados mais complexa do que uma restrição CHECK;
    • Definir mensagens de erro personalizadas;
    • Manter dados desnormalizados;
    • Comparar a consistência dos dados – posterior e anterior – de uma instrução UPDATE;

    Os TRIGGERS são usados com enorme eficiência para impor e manter integridade referencial de baixo nível, e não para retornar resultados de consultas. A principal vantagem é que eles podem conter uma lógica de processamento complexa.

    https://www.devmedia.com.br/introducao-a-triggers/1695


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

Acerca de banco de dados, julgue o  item  subsequente.


Independência de dados é a capacidade de modificar a definição dos esquemas de determinado nível, sem afetar o esquema de nível superior. Existem dois níveis de independência de dados: a independência física e a independência lógica.

Alternativas
Comentários
  • C

    Questão copiada daqui:

    http://www2.unemat.br/~ivanpires/files/dwl/bd/slides/bd_3.pdf

    página 4

  • GAB: CERTO

     

    Existem dois níveis de independência dos dados:

     

    Independência física de dados: é a habilidade de modificar o esquema físico sem a necessidade de reescrever os programas aplicativos. As modificações no nível físico são ocasionalmente necessárias para melhorar o desempenho;

     

    Independência lógica de dados: é a habilidade ded modificar o esquema conceitual sem a necessidade de reescrever os programas aplicativos. As modificações no nível conceitual são necessárias quando a estrutura lógica do banco de dados é alterada (por exemplo, a adição de contas de bolsas de mercado num sistema bancário).

     

    A independência lógica dos dados é mais difícil de ser alcançada do que a independência física, porém os programas são bastante dependentes da estrutura lógica dos dados que eles acessam.

     

    O conceito de independência dos dados é similar em muitos aspectos ao conceito de tipos abstratos de dadosem modernas linguagens de programação. Ambos escondem detalhes de implementação do usuário. Isto permite ao usuário concentrar-se na estrutura geral em vez de detalhes de baixo nível de implementação.

     

    #TODODIAEULUTO

  • A independência realmente trata da capacidade de modificar a definição de esquemas de determinado nível, sem afetar o esquema de nível superior. Ademais, temos dois tipos: independência física e independência lógica

    (Correto). 

    Fonte: estratégia

  • Independência Lógica dos Dados: A independência lógica dos dados trata da capacidade de alterar o esquema conceitual sem precisar modificar os esquemas externos ou programas/aplicações. O mapeamento nível externo para o conceitual é a chave para a independência lógica de dados.

    Independência Física dos Dados :A independência física dos dados trata da capacidade de alterar o esquema interno sem ter de alterar o esquema conceitual.

    Logo, os esquemas externos também não precisam ser alterados. O mapeamento nível conceitual para o interno é a chave para a independência física de dados.

    Gab: CERTA

  • Questão bem concisa pra revisar esse conceito.

  • GAB: CERTO

    Independências de Dados

     Independência de dados lógica: “é a capacidade de alterar o esquema conceitual sem mudar o esquema externo ou os programas”

    Independência física de dados:“é a capacidade de mudar o esquema interno sem ter de alterar o esquema conceitual”

  • Vamos com tudo meu aluno(a), Rumo à Aprovação!

    Gabarito: Certo.

    _____________________________________________________________________________________

    O que é Independência dos Dados?

    Trata-se da habilidade de alterar o conceito dos esquemas de determinado nível, sem afetar o esquema de nível superior.

    _____________________________________________________________________________________

    O que é a Independência Lógica dos Dados?

    É a capacidade de alterar o esquema conceitual sem ter que alterar o esquema externo ou as aplicações do usuário.

    _____________________________________________________________________________________

    O que é a Independência Física dos Dados?

    É a capacidade de alterar o esquema interno sem ter que alterar o esquema conceitual.

    _____________________________________________________________________________________

    RESUMO:

    Independência dos Dados = sem afetar o esquema de nível superior.

    Independência Lógica (alterar o esquema conceitual) = sem ter que alterar o esquema externo.

    Independência Física (alterar o esquema interno) = sem ter que alterar o esquema conceitual.

    Bons Estudos!


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

Julgue o  item  a seguir, relativo à transformação do modelo conceitual.  

A generalização, mecanismo de conversão de várias entidades, com atributos comuns, em uma entidade com um nome genérico e com todos os atributos (comuns e não comuns), propicia, durante o processo de criação física do banco de dados, economia de espaço de armazenamento, uma vez que ela diminui a quantidade de tabelas que precisarão ser criadas.

Alternativas
Comentários
  • Generalizar é colocar os atributos comuns em um conjunto. Exemplo: carro e ônibus - GENERALIZANDO: automóveis.

    Logo, não diminui o espaço, apenas organiza de outra forma.


    Abraço!

  • complementando, em certa altura a questão traz "todos os atributos (comuns e não comuns)" o que não caracteriza a generalização. Vira uma bagunça !

  • tbm considerei que só os atributos comuns generalizam.

  • No processo de generalização, atributos comuns entre as entidades é que são relevantes e úteis.

    (CESPE) Generalização é o processo de definição de um tipo de entidade a partir de duas ou mais entidades que possuem atributos em comum — por exemplo, as entidades carro e ônibus podem ser generalizadas na superclasse veículo. CERTO

  • Gabarito: Errado.

    Leciona Navathe (2011): "identificamos suas características comuns e as generalizamos em uma única superclasse da qual os tipos de entidade originais são subclasses especiais. Por exemplo, considere os tipos de entidade CARRO e CAMINHAO. Como eles têm vários atributos comuns, podem ser generalizados no tipo de entidade VEICULO."

    Fonte: Sistemas de Bancos de Dados, E. Navathe (2011), 6a Ed.

    Como já dito pelos colegas (e agora ratificado pela literatura), generaliza-se aquilo que é comum.

    Além disso, não há uma economia de espaço. Numa linguagem nada técnica, seria trocar meia dúzia por 6.

    Bons estudos!


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

Julgue o  item  a seguir, relativo à transformação do modelo conceitual.  

Quando se transforma um modelo conceitual em um modelo lógico, os dados passam a ser vistos como estruturas de dados voltadas para as características do modelo lógico escolhido (hierárquico, rede, relacional etc.).

Alternativas
Comentários
  • Sim, pois o modelo lógico depende do paradigma do banco de dados (relacional, multidimensional etc)

  • Correto, porque é no modelo logico que a abordagem sera escolhida (relacional, hierarquico, rede)

  • Quando se faz uma conversão do modelo conceitual (mais abstrato) para o modelo lógico (menos abstrato), os dados passam a ser visualizados como estruturas de dados voltadas para as características do modelo lógico escolhido. Por exemplo: se for o modelo relacional, os dados passam a ser vistos como tabelas.

    Gabarito: Correto

  • Implementação de modelo lógico:

    -Plano

    -Hierárquico

    -Rede

    -Estrela

    -Orientada a objetos

    -Relacional

  • Gabarito: Correto

    O modelo conceitual é o mais alto nível de abstração, nele está o MER (modelo 

    entidade-relacionamento). Já o modelo lógico, é um modelo de dados que representa 

    a estrutura de dados do banco de dados.

    fonte: pdf alfacon

  • GABARITO CORRETO!

    .

    .

    É NESSA ETAPA QUE EXISTE A DEPENDÊNCIA DE PARADIGMA (E NÃO SOFTWARE DE SGBD).

  • Exato! Quando se faz uma conversão do modelo conceitual (mais abstrato) para o modelo lógico (menos abstrato), os dados passam a ser visualizados como estruturas de dados voltadas para as características do modelo lógico escolhido. Por exemplo: se for o modelo relacional, os dados passam a ser vistos como tabelas

    ESTRATÉGIA CONCURSOS

  • Modelo Lógico → Demonstra QUAIS dados serão armazenados. Dependente de SGBD;


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

Julgue o  item  a seguir, relativo à transformação do modelo conceitual.  

No relacionamento 1:N (um para muitos) em que haja autorrelacionamento, deve-se incluir a chave primária da entidade na própria entidade como chave estrangeira e gerar uma estrutura de acesso a partir dessa chave estrangeira.

Alternativas
Comentários
  • No relacionamento 1:N (um para muitos) em que haja autorrelacionamento, deve-se incluir a chave primária da entidade na própria entidade como chave estrangeira e gerar uma estrutura de acesso a partir dessa chave estrangeira.

    Gabarito : Correto

  • É sério que o cabra reescreveu a questão e ainda pra variar colocou o gabarito como correto?

    Bela explicação!!!

  • Para os autorrelacionamentos 1:N, como existe um relacionamento entre a mesma entidade, deve-se criar a chave estrangeira na própria tabela, no atributo que tem o relacionamento. Nesse caso, o atributo que terá a chave estrangeira não terá o mesmo nome da chave primária, pois não é possível repetir o nome do atributo. 

    Ao final, teremos a tabela assim:

    FUNCIONARIO (matricula, nome_funcionario, matricula_gerente) 

    sendo que o atributo matricula_gerente terá uma chave estrangeira para 

    FUNCIONÁRIO.

    FONTE: ftp://ftp.ci.cefetes.br/informatica/daniel/MD/LICEN_5P_BancoDados_WEB_SEM2_2.pdf

  • Um relacionamento 1:N preconiza que um elemento de uma tabela A está relacionado a muitos elementos de uma tabela B, e, por sua vez, um elemento de uma tabela B somente está relacionado a um elemento da tabela A. Neste tipo de relacionamento, a chave primária da tabela A (lado um do relacionamento) é chave estrangeira da tabela B (lado muitos do relacionamento).

    No caso do autorrelacionamento, as tabelas A e B são a mesma. Portanto, a chave primária será referenciada por uma chave estrangeira na própria tabela.

    Gabarito: Certo.


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

Julgue o  item  a seguir, relativo à transformação do modelo conceitual.  

No relacionamento M:N (muitos para muitos), os identificadores de cada entidade são replicados em cada tabela participante do relacionamento, sem a necessidade, portanto, de se gerar nova tabela.

Alternativas
Comentários
  • Examinador tentou te confundir com o "M" de muitos ...........................

  • n pra n sempre vai criar uma tabela.exemplo:

    tabela 1                         tabela2

    Cliente      n------>n         Veiculo

     

    será criada uma relação de cliente possui veiculo entre a tabela 1 e 2

  • ERRADO

    Relacionamentos N:M sempre criam uma nova tabela. Isso já foi objeto de questão. Só não lembro qual.

  • wtf hugo 

  • Cespe- Ano: 2013 Banca:  Órgão:  Prova: 

    Quando o relacionamento entre duas tabelas é do tipo N:M, é necessário criar uma nova tabela com as chaves primárias das tabelas envolvidas.

  • wtf hugo

  • M:N Várias linhas de uma tabela se associam a várias linha de outra tabela.

    No sistema de BD relacionais normalmente não permite relacionamento muitos-para-muitos direto, por conta disso usa-se uma tabela associativa.

    Cada linha em uma tabela associativa inclui as colunas das chaves primárias das duas tabelas que ela associa.


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

Julgue o  item  a seguir, relativo à transformação do modelo conceitual.  

Na criação do banco de dados físico, é recomendável deixar fora do banco de dados os módulos de software (procedures etc.) que utilizem e manipulem dados, a fim de se evitarem problemas de segurança e desempenho.

Alternativas
Comentários
  • Stored Procedure, que traduzido significa Procedimento Armazenado, é uma conjunto de comandos em SQL que podem ser executados de uma só vez, como em uma função. Ele armazena tarefas repetitivas e aceita parâmetros de entrada para que a tarefa seja efetuada de acordo com a necessidade individual.

    Um Stored Procedure pode reduzir o tráfego na rede, melhorar a performance de um banco de dados, criar tarefas agendadas, diminuir riscos, criar rotinas de processsamento, etc.

    Por todas estas e outras funcionalidades é que os stored procedures são de extrema importância para os DBAs e desenvolvedores.

    Há cinco tipos de procedures básicos que podemos criar:

    -Procedimentos Locais - São criados a partir de um banco de dados do próprio usuário;

    -Procedimentos Temporários - Existem dois tipos de procedimentos temporários: Locais, que devem começar com # e Globais, que devem começar com ##;

    -Procedimentos de Sistema - Armazenados no banco de dados padrão do SQL Server (Master), podemos indentifica-los com as siglas sp, que se origina de stored procedure. Tais procedures executam as tarefas administrativas e podem ser executadas a partir de qualquer banco de dados.

    -Procedimentos Remotos - Podemos usar Queries Distribuídas para tais procedures. São utilizadas apenas para compatibilidade.

    -Procedimentos Estendidos - Diferente dos procedimentos já citados, este tipo de procedimento recebe a extensão .dll e são executadas fora do SGBD SQL Server. São identificadas com o prefixo xp.

  • Na criação do banco de dados físico, é recomendável deixar fora do banco de dados os módulos de software (procedures etc.) que utilizem e manipulem dados, a fim de se evitarem problemas de segurança e desempenho.

    não sei nada de procedures, mas os softwares que utilizam e manipulam dados são ferramentas capazes de garantir segurança e desempenho, ex disso são os próprios SGBD´s


ID
784195
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca de tecnologia middleware, julgue o  item  que se segue.

O SOAP (simple object access protocol), protocolo para a troca de informações estruturadas em uma plataforma centralizada, utiliza a linguagem de marcação extensível (XML) para formatação de mensagem e o protocolo de transferência de hipertexto (HTTP) para negociação e transmissão de mensagens, apresentando problema se tiver de operar com a chamada de procedimento remoto (RPC) e outros protocolos da camada de aplicação.

Alternativas

ID
784198
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca de tecnologia middleware, julgue o  item  que se segue.

O propósito principal dos serviços middleware é permitir que uma plataforma não dependa de APIs específicas, o que possibilita a execução de aplicações em diferentes plataformas e a inclusão de serviços de alto nível que escondam a complexidade de redes e sistemas distribuídos.

Alternativas
Comentários
  • Middleware ou mediador, no campo da computação distribuída, é um programa de computador que faz a mediação entre software e demais aplicações. É utilizado para mor ou transportar informações e dados entre programas de diferentes protocolos de comunicação, plataformas e dependências do sistema operacional. É geralmente constituído por módulos dotados com APIs de alto nível que proporcionam a sua integração com aplicações desenvolvidas em diversas linguagens de programação e interfaces de baixo nível que permitem a sua independência relativamente ao dispositivo. Seu objetivo é mascarar a heterogeneidade e fornecer um modelo de programação mais produtivo para os programadores de aplicativos. É composto por um conjunto de processos ou objetos em um grupo de computadores, que interagem entre si de forma a implementar comunicação e oferecer suporte para compartilhamento de recursos e aplicativos distribuídos. O Middleware é a designação genérica utilizada para referir aos sistemas de software que se executam entre as aplicações e os sistemas operacionais. O objetivo do middleware é facilitar o desenvolvimento de aplicações, tipicamente as distribuídas, assim como facilitar a integração de sistemas legados ou desenvolvidos de forma não integrada automática.

  • Middleware

    - é um software que permite interação de diferentes softwares, geralmente sobre diferentes plataformas de hardware e infraestrutura, com intuito de troca de dados. É como se fosse um intermediador (Middle – meio).

    - Serve para facilitar o desenvolvimento e execução de sistemas distribuídos.

    - Seu objetivo é mascarar a heterogeneidade (Acabar com a diferença)

    - Bizu: É como se fosse um “T” para ajudar a conectar na tomada.


ID
784201
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue o item abaixo, a respeito de APS (application platform suite).

Os componentes básicos da APS, correspondente a uma infraestrutura de software que permite a entrega de serviços de missão crítica e de informação utilizando tecnologias embasadas na web, são um servidor de aplicação corporativo, um broker de integração e um portal.

Alternativas

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

Acerca de gerência de transações, julgue o  item  subsequente.


Quando uma transação executa uma instrução write, a atualização não é necessariamente gravada no disco: o write grava apenas uma cópia do item de dado no buffer do banco de dados na memória principal; posteriormente, o próprio banco de dados é modificado por uma operação output executada pelo sistema em uma página de dados.

Alternativas
Comentários
  • De fato, ele precisa de uma confirmação(Commit  - sinal de termino com sucesso) para poder gravar os dados no Disco

     Executar write(x):

      Encontrar o endereço do bloco de disco que contém x;

      Copiar o bloco de disco para a memória principal se ele já não estiver lá;

      Copiar o item x da variável de programa x para a localização correta no buffer;

      Copiar o bloco alterado do buffer de volta para o disco (imediatamente ou mais tarde).

    G: CERTO


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

Acerca de gerência de transações, julgue o  item  subsequente.


O buffer na memória principal mantém páginas do banco de dados e é gerenciado pelo sistema gerenciador de banco de dados (SGBD) ou pelo sistema operacional; durante uma descarga do banco de dados, as páginas são gravadas em dispositivo não volátil usado para armazenamento histórico e de retaguarda.

Alternativas
Comentários
  • ❝ A decisão sobre quando armazenar um bloco de disco modificado cujo conteúdo está em um buffer da MP é tratado pelo Gerenciador de Recuperação do SGBD em cooperação com o S.O subjacente. ❞ (Navathe).

    .

    .

    .

    .

    At.te

    Foco na missão 


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

Acerca de gerência de transações, julgue o  item  subsequente.


Caso se deseje obter maior tolerância às falhas, pode-se duplicar o(s) disco(s), mas não a controladora de disco.

Alternativas
Comentários
  • Errado.

    É totalmente possível. Não faria sentido deixar o ponto de falha na controladora...

     

    Uso de RAID para Obter Alta Disponibilidade

    Alta disponibilidade é difícil e cara. Quanto mais arduamente você tenta fazer um sistema ser tolerante a falhas, mais ele passa a ser dispendioso e difícil de implementar.

    Os discos IDE podem falhar de tal maneira que o disco que falhou em um cabo do IDE possa também impedir que um disco bom, no mesmo cabo, responda, dando a impressão de que os dois discos falharam. Apesar de RAID não oferecer proteção contra falhas em dois discos, você deve colocar apenas um disco em um cabo IDE, ou se houver dois discos, devem pertencer a configurações diferentes de RAID.

    Observações similares são aplicadas às controladoras de disco. Não sobrecarregue os canais em uma controladora; utilize controladoras múltiplas.

  • Adendo,

    RAID 0 (Striping): No RAID 0 todos os HDs passam a ser acessados como se fossem um único drive, não introduz redundância, eficiente e menor tempo de leitura/escrita, uma falha em um HD compromete o acesso à informação, custo adicional HD extra;

    RAID 1 (Mirroring): No RAID 1 são usados dois HDs (ou qualquer outro número par). O primeiro HD armazena dados e o segundo armazena um cópia exata do primeiro, atualizada em tempo real. Se o primeiro HD falha, a controladora automaticamente chaveia para o segundo HD, permitindo que o sistema continue funcionando. Em servidores é comum o uso de HDs com suporte a hot-swap, o que permite que o HD defeituoso seja substituído a quente, com o servidor ligado. A desvantagem em usar RAID 0 é que metade do espaço de armazenamento é sacrificado;

    RAID 10 (Mirror/Strip): Este modo combina os modos 0 e 1 e pode ser usado com a partir de 4 HDs (ou outro número par);

    RAID 4: Utiliza um conjunto de no mínimo três discos para guardar informações de paridade, disco exclusivo de paridade, gravada em um disco dedicado, para recuperação de dados dos demais discos;

    RAID 5: Este é o modo mais utilizado em servidores com um grande número de HDs. O RAID 5 usa um sistema de paridade é distribuída por todos os discos, para manter a integridade dos dados;

    RAID 6 (quatro discos): O RAID 6 dobra o número de bits de paridade, eliminando o ponto fraco do RAID 5, que é a perda de todos os dados caso um segundo HD falhe.


ID
784213
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Sistemas Operacionais
Assuntos

Julgue o  próximo  item , relativo  à gerência de bloqueio.

Os dois principais métodos para tratar deadlocks são: usar um protocolo de prevenção de deadlocks para a garantia de que o sistema nunca entre nesse estado; e(ou) finalizar o aplicativo que estiver sendo executado.

Alternativas
Comentários
  • As duas formas são: se tiver a possibilidade de ocorrer dead lock:

     

    1 - Não bloquear ninguém.

    2 - Se ocorrer dead lock, matar uma transação para liberar dead lock.

  • Métodos para manipulação de deadlocks (Silberchatz), Três Maneiras:
        Podemos usar um protocolo para impedir ou evitar a ocorrência de deadlocks, assegurando que o sistema nunca entratá em estado de deadlock.
        Podemos permitir que o sistema entre em estado de deadlock, detecte-o e se recupere dele.
        Podemos ignorar o problema e fingir que deadlocks nunca ocorrem no sistema.
            usada pela maioria dos SO
                UNIX e Windows
            Responsabilidade transferida ao desenvolvedor de aplicações

  • A questão fala de  "tratar deadlocks" . Então "usar um protocolo de prevenção" não dá jeito mais quando ocorre.

  • em TI nada é garantido


ID
784216
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Sistemas Operacionais
Assuntos

Julgue o  próximo  item , relativo  à gerência de bloqueio.

Em uma situação de deadlock em que o sistema precise retirar de processamento uma ou mais transações, pode acontecer que a transação escolhida seja sempre a mesma. Essa situação, em que a transação não consegue ser executada, é chamada de starvation (inanição).

Alternativas
Comentários
  • Gabarito: C.

     

    Starvation/Inanição - processos não são escolhidos pelo escalonamento do SO.

     

    Deadlock/Impasse - processos formam um ciclo fechado, numa espera circular que impede os mesmos de executar/concluir suas tarefas.


ID
784219
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Sistemas Operacionais
Assuntos

Julgue o  próximo  item , relativo  à gerência de bloqueio.

O protocolo de bloqueio de duas fases, que assegura a seriabilidade, mas não a ausência de deadlock, permite que uma transação bloqueie um novo item de dado apenas se já tiver sido desbloqueado qualquer item.

Alternativas
Comentários
  • No bloqueio de duas fases(2 phase locks), os itens só podem ser bloqueados se ja estivem sido desbloqueados por outras transacoes que precederam a atual.

     

    Gabarito, CERTO

     

    FFF

  • " permite que uma transação bloqueie um novo item de dado apenas se já tiver sido desbloqueado qualquer item."

    QUALQUER item nem garante que seja o mesmo item.

  • Essa questão não tem coerência alguma.

    "[...] permite que uma transação bloqueie um novo item de dado apenas se já tiver sido desbloqueado qualquer item."

    Três considerações. 

    1 - No protocolo de bloqueio em 2 fases, há as fases de Expansão e de Encolhimento, onde são executados os locks e os unlocks, respectivamente.

    2 - No momento que qualquer unlock é feito, não é mais possível realizar locks, pois entende-se que já está na fase de Encolhimento.

    3 - Um item de dado só pode ser bloqueado se fora inicialmente desbloqueado por outra transação, ou, caso o bloqueio seja Compartilhado e já esteja em um bloqueio Compartilhado (uma vez que podem existir vários bloqueios Compartilhados -ReadOnly- sobre o mesmo dado).

    Por fim, meu caro fazedor de questões, leia novamente a questão e veja se há coerência textual. Abraçosss

  • coerência zero mesmo

    mas a galera tem que justificar o injustificável e passar pano pra banca


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

Com relação à gerência de desempenho, julgue o  item  seguinte.

A fragmentação dos índices de um banco de dados relacional ocorre quando a ordem lógica das páginas não corresponde à ordem física do arquivo de dados. Índices com fragmentação intensa podem degradar o desempenho da consulta e causar lentidão de resposta. A solução para esse problema consiste em reorganizar ou recriar o índice.

Alternativas
Comentários
  • Um dos grandes problemas que temos com relação a performance é devido a fragmentação de nossos índices. Com o grande número de inserções, alterações e exclusões que ocorrem em nossas tabelas, os índices se fragmentam cada vez mais, ocasionando uma lentidão na manipulação dos dados desses índices.

  • GABARITO: CERTO

    Só complementando a questão, de forma bem resumida:

    Reorganizar um índice usa recursos mínimos do sistema e é uma operação online. Isso significa que os bloqueios de tabela de longo prazo não são mantidos e que as consultas ou atualizações da tabela subjacente podem continuar durante a transação .

    A recriação de um índice descarta e recria o índice. Dependendo do tipo de índice e a versão Mecanismo de Banco de Dados, isso pode ser feito online ou offline.

  • GABARITO CORRETO!

    .

    .

    A fragmentação ocorre quando os índices têm páginas nas quais a ordenação lógica no índice, com base no valor de chave do índice, não corresponde à ordenação física das páginas de índice.

    Índices intensamente fragmentados podem prejudicar o desempenho da consulta, porque uma E/S adicional é necessária para localizar dados para os quais o índice aponta. E/S adicionais fazem com que a resposta do aplicativo seja lenta, especialmente quando operações de verificação estão envolvidas.

    .

    MICROSOFT


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

Com relação à gerência de desempenho, julgue o  item  seguinte.

A melhora de desempenho possibilitada por uma memória principal elevada pode gerar um gargalo resultante do processamento de log.

Alternativas

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

No que se refere à gerência de capacidade, julgue o   item  que se segue.

Caso haja necessidade de liberar espaço em disco para o sistema operacional, podem-se excluir registros do banco de dados, pois os SGBDs ajustam automaticamente o espaço ocupado.

Alternativas

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

No que se refere à gerência de capacidade, julgue o  item  que se segue.

Todo registro de log é gravado em um dispositivo não volátil na hora em que é criado. A gravação nesse dispositivo é medida em unidades de blocos, sendo um registro de log muito menor que um bloco. Assim, a saída de cada registro de log se traduz em uma saída muito maior no nível físico.

Alternativas
Comentários
  • Na maioria dos SO modernos os blocos nos sistemas de arquivos são multiplos de 4k. Neste caso, em um único bloco caberiam inumeros registros do arquivo de log.


    Devido ao fato de as operações de I/O nos dispositivos de bloco serem sempre multiplos de 4k, para se ler um único registro será necessário ler um bloco inteiro. A partir daí, com o bloco no buffer seria possível recuperar o registro de interesse.


    É por isso que a questão está correta. "a saída de cada registro de log se traduz em uma saída muito maior no nível físico."


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

Julgue o  item  subsequente , referente  a exportação e importação de bases de dados.

Ainda que se tenha o cuidado de manter a compatibilidade de versão do banco de dados, de logar com privilégios de administrador e de manter toda a configuração do ambiente de origem, os dados de origem, durante a importação de dados, não chegarão íntegros ao destino, devido à ocorrência de problemas de acentuação e perda de caracteres especiais.

Alternativas
Comentários
  • atomicidade = rollback e commit


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

Acerca do Oracle, julgue o  item  a seguir.


O utilitário Data Pump Export/Import suporta a capacidade de confirmação incremental oferecida pelos parâmetros COMMIT e BUFFER do utilitário Import original.

Alternativas

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

Acerca do Oracle, julgue o  item  a seguir.

Um bloco de dados é a menor unidade de armazenamento no banco de dados Oracle. O segmento é o próximo nível de alocação de espaço lógico nesse banco de dados e contém um número específico de blocos alocados a um tipo de objeto específico, como uma tabela ou um índice.

Alternativas
Comentários
  • Proximo nivel depois de data blocks e extents e depois segment e depois Tablespace. Um table space e formado por segmentos, os  segmentos formados por extents e os extents por data blocs

    data block<


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

Acerca do Oracle, julgue o  item  a seguir.

Todas as informações necessárias para autenticar o usuário no banco de dados são armazenadas em uma tabela dentro do espaço de tabela SYSTEM.

Alternativas

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
784258
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Com relação ao SQLServer, julgue o  próximo   item. Considere que a sigla SSIS, nos itens em que for empregada, refere-se ao SQL (Server Integration Services).

A ferramenta de linha de comando dtexec é utilizada para configurar e executar um pacote SSIS e a sua ferramenta GUI correspondente é DTExecUI.

Alternativas
Comentários
  • Tem a ferramenta de linha de comando dtexec.exe e a ferramenta dtexecui.exe para utilizar interface gráfica. referência: https://tekslate.com/different-ways-execute-ssis-package

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

Com relação ao SQLServer, julgue o  próximo   item. Considere que a sigla SSIS, nos itens em que for empregada, refere-se ao SQL (Server Integration Services).

O SSIS oferece mecanismo de armazenamento de dados escalonável e de alto desempenho para grandes volumes de dados, o que favorece a consolidação de dados de toda a empresa em um datawarehouse central para análise e relatórios.

Alternativas
Comentários
  • Gabarito dado como errado, mas pesquisando sobre... Vejam:

    o SQL Server Integration Services (SSIS) trata-se de um componente do software que é voltado para a integração de informações. Sua especialidade é em relação aos ambientes empresariais, que, mais do que nunca, geram uma grande quantidade de dados.

    O principal objetivo desse recurso é garantir a integração de dados, através de várias tarefas. O SSIS permite, por exemplo, usar um armazém de dados (ou data warehousing, como é chamado). A partir disso, é possível criar aplicações e rotinas que ajudam a coletar informações.

    Fonte: https://bdasolutions.com.br/blog/2019/04/02/para-que-serve-o-sql-server-integration-services/


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

Com relação ao SQLServer, julgue o  próximo   item. Considere que a sigla SSIS, nos itens em que for empregada, refere-se ao SQL (Server Integration Services).

A ferramenta de linha de comando sqlservr é utilizada para administrar e inserir instruções T-SQL no prompt de comando.

Alternativas
Comentários
  • Comando para iniciar a instância padrão do SQL Server em um prompt de comando.

    https://technet.microsoft.com/pt-br/library/ms180965(v=sql.105).aspx
  • Gabarito: Errado

     

    A ferramenta de linha de comando sqlcmd é utilizada para administrar e inserir instruções T-SQL no prompt de comando.

     

    Fonte: https://technet.microsoft.com/pt-br/library/ms162773(v=sql.105).aspx


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

Com relação ao SQLServer, julgue o  próximo   item. Considere que a sigla SSIS, nos itens em que for empregada, refere-se ao SQL (Server Integration Services).

A instrução Perftrace nome_do_arquivo do SQLCMD redireciona os resultados da consulta para o arquivo especificado.

Alternativas

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

Julgue o   próximo  item , relativo  a PostgreSQL. 

O postmaster é o servidor de banco de dados multiusuário do PostgreSQL e, para um aplicativo cliente acessar um banco de dados, ele deve conectar-se ao postmaster, para então iniciar um processo servidor separado (postgres) para tratar a conexão.

Alternativas
Comentários
  • questão do cespe  ctrl c ctrl v

    https://translate.google.com.br/translate?hl=pt-BR&sl=en&u=http://www.postgresql.org/docs/8.1/static/app-postmaster.html&prev=search
  • Quem não tem acesso:  - -> CERTO


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

Julgue o   próximo  item , relativo  a PostgreSQL. 

Está correta a ordem de precedência dos operadores elencados na tabela abaixo.


                      ordem      operador/elemento       descrição
                          1°                   NOTNULL            teste de não nulo 
                          2°                   ISNULL                 teste de nulo
                          3°                       IS                       IS TRUE, IS  FALSE, IS UNKNOWN, IS NULL

Alternativas
Comentários
  • A tabela está invertida.

    Segundo a documentação a ordem é IS, ISNULL, NOTNULL.

     

    https://www.postgresql.org/docs/7.2/static/sql-precedence.html

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


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

Julgue o   próximo  item , relativo  a PostgreSQL. 

É possível adiar a reconfiguração do núcleo do PostgreSQL diminuindo-se os shared_buffers, para reduzir o consumo de memória compartilhada e(ou) reduzindo-se max_connections, para diminuir o consumo de semáforos.

Alternativas
Comentários
  • Quem não tem acesso:  - -> CERTO

  • mano, WTF


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

Julgue o  item   subsequente, relativo  ao EnterpriseDB.


As distribuições do EnterpriseDB são suportadas pelas plataformas Linux, Windows e Solaris, além dos seguintes conectores para as linguagens de programação e ambientes: JDBC, ODBC, Python, PHP e Perl. Entretanto, ainda não oferecem suporte para NET (dot net) e ESQL/C + + (Embedded SQL para C++).

Alternativas

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

Julgue o  item   subsequente, relativo  ao EnterpriseDB.

O Postgres Plus Advanced Server da EnterpriseDB pode executar aplicações escritas para bancos de dados Oracle, por intermédio do núcleo do PostgreSQL modificado, para reconhecer Oracle PL/SQL.

Alternativas
Comentários
  • Quem não tem acesso:  - -> CERTO