Baixe o app para aproveitar ainda mais
Prévia do material em texto
Atividade 2 - LABORATÓRIO DE SOFTWARE E PROJETOS 1) 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. • create database pessoa (idpessoa integer primary key, nome varchar(100)) • insert table pessoa (idpessoa integer primary key, nome varchar(100)) • update table pessoa (idpessoa integer primary key, nome varchar(100)) • create table pessoa (idpessoa integer primary key, nome varchar(100)) (Resposta Correta) • drop database pessoa (idpessoa integer primary key, nome varchar(100)) 2) 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. • MySQL, PostgreSQL e Oracle são sistemas de modelagem de dados • MySQL, PostgreSQL e Oracle são sistemas de engenharia de requisitos • MySQL, PostgreSQL e Oracle são sistemas operacionais dos dados • MySQL, PostgreSQL e Oracle são sistemas compactadores de banco de dados (Resposta Correta) • MySQL, PostgreSQL e Oracle são sistemas gerenciadores de banco de dados. 3) Os bancos de dados são essenciais para o desenvolvimento de sistema, neles os dados são armazenados, permitindo a extração de informação e conhecimento. A interação entre os dados e o sistema se dá por uma arquitetura que envolve o SGBD - sistema gerenciador de banco de dados. Neste sentido, selecione a alternativa correta sobre o papel do SGBD na arquitetura do banco de dados. • O SGBD é responsável para que os requisitos sejam validados • O SGBD é responsável por ser o sistema operacional onde executa o sistema • o SGBD é responsável por fazer a interface do sistema com banco de dados (Resposta Correta) • O SGBD é responsável para que o sistema não seja invadido por hackers • O SGBD é responsável para fazer o sistema rodar em nuvem 4) Os sistemas gerenciadores bancos de dados (SGBD) exercem um papel importante no desenvolvimento de software, são eles que armazenam e mantém dos dados do sistema. O SGBD tem diversas tarefas em cima de um banco de dados, não apenas armazenamento e recuperação dos dados, mas também garantir a segurança, a replicação e a estabilidade quando várias conexões são realizadas. Neste sentido, selecione a alternativa correta que contenha as tarefas do SGBD. • Definição, Divisão,Manipulação,Compartilhamento,Inserção • Definição, Construção,Manipulação,Compartilhamento,Modelagem • Definição, Construção,Manipulação,Inserção,Proteção • Definição, Construção,Manipulação,Compartilhamento,Proteção (Resposta Correta) • Abstração, Construção,Manipulação,Compartilhamento,Proteção 5) 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. • A chave estrangeira é utilizada para se associar a uma chave primária e assim criar relacionamentos. (Resposta Correta) • A chave estrangeira é utilizada para que os campos não possam receber valor nulo. • A chave estrangeira é utilizada para armazenar dados em outros idiomas. • A chave estrangeira é utilizada para garantir que os campos armazenados tenham um valor único. • A chave estrangeira é utilizada para. garantir que os valores sejam apenas numéricos. 6) 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. • O modelo lógico é composto por tabelas, campos e chaves, não sendo compreensível para usuários comuns (Resposta Correta) • O modelo lógico é composto por entidades, campos e chaves, sendo compreensível para usuários comuns • O modelo lógico é composto por tabelas, campos e chaves, sendo compreensível para usuários comuns • O professor ministra no mínimo zero e no máximo uma disciplina, uma disciplina é ministrada por no mínimo um e no máximo muitos professores. • O modelo lógico é composto por entidades e relacionamentos, esse modelo é compreensível a usuários comuns. 7) 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. • Modelo conceitual, modelo lógico e modelo físico. (Resposta Correta) • Modelo de classes, modelo lógico e modelo físico. • Modelo de casos de uso, modelo lógico e modelo conceitual. • Modelo conceitual, modelo de classes modelo físico • Modelo tabelas, modelo conceitual e modelo físico. 8) 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 • O professor ministra no mínimo zero e no máximo uma disciplina, uma disciplina é ministrada por no mínimo um e no máximo muitos professores. • 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 um professor. • O professor ministra no mínimo uma e no máximo muitas disciplinas, uma disciplina é ministrada por no mínimo um e no máximo muitos professores. • 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) • O professor ministra no mínimo zero e no máximo muitas disciplinas, uma disciplina é ministrada por no mínimo zero e no máximo muitos professores. 9) O desenvolvimento de um banco de dados é composto pelas etapas de modelo conceitual, modelo lógico e modelo físico. O modelo físico acontece por intermédio do SGBD - sistema gerenciador de banco de dados que se comunica com as aplicações através de uma linguagem denominada SQL. Sobre o comando SQL selecione a alternativa correta que insira “João” na tabela pessoa. • insert into pessoa(nome) values (“João”) (Resposta Correta) • delete from pessoa where nome = “João” • drop pessoa where nome = “João” • update table pessoa where nome = “João” • insert into pessoa where nome = “João” 10) O projeto de um banco de dados passa por três modelos de dados, cada um com determinado nível de abstração, o alto nível significa que está mais próximo do entendimento do usuário, já o baixo nível está mais próximo do entendimento da máquina.O modelo lógico é um modelo de médio nível que permite aos programadores compreenderem como os dados serão armazenados. Sobre o modelo lógico, selecione a alternativa correta sobre o que é CHAVE PRIMÁRIA. • É um campo que faz referência a um campo armazenado em outra tabela. • É um campo que identificará unicamente os registros armazenados. (Resposta Correta) • É um campo que identifica o tamanho da tabela. • É um campo que define o tipo de dados. • É um campo que armazena especificamente textos de tamanho 255.
Compartilhar