Buscar

PROVA - ATIVIDADE 2 - PD - LABORATORIO DE SOFTWARE E PROJETOS

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

LABORATORIO DE SOFTWARE E PROJETOS 
Questões Atividade 2 – UAM 
 
1. Um banco de dados é responsável por armazenar os dados de uma organização. 
Durante o processo de desenvolvimento de um sistema a construção de um banco de 
dados é necessário seguir uma sequência de desenvolvimento que compõem os 
níveis de abstração de modelos, esses níveis definem o quanto um modelo está perto 
da realidade humana e de uma máquina 
Neste contexto, selecione a alternativa correta que contenham os três modelos de 
banco de dados. 
RESPOSTA: Modelo conceitual, modelo lógico e modelo físico 
Resposta correta. A alternativa está correta, pois o ciclo de vida de um projeto de 
banco de dados inicia-se com o desenvolvimento do modelo lógico que é de alto nível, 
passa pelo modelo lógico de médio nível e por fim, o modelo físico que é um modelo 
de alto nível que cria o banco de dados na máquina 
 
2. Durante o desenvolvimento de um banco de dados, objetos do sistema são 
mapeados como entidades no modelo conceitual. No modelo lógico as entidades se 
transformam em tabelas com campos e chaves. Posteriormente no físico, as tabelas 
passam a existir. 
Neste sentido, selecione a alternativa correta que apresente a criação de uma tabela 
em um banco de dados. 
RESPSOTA: create table pessoa (idpessoa integer primary key, nome 
varchar(100)) 
Resposta correta. A alternativa está correta, pois a SQL é dividida em duas famílias 
DDl data definition language (utilizada para definir a estrutura de um banco de dados) 
e DML - data manipulation language (utilizada para manipulação dos dados). O 
comando de criar tabela é do tipo DML e para criar uma tabela o correto é CREATE. 
 
3. Um banco de dados é um importante recurso dentro de um sistema de informação, 
pois nele são armazenados os dados utilizados pelo sistema. Antes mesmo de utilizá-
lo, é realizado o processo de modelagem de dados, que inicia-se com o modelo 
conceitual. Análise o modelo conceitual abaixo. 
 
Figura - Modelo Conceitual 
Fonte: O Autor 
 
Após analisar a figura, selecione a alternativa correta sobre o tipo do atributo 
endereço. 
RESPOSTA: O atributo endereço é do tipo Composto e Monovalorado 
Resposta correta.A alternativa está correta, pois no modelo conceitual os atributos 
compostos são aqueles que têm sub-atributos, por sua vez os atributos 
monovalorados são aqueles que armazenam apenas um valor. O atributo 
monovalorado pode não ter cardinalidade, mas assume-se que seja a cardinalidade 
(0,1) ou (1,1). 
 
4. Durante o ciclo de vida de um banco de dados o modelo conceitual é o primeiro 
modelo a ser desenvolvido após a etapa de entrevista e levantamento de requisitos. 
Este modelo pode ser criado utilizando diversas notações, a mais tradicional é o 
diagrama entidade-relacionamento, que como o nome diz é composto por entidades e 
relacionamentos, no qual as entidades por sua vez possuem atributos. 
Análise os atributos do modelo conceitual abaixo. 
 
 
 
Figura - Modelo Conceitual 
Fonte: O Autor 
 
Após analisar a figura, selecione a alternativa correta sobre o tipo do atributo 
disciplinas. 
RESPOSTA: O atributo disciplinas é do tipo Não-identificador e multivalorado 
Resposta correta. A alternativa está correta, pois no modelo conceitual a notação 
(1,n) em um atributo indica que este atributo receberá vários valores. Isto significa 
que no banco de dados físico, um mesmo campo receberá vários valores para 
disciplinas. Por exemplo, disciplinas = “Banco de dados, Programação, Web Design”. 
pois um atributo identificador identifica unicamente cada ocorrência da entidade e 
podem existir vários alunos fazendo a mesma disciplina, bem como na notação 
gráfica o atributo identificador é grafado com uma cor escura. 
 
5. O diagrama entidade relacionamento - DER é composto pelos elementos que 
compõem seu nome. Para definir o comportamento de um relacionamento entre duas 
entidades, as cardinalidades são números que dizem a relação de ocorrências entre 
elas. Analise a figura a seguir, com ênfase na cardinalidade 
 
Figura - Modelo Conceitual 
Fonte: O Autor 
 
Após analisar a figura, selecione a alternativa correta sobre como deve ser feita a 
leitura da cardinalidade 
RESPSOTA: O professor ministra no mínimo zero e no máximo muitas 
disciplinas, uma disciplina é ministrada por no mínimo um e no máximo muitos 
professores. 
Resposta correta. A alternativa está correta, pois ao assinalar você mostrou um bom 
conhecimento sobre interpretação de cardinalidade. A leitura da cardinalidade sempre 
é feita do lado oposto, no exemplo a cardinalidade ao lado de professor (1,N) é lida a 
partir da entidade disciplina. 
 
6. Durante o ciclo de vida de um projeto de um sistema de informação diversas 
metodologias, tecnologias e ferramentas são utilizadas. Desde a concepção do 
levantamento de requisitos, passando pela UML, até o desenvolvimento em si. 
 
No desenvolvimento de sistemas os softwares MySQL, PostgreSQL e Oracle são do 
mesmo Tipo. 
Sobre esses softwares, selecione a alternativa CORRETA. 
RESPSOTA: MySQL, PostgreSQL e Oracle são sistemas gerenciadores de banco 
de dados. 
Resposta correta. A alternativa está incorreta, pois sistemas operacionais são 
softwares utilizados para fazer interface entre a máquina e o usuário, são exemplos o 
Windows, Linux e o MacOS. Para rodar em nuvem é necessário ter um servidor. A 
validação dos requisitos está no processo da engenharia de software, de modo geral 
acontecerá apenas durante o teste. O SGBD tem mecanismos para garantir que os 
dados não sejam acessados, mas para garantir a segurança apenas sua instalação 
não será o suficiente. 
 
7. Durante o ciclo de vida de um projeto de software, tendo em mãos os documentos 
UML, documento de requisitos, bem como já se tendo domínio sobre o mundo real do 
sistema. O projeto de um banco de dados consiste na criação de diversas etapas para 
representar o cenário de onde se deseja armazenar dados, isto acontece por 
intermédio do modelo conceitual, modelo lógico e modelo físico. Nos níveis de 
abstração, o modelo lógico é a segunda etapa. 
Neste contexto, selecione a alternativa correta sobre o modelo lógico 
RESPOSTA: O modelo lógico é composto por tabelas, campos e chaves, não 
sendo compreensível para usuários comuns. 
Resposta correta. A alternativa está correta, pois os elementos de um modelo lógico 
são tabelas, campo e chaves. No diagrama entidade relacionamento, modelo 
conceitual, os elementos padrões são entidade, relacionamento e atributos. Ainda que 
haja uma transformação de um modelo para outro, as nomenclatura de cada modelo 
são diferentes. 
 
8. Em um projeto de banco de dados, o modelo lógico é um modelo de banco de 
dados com médio nível de abstração. Isto significa que ele é compreensível para 
pessoas técnicas, programadores por exemplo, mas não para o usuário final. Dito isso, 
analise o seguinte modelo lógico. 
No contexto do modelo lógico, selecione a alternativa correta sobre a CHAVE 
ESTRANGEIRA. 
RESPOSTA: A chave estrangeira é utilizada para se associar a uma chave 
primária e assim criar relacionamentos. 
Resposta correta. A alternativa está correta, pois a chave estrangeira é utilizada para 
referenciar uma chave primária de outra tabela, na qual se constitui um 
relacionamento. Para que possa referenciar uma chave primária, a chave estrangeira 
deve ser do mesmo tipo de dados que a chave primária referenciada. 
 
9. Leia o excerto a seguir: 
“[...] Um banco de dados de DNA, que começou como um projeto passional e depois 
se envolveu em um debate em andamento sobre privacidade genética, agora se 
tornou comercial. Nesta semana, a empresa forense Verogen, de San Diego, anunciou 
a aquisição do site de genealogia GEDmatch.”. 
Sabe-se que banco de dados é um termo que já é de conhecimento comum. Dito isso, 
selecione a alternativa correta que traga uma definição de banco de dados em 
computação. 
Fonte:<https://olhardigital.com.br/noticia/banco-de-dados-de-dna-usado-para-resolver-
crimes-se-torna-comercial/94300>RESPOSTA: Um banco de dados é um conjunto de dados relacionados entre si. 
Resposta correta. A alternativa está correta, pois dentre as definições a única que 
trata da essência de um banco de dados é que é um conjunto de dados relacionados 
entre si. Lembrando que não basta ter dados para obtermos um banco de dados, mas 
é muito importante que haja relação entre os dados armazenados. 
 
10. Em um sistema de informação relatórios são comumente extraídos a partir dos 
dados armazenados. Os dados do sistema são armazenados em um sistema 
gerenciador de banco de dados e extraídos por meio de comandos SQL e depois 
ganham um formato visual, de acordo com a tecnologia utilizada. 
Neste sentido, selecione a alternativa correta que apresente o comando SQL que 
retorne o relatório de todos os dados de alunos armazenados no sistema. 
RESPOSTA: select * from aluno. 
Resposta correta. A alternativa está correta, pois quando utilizado na linguagem SQL 
o comando para recuperar (SELECIONAR) dados é o SELECT. Quando utilizado * 
significa ALL retornará todas as colunas, ou seja tudo, ao realizar SELECT * FROM 
ALUNO todos os campos da tabela aluno 
 
https://olhardigital.com.br/noticia/banco-de-dados-de-dna-usado-para-resolver-crimes-se-torna-comercial/94300
https://olhardigital.com.br/noticia/banco-de-dados-de-dna-usado-para-resolver-crimes-se-torna-comercial/94300

Continue navegando