Buscar

Compilação das Questões de Provas Discursivas de Banco de Dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Descreva o que são dados no contexto de banco de dados 
O dado é um conjunto de letras, números ou dígitos que, tomado isoladamente, 
não transmite nenhum conhecimento, ou seja, não contem um significado 
claro. Pode ser entendido como um elemento da informação, algo depositado 
ou armazenado. 
Explique a origem e o mecanismo dos dados que são alocados em uma 
base de dados. Exemplifique. 
A origem está nas necessidades das organizações que são especificadas pelos 
usuários da mesma. O mecanismo são os softwares que capturam os dados ou 
que servem de interface para os usuários que os imputam. Os softwares tratam 
os dados recebidos e os enviam ao SGDB que armazena na estrutura 
previamente definida. 
Relacione as cardinalidades máximas que indicam a criação de um 
campo para chave estrangeira. Explique o mecanismo da relação por 
meio da referida chave. 
As cardinalidades máximas são: 0:n, 1:n, n:0 e n:1. Por meio da chave 
estrangeira podem-se identificar, na tabela referenciada, quais registros estão 
ligados. 
Explique as formas de representar os modelos conceituais e lógicos. 
Ambos podem ser representados por linguagem textual ou gráfica. O mais 
comum na representação do modelo conceitual é por linguagem gráfica, 
utilizando a abordagem Entidade-Relacionamento. 
Considere a existência de duas tabelas na base de dados, sendo elas de 
nomes "t1" e "t2". 
drop table t1; 
alter table t2 rename t1 
Explique em detalhes as instruções 
A primeira instrução exclui a tabela t1 e a segunda instrução altera o nome da 
tabela t2 pra t1. As instruções têm de seguir essa ordem para que a tabela t2 
possa ser renomeada para t1, pois já existe uma tabela com esse nome. 
Analise o DER para a locadora de veículos XYZ 
Descreva a cardinalidade máxima e mínima do relacionamento 
'REALIZADO' 
Máxima: 1:n indicando que um veículo pode realizar várias manutenções e que 
uma manutenção tem de ser para uma ocorrência do veículo; 
Mínima é 1:0, indicando que um veículo pode não ter realizado manutenção 
que se uma manutenção for realizada, tem de ser uma ocorrência por veículo. 
Relacione as cardinalidades máximas que indicam a criação de uma 
nova tabela. Explique o mecanismo de relação 
A cardinalidade máxima n:n indica a criação de uma tabela para o 
relacionamento. 
A criação de uma nova tabela permite várias ocorrências nas duas direções 
entre as tabelas participantes do relacionamento. a nova tabela terá uma 
chave estrangeira para cada tabela participante no mesmo registro. 
Considere a existência de duas tabelas na base de dados, sendo elas de 
nomes "t1" e ""t2. 
Instrução SQL: 
ALTER TABLE t2 ADD d TIMESTAMP; 
Explique o resultado da instrução SQL: 
A instrução irá alterar a tabela "t2" adicionando a coluna "d" que será do tipo 
TIMESTAMP, ou seja, data e hora. 
Explique a notação N, 1 e 0 para a cardinalidade segundo Peter Chen 
As notações N e 1 para identificar a cardinalidade máxima, sendo N para 
indicar muitas ocorrências e 1 para indicar no máximo uma ocorrência. 
As notações 1 e 0 para indicar a cardinalidade mínima, sendo 1 para a 
obrigatoriedade de uma ocorrência e 0 indicando uma ocorrência não 
obrigatória. 
No diagrama apresentado, tem 3 relacionamentos e 3 pontos, cada um 
indicando com uma das letras A, B, C. Estes pontos indicam uma 
extremidade de cada relacionamento. Explique as duas notações de 
cardinalidade de cada ponto e sua interpretação para o contexto. 
A: O traço na posição de cardinalidade mínima, indica que no mínimo um 
usuário tem de ter enviado uma mensagem. O pé de galinha é cardinalidade 
máxima, indicando que um usuário pode enviar várias mensagens. 
B: O "o" na posição cardinalidade mínima indica que é opcional uma 
mensagem ter um comentário. O pé de galinha é cardinalidade máxima, 
indicando que uma mensagem pode ter vários comentários. 
C: O traço na posição de cardinalidade mínima indica que é opcional um 
usuário fazaer um comentário de uma mensagem. O pé de galinha é 
cardinalidade máxima, indicando que um usuário pode fazer vários 
comentários para uma mesma ou outras mensagens. 
 
Explique para que serve o tipo de dado SMALLINT considerando o 
mesmo como sendo Signed(-32768 a 32767) e Unsigned (0 a 65535). 
Serve para armazenar valores inteiros. Se for definido com sinal (signed) pode 
armazenar valores de -32768 a 32767 e se for definido sem sinal (unsigned) 
poderá armazenar valores de 0 a 65535. 
 
Analise as duas partes do DER apresentadas abaixo. 
Explique a diferença no processo de matrículas entre DER-a e DER-b 
No DER-a os alunos têm de estarem matriculados e no máximo com matrícula 
em um período, enquanto no DER-b os alunos podem ter matrículas em mais 
de um período e até mesmo não ter matrículas. No DER-a um período tem de 
ter no máximo e no mínimo um aluno matriculado e no DER-b um período 
pode não ter alunos matriculados e pode ter muitos alunos matriculados. 
Liste e descreva os comandos para criação, alteração e exclusão das 
estruturas de dados e os comandos para a manipulação dos dados. 
DDL: 
Create - para criar as estruturas necessárias. Ex. base de dados, tabelas; 
Alter - para alterar as estruturas já criadas. Ex. Renomear, inserir campos, 
alterar tipos de dados; 
Drop - para apagar definitivamente uma estrutura, tipo base de dados, tabela. 
DML: 
Insert - para inserir dados em uma tabela; 
Update - para alterar/inserir dados em registros da tabela; 
Delete - para excluir registros de uma tabela. 
 
Explique os elementos da abordagem relacional e com quais elementos 
da abordagem Entidade-Relacionamento, do modelo lógico (Entidade, 
atributo identificador, relacionamentos), estão correlacionados. 
Os elementos da abordagem relacional estão correlacionados com a entidade 
através da tabela, com atributos através dos campos, com os identificadores 
através das chaves primárias e com os relacionamentos através das chaves 
estrangeiras. 
Considere a existência de duas tabelas na base de dados, sendo 
elas de nome “t1” e “t2”. Instrução SQL: SELECT CONCAT(last_name,' , 
',first_name) AS full_name FROM t1 ORDER BY full_name; Explique em 
detalhes as instruções SQL apresentadas e o resultado de sua execução. 
A instrução SELECT seleciona os registros da tabela indicada em FROM. a 
função CONCAT, concatena as colunas e string, indicadas em seu parâmetro. 
AS nomeará a coluna resultante da CONCAT. ORDER BY indica a coluna pela 
qual o resultado da seleção deve ser ordenado. O resultado da execução será 
uma coluna denominada "full_name" que terá o "last_name" , uma vírgula e 
"first_name" . esta coluna estará ordenada de forma crescente.

Outros materiais