Desenvolvimento de Banco de Dados - Atividades para estudo PDF

Title Desenvolvimento de Banco de Dados - Atividades para estudo
Author Cesar Costa
Course Sistemas de Informação em Segurança
Institution Universidade Norte do Paraná
Pages 46
File Size 1.3 MB
File Type PDF
Total Downloads 81
Total Views 138

Summary

Material de estudo de
aproveitando este material de forma que, paralelamente à leitura, estudem
aprendendo com este projeto e colocando em prática os novos conceitos e ideias aprendidas....


Description

II Semestre - Desenvolvimento de Banco de Dados - Atividades

Atividades – 2020/2 Sumário Adg1 - Desenvolvimento de Banco de Dados ............................................................................... 2 Adg2 - Desenvolvimento de Banco de Dados ............................................................................... 4 Adg3 - Desenvolvimento de Banco de Dados ............................................................................... 6 Adg4 - Desenvolvimento de Banco de Dados ............................................................................... 8 Aap1 - Desenvolvimento de Banco de Dados ............................................................................. 12 Aap2 - Desenvolvimento de Banco de Dados ............................................................................. 13 Aap3 - Desenvolvimento de Banco de Dados ............................................................................. 15 Aap4 - Desenvolvimento de Banco de Dados ............................................................................. 18 Av1 - Desenvolvimento de Banco de Dados ............................................................................... 20 Av2 - Desenvolvimento de Banco de Dados ............................................................................... 29 Forum 1 - Desenvolvimento de Banco de dados ........................................................................ 39 Desenvolvendo um banco de dados ....................................................................................... 39 Prova Presencial - 1º Chamada - Desenvolvimento de Banco de Dados .................................... 40

Adg1 - Desenvolvimento de Banco de Dados Informações Adicionais  

Período: 10/08/2020 00:00 à 05/12/2020 23:59 Situação:

1) Por repositório entende-se um espaço que é usado para armazenar, guardar e arquivar coisas diferentes. Por exemplo: !?“O reposiório da distribuidora de alimentos fica a dois quilômetros de distância”, “As autoridades devem proteger este importante repositório de água doce”, “Esta nova biblioteca servirá de repositório de conhecimentos à disposição de toda a população”.

Pode associar-se a ideia de repositório ao conceito de arquivo ou de depósito. Num repositório, guarda-se algo, que pode ser material (físico) ou simbólico. Neste sentido, atualmente costuma-se fazer referência às bases de dados digitais e a diversos sistemas informáticos como repositórios.

2

II Semestre - Desenvolvimento de Banco de Dados - Atividades Complete as lacunas da sentença a seguir: Ao afirmar que você está acessando informações de uma instituição que foram ____________ com intuito de preservar, arquivar, colecionar dados, de maneira ____________ , dizemos na verdade que você está acessando o ____________ da instituição. Assinale a alternativa que completa as lacunas corretamente: Alternativas:     

a) Criadas - Sistemática - Cadastro corporativo b) Retiradas - Paliativa - Panfleto de divulgação c) Transportadas - Digital - Folder comercial d) Armazenadas - Informatizada - Repositório de dados e) Disponibilizadas - Hierárquica - Diário oficial

2) Esta linguagem surgiu em 1974 e foi desenvolvida nos laboratórios da IBM como interface para o Sistema Gerenciador de Banco de Dados Relacional (SGBDR) denominado SYSTEM R. Esse sistema foi criado com base em um artigo de 1970 escrito por Edgar F. Codd. Com base no texto acima, identifique a linguagem mencionada nas opções abaixo.

Alternativas:     

a) C#. b) SQL. c) Java. d) PHP. e) Ruby.

3) A linguagem S.Q.L. estabeleceu-se como a linguagem padrão dos sistemas gerenciadores de bancos de dados (S.G.B.D.) . Esta Linguagem de Consulta Estruturada (em inglês Structured Query Language – S.Q.L.) , tem um nome que não representa toda sua abrangência (MANZANO, 2011) . Além de instruções de consultas ao banco de dados, podemos citar instruções para a definição de esquemas de relacionamento, restrições em relacionamentos, criar visões específicas, consultas interativas baseada em álgebra relacional, determinar a segurança do ambiente, determinar todo o controle de transações garantindo a persistência e integridade dos dados e utilização autônoma ou como partes de outras aplicações. Com base no texto acima, associe (V) Verdadeiro ou (F) Falso nas opções abaixo com os subconjuntos S.Q.L. e suas principais funções. ( ) Linguagem de Definição de Dados (D.D.L. – Data Definition Language) Conjunto de instruções SQL para definição dos dados e sua estrutura. ( ) Linguagem de Manipulação dos Dados (D.M.L. – Data Manipulation Language) Conjunto de instruções SQL para inserção e manutenção dos dados. ( ) Linguagem de Consulta a Dados (D.Q.L. – Data Query Language) Conjunto de instruções SQL para controle de autorizações de acesso e seus níveis de segurança. ( ) Linguagem de Controle de Dados (D.C.L. – Data Control Language) Conjunto de instruções SQL para consultas de todos os dados armazenados e suas relações.

3

II Semestre - Desenvolvimento de Banco de Dados - Atividades ( ) Linguagem de Transação de Dados (D.T.L. – Data Transaction Language) Conjunto de instruções para o controle de transações lógicas que são agrupadas e executadas pela D.M.L. Assinale a alternativa que apresenta a sequencia correta: Alternativas:     

a) V - F - V - F - F b) V - V - F - F - F c) F - F - V - V - V d) V - V - F - F - V e) V - V - V - F - F

4) O planejamento de um banco de dados não tratará somente na forma como os dados serão armazenados, mas também em como você irá definir sua estrutura. (CARDOSO e CARDOSO, 2013) Para planejar um banco de dados podemos entender que temos cinco passos principais. (MACHADO, 2014) 1 2 3 4 5

-

Coletar informações. Identificar suas principais estruturas. Modelar a estrutura. Identificar nas estruturas os tipos de dados. Identificar quais são seus relacionamentos.

Onde destacamos o seguinte passo. "... relacionar dados, associar informações sobre várias tabelas de seu banco de dados. você poderá fazer as mais variadas combinações, pois os mecanismos do banco de dados são desenvolvidos para isso, desenvolver relações com definições lógicas de agregação ou desagregação de dados." O texto destacado acima refere-se a qual dos 5 passos indicados pelo autor para o correto planejamento do banco de dados? Alternativas:     

a) Identificar suas principais estruturas. b) Identificar nas estruturas os tipos de dados. c) Coletar informações. d) Identificar quais são seus relacionamentos. e) Modelar a estrutura.

Adg2 - Desenvolvimento de Banco de Dados

Informações Adicionais  

Período: 10/08/2020 00:00 à 05/12/2020 23:59 Situação:

1) É fundamental para a correta administração do banco de dados que o D.B.A. tenha total conhecimento não só de enumeras instruções S.Q.L. mas do teor de cada uma delas. Lembre-se que esta linguagem de Consulta Estruturada de Tabelas (SQL - Structure Querry Language) está dividida em Sub-Conjuntos com responsabilidades especificas a saber:

4

II Semestre - Desenvolvimento de Banco de Dados - Atividades

1 - DQL - Linguagem de Consulta de Dados - Define comando utilizado p/ que possamos consultar os dados armazenados no banco; 2 - DML - Linguagem de Manipulação de Dados - Define comandos utilizados p/ manipulação de dados no banco; 3 - DDL - Linguagem de Definição de Dados - Define comandos utilizados p/ criação de tabelas, views, índices, atualização dessas estruturas, assim como a remoção; 4 - DCL - Linguagem de Controle de Dados - Define comandos utilizados p/ controlar o acesso aos dados do banco, adicionando e removendo permissões de acesso; 5 - DTL - Linguagem de Transação de Dados - Define comandos utilizados p/ gerenciar as transações executadas no B.D., como iniciar uma transação, confirmá-la ou desfazêla. Com base nas informações disponíveis associe a Coluna A, que apresenta esses subconjuntos, com a Coluna-B, que apresenta algumas instruções: Coluna A 1 - D.Q.L. (Data Query Language) - Linguagem de Consulta de Dados 2 - D.M.L. (Data Manipulation Language) - Linguagem de Manipulação de Dados 3 - D.D.L. (Data Definition Language) - Linguagem de Definição de Dados 4 - D.C.L. (Data Control Language) - Linguagem de Controle de Dados 5 - D.T.L. (Data Transaction Language) - Linguagem de Transação de Dados Coluna B I - INSERT, UPDATE e DELETE II - BEGIN, COMMIT e ROLLBACK III - GRANT e REVOKE IV - SELECT V - CREATE, ALTER e DROP Assinale a alternativa que apresenta a associação correta entre as colunas. Alternativas:     

a) 1-V; 2-II; 3-I; 4-IV; 5-III b) 1-I; 2-III; 3-II; 4-V; 5-IV c) 1-IV; 2-I; 3-V; 4-III; 5-II d) 1-II; 2-IV; 3-III; 4-I; 5-V e) 1-III; 2-V; 3-IV; 4-II; 5-I

2) A empresa 4Sell, esta encerrando as vendas do 1º semestre de 2018. Com isso ela executou o BACKUP do seu banco de dados. Para iniciar o 2º semestre corretamente a equipe de T.I. realizou a cópia da tabela de nome "vendas" no dia 30/06/2018 após o fechamento da mesma. Esta cópia deverá receber o nome "VendasDezoitoUm", para que a informação fique devidamente armazenada, organizada e com a integridade necessária. Assinale abaixo o correto Script para realizar a alteração do nome da tabela "vendas" para "VendasDezoitoUm". 5

II Semestre - Desenvolvimento de Banco de Dados - Atividades

Alternativas:     

a) ALTER TABEL VENDAS RENAME VendasDezoitoUm; b) RENAME TABLE VENDAS TO VendasDezoitoUm; c) ALTER TABEL VENDAS RENAME TO VendasDezoitoUm; d) ALTER TABLE VENDAS RENAME TO VendasDezoitoUm; e) RENAME TABEL VENDAS TO VendasDezoitoUm;

3) A empresa NewMarket de peças e assessórios para Smartfones, está promovendo uma reestruturação no seu sistema, para atender novas demandas fiscais do governo. Com as novas políticas do sistema definiu-se que os clientes serão controlados pelo C.P.F., Com isso o D.B.A. procedeu modificações na tabela pessoas, onde a coluna ID que era a chave primária do tipo Inteiro até 10 caracteres que não aceitava valores nulos, passou a ser chamada cpf permanecendo chave primária do tipo inteiro com 11 dígitos e também não aceita registros vazios. Afinal o C.P.F. é um documento único e padronizado por pessoa, melhorando a integridade e segurança das transações registradas no sistema. Assinale a alternativa que apresenta o correto script para a alteração do campo ID para CPF. Alternativas:     

a) MODIFY TABEL pessoas TRY id cpf BigInt ; b) ALTER TABLE pessoas CHANGE id cpf BigInt ; c) MODIFY TABLE pessoas RENAME id cpf BigInt ; d) ALTER TABLE pessoas TRY id cpf BigInt ; e) ALTER TABEL pessoas RENAME id cpf BigInt ;

4) A DML, Data Manipulation Language ou linguagem de manipulação de dados, contém as instruções que irão inserir, atualizar ou modificar dados e excluir dados em tabelas. O subconjunto de instruções de Manipulação de dados (DML – Data Manipulation Language) são as principais instruções e mais utilizadas: do profissional específico na área de banco de dados até o programador obrigatoriamente utilizará estas instruções em sua vida profissional. Nas instruções de manipulação de dados, existem as cláusulas identificadas como condicionais e, portanto pode-se utilizar mais de uma condição numa mesma cláusula, através de operadores lógicos. Pode-se obter um resultado único através da utilização desses operadores. Assinale abaixo, considerando a linguagem SQL o termo que NÃO está envolvido com a mesma: Alternativas:     

a) AND b) OR c) NOT d) INSERT e) XOR

Adg3 - Desenvolvimento de Banco de Dados

Informações Adicionais 6

II Semestre - Desenvolvimento de Banco de Dados - Atividades  

Período: 10/08/2020 00:00 à 05/12/2020 23:59 Situação:

1) É importante estar familiarizado com a linguagem SQL (Structured Query Language) para o produtivo e correto trabalho com a manipulação e administração do banco de dados. Quando se trabalha com consultas e extração de informações é muito importante utilizar-se de um SubConjunto específico da linguagem SQL. Observe que a linguagem SQL possui 5 Subconjuntos de instruções com suas funções e particularidades,um deles possui um conjunto especifico de instruções SQL para consultas de todos os dados armazenados e suas relações, e ajuda para comandos de sintaxe. Dentre eles SELECT, SHOW e HELP. Com base nas informações acima, assinale a alternativa que corresponde ao correto SubConjunto de instruções SQL para consultas. Alternativas:     

a) DDL – (Data Definition Language) - Linguagem de Definição de Dados b) DML – (Data Manipulation Language) - Linguagem de Manipulação dos Dados c) DCL – (Data Control Language) - Linguagem de Controle de Dados d) DTL – (Data Transaction Language) - Linguagem de Transação de Dados e) DQL – (Data Query Language) - Linguagem de Consulta a Dados

2) Banco de dados Relacional: O objeto de estudos desta unidade é baseado em um banco de dados Relacional. Os Bancos de Dados Relacionais foram desenvolvidos para prover acesso facilitado aos ____________, possibilitando que os usuários utilizassem uma grande variedade de abordagens no tratamento das ____________. Pois, enquanto em um banco de dados hierárquico os usuários precisam definir as questões de negócios de maneira específica, iniciando pela sua raiz , nos Bancos de Dados Relacionais os usuários podem fazer perguntas relacionadas aos ____________ por meio de vários pontos. A linguagem padrão dos Bancos de Dados Relacionais é a ____________, ou simplesmente ____________, como é mais conhecida. Assinale a alternativa que completa as lacunas corretamente: Alternativas:     

a) Dados, Informações, Negócios, Structured Query Language, SQL. b) Processos, Estruturas, Objetos, Structured Query Language, SQL c) Dados, Informações, negócios, Oriented Object Query Language, OOQL d) Processos, Estruturas, Objetos, OBEROn Object Query Language, OOQL e) Dados, Estruturas, Negócios, Structured Query Language, OOQL

3) Uma atribuição muito importante no trabalho com programação de banco de dados é a geração de relatórios e indicadores que são importantíssimos para auxiliar a tomada de decisão na cúpula de enumeras instituições/empresas/organizações. A base para a geração desses indicadores e relatórios é a junção e visualização estratégica de informações presentes no banco de dados. Essas junções podem ser Horizontais e Verticais, e estão presentes na linguagem SQL (Structured Query Language) com a utilização de diversos comandos de seleção, delimitação e ordenação de informações. Tomando como referência a Linguagem SQL, julgue as afirmativas a seguir em (V) Verdadeiras ou (F) Falsas. 7

II Semestre - Desenvolvimento de Banco de Dados - Atividades

( ) As tuplas de uma relação que não correspondem as tuplas de outra relação podem ser tratadas tanto como relação interna e relação externa. ( ) Para interagir especificamente com uma relação externa entre tuplas utiliza-se o comando INNER JOIN. ( ) Para interagir com as relações internas e externas das tuplas de uma seleção, utilizase o comando JOIN. ( ) Para interagir especificamente com uma relação interna entre tuplas utiliza-se o comando FULL JOIN. ( ) Para interagir especificamente com uma relação externa entre tuplas utiliza-se o comando RIGHT JOIN. Assinale a alternativa que apresenta a sequência CORRETA: Alternativas:     

a) V - V - V - F - V. b) F - F - V - F - V. c) V - F - V - F - V. d) F - V - V - F - F. e) V - V - F - F - V.

4) Segundo Silberschatz (2010) , as funções agregadas são aquelas que utilizam um multiconjunto de valores como entrada, porém o seu retorno é um único valor. Neste contexto, associe a coluna da Esquerda (Funções Agregadas) com suas Ações na coluna a direita. Ações Funções Agregadas I - AVERAGE 1 - retorna o menor valor de uma consulta. II - MINIMUM 2 - retorna o maior valor de uma consulta. III - MAXIMUM 3 - retorna a média de uma consulta. IV - TOTAL 4 - retorna a contagem de uma determinada consulta. V - COUNT 5 - retorna à somatória de uma determinada consulta. Assinale a alternativa que apresenta a associação correta entre as colunas: Alternativas:     

a) I-3; II-1; III-2; IV-5; V-4 b) I-4; II-2; III-3; IV-1; V-5 c) I-5; II-3; III-4; IV-2; V-1 d) I-1; II-4; III-5; IV-3; V-2 e) I-2; II-5; III-1; IV-4; V-3

Adg4 - Desenvolvimento de Banco de Dados

Informações Adicionais  

Período: 17/08/2020 00:00 à 05/12/2020 23:59 Situação:

8

II Semestre - Desenvolvimento de Banco de Dados - Atividades

1) Ao criarmos uma view, podemos filtrar o conteúdo de uma tabela a ser exibida, já que a função da view é exatamente essa: filtrar tabelas, servindo para agrupá-las, protegendo certas colunas e simplificando o código de programação. É importante salientar que, mesmo após o servidor ser desligado, a view continua “viva” no sistema, assim como as tabelas que criamos normalmente. As views não ocupam espaço no banco de dados. Com base no texto acima complete as lacunas abaixo: "A view pode ser definida como uma ____________ virtual composta por ____________ e colunas de dados vindos de tabelas relacionadas em uma ____________ (um agrupamento de SELECT’s, por exemplo) . As linhas e colunas da view são geradas dinamicamente no momento em que é feita uma referência a ela. Como já dito, a query que determina uma ____________ pode vir de uma ou mais tabelas, ou até mesmo de outras views. Observação: podemos realizar qualquer query por meio de views, assim como alterar ____________ por meio delas, o que é feito com algumas restrições." Assinale a alternativa que completa as lacunas corretamente: Alternativas:     

a) tabela / linhas / query / view / dados b) trigger / algoritmos / consulta / tabela / estruturas c) consulta / linhas / procedure / function / índices d) tabela / algoritmos / query / view / funções e) trigger / informações / consulta / function / dados

2) A view pode ser definida como uma tabela virtual composta por linhas e colunas de dados vindos de tabelas relacionadas em uma query (um agrupamento de SELECT’s, por exemplo) . As linhas e colunas da view são geradas dinamicamente no momento em que é feita uma referência a ela. Existem muitos motivos e vantagens para se usar VIEWS em projetos. A seguir são citados alguns pontos que podem fazer a diferença. Tomando como referência o SQL (Structured Query Language) , identifique as afirmativas (V) Verdadeiras e (F) Falsas ( ) Reuso: As views são objetos de caráter permanente. Isso é excelente, já que elas podem ser lidas por vários usuários simultaneamente. ( ) Espaço: As Views apesar de ocuparem espaço no banco de dados, por terem algumas colunas filtradas/retiradas vão ocupar um espaço menor que a tabela original. ( ) Segurança: As views permitem que se oculte determinadas colunas de uma tabela. Basta criar uma view com as colunas necessárias para o usuário. ( ) Simplificação do código: As views permitem criar um código de programação muito mais limpo, na medida em que podem conter um SELECT complexo. Assim, criar views aumenta produtividade para os programadores. pois evita a codificação de enumeros Selects. ( ) Velocidade: As Views apesar de a cada chamada, gerarem toda a consulta novamente, geram um ganho de velocidade na consulta, e maior uso de memória durante o processamento da mesma. Assinale a alternativa que apresenta a sequência CORRETA: Alternativas: 9

II Semestre - Desenvolvimento de Banco de Dados - Atividades     

a) V - F - V - F - F b) F - F - V - V - F c) V - F - V - V - F d) F - F - F - V - F e) V - F - V - V - V

3) A rede de Lojas Ukranianas, atualmente vende mais de 5000 itens por minuto em todas as lojas físicas e virtuais da rede www.Ukranianas.com. Devido a lentidão apresentada pelos relatórios gerenciais, solicitou se a equipe de T.I. a melhoria na velocidade do processamento dos mesmos, ao que ao realizar uma simulação i...


Similar Free PDFs