ATPS BANCO DE DADOS
Por: anagil • 23/11/2015 • Trabalho acadêmico • 2.543 Palavras (11 Páginas) • 188 Visualizações
ATIVIDADES PRÁTICAS SUPERVISIONADAS Ciência da Computação 5ª Série Banco de Dados II A atividade prática supervisionada (ATPS) é um procedimento metodológico de ensino-aprendizagem desenvolvido por meio de um conjunto de etapas programadas e supervisionadas e que tem por objetivos: Favorecer a aprendizagem. Estimular a corresponsabilidade do aluno pelo aprendizado eficiente e eficaz. Promover o estudo, a convivência e o trabalho em grupo. Desenvolver os estudos independentes, sistemáticos e o autoaprendizado. Oferecer diferentes ambientes de aprendizagem. Auxiliar no desenvolvimento das competências requeridas pelas Diretrizes Curriculares Nacionais dos Cursos de Graduação. Promover a aplicação da teoria e conceitos para a solução de problemas práticos relativos à profissão. Direcionar o estudante para a busca do raciocínio crítico e a emancipação intelectual. Para atingir estes objetivos a ATPS propõe um desafio e indica os passos a serem percorridos ao longo do semestre para a sua solução. A sua participação nesta proposta é essencial para que adquira as competências e habilidades requeridas na sua atuação profissional. Aproveite esta oportunidade de estudar e aprender com desafios da vida profissional. AUTORIA: Mario Assis Centro Universitário Anhanguera de Santo André Ciência da Computação – 6ª Série – Banco de Dados II Mario Assis Pág. 2 de 8 COMPETÊNCIAS E HABILIDADES Ao concluir as etapas propostas neste desafio, você terá desenvolvido as competências e habilidades que constam, nas Diretrizes Curriculares Nacionais, descritas a seguir. Operar equipamentos computacionais e sistemas de software. Identificar, analisar, documentar e solucionar problemas e necessidades passíveis de solução via computação. Trabalhar em equipe. Analisar, organizar, abstrair e relacionar dados e informações. Produção Acadêmica Relatórios parciais, com os resultados das pesquisas e atividades realizadas. Participação Esta atividade será, em parte, desenvolvida individualmente pelo aluno e, em parte, pelo grupo. Para tanto, os alunos deverão: • Organizar-se, previamente, em equipes de participantes conforme orientação do professor. • Entregar seus nomes, RAs e e-mails ao professor da disciplina. • Observar, no decorrer das etapas, as indicações: Aluno e Equipe. Padronização O material escrito solicitado nesta atividade deve ser produzido de acordo com as normas da ABNT1, com o seguinte padrão: • Em papel branco, formato A4. • Com margens esquerda e superior de 3cm, direita e inferior de 2cm. • Fonte Times New Roman tamanho 12, cor preta. • Espaçamento de 1,5 entre linhas. • Se houver citações com mais de três linhas, devem ser em fonte tamanho 10, com um recuo de 4cm da margem esquerda e espaçamento simples entre linhas. • Com capa, contendo: • Nome de sua Unidade de Ensino, Curso e Disciplina. • Nome e RA de cada participante. • Título da atividade. • Nome do professor da disciplina. • Cidade e data da entrega, apresentação ou publicação. 1 Consulte o Manual para Elaboração de Trabalhos Acadêmicos. Unianhanguera. Disponível em: . Ciência da Computação – 6ª Série – Banco de Dados II Mario Assis Pág. 3 de 8 DESAFIO A empresa AEORCL S.A. adquiriu uma aplicação corporativa para cadastrar e gerenciar dados referentes aos alunos, que utiliza um Banco de Dados. Após designação da equipe que trabalhará no projeto, foi definido que o Banco de Dados a ser instalado será o Oracle, que é produzido pela empresa de mesmo nome. Cada grupo deverá desempenhar o papel de DBA (Data Base Administrator), instalando, configurando e utilizando o Banco de Dados. Sendo a AEORCL S.A. uma grande corporação que utiliza em seus processos de Tecnologia da Informação (TI) um conjunto de melhores práticas estabelecidas por regras de governança, todas as etapas e os passos a serem executados durante a instalação devem ser detalhadamente documentados com a finalidade de evidenciar os procedimentos executados. O documento em que serão detalhados os procedimentos deverá ser constituído de tabelas e figuras. Por exemplo, o instalador do software apresenta telas que orientam e coletam dados a respeito da instalação. Cada uma dessas telas deve ser capturada (no Windows com as teclas alt + print screen) e colada no documento. Abaixo da figura devem ser inseridos comentários a respeito das opções utilizadas naquela tela. Utilizar o recurso de tabelas no texto irá enriquecer e dar maior clareza ao documento. Para que esse termo não se confunda com a tabela de Banco de Dados, será utilizado o termo tabela de texto para se referir a elas. O documento que deverá ser desenvolvido por um grupo de alunos, deverá ser entregue ao professor para avaliação da atividade. Com a finalidade de melhor identificação, chamaremos esse documento de Manual de Instalação e Configuração. Desenvolvendo estas atividades você terá dado os primeiros passos para trabalhar com um dos mais utilizados Banco de Dados do mercado. A forma de evidenciamento das atividades descritas no Manual de Instalação e Configuração irá iniciá-lo em práticas desenvolvidas em grandes corporações que visam atender normas internacionais de gerenciamento de processos de TI. É importante salientar que a instalação do Oracle Express Edition é isenta de licenciamento e que suas funcionalidades são exatamente as mesmas dos bancos de dados comercializados pela Oracle. Este Sistema Gerenciador de Banco de Dados pode ser utilizado para estudos e mesmo para aplicações comerciais, desde que seu tamanho não ultrapasse a 4 Giga Bytes. Objetivo do Desafio Elaborar um Manual de Instalação e Configuração de um Banco de Dados para uma empresa. ETAPA 1 (tempo para realização: 5 horas) Aula-tema: Revisão de Banco de Dados. Esta etapa é importante para que você entenda os passos que devem ser seguidos antes da utilização de um SGBD (Sistema Gerenciador de Banco de Dados), ou seja, a sua instalação, instalar um SGBD é uma atividade desenvolvida pelo DBA. Para realizá-la, é importante seguir os passos descritos. Ciência da Computação – 6ª Série – Banco de Dados II Mario Assis Pág. 4 de 8 PASSOS Passo 1 (Equipe) Considerar que a máquina em que o SGBD será instalado seja de propriedade da AEORCL S.A. Assim, iniciar o Manual de Instalação e Configuração incluindo uma tabela de texto que descrevam esse hardware. A descrição deve conter a marca do hardware, quantidade de memória, quantidade e tipo de processador, sistema operacional instalado, quantidade e capacidade do(s) disco(s) e outros dados do servidor que vocês achem importante observar. Passo 2 (Equipe) Fazer o download do software no site oficial da Oracle. Existem sites de download que disponibilizam o software, mas evitem-nos. Utilizando o site oficial você terá certeza de que o software não é adulterado. O endereço do site para download é . Acesso em: 14 abr. 2012. Inicialmente será necessário que você preencha um cadastro no Oracle Technology (este cadastro será útil em seus futuros relacionamentos com a Oracle). Escolha a opção Oracle Database 10g Express Edition (Universal), que suporta o idioma português. Descrever no Manual de Instalação e Configuração o processo de download efetuado. Passo 3 (Equipe) Instalar o Oracle Express Edition utilizando o arquivo “OracleXEUniv.exe”. Conforme mencionado no desafio vocês devem evidenciar minuciosamente todo o processo de instalação capturando e comentando cada tela no Manual de Instalação e Configuração. Passo 4 (Equipe) Fazer um resumo do documento “Get Started With Oracle Database 10g Express Edition”, que é criado ao final da instalação do Oracle e pode ser acessado por meio ícone que foi criado no Desktop. Ele é um importante documento para vocês tomem o primeiro contato com o SGBD. Executar o ícone “Get Started With Oracle Database 10g Express Edition” presente no Desktop, ler o documento HTML apresentado, façam um resumo do texto e incluam no Manual de Instalação e Configuração. Aqui também o manual será enriquecido se algumas figuras que aparecem no HTML forem inseridas nele. Para que vocês possam dar os primeiros passos no uso do Oracle 10g Express Edition os dois links a seguir são de suma importância. O estudo de seu conteúdo fará com que vocês adquiram as habilidades iniciais exigidas de um DBA. Desenvolver com desenvoltura as etapas e passos deste desafio: . Acesso em: 14 abr. 2012. O segundo link é também um tutorial do OBE (Oracle By Example). Vocês não precisarão dele para desenvolver as etapas deste desafio, mas será de grande utilidade caso você pretendam construir aplicações sofisticadas utilizando o Oracle 10g Express Edition: . Acesso em: 14 abr. 2012. Ciência da Computação – 6ª Série – Banco de Dados II Mario Assis Pág. 5 de 8 ETAPA 2 (tempo para realização: 5 horas) Aula-tema: Segurança e Otimização. Esta etapa é importante para que você entenda as atividades necessárias à proteção e alta disponibilidade do banco de dados. Para realizá-la, é importante seguir os passos descritos. PASSOS Passo 1 (Equipe) Definir qual será a política de backup da AEORCL S.A., por exemplo, quantos backups serão efetuados por semana, como os backups deverão ser armazenados (fita, disco ou CD), qual a periodicidade desse backup e quantas versões serão armazenadas. Incluir uma tabela de texto no Manual de Instalação e Configuração para oficializar a política de backup. Passo 2 (Equipe) Incluir no Manual de Instalação e Configuração o item “Operação do Backup”. Os backups geralmente devem ser efetuados no período da noite para que não cause indisponibilidade da aplicação que utiliza o banco de dados. Por este motivo, o item “Operação do Backup” deve descrever todas as atividades que um operador (funcionário que não é DBA) deve cumprir para: a) parar o banco de dados (Stop Database); b) iniciar o backup; c) proteger os arquivos de backup em fita, disco ou CD; d) iniciar o banco de dados (Start Database). Passo 3 (Equipe) Fazer um backup utilizando todos os procedimentos descritos no item “Operação do Backup” e evidenciem no documento Manual de Instalação e Configuração cada etapa do processo. Passo 4 (Equipe) Recuperar o banco de dados após uma falha. Para provocar a falha eliminar um datafile seguindo os passos a seguir (observação: os caminhos de diretórios são válidos caso a instalação tenha sido efetuada no caminho default sugerido pelo instalador). a) parar o banco de dados (Stop Database); b) vão até a pasta “\oraclexe\oradata\XE”; c) deletar o arquivo “SYSTEM.DBF”; d) iniciar o banco de dados (Start Database); Ao ser executado o passo “D” o banco de dados não abrirá, pois um importante arquivo foi excluído. Para verificarem o erro consultem o arquivo “\oraclexe\app\oracle\admin\XE\bdump\alert_xe.log” (este arquivo grava todos os erros ocorridos no banco de dados). Transcrever o erro do “alert_xe.log” no Manual de Instalação e Configuração e em seguida executem o restore do banco de dados. Transcrever todas as atividades executadas na recuperação do banco de dados no Manual de Instalação e Configuração. Ciência da Computação – 6ª Série – Banco de Dados II Mario Assis Pág. 6 de 8 ETAPA 3 (tempo para realização: 5 horas) Aula-tema: Administração de Banco de Dados; Projeto de Banco de Dados Utilizando modelo Relacional. Esta etapa é importante para que você aprenda a preparar um banco de dados para receber dados de uma aplicação. Os passos desta etapa são geralmente executados por um DBA. Para realizá-la, é importante seguir os passos descritos. PASSOS Passo 1 (Equipe) Alterar o tamanho da SGA (System Global Area). A SGA foi definida automaticamente quando o banco de dados foi instalado. Esta definição é baseada na quantidade de memória disponível no servidor, entretanto, nem sempre o tamanho inicial definido é o ideal, às vezes poderá ser um valor muito alto e em outras não ser o suficiente. Ao alterar o tamanho da SGA descrevam todas as etapas executadas e justifiquem o novo valor definido no Manual de Instalação e Configuração. Passo 2 (Equipe) Listar todos os parâmetros de configuração definidos para o banco de dados. Com a finalidade de enriquecer o Manual de Instalação e Configuração, criar uma tabela de texto que identifiquem todos os parâmetros de configuração do banco de dados. Passo 3 (Equipe) Criar uma nova tablespace. O Oracle Express Edition quando instalado vem com quatro tablespaces default. Vocês não devem utilizar essas tablespaces para inserir objetos de aplicação, por isso a necessidade de criação da nova tablespace. Documentar todo o processo de criação da nova tablespace no Manual de Instalação e Configuração. Passo 4 (Equipe) Criar um novo usuário que irá receber os objetos da aplicação, defina a tablespace criada no Passo 3 como tablespace default do novo usuário. Transcrever no Manual de Instalação e Configuração todos os passos que foram executados para criação do usuário. ETAPA 4 (tempo para realização: 5 horas) Aula-tema: Projeto de Banco de Dados Utilizando Modelo Relacional. Esta etapa é importante para que você saiba como criar objetos e estabelecer relação entre eles em um Banco de Dados Relacional. Você deverá criar os objetos que receberão o cadastro de alunos da AEORCL S/A. Para realizá-la, é importante seguir os passos descritos. Ciência da Computação – 6ª Série – Banco de Dados II Mario Assis Pág. 7 de 8 PASSOS Passo 1 (Equipe) Criar a tabela ALUNOS, que deverá conter no mínimo os seguintes campos: ID (PK), Nome, CPF, Endereco, Sexo, Data_Nascimento, Email, Unidade (A AEORCL S/A. possui mais de uma unidade), Curso e Foto. Pesquisar qual o datatype que deve ser utilizado para o armazenamento da foto. Tanto o layout da tabela, como os passos para criá-la deverão ser evidenciados no Manual de Instalação e Configuração. Passo 2 (Equipe) Criar as outras tabelas de apoio, conforme descritas a seguir: a) Tabela TELEFONES: deverá conter no mínimo os campos: ID, número e tipo. Esta tabela deverá ser utilizada para cadastrar o(s) telefone(s) dos alunos, além da criação da tabela será necessário estabelecer uma chave estrangeira para ligar tabelas.ID com telefones.ID. b) Tabela UNIDADES: esta tabela conterá o cadastro das unidades de ensino da AEORCL S.A. Projetem-na com os campos que julgar necessário. O campo alunos.unidade deverá ser ligada a algum campo da tabela unidades. Estabeleça esse campo e criem a foreign key. c) Tabela CURSOS: deverá conter o cadastro dos cursos ministrados pela AEORCL S.A. Neste caso vocês deverão criar uma foreign key entre a tabela alunos.curso e esta nova tabela. Atualizar o Manual de Instalação e Configuração, evidenciando a criação destas tabelas. Passo 3 (Equipe) Criar uma sequência para que o campo alunos.ID seja alimentado por meio desta sequência. Para que o campo alimentado pela sequência não tenha bytes nulos, seu valor mínimo deve seguir a seguinte fórmula: 1 * (10 (N-1)), onde N é quantidade de bytes definida para o campo alunos.ID. O valor máximo para a sequência deve ser o tamanho do campo da tabela todo preenchido com noves. Por exemplo, se o campo alunos.ID foi definido com 4 bytes, a sequência deverá iniciar com o número 1000 e o máximo será 9999. Descrever a criação da sequência no Manual de Instalação e Configuração. Passo 4 (Equipe) Inserir no mínimo 10 linhas em cada uma das tabelas criadas, em seguida criar uma tabela de texto no Manual de Instalação e Configuração que demonstrem os dados inseridos. Ao término deste passo vocês têm em mãos o Manual de Instalação e Configuração completo, que descreve todos os passos que envolvem a criação, configuração e utilização de um banco de dados. Este documento deverá ser entregue ao professor para avaliação do ATPS. Ciência da Computação – 6ª Série – Banco de Dados II Mario Assis Pág. 8 de 8 Livro Texto da Disciplina SILBERSCHATZ, Abraham; KORTH, Henry F.; SUDARSHAN, S. Sistema de Banco de Dados. 5ª ed. Rio de Janeiro: Campus, 2006.
...