ATPS Banco Dados II

download ATPS Banco Dados II

of 8

Transcript of ATPS Banco Dados II

  • 7/23/2019 ATPS Banco Dados II

    1/8

    ATIVIDADES PRTICASSUPERVISIONADAS

    Cincia da Computao6 SrieBanco de Dados II

    A atividade prtica supervisionada (ATPS) um procedimento metodolgico 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 convivncia e o trabalho em grupo.

    Desenvolver os estudos independentes, sistemticos e o autoaprendizado.

    Oferecer diferentes ambientes de aprendizagem.

    Auxiliar no desenvolvimento das competncias requeridas pelas Diretrizes

    Curriculares Nacionais dos Cursos de Graduao.

    Promover a aplicao da teoria e conceitos para a soluo de problemas

    prticos relativos profisso.

    Direcionar o estudante para a busca do raciocnio crtico e a emancipao

    intelectual.

    Para atingir estes objetivos a ATPS prope um desafio e indica os passos a

    serem percorridos ao longo do semestre para a sua soluo.

    A sua participao nesta proposta essencial para que adquira as

    competncias e habilidades requeridas na sua atuao profissional.

    Aproveite esta oportunidade de estudar e aprender com desafios da vida

    profissional.

    AUTORIA:

    Mario AssisCentro Universitrio Anhanguera de Santo Andr

  • 7/23/2019 ATPS Banco Dados II

    2/8

    Cincia da Computao6 SrieBanco de Dados II

    Mario Assis

    Pg. 2 de 8

    COMPETNCIAS E HABILIDADES

    Ao concluir as etapas propostas neste desafio, voc ter desenvolvido as competnciase 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 passveis desoluo via computao.

    Trabalhar em equipe. Analisar, organizar, abstrair e relacionar dados e informaes.

    Produo AcadmicaRelatrios parciais, com os resultados das pesquisas e atividades realizadas.

    ParticipaoEsta atividade ser, em parte, desenvolvida individualmente pelo aluno e, em parte,

    pelo grupo. Para tanto, os alunos devero:

    Organizar-se, previamente, em equipes de participantes conforme orientao doprofessor.

    Entregar seus nomes, RAs e e-mailsao professor da disciplina.

    Observar, no decorrer das etapas, as indicaes: Aluno e Equipe.

    PadronizaoO material escrito solicitado nesta atividade deve ser produzido de acordo com as

    normas da ABNT1, com o seguinte padro:

    Em papel branco, formato A4. Com margens esquerda e superior de 3cm, direita e inferior de 2cm. Fonte Times New Romantamanho 12, cor preta.

    Espaamento de 1,5 entre linhas. Se houver citaes com mais de trs linhas, devem ser em fonte tamanho 10, com

    um recuo de 4cm da margem esquerda e espaamento simples entre linhas.

    Com capa, contendo:

    Nome de sua Unidade de Ensino, Curso e Disciplina. Nome e RA de cada participante. Ttulo da atividade.

    Nome do professor da disciplina. Cidade e data da entrega, apresentao ou publicao.

    1Consulte o Manual para Elaborao de Trabalhos Acadmicos. Unianhanguera. Disponvel em:

    .

    http://www.unianhanguera.edu.br/anhanguera/bibliotecas/normas_bibliograficas/index.htmlhttp://www.unianhanguera.edu.br/anhanguera/bibliotecas/normas_bibliograficas/index.html
  • 7/23/2019 ATPS Banco Dados II

    3/8

    Cincia da Computao6 SrieBanco de Dados II

    Mario Assis

    Pg. 3 de 8

    DESAFIO

    A empresa AEORCL S.A. adquiriu uma aplicao corporativa para cadastrar egerenciar dados referentes aos alunos, que utiliza um Banco de Dados. Aps designao daequipe 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 opapel de DBA (Data Base Administrator), instalando, configurando e utilizando o Banco deDados.

    Sendo a AEORCL S.A. uma grande corporao que utiliza em seus processos deTecnologia da Informao (TI) um conjunto de melhores prticas estabelecidas por regras degovernana, todas as etapas e os passos a serem executados durante a instalao devem serdetalhadamente documentados com a finalidade de evidenciar os procedimentos executados.

    O documento em que sero detalhados os procedimentos dever ser constitudo detabelas e figuras. Por exemplo, o instalador do software apresenta telas que orientam ecoletam dados a respeito da instalao. Cada uma dessas telas deve ser capturada (no

    Windows com as teclas alt+print screen) e colada no documento. Abaixo da figura devem serinseridos comentrios a respeito das opes utilizadas naquela tela. Utilizar o recurso detabelas no texto ir enriquecer e dar maior clareza ao documento. Para que esse termo no seconfunda com a tabela de Banco de Dados, ser utilizado o termo tabela de texto para sereferir a elas. O documento que dever ser desenvolvido por um grupo de alunos, dever serentregue ao professor para avaliao da atividade. Com a finalidade de melhor identificao,chamaremos esse documento de Manual de Instalao e Configurao.

    Desenvolvendo estas atividades voc ter dado os primeiros passos para trabalharcom um dos mais utilizados Banco de Dados do mercado. A forma de evidenciamento dasatividades descritas no Manual de Instalao e Configurao ir inici-lo em prticas

    desenvolvidas em grandes corporaes que visam atender normas internacionais degerenciamento de processos de TI. importante salientar que a instalao do Oracle Express Edition isenta de

    licenciamento e que suas funcionalidades so exatamente as mesmas dos bancos de dadoscomercializados pela Oracle. Este Sistema Gerenciador de Banco de Dados pode ser utilizadopara estudos e mesmo para aplicaes comerciais, desde que seu tamanho no ultrapasse a4 Giga Bytes.

    Objetivo do DesafioElaborar um Manual de Instalao e Configurao de um Banco de Dados para uma

    empresa.

    ETAPA 1 (tempo para realizao: 5 horas)

    Aula-tema: Reviso de Banco de Dados.

    Esta etapa importante para que voc entenda os passos que devem ser seguidosantes da utilizao de um SGBD (Sistema Gerenciador de Banco de Dados), ou seja, a suainstalao, instalar um SGBD uma atividade desenvolvida pelo DBA.

    Para realiz-la, importante seguir os passos descritos.

  • 7/23/2019 ATPS Banco Dados II

    4/8

    Cincia da Computao6 SrieBanco de Dados II

    Mario Assis

    Pg. 4 de 8

    PASSOS

    Passo 1 (Equipe)

    Considerar que a mquina em que o SGBD ser instalado seja de propriedade da AEORCLS.A. Assim, iniciar o Manual de Instalao e Configurao incluindo uma tabela de texto quedescrevam esse hardware. A descrio deve conter a marca do hardware, quantidade dememria, quantidade e tipo de processador, sistema operacional instalado, quantidade ecapacidade do(s) disco(s) e outros dados do servidor que vocs achem importante observar.

    Passo 2 (Equipe)

    Fazer o download do software no site oficial da Oracle. Existem sites de download quedisponibilizam o software, mas evitem-nos. Utilizando o siteoficial voc ter certeza de que osoftware no adulterado. O endereo do site para download .

    Acesso em: 14 abr. 2012. Inicialmente ser necessrio que voc preencha um cadastro noOracle Technology (este cadastro ser til em seus futuros relacionamentos com a Oracle).Escolha a opo Oracle Database 10g Express Edition (Universal), que suporta o idiomaportugus. Descrever no Manual de Instalao e Configurao o processo de downloadefetuado.

    Passo 3 (Equipe)

    Instalar o Oracle Express Edition utilizando o arquivo OracleXEUniv.exe. Conformemencionado no desafio vocs devem evidenciar minuciosamente todo o processo deinstalao capturando e comentando cada tela no Manual de Instalao e Configurao.

    Passo 4 (Equipe)

    Fazer um resumo do documento Get Started With Oracle Database 10g Express Edition,que criado ao final da instalao do Oracle e pode ser acessado por meio cone que foicriado no Desktop. Ele um importante documento para vocs tomem o primeiro contatocom o SGBD. Executar o cone Get Started With Oracle Database 10g Express Editionpresente no Desktop, ler o documento HTML apresentado, faam um resumo do texto eincluam no Manual de Instalao e Configurao. Aqui tambm o manual ser enriquecidose algumas figuras que aparecem no HTML forem inseridas nele.

    Para que vocs possam dar os primeiros passos no uso do Oracle 10g Express Editionosdois linksa seguir so de suma importncia. O estudo de seu contedo far com que vocsadquiram as habilidades iniciais exigidas de um DBA.

    Desenvolver com desenvoltura as etapas e passos deste desafio: . Acesso em: 14 abr. 2012.

    O segundo link tambm um tutorial do OBE (Oracle By Example). Vocs noprecisaro dele para desenvolver as etapas deste desafio, mas ser de grande utilidade casovoc pretendam construir aplicaes sofisticadas utilizando o Oracle 10g Express Edition:. Acesso em: 14abr. 2012.

    http://www.oracle.com/technology/software/products/database/xe/index.htmlhttp://st-curriculum.oracle.com/tutorial/DBXETutorial/index.htmhttp://st-curriculum.oracle.com/tutorial/DBXETutorial/index.htmhttp://www.oracle.com/technology/obe/xe/getstarted/getstarted.htmhttp://www.oracle.com/technology/obe/xe/getstarted/getstarted.htmhttp://st-curriculum.oracle.com/tutorial/DBXETutorial/index.htmhttp://st-curriculum.oracle.com/tutorial/DBXETutorial/index.htmhttp://www.oracle.com/technology/software/products/database/xe/index.html
  • 7/23/2019 ATPS Banco Dados II

    5/8

    Cincia da Computao6 SrieBanco de Dados II

    Mario Assis

    Pg. 5 de 8

    ETAPA 2 (tempo para realizao: 5 horas)

    Aula-tema: Segurana e Otimizao.

    Esta etapa importante para que voc entenda as atividades necessrias proteo e

    alta disponibilidade do banco de dados.Para realiz-la, importante seguir os passos descritos.

    PASSOS

    Passo 1 (Equipe)

    Definir qual ser a poltica de backupda AEORCL S.A., por exemplo, quantos backupsseroefetuados por semana, como os backupsdevero ser armazenados (fita, disco ou CD), qual aperiodicidade desse backup e quantas verses sero armazenadas. Incluir uma tabela de textono Manual de Instalao e Configurao para oficializar a poltica de backup.

    Passo 2 (Equipe)

    Incluir no Manual de Instalao e Configurao o item Operao do Backup. Os backupsgeralmente devem ser efetuados no perodo da noite para que no cause indisponibilidadeda aplicao que utiliza o banco de dados. Por este motivo, o item Operao do Backupdeve descrever todas as atividades que um operador (funcionrio que no DBA) devecumprir para:

    a)

    parar o banco de dados (Stop Database);b) iniciar o backup;

    c)

    proteger os arquivos de backupem fita, disco ou CD;d)

    iniciar o banco de dados (Start Database).

    Passo 3 (Equipe)

    Fazer um backuputilizando todos os procedimentos descritos no item Operao do Backupe evidenciem no documento Manual de Instalao e Configurao cada etapa do processo.

    Passo 4 (Equipe)

    Recuperar o banco de dados aps uma falha. Para provocar a falha eliminar um datafile

    seguindo os passos a seguir (observao: os caminhos de diretrios so vlidos caso ainstalao tenha sido efetuada no caminho defaultsugerido pelo instalador).

    a) parar o banco de dados (Stop Database);b)

    vo 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 no abrir, pois um importantearquivo foi excludo. Para verificarem o erro consultem o arquivo\oraclexe\app\oracle\admin\XE\bdump\alert_xe.log (este arquivo grava todos os errosocorridos no banco de dados).

    Transcrever o erro do alert_xe.log no Manual de Instalao e Configurao e emseguida executem o restoredo banco de dados. Transcrever todas as atividades executadas narecuperao do banco de dados no Manual de Instalao e Configurao.

  • 7/23/2019 ATPS Banco Dados II

    6/8

    Cincia da Computao6 SrieBanco de Dados II

    Mario Assis

    Pg. 6 de 8

    ETAPA 3 (tempo para realizao: 5 horas)

    Aula-tema: Administrao de Banco de Dados; Projeto de Banco de DadosUtilizando modelo Relacional.

    Esta etapa importante para que voc aprenda a preparar um banco de dados parareceber dados de uma aplicao. Os passos desta etapa so geralmente executados por umDBA.

    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 quandoo banco de dados foi instalado. Esta definio baseada na quantidade de memriadisponvel no servidor, entretanto, nem sempre o tamanho inicial definido o ideal, s vezespoder ser um valor muito alto e em outras no ser o suficiente.

    Ao alterar o tamanho da SGA descrevam todas as etapas executadas e justifiquem onovo valor definido no Manual de Instalao e Configurao.

    Passo 2 (Equipe)

    Listar todos os parmetros de configurao definidos para o banco de dados. Com afinalidade de enriquecer o Manual de Instalao e Configurao, criar uma tabela de textoque identifiquem todos os parmetros de configurao do banco de dados.

    Passo 3 (Equipe)

    Criar uma nova tablespace. O Oracle Express Edition quando instalado vem com quatrotablespaces default. Vocs no devem utilizar essas tablespacespara inserir objetos de aplicao,por isso a necessidade de criao da nova tablespace. Documentar todo o processo de criaoda nova tablespaceno Manual de Instalao e Configurao.

    Passo 4 (Equipe)

    Criar um novo usurio que ir receber os objetos da aplicao, defina a tablespacecriada no

    Passo 3 como tablespace default do novo usurio. Transcrever no Manual de Instalao eConfigurao todos os passos que foram executados para criao do usurio.

    ETAPA 4 (tempo para realizao: 5 horas)

    Aula-tema: Projeto de Banco de Dados Utilizando Modelo Relacional.

    Esta etapa importante para que voc saiba como criar objetos e estabelecer relaoentre eles em um Banco de Dados Relacional. Voc dever criar os objetos que recebero o

    cadastro de alunos da AEORCL S/A.Para realiz-la, importante seguir os passos descritos.

  • 7/23/2019 ATPS Banco Dados II

    7/8

    Cincia da Computao6 SrieBanco de Dados II

    Mario Assis

    Pg. 7 de 8

    PASSOS

    Passo 1 (Equipe)

    Criar a tabela ALUNOS, que dever conter no mnimo 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 datatypeque deve ser utilizado para o armazenamento da foto. Tanto

    o layout da tabela, como os passos para cri-la devero ser evidenciados no Manual deInstalao e Configurao.

    Passo 2 (Equipe)

    Criar as outras tabelas de apoio, conforme descritas a seguir:a) Tabela TELEFONES: dever conter no mnimo os campos: ID, nmero e tipo. Esta

    tabela dever ser utilizada para cadastrar o(s) telefone(s) dos alunos, alm da criao

    da tabela ser necessrio estabelecer uma chave estrangeira para ligar tabelas.ID comtelefones.ID.b) Tabela UNIDADES: esta tabela conter o cadastro das unidades de ensino da

    AEORCL S.A. Projetem-na com os campos que julgar necessrio. O campoalunos.unidade dever ser ligada a algum campo da tabela unidades. Estabelea essecampo e criem aforeign key.

    c)

    Tabela CURSOS: dever conter o cadastro dos cursos ministrados pela AEORCL S.A.Neste caso vocs devero criar umaforeign key entre a tabela alunos.curso e esta novatabela.

    Atualizar o Manual de Instalao e Configurao, evidenciando a criao destastabelas.

    Passo 3 (Equipe)

    Criar uma sequncia para que o campo alunos.ID seja alimentado por meio desta sequncia.Para que o campo alimentado pela sequncia no tenha bytesnulos, seu valor mnimo deveseguir a seguinte frmula: 1 * (10 (N-1)), onde N quantidade de bytesdefinida para o campoalunos.ID. O valor mximo para a sequncia deve ser o tamanho do campo da tabela todopreenchido com noves. Por exemplo, se o campo alunos.ID foi definido com 4 bytes, asequncia dever iniciar com o nmero 1000 e o mximo ser 9999. Descrever a criao dasequncia no Manual de Instalao e Configurao.

    Passo 4 (Equipe)

    Inserir no mnimo 10 linhas em cada uma das tabelas criadas, em seguida criar uma tabela detexto no Manual de Instalao e Configurao que demonstrem os dados inseridos. Aotrmino deste passo vocs tm em mos o Manual de Instalao e Configurao completo,que descreve todos os passos que envolvem a criao, configurao e utilizao de um bancode dados. Este documento dever ser entregue ao professor para avaliao do ATPS.

  • 7/23/2019 ATPS Banco Dados II

    8/8

    Cincia da Computao6 SrieBanco de Dados II

    Mario Assis

    Pg. 8 de 8

    Livro Texto da Disciplina

    SILBERSCHATZ, Abraham; KORTH, Henry F.; SUDARSHAN, S. Sistema de Banco deDados.5 ed. Rio de Janeiro: Campus, 2006.