Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/5 Leia e analise. 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 Peter Chen. Nota: 20.0 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. Apresentação 2. Slide 27-30. Questão 2/5 Leia e analise. 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. Explique a origem e o mecanismo dos dados que são alocados em uma base de dados. Exemplifique. Nota: 20.0 Entender por origem como as necessidades das organizações que são especificadas pelos usuários da mesma. Entender por mecanismo como 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 envia ao SGDB que armazena na estrutura previamente definida. Apresentação 1. Slide 19-21. Questão 3/5 Analise o seguinte diagrama, que também pode ser visto como um DER. Os relacionamentos estão indicados com linhas e as cardinalidades com as notações de Martin e Finkelstein, denominada “pés de galinha”. Explique a notação de cardinalidade de Martin e Finkelstein. Nota: 20.0 Na notação Martin e Finkelstein o símbolo mais próximo a tabela é a cardinalidade máxima e o símbolo mais interno é a cardinalidade mínima. Questão 4/5 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 FROM t1 ORDER BY full_name; Explique em detalhes as instruções SQL apresentadas e o resultado de sua execução. Nota: 20.0 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. Questão 5/5 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ções SQL: DROP TABLE t1; ALTER TABLE t2 RENAME t1; Explique em detalhes as instruções SQL apresentadas e a relação entre elas. Nota: 20.0 A primeira instrução exclui a tabela “t1” e a segunda instrução renomeia a tabela “t2” para “t1”. As instruções têm de serem feitas na ordem em que estão para que a tabela “t2” possa receber o nome de “t1”, pois já existe uma tabela com o nome de “t1”.
Compartilhar