Prévia do material em texto
xercício 1 Qual tipo de dado representa uma cadeia de caracteres de tamanho variável com o máximo de 2 gigabytes e só pode existir um campo desse tipo por tabela? · Long. *(Resposta certa) · Long raw. · Char (n) · Varchar2(n) *(Sua resposta) Exercício 2 O grau de relacionamento ou cardinalidade do relacionamento é responsável por determinar o número de ocorrências entre duas entidades que estão associadas por um relacionamento. Qual grau de relacionamento é representado na imagem abaixo? · Muitos para muitos. *(Sua resposta) · Um para muitos. · Um para um. · Autorrelacionamento. Exercício 3 O modelo relacional representa o banco de dados como uma coleção de relações. Dentre os comandos de DML da linguagem SQL, aquele utilizado para alterar uma ou mais tuplas da relação R é o · ( ) UPDATE *(Resposta certa) · ( ) MODIFICATE · ( ) CHANGE · ( ) CREATE *(Sua resposta) Exercício 4 Para desenhar o diagrama de entidade e relacionamento e até dar apoio a fases posteriores do projeto de banco de dados. Para o modelo relacional existem diversas ferramentas de modelagem de dados. Assinale a alternativa que possui ferramentas para modelagem. · ( ) DBDesigner, CA Erwin e PowerDesigner *(Sua resposta) · ( ) DesignerData, PHPDesigner e PHPMyAdmin · ( ) EduardDB, MyDB e SQLDesigner · ( ) PowerPoint, Modeling DB e MariaDB Exercício 5 A linguagem SQL implementa os conceitos definidos no modelo relacional, é possível: Criar, alterar e remover todas as componentes de uma base de dados, como tabelas, índices, views etc. As linguagens usadas para definir e manipular bancos de dados, respectivamente, são: · ( ) DDL e DML *(Sua resposta) · ( ) CDL e DML · ( ) CML e SGML · ( ) DDL e SGML Exercício 6 Escreva uma instrução em SQL (considerando o Oracle como banco de dados) que pode ser utilizado para deletar os registros do banco de dados Universidade da tabela Professores. Já estamos considerando que necessita de um comando commit no final do processo para confirmar as alterações. Assinale a alternativa CORRETA corresponde a esta instrução em SQL: · Delete from professores; *(Sua resposta) · Drop for alunos; · Delete for constraint alunos; · Erase from alunos; Exercício 7 Os sistemas gerenciadores de bancos de dados são compostos, de uma forma geral, por módulos com funcionalidades bem definidas. Cada módulo tem sua responsabilidade no processo de gerenciamento dos dados. Usuários e programadores interagem com esses módulos a fim de obter seus resultados. A figura a seguir detalha essa estrutura. Observe a descrição a seguir: “Um usuário comum normalmente utiliza um sistema e é através desse sistema que o acesso ao banco de dados é feito. Já um programador tem ferramentas que são específicas para trabalhar com a tecnologia que o SGBD disponibiliza. Essas ferramentas tem um foco mais centrado na visualização de dados e manutenção de suas estruturas.” A qual módulos do SGBD essa descrição pertence? · Programas aplicativos/consultas *(Sua resposta) · Processador/otimizador de consultas · Software para acessar os dados · Dados armazenados Exercício 8 A evolução ou o histórico da evolução dos bancos de dados estão divididos em três gerações: a primeira trata dos bancos hierárquicos e em rede, a segunda dos relacionais e a terceira dos bancos orientados a objetos e objeto relacional. É datada em meados do ano de 1980 e vai até os dias atuais. Como em todas as outras, essa geração também têm o seu destaque tecnológico. O nome deste novo conceito é banco de dados orientado a objetos. As aplicações tradicionais de bancos de dados consistem em tarefas de processamento de dados, como transações bancárias e gerenciamento de folha de pagamento, com tipos de dados relativamente simples, que são adequados ao modelo de dados relacional. Uma vez que os sistemas de bancos de dados foram aplicados a uma faixa mais ampla de aplicações, como projeto auxiliado por computador e sistemas de informações geográficas, as limitações compostas pelo modelo relacional se apresentaram como um obstáculo. A solução era a introdução dos bancos de dados baseados em objeto, que permitem lidar com tipos de dados complexos. (SILBERSCHATZ; KORTH; SUDARSHAN, 2006 p. 241). A qual geração essa descrição corresponde? · TERCEIRA GERAÇÃO *(Sua resposta) · GERAÇÃO ZERO · PRIMEIRA GERAÇÃO · SEGUNDA GERAÇÃO Exercício 9 No modelo entidade-relacionamento (MER) o grau de relacionamento ou cardinalidade do relacionamento é responsável por determinar o número de ocorrências entre duas entidades que estão associadas por um relacionamento. Com o exposto defina qual o grau de relacionamento das entidades abaixo: · Uma PESSOA poderá ter somente um PASSAPORTE. · Cada PASSAPORTE pertencerá somente a uma única PESSOA. · relacionamento Um para Um (1:1) *(Sua resposta) · relacionamento Um para Muitos (1:N) · relacionamento Muitos para Muitos (M:N) · autorrelacionamento. Exercício 10 A Structured Query Language ou simplesmente SQL é uma linguagem utilizada para construirmos e manipularmos bancos de dados relacionais. É através dela que modelos de entidade-relacionamento viram realidade. Sobre a SQL, analise as afirmativas a seguir: I- A IBM desenvolveu a versão original da SQL, originalmente chamada Sequel, como parte do projeto R no início da década de 1960. II- A SQL se estabeleceu claramente como a linguagem padrão de banco de dados relacional. III- Em 1986, o American National Standards Institute (ANSI) e a International Organization for Standardization (ISO) publicaram um padrão SQL, chamado SQL-86. IV- Em 1989, o ANSI publicou um padrão estendido para a linguagem: a SQL-89. Agora, assinale a alternativa correta: · II, III e IV. *(Sua resposta) · I, III e IV. · III e IV. · I, II e III.