SóProvas



Questões de Administração de banco de dados


ID
118837
Banca
FCC
Órgão
TRT - 20ª REGIÃO (SE)
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Dados que são divididos horizontalmente em unidades que podem ser disseminadas por mais de um grupo de arquivos em um banco de dados, o que facilita o gerenciamento de tabelas ou índices muito grandes e permite o acesso ou o gerenciamento de subconjuntos de dados de forma rápida e eficaz, enquanto mantém a integridade geral da coleção. São tabelas

Alternativas
Comentários
  • As tabelas particionadas, ou melhor dizendo, particionamento
    de dados, é um método que a Oracle implantou desde
    sua versão 8, onde divide fisicamente as tabelas grandes
    em diversos segmentos menores de dados, tornando o acesso aos
    dados mais rápido e seu gerenciamento mais fácil.
    Uma tabela particionada pode ter N partições, essas
    partições funcionam como tabelas normais (NÃO
    PARTICIONADAS), sendo que cada partição pode ter
    sua própria configuração de storage, tablespace
    e índice, a única diferença que podemos considerar
    entre uma tabela normal e uma tabela particionada, é que
    a tabela particionada será sempre dependente estruturalmente
    da tabela básica (Lembrar do conceito de herança
    de OO, Pai e Filho), ou tabela que originou as partições,
    e a tabela normal funciona de forma independente de qualquer outra
    tabela.

  • d-

    Partição é uma divisao logica de uma tabela em partes independentes a fim de facilitar sua gestao e desempenho, cada uma em servidores ou hdds distintos.


ID
118840
Banca
FCC
Órgão
TRT - 20ª REGIÃO (SE)
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Considere:

I. Define o esquema físico do banco de dados.

II. Gerencia backup, performance e recuperação de dados do banco de dados.

III. Administra a descrição dos dados corporativos.

IV. Responsabiliza-se pela qualidade e compatibilidade dos modelos de dados da empresa.

As definições acima são características das funções da administração de dados (AD) e da administração de banco de dados (BD). A correta associação dos itens I, II, III e IV com as suas respectivas funções é

Alternativas
Comentários
  • Funções do Administrador de Banco de Dados (BD):

    Instalar o SGBD 
    Criar os BDs 
    Fornecer autorização de acesso 
    Especificar regras de integridade e de segurança 
    Fazer backup e recovery, carga e descarga 
    Otimizar o desempenho 
    Criar o esquema interno e conceitual 
    Definir estrutura de dados e métodos de acesso 
    Esquema e modificações na organização física 
    Criar índices e o dicionário de dados 
     
    Funções do Administrador de Dados (AD):

    Definir o projeto lógico 
    Modela e observa os dados do ponto de vista semântico, de integração e de negócio 
    da empresa 
    Responsabiliza?se pela qualidade e compatibilidade dos modelos de dados da empresa 
    Administra a descrição dos dados corporativos 

    Portanto a resposta correta é a letra: D
  • I. Define o esquema físico do banco de dados. (BD

    II. Gerencia backup, performance e recuperação de dados do banco de dados. (BD)

    III. Administra a descrição dos dados corporativos. (AD)

    IV. Responsabiliza-se pela qualidade e compatibilidade dos modelos de dados da empresa. (AD)

  • Administrador de Dados (DA – Data Administrator): pessoa que tem a responsabilidade central pelos dados. Decidi, que dados devem ser armazenados no banco de dados, além de estabelecer normas para manter e tratar esses dados.

    Administrador de banco de Dados (DBA): O trabalho do DBA é criar o banco de dados e implementar os controles técnicos necessários para pôr em prática as diversas decisões sobre normas tomadas pelo administrador de dados (DA). Responsabilidades do DBA:

    - Assegurar que o sistema operará com desempenho adequado;

    - Autorizar o acesso ao banco de dados, coordenar e monitorar seu uso;

    - Adquirir recursos de software e hardware conforme necessidade;

    - É responsável por problemas como falhas na segurança e demora no tempo de resposta do sistema.

    Alternativa: D


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

O dicionário de dados é uma das principais ferramentas para a
administração dos dados corporativos. Por meio da engenharia
reversa, pode-se armazenar os modelos de dados, as estruturas de
dados, seus relacionamentos e toda a documentação necessária para
garantir facilidade na localização e manipulação dos dados. Acerca
dos papéis do administrador de dados (AD) e dos dicionários de
dados, julgue os itens a seguir.

Enquanto o AD se preocupa com o gerenciamento dos dados como patrimônio da empresa, o administrador de banco de dados (ABD) é responsável pelo gerenciamento físico e dos acessos ao banco de dados.

Alternativas
Comentários
  • O Administrador de banco de dados é o responsável por manter e gerenciar um banco de dados ou sistemas de bancos de dados, profissional comumente chamado de DBA (do inglês DataBase Administrator). Tem como funções:
    Recuperabilidade

    Criação e testes de backup para garantir a recuperabilidade dos dados no caso de falha de hardware ou outros problemas severos.
    Integridade

    Verificar e zelar pela integridade do banco de dados.
    Segurança

    Ter um controle de acesso aos dados como quem pode acessar e o que pode acessar e talvez quando possa acessar.
    Disponibilidade

    Garantir o acesso ao banco de dados no maior tempo possivel.
    Desempenho

    Garantir o máximo de desempenho para o banco de dados.
    Auxilio em desenvolvimento e testes

    Auxiliar a equipe de desenvolvimento e a equipe de testes a maximizar o uso e desempenho do banco de dados.

     

    O administrador de dados provê apoio à equipe de desenvolvimento nas atividades de definição de tabelas, índices, visões, constraints, triggers, stored procedures, e outras construções específicas de banco de dados; define e mantém as instâncias dos bancos de dados da empresa e todas as atividades relacionadas a manutenção e configuração das bases de dados da empresa.

  • O AD - é tipo mais estratégico

    O DBA - é tipo mais operacional

  • Administração de dados --> Consiste no processo de monitoramento, manutenção e gerenciamento dos dados de uma organização.

     

    DIFERENTE DA:

    atividade de administração de banco de dados --> é realizada por um profissional especializado chamado administrador de bancos de dados (DBA) e envolve atividades relacionadas à manipulação direta do SGBD

  • GABARITO CERTO

    Administração de base de dados é um suporte da administração de dados, que é orientada para os aspectos técnicos e físicos da gestão de dados.

    A administração de base de dados visa à instalação, manutenção e utilização otimizada dos SGBD’s para atenderem a requisitos predefinidos, ou seja, visa a implantação de estruturas de dados em plataformas de hardware e software, com as configurações adequadas ao melhor desempenho dos sistemas de processamento nestes ambientes. É de sua responsabilidade desenvolver soluções técnicas de implantação, acesso e segurança físicos para os dados abrangidos pelas aplicações, conforme os modelos elaborados e/ou validados pela administração de dados nas diversas tecnologias e plataformas oferecidas pelo mercado.

    Administração de dados atua como suporte á área de negócio focando seus objetivos nos aspectos lógicos da gestão de dados.

    A administração de dados abrange todo o sistema de informação e não apenas os subsistemas automáticos de processamento de dados. O seu principal objetivo é a estratégia de negócio, e os reflexos desta nos requisitos de informação, e não a tecnologia em si.


ID
152509
Banca
CESPE / CEBRASPE
Órgão
TRE-MG
Ano
2009
Provas
Disciplina
Banco de Dados
Assuntos

Com relação aos bancos de dados, assinale a opção correta.

Alternativas
Comentários
  •  Sim, no dicionário de dados que guarda dentre outras coisas:

    • Nome das relações
    • Nome dos atributos de cada relação
    • Domínio e tamanho dos atributos
    • Nome de visões e definições
    • Restrições de Integridade
    • Dados sobre autorização de acesso ( alguns SGBDs )
    • Organização dos registros ( Sequencial, Hash ou Heap )
    • Localização nos Arquivos e nos Blocos dos Arquivos

     

     

  • O processo de transformação de solicitações e resultados entre os níveis da arquitetura de três-esquemas é denominado mapeamento, e pode ser: Mapeamento conceitual/interno: define a correspondência entre a visão conceitual e o banco de dados armazenado; Mapeamento externo/conceitual: define a correspondência entre uma visão externa específica e a visão conceitual.
    Fontes:
    Date, C. J. Introdução a Sistema de Banco de Dados.
    Elmasri, Ramez E. Navathe, Shamkant. Sistema de Banco de Dados - Fundamentos e Aplicações - 4ª Edição.
  • O nivel conceitual esta logo acima do nivel interno, sendo assim, para criar um mapeamento entre as duas camadas, uma correspondencia entre elas se faz necessaria. Segue imagem que auxilia a memorizacao das camadas no padrao ANSI/SPARC de um BD.

  • b) ERRADO. Um SGBDR é definido como um sistema que usuários observam dados como uma coleção de tabelas relacionadas entre si através de valores de dados comuns.

    c) ERRADO. Nível conceitual: define quais os dados que estão armazenados e qual o relacionamento entre eles;

    d) ERRADO. O SGBD é um componente de software de um banco de dados.

    e) ERRADO. Os utilitários auxiliam o DBA em rotinas como rotinas de carga, rotinas de descarga/recarga, rotinas de reorganização, rotina estatísticas, rotinas de analise


ID
154060
Banca
FCC
Órgão
MPE-RN
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

No processo de modelagem de dados, é atribuição do profissional Administrador de Dados a tarefa de

Alternativas
Comentários
  • Leiam as páginas abaixo para nunca mais confundirem AD com DBA ;)

    http://www.sqlmagazine.com.br/Colunistas/Methanias/05_Desafio_Adm.asp

    http://imasters.uol.com.br/artigo/1641/administrador_de_dados
    http://pt.wikipedia.org/wiki/Administra%C3%A7%C3%A3o_de_dados
  • Administração de Dados (AD) atua para:

    • obter um melhor conhecimento do contexto de negócio, foco do projeto;
    • projetar adequadamente a base de dados;
    • permitir o compartilhamento dos dados e a integração dos sistemas;
    • contribuir para a unificação da visão que a empresa tem dos dados.

    Enquanto a Administração da Base de Dados (DBA) atua para garantir:

    • Recuperação (Recoverability) - Criando e testando Backups. A medida de facilidade e tempo para reparar instalações para o estado operacional.
    • Integridade – Verificando ou ajudando a verificar a integridade dos dados.
    • Segurança – Definindo controle de acesso aos dados.
    • Disponibilidade (Availability) – Oferecendo o máximo de uptime (serviço no ar)
    • Desempenho – Normalizando, indexando, fazendo tunning, etc.
    • Suporte ao Desenvolvimento e Testes – Ajudando aos programadores, analistas e engenheiros a utilizar com eficiência o banco de dados.
    http://www.e-setorial.com.br/DBA-x-DA.dba

ID
154090
Banca
FCC
Órgão
MPE-RN
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Pela administração dos bancos de dados, um determinado usuário recebe no SGBD privilégios de acesso diferentes sobre objetos diferentes. Esta abordagem consiste em um tipo de controle

Alternativas
Comentários
  • Controle Discriminatório (DAC - Discretionary Access Control):Este tipo de controle possibilita conceder a diferentes usuários diferentes privilégios de acesso a diferentes objetos do banco de dados, através da utilização de comandos SQL (Structured Query Language). O conjunto de privilégios que podem ser concedidos depende da versão de SQL utilizada. O SQL padrão inclui delete, insert, select e update, e um privilégio references que restringe a capacidade do usuário de criar relações (se a relação a ser criada inclui uma chave estrangeira que se refere a atributos de outra relação, o usuário precisa ter garantido o privilégio references sobre aquele atributo).
  • O tipo de controle de acesso citado na questão é o Controle Discricionário (Discretionary Access Control), traduzido incorretamente como discriminatório pela banca...

    Este tipo de controle permite atribuir ao usuário, diferentes permissões de acesso a diferentes objetos do banco, através dos comandos SQL GRANT e REVOKE, respectivamente concedem e revogam permissões. As permissões devem ser concedidas explicitamente para cada usuário.

    Diferente do controle mandatário, onde os objetos do banco recebem níveis de classificação ("super secreto" > "secreto" > "confidencial" > "público"), e os usuários recebem um nível de visão equivalente a classificação do objeto. Dessa forma, o usuário tem acesso automaticamente a objetos equivalentes ao seu nível de visão.
  • Discriminatório foi dose.... se o cara não souber o conceito em inglês, erra essa questão facilmente....
  • Os SGBDS admitem uma ou duas abordagens para segurança de dados. Essas abordagens são conhecidas como controle discricionário e controle mandatário.

    No controle discricionário o usuário terá em geral direito de acesso (ou privilégios) diferentes sobre os objetos diferentes. E além disso com poucas limitações, ou seja, limitações inerentes sobre os quais usuários podem ter direitos sobre quais objetos. Por exemplo, o usuário UI pode ser capaz de ver A, mas não pode ver B, enquanto o usuário U2 pode ser capaz de ver B, mas não A.

    Já no caso do controle mandatário cada objeto é assimilado com um certo nível de classificação, e cada usuário recebe um certo nível de liberação. O acesso a um determinado objeto de dados só pode ser feito por usuários com a liberação apropriada. Os esquemas mandatários tendem assim a ser hierárquicos por natureza e, desse modo, comparativamente rígidos. Por exemplo, se o usuário UI pode ver A mas não B, então a classificação de B deve ser maior que a de A, e então nenhum usuário U2 poderá ver B sem poder ver A. (DATE, 2000)


ID
161830
Banca
FCC
Órgão
TRF - 5ª REGIÃO
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

NÃO é tarefa, via de regra, que deva ser desempenhada pela administração de banco de dados a

Alternativas
Comentários
  • O descarte de dados é uma tarefe eminentemente estrategica e é definida pela alta gestão organizacional e por isso não pode ser considerada como atribuição do DBA.

  • Segundo Date:

    "Cabe ao DA (administrador de dados) decidir quais informações devem ser mantidas no banco de dados - em outras palavras, identificar as entidades de interesse para a empresa e identificar as informações a serem registradas sobre essas entidades." 
  • cópia da questão Q57542. esta tarefa de decidir quais informações devem ser mantidas no banco de dados = projeto conceitual ou lógico e é tarefa do Administrador de Dados.
  • Famosa questão coringa, onde quem se beneficia é o filho do presidente do Tribunal. 

    Na questão "Q148013" :

    Os administradores de bancos de dados (DBA) são profissionais responsáveis pela criação, manutenção e segurança do banco de dados de uma empresa. As tarefas dos DBA consistem em :

    I decidir que informação manter no banco de dados, identificar as entidades de interesse da empresa e a informação a registrar em relação a esta entidade. 

    II definir o conteúdo do banco de dados, descrevendo o esquema conceitual. 

    Item correto "A: I e II".

    Agora, nessa questão "Q53941", a decisão de quais informações devem ser mantidas no banco de dados já não é mais uma atribuição do DBA.


    Segue a vida,

    abs.


  • As questões que dizem respeito a atribuições da administração de banco de dados ou administração de dados costumam trazer erros que dizem respeito à outra atividade dentre as duas. Por exemplo, só de olhar o enunciado da questão acima, eu já esperava que viriam 4 atividades de um DBA e uma mais geral, a respeito do fluxo de dados da organização, que estaria associada à administração de dados. Foi o que aconteceu!

    Veja que os conceitos de backup e recuperação (letra a), definições de segurança (b), definição do esquema do banco de dados (c) e realização do tuning (d), são atividades de um DBA, pois dizem respeito a detalhes da definição e da manutenção de um SGBD.

    Já o último item diz respeito a uma tarefa realizada por um profissional que tem amplo conhecimento de toda a cadeia de dados da empresa, definindo as melhores estratégias para armazenar e processar esses dados. Esse é o administrador de dados. O DBA geralmente não decide o que vai ser armazenado no banco de dados, só opina quanto à melhor maneira de fazê-lo, dadas as características do modelo e do SGBD.

    Gabarito: E


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

Em relação aos conceitos e às características de um banco de dados,
julgue os itens subsequentes.

A alteração do endereço lógico de um tablespace só é possível quando a sua área de armazenamento de dados está totalmente ocupada.

Alternativas
Comentários
  •  A questão está errada.

    A alteração lógica de um tablespace poderá ser realizada a qualquer momento, independente se está ocupada totalmente ou não.


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

Entre as atribuições do Administrador de Banco de Dados (DBA) e do Administrador de Dados (DA), idealmente compete a este último definir

Alternativas
Comentários
  • Essa eu parece que está errada. Segundo a SQL magazine:

    Administrar um banco é, de maneira simplista, instalar, configurar, monitorar e solucionar problemas de um SGBD (Sistema Gerenciador de Banco de Dados). Esmiuçando este conceito, um Administrador de Banco de Dados tem as seguintes responsabilidades:

    •  Projeto lógico do banco de dados: criação do esquema lógico usando a DDL;

    •  Definição de checagem de segurança e integridade;

    •  Decisão de como os dados são representados na base de dados armazenada;

    •  Projeto físico da base de dados;

    •  Definição de procedimentos de recuperação;

    •  Monitoração do desempenho;

    Logo, se um adiministrador de banco de dados tem a função de elaborar o projeto lógico, o administrador de dados NÃO terá essa função.
    Fonte: http://www.sqlmagazine.com.br/Colunistas/Methanias/04_AdministracaoBD.asp
  • A resposta da questão fala em "Definir o projeto lógico", e isso parece ser diferente de "criação do esquema lógico usando a DDL"; Neste caso, a criação corresponde a implemantação do esquema projetado pelo AD no banco de Dados, usando comandos DDL.

    Assim, nao vejo erro na resposta da questao.
  • Segundo Date:
    "Cabe ao DA (administrador de dados) decidir quais informações devem ser mantidas no banco de dados - em outras palavras, identificar as entidades de interesse para a empresa e identificar as informações a serem registradas sobre essas entidades. Normalmente, esse processo é referenciado como PROJETO LOGICO - às vezes, PROJETO conceitual - de banco de dados."

    E diz ainda:
    "Uma vez que o administrador de dados tenha definido o conteúdo do banco de dados em um nível abstrato, o DBA então criará o ESQUEMA CONCEITUAL correspondente, usando a DDL Conceitual."

    Portanto, a alternativa correta é a letra A.
  • pegadinha do malandro afffff

  • Quem pode criar um projeto conceitual é o analista de negócio. Projetos conceituais devem ser independentes de tecnologias e tipos.


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

Na administração de bancos de dados relacionais, tem importância a estrutura conhecida como log que contém

Alternativas
Comentários
  • Log é estrutura que mantém a informação sobre as alterações que foram aplicadas aos itens de dados a partir de transações.

    Pode ser utilizado para restaurar um banco de dados para o estado de consistência mais recente.
  • Gabarito E

    Todo banco de dados do SQL Server tem um log de transações que registra todas as transações e as modificações de banco de dados feitas por cada transação.

    O log de transações é um componente crítico do banco de dados. Se houver uma falha no sistema, você precisará que o log retorne o seu banco de dados a um estado consistente.



    "Retroceder Nunca Render-se Jamais !"

    Força e Fé !

    Fortuna Audaces Sequitur !


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

Na administração de bancos de dados, a manutenção de sua segurança exerce papel de grande importância. Considere as seguintes funções desempenhadas pelo DBA (Database Administrator) a esse respeito:

I. criação de contas para um usuário ou um grupo de usuários;

II. concessão ou revogação de privilégios para as contas criadas;

III. atribuição de níveis de segurança às contas criadas.

Sobre as funções, está relacionado com aspectos de segurança o contido em

Alternativas
Comentários
  • LETRA E.

    No contexto de segurança em banco de bados, Navathe afirma.....

    Segundo Navathe(2011,p.564),"Os comandos privilegiados do DBA incluem aqueles para conceder e revogar privilégios a contas, usuários ou grupos de usuários individuais e para realizar os seguintes tipos de ações:

    1. Criação de conta;

    2. Concessão de privilégio;

    3. Revogação de privilégio;

    4. Atribuição de nível de segurança.

    "

    Bibliografia:

    SISTEMAS DE BANCO DE DADOS-NAVATHE-2011-6 EDIÇÃO.

  • Gabarito E

    Administrador de banco de dados, comumente chamado de DBA (sigla em inglês de Database administrator), é o profissional responsável por gerenciar, instalar, configurar, atualizar e monitorar um banco de dados ou sistemas de bancos de dados.



    "Retroceder Nunca Render-se Jamais !"

    Força e Fé !

    Fortuna Audaces Sequitur !


ID
187924
Banca
FCC
Órgão
AL-SP
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

NÃO é um problema no gerenciamento de Banco de Dados

Alternativas
Comentários
  • A banca alterou o gabarito desta questão para A.
  • Olá, pessoal!

    O gabarito foi atualizado para "A", conforme edital publicado pela banca e postado no site.

    Bons estudos!
  • Os custos de um software é problema da empresa, ora bolas!
    Brincadeira à parte:
    b) a redundância dos dados.
    É PROBLEMA: um SGBD deve evitar a redundância (repetição desnecessária) dos dados.
    c) a morosidade do sistema.
    É PROBLEMA: morosidade = lentidão. Um bom SGBD deve saber trabalhar bem (ter bom desempenho) mesmo quando instalado em máquinas de configuração mais limitada.
    d) a dependência entre programas e dados.
    É PROBLEMA: o SGBD deve buscar garantir interoperabilidade.
    e) a inconsistência de dados.
    É PROBLEMA: problema clássico que deve ser tratado pelos SGBDs.
  • Antes do gabarito ser alterado para letra "A", qual a alternativa que a banca tinha como certa?
  •  a)os custos de um software.

    Redundancia e inconsistencia é um problema comum quando se usa banco de dados hierarquico. Os outros problemas sao administrador pelo SGDB

  • Na minha opinião, todos são problemas a serem enfrentados no gerenciamento de Banco de Dados.

    Questãozinha mais vagabunda.


ID
187966
Banca
FCC
Órgão
AL-SP
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Sua utilização tem como finalidade principal agilizar a consulta, possibilitando a localização ágil de um registro na tabela. Esta descrição refere-se a

Alternativas
Comentários
  • INDEX - indexação (agilizar a consulta)
    CONSTRAINT - restrição
    VIEW - visão
    JOIN - junção entre tabelas
    HAVING – condição

ID
187984
Banca
FCC
Órgão
AL-SP
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

A identificação dos dados que devem ser armazenados no banco de dados, escolhendo a estrutura correta para representar e armazenar dados, e, a avaliação das necessidades de cada grupo de usuários para definir as visões que serão necessárias, integrando-as, fazendo com que o banco de dados seja capaz de atender a todas as necessidades dos usuários, são de responsabilidade do

Alternativas
Comentários
  • Navathe 6ª puro (pág. 15):
    "Database designers are responsible for identifying the data to be stored in the data-base and for choosing appropriate structures to represent and store this data [...] Database designers typically interact with each potential group of users and develop  views of the database that meet the data and processing requirements of these groups. Each view is then analyzed and  integrated with the views of other user groups. The final database design must be capable of supporting the requirements of all user groups."
  • Projetistas de banco de dados:
    • Identificam os dados a serem armazenados.
    • Escolhem estruturas apropriadas para representar e armazenar esses dados.
    • Comunica com todos os potenciais usuários a fim de entender suas necessidades e criar um projeto que as atenda.
    • Interage com cada potencial grupo de usuáriose desenvolvem visões do banco de dados que cumprem os requisitos de dados e processamento desses grupos.
    Navathe, 6a edição, 2011.
  • Projetista de dados = Administrador de dados

  • 1) Administradores de Banco de Dados (DBA)

    É o responsável por autorizar o acesso ao banco de dados, coordenar e monitorar seu uso e adquirir recursos de software e hardware conforma a necessidade, e ainda, por resolver problemas como falha na segurança e demora no tempo de resposta do sistema.

    2) Administradores de Dados (AD) ou Projetista de Dados

    Padronizam os nomes dos objetos criados no BD

    Gerenciam e auxiliam na definição das regras de integridade

    Controlam a existência de informações redundantes

  • Projetistas de banco de dados: são responsáveis por identificar os dados a serem armazenados e escolher estruturas apropriadas para representar e armazenar esses dados. Normalmente interagem com os grupos de usuários e desenvolvem visões (views) do banco de dados que atendam aos requisitos de dados e ao processamento desses grupos.

    Usuários Finais: pessoas que exigem acesso ao banco de dados para consultas, atualizações e geração de relatórios. O banco de dados existe para atender os usuários finais. São classificados como: casuais, iniciantes ou paramétricos, sofisticados e isolados.

    Administrador de banco de Dados (DBA): O trabalho do DBA é criar o banco de dados e implementar os controles técnicos necessários para pôr em prática as diversas decisões sobre normas tomadas pelo administrador de dados (DA). Responsabilidades do DBA:

    - Assegurar que o sistema operará com desempenho adequado;

    - Autorizar o acesso ao banco de dados, coordenar e monitorar seu uso;

    - Adquirir recursos de software e hardware conforme necessidade;

    - É responsável por problemas como falhas na segurança e demora no tempo de resposta do sistema.

    Alternativa: A


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

A respeito de banco de dados, julgue os itens que se seguem.

O administrador de dados tem capacidade para criar o esquema conceitual, depois que o DBA definir o projeto lógico contendo as definições conceituais do banco de dados como um todo.

Alternativas
Comentários
  • Muitos confundem Administrador de Dados, DA, com Administrador de Banco de Dados, DBA, fazendo uma estranha comparação, podemos dizer que o DBA cuida da "saúde física dos dados", enquanto que o DA cuida da "saúde mental dos dados".

    Em uma empresa com grande estrutura organizacional e muitos parceiros, sempre haverá a necessidade de um profissional que mantenha a consistência das informações e promova a melhor maneira com que todos os sistemas compartilhem suas informações. Alguns profissionais podem até estar se perguntando: "um analista não faria melhor esse trabalho?". A resposta é: depende, pois como foi citado acima, em empresas com grande número de empregados, tem também vários sistemas, bastante diferentes e que compartilham dados para produzirem informações de acordo com o interesse de cada área; o analista cuida especificamente de um sistema e sua relação com os usuários do mesmo, o DA cuida de todos os dados que podem ou não estar sendo utilizados por um ou mais sistemas na organização.

    Também é atividade do DA, a perfeita normalização e aderência dos dados ao contexto interno e externo à empresa, bem como a sua reutilização em tecnologias vigentes.

    Abaixo vamos enumerar algumas atribuições do DA:

    1. Elaborar, propor e manter modelos de dados.
    2. Definir os dados necessários à obtenção de informações solicitadas.
    3. Definir os níveis de integridade e segurança dos dados nos diversos níveis em que as informações solicitadas progredirem.
    4. Ter perfeito conhecimento dos processos empresariais como um todo.
    5. Elaborar e promover padrões de dados como dicionários, nomes, tipos, etc.

  • O administrador de dados tem capacidade para criar o esquema conceitual, depois que o DBA definir o projeto lógico contendo as definições conceituais do banco de dados como um todo.

    Os artefatos produzidos pelo administrador de dados são insumos para as atividades do DBA e não o contrário.

    Resposta: ERRADO
  • Discordo do Jusimar pois, segundo a jurisprudência da FCC, na questão (Q57542) http://www.questoesdeconcursos.com.br/questoes/5da52424-9a fica entendido pelo gabarito que ao Administrador de Dados (DA) compete o projeto lógico.

    Nos comentários da referida questão, segundo Date:
    "Cabe ao DA (administrador de dados) decidir quais informações devem ser mantidas no banco de dados - em outras palavras, identificar as entidades de interesse para a empresa e identificar as informações a serem registradas sobre essas entidades. Normalmente, esse processo é referenciado como PROJETO LOGICO - às vezes, PROJETO conceitual - de banco de dados.Uma vez que o administrador de dados tenha definido o conteúdo do banco de dados em um nível abstrato, o DBA então criará o ESQUEMA CONCEITUAL correspondente, usando a DDL Conceitual."
  • ADMINISTRADOR DE DADOS --cria--> projeto lógico --repassa--> ADMINISTRADOR B.D --implementa--> esquema conceitual

  • O administrador de dados tem capacidade para criar o esquema LÓGICO, depois que o DBA definir o projeto CONCEITUAL contendo as definições conceituais do banco de dados como um todo.

  • Atribuições do DBA (Introdução a Sistemas de Bancos de Dados, DATE, p. 98-99):

    Definir o esquema conceitual; Definir o esquema interno; Contato com os usuários; Definir restrições de segurança e integridade; Definir normas de descarga e recarga; Monitorar o desempenho e responder a requisitos de mudanças


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

Quanto ao conceito de administração de banco de dados, julgue os
itens seguintes.

A administração de banco de dados pressupõe a realização de atividades de definição do projeto lógico do banco de dados, a checagem de segurança e integridade e o projeto físico do banco de dados, mas não deve se ocupar da forma como os dados serão representados na base de dados, uma vez que essa atividade é de responsabilidade da equipe de suporte técnico.

Alternativas
Comentários
  • Afirmação errada: A administração de banco de dados não deve se ocupar da forma como os dados serão representados na base de dados.

    Outra afirmação errada: essa atividade é de responsabilidade da equipe de suporte técnico.

  • C.J. Date "O DBA também deve decidir como os dados serão representados no banco de dados". 
  • Gabarito Errado

    Isso é guerra do DBA !

     

     

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

  • Um Administrador de banco de dados deve ser capaz de exercer as seguintes tarefas:

     

    -Criação e testes de backup para garantir a recuperabilidade dos dados em caso de falha de hardware ou outros problemas severos.

    -Instalar e atualizar as ferramentas do banco de dados.

    -Alocar o espaço do sistema reservado ao banco e garantir um alocamento futuro no sistema

    -Saber modificar a estrutura do banco de dados.

    -Saber os comandos básicos e exclusivos de cada SGBD.

    -Verificar e zelar pela integridade do banco de dados.

    -Ter um controle de acesso, ou privilégios, aos dados como quem pode acessar e o que pode acessar e talvez quando possa acessar.

    -Garantir o acesso ao banco de dados no maior tempo possível.

    -Garantir o máximo de desempenho para as consultas ao banco de dados.

    -Auxiliar a equipe de desenvolvimento e a equipe de testes a maximizar o uso e desempenho do banco de dados.

    -Contatar suporte técnico em caso de certos problemas com o banco de dados.

  • (ANTT – 2013) Uma das funções do administrador de dados é padronizar os dados,

    documentando as definições e descrições dos itens de dados.

    (Correto).

    (HEMOBRÁS – 2008) Autorização de acesso ao banco, coordenação e monitoração de

    uso, aquisição de software e hardware são responsabilidades de um administrador de

    banco de dados.

    (Correto). 


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

Quanto ao conceito de administração de banco de dados, julgue os
itens seguintes.

Administrar um banco de dados não significa apenas fazer o projeto lógico e conceitual do banco, pois a administração deve prever a utilização do sistema gerenciador de banco de dados (SGBD) ao longo de vários anos, minimizando a futura ocorrência de problemas físicos que impeçam a disponibilidade dos dados.

Alternativas
Comentários
  • Traduzindo: 

    A questão fala que o DBA não faz o projeto lógico e conceitual do banco, pois quem faz é o AD, aquele deve administrar o SGBD.


    Correto.

  • Mas em nenhum momento ele atribuiu a tarefa de "administrar um bd" ao DBA

  • O que tem a ver administrar um SGBD com minimizar problemas físicos? O cara pode ter administrado lindamente o banco e o SGDB, mas se não tinha uma arquitetura de alta disponibilidade, por exemplo um RAID, a disponibilidade vai pra vala de qualquer maneira.

  • Está sob as responsabilidades de um Administrador de Banco de Dados desenvolver e monitorar o desempenho dos servidores de banco de dados, desenvolver documentação de sistemas, bancos de dados e sistemas, instalar e manter os sistemas gerenciadores de banco de dados, explorando toda sua potencialidade, realizar teste e monitoramento de performance nos banco de dados, ajuntando os ambientes quando necessário bem como efetuar o planejamento desta capacidade, gerenciar ao níveis de acesso de modo a garantir maior segurança a informação, definir e testar planos de contingência relativo ao SGDBs, e seus procedimento de baque de restore, dar suporta aos usuários com relação a melhor utilização da linguagem SQL para acesso a base de dados, sugerindo mudanças e adequando a implementação física dos banco de dados quando necessários, administrar, manter e gerenciar o sistema de banco de dados, garantir rotinas de back up e restaurações do banco de dados, analisar índices quantitativos de eficiência e ineficiência do banco, melhor tempo de respostas das consultas no banco de dados, Implementar e administrar rotinas de backup / restore, realizar auditoria de usuários, verificação de banco de dados, desenvolvimento de procedures, views, triggers e functions e as demais atividades da função.

    http://www.infojobs.com.br/artigos/administrador_de_banco_de_dados__2655.aspx

  • Questão bastante dúbia. Quando fala "apenas" em "Administrar um banco de dados não significa apenas fazer o projeto lógico e conceitual do banco" infere-se que essas tarefas seriam realizadas por um DBA, mas não só elas. Sabemos que isso não é verdade.


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

Quanto ao conceito de administração de banco de dados, julgue os
itens seguintes.

Estruturas apropriadas de armazenamento e métodos de acesso são criadas pelos administradores de banco de dados por meio de um conjunto de definições que são traduzidas pelo compilador de estruturas de dados e de linguagem de definição.

Alternativas
Comentários
  • Isso. Uma das funções do DBA é definição da criação de estruturas de armazenamento e métodos de acesso. Elas são traduzidas pelo compilador dessas estruturas de dados e de linguagem de definição. O DBA é responsável pelo controle geral do sistema em um nível técnico. Além do citado, define: o esquema conceitual e interno; restrições de segurança e integridade; normas de descarga e recarga (dumping); monitora o desempenho e responde a requisitos de mudanças.

  • Administrador de Banco de Dados:

    - Também representado pelos termos Administração de banco de Dados ou DBA;

    - Possui controle total sobre o sistema;

    - Responsável por gerenciar os SGBDs;

    - Se preocupa com a modelagem física da projeção;

    - Define níveis de acesso e monitora o desempenho do banco;

    - Configuração do armazenamento.

    #mantém


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

Quanto ao conceito de administração de banco de dados, julgue os
itens seguintes.

Os administradores de banco de dados devem estar atentos aos fatores que podem influenciar na eficiência do projeto físico - como, por exemplo, a análise das consultas e transações do banco de dados e a frequência esperada das chamadas de consultas e transações -, mas não deve se preocupar com as restrições de tempo das consultas e das transações.

Alternativas
Comentários
  • Afirmação errada: "Os administradores de banco de dados não devem se preocupar com as restrições de tempo das consultas e das transações."

  • ERRADO segundo Navathe.

    Segundo Navathe(2011,p.490),"São fatores que influenciam o projeto físico de banco do dados: 

    A. Analisando as consultas e transações de banco de dados;

    B. Analisando a frequência de chamada de consultas e transações esperada;

    C. Analisando as restrições de tempo de consulta e transações;

    D. Analisando as frequências esperadas de operações de atualização;

    E. Analisando as restrições de exclusividade em atributos."

    Bibliografia: 

    SISTEMAS DE BANCO DE DADOS-6 EDIÇÃO- NAVATHE

  • Errado.

    Nesta questão, a banca procura confundir o candidato ao afirmar que “não deve se preocupar com as restrições de tempo das consultas e das transações”.

    A administração de dados cada vez mais tem uma postura ativa no desenvolvimento de aplicações. Sendo assim, deve também auxiliar no desempenho do acesso aos dados do SGBD.

    Patrícia Quintão.


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

Quanto ao conceito de administração de banco de dados, julgue os
itens seguintes.

O administrador do banco de dados deve ter um bom conhecimento a respeito do sistema operacional no qual o SGBD está instalado, pois, em caso de problemas e definição de procedimentos de recuperação, um bom conhecimento sobre os processos, a gerência de memória e o sistema de arquivos utilizados pelo sistema operacional pode fazer uma grande diferença no desempenho do BD.

Alternativas
Comentários
  • Capacidades profissionais

    Ser DBA depende de conhecimentos específicos. Alguns dos conhecimentos necessários correspondem a: SQL (cuja sintaxe e funcionamento possui características específicas entre sistemas de bancos de dados diferentes); SHELL SCRIPT (para criação de procedimentos no sistema operacional de automatização das operações do banco de dados onde a intervenção no sistema operacional seja necessária); UML (para determinar o desenho do banco de dados); TOPOLOGIA DE REDES DE COMPUTADORES (para identificar problemas e dimensionar a capacidade de carga do ambiente do banco de dados); SISTEMAS OPERACIONAIS (imprescindível, pois as variações entre os diversos sistemas operacionais influenciam diretamente no funcionamento dos sistemas de banco de dados); HARDWARE (incluindo sistemas de STORAGE, para permitir a análise e distribuição do sistema no ambiente computacional) Conhecimentos de Inglês, pois a maioria da documentação importante está nessa língua.
  • CERTO

    Segundo Navathe(2011,p.494),"O ajuste de banco de dados envolve lidar com os seguintes  tipos de problemas:

    -Como evitar disputa excessiva por bloqueio, aumentando assim a concorrência entre as transações.

    -Como minimizar o overhead do logging e o dumping desnecessário de dados.

    -Como otimizar o tamanho do buffer e o escalonamento de processos.

    -Como alocar recursos como discos,RAM, e processos para que a utilização seja mais eficiente."

    **Lembrando que o ajuste de banco de dados visa, entre outras coisas, melhorar o desempenho do banco de dados.

    Bibliografia:

    SISTEMAS DE BANCO DE DADOS-6 EDIÇÃO 2011-NAVATHE


  • DBA- Acesso, Backup , instalação , desempenho , projeto fisico

    AD - Estratégico, controle, esquema conceitual , modelar dados

  • MAIS GENÉRICO QUE PARACETAMOL.


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

A respeito de tunning e de administração de banco de dados, julgue
os itens de 110 a 113
.

Entre os objetivos do tunning incluem-se fazer com que as aplicações sejam executadas mais rapidamente e diminuir o tempo de resposta de consultas e transações. No entanto, o tunning não permite a melhora do desempenho geral das transações, uma vez que isso é tarefa exclusiva do desenvolvedor do software.

Alternativas
Comentários
  • "Entre os objetivos do tunning inclue-se diminuir o tempo de resposta de transações."

    "O tunning não permite a melhora do desempenho geral das transações."

    As afirmações estão se contradizendo, pois diminuir tempo de resposta é melhorar desempenho.

  •  tunning não permite a melhora do desempenho geral das transações, uma vez que isso é tarefa exclusiva do desenvolvedor do software.

    O tumming permite melhorar o desemepenho geral das transações e isso não é tarefa exclusiva do desenvolvedor do software.
  • Segundo Navathe, pg 494,
    Tunning, ou ajuste do BD, eh uma tecnica usada para melhorar o desempenho do banco, e envolve recursos de hw(discos, ram etc) e sw(uso de indices, chaves de hash etc).
    Essa atividade depende de monitoramento e revisao constante do projeto fisico do BD(estatisticas de armazenamento, desempenho, processamento, bloqueio etc). Seus objetivos, sao:
    - Fazerem as aplicacoes rodarem mais rapidamente;
    - Melhorar o tempo de resposta de consultas e ctransacoes;
     - Melhorar o desempenho geral das transacoes;


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

A respeito de tunning e de administração de banco de dados, julgue
os itens de 110 a 113
.

As entradas para o processo de tunning incluem estatísticas relacionadas a vários fatores, como tamanho de tabelas individuais, número de valores distintos em uma coluna e número de vezes que uma consulta ou transação é realizada em um intervalo de tempo.

Alternativas
Comentários
  • Segundo Date (2004), a linha divisória entre o projeto físico de um banco de dados e sua sintonia é muito pequena. As mesmas decisões de projeto são revisadas na fase de sintonia (ou tuning), que é um ajuste continuado do projeto. As informações de entrada para o processo de sintonização incluem estatísticas relacionadas a diversos fatores. Em particular um SGBD pode coletar internamente as seguintes estatísticas: 

    • tamanho de tabelas individuais, 

    • número de valores distintos em uma coluna, 

    • número de vezes que uma consulta ou transação em particular é submetida/executada em um intervalo de tempo. Os tempos necessários para as diferentes fases de processamento de consultas. 


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

A respeito de tunning e de administração de banco de dados, julgue
os itens de 110 a 113
.

O processo de tunning evita excessivas disputas por bloqueios, aumentando a concorrência entre as transações. Objetiva minimizar a sobrecarga de registros de logs, o armazenamento desnecessário de dados, otimizar o tamanho do buffer e o escalonamento de processos.

Alternativas
Comentários
  • Performance de banco de dado pode ser definida com a otimização de uso de recursos para aumentar o througput e minimizar a contenção, possibilitando o maior workload possível de ser processado.
  • Aumentar a concorrência = aumentar o throughput!?
  • Pelo que entendi, ao se reduzir o número de bloqueios com o tunning, poder-se-ia aumentar o nível de concorrência, ou seja, mais transaçãoes sendo executadas ao mesmo tempo, pois elas iriam ter menos bloqueios.
  • Segundo Navathe,
    Tunning, ou ajuste do BD, eh uma tecnica usada para melhorar o desempenho do banco, e envolve recursos de hw(discos, ram etc) e sw(uso de indices, chaves de hash etc).
    Geralmetne ocorre apos o BD estar implementado e em operacao, qdo percebe-se q, em producao, fatores problemas q nao foram considerados no projeto fisico inicial, se revelaram.
    Essa atividade depende de monitoramento e revisao constantes do projeto fisico do BD(estatisticas de armazenamento, desempenho, processamento, bloqueio etc).
    O ajuste de um BD envolve lidar com os seguintes tipos de problemas:
    - Como evitar disputa excessiva por bloqueio, aumentando assim a concorrencia entre as trsancoes;
    - como minimizar o overhead do logging e o dumping desnecessario de dados;
    - como otimizar o tamanho do buffer e o escalonamento de processos;
    - como alocar recursos como discos, ram, e processos para q a utilzacao seja mais eficiente.
  • Questão  capciosa.
  • O OBJETIVO do tunning é a melhoria da performance do banco de dados. Isso pode ser feito utilizando VÄRIAS formas de ajustes, que vão desde indices até o Hardware.

    Dizer que que o tunnig "... evita excessivas disputas por bloqueios, aumentando a concorrência entre as transações.." ou que o objetivo do mesmo é minimizar arquivo de logs,  deturpa completamente o conceito de tunning.


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

A respeito de tunning e de administração de banco de dados, julgue
os itens de 110 a 113
.

O administrador do banco de dados não pode fazer alterações no projeto físico desse banco de dados, mesmo se perceber que a forma como foram implementadas algumas tabelas está sobrecarregando o sistema e, consequentemente, o desempenho do BD. No entanto, pode sugerir que o pessoal técnico da área de desenvolvimento o faça.

Alternativas
Comentários
  • O Administrador de banco de dados pode fazer asalteraações no projeto do banco. É ele o proofissional responsável por manter o banco de dado funcionando eficiente.
  • Projetar um bd significar "planejar" o esquema:
    - Independencia de dados fisica (mudar a parte fisica e nao mudar/alterar o logico)
    - Independencia de dados lógica (mudar a parte logica e nao mudar/alterar a fisica);

    Escritos do professor Lineu (UESPI Em:06/09/06);
  • Pelo meu entendimento: o projeto físico está mais atrelado ao pessoa que desenvolve o SGBD que ao DBA. No caso, aos funcionários da Oracle ou da Microsoft (SQL Server). O projeto físico se refere aos algorítmos de implementação do banco de dados, e geralmente está fora do escopo normal de trabalho de um DBA.

    Ao meu ver, a questão tem dois erros:

    1) O administrador do banco de dados não pode fazer alterações no projeto físico desse banco de dados: de forma geral, ele não vai fazer alterações no projeto físico. Mas dizer que não pode é muito forte. Se ele estiver trabalhando com um SGBD como PostgreSQL o MySQL, que é software livre, e tiver conhecimento para tal, ele pode tranquilamente alterar.

    2) No entanto, pode sugerir que o pessoal técnico da área de desenvolvimento o faça: ao meu ver, não é o "pessoal de desenvimento" da empresa que iria fazer a modificação. Seria necessária uma equipe mais especializada - que também é de desenvolvimento, mas acho que deu a entender que era um desenvolvedor "padrão" que iria fazer a alteração.

    Enfim... espero ter sido claro :P

  • Peguinha CESPE. O DBA pode por exemplo criar um índice pra otimizar OU tunar o banco. Mas alterações que não impactam a aplicação. Eu errei está.

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

Considere que o administrador de banco de dados (DBA) de uma
empresa de software tenha sido encarregado de verificar a situação
do BD da instituição e que, ao concluir essa tarefa, tenha constatado
que a instituição não dispunha de nenhum projeto lógico e físico
dos dados relativos ao BD. A partir dessa situação, julgue os itens
seguintes.

Para que a empresa tenha um bom sistema de BD, é necessário que o administrador apague todas as tabelas e arquivos armazenados que existam e comece o projeto do zero.

Alternativas
Comentários
  • O administrador poderá aproveitar tabelas e arquivos para construir um novo banco de dados, se apagasse tudo ele teria muito retrabalho com as tabelas que já estavam certas e mais ainda com os arquivos armazenados pois teria que recriar eles.
  • kkkkkkkkkkkkkkkk. Desculpem, não resisti. Tipo da questão que é praticamente impossível errar. Para que a empresa tenha um bom sistema de BD, é preciso apagar tudo e fazer do zero? Fala sério. Mesmo em hipótese absurda, quem garante que o DBA iria fazer um melhor? Após um banco de dados ter sido desenvolvido e estar em operação, o uso real das aplicações, das transações, das consultas e das visões revela fatores e áreas de problemas que podem não ter sido considerados durante o projeto físico inicial.

  • Gabarito Errado

    É séria essa afirmação ??? Kkkkkkkkkkkkkk....

     

     

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


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

Considere que o administrador de banco de dados (DBA) de uma
empresa de software tenha sido encarregado de verificar a situação
do BD da instituição e que, ao concluir essa tarefa, tenha constatado
que a instituição não dispunha de nenhum projeto lógico e físico
dos dados relativos ao BD. A partir dessa situação, julgue os itens
seguintes.

Os dados armazenados em um BD servem para utilização em trabalho bottom-up, ou seja, desenvolvimento do projeto físico e lógico dos dados a partir de informações armazenadas.

Alternativas
Comentários
  • Bottom-up = de baixo para cima.

    Top-down = de cima para baixo.

    Quanto mais próximo for da visão humana, de usuário, mais alto nível é.

    Quanto mais próximo estiver da linguagem de máquina, mais baixo nível.

  • Tudo bem!!! Eu sei que bottom-up é de baixo para cima e que projeto físico é mais inferior e projeto lógico é mais superior (up), mas honestamente a questão não fez sentido nenhum para mim. 
  • A questao informa q o DBA constatou q a instituição não dispoe de nenhum projeto lógico e físico dos dados relativos ao BD. Mas sabemos q o sistema funciona com uma base de dados atual(e caotica).
    Logo, se o DBA quiser obter projeto lógico e/ ou fisico partindo das informacoes armazenadas em um BD, ele utilizara o trabalho bottom-up, ou seja, desenvolvimento do projeto físico e lógico dos dados a partir de informações armazenadas.
    Resumindo, ele fara uma especie de engenharia reversa.
    Eh 1 questao besta e muito facil, mas esta correta e faz todo o sentido.

  • Concordo com o colega. A questão não faz o MINIMO SENTIDO.
    Engenharia reversa (se este foi a intenção do avaliador)  utiliza a ESTRUTURA do banco de dados e nunca DADOS/INFORMAÇÕES gravados no banco conforme cita a questão.
  • Creio que o que tentaram dizer é que, em um novo projeto, possa-se utilizar dados que estão armazenados como base. Tipo, vamos construir outro banco pra substituir o atual (seja lá pela razão que for), eu posso usar o atual como base, nem que seja como base de como NÃO fazer.


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

Considere que o administrador de banco de dados (DBA) de uma
empresa de software tenha sido encarregado de verificar a situação
do BD da instituição e que, ao concluir essa tarefa, tenha constatado
que a instituição não dispunha de nenhum projeto lógico e físico
dos dados relativos ao BD. A partir dessa situação, julgue os itens
seguintes.

Se após a análise dos dados, o administrador descobrir que eles estão muito desorganizados, motivando baixo desempenho dos sistemas em operação, deve ser feita uma mudança gradual dos dados para melhorar a situação da empresa nesse setor.

Alternativas
Comentários
  • Discordo da parte "...deve ser feita uma mudança gradual dos dados para melhorar... "

    Acredito que a mudança deveria ser na organização/estruturação/disposição dos dados pois o problema não são os dados, mas sim a desorganização destes dados.

  • Concordo com o comentário acima.

    Como é que eu vou mudar os dados de uma organização só porque o banco de dados está lento?

    Isso não faz o menor sentido.
  • Trata-se de uma questão de otimização.

    Segundo Navathe,

    É necessário monitorar e revisar o projeto físico do banco de dados constantemente. Os objetivos da sintonização (tuning) são os seguintes:
    Fazer com que as aplicações sejam executadas mais rapidamente.
    Diminuir o tempo de resposta de consultas/transações.
    Melhorar o desempenho geral das transações.

    Desta forma, é válido o administrador responsável realizar alterações graduais ou não (cabe ele decidir) buscando realizar ajustes de desempenho.

  • Pergunta com enunciado ruim! Concordo com o Gabriel.

  • Amigos, é apenas uma pegadinha. A questão fala em desorganização dos dados e baixo desempenho. O que melhora isso? Ajustes finos (tuning). Criação de índices por exemplo. Mudar os dados não é trocá-los, e sim, reorganizá-los.

  • A questão realmente está meio mal escrita, mas não é suficiente para invalidá-la. Para fins de otimização, geralmente esses são os passos:

    1) Otimização dos SQLs que estão causando mais lentidão, como de grandes relatórios ou de funcionalidades muito utilizadas no sistema. Esses SQLs podem ser obtidos a partir de logs do próprio SGBD

    2) Criação de índices e/ou remoção de índices e desnormalizações em alguns pontos, quando necessário. Lembrando que índices, a depender da tabela, também podem atrapalhar. Uma tabela de log a princípio nem deve ter índices, e possivelmente nem chave primária (que cria um índice implícito). Tabelas que recebem muitas inserções/alterações/remoções não devem muitos índices.

    3) Otimização da utilização de recursos do SO, SGBD, uso de memória e disco

    4) Se nada disso resolver, um upgrade no servidor ou servidor novo :P


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

Julgue os itens que se seguem acerca de conceitos referentes a
banco de dados.

Em um banco de dados, caso se tenha observado problema de desempenho em diversas consultas, a criação de um único índice pode não ser suficiente para solucionar o problema.

Alternativas
Comentários
  • CORRETO.

    O segredo dessa questão é o PODE. Pode ser que sim, pode ser que não, ou vice versa. Não tem como isso ficar errado.

  • De forma geral, cria-se índices para os campos que são utilizados em pesquisas.

    Se você tem uma tabela cliente com os campos id, nome, telefone e endereço, mas a pesquisa é feita apenas pelo nome, então, de forma geral, é criado um indice apenas no campo nome, e implicitamente no campo id, que é criado ao defini-lo como chave primária.

    Caso posteriormente seja possível fazer uma pesquisa pelo telefone ou endereço, é uma boa ideia adicionar indices a esses campos.

    Lembrando que ao adicionar um indice, o tempo de inserção é mais demorado. Então uma tabela com muitas inserções e poucas leituras (Ex.: uma tabela de log) não deve ter muitos indices.


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

Acerca de administração de banco de dados relacionais, julgue os
itens que se seguem.

Considere a seguinte situação hipotética. Em determinada organização, os funcionários (entidade F) associam-se aos departamentos (entidade D), por meio do relacionamento de lotação (L), sendo N funcionários em 1 departamento (N:1). Também pode ocorrer, concomitantemente com a lotação, o relacionamento gerencial (G), do tipo 1:1, ou seja, um funcionário gerencia no máximo um departamento. Como restrição da organização, todo gerente deve estar lotado obrigatoriamente no departamento que dirige. Nessa situação, é correto afirmar que, na referida organização, verifica-se um exemplo de restrição de integridade envolvendo relacionamentos.

Alternativas
Comentários
  • Como o gerente de um departamento precisa está lotada naquele departamento, temos uma relação de integridade.
  • As restrições de integridade resguardam o Banco de Dados contra danos acidentais, assegurando que mudanças feitas por usuários autorizados não resultam na perda de consistência de dados.

    Logo, a restrição que todo gerente deve estar lotado obrigatoriamente no departamento que dirige é uma restrição de integridade.

    Resposta: Certo
  • CORRETO

    • [ Funcionários]----(1)--------( Lotação=L)--------(N)----[Departamento]

    Em determinada organização, os funcionários (entidade F) associam-se aos departamentos (entidade D), por meio do relacionamento de lotação (L), sendo N funcionários em 1 departamento (N:1).

    • [ Funcionários gerente]----(1)--------( Gerencia )---(1)----[Departamento]

    Também pode ocorrer, concomitantemente com a lotação, o relacionamento gerencial (G), do tipo 1:1, ou seja, um funcionário gerencia no máximo um departamento. Como restrição da organização, todo gerente deve estar lotado obrigatoriamente no departamento que dirige.

    "Os tipos mais complexos de restrições podem ocorrer, com freqüência, envolvendo a definição de que o registro em um arquivo deve estar relacionado aos registros de outros arquivos."(caso da questão)

    Por exemplo, na Figura 1.2, podemos especificar que 'todo registro de disciplina deve estar relacionado com um registro de Curso'. Outro tipo de restrição especifica a singularidade no valor do item de dado, como 'todo registro de curso deve ter um único valor para Numero do Curso'. Essas restrições são derivadas do significado ou da semântica dos dados e do minimundo que representam.

    Fonte:Navathe ,sistemas de banco de dados ,1.6.8 Forçando as Restrições de Integridade pág 14

  • RESTRIÇÕES DE INTEGRIDADE

    _Restrição de Chave

    Impede que uma chave primária se repita. Um campo chave primária diferencia de forma única os registros (linhas) de uma relação (tabela).

    _Restrição de Domínio

    Definir o conjunto de valores possíveis ou permitidos que um campo pode ter. (STRING, BOOL, ETCCC)

    _Integridade de vazios

    Verifica se um campo pode ou não receber valor NULL. Sub-item da integridade de domínio.

    _Integridade Referencial

    Uma chave estrangeira de uma relação tem que coincidir com uma chave primária da sua tabela "pai" a que a chave estrangeira se refere. Ou seja, não só deve existir o atributo (campo), como também, o valor referenciado.

    _Integridade da coluna

    Determina os valores aceitos para a respectiva coluna.

    _Integridade definida pelo utilizador

    A integridade definida pelo usuário permite definir regras comerciais que não se encaixam em outras categorias de integridade. Todas as categorias de integridade oferecem suporte à integridade definida pelo usuário.

    _Violação da integridade referencial

    Existe violação da integridade referencial quando a chave externa não coincide com a chave primária da sua tabela “pai”.


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

Acerca de administração de banco de dados relacionais, julgue os
itens que se seguem.

O termo integridade é utilizado em sistema de banco de dados com o significado de precisão, correção ou validade. Nesse contexto, a integridade tem como função assegurar que os dados no banco de dados sejam precisos e preservados contra atualizações válidas.

Alternativas
Comentários
  • Errada. A função da integridade é assegurar que os dados no banco de dados sejam precisos e preservados contra atualizações inválidas.

     

  • O erro esta na parte final da questão, preservados contra atualizações "VÁLIDAS", teria que ser "INVÁLIDAS".

    Questão ERRADA.

  • A integridade é sim utilizada nos bancos de dados com o significado de precisão/correção/validade. O erro do item é dizer que a integridade deve preservar os dados contra atualizações válidas, e não inválidas. As regras de integridade visam impedir que operações não permitidas, que levariam o banco de dados a um estado não íntegro ou incorreto, sejam processadas.


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

Em relação aos aspectos de segurança de SGBDs, julgue os itens a
seguir.

O administrador de banco de dados deve especificar os privilégios de acesso a cada usuário ou grupo de usuários, sendo que o SGBD provê acesso seletivo a cada relação no banco de dados embasada em contas específicas.

Alternativas
Comentários
  • A questão esta falando dos mecanismos de segurança "discricionarios" e "obrigatorios", respectivamente.
    No mecanismo discricionario, o proprietario estabelece o controle de acesso ao recurso. Já no mecanismo obrigatorios, a politica de controle de acesso e determinada pelo próprio sistema(SGBD).
  • CERTO 

    Segundo Navathe(2011,p.567),"

    24.2.1 Tipos de privilégios discricionários

           Na SQL2 e em versões posteriores, o conceito de identificador de autorização é usado para se referir,digamos assim, a uma conta de usuário(ou grupo de contas de usuário). Para simplificar,usaremos as palavras usuário ou conta para indicar a mesma coisa, no lugar de identificador de autorização. O SGBD precisa fornecer acesso seletivo a cada relação no banco de dados com base em contas epecíficas.

    Bibliografia:

    SISTEMAS DE BANCO DE DADOS-6 EDIÇÃO 2011-NAVATHE


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

Em relação aos aspectos de segurança de SGBDs, julgue os itens a
seguir.

O comando SQL GRANT CREATETAB TO A1; permite criar a conta A1, a qual terá privilégios para criar base de dados.

Alternativas
Comentários
  •  A resposta correta é ERRADO.

    Elmasri/Navathe, Fundamentals of Database Systems, Fourth Edition Copyright 2004 Ramez Elmasri and Shamkant Navathe Chapter 23-26 2.5 An Example Suppose that the DBA creates four accounts --A1, A2, A3, and A4-- and wants only A1 to be able to create base relations; then the DBA must issue the following GRANT command in SQL: GRANT CREATETAB TO A1; In SQL2 the same effect can be accomplished by having the DBA issue a CREATE SCHEMA command as follows: CREATE SCHAMA EXAMPLE AUTHORIZATION A1;

    O comando dá ao usuário A1 direitos de createtab. Não cria nenhum usuário.

  • Questão foi oficialmente anulada
    CREATETAB - Não cria usuário

    CREATETAB - Privilege to create new tables.

    Ou seja, o CREATETAB até cria tabelas (base de dados) mas não usuários.

    Obs: Base de dados <> Banco de dados

ID
226249
Banca
CESGRANRIO
Órgão
EPE
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Um administrador de banco de dados recebeu a solicitação de atualizar, no sistema de controle de estoque, o nome de um produto. De acordo com esse pedido, ele deveria alterar, diretamente no banco de dados, o valor do campo nome em uma única linha de uma tabela. No entanto, ele errou ao colocar o nome solicitado no update. Ao perceber o equívoco, aplicou o rollback nessa transação. Nesse período, um usuário reclamou que, ao realizar uma consulta no sistema, esse produto apareceu com o nome errado. Considerando-se que o erro percebido pelo usuário foi o mesmo introduzido pelo administrador, que fenômeno ocorreu nessa situação?

Alternativas
Comentários
  • Dirty read: É quando minha conexão está lendo informações que ainda não foram comitadas, ou seja, a informação que li pode não existir ou mesmo ter sido modificada.


    Nonrepeatable read: a transação que lê a informação mais de uma vez obtém a cada leitura valores diferentes (número de linhas não muda)


    Phantom read: Aparecem e somem tuplas na mesma transação. (mudando número de linhas)

  • Dirty Read (ou Leitura Suja) - Leitura de dados não comitados. Aparece somente no nível de isolamento READ UNCOMMITTED.

    Nonrepeatable Read (ou Leitura não repetível) - Obtenção de valores diferentes em duas leituras de um mesmo dado numa mesma transação. Aparece no nível de isolamento READ COMMITTEDREAD UNCOMMITTED.

    Phanton Read (ou Leitura Fantasma) - Em duas leituras de uma tabela numa mesma transação, aparecem ou somem tuplas. Aparece no nível de isolamento REPEATABLE READREAD COMMITTED e READ UNCOMMITTED.

    O nível de isolamento SERIALIZABLE é único que não acontece nenhum destes três fenômenos. Vale lembrar também que robustez e performance de tempo são inversamente proporcionais neste cenário (portanto, serializable é o nível com pior desempenho de tempo, seguido pelo repeatable read e assim por diante).


    WriteNeverLock e Serializable Write - conceitos inventados pela banca.




  • Foi usado como nível de isolamento desta transação Read Uncommitted, que é o nível de isolamente menos restritivo e não adqure qualquer tipo de lock, logo pode acontecer os seguintes fenomenos indesejados:
    1. Dirty Read
    2. NonRepeatable read
    3. Phantom Read


ID
236251
Banca
FCC
Órgão
TCE-SP
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Considerando que os dados constituem um dos bens mais valiosos de uma empresa, é necessário que haja um papel que tenha a responsabilidade central pelos dados, principalmente entendendo as necessidades empresariais nos altos níveis da organização. Tal papel é mais adequadamente desempenhado pela

Alternativas
Comentários
  • Este é o tipo de questão no qual os valores podem mudar conforme o tempo passa. Acredito que dependo do tipo e do tamanho de cada empresa.
  • Atores que interagem com Banco de dados: Administrador de Banco de Dados (DBA), Administrador deDados (AD), Ananlista de Sistemas/ Programadores e Usuários finais.

    A resposta correta é letra B, administração de dados, cujo as responsabilidades são:
    * Padronizam os nomes dos objetos criados no BD;
    * Gerenciam e auxiliam na definição das regras de integridade;
    * Controlam a existência de informações redundantes;
    * Trabalham de forma corporativa nos modelos de dados da organização;
  • GABARITO: B

    O AD na teoria seria o "colarinho branco" dentro de uma organização, e o DBA seriam os "peões", aqueles que mantém a "máquina"(SGBD) funcionando.

    O administrador de dados que cuida do contexto estratégico dos dados, quais os dados serão armazenados , quem são as pessoas que precisam e ainda, procurar padronizar os nomes dos atributos e outros objetos para que dados redundantes não sejam armazenados.

  • Olá, queridos alunos(as)!

    Gabarito: Letra B.

    Quais são as diferenças entre ADMINISTRADOR DE BANDO DE DADOS / ADMINISTRADOR DE DADOS?

    ADMINISTRADOR DE BANDO DE DADOS (DBA):

    RESPONSÁVEL POR:

    1-    instalar o Sistema de Gerenciamento de Banco de Dados (SGBD);

    2-    autorizar o acesso ao Banco de Dados;

    3-    coordenar e monitorar sua perfomance;

    4-    adquirir recursos de software e hardware;

    5-    é o profissional mais técnico.

    ADMINISTRADOR DE DADOS (AD):

    1-    aqui ele está preocupado com os dados;

    2-    busca: planejar, documentar, gerenciar e integrar os recursos de informações corporativos;

    3-    é o profissional mais gerencial.

    Bons Estudos!


ID
236260
Banca
FCC
Órgão
TCE-SP
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Considere:

I. a responsabilidade pela organização do sistema de BD, de modo a obter o melhor desempenho no nível da empresa;

II. os ajustes finos apropriados, quando da mudança de requisitos.

A responsabilidade do perfil profissional e a técnica de ajuste correspondem, respectivamente, a Administrador de

Alternativas
Comentários
  • Iji, questão bem estranha. Mas visto que é FCC está tudo na paz...

    I - Quando ele se feriu a "... no nível da empresa" interpretei como antônimo de Nível de banco. Desta forma, "o melhor desempenho no nível da empresa" seria alteração nos requisitos de negócio/organizacionais ( lembram-se do cobit, itil e similares? ) sendo mais aplicável ao administrador de dados tratar este novo desempenho a nível da empresa.

    II - Ajuste fino pode ser tudo. Especialmente se pegarmos o trecho "no nível da empresa" da assertiva anterior. Desta forma, não precisaria fazer tunning algum no banco. Pode ser simplesmente a adição de um novo campo, particionamento de um elemento composto. Não necessariamente precisaria ser feito um tunning ou uma normalização. Forçando uma resposta acho que modelagem ER, por ser a mais genérica de todas, seria mais aplicável.

    Achei a questão mal formulada.
  • Eu achei a questão mal formulada.

    A afirmação que completa o item "I", seria o papel do administrador de dados (DA), fica estranho a afirmação que tal papel seja do Banco de Dados.

    Sobre a afirmativa "II" também parece que a melhor resposta seria o papel do profissional AD para a gestão de requisitos, cabendo ao DBA o tunning de desempenho de Banco de Dados para atende-los.

    A questão está mau formulado, deveria ter sido cancelada


    Atts


  • Administrador de BD e' o Boss da parada, 

    A duvida pode ficar com relacao ao Tuning. Entao tuning e' o responsavel por otmizar e no contexto de banco de dados tuning e' o cara encarregado de propor novas tecnicas, viabilizar e otimizar o sistema.



  • Estranho. Segundo o livro de C.J.Date, Introdução a Sistemas de Banco de Dados, é papel do administrador da dados e não do adm de banco de dados. Observe: "responsabilidade pela organização do sistema de BD," Ou seja, organização da estrutura do banco de dados. Eu li novamente os conceitos no livro e mesmo assim eu acredito que este papel seja do administrador de dados. Alguém teria uma justificativa por favor?

  • LETRA C

    Quem executa o tunning é o DBA

  • O item I diz respeito a um profissional que cuida da organização do sistema de bancos de dados, otimizando-o para obter o melhor desempenho. Ele está falando do administrador de banco de dados, não do administrador de dados, já que se trata de uma atribuição predominantemente técnica relacionada ao SGBD em si.

    Já o item II se refere ao processo de ajuste fino de banco de dados, com o propósito de deixá-lo com o melhor desempenho possível. Esse é o processo de tuning.

    Gabarito: D

  • ✅Gabarito(C)

    Acho que atualmente, depois de 11 anos que essa questão foi aplicada, fica mais fácil de entender que a questão certa é a letra D mesmo. Pois são tantas dúvidas nos comentários anteriores...rs


ID
236281
Banca
FCC
Órgão
TCE-SP
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Um DBA tem de definir e implementar um esquema apropriado de controle de danos, em geral envolvendo a operação de dumping, que significa

Alternativas
Comentários
  • A operação de dumping não necessariamente significa "descarregar o bd em mídia de backup". O dump de um banco de dados pode apenas tirar um backup do banco de dados no próprio hd.
  • A operação de dumping pode ser direcionada para qualquer dispositivo de armazenamento, não somente mídia de Backup como afirma a alternativa D. 


    Gabarito D, porém tem falha de definição


    Att

  • Atenção aos preciosistas!!!

    Questão: 
    Um DBA tem de definir e implementar um esquema apropriado de controle de danos, em geral envolvendo a operação de dumping, que significa:
    Resposta: Letra d)  descarga do BD para mídia de backup.
    OBS: Nos comentários alguém fala que não precisa ser numa mídia de backup. Está certo. Mas, essa expressão está sendo usada em sentido genérico, ou seja, mídia de backup pode ser qualquer dispositivo onde se pode armazenar esse dump, que trata-se de um arquivo através do qual é possível recuperar o banco de dados. Tal arquivo pode realmente está em no próprio disco, o que não invalida a questão. Como diz um professor e ex-concurseiro, Fernando Pedrosa, "uma questão ou item só está errada se contiver um erro". Ou seja, o fato dele(a) ser genérico ou não está completo(a) (abrangendo todas as possibilidades) não o(a) torna errado(a).

  • PS: O site não manteve as formatações no texto, o que acabou deixando tudo "junto e misturado".

  • Descarga ou " dumping" periódico do banco de dados para o meio de armazenamento de backup e Recarga ou " restauração " do banco de dados quando necessário, a partir do " dump" mais recente.


ID
236314
Banca
FCC
Órgão
TCE-SP
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

O privilégio que proporciona à conta de um usuário a capacidade de alterar as tuplas de uma relação é

Alternativas
Comentários
  • Essa questão deve estar equivocada. Modify é uma cláusula DDL.

    Alteração de tupla requer um comando DML.
  • Acredito que o examinador ao elaborar a questão quis se referir a alterações na estrutura da tupla, no seu tipo ou domínio de dados. Digamos que criamos a seguinte tabela:

    create table MyTable (ID AutoInc, val1 Integer, val2 string(10));

    agora queremos modificar o tipo de dados de val1: 

    alter table MyTable mofify (val1 string(5));
    Por eliminação também chegariamos ao gabarito.
  • Modify altera o tipo de dado de uma coluna. É um comando DDL que existe no Oracle e MySQL, mas não no SQL Server


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

Julgue os itens a seguir acerca de técnicas de análise de
desempenho e otimização de consultas SQL em banco de dados.

O processo de otimização de consultas SQL aumenta o throughput do sistema e permite diminuir a contenção, fazendo que, no mesmo intervalo de tempo, necessariamente, seja requerida a execução de maior workload que na situação sem otimização.

Alternativas
Comentários
  • A otimização de consultas SQL não aumenta o throughput do sistema para diminuir a contenção. A idéia é justamente diminuir o throughput.

    Resposta: Errado.
  • Na minha humilde opnião o erro é dizer que, após a otimização, o workload (carga de trabalho no sistema) será maior que antes da otimização.

    A idéia e reduzir o workload

    Throughput é bom aumentar (quantidade de informação que sai em um intervalo de tempo). Entendo isso como consultas mais eficientes.

  • Throughput(Vazão): é a capacidade do hardware/software para processar os dados.
    WorkLoad(Carga): é a demanda do BD combina transações online, batch jobs, consultas ad hoc...

    Performance de BD pode ser definida como a otimização de uso de recursos para aumentar a throughput e minizar a contenção, possibilitando o maior workload possível ser processado.
  • Acredito que o erro esteja em "seja requerida a execução de maior workload". Na verdade, a otimizacao possibilita a execução de maior workload num mesmo intervalo de tempo
  • O erro da questão se encontra em dois pontos.

    O processo de otimização de consultas SQL aumenta o throughput do sistema e permite diminuir a contenção, fazendo que, no mesmo intervalo de tempo, necessariamente, seja requerida a execução de maior workload que na situação sem otimização.

    Performance de banco de dados pode ser definida como otimização de recursos usados para aumentar ‘throughput’ e minimizar contenção, permitindo que o maior ‘workload’ possível possa ser processado.

    Portanto não é a otimização de consultas e sim de Recursos.

    Outro erro é que não é necessariamente no mesmo intervalo de tempo que o maior WORKLOAD deva ser executado.  Pode ser logo após o aumento do throughput
  • Workload’ são os pedidos do SGBD que definem a demanda. Ele é o conjunto de transações online, jobs batch, pesquisas ad hoc, etc.

    Throughput’ define a capacidade do computador de processar os dados. Ele é uma composição de velocidade de I/O, velocidade da CPU, capacidades de paralelismo da máquina e a eficiência do sistema operacional e o software básico envolvido.

    Quando a demanda (workload) para um recurso particular é alta, pode acontecer a contenção. Contenção é a condição em que dois ou mais componentes do ‘workload’ estão tentando usar o mesmo recurso em modos conflitantes (por exemplo, duas atualizações no mesmo dado). Se a contenção cresce o ‘throughput’ diminui.

    Performance de banco de dados então pode ser definida como otimização de recursos usados para aumentar ‘throughput’ e minimizar contenção, permitindo que o maior ‘workload’ possível possa ser processado.

    http://www.batebyte.pr.gov.br/modules/conteudo/conteudo.php?conteudo=1592
  • Coment: errada, na otimização de BD aumenta-se o Thoughput ou velocidade de processamento, e isso permite diminuir a contenção, ou seja, vários usuários concorrendo por um recurso, porém pode-se suprir uma maior demanda, mas não necessariamente será requerida maior workload ou demanda, que na situação sem otimização.
  • É diretamente propocional, quanto maior a capacidade de processamento (throughput), maior PODE ser a carga de trabalho (workload), mas NÃO NECESSARIAMENTE esta deve ser aumentada no mesmo intervalo, o aumento pode vir depois.

  • Por questões assim que eu acho a CESPE um nojo. Eles relativizaram algum termo, em uma frase cheia de termos técnicos, de alguma forma tão subjetiva e quase sem sentido que fica até difícil encontrar a pegadinha. Essa questão só pode ter sido feita para ser considerada certa ou errada no momento da contagem dos pontos, para que eles pudessem beneficiar um ou outro candidato. Não tem outra explicação.


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

Julgue os itens a seguir acerca de técnicas de análise de
desempenho e otimização de consultas SQL em banco de dados.

As técnicas de otimização embasadas em heurísticas permitem estimar, sistematicamente, o custo de estratégias de execução diferentes e escolher o plano de execução com o menor custo estimado.

Alternativas
Comentários
  • A questão mistura os conceitos das 2 técnicas de otimização.
    Existem  2 técnicas básicas para otimização de consultas:
     
    As baseadas em heurísticas para a ordenação de acesso ao banco de dados,que participarão da estratégia de acesso;
     
    As que estimam sistematicamente o custo de estratégias de execução diferentes e escolhem o plano de execução com o menor custo estimado.

    http://www.inf.unioeste.br/~clodis/BDI/BDI_2007_Modulo6.pdf
  • As pesquisas por heurísticas são realizadas por meio da quantificação de proximidade a um determinado objetivo. Diz-se que se tem uma boa heurística se o objeto de avaliação estiver próximo ao objetivo a ser alcançado.
  • Heurística significa "um conjunto de regras e métodos que conduzem à descoberta, à invenção e à resolução de problemas (...) Diz-se que se tem uma boa (ou alta) heurística se o objeto de avaliação está muito próximo do objetivo; diz-se de má (ou baixa) heurística se o objeto avaliado estiver muito longe do objetivo"
    Só complementando, como o  Leonardo Marcelino Teixeira  explicou existem duas técnicas gerais para escolher o melhor plano de execução para uma consulta: Otimização baseada em custo e Otimização baseada em heurística. Otimizadores de consultas práticos incorporam elementos das duas técnicas.
    (1) Otimização baseada em custo gera uma série de planos de execução de consulta e escolhe aquela que tiver o menor custo. Uma desvantagem dessa técnica é o próprio custo gasto na otimização. Note que se uma consulta for muito complexa, podem ser gerados muitos planos de execução e encontrar aquele com menor custo pode requerer muito esforço. 
    (2) Otimizadores baseados em heurística servem exatamente para reduzir esse custo de otimização. Elas definem um conjunto de regras (heurísticas) e usam para gerar um plano de execução. Essas regras poderiam ser "Realize operações de seleção o mais cedo possível" ou "Realize projeções mais cedo". Desse modo, a otimização da consulta depende da heurística utilizada. Note que a otimização usa essas regras sem saber se o custo da consulta está mesmo sendo reduzido. Isso quer dizer que a otimização baseada em heurística nem sempre ajuda a reduzir o custo de uma consulta. 
    A questão está definindo o conceito de otimização baseada em custo e por isso está errada.
    (Fonte: Sistema de Banco de Dados, Silberchatz, 5ed, pg 394)
  • Gabarito Errado

    Se fosse a técnica de otimização baseada em custo, a questão estaria correta.

     

    Vamos na fé !

     

     

     

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

  • heuristica = funciona, mas não me pergunte como.

    É uma aproximação.


ID
246967
Banca
COVEST-COPSET
Órgão
UFPE
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Um usuário pode ter várias formas de autorização sobre partes do banco de dados. Dentre as autorizações concedidas a um usuário para modificar estruturas de bancos de dados não se inclui a autorização:

Alternativas
Comentários
  • Update modifica registros. É um comando DML, portanto não pode modificar estruturas de banco de dados.
  • Update é para manipular dados e não para modificar estrutura de base...
  • DML - Data Manipulation Language - Linguagem de Manipulação de Dados.

    São os comandos que interagem com os dados dentro das tabelas.

    São comandos DML : INSERT, DELETE e UPDATE



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

Considerando que, em qualquer sistema de banco de dados em que
se espera atingir um desempenho aceitável, a otimização de
consultas constitui uma necessidade, julgue os itens subsecutivos.

O processo de otimização automática de consultas SQL envolve a conversão da consulta original, em uma forma canônica, que, em algum aspecto, destina-se à obtenção de uma representação mais eficiente que a original.

Alternativas
Comentários
  • Alguns SGBD aplicam a lei distributiva, originando uma consulta canônica, essa 
    análise é importante para otimizar o SQL.
  • Certo.
     
    Os quatro grandes estágios de otimização são:

        1 - Converter a consulta em alguma forma interna (em geral, uma árvore de consulta ou uma árvore de sintaxe abstrata, mas tais representações podem ser consideradas simplesmente como uma forma interna da álgebra relacional ou do cálculo relacional

        2 - Converter para a forma canônica, usando várias leis de transformação.

        3 - Escolher procedimentos de baixo nível candidatos para a implementação de diversas operações na representação canônica da consult

        4 - Gerar planos de consulta e escolher o mais econômico, usando fórmulas de custo e conhecimento das estatísticas do banco de dados
    Fonte: Introdução a Sistema de Banco de Dados,  C. J. Date, página 475

ID
285964
Banca
FUNIVERSA
Órgão
SEPLAG-DF
Ano
2009
Provas
Disciplina
Banco de Dados
Assuntos

Entre os profissionais de tecnologia da informação (TI) estão os administradores de dados (AD) e os administradores de banco de dados (DBA). Além das suas qualidades técnicas, eles devem contribuir com a sociedade fornecendo informações confiáveis, úteis e precisas. Procurando muitas vezes observar necessidades conflitantes, devem estar guiados por um conjunto de princípios éticos que garantam a acurácia e a privacidade dos dados. Julgue se cada um dos itens a seguir apresenta cuidado(s) normalmente atribuído(s) aos profissionais de TI.

I Proteção das informações contra a alteração, eliminação ou acesso indevido.

II Controles quanto aos resultados dos processos e quanto à correção dos programas que são executados a partir dos dados armazenados.

III Verificação e disponibilização, aos diretamente interessados, dos dados pessoais acerca dos indivíduos da organização.

IV Concessão de permissões a pessoas e grupos para as suas atividades, desde que verificada a sua identidade e o seu direito em acessar as informações.

Assinale a alternativa correta.

Alternativas

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

Julgue os itens a seguir, a respeito de administração de dados e de
administração de banco de dados.

Na área da informática, uma entidade representa um objeto físico ou conceitual e possui atributos, os quais são classificados como compostos, simples, derivados, armazenados, monovalorados ou multivalorados. Como exemplo, o atributo idade, se utilizado para descrever a entidade pessoa, é caracterizado como simples, monovalorado; mas é caracterizado como derivado, caso seja determinado a partir da data de nascimento da pessoa e da data atual.

Alternativas
Comentários
  • Certo

    Atributo idade pode ser caracterizado como:

    simples - Não pode ser subdividido (atômico).

    monovalorado - Uma pessoa não pode ter "duas" idades.

    derivado - Pode ser obtido através de outros atributos, no caso, a data de nascimento da pessoa.
  • Classificação de Atributos
     
    Atributo Simples: não tem outros atributos aninhados, apenas o valor
    Ex.: Nome
     
    Atributo Composto: tem outros atributos aninhados (sub-atributos)
    Ex.: Endereço
     
    Atributo Monovalorado: um único valor para cada instância
    Ex.: Nome
     
    Atributo Multivalorado: mais de um valor para cada entidade
    Ex.: Dependentes
     
    Atributo(s) Determinante(s) ou Chave: identifica unicamente cada entidade de um conjunto-entidade
    Ex.: Cod_Func
     
    Tipo de um Atributo: determina a natureza dos valores permitidos para um atributo
    Ex.: inteiro, real, string, etc.
     
    Domínio de um Atributo: refina o conjunto de valores permitidos para o atributo
    Ex.: Sexo {M, F}
     
    Atributo Derivado: o seu valor pode ser calculado a partir do valor de outro(s) atributo(s)
    Ex.: idade (pode ser calculada a partir da data de nascimento)
  • Alguém sabe informar o que são atributos armazenados? Não encontrei essa classificação no Navathe.
  • Yuri,

    atributo armazenado é o oposto de atributo derivado, i.e., aquele que não pode ser calculado a partir de outros atributos. Todos os atributos são armazenados, exceto os derivados.

    Ex:

    Atributo Armazenado 1 - Data de Nascimento (15/10/1980);
    Atributo Armazenado 2 - Data Atual (02/10/2012);
    Atributo Derivado - Idade (32 anos e 13 dias).
  • Atributos podem ser tipificados em:
    - Simples versus Complexos
         * Complexos: Podem ser divididos, e podem formar uma hierarquia. Concatenação de atributos simples.
         * Simples: Atributos atômicos ou indivisiveis
    - Valor unico versus multivalorado
         * Valor Único: Quando o atributo assume apenas um único valor. ex. Para a entidade Pessoa, um atributo idade só pode assumir um único valor.
         * Multivalorado: Quando o atributo pode assumir um conjunto de valores. ex. Um carro que possui duas cores. Representado em forma de relação o atributo cor do cor assumirá dois valores.
    - Armazenado versus Derivado
         * são atributos relacionados, um atributo derivado surge a partir de um atributo armazenado, sendo ele da própria entidade ou de uma entidade relacionada. ex. entidade pessoa possui a informação de datNascimento e Idade. É possível nesse caso derivar a idade diminuindo a data atual da data de nascimento. Nesse caso idade será um atributo derivado e datNascimento um atributo armazenado.
    Alternativa: Certinha
  • Atributos

    • Simples: é aquele que não pode ser dividido, como o CPF. 
    • Composto: pode ser um "endereço" que pode ser dividido em outros componentes
    • Monovalorado: caso em que só assume um valor para cada instância da entidade 
    • Multivalorado: caso em que pode assumir múltiplos valores para uma mesma ocorrência de uma entidade. 
    • Derivado: é aquele que pode ser obtido a partir do valor de outro atributo. 
    • Armazenado: é um atributo que não pode ser derivado de outro atributo
  • Gabarito: Certinho.

    O que é Atributos?

    São as características que descrevem cada entidade dentro do domínio. Podem também descrever um relacionamento.

     ----------------------------------------------------------------------------------------------------------------

    O que é Atributo Simples?

    Um único atributo define uma característica da entidade.

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

    Ex: nome, CPF, RG....

     ----------------------------------------------------------------------------------------------------------------

    O que é Atributo Compostos?

    Seu conteúdo é formado por vários itens menores.

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

    Ex: Endereço. O conteúdo pode ser dividido em vários outros atributos, como rua, número, complementos, bairro, cep e cidade.

     ----------------------------------------------------------------------------------------------------------------

    O que é Atributos Monovalorados?

    Possuem apenas um valor para uma entidade em particular.

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

    Ex:  a idade é um atributo monovalorado para uma entidade pessoa.

    ---------------------------------------------------------------------------------------------------------------- 

    O que é Atributo Multivalorado?

    Possuem um ou mais valores para o mesmo.

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

    Ex:  o atributo idioma de uma entidade pessoa pode conter os valores inglês e francês.

    ---------------------------------------------------------------------------------------------------------------- 

    O que é Atributo Armazenado?

    Em geral todos os atributos são armazenados.

     ----------------------------------------------------------------------------------------------------------------

    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.

     ----------------------------------------------------------------------------------------------------------------

    O que é Atributo Nulo?

    Em alguns casos, uma entidade pode não necessitar de um valor aplicável a um de seus atributos.

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

    Ex:  quando se é desconhecida a data de nascimento de uma pessoa.

    Bons Estudos!


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

Acerca das boas práticas de administração de bancos de dados, assinale a opção correta.

Alternativas
Comentários
  • "A maioria das aplicações de banco de dados possui certas restrições de integridade que devem ser mantidas para os dados. Um SGBD deve oferecer capacidades para definir e impor tais restrições. O tipo mais simples de restrição de integridade envolve especificar um tipo de dado para cada item de dado.Por exemplo [...] cada registro de ALUNO deve ser um inteiro de um dígito e que o valor de Nome precisa ser um alfanumérico de até 30 caracteres."

    Fonte: Navathe


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

Qual dos comandos a seguir pode ser usado para consultar informações sobre os databases existentes em um servidor de banco de dados DB2?

Alternativas
Comentários
  • Letra A

    List the database directory:

    $ db2 list db directory

     System Database Directory

     Number of entries in the directory = 3

    https://datageek.blog/2016/06/14/how-to-get-a-list-of-local-db2-databases/


ID
444046
Banca
CESPE / CEBRASPE
Órgão
TRE-GO
Ano
2009
Provas
Disciplina
Banco de Dados
Assuntos

Os administradores de bancos de dados (DBA) são profissionais responsáveis pela criação, manutenção e segurança do banco de dados de uma empresa. As tarefas dos DBA consistem em

I decidir que informação manter no banco de dados, identificar as entidades de interesse da empresa e a informação a registrar em relação a esta entidade.

II definir o conteúdo do banco de dados, descrevendo o esquema conceitual.

III definir os controles de segurança e integridade, que podem ser considerados parte do esquema conceitual com linguagens DML.

IV desenvolver aplicações em linguagem DML para o banco de dados.

Estão certos apenas os itens

Alternativas
Comentários
  • DESCRIÇÃO DAS PRINCIPAIS TAREFAS DE UM DBA

    Definir o conteúdo de informações do banco de dados. O DBA deve decidir que informação manter no banco de dados, identificar as entidades de interesse da empresa e a informação a registrar em relação a esta entidade. Uma vez feito isso, o DBA deve então definir o conteúdo do banco de dados, descrevendo o esquema conceitual.

    Definir a estrutura de armazenamento e a estratégia de acesso. O DBA também deve definir o design do banco de dados físico, ou seja, como os dados serão representados no banco de dados, e definir esta representação escrevendo a definição da estrutura de armazenamento. Também deverá definir o mapeamento associado entre os níveis interno e conceitual.

    ...

    Fonte:
    http://www.batebyte.pr.gov.br/modules/conteudo/conteudo.php?conteudo=1733
  • Explicações, segundo Date:
    I) É tarefa do DA (Data Administrator) decidir que informação manter no banco de dados, identificar as entidades de interesse da empresa e a informação a registrar em relação a esta entidade
    Porém, NA PRÁTICA, o DBA (Data Base Administrator) pode realizar essas tarefas. (Pegadinha total nesse item!!!)

    II) Correta. O DBA cria o esquema conceitual correspondente às informações citadas no item I, usando DDL conceitual.

    III) Realmente os controles de segurança e integridade podem ser considerados parte do esquema conceitual, mas a sua especificação é feita utilizando DDL Conceitual.

    IV) As aplicações desenvolvidas pelo DBA são em DDL.
  • "Cabe ao administrador de dados decidir quais informações devem ser mantidas no banco de dados – em outras palavras, identificar as entidades de interesse para a empresa e identificar as informações a serem registradas sobre essas entidades".

    Não consigo passar pano... A I deveria estar errada.

    Fonte: Introdução a Sistemas de Bancos de Dados, DATE, p. 98


ID
458968
Banca
CESPE / CEBRASPE
Órgão
HEMOBRÁS
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Com base nos conceitos de controle de acesso ao banco de dados,
julgue os itens subseqüentes.

O controle de acesso discrecional ou DAC (discretional acess control) é um tipo de controle tipicamente implementado, por exemplo, a partir de permissões em arquivos. Nesse tipo de implementação, o usuário escolhe quem pode acessar o arquivo ou programa com base nas permissões estabelecidas pelo dono deste. O elemento-chave é que a permissão de acessar os dados é uma decisão do dono do arquivo, a qual, por sua vez, é reforçada pelo sistema.

Alternativas
Comentários
  • GABARITO CERTO

    O administrador de segurança define um perfil para cada objeto (um recurso ou grupo de recursos) e atualiza a lista de controle de acesso para o perfil. Esse tipo de controle é discricionário no sentido de que os sujeitos podem manipulá-lo, pois o proprietário de um recurso, além do administrador de segurança, pode identificar quem pode acessar o recurso e com qual autoridade.


ID
458974
Banca
CESPE / CEBRASPE
Órgão
HEMOBRÁS
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Com base nos conceitos de controle de acesso ao banco de dados,
julgue os itens subseqüentes.

Os controles de acesso lógico são ferramentas usadas para identificação, autenticação, autorização e auditabilidade. Existem componentes de software que reforçam as medidas de controle de acesso a sistemas, programas, processos e informação. Esses controles de acesso lógico podem ser embutidos dentro de sistemas operacionais, aplicações, pacotes de segurança ou sistemas gerenciadores de bases de dados e redes.

Alternativas
Comentários
  • GABARITO CERTO

    O controle de acesso lógico é o conjunto de medidas de segurança que protegem os recursos informatizados conforme a necessidade e os privilégios de acesso do usuário.

    Classificado como “sujeito ativo”, esse usuário deve ser identificado e autenticado por meio de senha ou outros mecanismos de verificação.

    Esse controle de acesso pode ser resumido em termos de funções de identificação e autenticação de usuários, gerenciamento e monitoramento de privilégios, limitação e desabilitação de acessos e na prevenção de acessos não autorizados.

    Os sistemas de autenticação no acesso lógico combinam hardwaresoftware e procedimentos que permitem o acesso do usuário aos recursos computacionais.

    Na autenticação o usuário apresenta algo que ele sabe (senha) ou possui. O que ele possui pode ser um dispositivo, mas pode também envolver características físicas, como formato da mão, da retina, do rosto e até mesmo reconhecimento da voz. Esse processo é chamado de biometria.

    FONTE-

    https://lms.ev.org.br/mpls/Custom/Cds/COURSES/2496-STI_v2/pag/3_2_01.html

    https://lms.ev.org.br/mpls/Custom/Cds/COURSES/2496-STI_v2/pag/3_2_01.html


ID
459004
Banca
CESPE / CEBRASPE
Órgão
HEMOBRÁS
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Com base nos conceitos de administração de bancos de dados,
julgue os seguintes itens.

A administração de dados está voltada para o planejamento conceitual e a organização dos recursos de dados. Por sua vez, a administração de banco de dados está voltada para aspectos técnicos associados a um ambiente específico de um sistema de gerenciamento de banco de dados, aspectos estes relativos à operação e manutenção física de um conjunto de BDs.

Alternativas
Comentários
  • A administração de dados => Alto nível, mais abstrato.

    Administração de banco de dados => Nível mais baixo, mais específico.

    Geralmente costumo matar este tipo de questão assim.

  • Gabarito: CERTO

     

    NÃO CONFUNDIR -->  ADM. DE "BD" X ADM. DE DADOS

     

    A ADMINISTRAÇÃO DE BANCO DE DADOS visa à instalação, manutenção e utilização otimizada dos SGBD’s para atenderem a requisitos predefinidos, ou seja, visa a implantação de estruturas de dados em plataformas de hardware e software, com as configurações adequadas ao melhor desempenho dos sistemas de processamento nestes ambientes. 

     

    Já a ADMINISTRAÇÃO DE DADOS tem como missão manter atualizados os modelos de dados corporativos, bem como harmonizar as setorizações decorrentes da interpretação dos mesmos de forma a manter os modelos, as estruturas lógicas e físicas dos dados, mantendo-os consistentes de acordo com as regras de negócio definidas pela organização, independente da tecnologia e da plataforma a ser utilizada. 

  • Administrador de Dados (AD): AD é o cara mais gerencial.

    Administrador de Banco de Dados (DBA): DBA é o cara mais técnico.

    Bons estudos

  • GABARITO CORRETO!

    .

    .

    Usando como referência DATE (2004), as atribuições de "definir o esquema interno", "manter contato com os usuários", "definir normas de descarga e recarga" são de responsabilidade do DBA.

    No que tange à definição do esquema conceitual, de acordo com CJ DATE (2004), o Administrador de Dados é responsável pela definição do conteúdo do banco de dados em um nível abstrato, podem, inclusive, em alguns casos, criar o esquema conceitual diretamente.

  • Questão linda de mais tchê !!!!!!


ID
459007
Banca
CESPE / CEBRASPE
Órgão
HEMOBRÁS
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Com base nos conceitos de administração de bancos de dados,
julgue os seguintes itens.

Podem-se mencionar, entre as funções do administrador do BD, a definição e organização da base de dados, a construção do modelo lógico/físico da base de dados, a promoção do espaço físico para o armazenamento, e a manutenção da organização física e do dicionário/diretório de dados.

Alternativas
Comentários
  • Resposta: C

    Acredito que a definição dos dados caiba ao Administrador de Dados, e não ao Administrador de Banco de Dados. Apesar de na prática, na maioria das empresas, a mesma pessoa assumir os dois papéis, eles são separados:

    http://pt.wikipedia.org/wiki/Administração_de_dados

    http://pt.wikipedia.org/wiki/Administrador_de_banco_de_dados

  • Gabarito: C

     

    Um Administrador de banco de dados deve ser capaz de exercer as seguintes tarefas:

     

    Criação e testes de backup para garantir a recuperabilidade dos dados em caso de falha de hardware ou outros problemas severos;

     

    Instalar e atualizar as ferramentas do banco de dados;

     

    Alocar o espaço do sistema reservado ao banco e garantir um alocamento futuro no sistema;

     

    Saber modificar a estrutura do banco de dados;

     

    Saber os comandos básicos e exclusivos de cada SGBD;

     

    Verificar e zelar pela integridade do banco de dados;

     

    Ter um controle de acesso, ou privilégios, aos dados como quem pode acessar e o que pode acessar e talvez quando possa acessar;

     

    Garantir o acesso ao banco de dados no maior tempo possível;

     

    Garantir o máximo de desempenho para as consultas ao banco de dados;

     

    Auxiliar a equipe de desenvolvimento e a equipe de testes a maximizar o uso e desempenho do banco de dados;

     

    Contatar suporte técnico em caso de certos problemas com o banco de dados;

     

     

    Fonte: https://docs.oracle.com/cd/B10501_01/server.920/a96521/dba.htm#852 

  • Atribuições do DBA (Introdução a Sistemas de Bancos de Dados, DATE, p. 98-99):

    Definir o esquema conceitual; Definir o esquema interno; Contato com os usuários; Definir restrições de segurança e integridade; Definir normas de descarga e recarga; Monitorar o desempenho e responder a requisitos de mudanças.

  • Olá, queridos alunos(as)!

    Gabarito: Certo.

    Quais são as diferenças entre ADMINISTRADOR DE BANDO DE DADOS / ADMINISTRADOR DE DADOS?

    ADMINISTRADOR DE BANDO DE DADOS (DBA):

    RESPONSÁVEL POR:

    1-    instalar o Sistema de Gerenciamento de Banco de Dados (SGBD);

    2-    autorizar o acesso ao Banco de Dados;

    3-    coordenar e monitorar sua perfomance;

    4-    adquirir recursos de software e hardware;

    5-    é o profissional mais técnico.

    ADMINISTRADOR DE DADOS (AD):

    1-    aqui ele está preocupado com os dados;

    2-    busca: planejar, documentar, gerenciar e integrar os recursos de informações corporativos;

    3-    é o profissional mais gerencial.

    Bons Estudos!


ID
459010
Banca
CESPE / CEBRASPE
Órgão
HEMOBRÁS
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Com base nos conceitos de administração de bancos de dados,
julgue os seguintes itens.

O administrador de bancos de dados é responsável por criar o esquema original do banco de dados, escrevendo um conjunto de definições que são traduzidas pelo compilador de DDL (DATA DEFINITION LANGUAGE) para um conjunto de tabelas, o qual é armazenado permanentemente nos arquivos de configuração do banco de dados.

Alternativas
Comentários
  • Resposta: E

    São armazenados no dicionário de dados, e não nos arquivos de configuração

    http://pt.wikipedia.org/wiki/Dicionário_de_dados

  • Segundo Navathe, 2014, p. 4:

    "Definir um banco de dados envolve especificar os tipos, estruturas e restrições dos dados a serem armazenados. A definição ou informação descritiva do banco de dados também é armazenada pelo SGBD na forma de um catálogo ou dicionário, chamado de metadados".

  • Administrador de Dados AD e não Administrador de Banco de Dados DBA


ID
459013
Banca
CESPE / CEBRASPE
Órgão
HEMOBRÁS
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Com base nos conceitos de administração de bancos de dados,
julgue os seguintes itens.

O esquema interno contém a descrição da representação de armazenamento lógico de dados. Dessa forma, qualquer representação lógica pode ser implementada sem restrições. O esquema interno também contém a descrição das estruturas de dados que armazenam os dados.

Alternativas
Comentários
  • Resposta: E

    Acredito que o erro seja o que está em negrito:

    O esquema interno contém a descrição da representação de armazenamento lógico de dados. Dessa forma, qualquer representação lógica pode ser implementada sem restrições. O esquema interno também contém a descrição das estruturas de dados que armazenam os dados.


  • O esquema interno contém a descrição da representação de armazenamento físico e não lógico, o nível lógico é no DER que é naseado no conceitual que é o MER

  • Para mim o erro esta ao dizer que a representação lógica pode ser implementada sem restrições. Afinal, quem descrever como os dados são armazenados no sistema de gerenciamento de banco de dados é o modelo físico (interno), ele o faz descrevendo o modo como os dados são salvos em meios de armazenamentos, como discos e fitas, sendo exigido a definição tanto dos dispositivos de armazenamento físico como dos métodos de acesso (físico) necessários para se chegar aos dados nesse dispositivos, o que o torna dependente tanto de software como de hardware. O modelo conceitual descreve o que e o modelo físico descreve como.

    Errado

  • Em períodos

    1. Nível lógico;

    2. já há restrições;

    3. Correto


ID
459085
Banca
CESPE / CEBRASPE
Órgão
HEMOBRÁS
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Com base nos conceitos de utilitários e ferramentas de bancos de
dados e a análise de impactos, custos e riscos, julgue os itens que
se seguem.

Um TPC-A tem por objetivo avaliar o desempenho de um banco de dados em conjunto com o sistema operacional. Seu foco é no servidor backend do banco de dados.

Alternativas
Comentários

ID
459697
Banca
CESPE / CEBRASPE
Órgão
HEMOBRÁS
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Julgue os itens a seguir, referentes a banco de dados.

Autorização de acesso ao banco, coordenação e monitoração de uso, aquisição de software e hardware são responsabilidades de um administrador de banco de dados.

Alternativas
Comentários
  • Aquisição de software e hardware como responsabilidade do DBA? Ele pode sugerir, mas os responsáveis pela aquisição não seria a alta cúpula?

    Quem puder ajudar, agradeço.
  • O DBA é o administrador do banco de dados e responsável sim pela aquisição de softwares. A dúvida do colega acima de que não é ele quem compra não tira a sua responsabilidade pela escolha dos programas. Inclusive, vale observar, atualmente existem inúmeros softwares gratuitos e, portanto, sem ter onerosidade para a empresa.
  • CERTO

    Questão retirada do livro do Navathe, 2011, p. 9:

    "O DBA é responsável por autorizar o acesso ao banco de dados, coordenar e monitorar seu uso e adquirir recursos de software e hardware conforme a necessidade. Também é responsável por problemas como falhas na segurança e demora no tempo de resposta do sistema."

  • Gaba: CERTO

    Comentários:

    #Silas Rodrigues do Rêgo Júnior

    Guerreiro a observe o enunciado: Julgue os itens a seguir, referentes a banco de dados.

    pode parecer besteira, mas já é um norte.

    Fica mais facíl de entender a compra de um softwares se tivermos exemplos práticos, se vc é um DBA e um cliente vai até vc solicitar uma solução para a loja dele, a primeira coisa que vc vai perguntar qual é o tamanho da empresa dele, suponhamos que o cliente tem um pequeno negocio que so vende brigadeiros, neste caso vc deve, até uma planilha excel atende ele, já se uma empresa como o Mercado Livre entrar em contato com vc para montar um banco de dados, o mais indicado é um ORALCE, ou seja o texto seria mais coerente falar sobre "indicação" e não compra, quem vai comprar é alta cupula, mas quem vai tomar conta e fazer tudo funcionar vai ser o DBA, então segundo a CESPE tá certo, vc (DBA) quem deu a ideia então assuma todo o risco!

  • Administradores de Banco de Dados DBA

    Em uma organização (na qual) muitas pessoas usam os mesmos recursos, há a necessidade de um administrador-chefe para gerenciar esses recursos. No ambiente de banco de dados, o principal recurso é o próprio banco de dados e, a seguir, o SGBD e os softwares relacionados. Administrar esses recursos é responsabilidade do administrador de banco de dados — database administrator (DBA).

    O DBA é o responsável pela

    ➞   Autorização para o acesso ao banco

    ➞   Coordenação e monitoração de seu uso

    ➞   Aquisição de recursos de software e hardware conforme necessário

    O DBA é o responsável por problemas como

    ➞   Brechas de segurança

    ➞   Tempo de resposta ruim do sistema

    Em grandes organizações, o DBA possui suporte de assistentes que o auxiliam no desempenho dessas funções.

    Ramez Elmasri e Shamkant B. Navathe

    Capítulo 1 Banco de Dados e os Usuários de Banco de Dados

    Página 10

  • Olá, queridos alunos(as)!

    Gabarito: Certo.

    Quais são as diferenças entre ADMINISTRADOR DE BANDO DE DADOS / ADMINISTRADOR DE DADOS?

    ADMINISTRADOR DE BANDO DE DADOS (DBA):

    RESPONSÁVEL POR:

    1-    instalar o Sistema de Gerenciamento de Banco de Dados (SGBD);

    2-    autorizar o acesso ao Banco de Dados;

    3-    coordenar e monitorar sua perfomance;

    4-    adquirir recursos de software e hardware;

    5-    é o profissional mais técnico.

    ADMINISTRADOR DE DADOS (AD):

    1-    aqui ele está preocupado com os dados;

    2-    busca: planejar, documentar, gerenciar e integrar os recursos de informações corporativos;

    3-    é o profissional mais gerencial.

    Bons Estudos!


ID
513568
Banca
FMP Concursos
Órgão
TCE-RS
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Um administrador de banco de dados (Data Base Administrator – DBA) é responsável por realizar uma série de funções sobre um determinado banco de dados. Entre as funções listadas abaixo, assinale a que NÃO É de competência específica de um DBA.

Alternativas
Comentários
  • Em um ambiente de banco de dados, o recurso principal é o próprio banco de dados, e o recurso secundário é o SGBD e os softwares relacionados. A administração dessres recursos é de responsabilidade do administrador de banco de dados (DBA - database administrator). O DBA é responsável por autorizar o acesso ao banco de dados, coordenar e monitor seu uso e adquirir recursos de software e hardware conforme a necessidade. Também é responsável por problemas como falhas na segurança e demora no tempo de resposta do sistema.

    Navathe 6ed 2010
  • d) Planejar, documentar, gerenciar e integrar recursos de informações corporativas de forma a manter as regras de negócio coerentes.
    Esse é papel dos Projetistas da Base de Dados.

  • Segundo C. J. Date,

    "Tendo em vista que os dados constituem um dos bens mais valiosos da empresa, é imperativo que deva existir alguma pessoa que entenda esses dados e as necessidades da empresa com relação a esses dados, em nível elevado de administração. O Administrador de dados é essa pessoa".

    "O Administrador de dados é um gerente, e não uma pessoa técnica (embora necessite ter algum conhecimento dos recursos de sistemas de banco de dados em nível técnico). O técnico responsável pela implementação das decisões do Administrador de dados é o Administrador de Banco de Dados (DBA).

    (1) "O Trabalho do DBA, de acordo com C. J. Date, é criar o banco de dados propriamente dito e implementar os controles técnicos necessários para pôr em prática as diversas decisões sobre normas tomadas pelo Administrador de Dados".

    (2) "O DBA também é responsável por assegurar que o sistema operará com desempenho adequado e por oferecer vários outros serviços técnicos".

    Fonte: Introdução a Sistemas de Banco de Dados, pág. 17, cap 1., C. J. Date. Elsevier, tradução da 8ª Edição Americana.

ID
534040
Banca
ESAF
Órgão
CVM
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Em relação a privilégios atribuídos por papéis predefinidos, assinale a assertiva correta.

Alternativas
Comentários
  • Essas funções existem em todos os bancos de dados, mas foram retiradas do SQL Server 2012 na Microsoft Developer Network:
    db_owner
    Os membros da função de banco de dados fixa db_owner podem executar todas as atividades de configuração e manutenção no banco de dados, bem como descartar o banco de dados.
    db_securityadmin
    Os membros da função de banco de dados fixa db_securityadmin podem modificar a associação de funções e gerenciar permissões. A adição de entidades nesta função pode habilitar o escalonamento não intencional de privilégios.
    db_accessadmin
    Os membros da função de banco de dados fixa db_accessadmin podem adicionar ou remover o acesso ao banco de dados para logons do Windows, grupos do Windows e logons do SQL Server.
    db_backupoperator
    Os membros da função de banco de dados fixa db_backupoperator podem fazer backup do banco de dados.
    db_ddladmin
    Os membros da função de banco de dados fixa db_ddladmin podem executar qualquer comando Data Definition Language (DDL) em um banco de dados.
    db_datawriter
    Os membros da função de banco de dados fixa db_datawriter podem adicionar, excluir ou alterar dados em todas as tabelas de usuário.
    db_datareader
    Os membros da função de banco de dados fixa db_datareader podem ler todos os dados de todas as tabelas de usuário.
    db_denydatawriter
    Os membros da função de banco de dados fixa db_denydatawriter não podem adicionar, modificar ou excluir nenhum dado nas tabelas de usuário de um banco de dados.
    db_denydatareader
    Os membros da função de banco de dados fixa db_denydatareader não podem ler nenhum dado nas tabelas de usuário de um banco de dados.
    Logo a resposta é a letra b) O privilégio db_owner foi projetado para usuários que precisam completar controle sobre todos os aspectos do banco de dados.
    Retirado de: http://msdn.microsoft.com/pt-br/library/ms189121.aspx

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

Assinale a alternativa que indica corretamente funções do Administrador de Banco de Dados.

Alternativas
Comentários
  • Um Administrador de banco de dados deve ser capaz de exercer as seguintes tarefas:

    - Criação e testes de backup para garantir a recuperabilidade dos dados no caso de falha de hardware ou outros problemas severos.

    - Instalar e atualizar as ferramentas do banco de dados.

    - Alocar o espaço do sistema reservado ao banco e garantir um alocamento futuro no sistema

    - Saber modificar a estrutura do banco de dados.

    - Saber os comandos básicos e exclusivos de cada SGBD.

    - Verificar e zelar pela integridade do banco de dados.

    - Ter um controle de acesso, ou privilégios, aos dados como quem pode acessar e o que pode acessar e talvez quando possa acessar.

    - Garantir o acesso ao banco de dados no maior tempo possível.

    - Garantir o máximo de desempenho para as consultas ao banco de dados.

    - Auxiliar a equipe de desenvolvimento e a equipe de testes a maximizar o uso e desempenho do banco de dados.

    - Contatar suporte técnico em caso de certos problemas com o banco de dados.

    FONTE: Wikipedia


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

É característica típica da Administração de Dados

Alternativas
Comentários
  • [D]-preocupar-se com a segurança e integridade do dado quanto à fonte.

    Porque só a letra D?

    Database administrators (DBAs) use specialized software to store and organize data. The role may include capacity planning, installation, configuration,database design, migration, performance monitoring, security, troubleshooting, as well as backup and datarecovery.

  • A questão se refere ao Administrador de Dados, não ao de Administrador de Banco de Dados.

    As demais alternativas são características do DBA, sendo apenas a D característica do AD.


ID
677920
Banca
FEC
Órgão
DETRAN-RO
Ano
2007
Provas
Disciplina
Banco de Dados
Assuntos

No Netware 4, existe um serviço oferecido pelo Netware Directory Database que assegura a compatibilidade com um determinado banco de dados de versões anteriores que possui informações de usuários, grupos e grupos de trabalho (workgroups). Esse serviço é conhecido como:

Alternativas
Comentários
  • Btrieve é um produto de software de banco de dados transacional ( banco de dados de navegação ). Ele é baseado no ISAM ( Indexed Sequential Access Method ), que é uma maneira de armazenar dados para recuperação rápida. Houve várias versões do produto para MS-DOS , Linux , versões mais antigas do Microsoft Windows , Windows 98 , Windows NT , Windows 2000 , Windows XP , Windows Server 2003 , IBM OS / 2 de 32 bits e para Novell NetWare .

    Btrieve para Netware era essencialmente o mesmo que Btrieve para DOS com alguns recursos extras disponíveis apenas no Netware na época. Ele executava um processo de servidor, chamado BSERVER, no servidor de compartilhamento de arquivos e essa E / S de dados gerenciados em conjunto com o sistema de arquivos de rede.


ID
702940
Banca
AOCP
Órgão
BRDE
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Preencha as lacunas e, em seguida, assinale a alternativa correta. No ______________, escrevemos uma expressão _____________ para expressar um requisito de recuperação, portanto não será feita nenhuma descrição de como uma consulta se desenvolve. Uma ________________ especifica o que será recuperado, em vez de como recuperá-lo.

Alternativas
Comentários
  • O  Cálculo  Relacional  (CR)  é  uma  linguagem  de  consulta  formal  onde,  por  meio  de  uma  expressão declarativa, pode-se especificar uma solicitação de recuperação. Não há nenhuma restrição na forma de avaliar uma solicitação.    Uma  expressão  de  cálculo  permite  a  descrição  da  consulta  desejada  sem  especificar  os procedimentos para obtenção dessas informações, ou seja, é não-procedural. Contudo, deve ser capaz de descrever formalmente a informação desejada, com exatidão.

    Fonte:http://pt.scribd.com/doc/51987004/56/Calculo-Relacional
  • O gabarito é letra D), mesmo com esse texto formado!

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

A respeito de administração de banco de dados relacionais;
administração de usuários e perfis de acesso; controle de proteção,
integridade e concorrência; restauração de dados; tolerância a falhas
e continuidade de operação e otimização de desempenho, julgue os
itens de 85 a 87.

Na paginação shadow, o banco de dados é particionado em um número de blocos de comprimento variável. Durante o processamento dessa transação, mantêm-se duas tabelas de páginas ditas atual e shadow. Se a transação for completada, a página atual é atualizada com a cópia da página shadow mantida em armazenamento volátil.

Alternativas
Comentários
  • Shadow (Sombra)
     
    A paginação Shadow considera que o BD é composto por um número 
    de páginas de tamanho fixo (ou bloco de discos) para processo de 
    recuperação. 
     
    Um catálogo com n entradas é construído no qual a iésima entrada 
    aponta para a iésima página do BD em disco. 

    Se não for muito grande o catálogo será mantido na memória 
    principal.

    Quando uma transação se inicia, o catálogo corrente cujas entradas 
    apontam para os mais recentes ou correntes páginas em disco é 
    copiado em um shadow, o qual é salvo no disco, enquanto o catálogo 
    corrente é usado pela transação.

    fonte: http://www.catalao.ufg.br/cc/disc/sgbd/tecnicas_recupercao_bd.pdf
  • Na paginação shadow o BD é particionado em páginas de tamanho fixo e não variável.
    Na transação cria-se duas páginas idênticas: a Corrente e a Shadow. A página Corrente é atualizada durante a transação e a cada confirmação ela sobrepõe a Shadow (importante: A página shadow nunca é sobreposta durante a transação, apenas depois da confirmação). Caso haja algum problema, a Shadow, que continha os dados originais, sobrepõe a corrente. A questão diz exatamente o contrário. Outro erro da questão é dizer que a página Shadow é armazenada em meio volátil. Na verdade, a Shadow é armazenada em meio não-volátil de forma que o BD possa recuperar seu estado anterior à transação.
  • Dentre outros erros, nessa estratégia de recuperação, shadow é utilizada como backup, e em caso de falha toma o lugar da atual. Em caso de sucesso, shadow é descartada.

  • Caso haja algum problema, a Shadow, que continha os dados originais, sobrepõe a atul. A questão diz exatamente o contrário.


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

A respeito de administração de banco de dados relacionais;
administração de usuários e perfis de acesso; controle de proteção,
integridade e concorrência; restauração de dados; tolerância a falhas
e continuidade de operação e otimização de desempenho, julgue os
itens de 85 a 87.

Em sistemas distribuídos que utilizam técnicas de prevenção de impasses, o fato de um gráfico de espera ser acíclico indica a ausência de impasse, mesmo que a união dos gráficos locais gerem um gráfico global cíclico.

Alternativas
Comentários
  • Na minha opinião a primeira parte está certa : o sistema está em um estado de impasse se e somente se o gráfico de espera tiver um ciclo, ou seja, se for acíclico. Já a segunda está errada, porquanto a concessão ¨mesmo que a união dos gráficos locais gerem um gráfico global cíclico¨ vai de encontro a teoria verídica afirmada na primeira parte. Conforme a questão, a união dos gráficos locais geram um ciclo; haverá,  portanto, impasse.

    fonte(pag. 22): http://www.google.com.br/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&ved=0CDgQFjAC&url=http%3A%2F%2Ffiles.vivacquabd.webnode.com.br%2F200000022-daab8db289%2Fconcorrencia.pdf&ei=fMcJUui3A8SMyAH1tYHgAQ&usg=AFQjCNFpwUAPBPTGWdiwXCJ7NlcH-jR9Qw&bvm=bv.50500085,d.aWc  
  • Item errado.

    De acordo com Silberschatz "Sistemas de Banco de Dados" pag. 533: "... se qualquer grafo de espera local tiver um ciclo, o impasse terá ocorrido. Por outro lado, o fato de que nao existem ciclos em qualquer um dos grafos de espera locais nao significa que nao existam impasses"



ID
717286
Banca
FCC
Órgão
TCE-SP
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Considere uma rede com um único domínio do Active Directory e controladores de domínio e servidores de banco de dados executando Windows Server 2003. Para que os administradores de banco de dados possam restabelecer servidores de banco de dados, em caso de algum desastre, necessitam de direitos para as tarefas de backup e restauração de arquivos e pastas e restauração de estado de sistema de dados. Para que os administradores de banco de dados tenham direitos, exclusivamente, para execução dessas tarefas, será necessário adicionar a conta de usuário de cada um deles no grupo

Alternativas

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

Administrar um banco de dados constitui-se basicamente em instalar, configurar, monitorar e solucionar problemas em um SGBD (Sistema Gerenciador de Banco de Dados). Assim, constituem-se responsabilidades de um Administrador de Banco de Dados (DBA), exceto:

Alternativas
Comentários
  • Não faz parte monitorar o desempenho do servidor de banco de dados e tomar as providências necessárias para atender as demandas dos usuários e sistemas.
  • Este Gabarito está errado!!
    GABARITO --> Letra D.


    Definir regras para a nomenclatura utilizada nas tabelas e nos esquemas do banco de dados é papel do Administrador de Dados ( DA) e não do Administrador de Banco de Dados (DBA).
    As demais alternativas sim estão no escopo de responsabilidades do DBA.
  • Daniel Marcos, esses conceitos são seus? Caso contrário, cite a fonte.
  • Daniel, a questão pede exatamente a que NÃO È de um DBA...
    GABARITO CERTO, LETRA D
  • O que há de errado no comentário do amigo DANIEL MARCOS?

    Como ele disse,
    d) definir regras para a nomenclatura utilizada nas tabelas e nos esquemas do banco de dados
    NÃO faz parte das atividades de um DBA, e sim ao AD.
    Gabarito D

    AD - Administrador de Dados
    Tem como missão o planejamento central, a documentação e o gerenciamento dos dados a partir da perspectiva de seus significados e valores para a organização como um todo.

    Fonte:
    wikipedia.

ID
757990
Banca
FUMARC
Órgão
TJ-MG
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Em relação à Segurança e Autorização em Banco de Dados, analise as seguintes sentenças, marcando (V) para verdadeira e (F) para falsa.

( ) O privilégio de SELECT sobre uma relação R já permite que se estabeleça restrição de integridade referencial para R.

( ) Mesmo se tiver recebido o privilégio de CREATE VIEW, um usuário ainda precisa receber o privilégio de SELECT em uma relação específca se quiser criar uma visão a partir dessa relação.

( ) Um privilégio concedido com GRANT OPTION permite que o usuário que o recebeu possa conceder tal privilégio a outros usuários.

( ) A concessão de privilégios não se aplica às visões.

Assinale a opção com a sequência CORRETA.

Alternativas
Comentários
  • 1) FALSO. O privilégio de SELECT não permite a criação de uma integridade referencial com a tabela, é necessário o privilégio de referência. (No Oracle é o REFERECES);
    2) VERDADEIRO. O privilégio de CREATE VIEW garante a permissão de criar views, mas como uma view é um SELECT armazenado o usuário precisa ter a permissão de executar o SELECT.
    3) VERDADEIRO. A opção GRANT OPTION que faz parte das instruções GRANT (concessão de privilégio) dá ao usuário a permissão de repassar o privilégio garantido.

    4) FALSO. Para poder consultar uma VIEW é necessário que o usuário tenha permissão de executá-la.
  • 1) FALSO. Existem os seguintes tipos de privilégios:
    - Privilegio SELECT;
    - Privilégios de modificação (UPDATE, INSERT e DELETE );
    - Privilégios de referencias em R, que é a capacidade de referenciar restrições de integridade.
    Ou seja, o privilégio de SELECT é um e o de REFERÊNCIAS é outro.

    2)  CERTO. Se o proprietário A de uma relação R quiser que outra conta B seja capaz de recuperar apenas alguns campos de R, então A pode criar uma visão V de R que inclua apenas os atributos e depois conceda SELECT em V para B, mas se B quiser criar uma visão de uma relação R, então A deverá conceder o privilégio de SELECT a B.

    3) CERTO. Sempre que o proprietário A de uma relação R concede um privilégio em R p/ outra conta B, o privilégio pode ser dado a B com ou sem a GRANT OPTION. Se a GRANT OPTION for dada, isso significa que B também pode conceder esse privilégio em R p/ outras contas.

    4) FALSO. A 1º parte da explicação na alternativa 2 justifica isso. Diz que: é possível a concessão de privilégios às visões.



    Fonte: ELMASRI, Ramez, NAVATHE, Shamkant B. Sistemas de Banco de Dados. 6. ed. São Paulo: Pearson / Prentice Hall (Grupo Pearson), 2011.
  • Rateada da banca. Deu pra matar a questão apenas sabendo a última assertiva


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

Sempre que houver a necessidade de se melhorar o acesso ao banco de dados, as adaptações aos modelos de dados, com essa finalidade, serão de responsabilidade da equipe responsável pela administração de dados.

Alternativas
Comentários
  • Acredito que essa é uma atividade de responsabilidade do DBA e não do AD.
  • O DBA se preocupa com o acesso físico e a integração SGBD e Hardware (espaço em disco, consumo de memória). O DA é responsável pelo modelo lógico apenas, ou seja, ele está preocupado em materializar em termos de tabela ou views os requisitos extraídos do usuário final. Questões como performance não são inerentes a este profissional.  
  • Questão cobra a diferença de AD e ABD

     

     

    ABD - A administração de base de dados visa à instalação, manutenção e utilização otimizada dos SGBD’s para atenderem a requisitos predefinidos, ou seja, visa a implantação de estruturas de dados em plataformas de hardware e software, com as configurações adequadas ao melhor desempenho dos sistemas de processamento nestes ambientes. É de sua responsabilidade desenvolver soluções técnicas de implantação, acesso e segurança físicos para os dados abrangidos pelas aplicações, conforme os modelos elaborados e/ou validados pela administração de dados nas diversas tecnologias e plataformas oferecidas pelo mercado.


    AD - Já a administração de dados tem como missão manter atualizados os modelos de dados corporativos, bem como harmonizar as setorizações decorrentes da interpretação dos mesmos de forma a manter os modelos, as estruturas lógicas e físicas dos dados, mantendo-os consistentes de acordo com as regras de negócio definidas pela organização, independente da tecnologia e da plataforma a ser utilizada. Cabe ainda a administração de dados, garantir a qualidade da informação considerando a utilidade da mesma para os diversos setores da empresa, bem como, participar da avaliação de soluções de automação sempre que isto interfira na produção e na utilização da informação, monitorando a implementação dos modelos e conferindo a qualidade do conteúdo das bases de dados, garantindo assim a adequação das mesmas aos objetivos da organização.

     

    Fonte:  http://www.devmedia.com.br/administracao-de-dados-x-administracao-de-base-de-dados/4658

  • Para quem não entende os comentários sem o gabarito como eu e não tem acesso a resposta.

    Gaba: ERRADO

     

    ABD - A administração de base de dados visa à instalação, manutenção e utilização otimizada dos SGBD’s para atenderem a requisitos predefinidos, ou seja, visa a implantação de estruturas de dados em plataformas de hardware e software, com as configurações adequadas ao melhor desempenho dos sistemas de processamento nestes ambientes. É de sua responsabilidade desenvolver soluções técnicas de implantação, acesso e segurança físicos para os dados abrangidos pelas aplicações, conforme os modelos elaborados e/ou validados pela administração de dados nas diversas tecnologias e plataformas oferecidas pelo mercado.


    AD - Já a administração de dados tem como missão manter atualizados os modelos de dados corporativos, bem como harmonizar as setorizações decorrentes da interpretação dos mesmos de forma a manter os modelos, as estruturas lógicas e físicas dos dados, mantendo-os consistentes de acordo com as regras de negócio definidas pela organização, independente da tecnologia e da plataforma a ser utilizada. Cabe ainda a administração de dados, garantir a qualidade da informação considerando a utilidade da mesma para os diversos setores da empresa, bem como, participar da avaliação de soluções de automação sempre que isto interfira na produção e na utilização da informação, monitorando a implementação dos modelos e conferindo a qualidade do conteúdo das bases de dados, garantindo assim a adequação das mesmas aos objetivos da organização.

     

    Fonte:  http://www.devmedia.com.br/administracao-de-dados-x-administracao-de-base-de-dados/4658

     

  • ERRADO

    É DE RESPONSABILIDADE DA ADMINISTRAÇÃO DE BASE DE DADOS.

    ABD - A administração de base de dados É de sua responsabilidade desenvolver soluções técnicas de implantação, acesso e segurança físicos para os dados abrangidos pelas aplicações, conforme os modelos elaborados e/ou validados pela administração de dados nas diversas tecnologias e plataformas oferecidas pelo mercado.

    .

    .

    AD - Já a administração de dados Cabe a administração de dados, garantir a qualidade da informação considerando a utilidade da mesma para os diversos setores da empresa, bem como, participar da avaliação de soluções de automação sempre que isto interfira na produção e na utilização da informação, monitorando a implementação dos modelos e conferindo a qualidade do conteúdo das bases de dados, garantindo assim a adequação das mesmas aos objetivos da organização.

    .

    outra questão:

    - Ano: 2012 Banca:  Órgão:  Prova: - Em uma empresa em que as funções da administração de dados e da administração de banco de dados estejam bem definidas, a administração de dados responsabiliza-se pelos dados em si e a administração de banco de dados responsabiliza-se pelas questões referentes ao armazenamento e às necessidades de acesso. CERTO

    Bons estudos!! ☠️

  • ERRADO

    É DE RESPONSABILIDADE DA ADMINISTRAÇÃO DE BASE DE DADOS.

    ABD - A administração de base de dados É de sua responsabilidade desenvolver soluções técnicas de implantação, acesso e segurança físicos para os dados abrangidos pelas aplicações, conforme os modelos elaborados e/ou validados pela administração de dados nas diversas tecnologias e plataformas oferecidas pelo mercado.

    .

    .

    AD - Já a administração de dados Cabe a administração de dados, garantir a qualidade da informação considerando a utilidade da mesma para os diversos setores da empresa, bem como, participar da avaliação de soluções de automação sempre que isto interfira na produção e na utilização da informação, monitorando a implementação dos modelos e conferindo a qualidade do conteúdo das bases de dados, garantindo assim a adequação das mesmas aos objetivos da organização.

    .

    outra questão:

    Ano: 2012 Banca:  Órgão:  Prova: - Em uma empresa em que as funções da administração de dados e da administração de banco de dados estejam bem definidas, a administração de dados responsabiliza-se pelos dados em si e a administração de banco de dados responsabiliza-se pelas questões referentes ao armazenamento e às necessidades de acesso. CERTO

  • Olá, queridos alunos(as)!

    Gabarito: Errado. (Essa função é do ADMINISTRADOR DE BANDO DE DADOS, por isso está errada).

    Quais são as diferenças entre ADMINISTRADOR DE BANDO DE DADOS / ADMINISTRADOR DE DADOS?

    ADMINISTRADOR DE BANDO DE DADOS (DBA):

    RESPONSÁVEL POR:

    1-    instalar o Sistema de Gerenciamento de Banco de Dados (SGBD);

    2-    autorizar o acesso ao Banco de Dados;

    3-    coordenar e monitorar sua perfomance;

    4-    adquirir recursos de software e hardware;

    5-    é o profissional mais técnico.

    ADMINISTRADOR DE DADOS (AD):

    1-    aqui ele está preocupado com os dados;

    2-    busca: planejar, documentar, gerenciar e integrar os recursos de informações corporativos;

    3-    é o profissional mais gerencial.

    Bons Estudos!


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

Departamentos diferentes de uma mesma empresa podem empregar nomes diferentes e tamanhos de campos diferentes para um mesmo item de dado. Por essa razão, uma das funções da administração de dados consiste em estabelecer padrões para que distintos departamentos da empresa possam fazer uma interpretação comum dos significados dos dados.

Alternativas
Comentários
  • Administração de dados é a função responsável por desenvolver e administrar de modo centralizado as estratégias, procedimentos e práticas para o processo de gerência dos recursos de dados e aplicativos, incluindo planos para sua definição, padronização, organização, proteção e utilização.

    Competências

    Cabe à administração de dados — guiada por certos princípios e através de atividades de planejamento, organização e controle dos dados corporativos — gerenciar os dados como recursos de uso comum da empresa, promovendo-lhes os valores de autenticidade, autoridade, precisão, acessibilidade, seguridade e inteligibilidade.

    Tem como missão o planejamento central, a documentação e o gerenciamento dos dados a partir da perspectiva de seus significados e valores para a organização como um todo.

     

  • Para quem não entende os comentários sem o gabarito como eu e não tem acesso a resposta.

    Gaba: CERTO

     

    os dados devem ser padronizados, caso contrário a consulta a essas informaçõe snão será precisa, imagine que o setor de RH cadastre o endereço de um funcionario de qualquer maneira, e o setor de comunicação cadastre o endereço atualizado do mesmo funcionario, e esta informação não seja passada para o setor de RH, e quando for enviado um comunicado pelo RH este não receberá carta, já se o setor de comunicação enviar propaganda para o funcionario ai sim chegará... aí vem aquele pensamento "se fosse coisa importante não chegava, mas como é propaganda, chega!"

     

     

     

    o que a questão quer dizer que mesmo a "linguagem" interna de um setor deve ser padronizada para que todos os outros setores entendam.

     


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

Em uma empresa em que as funções da administração de dados e da administração de banco de dados estejam bem definidas, a administração de dados responsabiliza-se pelos dados em si e a administração de banco de dados responsabiliza-se pelas questões referentes ao armazenamento e às necessidades de acesso.

Alternativas
Comentários
  • O DBA preocupa-se com o acesso físico e a integração SGBD e Hardware (espaço em disco, consumo de memória...). O DA é responsável pelo modelo lógico, ou seja, ele está preocupado em materializar em termos de tabela, views e procedures os requisitos extraídos do usuário final.

    Gabarito: C
  • Mas quem define os requisitos de acesso é o DA ou o DBA? Errei por julgar que as necessidades de acesso seriam tarefa do DA.
  • Os requisitos de acesso quem define é o DBA.

  • Errei por achar que o DA é reponsável pelo modelo de dados, e que dados seriam de responsabilidade do DBA...

  • Questão cobra a diferença de AD e ABD

     

     

    ABD - A administração de base de dados visa à instalação, manutenção e utilização otimizada dos SGBD’s para atenderem a requisitos predefinidos, ou seja, visa a implantação de estruturas de dados em plataformas de hardware e software, com as configurações adequadas ao melhor desempenho dos sistemas de processamento nestes ambientes. É de sua responsabilidade desenvolver soluções técnicas de implantação, acesso e segurança físicos para os dados abrangidos pelas aplicações, conforme os modelos elaborados e/ou validados pela administração de dados nas diversas tecnologias e plataformas oferecidas pelo mercado.


    AD - Já a administração de dados tem como missão manter atualizados os modelos de dados corporativos, bem como harmonizar as setorizações decorrentes da interpretação dos mesmos de forma a manter os modelos, as estruturas lógicas e físicas dos dados, mantendo-os consistentes de acordo com as regras de negócio definidas pela organização, independente da tecnologia e da plataforma a ser utilizada. Cabe ainda a administração de dados, garantir a qualidade da informação considerando a utilidade da mesma para os diversos setores da empresa, bem como, participar da avaliação de soluções de automação sempre que isto interfira na produção e na utilização da informação, monitorando a implementação dos modelos e conferindo a qualidade do conteúdo das bases de dados, garantindo assim a adequação das mesmas aos objetivos da organização.

     

    Fonte:  http://www.devmedia.com.br/administracao-de-dados-x-administracao-de-base-de-dados/4658


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

De acordo com os preceitos estabelecidos pela área de administração de dados para a elaboração e a execução dos planos de manutenção, julgue os itens que se seguem.


No plano de manutenção de uma base de dados, devem estar compreendidas a reorganização e a reconstrução de índices, a fim de se garantir consistência geral à referida base de dados.

Alternativas
Comentários
  • Reorganização e reconstrução de indices são usados muitas vezes para tornar validos novamente objetos que possuem dependencias desses. O que acontece no oracle, voce tem que usar comando alter index index_name rebuild para reconstrui-lo pois muitas vezes as VIEWs que usam esse index nao estão validas e consistentes. Por esse ponto de vista estaria CERTO.
  • Índices são usados para performance e não consistência do banco de dados. 
  • Quando se trabalha com tablespace, pode-se fisicamente organizar ou reorganizar onde ficarão os índices.
    O comando REINDEX faz a reconstrução de um índice utilizando os dados guardados na tabela do mesmo e substitui a cópia antiga do índice. O comando REINDEX é utilizado nas seguintes situações:
    • Índice corrompido e não contém mais dados válidos. Embora teoricamente isso nunca deva acontecer, na prática os índices podem se corromper devido a erros de programação ou falhas de hardware. O comando REINDEX fornece um método de recuperação.
    • Índice “dilatado”. Contém muitas páginas vazias ou quase vazias. Tal situação pode acontecer com índices BTree sob usos fora do comum. O comando REINDEX fornece uma maneira para diminuir o consumo de espaço do índice através da escrita de uma nova versão sem as páginas mortas.
    As operação de reconstrução e reorganização de índices estão ligadas a performance do Banco e não a consistência.

    Gabarito: Errado
  • No meu entender, o erro maior é afirmar que a reorganização e a reconstrução de indices devem fazer parte do plano de manutenção de uma base de dados.
    Teoricamente, os inidices sempre são (ou deveriam ser) integros, portanto, não faz sentido tem esse item no plano de manutenção de uma base de dados.
  • lucas, quando dados vão sendo inseridos, removidos ou alterados em uma tabela, essa tabela vai ficando fragmentada, ou seja, os dados vão ficando espalhados pelo disco, o que torna o acesso mais lento.

    A reconstrução dos índices é possível e extremamente recomendada. Em alguns SGBDs, e a depender do projeto, pode ser necessário re-fazer em períodos relativamente curtos (Ex.: toda semana) a fim de melhorar o desempenho.

  • No plano de manutenção de uma base de dados, devem estar compreendidas a reorganização e a reconstrução de índices, a fim de se garantir MELHOR PERFORMANCE geral à referida base de dados.


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

Caso seja verificada falha na integridade de um banco de dados, deve-se dispensar tratamento específico ao conjunto de atividades previstas no plano de manutenção.

Alternativas
Comentários
  • é necessário fazer exatamente o oposto, garantir o tratamento das atividades previstas no plano de manutenção quando se verificar a falta de integridade no banco de dados.
  • Errei por ler rápido. Troquei dispensar por despender. Não façam como eu.

  • Interpretei "dispensar" no sentido de "conceder, conferir", muito usado nas aulas de Direito, acho que acostumei... Segundo dicionário do google, existe essa possibilidade, quando é bitransitivo: 

    dispensar (verbo)

    5. bitransitivo

    conceder, conferir.

    "d. atenção aos amigos"


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

Com relação a tuning em banco de dados, julgue os itens subsecutivos.


Em um banco de dados, a despeito de a normalização reduzir a replicação de dados, ela nem sempre proporciona o bom desempenho das operações de acesso a esses dados.

Alternativas
Comentários
  • Boa tarde,
    Questao correta. Para melhorar a performance nos acessos a BD, muitas vezes é mais prático e garante melhor performance replicar dados para as tabelas mais acessadas, o que "desnormaliza" o banco mas garante melhor desempenho.
    Obrigado.
  • A normalização de Banco de Dados reduz a redundância ou replicação dos dados e consequentemente reduz a performance do banco, pois terão muitos JOINS. Por outro lado se for feita uma boa administração do banco com tarefas do tunning pode ser melhorada a performance.

    Gabarito: correto
  • Em um banco altamente normalizado, normalmente as consultas precisam utilizar muitas junções de tabelas, o que aumenta consideravelmente o tempo de acesso das operações
  • Questão bem objetiva. A normalização tem como objetivo reduzir a quantidade de redundâncias no modelo. Ao fazer isso, ela termina contribuindo com o aumento da complexidade desse modelo, resultando na construção de mais tabelas. Essa quantidade maior de tabelas faz com que sejam necessárias mais junções nas consultas SQL, o que diminui o desempenho do acesso aos dados para leitura. Correta.

    Gabarito: C

  • A normalização realmente analisa relações (tabelas) baseado em dependências e chaves primárias para minimizar redundâncias e anomalias de inserção, exclusão e atualização. Além disso, é verdadeiro que cada dependência funcional se torne uma nova relação após a decomposição pela normalização (Correto).

    Estratégia


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

No tuning de banco de dados, a reestruturação de índices mediante a criação de novos índices em tabelas em que o número de acessos é elevado consiste em uma ação que torna mais eficiente a realização de operações nessa tabela.

Alternativas
Comentários
  • Errado. 
    Se a operação for de atualização não haverá melhora no desempenho.
  • O excesso de índice prejudicari tb se o acesso a tabela for para inserção e exclusão.
  • Pergunta amb´igua, permite as duas respostas dependendo do tipo de acesso, se for leitura, a resposta estaria correta, se for escrita estaria errada.
    como eles nao especificaram o tipo de acesso, eles jugam da maneira deles.
  • Muitas exclusões e inserções podem impactar na manutenção do arquivo de índices. 
  • Como os próprios colegas pontuaram, o termo operações permitem-nos deduzir que sejam updates, inserts e deletes. Então a pergunta está mal formulada, pois algumas operações melhoram a performance e outras não.
    Questão deveria ser anulada.
  • Levando em conta o padrão de questões do CESPE, que são interdisciplinares, e como o tipo de operação não foi informado, conclui-se que o examinador referiu-se a qualquer operação.
    Portanto, a questão realmente está errada.
  • Questão sem resposta.
    Conforme já citado, depende do tipo de operação realizada na tabela. Se considerarmos operações de consulta a questão esta CORRETA, se consideramos operações de escrita (update / insert) a questão esta ERRADA. Tipica questão cesp que a resposta é oque o avaliador quiser.
  • 4.1.1 Reestruture os índices

    Reestruturação de índices é um bom ponto de começo, porque ela tem mais impacto na aplicação que a reestruturação do comando ou dos dados.

    Analise a eficiência dos índices usando Explain Plan. Veja que índices são usados para pesquisas comuns e exclua qualquer um que não esteja sendo usado. Muitos índices em uma tabela podem causar uma sobrecarga, pois todos os índices precisam ser atualizados na atualização da tabela.

    Remova índices não seletivos, crie índices para caminhos de acesso com performance crítica e considere outros tipos de índices.
     
  • Amigos, a questão fala que criando novos índices em tabelas com grande acesso, vai tornar mais eficiente a realização de operações nessa tabela. Não interessando as operações, criar novos índices, não necessariamente irá melhorar a eficiência, pois todos os vários acessos a essa tabela podem estar sendo feitos pelos índices que já existem. Não precisa criar outros. Entenderam?

  • André, pertinente seu comentário. Eu entendi que a questão queria levar a discussão pro lado do custo x benefício dos índices. Ela fala que criando mais índices pra tabelas com elevado acesso, fazendo rebuild/reorganize nos que já existem, melhora o desempenho das operações. Criar mais índices pra tabelas, fora os que já existem, exige um certo cuidado, pois pode degradar o desempenho.

     Fora isso, o fato de fazer rebuild/reorganize gera espaços ociosos nos BD's, implicando em degradação de outras operações. Então, antes de fazer isso é preciso um cuidadoso estudo no uso que os índices estão tendo e na necessidade de criá-los.

     Em resumo, a questão trata de um tema bem complexo, com muitos pormenores que precisam ser analisados. Ela é totalmente falsa.

  • Depende do tipo de operação. Se for apenas uma recuperação/consulta de dados, há maior eficiência. Se houver inserção, deleção, modificação, há perda de desempenho: os indices terão de ser recalculados a cada modificação realizada.

  • Crazy question
  • ERRADA.

    Para operações de escrita piora o desmpenho.

    Simples e sem complicação

  • Primeira coisa que veio a minha cabeça: escrita piora.

    Então fui ler o texto da questão, que não especifica "todas as operações", mas apenas:

    "torna mais eficiente a realização de operações nessa tabela"

    A CESPE precisa definir um critério, ela adora fazer pegadinhas de "todo e parte". Dando apenas parte da definição de conceitos

    mas considerando como certo. Considerando a lógica não podemos dizer que essas pegadinhas estão erradas. O problema é que deveria usar esse conceito em todas as questões. Se não tem especificando "toda operação", então ficamos com "alguma operação" e certamente alguma operação se torna mais eficiente. (as operações de leitura)

  • Bem, a questão é um pouco ambígua. O termo acesso comporta tanto a definição no sentido de leitura quanto escrita de dados. Caso os acessos sejam para leitura, a alternativa estará correta. Caso sejam para escrita, ela estará falsa.

    Entendo que se tratou de um deslize do examinador, então creio que seria melhor anular a questão. No entanto, se tivesse que ter uma resposta, seria realmente errada, já que não se pode afirmar que o índice melhoraria a performance somente por haver muitos acessos (de tipo não especificado) na tabela.

    Gabarito: E

  • ERRADO

    "O desempenho das consultas depende em grande parte de quais índices ou esquemas de hashing existem para agilizar o processamento de seleções e junções. Além disso, durante as operações de inserção, exclusão ou atualização, a existência de índices aumenta o overhead."

    Fonte: Navathe

  • Recentemente, a CESPE elaborou uma questão que eu achei bem parecida. O termo "operações" não está especificado. P/consulta, a questão é verdadeira, mas outras manipulações, tal como a exclusão, a indexação torna mais lenta.

    Q1680455) Para o processamento de grandes quantidades de transações, de modo rápido e eficaz, é mais indicado o modelo relacional de bancos de dados do que os modelos orientados a objetos ou multidimensional.

    (Errado)

    Mesma situação: generalizou as operações.


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

No processo de tuning de um banco de dados, devem ser consideradas questões relativas à otimização de índices e consultas, bem como à configuração de sistema operacional.

Alternativas
Comentários
  • Tuning não é só configuração do SGBD, algumas vezes requer configuração no sistema operacional ou otimizar as consultas realizadas nos bancos, e algumas configurações podem acarretar em problemas futuros ou até mesmo mau funcionamento do SGBD.

    A técnica de tuning de desempenho é uma prática feita em todos os SGBDs importantes com técnicas diferentes. É uma necessidade de toda grande empresa, e requer um grande nível de conhecimento e experiência sobre os processos e suas técnicas, pois nem sempre o problema será resolvido com uma ou duas alterações, às vezes é necessário uma mudança nas queries.



    Leia mais em: Técnicas de Tuning para Melhoria de Desempenho em Banco de Dados PostgreSQL http://www.devmedia.com.br/tecnicas-de-tuning-para-melhoria-de-desempenho-em-banco-de-dados-postgresql/13600#ixzz2t3hEG11k

  • A primeira coisa a se fazer para se tunar um banco de dados é otimizar as consultas, pois é em consultas mal feitas que geralmente mora o problema. Além de verificar o projeto de banco de dados é claro, como re-estruturação de tabelas, criação e exclusão de índices etc. O foco deve ser nas consultas mais demoradas do sistema (os próprios SGBDs podem fornecer essa informação através de logs).

    Depois que as consultas estiverem otimizadas, aí sim é que vai pro SGBD propriamente dito, e para o SO.

  • Questão interessante! Que o tuning leva em consideração questões relacionadas à otimização de índices e consultas, é claro. No final da afirmativa, no entanto, o examinador afirma que devem ser consideradas questões relativa à configuração do sistema operacional.

    Bem, o OS (sistema operacional) lida com gerenciamento de memória, sistema de arquivos e escalonamento de processo. Nesse sentido, um processo aprofundado de ajuste do SGBD vai sim envolver considerações a respeito desses fatores. Item correto.

    Gabarito: C


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

Instância é o nome técnico atribuído ao conjunto de programas utilizados, em um dado momento, para o gerenciamento de determinado banco de dados.

Alternativas
Comentários
  • Instancia: É o nome técnico atribuido ao conjunto ou muticonjunto de tuplas, em um dado momento.
  • Um servidor pode conter um ou mais banco de dados que são armazenados em disco; cada banco de dados pode ter uma ou mais instâncias que abre cada um dos bancos de dados. Os nomes (SID) de instância que utilizam o mesmo banco de dados precisam ser únicos. No servido pode haver mais de uma instância com o mesmo nome (mas que abre diferentes banco de dados). A instância existe na memória do servidor, no Oracle, por exemplo, é composta de um grande bloco de memória alocado em uma área chamada System Global Area (SGA).

    Fontes:
    - http://aprenderoracle.com/2011/03/13bancodedados/
    - Orcale 10g - Manual do DBA
  • Uma instância é a combinação da memória e dos processos que são parte de uma instalação em funcionamento. A instância é usada para a gerência e acesso ao banco de dados.
  • Segundo o Navathe, os dados no banco de dados em um determinado momento no tempo são chamados de estado ou instante do banco de dados ou conjunto atual de ocorrências ou instância do banco de dados

    Sistema de Bancos de Dados, Navathe, 6° edição ,p. 21
  • Questão errada! Ela se refere a SGBD, conforme [1] exemplifica:
    SGBD eh o software q trata de todo o acesso ao BD. Ex.: usuario faz uma consulta, usando SQL; o SGBD intercepta esse pedido; o SGBD faz algumas inspeções, como permissão de acesso do usuario, mapeamento correspondente etc; o SGBD executa operações necessarias sobre o BD.
    Existem várias definições para instância em BD, dependendo do contexto.
    Instância pode ser o instantaneo do BD em um determinado instante no tempo[2].  Exemplo, quando um novo funcionario eh contratato e seus dados funcionais sao inseridos no BD, nesse exato momento, temos uma instancia do BD com esse novo valor.
    Instancia, no projeto lógico, tbm pode ser uma entidade concreta do mundo real, com todos os atributos. Por exemplo, o funcionario joao, idade 42, e telefone tal, eh 1 instancia do esquema funcionario.
    Já para a arquitetura Oracle[3], a instância eh composta de um grande bloco de memória alocado em uma área chamada SGA, juntamente com alguns processos em segundo plano que interagem entre SGA e os arquivos de banco de dados no disco.
    Resumindo, para a arquitetura do Oracle, instância eh a combinação da memória e dos processos que são parte de uma instalação em funcionamento.
    Aproveitando o gancho da definição de [2] sobre instância, ela eh diferente de esquema, q eh o projeto logico do BD(a estrutura de um banco, com suas tabelas, visões, seqüências, procedimentos armazenados, sinônimos, índices...), enquanto q instancia seria o esquema com algum conteudo, a cada momento em q eh analisado

    Fonte:
    [1] Introdução a sistemas de bancos de dados, Por C. J. Date
    [2] Silberchatz, Projeto de Banco de Dados.
    [3] Oracle Database 11G: Manual do DBA,  Bob Bryla,Kevin Loney
  • O erro aqui está no termo conjunto de programas utilizados. Segundo Silbershatz, ... a coleção das informações armazenadas no banco de dados em um determinado momento é uma instância de banco de dados.
  • Instância do banco de dados: Conjunto de dados armazenados em um banco de dados em um determinado instante do tempo. São valores contidos no banco de dados em um determinado momento, isto é, o conjunto de informações contidas num banco de dados em um determinado instante.
  • Ano: 2014 Banca: FCC Órgão: TJ-AP Prova: Analista Judiciário - Área Apoio Especializado - Tecnologia da Informação

     

    Em um determinado momento, a coleção das informações armazenadas em um banco de dados é

    a) o esquema desse banco de dados.

    b) uma instância desse banco de dados.

    c) um metamodelo desse banco de dados.

    d) o projeto geral desse banco de dados.

    e) uma partição desse banco de dados.

     

    Resposta: B

  • Instância são os dados naquele instante.

  • RESPOSTA E

    INSTÂNCIA=INSTANTE

  • Conjunto de DADOS armazenados em um período de tempo (Instância)

  • Correção: SGBD é o nome técnico atribuído ao conjunto de programas utilizados, em um dado momento, para o gerenciamento de determinado banco de dados.

  • Correção: SGBD é o nome técnico atribuído ao conjunto de programas utilizados, em um dado momento, para o gerenciamento de determinado banco de dados.

  • GAB.: E

    Instância é uma tupla em um determinado instante. É considerada uma coleção de informações em memória.

  • Os bancos de dados mudam a medida que informações são inseridas ou apagadas

    A coleção de informações armazenadas é chamada de INSTÂNCIA do banco de dados (mudam com frequência)

    O projeto geral do banco de dados é chamado ESQUEMA do banco de dados (não mudam com frequência)

  • entidade ORGAO_MODINHA

    instância PRF

  • Instância (ou Estado) é o conjunto de dados armazenados no banco e um determinado momento de operação

    O esquema é a descrição da estrutura dos dados; a instância são os dados em si!

    ###########################################################################

    QUESTÕES SOBRE O TEMA:

    Num sistema de banco de dados, o conceito de instância é definido:

    a) pelo conjunto de dados armazenados no banco num determinado momento de operação.

    (CGU – 2012) O projeto geral do banco de dados é:

    a) o esquema do banco de dados.

  • Gabarito: errado

    Esquema: é uma descrição da estrutura de um banco de dados.

    Um esquema de banco de dados é um conjunto de regras que governa um banco de dados ou todo o conjunto de objetos pertencentes a determinado usuário.

    Instância (ou Estado) : é o conjunto de dados armazenados no banco e um determinado momento de operação.

    O esquema é a descrição da estrutura dos dados; a instância são os dados em si!

  • Esquema

    • é uma DESCRIÇÃO da estrutura de um bd
    • administra um bd ou todo o conjunto de objetos pertencentes a determinado usuário.

    Instância (ou Estado) : 

    • é o conjunto de DADOS armazenados no banco


ID
774085
Banca
UFLA
Órgão
UFLA
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Considerando as principais fases do projeto de um banco de dados, analise as proposições.

I. A fase de projeto físico consiste em criar uma descrição concisa dos requisitos de dados dos usuários, incluindo descrições detalhadas de tipos entidade, tipos relacionamento e restrições.

II. A fase de projeto conceitual utiliza um modelo de dados de alto nível como os modelos de Entidade e Relacionamento (ER) ou Entidade e Relacionamento Estendido (EER).

III. A fase de projeto conceitual consiste na implementação real do banco de dados utilizando um SGBD.

IV. A fase de projeto lógico é a fase na qual o projeto dos esquemas externos (visões) para aplicações específicas é realizado.

É CORRETO afirmar que:

Alternativas
Comentários
  • I: ERRADO. A fase de projeto físico consiste na implementação real do banco de dados utilizando um SGBD.

     

    III: ERRADO. O esquema conceitual é uma descrição concisa dos requisitos de dados dos usuários e inclui detalhes dos tipos de entidades, relacionamentos e restrições; estes são expressos usando os conceitos fornecidos pelo modelo de dados.


ID
776467
Banca
CESGRANRIO
Órgão
Chesf
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

O Administrador de Banco de Dados (DBA) é responsável por várias tarefas críticas, tais como: assegurar que o acesso não autorizado aos dados não seja permitido e que a disponibilidade de dados e a recuperação de falhas sejam garantidas.

Uma política de segurança determina quais medidas de segurança devem ser impostas por meio de mecanismos presentes no SGDB, como o controle de acesso discricionário, cujos principais comandos são:

Alternativas
Comentários

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
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
786892
Banca
ESAF
Órgão
MI
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

O Administrador de Dados

Alternativas
Comentários
  • Letra C
    Administração de Bancos de Dados
    É uma importante função de gerenciamento de recursos de dados responsável pelo uso adequado da 
    tecnologia de gerenciamento de bancos de dados.
    A administração de bancos de dados possui mais responsabilidades operacionais e técnicas do que 
    outras funções de gerenciamento de recursos de dados.
    Isto inclui responsabilidade pelo:
    ? Desenvolvimento e manutenção do dicionário de dados da organização
    ? Projeto e monitoração do desempenho dos bancos de dados
    ? Aplicação de padrões para uso e segurança dos bancos de dados. 

    Fonte: http://www.profdamasco.site.br.com/SigApostilaGerenciamentoDados.pdf
  • Um administrador de banco de dados (DBA forma abreviada) é uma pessoa responsável pela instalação , configuração , atualização , administração , monitoramento e manutenção de bases de dados em uma organização. [1]

    O papel inclui o desenvolvimento e projeto de banco de dados estratégias , monitorar e melhorar o banco de dados de desempenho e capacidade , e planejar para as necessidades de expansão futura. Eles também podem planejar, coordenar e implementar segurança medidas para salvaguardar o banco de dados.

  • Paula/Mario,

    Vocês falaram sobre o DBA(Administrador de Banco de Dados), porém a questão faz referência ao DA(Administrador de Dados).
    Existe uma ENORMEEEEE diferença entre DBA e DA.

  • Muitos confundem Administrador de Dados, DA, com Administrador de Banco de Dados,DBA, fazendo uma estranha comparação, podemos dizer que o DBA cuida da "saúde física dos dados", enquanto que o DA cuida da "saúde mental dos dados".

    Em uma empresa com grande estrutura organizacional e muitos parceiros, sempre haverá a necessidade de um profissional que mantenha a consistência das informações e promova a melhor maneira com que todos os sistemas compartilhem suas informações. Alguns profissionais podem até
    estar se perguntando: "um analista não faria melhor esse trabalho?". A resposta é: depende, pois como foi citado acima, em empresas com grande número de empregados, tem também vários sistemas, bastante diferentes e que compartilham dados para produzirem informações de acordo com o interesse de cada área; o analista cuida especificamente de um sistema e sua relação com os usuários do mesmo, o DA cuida de todos os dados que podem ou não estar sendo utilizados por um ou mais sistemas na organização.

    Também é atividade do DA, a perfeita normalização e aderência dos dados ao contexto interno e externo à empresa, bem como a sua reutilização em tecnologias vigentes.

    Abaixo vamos enumerar algumas atribuições do DA:

    1. Elaborar, propor e manter modelos de dados.
    2. Definir os dados necessários à obtenção de informações solicitadas.
    3. Definir os níveis de integridade e segurança dos dados nos diversos níveis em que as informações solicitadas
    progredirem.
    4. Ter perfeito conhecimento dos processos empresariais como um todo.
    5. Elaborar e promover padrões de dados como dicionários, nomes, tipos, etc.

    Enfim, as atividades do Administrador de Dados são diversas e vale a pena conhecer todo o potencial que a atividade oferece, que com certeza pode se tornar um diferencial na organização de TI de sua empresa.

    João Batista Gonçalves Baeta


ID
790918
Banca
FCC
Órgão
TST
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Quando as etapas de desenvolvimento de um banco de dados são executadas, espera-se como resultado um repositório que atenda as necessidades do usuário. Após a validação dos requisitos pela equipe de desenvolvimento, a tarefa é transferida às mãos do administrador do banco de dados, o qual é responsável por

Alternativas
Comentários
  •  

    Um Administrador de banco de dados deve ser capaz de exercer as seguintes tarefas:
     
    • Criação e testes de backup para garantir a recuperabilidade dos dados no caso de falha de hardware ou outros problemas severos.
    • Instalar e atualizar as ferramentas do banco de dados.
    • Alocar o espaço do sistema reservado ao banco e garantir um alocamento futuro no sistema
    • Saber modificar a estrutura do banco de dados.
    • Saber os comandos básicos e exclusivos de cada SGBD.
    • Verificar e zelar pela integridade do banco de dados.
    • Ter um controle de acesso, ou privilégios, aos dados como quem pode acessar e o que pode acessar e talvez quando possa acessar.
    • Garantir o acesso ao banco de dados no maior tempo possivel.
    • Garantir o máximo de desempenho para as consultas ao banco de dados.
    • Auxiliar a equipe de desenvolvimento e a equipe de testes a maximizar o uso e desempenho do banco de dados.
    • Contatar suporte técnico em caso de certos problemas com o banco de dados

    Gabarito: D
     
    Fiquem com Deus!
  • Letra A: ta mais para o gerente do projeto


  • Questão cobra a diferença de AD e ABD


    ABD - A administração de base de dados visa à instalação, manutenção e utilização otimizada dos SGBD’s para atenderem a requisitos predefinidos, ou seja, visa a implantação de estruturas de dados em plataformas de hardware e software, com as configurações adequadas ao melhor desempenho dos sistemas de processamento nestes ambientes. É de sua responsabilidade desenvolver soluções técnicas de implantação, acesso e segurança físicos para os dados abrangidos pelas aplicações, conforme os modelos elaborados e/ou validados pela administração de dados nas diversas tecnologias e plataformas oferecidas pelo mercado.


    AD - Já a administração de dados tem como missão manter atualizados os modelos de dados corporativos, bem como harmonizar as setorizações decorrentes da interpretação dos mesmos de forma a manter os modelos, as estruturas lógicas e físicas dos dados, mantendo-os consistentes de acordo com as regras de negócio definidas pela organização, independente da tecnologia e da plataforma a ser utilizada. Cabe ainda a administração de dados, garantir a qualidade da informação considerando a utilidade da mesma para os diversos setores da empresa, bem como, participar da avaliação de soluções de automação sempre que isto interfira na produção e na utilização da informação, monitorando a implementação dos modelos e conferindo a qualidade do conteúdo das bases de dados, garantindo assim a adequação das mesmas aos objetivos da organização.


    Fonte:  http://www.devmedia.com.br/administracao-de-dados-x-administracao-de-base-de-dados/4658


    []'s


ID
794080
Banca
FCC
Órgão
TST
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

A administração de um banco de dados envolve a sua proteção. Uma das formas de prover essa proteção é por meio da criação de papéis no banco de dados. De forma geral, um papel

Alternativas
Comentários
  • Letra B:

    São politicas de segurança a nivel de banco de dados. Aqui deve-se especificar as permissões dos usuários a nivel de banco de dados, ou melhor, pode-se criar uma role (papel). No role criado pode permitir ou negar diretrivas de segurança.
     
    Por exemplo, posso criar um role especificando o nome e a atividade do role, informando que os usuários do role, só podem fazer select e insert em uma respectivo objeto.


    Leia mais em: Criando permissões por grupo - fixed databases roles http://www.devmedia.com.br/criando-permissoes-por-grupo-fixed-databases-roles/17864#ixzz2KtnMBZjM

ID
812965
Banca
AOCP
Órgão
TCE-PA
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

A função do comando Revoke é

Alternativas
Comentários
  • DCL - Data Control Language - Linguagem de Controle de Dados

    Permite controlar o acesso dos Usuários aos dados em um BD.

    Principais comandos:

    GRANT: Concessão de privilégios a Tabelas e Visões;

    REVOKE: Revogação de pirvilégios a Tabelas e Visões.


ID
814381
Banca
AOCP
Órgão
TCE-PA
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

A linguagem que controla os aspectos de autorização de dados e licenças de usuários,controlando os acessos de usuário para ver ou manipular dados dentro do banco de dados, é a

Alternativas
Comentários
  • Letra D - DCL - Data Control Language:

    A linguagem que controla os aspectos de autorização de dados e licenças de usuários,controlando os acessos de usuário para ver ou manipular dados dentro do banco de dados

  • Comandos DCL

     

    GRANT

    REVOKE

  • d-

    As database security administrator, you use Data Control Language (DCL) SQL commands to control user access to database objects and their contents.

     

    https://www.ibm.com/support/knowledgecenter/en/SSULQD_7.2.0/com.ibm.nz.dbu.doc/r_dbuser_ntz_sql_func_categories_data_control_lang.html


ID
917125
Banca
ESAF
Órgão
MF
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Na administração de banco de dados, são utilizados os seguintes tipos de armazenamento:

Alternativas
Comentários
  • Explain the difference between the three storage types - volatile, non volatile and stable.            

    Ans: Volatile storage: if storage media loses data while power goes off, it is termed as volatile storage media for example RAM. It is the fastest among the three in terms of data access time.

    Non-volatile storage: If storage media retains data even while power goes off, it is termed as non-volatile storage media. For example: hard disk. It is faster than stable storage but slower as compared to volatile storage.

    Stable Storage:Information that is residing in stable storage is certainly not lost (theoretically). A natural catastrophe may result in a loss if not the probability of data loss is negligible. For example by using multiple hard disks as in the case of RAID technology. This is the slowest of all storage media mentioned above.

    http://www.expertsmind.com/questions/explain-difference-between-volatile-non-volatile-and-stable-30161978.aspx

  • Meios de armazenamento:

    Armazenamento volátil: as informações neste meio, geralmente, não resistem à quedas de sistema.

    Armazenamento não-volátil: as informações neste meio sobrevivem a quedas do sistema; No entanto, estão sujeitas a se perderem em falhas maisdrásticas.

    Armazenamento estável: a informação neste meio nunca é perdida. Teoricamente é impossível de ser obtido, mas pode-se chegar perto deste meio pelo uso de técnicas para tornar improvável a perda de dados.

  • FONTE:http://www.itnerante.com.br/profiles/blogs/coment-rio-prova-stn-2013-esaf-quest-es-de-bd-bi-infra-estrutura

    Existem basicamente três tipos de armazenamentos em banco de dados o volátil, não volátil e estável. Vejam o que o Silberchatz diz sobre o assunto (pag. 512, 3ª ed.):

    • Armazenamento volátil: A informação residente em armazenamento volátil usualmente não sobrevive a quedas no sistema. Exemplos de tal armazenamento são memória principal e memória cache. O acesso à armazenamento volátil é extremamente rápido, tanto devido à velocidade de acesso da memória em si quanto ao acesso direto a qualquer item de dado possível no armazenamento volátil.
    • Armazenamento não-volátil: A informação residente em armazenamento não-volátil sobrevive a quedas de sistema. Exemplos de tal armazenamento são o disco e fitas magnéticas. Os discos são usados para armazenamento on-line, ao passo que as fitas são usadas para armazenamento de arquivo. Entretanto, ambos estão sujeitos à falha (por exemplo, a quebra de cabeçote), que pode resultar em perda de informação. No atual estado da tecnologia, o armazenamento não volátil é mais lento que o armazenamento volátil por muitas ordens de magnitude.
    • Armazenamento estável: A informação residente em armazenamento estável nunca é perdida (nunca é entendido aqui como uma agulha no palheiro, já que teoricamente nunca não pode ser garantido – por exemplo, é possível, embora extremamente improvável, que um buraco negro engula a Terra e destrua permanentemente todos os dados!)”.

  • Meios de armazenamento: 

    Armazenamento volátil: as informações neste meio, geralmente, não resistem à quedas de sistema.

    

    Armazenamento não-volátil: as informações neste meio sobrevivem a quedas do sistema; No entanto, estão sujeitas a se perderem em falhas maisdrásticas.

    

    Armazenamento estável: a informação neste meio nunca é perdida. Teoricamente é impossível de ser obtido, mas pode-se chegar perto deste meio pelo uso de técnicas para tornar improvável a perda de dados.

    Reportar abuso


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

Com relação a sistemas de gerenciamento de banco de dados
(SGBDs), julgue os itens 79 a 84.

O ajuste (tuning) de bancos de dados visa a diminuir os tempos de resposta das consultas, melhorar o desempenho das transações e fazer com que as aplicações sejam executadas mais rapidamente. Para isso, podem ser executadas ações visando uma melhor alocação de recursos.

Alternativas
Comentários
  • Certo!

    A tradução literal de ‘tuning’ seria sintonia ou ajuste de alguma coisa para que funcione melhor. Um SGBD é um produto de software sofisticado permitindo vários ajustes. Sua flexibilidade permite você fazer pequenos ajustes que afetam a performance do banco de dados.

    Fiquem com Deus!
  • CERTO

    Segundo Navathe(2011,p.494),"Os objetivos do ajuste são os seguintes:

    -Fazer as aplicações rodarem mais rapidamente.

    -Melhorar (reduzir) o tempo de reposta de consultas e transações.

    -Melhorar o desempenho geral das transações."

    -------------------------------------------------

    Já na página 495 Navathe (2011,p.495) afirma que "o ajuste de um banco de dados envolve lidar com os seguintes tipos de problemas: Como alocar recursos como discos,RAM e processos para que a utilização seja mais eficiente."

    Bibliografia:

    SISTEMAS DE BANCO DE DADOS-6 EDIÇÃO- NAVATHE

  • Perfeito! O tuning envolve a análise das consultas que são mais frequentemente realizadas e daquelas que requerem um tempo menor de resposta. Assim, pode-se verificar quais são as tarefas mais exigentes e quais necessitam de maior otimização, de modo a equacionar a utilização dos recursos de processamento e melhorar o desempenho.

    Gabarito: C


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

No que concerne a arquitetura de banco de dados, julgue os itens a seguir.

A arquitetura SODA (service oriented database architecture) utiliza serviços web para publicar funções e procedimentos capazes de manipular o conteúdo de bancos de dados distribuídos pela Internet.

Alternativas
Comentários
  • GABARITO CERTO

    SODA(service oriented database architecture), conforme implementado no SQL Server, reúne:

    • O poder de consulta e as propriedades de transação ACID de bancos de dados em escala empresarial.

    • Serviços da Web nativos para conectar muitos clientes de serviços da Web.

    • Serviços de transação (Transaction Services) para implementar altamente confiável, durável, e serviços escaláveis.

    • Um sofisticado recurso de notificação de alteração de dados (DCN) para construir caches eficientes e altamente coerentes.

    https://www.microsoft.com/en-us/research/wp-content/uploads/2005/09/tr-2005-129.pdf


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

O administrador de dados é responsável por conceder privilégios a usuários que precisam utilizar o sistema, e por classificar usuários e dados conforme a política da organização.

Com relação à administração de banco de dados, julgue os próximos itens.

Para se manter o registro das atualizações realizadas no banco de dados por um usuário específico, é necessária aplicação própria. O log do sistema de banco de dados não pode ser utilizado para esse fim.

Alternativas
Comentários
  • Errado.

    O log do SGBD pode registrar alterações realizadas por usuários específicos


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

O administrador de dados é responsável por conceder privilégios a usuários que precisam utilizar o sistema, e por classificar usuários e dados conforme a política da organização.

Com relação à administração de banco de dados, julgue os próximos itens.

No nível de conta, o administrador de banco de dados especifica os privilégios para o usuário acessar cada relação ou visão individual no banco de dados.

Alternativas
Comentários
  • Administrador de banco de dados da o suporte no sitema

    quem especifica os previlégios é o Administrador de dados 

  • Gabarito: Errado

    Aparentemente a questão misturou os conceitos de Nível de conta e Nível de relação, veja:

    "Existem dois níveis de atribuição de privilégios (ELMASRI; NAVATHE, 2011, p. 567):
    Nível de conta – especificam quais são os privilégios que a conta de um usuário tem, independente das relações desta conta com o BD.
    Nível de relação (ou tabela) – controla individualmente quais as relações ou visões poderão ser acessadas no BD."

    Fonte: http://repositorio.roca.utfpr.edu.br/jspui/bitstream/1/3588/1/CT_GESER_V_2014_1.pdf

  • ERRADO

    No nível de conta, o administrador de banco de dados especifica os privilégios para o usuário acessar, independente de cada relação ou visão individual no banco de dados.

    Nível relação configura o acesso em tabelas de forma individual


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

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

Os administradores de banco de dados podem ajustar o desempenho (tuning performance) de um sistema de banco de dados para uma aplicação específica no nível do hardware, por meio dos parâmetros do sistema de banco de dados e do projeto do esquema.

Alternativas
Comentários
  • Resposta: C

    Não só pode, como devem. O tunning é essencial, especialmente em alguns SGBDs.

    O PostgreSQL, por exemplo, vem com uma configuração padrão extremamente simples, priorizando a compatibilidade, e não o desempenho. Isso quer dizer que se você simplesmente utilizar o SGBD do jeito que é fornecido, pode ser que você não esteja utilizando nem 5% do servidor :)

    Uma informação básica que precisa ser levantada é que tipo de operação será realizada com mais frequência: inserções/alterações/exclusões ou simplesmente recuperações (select).

    https://wiki.postgresql.org/wiki/Tuning_Your_PostgreSQL_Server

    http://en.wikipedia.org/wiki/Database_tuning

    http://www.toptal.com/sql/sql-database-tuning-for-developers

  • Prezados,

    minha dúvida refere-se ao termo 'hardware:

    "no nível do hardware, por meio dos parâmetros do sistema de banco de dados e do projeto do esquema"

    Por meio do esquema não estaríamos ajustando no nível do software, e não do hardware?

  • Para quem não entende os comentários sem o gabarito e não tem acesso a resposta.

    Gaba: CERTO

     

     

    Prezado, Roberto Almeida, a questão perguntou se o uso de "ajuste de  desempenho" (tuning performance) de um sistema de banco de dados, com codigo que não demoram de ser compilados e bem escrito melhoram o desempenho de resposta do sistema e não ocasionam lentidão no servidor de banco de dados ou na propria estação de trabalho, note que ser houver demora na pesquisa de uma informação no banco de dados isso deixa o sistema lento e bem provavel que vc pense que o hardware não esta aguentando o banco de dados por se muito pesado e necessita ser trocado mas na verdade se vc tiver uma boa performace na esturua do bando não é necessario mudar o hardware(servidor/CPU).

     

     

  • O tuning deve ser realizado no SGBD para melhorar a performance, através do ajustes de parâmetros do sistema e do esquema. O “nível do hardware” poderia ter tornado a questão errada, pois parece que o examinador está propondo manipular os componentes da máquina durante o processo de tuning.

    Como o gabarito foi questão certa, creio que ele está apenas citando que o sistema de banco de dados deve ser otimizado para ser compatível com o hardware que hospeda, tirando o máximo que ele pode oferecer.

    Gabarito: C


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

Em relação à estrutura e administração de banco de dados, julgue os itens subsequentes.

Utilizando-se a HEAP, uma das várias formas de organizar registros em arquivos, um registro pode ser colocado em qualquer lugar no arquivo onde exista espaço.

Alternativas
Comentários
  • Heap não é igual a pilha? Pilha nós só podemos colocar um arquivo no topo. Então como que esta questão se encontra correta?

    Alguém me explica onde que meu racioncinio está errado.

  • Guilherme, no livro do Navathe "Sistemas de Banco de Dado, 6d. p. 403" arquivo de heap ou pilha é também chamado de arquivo de registros desordenados.

    O autor apresenta 2 formas de inserção de dados:

    1) inserir o registro no final do arquivo

    2) inserir o registro nos espaços criados por exclusão de dados anteriores


    Mas eu concordo com você. O fato do autor utilizar pilha trazendo um conceito bem diverso do que é estudado em Estrutura de Dados Pilha gera confusão.

  • Para quem não entende os comentários sem o gabarito e não tem acesso a resposta.

    Gaba: CERTO

     

     

    "Utilizando-se a HEAP, uma das várias formas de organizar registros em arquivos..."

     

    creio que dona CESPE tirou isso do livro SISTEMA DE BANCO DE DADOS Por Abraham Silberschatz, S. Sundarshan, Henry F. Korth

     

    "ORGANIZAÇÃO DE AQUIVOS EM HEAP. um registro pode ser colocado em qualquer lugar no arquivo onde exista espaço para acomodá-lo. Não existe ordenação de registro. Normalmente, existe um único aquivo para cada relação."

     

    ... existe outras formas de organização: HEAP/HASHING/SEQUENCIAL

     

     

    https://books.google.com.br/books?id=1FBaDwAAQBAJ&pg=PT661&lpg=PT661&dq=arquivo+de+heap+uma+das+v%C3%A1rias+formas+de+organizar+registros+em+arquivos&source=bl&ots=erH6CfQij-&sig=XNCUfMrpSXY3zjmCka-sZtVCTkg&hl=pt-BR&sa=X&ved=2ahUKEwjMraj0h9zcAhXHQ5AKHfmlAPkQ6AEwBXoECAYQAQ#v=onepage&q=arquivo%20de%20heap%20uma%20das%20v%C3%A1rias%20formas%20de%20organizar%20registros%20em%20arquivos&f=false

     

  • Na utilização de heaps, em geral, os registros são escritos de forma sequencial. No entanto, alguns autores apontam que esses registros podem ser colocados em qualquer lugar do arquivo onde haja espaço, como por exemplo em uma lacuna deixada pela remoção de um registro. Assim, podemos tomar a alternativa como correta!

    Gabarito: C

  • CORRETO!

    Heap é um registro desordenado.


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

Em relação à estrutura e administração de banco de dados, julgue os itens subsequentes.

O relacionamento entre um conjunto de dados (tabelas) não existe fisicamente, dado que é apenas lógico e representado por meio das chaves estrangeiras.

Alternativas
Comentários
  • Chave

    As tabelas relacionam-se umas as outras através de chaves. Uma chave é um conjunto de um ou mais atributos que determinam a unicidade de cada registro.

    Temos dois tipos de chaves:

    Chave primária: (PK - Primary Key) é a chave que identifica cada registro dando-lhe unicidade. A chave primária nunca se repetirá.
    Chave Estrangeira: (FK - Foreign Key) é a chave formada através de um relacionamento com a chave primária de outra tabela. Define um relacionamento entre as tabelas e pode ocorrer repetidas vezes. Caso a chave primária seja composta na origem, a chave estrangeira também o será.
  • Verdadeiro devido a independência física dos dados.  Uma alteração do esquema físico pode ser realizada sem alterar o  chaves estrangeiras e tabelas. 


    • 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.

    Fonte: navathe

  • [Botando lenha na fogueira]

    Como ficariam os relacinamento M:N do modelo relacional que são implementados como uma nova tabela armazenada fisicamente (ainda que se utilize chaves estrangeiras) ???

  • 'O RELACIONAMENTO entre um conjunto de dados (tabelas) não existe fisicamente'', = CORRETO, 

    as TABELAS que existem fisicamente ( são representações de algo que existe) 

    o relacionamento é apenas algo lógico.

  • Para quem não entende os comentários sem o gabarito e não tem acesso a resposta.

    Gaba: CERTO

  • minha dúvida está no "apenas lógico" no conceitual não tem relacionamento também? se alguém puder me explicar no privado...

  • Wellisson, acredito que no modelo conceitual não há relacionamento de tabelas. Apenas no modelo lógico. No conceitual, há relacionamento de entidades.

  • A chave estrangeira é usada para promover os relacionamentos entre as tabelas. É importante ressaltar que uma chave estrangeira faz a ligação lógica entre as tabelas, portanto, o relacionamento entre tabelas não existe fisicamente.

    Gabarito: Certo


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

Acerca de administração e tunning de banco de dados, julgue os itens seguintes.


O uso da compressão dos arquivos de índices aumenta o número de listas invertidas presentes na memória e o número de acessos a disco, o que torna mais lenta uma consulta ao banco de dados.

Alternativas
Comentários
  • Resposta: Errada

    Acredito que o trecho incorreto é o que está em negrito:

    O uso da compressão dos arquivos de índices aumenta o número de listas invertidas presentes na memória e o número de acessos a disco, o que torna mais lenta uma consulta ao banco de dados.

  • O erro está em afirmar que a compressão de índices aumenta o número de acessos a disco e torna mais lenta uma consulta ao banco de dados.

    Na medida em que a compressão de índice reduz o espaço de armazenamento do índice, menos E/S será realizada.


    Quem tiver interesse sobre o assunto pode consulta esta ótima fonte: http://blogs.technet.com/b/swisssql/archive/2011/07/09/sql-server-database-compression-speed-up-your-applications-without-programming-and-complex-maintenance.aspx

  • Errado:

    Ele aumenta o número de listas invertidas presentes no cache da memória, porém DIMINUI o número de acessos a disco...

     

    instagram: @papirobizurado

  • Gabarito: errado

    1. Índices ( Index)

    Ele permite ao servidor de banco de dados encontrar e trazer linhas específicas muito mais rápido do que faria sem o índice. Entretanto, os índices também produzem trabalho adicional para o sistema de banco de dados como um todo devendo, portanto, serem utilizados com sensatez.

    Ano: 2021 Banca: CESPE / CEBRASPE Órgão: TCE - RJ

    Com relação a técnicas de análise de desempenho e otimização de consultas, julgue o próximo item.

    O tempo de acesso, definido como o tempo gasto para se encontrar determinado registro, considerando-se a técnica de indexação utilizada, deve ser considerado para indexar uma tabela do banco de dados.( certo) 

  • GAB: ERRADO

    (Index) índices --> modo comum de melhorar o desempenho de um banco de dados. Finalidade principal de agilizar a consulta.

  •  (Index) Índices 

    • > É definido como o tempo gasto para se encontrar determinado registro;
    • >> ele melhora o desempenho BD;
    • >> ele agilizando consulta / busca dos registros.
  • Ano: 2013 Banca:  Órgão:  

    Para realizar otimização de pesquisas, recomenda-se o uso de compressão dos arquivos de índices, para aumentar o número de listas invertidas presentes no cache da memória, reduzindo o número de acessos ao disco. (CERTO)


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

No que diz respeito à segurança de banco de dados, julgue os itens que se seguem.

Um administrador de banco dados pode restringir o acesso de usuários ao banco de dados ao nível de conta e ao nível de tabela, conforme o nível de controle desejado.

Alternativas
Comentários
  • CERTO

    Segundo Navathe(2011,p.567),"De maneira informal, existem dois níveis para atribuição de privilégios na utilização do sistema de banco de dados: 

    -O NÍVEL DE CONTA [...], 

    -O NÍVEL DE RELAÇÃO(OU TABELA) [...]."

    Bibliografia:

    SISTEMAS DE BANCO DE DADOS-6 EDIÇÃO 2011-NAVATHE

  • CORRETO!

    Segundo Navathe em seu livro Sistema de banco de dados, essa é uma das funções do administrador, veja:

    "O DBA (Database administrator) é o responsável pela autorização para o acesso ao banco, pela coordenação e monitoração de seu uso e por adquirir recursos de software e hardware conforme necessário"

  • acrescento:

    Nível de conta – especificam quais são os privilégios que a conta de um usuário tem, independente das relações desta conta com o BD. 

     

    Nível de relação (ou tabela) – controla individualmente quais as relações ou visões poderão ser acessadas no BD." 

    fonte: qc

  • GABARITO - CERTO

    COMPLEMENTANDO...

    O DBA (database administrator), sigla em inglês para Administrador de Banco de Dados, é um profissional da área de tecnologia responsável pela criação, instalação, monitoramento, reparos e análise de estruturas de um banco de dados.

    Esses bancos de dados armazenam informações sobre pessoas, lugares ou coisas de uma forma organizada e relacionada entre si, para que seja mais fácil encontrar elementos de uma pesquisa.

    FONTE - https://querobolsa.com.br/carreiras-e-profissoes/dba-administrador-de-banco-de-dados


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

No que diz respeito às funções do administrador de dados e à elaboração e implantação de projeto de banco de dados, julgue os itens que se seguem.

Uma das funções do administrador de dados é padronizar os dados, documentando as definições e descrições dos itens de dados.

Alternativas
Comentários
  • Gaba: CERTO

    Comentários: O Administrador de Dados (AD) tem o objetivo de gerenciar o Modelo de Dados Corporativo, contribuindo para assegurar a qualidade das informações, a integração dos sistemas, a retenção e a disseminação do conhecimento dos negócios.

    Cabe a ele, guiado por certos princípios e através de atividades de planejamento, organização e controle dos dados corporativos, gerenciar os dados como recursos de uso comum da organização, promovendo-lhes os valores de autenticidade, autoridade, precisão, acessibilidade, seguridade e inteligibilidade.

    Tem como função o planejamento central, a documentação e o gerenciamento dos dados a partir da perspectiva de seus significados e valores para a organização como um todo.

  • Gabarito Certo

     O objetivo principal do Administrador de Dados (AD) é planejar, documentar, gerenciar e integrar os recursos de informação corporativos. Agora vem a pergunta, como assim? Especificando melhor, podemos dizer o que o AD é um profissional que deve compreender o negócio da organização e sua função diferencia-se basicamente da função de um DBA pelo fato dele gerenciar os dados e não os meios físicos onde eles são armazenados, acessados e distribuídos. O trabalho do AD é mais voltado para o negócio, enquanto que, o trabalho de um DBA, é muito mais técnico. O conhecimento de um DBA enquadra-se mais fácil a qualquer organização, enquanto que, o de um AD pode não ser verdade! Imagine por exemplo um AD que sai de uma empresa de Cosméticos e vai para uma empresa de Seguros. O negócio da empresa é bem diferente, portanto, o tempo de adaptação e aprendizagem do AD será muito maior que o de um DBA que passar pela mesma situação.
         

         Principais atividades que devem ser executadas pelo AD:


              1- Definir os dados necessários à obtenção das informações solicitadas:

                   Analisar o negócio em conjunto com os Analistas de Negócios (ou alguém que faça o seu papel, como por exemplo, um Analista de Sistemas) das aplicações para definir as informações relevantes que devem compor o modelo de dados, definindo o que deve ser mantido e o que deve ser descartado.

     

              2- Elaborar, propor e manter o modelos de dados:
                   Atualizar e manter o modelo de dados.
                   Atuar na modelagem lógica, viabilizando os seguintes itens: 
                             - Consistência e normalização dos dados;

                             - Compartilhamento e integração dos dados;

                             - Eliminação (ou minimização) de dados redundantes.

                    

              3- Definir os níveis de integridade e segurança dos dados nos diversos níveis em que a informação solicitada. progredir:
                   Definir os níveis de acesso aos dados para garantir que as informações estejam disponíveis somente a quem precisar delas.

              4- Ter perfeito conhecimento dos processos empresariais como um todo:
                   Compreender os processos, metas e objetivos da organização para ajudar na elaboração de um bom modelo de dados, que seja útil e necessário para a empresa.

              5- Elaborar e promover padrões de dados como dicionários, nomes, tipos etc.:
                   Elaborar e promover padrões de nomenclatura/especificação de objetos e de modelagem, em geral, para organizar e facilitar o entendimento dos modelos de dados.

     

     

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

  • Administrador de Dados

     

    Levanta requisitos funcionais

    modela conceitualmente banco de dados

    específica regras de negócio das aplicações

    define padrões de nomes para variáveis

    determina normas de manuseio dos dados

    Funções negociais

     

    Administrador de Banco de Dados (DBA)

     

    Mapeia o modelo conceitual no lógico

    Realiza o projeto físico do banco de dados

    cria usuários, define visões, permissões

    controla rotinas de becape e recuperação

    cuida do desempenho do sistema

    Funções operacionais

  • GABARITO CORRETO!

    .

    .

    Segundo Date,

    o Administrador de Dados (AD) tem a responsabilidade central pelos dados de uma empresa, devendo ter um entendimento sobre esses dados e as necessidades da empresa com relação a esses dados.

    Nesse sentido, sua função engloba a decisão de que dados devem ser armazenados no banco de dados, "além de estabelecer normas para manter e tratar esses dados, uma vez que venham a ser armazenados". 

  • ADMINISTRADOR DO BANCO DE DADOS

    Instalar o SGBD

    Autorizar o acesso ao banco de dados

    Adquirir recursos de software e hardware

    Falhas na segurança e demora na execução

    Definir a estratégia que determinará como será feito o backup do banco de dados.

     

    ADMINISTRADOR DE DADOS

    Identificar os dados a serem armazenados

    Escolher estruturas apropriadas para representar e armazenar esses dados

    Definir padrões, políticas e procedimentos

    Desenvolver o projeto e modelagem de banco de dados;

    Manter atualizados os dados corporativos

  • Olá, queridos alunos(as)!

    Gabarito: Certo.

    Quais são as diferenças entre ADMINISTRADOR DE BANDO DE DADOS / ADMINISTRADOR DE DADOS?

    ADMINISTRADOR DE BANDO DE DADOS (DBA):

    RESPONSÁVEL POR:

    1-    instalar o Sistema de Gerenciamento de Banco de Dados (SGBD);

    2-    autorizar o acesso ao Banco de Dados;

    3-    coordenar e monitorar sua perfomance;

    4-    adquirir recursos de software e hardware;

    5-    é o profissional mais técnico.

    ADMINISTRADOR DE DADOS (AD):

    1-    aqui ele está preocupado com os dados;

    2-    busca: planejar, documentar, gerenciar e integrar os recursos de informações corporativos;

    3-    é o profissional mais gerencial.

    Bons Estudos!


ID
1028815
Banca
FEPESE
Órgão
JUCESC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Um administrador de banco de dados deseja modifcar o conteúdo de dois campos, sempre após a atualização de um registro existente na referida tabela.

Assinale a alternativa que indica a opção mais recomendada para atingir este objetivo.

Alternativas
Comentários

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

Julgue os itens que se seguem, acerca da administração de bancos de dados.

Na administração de um banco de dados, deve-se ter um especialista em segurança para a proteção do banco contra ameaças, visto que segurança não é responsabilidade do administrador de banco.

Alternativas
Comentários
  • Errado.

    Dentre as funcões do adm de banco de dados está a de resolver problemas com falhas de seguranca.

  • GAB.: E

    Administrador de Banco de Dados (DBA)

     

    Mapeia o modelo conceitual no lógico

    Realiza o projeto físico do banco de dados

    Cria usuários, define visões, permissões

    Controla rotinas de becape e recuperação

    Cuida do desempenho do sistema

    Resolve problemas com falhas de segurança

    Funções operacionais

  • [1] O DBA é responsável por autorizar o acesso ao banco de dados, coordenar e monitorar seu uso e adquirir recursos de software e hardware conforme a necessidade. Também é responsável por problemas como falhas na segurança e demora no tempo de resposta do sistema. Em grandes organizações, ele é auxiliado por uma equipe que executa essas funções.

    [1] Navathe

    Apesar que um DBA PODE ter um especialista em sua equipe para tal auxilio, não é uma obrigatoriedade.

    portanto, Gabarito: Errado

  • ERRADO

    ABD - A administração de base de dados É de sua responsabilidade desenvolver soluções técnicas de implantação, acesso e segurança físicos para os dados abrangidos pelas aplicações.

    Fonte: comentários qc


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

Julgue os seguintes itens, considerando aspectos de avaliação, otimização, gerenciamento de performance e utilitários de banco de dados.

O gerenciamento de performance tem por objetivo aumentar o tempo de resposta de queries e processos.

Alternativas
Comentários
  • Resposta: Errada

    O gerenciamento de performance tem por objetivo aumentar o tempo de resposta de queries e processos. 

    O correto seria diminuir.

  • Os SGBDs são responsáveis, como você bem sabe, por diversas funcionalidades atribuídas aos sistemas de

    bancos de dados. Uma dessas atribuições é a de gerenciar a performance do acesso aos dados, permitindo que se trabalhe com tabelas bastante volumosas sem que isso cause uma demora excessiva na realização das tarefas

    Logo, não aumenta e sim diminui.

    Fonte: Direção Concursos

    GAB E


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

A respeito de administração de dados, julgue os itens a seguir.

Definir um atributo como chave de um tipo entidade significa que a propriedade de unicidade deve ocorrer para todo conjunto de entidades do tipo entidade, portanto, essa restrição não proíbe quaisquer duas entidades de terem, ao mesmo tempo, o mesmo valor para o atributo-chave.

Alternativas
Comentários
  • "Definir um atributo como chave de um tipo entidade significa que a propriedade de unicidade deve ocorrer para todo conjunto de entidades do tipo entidade..." ou seja não pode repetir a chaves dos registros de uma tabela.

    "...portanto, essa restrição não proíbe quaisquer duas entidades de terem, ao mesmo tempo, o mesmo valor para o atributo-chave."
    Sim proíbe, pois duas entidade (linhas na tabela) não podem ter o mesmo id (considerando que ele seja único).

    Talvez o grande X da questão foi entender o que ela quis dizer com entidade, na segunda frase, no caso entidade remete a uma linha na tabela. Interpretando o texto, na parte "
    todo conjunto de entidades do tipo entidade..." dá pra perceber que todo o conjunto de entidade fala de todas as linhas, consequentemente a questão trata "entidade" como "linha da tabela"  e "tipo entidade" como "tabela".
  • Só completando o comentário abaixo, no livro do Navathe e Elmasri:

    "Uma superchave SK especifica uma restrição de unicidade, na qual duas tuplas distintas, em qualquer estado r de R, não podem ter o mesmo valor para SK."

    "Uma chave K (...) é uma superchave mínima (...)".


  • Questão estranha demais kkkk. Marquei errada logo de inicio!

  • Para quem não entende os comentários sem o gabarito e não tem acesso a resposta.

    Gaba: ERRADO

  • Não sei não...

     

    Caso uma chave candidata tenha mais de um atributo-chave, entidades não podem ter um atributo igual?

    Para mim a unicidade dizia respeito à chave como um todo. As chaves são únicas, mas os atributos não...

     

     

  • Traduzindo:

    Atributo chave e chave primária é a mesma coisa, aquela é usada quando falamos com o modelo conceitual e está para o modelo lógico. Só muda a termologia.

    conjunto de entidades (é a tabela) 

    tipo de entidade (atributo/coluna/campo)

    entidades (ocorrência/linha/tupla/registro) 

    As duas entidade estão em linhas diferente/tuplas diferentes. Logo, não podem ter a mesma chave primária para ambas.

    CPF Nome Idade

    Linha 1: 000.000.000.00 (CK) / José da Silva / 33

    Linha 2: 000.000.000.01 (CK) / José da Silva / 33

    José da Silva e com idade de 33 anos tem muito no Brasil, porém o que vai diferenciar é a CK. Não pode repetir.

    Professor Renato da Costa explica essa questão no vídeo.: Tempo: 1 hora e 38 minutos

    https://www.youtube.com/watch?v=ZS7AcJM6q2A

  • Definir um atributo como chave de um tipo entidade significa que a propriedade de unicidade deve ocorrer para todo conjunto de entidades do tipo entidade (...) 

    Essa parte do item está correta. Um atributo chave possui a propriedade da unicidade. 

    Continuando: (...) portanto, essa restrição não proíbe quaisquer duas entidades de terem, ao mesmo tempo, o mesmo valor para o atributo-chave. É justamente o contrário! Essa restrição proíbe que quaisquer duas entidades tenham o mesmo valor para o atributo-chave. Ele sempre deve ser único. 

    Concluímos, assim, que a assertiva está errada.     

     


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

A respeito de administração de dados, julgue os itens a seguir.

A normalização de dados pode ser vista como o processo de análise de determinados esquemas de relações, com base em suas definições formais e chaves primárias, para alcançar as propriedades desejáveis de minimização de redundância e minimização de anomalias de inserção, exclusão e atualização.

Alternativas
Comentários
  • A normalização de dados é uma técnica de 
    decomposição utilizada no projeto de banco 
    de dados com objetivo de prover um 
    armazenamento consistente.
     
    Evitando redundância de dados e anomalias
    de atualização. 
  • A normalização de dados pode ser vista como o processo de análise de determinados esquemas de relações com base em suas DFs e chaves primárias para alcançar as propriedades desejáveis: de (1) minimização de redundância e (2) minimização de anomalias de inserção, exclusão e atualização, discutidas na Seção 10.1.2.

    Elmasri & Navathe - Sistemas de Banco de Dados - 10.3.1 Normalização de Relações.

  •  Definições Formais? no livro do Navathe  (conforme Felipe colocou), DF´s significam Dependência funcional. A normalização é a análise das dependências funcionais em relação as chaves. Alguém mais concorda?

  • "A  abreviação  para  a dependência  funcional  é  D F  ou  d.f."  (pag 346 navathe 6a edição).

    Logo, a questão ao meu ver estaria ERRADA pois ela fala em "definições formais" quando deveria falar "dependencia funcional" (vide ítem 15.3.1     Normalização  de  relações , pág 348 navathe 6a)

    "A normalização de dados pode ser vista como o processo de análise de determinados esquemas de relações, com base em suas definições formais (ERRADO) e chaves primárias, para alcançar as propriedades desejáveis de minimização de redundância e minimização de anomalias de inserção, exclusão e atualização (...)"

  • Na minha opinião a troca de "Dependências Funcionais" por "Definições Formais" não deixa a questão errada. O que seria Definições Formais? A definição do próprio modelo, isso engloba verificar a ocorrência (ou não) de dependências funcionais. Acho que esse foi justamente o "pega" do examinador.

  • Para quem não entende os comentários sem o gabarito e não tem acesso a resposta.

    Gaba: CERTO

     

     

  • Então a normalização é tão somente um processo de análise???? só análise????

  • Questão autoexplicativa, da até pra estudar por ela.


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

Julgue os itens subsequentes, acerca de administração de bancos de dados.

A utilização de um sistema de controle de acesso mandatório é aplicável nos casos em que a estrutura de classificação de dados do banco de dados é estática.

Alternativas
Comentários
  • No controle de acesso obrigatório (mandatory access control ou MAC) a política de acesso é determinada pelo sistema e não pelo proprietário do recurso. Este controle é utilizado em sistemas de cujos dados são altamente sensíveis, como governamentais e militares.


    Este tipo de controle possibilita conceder a diferentes usuários diferentes privilégios de acesso a diferentes objetos do banco de dados, através da utilização de comandos SQL (Structured Query Language). O conjunto de privilégios que podem ser concedidos depende da versão de SQL utilizada. O SQL padrão inclui delete, insert, select e update, e um privilégio references que restringe a capacidade do usuário de criar relações (se a relação a ser criada inclui uma chave estrangeira que se refere a atributos de outra relação, o usuário precisa ter garantido o privilégio references sobre aquele atributo).

  • CERTO!

    O MAC é muiot mais restritivo

  • Se fosse dinâmico seria o DAC(controle de acesso discricionário)

  • 'O modelo mandatório de controle de acesso é conhecido por ser mais rígido do que sua contrapartida discricionária, mantendo uma estrutura estática no que se refere aos níveis de segurança. Os usuários e objetos, por sua vez, são associados a esses níveis estáticos predefinidos.

    Gabarito: C