Postagens

Mostrando postagens com o rótulo Banco de Dados

Questões Comentadas - BD

Imagem
(Cespe)Para atribuir permissões de acesso a objetos do SGDB Windows SQL 2000, utilizamos os comandos GRANT, REVOKE e DENY. O comando "Revoke select on TbUsuario from Carlos" retira o direito de acesso select à tabela TbUsuario ao usuário Carlos permitindo que ele tenha acesso através de condição de membro de grupo que possua o direito. Managing Database Permissions You can assign database permissions by the database owner, members of sysadmin, and members of securityadmin. The available permissions include • Grant: Gives permission to perform the related task. With roles, all members of the role inherit the permission. • Revoke: Removes prior grant permission but doesn't explicitly prevent a user or role from performing a task. A user or role could still inherit grant permission from another role. • Deny: Explicitly denies permission to perform a task and prevents the user or role from inheriting the permission. Deny takes precedence over all other grant permissions. Note...

Questões Comentadas - BD

TRF4 -FCC-2004 58. Considerando a proposta ANSI/X3/SPARC, o esquema de banco de dados a)interno corresponde ao modelo lógico. b)interno corresponde ao modelo conceitual. c)externo corresponde ao modelo lógico. d)externo corresponde ao modelo conceitual. e)conceitual corresponde ao modelo lógico. Resposta: a Está certo ??? Eu acho que está mais pra E, mas no resultado final não foi alterado nada... Eu achei na net assim: A arquitetura ANSI/SPARC prevê múltiplas visões de dados, um esquema conceitual (lógico) e um esquema interno (físico). – Os esquemas externos descrevem visões, ou views (como os usuários vêem os dados). –O esquema conceitual descreve a estrutura lógica dos dados. –O esquema interno descreve os arquivos e os índices empregados. ------------------------------- Classificação dos Modelos de Dados - Há modelos de dados --- físicos (baixo nível) --- lógicos ou de implementação (nível intermediário) --- semânticos ou conceituais (alto nível) - Esquema interno: modelo físico -...

Regras de CODD

Imagem
As doze regras definidas por Codd: ·Regra 1 - Todas as info em um BD relacional são representadas de forma explícita no nível lógico e exatamente em apenas uma forma - por valores em tabelas. ·Regra 2 - Cada um e qq valor atômico (datum) em um BD relacional possui a garantia de ser logicamente acessado pela combinação do nome da tabela, do valor da chave primária e do nome da coluna. ·Regra 3 - Valores nulos devem ser suportados de forma sistemática e independente do tipo de dado para representar informações inexistentes e informações inaplicáveis. ·Regra 4 - A descrição do BD é representada no nível lógico da mesma forma que os dados ordinários, permitindo que usuários autorizados utilizem a mesma linguagem relacional aplicada aos dados regulares. ·Regra 5 - Um sistema relacional pode suportar várias linguagens e várias formas de recuperação de info. Entretanto, deve haver pelo menos uma linguagem, com uma sintaxe bem definida e expressa por conj de caracteres, que suporte de forma ...

Modelo de Dados Relacional

Modelo de Dados Relacional 1. Conceitos do Modelo Relacional - O modelo relacional representa o banco de dados como uma coleção de relações; - Uma relação pode ser vista como uma tabela ou arquivo; - Quando uma relação é vista como uma tabela, cada linha é representa uma coleção de dados relacionados; - Ou seja, pode ser encarada como uma instância de uma entidade ou de um relacionamento; - Na terminologia do modelo relacional formal, cada linha é uma tupla, o nome de uma coluna é chamado de atributo e uma tabela é chamada de relação; - Os tipos de dados de cada coluna são chamados domínios; - Para um domínio é dado um nome, tipo de dado e um formato; Um esquema de relação é feito de um nome de relação (R) e uma lista de atributos (A1, A2, .., An). Cada atributo Ai é o nome desempenhado por algum domínio D no esquema R. O grau de uma relação é o número de atributos (n) de seu esquema de relação. Uma relação pode ser definida matematicamente como um subconjunto do produto cartesiano dos...

Simulado - Banco de Dados

Imagem
CESPE 1 - Para as formas normais utilizadas no projeto de bancos de dados relacionais são feitas as seguintes afirmativas: I – Toda relação na forma normal Boyce-Codd está na 3FN (terceira forma normal), porém, uma relação na 3FN não está necessariamente na forma normal Boyce-Codd. II – Um esquema de relação R está na forma normal de Boyce-Codd com respeito a um conjunto F de dependências funcionais se para todas as dependências funcionais F+ (clausura de F) da forma α β, em que α R e β R, ao menos uma das seguintes condições se realiza: α β, é uma dependência funcional trivial (β α); α é uma superchave para o esquema R; III – Um esquema de relação R está na 4FN (quarta forma normal) com respeito a um conjunto D de dependências funcionais e multivaloradas se, para todas as dependências multivaloradas em D+ (clausura de D) da forma α β, em que α R e β R, ao menos uma das seguintes condições se realiza: α β é uma dependência multivalorada trivial; α é uma superchave para o esquema R. Est...

Modelagem - Formas Normais

52. Considere a frase: "O cadastro de órgãos deverá conter os funcionários vinculados (lotados em cada órgão e com sua lotação departamental única dentro do órgão)" e as seguintes especificações: I. a separação do conjunto de departamentos do cadastro de órgãos origina uma nova relação chamada Departamento. II. a criação de uma nova relação chamada Lotação contém como chave a identificação do funcionário mais a identificação do departamento ao qual está lotado e os atributos que dependem da simulteneidade de ambas as identificações. É correto afirmar que as especificações I e II normalizam as relações aplicando, respectivamente, as (A) 3FN e 2FN (B) 3FN e 1FN (C) 2FN e 3FN (D) 2FN e 1FN (E) 1FN e 2FN O gabarito é o item "E". HarfangDesNeiges, em busca de uma iluminação, escreveu:Alguém sabe por que raios seria a 1FN? Alguém sabe por que raios seria a 1FN? Vejamos: para se estar na 2FN eu não poderia ter dependência parcial, e para estar na 3FN eu não poderia ter dep...

Banco de Dados - Algera Relacional

Escreva uma expressão da álgebra relacional correspondente à consulta indicada: 7.37 Obtenha números de projetos correspondentes a projetos cuja cidade seja a primeira em ordem alfabética na lista de tais cidades. A estutura do banco de dados é: F {F#, FNOME, STATUS, CIDADE} PRIMARY KEY {F#} P {P#, PNOME, COR, PESO, CIDADE} PRIMARY KEY {P#} J {J#, JNOME, CIDADE} PRIMARY KEY {J#} FPJ {F#, P#, J#, QDE} PRIMARY KEY {F#,P#,J#} FOREIGN KEY {F#} REFERENCES F FOREIGN KEY {P#} REFERENCES P FOREIGN KEY {J#} REFERENCES J Como eu posso referenciar a primeira tupla de uma tabela diretamente? Não conseguir fazer esta questão, ordenar eu consigo mas não consigo pegar a primeira tupla para fazer o restante da questão. Tem alguma outra forma de sair sem pegar uma tupla diretamente? Ao invés de ordenar use a função de agregação MIN. A função MIN não funciona apenas para valores escalares não? E ainda por cima pegaria valores menores que um certo valor? O que eu entendo pela questão é para encontrar o p...

Simulado Banco de Dados

01 – (CESPE/UNB) Em relação a banco de dados assinale a opção correta: (A) Um sistema de gerenciamento de banco de dados (SGBD) é composto por uma coleção de programas que permite ao usuário definir e construir banco de dados para as diversas aplicações (B) Um banco de dados pode apresentar diversos usuários, cada qual com uma necessidade particular, e com um envolvimento diferente com os dados. São categorias de usuários de bancos de dados: administrador de banco de dados (DBA), projetistas, usuários finais, analistas de sistemas e programadores de aplicações. (C) O banco de dados e seu software são juntos denominados Sistema de Banco de Dados (SBD). Um SBD se divide, em geral, em dois níveis: níveis interno (estrutura de armazenamento físico dos dados) e conceitual (descrição lógica dos dados e das ligações existentes entre eles) (D) Os SGBD normalmente apóiam a inclusão das descrições textuais sobre cada um dos arquivos do BD, como também de cada usuário e programas aplicativos que ...

Banco de Dados

Questão Motivadora: Se uma determinada tabela T1 possui uma chave estrangeira, a qual é chave primária em uma tabela T2, então ela deve ser igual a um valor de chave primária existente em T2 ou ser nula . Este ítem foi considerado certo pela ESAF em 2002.2/AFRF. De fato, está correta! Cenário 1: Cliente(1,N)-----(1,N)LinhaCrédito Neste caso, uma empresa X somente efetua uma venda caso o seu cliente possua uma linha de crédito. Trata-se de um relacionamento mandatário, em que não poderá existir valores nulos. Cenário 2: Cliente(1,N)-----(0,N)LinhaCrédito Neste caso, uma empresa X pode efetuar uma venda mesmo sem uma linha de crédito concedida ao cliente. Trata-se de um relacionamento NÃO mandatário, que poderá ser expresso por valores não nulos (cliente com linha de crédito) ou por valores nulos (cliente sem linha de crédito). Esse segundo cenário é o que trata a questão Apenas para ilustrar a resposta do Mega Aprovado, segue abaixo uma pequena demonstração como funciona este tipo de r...

BD - SQL

Questão Motivadora 54. A restrição de chave estrangeira “on delete cascade” significa que (A) as chaves primárias são definidas como deletedquando combinam com a chave estrangeira de umalinha excluída na tabela referenciada. (B) as chaves estrangeiras são definidas com um valordefault quando combinam com a chave primária daslinhas excluídas na tabela referenciada. (C) todas as chaves estrangeiras são definidas comonull quando combinam com a chave primária de umalinha excluída na tabela referenciada. (D) a operação de exclusão sobre a tabela atual sepropaga para todas as chaves primáriascorrespondentes na tabela referenciada. (E) a operação de exclusão sobre a tabela referenciadase propaga para todas as chaves estrangeirascorrespondentes. on delete set null: Todas as chaves estrangeiras são definidas comonull quando combinam com a chave primária de umalinha excluída na tabela referenciada. On delete Cascade: "Use the ON DELETE CASCADE option to specify whether you want rows delet...