Baixe o app para aproveitar ainda mais
Prévia do material em texto
Matriz Discursiva – UTA C FASE I – 17/10 ATE 04/11 PROTOCOLO: 201610181353113CC1B5EJUCELIR PAULINO DE SIQUEIRA - RU: 1353113 Nota: 100 Disciplina(s): Banco de Dados Data de início: 18/10/2016 16:19 Prazo máximo entrega: 18/10/2016 17:49 Data de entrega: 18/10/2016 16:47 Questão 1/5 - Banco de Dados Os bancos de dados (DB) estão focados em armazenar dados e documentos. Até a pouco tempo a ênfase dos DB eram os dados. Ultimamente os DB também estão recebendo uma ênfase no armazenamento de documentos. Descreva o que são dados no contexto de banco de dados. Nota: 20.0 Resposta: Dados são caracteres ou conjunto de caracteres, sejam números, símbolos ou letras entre outros, que isolados não tem valor algum. Um grande numero de dados de uma organização, gerenciados por um SGDB, formam um banco de dados. Em casos que ocorre a utilização de diferentes softwares nas atividades da organização, e que os dados gerados por cada software são tratados de formas separadas, temos então a separação dos dados armazenados em bases de dados, atendendo cada software separadamente. Esses software se comunicam como o banco de dados em suas bases especificas, e realizam a recuperação desses dados, possibilitando assim gerar as informações. Questão 2/5 - Banco de Dados 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. 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 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). Slide 08/14 do HyperIbook da Aula 01, opção Dados (Slide 02/08). AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 1 de 3 08/02/2017 10:55 FROM t1 ORDER BY full_name; Explique em detalhes as instruções SQL apresentadas e o resultado de sua execução. Nota: 20.0 Resposta: A instrução SELECT seleciona os registros da tabela indicada 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 dever ordenado. Questão 3/5 - Banco de Dados Analise as duas partes do DER apresentadas abaixo. Explique a diferença no processo de matrículas entre o DER-a e DER-b. Nota: 20.0 Resposta: No DER-a os alunos têm de estarem matriculados e no máximo com matrícula em um período. No DER-b os alunos poder ter matrículas 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. No DER-b um período pode não ter alunos matriculados e pode ter muitos alunos matriculados. Questão 4/5 - Banco de Dados O MySQL suporta uma significativa variedade de tipos de dados em várias categorias: tipos numéricos, data e hora, os tipos string (de caracteres e de bytes), tipos espaciais, tipo de dados JSON. 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. 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. AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 2 de 3 08/02/2017 10:55 Ao definir um campo do tipo numérico de ponto flutuante, tem de indicar a precisão e a quantidade de casas decimais. A precisão é o total de casas, incluindo as casas decimais. Explique a notação NUMERIC[(M[,D])] [UNSIGNED] [ZEROFILL], descrevendo o que representa o M, o D, o UNSIGNED e ZEROFILL. Nota: 20.0 Resposta: UNSIGNED: É uma instrução utilizada juntamente com os tipos de dados (domínios) numéricos, para definir que o campo em questão não armazenará valores negativos. Isto faz com que aumente a capacidade do campo em armazenar os valores positivos. ZEROFILL: É uma instrução utilizada juntamente com os tipos de dados (domínios) numéricos, para definir que o campo em questão terá as casas da esquerda preenchidas com zero. *M - Indica o número total de 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. Questão 5/5 - Banco de Dados 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. Nota: 20.0 Resposta: A cardinalidade máxima N:N (muitos para muitos) indica a criação de uma tabela par ao 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. UNSIGNED: É uma instrução utilizada juntamente com os tipos de dados (domínios) numéricos, para definir que o campo em questão não armazenará valores negativos. Isto faz com que aumente a capacidade do campo em armazenar os valores positivos. ZEROFILL: É uma instrução utilizada juntamente com os tipos de dados (domínios) numéricos, para definir que o campo em questão terá as casas da esquerda preenchidas com zero. Ex.: se a capacidade do domínio definido é de três casas e o valor armazenado for de uma casa, as outras duas casas a esquerda serão 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. 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. AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 3 de 3 08/02/2017 10:55
Compartilhar