2011 2 Ciencia Da Computacao 6 Banco de Dados II

download 2011 2 Ciencia Da Computacao 6 Banco de Dados II

of 7

Transcript of 2011 2 Ciencia Da Computacao 6 Banco de Dados II

ATIVIDADES PRTICAS SUPERVISIONADAS6 Srie Banco de Dados II

Cincia da Computao

A atividade prtica supervisionada (ATPS) um mtodo de ensinoaprendizagem desenvolvido por meio de um conjunto de atividades 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 diferenciados 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 relativos profisso. Direcionar o estudante para a emancipao intelectual. Para atingir estes objetivos as atividades foram organizadas na forma de um desafio, que ser solucionado por etapas ao longo do semestre letivo. Participar ativamente deste desafio essencial para o desenvolvimento das competncias e habilidades requeridas na sua atuao no mercado de trabalho. Aproveite esta oportunidade de estudar e aprender com desafios da vida profissional.

AUTORIA: Mario AssisCentro Universitrio Anhanguera de Santo Andr

Cincia da Computao 6 Srie Banco de Dados II

Pg. 2 de 7

COMPETNCIAS E HABILIDADESAo concluir as etapas propostas neste desafio voc ter desenvolvido as competncias e habilidades descritas a seguir. Eficincia na operao de equipamentos computacionais e sistemas de software. Competncia para identificar, analisar, documentar e solucionar problemas e necessidades passveis de soluo via computao. Capacidade de trabalhar em equipe. Analisar, organizar, abstrair e relacionar dados e informaes.

DESAFIOA empresa AEORCL S.A. adquiriu uma aplicao corporativa para cadastrar e gerenciar dados referentes aos alunos, que utiliza um Banco de Dados. Aps designao 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 corporao que utiliza em seus processos de Tecnologia da Informao (TI) um conjunto de melhores prticas estabelecidas por regras de governana, todas as etapas e os passos a serem executados durante a instalao devem ser detalhadamente documentados com a finalidade de evidenciar os procedimentos executados. O documento em que sero detalhados os procedimentos dever ser constitudo de tabelas e figuras. Por exemplo, o instalador do software apresenta telas que orientam e coletam 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 ser inseridos comentrios a respeito das opes utilizadas naquela tela. Utilizar o recurso de tabelas no texto ir enriquecer e dar maior clareza ao documento. Para que esse termo no 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 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 trabalhar com um dos mais utilizados Banco de Dados do mercado. A forma de evidenciamento das atividades descritas no Manual de Instalao e Configurao ir inici-lo em prticas desenvolvidas em grandes corporaes que visam atender normas internacionais de gerenciamento 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 dados comercializados pela Oracle. Este Sistema Gerenciador de Banco de Dados pode ser utilizado para estudos e mesmo para aplicaes comerciais, desde que seu tamanho no ultrapasse a 4 Giga Bytes.

Mario Assis

Cincia da Computao 6 Srie Banco de Dados II

Pg. 3 de 7

ETAPA 1 Aula-tema: Reviso de Banco de Dados. Esta etapa importante para que voc entenda os passos que devem ser seguidos antes da utilizao de um SGBD (Sistema Gerenciador de Banco de Dados), ou seja, a sua instalao, instalar um SGBD uma atividade desenvolvida pelo DBA. Para realiz-la, importante seguir os passos descritos.

PASSOSPasso 1 (Equipe) Considere que a mquina em que o SGBD ser instalado seja de propriedade da AEORCL S.A. Assim, inicie o Manual de Instalao e Configurao incluindo uma tabela de texto que descreva esse hardware. A descrio deve conter a marca do hardware, quantidade de memria, quantidade e tipo de processador, sistema operacional instalado, quantidade e capacidade do(s) disco(s) e outros dados do servidor que voc ache importante observar. Passo 2 (Equipe) Faa o download do software no site oficial da Oracle. Existem sites de download que disponibilizam o software, mas evite-os. Utilizando o site oficial voc ter certeza de que o software no adulterado. O endereo do site para download . Acesso em: 09 out. 2010. Inicialmente ser necessrio que voc preencha um cadastro no Oracle Technology (este cadastro ser til em seus futuros relacionamentos com a Oracle). Escolha a opo Oracle Database 10g Express Edition (Universal), que suporta o idioma portugus. Descreva no Manual de Instalao e Configurao o processo de download efetuado. Passo 3 (Equipe) Instale o Oracle Express Edition utilizando o arquivo OracleXEUniv.exe. Conforme mencionado no desafio voc deve evidenciar minuciosamente todo o processo de instalao capturando e comentando cada tela no Manual de Instalao e Configurao. Passo 4 (Equipe) Faa um resumo do documento Get Started With Oracle Database 10g Express Edition, que criado ao final da instalao do Oracle e pode ser acessado atravs do cone que foi criado no Desktop. Ele um importante documento para voc tomar o primeiro contato com o SGBD. Execute o cone Get Started With Oracle Database 10g Express Edition presente no Desktop, leia o documento HTML apresentado, faa um resumo do texto e inclua no Manual de Instalao e Configurao. Aqui tambm o manual ser enriquecido se algumas figuras que aparecem no HTML forem inseridas nele. Para que voc possa dar os primeiros passos no uso do Oracle 10g Express Edition os dois links a seguir so de suma importncia. O estudo de seu contedo far com que voc adquira as habilidades iniciais exigidas de um DBA.

Mario Assis

Cincia da Computao 6 Srie Banco de Dados II

Pg. 4 de 7

O primeiro um completo tutorial a respeito do uso do Oracle 10g Express Edition. Estud-lo ser essencial para que voc desenvolva com desenvoltura as etapas e passos deste desafio: . Acesso em: 09 out. 2010. O segundo link tambm um tutorial do OBE (Oracle By Example). Voc no precisar dele para desenvolver as etapas deste desafio, mas ser de grande utilidade caso voc pretenda construir aplicaes sofisticadas utilizando o Oracle 10g Express Edition: . Acesso em: 09 out. 2010.

ETAPA 2 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.

PASSOSPasso 1 (Equipe) Defina qual ser a poltica de backup da AEORCL S.A., por exemplo, quantos backups sero efetuados por semana, como os backups devero ser armazenados (fita, disco ou CD), qual a periodicidade desse backup e quantas verses sero armazenadas. Inclua uma tabela de texto no Manual de Instalao e Configurao para oficializar a poltica de backup. Passo 2 (Equipe) Inclua no Manual de Instalao e Configurao o item Operao do Backup. Os backups geralmente devem ser efetuados no perodo da noite para que no cause indisponibilidade da aplicao que utiliza o banco de dados. Por este motivo, o item Operao do Backup deve descrever todas as atividades que um operador (funcionrio que no 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) Faa um backup utilizando todos os procedimentos descritos no item Operao do Backup e evidencie no documento Manual de Instalao e Configurao cada etapa do processo. Passo 4 (Equipe) Recupere o banco de dados aps uma falha. Para provocar a falha elimine um datafile seguindo os passos a seguir (observao: os caminhos de diretrios so vlidos caso a instalao tenha sido efetuada no caminho default sugerido pelo instalador).Mario Assis

Cincia da Computao 6 Srie Banco de Dados II

Pg. 5 de 7

a) Pare o banco de dados (Stop Database); b) V at a pasta \oraclexe\oradata\XE; c) Delete o arquivo SYSTEM.DBF; d) Inicie o banco de dados (Start Database); Ao ser executado o passo D o banco de dados no abrir, pois um importante arquivo foi excludo. Para verificar o erro consulte o arquivo \oraclexe\app\oracle\admin\XE\bdump\alert_xe.log (este arquivo grava todos os erros ocorridos no banco de dados). Transcreva o erro do alert_xe.log no Manual de Instalao e Configurao e em seguida execute o restore do banco de dados. Transcreva todas as atividades executadas na recuperao do banco de dados no Manual de Instalao e Configurao.

ETAPA 3 Aula-tema: Administrao 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 aplicao. Os passos desta etapa so geralmente executados por um DBA. Para realiz-la, importante seguir os passos descritos.

PASSOSPasso 1 (Equipe) Altere o tamanho da SGA (System Global Area). A SGA foi definida automaticamente quando o banco de dados foi instalado. Esta definio baseada na quantidade de memria disponvel no servidor, entretanto, nem sempre o tamanho inicial definido o ideal, s vezes poder ser um valor muito alto e em outras no ser o suficiente. Ao alterar o tamanho da SGA descreva todas as etapas executadas e justifique o novo valor definido no Manual de Instalao e Configurao. Passo 2 (Equipe) Liste todos os parmetros de configurao definidos para o banco de dados. Com a finalidade de enriquecer o Manual de Instalao e Configurao, crie uma tabela de texto que identifique todos os parmetros de configurao do banco de dados. Passo 3 (Equipe) Crie uma nova tablespace. O Oracle Express Edition quando instalado vem com quatro tablespaces default. Voc no deve utilizar essas tablespaces para inserir objetos de aplicao, por isso a necessidade de criao da nova tablespace. Documente todo o processo de criao da nova tablespace no Manual de Instalao e Configurao.

Mario Assis

Cincia da Computao 6 Srie Banco de Dados II

Pg. 6 de 7

Passo 4 (Equipe) Crie um novo usurio que ir receber os objetos da aplicao, defina a tablespace criada no Passo 3 como tablespace default do novo usurio. Transcreva no Manual de Instalao e Configurao todos os passos que foram executados para criao do usurio.

ETAPA 4 Aula-tema: Projeto de Banco de Dados Utilizando Modelo Relacional. Esta etapa importante para que voc saiba como criar objetos e estabelecer relao entre 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.

PASSOSPasso 1 (Equipe) Crie 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. Pesquise qual o datatype que deve ser utilizado para o armazenamento da foto. Tanto o layout da tabela, como os passos para cri-la devero ser evidenciados no Manual de Instalao e Configurao. Passo 2 (Equipe) Crie as outras tabelas de apoio, conforme descritas a seguir: a) Tabela TELEFONES: dever conter no mnimo os campos: ID, numero 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 com telefones.ID. b) Tabela UNIDADES: esta tabela conter o cadastro das unidades de ensino da AEORCL S.A. Projete-a com os campos que julgar necessrio. O campo alunos.unidade dever ser ligado a algum campo da tabela unidades. Estabelea esse campo e crie a foreign key. c) Tabela CURSOS: dever conter o cadastro dos cursos ministrados pela AEORCL S.A. Neste caso voc dever criar uma foreign key entre a tabela alunos.curso e esta nova tabela. Atualize o Manual de Instalao e Configurao, evidenciando a criao destas tabelas. Passo 3 (Equipe) Crie uma sequncia para que o campo alunos.ID seja alimentado atravs desta sequncia. Para que o campo alimentado pela sequncia no tenha bytes nulos, seu valor mnimo deve seguir a seguinte frmula: 1 * (10 (N-1)), onde N quantidade de bytes definida para o campoMario Assis

Cincia da Computao 6 Srie Banco de Dados II

Pg. 7 de 7

alunos.ID. O valor mximo para a sequncia 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 sequncia dever iniciar com o nmero 1000 e o mximo ser 9999. Descreva a criao da sequncia no Manual de Instalao e Configurao. Passo 4 (Equipe) Insira no mnimo 10 linhas em cada uma das tabelas criadas, em seguida crie uma tabela de texto no Manual de Instalao e Configurao que demonstre os dados inseridos. Ao trmino deste passo voc tem em mos o Manual de Instalao e Configurao completo, que descreve todos os passos que envolvem a criao, configurao e utilizao de um banco de dados. Este documento dever ser entregue ao professor para avaliao do ATPS.

Mario Assis