Prévia do material em texto
Atividade Unidade 1 Programação e Desenvolvimento de Banco de Dados Acertos 4 de 5 Nota 8 pontos Questão 1 Respondida Manter uma documentação atualizada sobre todas as definições e alterações num repositório de banco de dados é vital para a manutenção de scripts na sustentação de uma área de desenvolvimento. No desenvolvimento de um projeto é um requisito vital o compartilhamento de informações. Com base na criação de scripts em SGBD, avalie as seguintes asserções e a relação proposta entre elas I. Todas as instruções SQL poderão estar num arquivo texto, ao qual chamamos de script (roteiros de instruções SQL). A criação de scripts, são bastante utilizados para criação de bancos de dados. PORQUE II. Num script você pode adicionar quaisquer comandos SQL, a maior vantagem do uso de scripts é que os comandos do SQL não precisam estar numa ordem lógica de execução, motivo pelo qual é tão popular entre os desenvolvedores de software. A respeito dessas asserções, assinale a alternativa correta. • As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. • As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. • A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. • A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. • As asserções I e II são proposições falsas. Sua resposta As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. A frase corretamente preenchida é: A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Num script você pode adicionar quaisquer comandos SQL, porém ELES DEVEM estar numa ordem lógica de execução. Questão 2 Respondida Um modelo de banco de dados pode ser definido como um detalhamento dos tipos de informações que vão ser armazenadas no banco de dados que se deseja projetar. Esse detalhamento pode ser efetuado em dois níveis: conceitual e lógico. Complete as lacunas a seguir: O _________, também denominado de modelo de dados de baixo nível, possui um detalhamento do banco de dados próximo da visão de um especialista ou profissional de banco de dados e depende do tipo de SGBD que será utilizado na implementação. Neste modelo, as _________ representadas por retângulos no diagrama do modelo conceitual se tornam _________ do banco de dados, com nome e definição das colunas que formam sua estrutura. Assinale a alternativa que preenche corretamente as lacunas: • modelo conceitual/ tabelas/ entidades. • modelo físico/ entidades/ tabelas. • modelo lógico/ chaves/ atributos. • modelo lógico/ entidades/ tabelas. • Diagrama Entidade-Relacionamento/ tabelas/ relacionamentos. Sua resposta modelo lógico/ entidades/ tabelas. O modelo lógico, também denominado de modelo de dados de baixo nível, possui um detalhamento do banco de dados próximo da visão de um especialista ou profissional de banco de dados e depende do tipo de SGBD que será utilizado na implementação. Neste modelo, as entidades representadas por retângulos no diagrama do modelo conceitual se tornam tabelas do banco de dados, com nome e definição das colunas que formam sua estrutura. Questão 3 Respondida KORTH et al (2012) descreve que, na modelagem física, é utilizada a linguagem SQL (Structured Query Language) ou Linguagem de Consulta Estruturada, que possui como objetivo central a manipulação dos bancos de dados relacionais e é utilizada para interagir com o usuário e o SGBD permitindo: inserir, consultar, gerenciar, controlar transações, entre outras opções. Além de instruções de consultas ao banco de dados, podemos utilizar as instruções SQL para: I. A definição de esquemas de relacionamento, exclusão de relações e modificações de estruturas. II. Criar restrições em relacionamentos garantindo condições específicas de integridade, proibindo qualquer violação. III. Consultas interativas baseada em álgebra relacional, podendo inclusive incluir, atualizar e excluir dados. IV. Determinar a segurança do ambiente com todo o controle de acesso ao banco de dados, tabelas ou campos específicos. Analisando cuidadosamente as afirmativas apresentadas, é correto o que se afirma em: • Apenas as afirmativas II, III e IV estão corretas. • Apenas as afirmativas I, III e IV estão corretas. • Apenas as afirmativas I, II e III estão corretas. • Apenas as afirmativas I, II e IV estão corretas. • As afirmativas I, II, III e IV estão corretas. Sua resposta As afirmativas I, II, III e IV estão corretas. A frase corretamente preenchida é: Todas as afirmativas I, II, III e IV estão corretas. Além de instruções de consultas ao banco de dados, podemos utilizar as instruções SQL para: a definição de esquemas de relacionamento; criar restrições em relacionamentos; consultas baseada em álgebra relacional; determinar a segurança do ambiente com todo o controle de acesso ao banco de dados. Questão 4 Respondida Korth, Silberschatz e Sudarshan (2012, p.6) afirmam que os Sistemas Gerenciadores de Bancos de Dados fornecem uma linguagem de definição de dados para especificar o banco de dados e uma linguagem de manipulação de dados para poder realizar consultas e atualizações no banco de dados. Uma característica das linguagens de um SGBD é a utilização de cláusulas. Com relação as cláusulas, utilizadas nas linguagens do SGBD, complete as lacunas da sentença a seguir: A cláusula ____________ é o conjunto de regras para a comparação de caracteres num conjunto de caracteres. A cláusula ____________ designa como seu nome diz um conjunto de ____________ e codificações e, como eles são representados binariamente. Assinale a alternativa que preenche corretamente as lacunas. • CHARACTER SET / UTF / regras • CHARSET / COLLATION / textos • UTF-8 UNICODE / SET / símbolos • UTF8_GENERAL_CI / LATIN1 / regras • COLLATION / CHARSET / símbolos Sua resposta COLLATION / CHARSET / símbolos A frase corretamente preenchida é: COLLATION - CHARSET. A cláusula COLLATION é o conjunto de regras para a comparação de caracteres num conjunto de caracteres. A cláusula CHARSET designa como seu nome diz um conjunto de SÍMBOLOS e codificações e, como eles são representados binariamente. Questão 5 Respondida O principal objetivo de um modelo de dados é permitir que um usuário leigo entenda de forma fácil a organização da estrutura de um banco de dados. Essa facilidade é obtida pelo fato de o modelo não conter informações profundamente detalhadas a respeito da representação física das informações. Os níveis de abstração mencionados anteriormente podem ser divididos em dois: modelo conceitual e modelo lógico. Sobre o modelo conceitual de um banco de dados é correto afirmar que: • É um conceito que descreve o que deve ser armazenado no banco de dados e depende do SGBD utilizado na implementação. • Nele são representados os dados e suas relações que devem constar no banco de dados, sem se preocupar em descrever como eles como eles devem ser armazenados. • Possui um detalhamento do banco de dados próximo da visão de um especialista ou profissional de banco de dados. • Está diretamente relacionado com o profissional do SGBD, sendo a etapa final do projeto. • Neste modelo define-se as características particulares de cada atributo, como tamanho ou tipo de dado. Sua resposta Nele são representados os dados e suas relações que devem constar no banco de dados, sem se preocupar em descrever como eles como eles devem ser armazenados. Alternativa correta. É um modelo de dados de alto nível, independente do SGBD e que apresenta as entidades, atributos e os relacionamentos existentes entre as entidades.