Baixe o app para aproveitar ainda mais
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.
Compartilhar