·

Análise e Desenvolvimento de Sistemas ·

Bases de Dados

Envie sua pergunta para a IA e receba a resposta na hora

Fazer Pergunta

Texto de pré-visualização

Questão 1/5 Os bancos de dados (DB) estão focados em armazenar dados e documentos. Até a pouco tempo o ê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: 10.0 📓 🔊 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 descontextualizado ou armazenado. (Rezende. 2007. p. 19). Questão 2/5 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: 18.0 📓 🔊 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. Questão 3/5 Leia e analise. Projetar uma base de dados é atender a necessidade do cliente. Também pode-se dizer - atender a necessidade do sistema. Sistema no sentido amplo da palavra que vai além do contexto da informática. Temos de entender sistema como um conjunto de partes integrantes e interdependentes que, conjuntamente, formam um todo unitário com determinado objetivo e efetuam determinada função." Explique as formas de representar os modelos conceituais e lógicos. Nota: 20.0 📓 🔊 Ambos podem ser representados por linguagem textual ou por linguagens gráficas. O mais usual na representação do modelo conceitual é por linguagem gráfica utilizando a abordagem Entidade-Relacionamento. Apresentação 2 slide 8. 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çõ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". Questão 5/5 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". Nota: 6.0 📓 🔊 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. Apresentação 3. Slide 12 e 23 Questão 1/5 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. Nota: 08.0 📓 🔊 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. Questão 3/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: ALTER TABLE t2 ADD d TIMESTAMP; Explique em detalhes o resultado da instrução SQL apresentada. Nota: 20.0 📓 🔊 A instrução irá alterar a tabela "t2", adicionando a coluna "d" que será do tipo "TIMESTAMP", ou seja, data e hora. Questão 5/5 HEUSER (2009, p. 29) define a etapa da projeto lógico dizendo: "...etapa de projeto lógico objetiva transformar o modelo conceitual obtido na primeira fase em um modelo lógico. O modelo lógico define como o banco de dados será implementado em um SGDB específico." 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. Nota: 20.0 📓 🔊 Os elementos da abordagem relacional estão correlacionados com os elementos da abordagem Entidade-Relacionamento, como identificação através das chaves primárias e com os relacionamentos através das chaves estrangeiras. 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 entidades 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 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“. 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. Ponto A — O traço na posição de cardinalidade mínima, indica que no mínimo um usuário tem de ter 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é degalinha é 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 umamensagem. O pé de galinha é cardinalidade máxima, indica que um usuário pode fazer vários comentários para uma mesma ou outras mensagens. Questão 5/5 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. Explique para que serve o tipo de dado SMALLINT considerando o mesmo como sendo Signed (-32768 a 32767) e Unsigned (0 a 65535). É para armazenar 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 0 a 65535.