Buscar

Todas perguntas banco de dados 07/11/17

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

A linguagem SQL tem um conjunto de instruções SQL DDL Data Definition Language, ou seja, o conjunto de comandos referentes a Linguagem de Definição de Dados do SQL e um conjunto de instruções SQL DML Data Manipulation Language,ou seja,o conjunto de comandos referentes a Linguagem de Manipulação de Dados do SQL.
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
R: DDL
Create – para criar as estruturas necessárias. Ex: Base de dados,tabelas e etc..
Alter – para alterar as estruturas já criadas .Ex .:Renomear, inserir campos ,alterar tipos de dados e etc.
Drop – para apagar definitivamente uma estrutura de dados. Ex:excluir uma base de dados ,uma tabela e etc ..
DML
Insert – para inserir dados em uma tabela;
Update – para alterar/inserir dados em registros da tabela;
Delete – para excluir registros de uma tabela.
Heuse (2009, p. 39) conceitua cardinalidade ao dizer: “número (mínimo, máximo) de ocorrências de entidade associadas a uma ocorrência de entidade em questão através do relacionamento.
Explique a notação N, 1 e 0 para a cardinalidade segundo PeterChen.
R: 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 indicar a obrigatoriedade de uma ocorrência e 0 indicando uma ocorrência não obrigatória.
Analise o DER para a locadora de veículos–XYZ.
Com base no diagrama apresentado, descreva a cardinalidade máxima e mínima do relacionamento “REALIZADO”
R: A cardinalidade máxima do relacionamento “REALIZADO” é 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 de veículo.
A cardinalidade mínima do relacionamento “REALIZADO” é 1:0 indicando que um veículo pode não ter realizado manutenção e que se uma manutenção foi realizada tem de ser para uma ocorrência de veículo.
Explique a notação NUMERIC[(M[,D])][UNSIGNED][ZEROFILL],descrevendo o que representa o M, o D, o UNSIGNED E ZEROFILL.
R: UNSIGNED: É uma instrução utilizada para definir que o campo em questão não armazenara valores negativos. 
ZEROFILL: É uma instrução utilizada para definir que o campo em questão terá as casas da esquerda preenchidas com zero.
M–Indica o número total dígitos, precisão.
D–Indica a quantidade de casas decimais, ou seja, depois da vírgula. Se D for zero(0) não terá casas decimais
A linguagem mais usada para representar os conceitos e técnicas da abordagem entidade relacionamento é a gráfica. Na notação apresentada por Peter Chen tem representação para as entidades, os relacionamentos, os atributos, os Identificadores e as cardinalidades.
Explique o processo de identificação de uma entidade e dos atributos em um levantamento como usuário.
O usuário deve ser alguém que conheça as necessidades da organização e o processo mais comum consiste em o usuário descrever os processos da organização.
O analista que acompanha a descrição deve ter em mente perguntas que irão destacar as entidades e os atributos.
Para identificar as entidades o analista deve se perguntar a cada frase que ouve, O que o sistema precisa que seja
armazenado? E para identificar os atributos, quando identifica uma entidade, Quais dados devem ser armazenados?
Explique a diferença no processo de matrículas entre o DER a e DER b.
R: No DER a os alunos têm de estarem matriculados e no máximo com matricula em um período, enquanto no DER b os alunos podem ter matriculas em mais de um período e até mesmo não terem 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.
Explique para que serve o tipo de dado SMALLINT considerando o mesmo como sendo Signed (-32768 a 32767) e Unsigned (0a65535).
R: É para armazena valores inteiros .Se for definido com sinal( signed) pode armazenar valores de -32768 a 32767,se for definido sem sinal (unsigned) poderá armazenar valores de 0a 65535.
Explique a origem e o mecanismo dos dados que são alocados em uma base de dados. Exemplifique.
R: se entende por origem as necessidades das organizações que são especificadas pelos usuários da mesma.
se entende por mecanismo 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.
Os relacionamentos e as cardinalidades máximas são utilizadas para definir como os registros vão se relacionar através das chaves estrangeiras, processo extremamente necessário para formarmos nosso modelo lógico relacional.
Relacione a(s) cardinalidade(s) máxima(s) que indicam a criação de uma nova tabela. Explique o mecanismo da relação.
R: A cardinalidade máxima n:n indica a criação de um a tabela para o relacionamento.
A criação de um a 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 nome “t1” e “t2”.
Instrução SQL:
ALTER TABLE t2 ADD d TIMESTAMP;
Explique em detalhes o resultado da instrução SQL apresentada
R: A instrução irá alterar a tabela “t2”, adicionando a coluna “d” que será do tipo “TIMESTAMP”, ou seja, data e hora.
Os relacionamentos e as cardinalidades máximas são utilizadas para definir como os registros vão se relacionar através das chaves estrangeiras, processo extremamente necessário para formarmos nosso modelo lógico relacional.
Relacione a(s) cardinalidade(s) máxima(s) que indicam a criação de um campo para chave estrangeira. Explique o mecanismo da relação por meio da referida chave.
R: As cardinalidades máximas que indicam a criação de um campo para a chave estrangeira são: 0:n, 1:n, n:0 e n:1
Por meio da chave estrangeira pode-se identificar, na tabela referenciada, quais registros estão ligados.
No diagrama apresentado, tem três (3) relacionamentos e três (3) pontos, cada um indicado com uma das letras A, B e 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.
R: 
Ponto 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, indica que um usuário pode enviar várias mensagens. 
- Ponto B – O “o” na posição de cardinalidade mínima, indica que é opcional uma mensagem ter um comentário. O pé de galinha é cardinalidade máxima, indica que uma mensagem pode ter vários comentários. 
- Ponto C – O traço na posição de cardinalidade mínima, indica que é opcional um usuário fazer um comentário de
uma mensagem . O pé de galinha é cardinalidade máxima, indica que um usuário pode fazer vários comentários para uma mesma ou outras mensagens.
Os relacionamentos e as cardinalidades máximas são utilizadas para definir como os registros vão se relacionar através das chaves estrangeiras, processo extremamente necessário para formar os nosso modelo lógico relacional. 
Relacione a(s) cardinalidade(s) máxima(s) que indicam a criação de um a nova tabela. Explique o mecanismo da relação. 
R: 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 m esmo registro.
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çõesSQL a presentadas e o resultado de sua execução. 
R: 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 de 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. 
Explique os elementos da abordagem relacional e com quais elementos da abordagem Entidade-Relacionamento, do modelo lógico (Entidade, atributos, identificador, relacionamentos), estão correlacionados.
R: 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.
Analise o DER para a locadora de veículos – XYZ.
Com base no diagrama apresentado, de um nome para o relacionamento entre as entidades “MARCA” e “MODELO” descreva a cardinalidade máxima e mínima do mesmo.
R: Cardinalidade máxima: Um a marca de veículo pode ter muitos modelos, mas um modelo só pode estar relacionado a uma marca de veículos.
Cardinalidade mínima: Uma marca de veículos pode não ter um modelo definido e uma ocorrência de modelo pode não ter uma marca relacionada.
Considere a existência de duas tabelas na base de dados, sendo elas de nome “t1” e “t2”.
drop table t1;
alter table t2 rename t1;
explique em detalhes as instruções sql.
R: A primeira instrução exclui a tabela “t1” e a segunda renomeia a tabela t2 para t1.
As instruções tem de serem feitas na ordem em que estão para que a tabela t2 possa receber o nome t1, pois já existe uma tabela com o nome t1.
Explique as formas de representar os modelos conceituais e lógicos.
R: ambos podem se representados por linguagem textual ou por linguagem gráficas. O mais usual na representação do modelo conceitual é por linguagem gráfica utilizando a abordagem entidade.relacionamento.
O dado é um conjunto de letras, números ou dígitos que, tomado isoladamente, não transmite nenhum conhecimento, ou
seja, não contém um significado claro. Pode ser entendido como um elemento da informação. Pode ser definido como algo
depositado ou armazenado. (Rezende, 2007, p. 19).
Descreva o são dados no contexto de banco de dados.
O dados são um conjunto de letras, números ou dígitos que, tomado isoladamente, não transmite nenhum conhecimento, ou seja, não contém um significado claro. Pode ser entendido como um elemento da informação. Pode ser definido como algo depositado ou armazenado. (Rezende, 2007, p. 19).
Explique a notação de cardinalidade de Martin e Finkelstein.
Na notação Martin e finkelstein o símbolo mais próximo da tabela é a cardinalidade máxima e o símbolo mais interno é a cardinalidade mínima.
Cite e explique as principais responsabilidades dos três grupos de usuários de um SGDB.
Os programadores desenvolvem sistemas que se comunicam com as bases de dados por meio dos sgdb.
Os usuários leigos utilizam os sistemas desenvolvido pelos programadores, os quais permitem trabalhar com os dados.
Os DBA são responsáveis pelo continuo funcionamento dos SGDB com alta performance.

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes