ORACLE 10g 2010 ORACLE 10g TRABALHO SOLICITADO PELO PROFESSOR GILBERTO BRAGA DE OLIVEIRA DA DISCIPLINA DE BANCO DE DADOS Líder: NILDETE BORGES DE ALMEIDA ........................... 33 ÁGABO DUARTE DE PINHO ............................................. 01 DAMARYS DE SOUZA GOMES......................................... 07 DIEGO DE SOUTO BISPO ................................................. 09 JOYCE RODRIGUES DE SOUZA ...................................... 24 NILDETE BORGES DE ALMEIDA ...................................... 33 Professor: Gilberto Braga de Oliveira 2010 ORACLE 10g Sumário Sumário.................................................................................................................................................. 3 Lista de ilustrações ................................................................................................................................. 4 Introdução .............................................................................................................................................. 6 História da Oracle................................................................................................................................... 6 Vantagens .............................................................................................................................................. 9 Primeiro Banco de Dados do Mercado Projetado para Grid ..................................................................... 9 O banco de dados mais rápido para aplicações OLTP .............................................................................. 9 O banco de dados mais rápido para aplicações de datawarehouse .......................................................... 10 Nível mais elevado de segurança........................................................................................................... 10 Banco de dados autogerenciável ........................................................................................................... 10 Definição de GRID ............................................................................................................................... 10 O que é todo o hype sobre computação em grade? ................................................................................. 10 O que há de novo sobre computação em grade?..................................................................................... 11 O que é o Oracle fazendo com grid computing? .................................................................................... 11 Instalação Oracle Database ................................................................................................................... 11 Guia de criação de uma aplicação simples ............................................................................................. 12 Um registro como Administrador de Banco de Dados ........................................................................... 12 Libertar o User Account Amostra ......................................................................................................... 13 Autenticar como conta de usuário de exemplo ....................................................................................... 14 Criando um aplicativo simples .............................................................................................................. 15 Rodando seu novo aplicativo ................................................................................................................ 17 Usando o Oracle Database XE Menus ................................................................................................... 18 Mais Informações sobre o Oracle Database XE ..................................................................................... 20 Utilizando o Oracle 10g ........................................................................................................................ 21 Página inicial:....................................................................................................................................... 22 Criando um novo usuário ...................................................................................................................... 22 Criar tabela........................................................................................................................................... 23 Alterações ............................................................................................................................................ 30 Adicionar coluna: ........................................................................................................................ 30 Modificar coluna: ........................................................................................................................ 31 Renomear coluna:........................................................................................................................ 32 Renomear tabela:......................................................................................................................... 33 Linha de código .................................................................................................................................... 35 Relacionamento .................................................................................................................................... 36 Acessibilidade da Documentação .......................................................................................................... 37 Guia de instalação ................................................................................................................................ 38 Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: http://www.etecfran.com.br/ 3 ORACLE 10g Lista de ilustrações Imagem 1:Home page ........................................................................................................................... 13 Imagem 2:Banco Exemplo .................................................................................................................. 14 Imagem 3:Tipo de página ..................................................................................................................... 16 Imagem 4:Application .......................................................................................................................... 16 Imagem 5:Rum Apllication ................................................................................................................... 17 Imagem 6: gs_d_toolbar ....................................................................................................................... 18 Imagem 7:Página Inicial ....................................................................................................................... 22 Imagem 8:Criar usuário ........................................................................................................................ 22 Imagem 9:Criação de usuário................................................................................................................ 23 Imagem 10:Usuário criado .................................................................................................................... 23 Imagem 11:Criar tabela ........................................................................................................................ 24 Imagem 12:Colunas .............................................................................................................................. 24 Imagem 13:Chave primária ................................................................................................................... 25 Imagem 14:Chave Estrangeira .............................................................................................................. 25 Imagem 15:Confirmar .......................................................................................................................... 26 Imagem 16:Tabela Departamento ......................................................................................................... 26 Imagem 17:Criar nova tabela ................................................................................................................ 26 Imagem 18:Chave primária Fun ............................................................................................................ 27 Imagem 19:Chave Primária Func .......................................................................................................... 27 Imagem 20:Chave estrangeira Func ...................................................................................................... 28 Imagem 21:Chave estrangeira adicionada func ...................................................................................... 28 Imagem 22:Restrinções ........................................................................................................................ 29 Imagem 23:Confirmar criação func ....................................................................................................... 29 Imagem 24:Tabela pronta func.............................................................................................................. 30 Imagem 25:Adicionar coluna ................................................................................................................ 30 Imagem 26:Tela adicionar coluna ......................................................................................................... 31 Imagem 27:Modificar colunas............................................................................................................... 31 Imagem 28:Tela modificar colunas ....................................................................................................... 32 Imagem 29:Renomear colunas .............................................................................................................. 32 Imagem 30:Tela renomear colunas ........................................................................................................ 33 Imagem 31:Renomear tabela................................................................................................................. 33 Imagem 32:Tela renomear tabela func................................................................................................... 34 Imagem 33:Confirmação renomear tabela func ..................................................................................... 34 Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: http://www.etecfran.com.br/ 4 ORACLE 10g Imagem 34:Renomear tabela................................................................................................................. 34 Imagem 35:T ela renomear tabela dep ................................................................................................... 35 Imagem 36:Linha código Departamento................................................................................................ 35 Imagem 37:Lina de código Func ........................................................................................................... 36 Imagem 38:Relacionamento 1 para N.................................................................................................... 36 Imagem 39:Relacionamento N para N ................................................................................................... 37 Ilustração 1........................................................................................................................................... 38 Ilustração 2........................................................................................................................................... 39 Ilustração 3........................................................................................................................................... 40 Ilustração 4........................................................................................................................................... 41 Ilustração 5........................................................................................................................................... 42 Ilustração 6........................................................................................................................................... 44 Ilustração 7........................................................................................................................................... 45 Ilustração 8........................................................................................................................................... 46 Ilustração 9........................................................................................................................................... 46 Ilustração 10 ......................................................................................................................................... 47 Ilustração 11 ......................................................................................................................................... 47 Ilustração 12 ......................................................................................................................................... 48 Ilustração 13 ......................................................................................................................................... 48 Ilustração 14 ......................................................................................................................................... 49 Ilustração 15 ......................................................................................................................................... 50 Ilustração 16 ......................................................................................................................................... 50 Ilustração 17 ......................................................................................................................................... 51 Ilustração 18 ......................................................................................................................................... 51 Ilustração 19 ......................................................................................................................................... 52 Ilustração 20 ......................................................................................................................................... 52 Ilustração 21 ......................................................................................................................................... 53 Ilustração 22 ......................................................................................................................................... 53 Ilustração 23 ......................................................................................................................................... 54 Ilustração 24 ......................................................................................................................................... 55 Ilustração 25 ......................................................................................................................................... 55 Ilustração 26 ......................................................................................................................................... 56 Ilustração 27......................................................................................................................................... 56 Ilustração 28 ......................................................................................................................................... 57 Ilustração 29 ......................................................................................................................................... 57 Ilustração 30 ......................................................................................................................................... 58 Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: http://www.etecfran.com.br/ 5 [Tema] Introdução Oracle é o mais popular banco de dados relacional do mundo para aplicações transacionais (OLTP), armazenamento de dados e gerenciamento de conteúdos. Detentora de cerca de 70% do mercado mundial de banco de dados de sistemas integrados de missão crítica tais como ERP, CRM e SCM, muito mais que todos os demais bancos de dados juntos. Com o Oracle 10g, o primeiro banco de dados preparado para ambiente de processamento em grid, você pode obter os maiores níveis de desempenho, escalabilidade, gerenciamento e disponibilidade a um menor custo de propriedade. História da Oracle A Oracle foi fundada em agosto de 1977, inicialmente foi chamada de Software Development Labs (SDL), uma empresa de consultoria que contava com Bob Miner (presidente), Ed Oates e Bruce Scott (engenheiros de software) no seu primeiro projeto. Larry Ellison, um dos grandes nomes da Oracle, trabalhava na empresa para a qual a SDL prestava a consultoria. Este Bruce Scott, é o Scott de „scott/tiger‟ (Tiger era o nome do gato da sua filha), usado até hoje nos schemas de exemplo do sistema gerenciador de banco de dados (RDBMS) desenvolvido pela empresa. Antes de formar a Oracle, Bob Miner foi gerente de Larry Ellison em um projeto da CIA, apelidado de “Oracle”. Ed Oates e Bruce Scott fizeram 90% do trabalho de dois anos (desse projeto de consultoria), no primeiro ano, de modo que tiveram o ano seguinte para trabalhar no Oracle. Ed Oates terminou os outros 10% no ano seguinte, enquanto Bob e Scott começaram a escrever o banco de dados Oracle. Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 6 [Tema] Quando concluíram o trabalho decidiram então, que queriam ser uma empresa de produto, em vez de uma empresa de consultoria. Mas Larry não estava interessado nisso. Ele estava acompanhando o que a IBM estava fazendo e descobriu um trabalho sobre o System/R baseado no trabalho de 1970 de Codd sobre bancos de dados relacionais. Ele descrevia a linguagem SQL, que na época era chamada SEQUEL/2. Larry levou o trabalho a Bob e Scott e perguntou se eles poderiam montar isso. Acharam que seria muito fácil e assim começaram. Scott tinha 24 anos na época, Bob era 15 anos mais velho e Larry era 10 anos mais velho que Sccott. Scott deixou a Oracle em 1982, depois de aproximadamente cinco anos e meio trabalhando lá. Quando saiu, eles tinham terminado a versão 3 do banco de dados. Cerca de metade do código era dele e metade de Bob. Parte do código do analisador no banco de dados atual ainda pode ser de Scott. Bruce Scott falou de um dia que marcou a sua vida: a conferência dos primeiros usuários do Oracle. Essa foi uma conferência de clientes que organizaram. Aconteceu em 1982, e reuniu entre de 25 e 50 pessoas. Foi assim que isso começou a pegar. Linha do tempo do RDBMS Oracle 1977 – Larry Ellison, Bob Miner, Ed Oates e Bruce Scott formam a SDL. Larry e Bob foram parceiros em um projeto da CIA apelidado de “Oracle”. Bob e Bruce começam a trabalhar no banco de dados. 1978 – A CIA é o primeiro cliente, embora o produto ainda não tenha sido lançado comercialmente. A SDL muda seu nome para Relational Software Inc. (RSI). 1979 – A RSI lança sua primeira versão comercial, a versão 2 do banco de dados escrito em linguagem Assembler. Não foi lançada uma versão 1 por medo de as pessoas não comprarem uma primeira versão de software. A primeira versão comercial do software é vendida à Base da Força Aérea americana. Esse é o primeiro RDBMS comercial no Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 7 [Tema] mercado. 1981 – A primeira ferramenta, Interactive Application Facility (IAF), que é um predecessor da futura ferramenta SQL*Forms do Oracle, é criada. 1982 – A RSI muda seu nome para Oracle Systems Corporation (OSC) e depois simplifica o nome para Oracle Corporation. 1983 – A versão 3, escrita em linguagem C (que a torna portável) é lançada. Bob Miner escreve a metade, enquanto também dá suporte à V2 baseada em Assembler, e Bruce Scott escreve a outra metade. É o primeiro RDBMS de 32 bits. 1984 – A versão 4 é lançada. Primeiro banco de dados com coerência de leitura. Oracle portado para o Personal Computer (PC). 1985 – Versões 5 e 5.1 são lançadas, primeiro banco de dados de servidor paralelo no VMS/VAX. 1986 – O Oracle Client/Server é introduzido; primeiro banco de dados cliente/servidor. 1987 – Oracle é a maior empresa de DBMS. Iniciado o grupo Oracle Applications. Primeiro banco de dados SMP (multiprocessamento simétrico) introduzido. Implementada a primeira aplicação cliente/servidor em produção executando o Oracle. 1988 – Lançado o Oracle V6. Primeiro bloqueio em nível de linha. Primeiro backup de banco de dados a quente (on-line). Introdução da linguagem procedural de consulta da Oracle - PL/SQL. 1992 – Lançado o Oracle V7. 1993 – Introduzidas ferramentas GUI de desenvolvimento cliente/servidor do Oracle. Oracle Applications passou para cliente/servidor. 1994 – Bob Miner morre de câncer. 1995 – Primeiro banco de dados de 64 bits. 1996 – Lançado o Oracle7.3. 1997 – O Oracle 8 é apresentado. O Oracle Application Server é apresentado, assim como aplicações para a Web. Oracle é o primeiro banco de dados para Web. Ferramentas Oracle BI, como Discoverer, são introduzidas para data warehousing. Ferramentas possuem suporte nativo para Java. 1998 – Primeiro grande RDBMS (Oracle 8) portado para o Linux. Oracle é o primeiro banco de dados com suporte para Java. 1999 – Lançado o Oracle 8i. Integra Java/XML nas ferramentas de desenvolvimento. Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 8 [Tema] Oracle é o primeiro banco de dados com suporte nativo para XML. 2000 – Lançado o Oracle9i Application Server, tornando-se o primeiro banco de dados com cache na camada intermediária. Lançado o E-Business Suite, banco de dados sem fio com OracleMobile, Oracle9i Application Server Wireless e Internet File System (IFS). 2001 – Lançado o Oracle9i (9.1). Oracle é o primeiro banco de dados com Real Application Clusters (RAC). 2002 – Lançado o Oracle9i Release 2 (9.2). 2003 – Lançado o Oracle 10g – banco de preparado para o Grid Computing. 2007 - Lançamento do Oracle 11g. Vantagens Primeiro Banco de Dados do Mercado Projetado para Grid Para que um banco de dados seja considerado uma commodity é necessário que os dados armazenados no banco estejam 100% disponíveis, a baixos custos. O Banco de Dados Oracle 10g facilita a entrada das empresas no mundo da computação em grid ao eliminar pontos de falha, automatizar o gerenciamento de storage e possibilitar crescimento do banco de dados conforme a demanda e prover ferramentas para gerência (Grid Control) de toda a infra-estrutura. O banco de dados mais rápido para aplicações OLTP O banco de dados Oracle 10g foi o primeiro banco de dados a superar a barreira de 1 milhão de transações por minuto usando um único servidor. Poucas semanas depois, com o uso do Oracle Real Application Cluster (RAC) rodando em máquinas HP, o banco de dados Oracle 10g quebrou seu próprio recorde mundial com 1,18 milhões de transações por minuto ao custo de US$5.52 por tpmc. Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 9 [Tema] O banco de dados mais rápido para aplicações de datawarehouse As maiores aplicações de data warehouses do mundo utilizam o banco de dados da Oracle devido a sua escalabilidade e excelente desempenho, ao mesmo tempo em que garante desempenho das mais sofisticadas buscas em grandes volumes de informação. O banco de dados Oracle 10g possui também o maior benchmarks high-end multi-terabyte comprovado também na prática por diversos de seus clientes. Utilizando o Banco de Dados Oracle 10g, as empresas podem tomar decisões pontuais, baseadas em informações históricas, mais rápido que nunca. Nível mais elevado de segurança Além de produtos e opções que permitem definir facilmente quem tem ou não acesso aos dados (Label Security, Virtual Private Database, Enterprise User Security), o banco de dados Oracle 10g conquistou o marco de 19 credenciais de segurança emitidas por empresas de segurança independentes. Os critérios de avaliação são baseados nas práticas de segurança de codificação e no próprio código fonte dos produtos de forma a garantir que não existem brechas para código malicioso ou para ataque de hackers. Banco de dados autogerenciável No banco de dados Oracle 10g muitas tarefas manuais e rotineiras de instalação, configuração e gerenciamento foram automatizadas facilitando mais do que nunca a gerência do banco de dados. O Oracle Enterprise 10g permite a gerência de todos os servidores Oracle (server farms) e suas respectivas aplicações em uma única console. Definição de GRID O que é todo o hype sobre computação em grade? Hoje, as ilhas de computação dentro das organizações fazem uso ineficiente dos recursos. Os sistemas estão lentos em mudar e caro de manter. Grid computing resolve esses problemas, fornecendo um software adaptativo infra-estrutura que faz uso eficiente de servidores de baixo custo e de armazenamento Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 10 [Tema] modular, que equilibra as cargas de trabalho mais eficaz e proporciona a capacidade de demanda. Dimensionando com pequenos servidores em pequenos incrementos, você obtém o desempenho e confiabilidade a baixo custo. Nova gestão unificada permite gerenciar tudo mais barato e simples no grid. O que há de novo sobre computação em grade? Grid computing remove as ligações fixas entre aplicações, servidores, bases de dados, máquinas de armazenamento, - todos os componentes da rede. Ao tratar tudo na grelha como um serviço virtualizado, sistemas inteligentes podem aperfeiçoar utilização de recursos e resposta. Grid computing é baseada em cinco atributos fundamentais: a virtualização dinâmica, alocação de recursos, sistemas de auto-adaptativo, e gerenciamento unificado. O que é o Oracle fazendo com grid computing? Oracle 10 g permite que as empresas comecem a evoluir as suas TI em direção a uma grade modelo de computação. Para o armazenamento, bases de dados, servidores de aplicação e aplicações, novas tecnologias da Oracle atende aos requisitos de computação em grade. Juntos, Database 10g, Oracle Application Server 10g e Oracle Enterprise Manager 10 g fornecer a rede de infra-estrutura completa de software em primeiro lugar. Instalação Oracle Database A Oracle disponibiliza vários produtos para download no site http://otn.oracle.com Esses produtos, em versões completas, podem ser baixados e instalados para finalidade de estudo individual ou teste de aplicações em desenvolvimento, conforme termos de licença no site OTN (Oracle Technology). A instalação e configuração básica do Oracle 10g Database, no sistema operacional Microsoft Windows ( versão compatível: NT, 2000 ou XP), é relativamente simples através do software de instalação – “Oracle Universal Installer”. Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 11 [Tema] Estaremos detalhando passo a passo do processo de instalação nas últimas páginas deste trabalho. Guia de criação de uma aplicação simples 10 g Release 2 (10.2) Vamos ensinar como usar o Oracle Database XE para criar uma aplicação simples. Este guia aborda os seguintes tópicos: Logando como Administrador de Banco de Dados Desbloqueio de Conta de Usuário Amostra Autenticar como conta de usuário de exemplo Criando um aplicativo simples Executando o seu novo aplicativo Usando o Oracle Database XE Menus Aprender mais sobre o Oracle Database XE Acessibilidade da Documentação Um registro como Administrador de Banco de Dados A primeira coisa que você precisa fazer é fazer login como Administrador de Banco de Dados Oracle XE. Siga estes passos: 1. Abra a janela de login Database Home Page: o No Windows, a partir do menu Iniciar, selecione Programs (ou All Programs ), o Oracle Database 10g Express Edition, e depois ir para Database Home Page. Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 12 [Tema] o No Linux, clique no menu Application (no Gnome) ou no menu K (no KDE), em seguida, aponte para o Oracle Database 10g Express Edition, e depois ir para Database Home Page. 2. Na janela de login Database Home Page, digite as seguintes informações: o Username: Digite system para o nome do usuário. o Password: Digite a senha que foi especificada quando o Oracle Database XE foi instalado. 3. Clique em Login. O Oracle Database XE home page é exibida. Imagem 1:Home page Libertar o User Account Amostra Para criar seu aplicativo, você precisa fazer o login como um usuário de banco de dados. Oracle Database XE vem com um usuário de banco de dados de exemplo chamado HR. Este usuário possui um número de tabelas do banco de dados em um esquema de exemplo que pode ser usado para criar aplicativos para um fictício departamento de Recursos Humanos. No entanto, por razões de segurança, esta conta de Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 13 [Tema] usuário está bloqueada. Você precisa para desbloquear esta conta antes que você possa construir uma aplicação de exemplo. Para desbloquear a conta do usuário exemplo: 1. Certifique-se você ainda estiver logado como administrador de banco de dados, conforme descrito na seção anterior. 2. Clique no ícone Administration e em seguida, clique em Database 3. Clique no ícone esquema HR para mostrar as informações do Users usuário para o HR. Imagem 2:Banco Exemplo 4. Em Gerenciar banco de dados do usuário (Manage Database User), digite as seguintes definições: o Password e Confirm Password: Digite a hr para a senha. o Account Status: Selecione Unlocked. o Roles: Assegurar que os recursos são CONNECT e RESOURCE. 5. Clique em Alter User. Agora você está pronto para criar sua primeira aplicação. Autenticar como conta de usuário de exemplo Para iniciar a sessão como a conta de usuário de exemplo: Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 14 [Tema] 1. Saia da conta de administrador de banco de dados, clicando em Logout no canto superior direito do Home Page de Banco de Dados (Database Home Page). 2. Na janela, clique em Login. 3. Na janela de Login, digite hr tanto para o name de usuário e password. 4. Clique em Login. O Database Home Page aparece. Criando um aplicativo simples Criando uma aplicação é uma maneira fácil de visualizar e editar dados de seu banco de dados. Você pode criar esse pedido com base no EMPLOYEES tabela, que é parte do HR esquema. Para criar um aplicativo baseado na EMPLOYEES tabela: 1. Na Database Home Page, clique no ícone Application Builder. 2. Clique no botão Create. 3. Em Create Application, selecione Create Application e clique em 4. Em Create Application: Next. 1. Name: Digite MyApp . 2. Aceite os padrões restantes. 3. Clique em Next. Em seguida, adicionar páginas ao seu aplicativo. 5. Em Add Page: Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 15 [Tema] 1 Para Selecionar Tipo de página, selecione Report and Form. Imagem 3:Tipo de página Observe que a acção descreve o tipo de página que você está adicionando. 2. Ao lado do campo Table Name, clique na seta para cima, e depois selecionar os EMPLOYEES a partir da janela Search Dialog de pesquisa. 3. Clique em Add Page. Duas novas páginas mostrar no topo da página, em Create Application. Imagem 4:Application 4. Clique em Next. 6. No Tabs panel, aceite o padrão (One Level of Tabs) e clique em 7. No Shared Components panel, aceite o padrão (No) e clique em Next. Next. Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 16 [Tema] Esta opção permite importar componentes compartilhados a partir de outro aplicativo. Os componentes compartilhados são elementos comuns que podem mostrar ou ser aplicado em qualquer página dentro de um aplicativo. 8. Para Authentication Scheme, Language, e User Language Preference Derived From, de aceitar os padrões (defaults) e clique em Next. 9. Para o tema, selecione Theme 2 clique em Next. Os temas são coleções de modelos que você pode usar para definir o layout e estilo de um aplicativo inteiro. 10. Confirme suas seleções. Para retornar a uma página anterior do assistente, clique em Previous. Para aceitar suas seleções, clique em Create. Depois clique em Create a seguinte mensagem é exibido na parte superior da página: Application created successfully. Rodando seu novo aplicativo Para executar sua aplicação: 1. Clique no ícone Run Application. Imagem 5:Rum Apllication 2. Na página de log in, digite hr para o User Name e para o Password. Seu pedido será exibido, mostrando o EMPLOYEES tabela. 3. Explore o seu aplicativo. Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 17 [Tema] Você pode consultar o EMPLOYEES tabela, se você quiser. Para gerenciar o aplicativo, use o Developer toolbar na parte inferior da página. Imagem 6: gs_d_toolbar A barra de ferramentas Developer toolbar oferece uma maneira rápida para editar a página atual, criar uma nova página, controle ou componente, o estado da sessão exibição ou alternar depuração ou editar ligado e desligado. 4. Para sair do aplicativo e retornar ao Application Builder, clique em Edit Page 1 sobre a barra de ferramentas Developer toolbar. 5. Para retornar à Home Page de Banco de Dados, selecione a trilha Home no topo da página. Parabéns! Você acabou de criar seu primeiro aplicativo usando o Oracle Database XE. Usando o Oracle Database XE Menus Você pode usar o Oracle Database XE menus para executar funções básicas com Banco de Dados Oracle XE. Para ver os menus, faça o seguinte: No Windows, a partir do menu Iniciar, selecione Programs (ou All Programs ) e, em seguida, Oracle Database 10g Express Edition. No Linux, clique no menu Application (no Gnome) ou no menu K (no KDE) e aponte para o Oracle Database 10g Express Edition. Os itens do menu estão disponíveis as seguintes: Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 18 [Tema] Get Help: Exibe as seguintes seleções: o Go To Online Forum : Mostra online o fórum para discussões sobre o Oracle Database XE. o Read Documentation: Exibe o Oracle Database XE biblioteca de documentação na Internet. o Read Online Help: Exibe o Oracle Database XE ajuda on- line. Esta ajuda está disponível somente se o banco de dados é iniciado. o Register For Online Forum: Permite que você se inscrever para o XE online forum de banco de dados Oracle. Database Backup: Em NOARCHIVELOG modo (o padrão), fecha o banco de dados, apoia-o, e reinicia-lo. Em ARCHIVELOG mode, realiza um backup online do banco de dados. Para mais informações sobre backups, consulte o Oracle Database Express Edition 2 DBA Day . Get Started: Link para este tutorial. Go To Database Home Page: Mostra o Oracle Database XE Home Page no navegador padrão. "Logging in as the Database Administrator", explica como efetuar o logon para esta home page como um administrador de banco de dados. Restore Database: Desliga e, em seguida, restaura o banco de dados para o backup mais recente. Para obter mais informações sobre como restaurar um banco de dados, consulte o Oracle Database Express Edition 2 Day DBA . Run SQL Command Line: Inicia o utilitário Linha de Comando SQL para o Oracle Database XE. Para se conectar ao banco de dados, emitir o seguinte comando no prompt SQL que aparece: connect username / password --usuário conectar-se a senha Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 19 [Tema] onde username é o nome do usuário, como sys , system , ou outro nome da conta e a password é a senha que foi atribuído ao Oracle Database XE foi instalado. A pedir ajuda, você pode digitar o comando help no SQL rápido, uma vez que você tiver conectado ao banco de dados. Start Database: Inicia Oracle Database XE. Por padrão, o banco de dados é iniciado após a instalação para você e sempre que o computador seja reiniciado. No entanto, se você acha que o banco não está em execução você pode usar este item de menu para iniciá-lo. Stop Database: Oracle Database XE pára. Mais Informações sobre o Oracle Database XE Para saber mais sobre como usar o Oracle Database XE você pode usar o Oracle Database XE Documentation Library. Você pode acessar o site da seguinte forma: No Windows, a partir do menu Iniciar, selecione Programas (ou Todos os Programas), o Oracle Database 10g Express Edition, e, em seguida Get Help. No Linux, clique no menu Application (no Gnome) ou no menu K (no KDE), aponte para o Oracle Database 10g Express Edition, e em seguida selecione Get Help. Em particular, não se esqueça de revisar o seguinte: Oracle Database Express Edition 2 Day DBA .Discute comuns do dia-a-dia tarefas administrativas. Oracle Database Express Edition 2 Day Developer Guide . Explica como tirar proveito do Oracle Database Express Edition ambiente de desenvolvimento. Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 20 [Tema] Oracle Database Express Edition 2 Day Plus Application Express Developer Guide . Oferece uma série de tutoriais que descrevem como construir aplicações de banco de dados central da Web usando o Oracle Application Express cliente. Oracle Database Express Edition 2 Day Plus PHP Developer Guide Fornece um tutorial que mostra como baixar e instalar o Apache e os drivers Zend Core PHP, e então como usar o PHP para conectar ao Oracle Database XE, e demonstra como usar o PHP para desenvolver um aplicativo simples que acessa os dados e modifica. Oracle Database Express Edition 2 Day Plus Java Developer Guide . Fornece um tutorial que mostra como usar Java e JDBC para se conectar ao Oracle Database XE, e demonstra como desenvolver um aplicativo Java simples que acessa os dados e modifica. Oracle Database Express Edition 2 Day Plus .NET Developer Guide . Descreve os principais recursos do Oracle Data Provider for. NET e Oracle Developer Tools para Visual Studio. NET. Ele leva você através da instalação e configuração, mostra como construir aplicações básicas usando o Oracle Data Provider for. NET e Oracle Developer Tools para Visual Studio. NET, e como criar e usar procedimentos tanto PL / SQL e. NET armazenados. Utilizando o Oracle 10g Os passos a seguir demonstram de forma detalhada como realizar no Oracle 10g os procedimentos mais comuns na criação de um banco de dados. Ações corriqueiras como: Criar Banco de dados, tabelas e relacionamentos. E assim apresenta-los a interface do software e suas facilidades. Obs: No Oracle diferentemente do SQL não é necessário criar o Banco (CREATE DATABASE), pois esse controle é feito através de contas de usuários. Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 21 [Tema] Página inicial: Imagem 7:Página Inicial Criando um novo usuário O primeiro passo será criar uma conta de usuário indo em Administração >> Usuários do BD>> Criar Usuário. Imagem 8:Criar usuário Aparecerá uma tela onde você irá informar nome e senha. Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 22 [Tema] Imagem 9:Criação de usuário Ao clicar em criar a criação do usuário estará completa. Imagem 10:Usuário criado Criar tabela Para criar tabelas você deve voltar a página inicial ir em Browser de objetos>> Criar>> Tabela. Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 23 [Tema] Imagem 11:Criar tabela Aparecerá uma tela onde você irá indicar os campos, seu tipo, tamanho e definir se será permitido valor nulo ou não. Imagem 12:Colunas Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 24 [Tema] Ao clicar em próximo seguirá uma tela pedindo-lhe que indique a chave primária. Imagem 13:Chave primária Ao clicar em próximo você irá definir as chaves estrangeiras (se houver). Imagem 14:Chave Estrangeira Confirme a criação da tabela no esquema citado. Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 25 [Tema] Imagem 15:Confirmar A tabela está pronta. Imagem 16:Tabela Departamento Para criar a próxima tabela basta clicar no botão Criar>> Tabela e repetir o processo feito acima. Imagem 17:Criar nova tabela Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 26 [Tema] Imagem 18:Chave primária Fun Imagem 19:Chave Primária Func Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 27 [Tema] Imagem 20:Chave estrangeira Func Imagem 21:Chave estrangeira adicionada func Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 28 [Tema] Imagem 22:Restrinções Imagem 23:Confirmar criação func Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 29 [Tema] Imagem 24:Tabela pronta func Alterações È possível fazer alterações diversas nas tabelas criadas, iremos mostrar algumas. Adicionar coluna: Imagem 25:Adicionar coluna Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 30 [Tema] Imagem 26:Tela adicionar coluna Modificar coluna: Imagem 27:Modificar colunas Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 31 [Tema] Imagem 28:Tela modificar colunas Renomear coluna: Imagem 29:Renomear colunas Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 32 [Tema] Imagem 30:Tela renomear colunas As tabelas criadas acima estão com erros de digitação. Vamos concerta-las indo em Renomear, e alterando o nome dado a elas: Renomear tabela: Imagem 31:Renomear tabela Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 33 [Tema] Imagem 32:Tela renomear tabela func Imagem 33:Confirmação renomear tabela func Imagem 34:Renomear tabela Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 34 [Tema] Imagem 35:T ela renomear tabela dep Linha de código A seguir os comandos para criação das mesmas tabelas criadas acima. Imagem 36:Linha código Departamento Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 35 [Tema] Imagem 37:Lina de código Func Relacionamento Agora que já sabemos como criar tabelas e suas respectivas chaves primárias e estrangeiras, vamos ver como verificar se o relacionamento realmente foi efetuado e de maneira correta. Estando em qualquer das tabelas, basta Clicar em modelo e aparecerá a visualização do relacionamento efetuado por nós. Imagem 38:Relacionamento 1 para N Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 36 [Tema] Para criar um relacionamento N para N basta preencher corretamente as chaves estrangeiras na hora da criação e a representação será da seguinte forma: Imagem 39:Relacionamento N para N Acessibilidade da Documentação Nosso objetivo é fazer com que os produtos da Oracle, serviços e documentação de suporte acessível, com boa usabilidade, para a comunidade com deficiência. Para esse fim, nossa documentação inclui recursos que tornam a informação disponível para os usuários de tecnologia assistiva. Esta documentação está disponível em formato HTML e contém markups para facilitar o acesso da comunidade de deficientes. Normas de acessibilidade continuará a evoluir ao longo do tempo, e a Oracle está ativamente engajada com outros fornecedores de tecnologia líderes de mercado para resolver os obstáculos técnicos para que nossa documentação possa ser acessível a todos os nossos clientes. Para obter mais informações, visite o site Oracle Accessibility Program na Web http://www.oracle.com/accessibility/. Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 37 [Tema] Guia de instalação Guia rápido para instalação básica do servidor de banco de dados Oracle, no sistema operacional Windows. Versão do SGBDR: ORACLE 10g Release 2 ( 10.2.0.1.0) – Enterprise Edition Sistema Operacional: Microsoft Windows – versões: NT, 2000 ou XP (32 bits) A Oracle disponibiliza vários produtos para download no site http://otn.oracle.com Esses produtos, em versões completas, podem ser baixados e instalados para finalidade de estudo individual ou teste de aplicações em desenvolvimento, conforme termos de licença no site OTN (Oracle Technology). Ilustração 1 Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 38 [Tema] Página destacando a política de disponibilização de produtos para download na Oracle Tecnology Network, para estudo e avaliação: versões integrais disponíveis gratuitamente apenas para desenvolvimento e prototipação de aplicações ou para auto-estudo, conforme licença de uso (ref. 03/09/2007). A instalação e configuração básica do Oracle 10g Database, no sistema operacional Microsoft Windows ( versão compatível: NT, 2000 ou XP), é relativamente simples através do software de instalação – “Oracle Universal Installer”. A parte mais importante deste guia simplificado refere-se à configuração dos serviços no S.O. (que não é opção no software de instalação), a partir da matéria da figura 13 – alguns não devem iniciar automaticamente no boot da maquina, para não sobrecarregar o computador do estudante quando este não for utilizar o SGBD Oracle. Ilustração 2 Página da OTN com links para download do Oracle Database 10g Release 2 (sistema gerenciador de banco de dados relacional). Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 39 [Tema] Nesta versão (especificamente 10.2.0.1.0), o pacote para download corresponde ao conteúdo de um CD(em arquivo que devem ser descompactado em diretório separado, para instalação no disco rígido, ou descompactado para gravação em CD). Estão inclusas as edições “Standard” e “Enterprise”. Para estudo, optamos por instalar a edição “Enterprise” – a mais completa. Também podem ser baixados, opcionalmente, pacotes complementares como, por exemplo, o “Client” para Windows 32 bits. Ilustração 3 Detalhe dos termos de contrato de licença para download do produto – (...) “licença para usar os programas somente para propósito de desenvolvimento de um único prótipo de sua aplicação, e não para qualquer Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br outro 40 [Tema] propósito”. Ilustração 4 Página para identificação para o download (obs.: a inscrição no site OTN é gratuita). Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 41 [Tema] Ilustração 5 Tela inicial (autorun) do CD de instalação do Oracle Database 10g Release 2. Acionar o botão “Iniciar Instalação”. Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 42 [Tema] Tela inicial de Instalação (no modo “básico”). Localização do “Oracle Home” e diretório de destino para instalação (recomendação: Ajustar a unidade de disco e manter os outros valores padrão que vierem preenchidos). O tipo de instalação é “Enterprise Editon” (mais completa). Identificação global do banco de dados e da instância do SGBD na maquina servidora – esta ultima (para instância) é importante em algumas configurações como, por exemplo, para acesso dos “clients” ao servidor, ou para compor o nome do serviço do Windows, etc., esse identificador também é chamado de “SID” (System Identifier). Sugestão: “BD10G” (ou outro nome a sua escolha, de até 8 caracteres). O programa de instalação solicita que o usuário defina a senha do banco de dados – para os usuários SYS (dono dos principais objetos e dicionários de dados interno) e SYSTEM (normalmente utilizado pelo DBA). Em versões anteriores as senhas padrão eram respectivamente “change_on_install” (para o SYS) e “manager” (para o SYSTEM). Porém (a partir da Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 43 [Tema] versão 9i), por quetao de segurança, o instalador não permite esses antigos padrões na instalação (mas podem ser alterados mais tarde). OBS: O Oracle não diferencia maiúsculas de minúsculas para nomes de usuários e senhas (ou seja, não é case-sensitive). Ilustração 6 Tela de verificação de pré-requisito de instalação. Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 44 [Tema] Ilustração 7 Detalhe de verificação manual de item com status de “advertência”, na mesma tela de verificação de prérequisito. Após verificar os itens com esse status, clique no botão “Próximo” Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 45 [Tema] Ilustração 8 Tela de resumo, apenas para verificar o que será instalado e as configurações escolhidas nos passos anteriores Tela com progresso da instalação. Ilustração 9 Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 46 [Tema] Etapas de configuração. Ilustração 10 Detalhe do “Database Configuration Assistent” (dbca) na criação do banco de dados. Ilustração 11 Tela final do “Database Configuration Assistent” (dbca). Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 47 [Tema] Acionar o botão “Gerenciamento de Senhas...” para desbloquear o usuário SCOTT (muito utilizado em exemplos e testes). Ilustração 12 Clique no símbolo de ticado correspondente ao usuário SCOTT para desmarcar a opção de desbloqueio dessa conta.Botão “OK” para continuar e, novamente, “OK” ao voltar para a tela anterior (dbca). Ilustração 13 Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 48 [Tema] Detalhe de conclusão das etapas de configuração. Ilustração 14 Final da instalação bem-sucedida do Oracle Database 10g. Observar algumas URL‟s para acesso a interfaces web de gerenciamento e operação. Acione o botão “Sair”. Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 49 [Tema] Ilustração 15 Após alguns instantes será acionado o utilitário “Enterprise Manager”, no navegador web(na versão 10g). Pode ser fechado, pois não será utilizado em nossos estudos. Ilustração 16 “Painel de Controle” do Windows: entrar em “Ferramentas Administrativas”. Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 50 [Tema] Ilustração 17 Dentro de “Ferramentas administrativas”, entrar em “Serviços”. Ilustração 18 Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 51 [Tema] O serviço que inicia (faz o processo de startup do SGBD) tem o nome de “OracleService” + SID (vide figura 6). Portanto neste exemplo é “OracleServiceBD10G”. Clique com o botão direito do mouse e escolha a opção “Propriedades”. Ilustração 19 Defina o “Tipo de inicialização” como “Manual”, para que não ocorra o startup do SGBD Oracle automaticamente, junto com a inicialização do sistema operacional. Ilustração 20 Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 52 [Tema] Após definir o “Tipo de inicialização”, acione o botão “OK” (ou “Aplicar” e “OK”). Ilustração 21 Caso deseje para o SGBD (fazendo o processo de shutdown, desalocando os recursos da memória), clique com o botão do mouse sobre o nome do serviço e escolha a opção “Parar”. Ilustração 22 Detalhe: serviço respectivo ao SGBD aberto (instância Oracle) sendo finalizado. Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 53 [Tema] Ilustração 23 Repetir os passos anteriores para configurar os serviços “OracleDBConsoleBD10G” e “OracleOraDb10g_home1iSQL*Plus”, com tipo de inicialização “Manual” e parar os serviços. OBS: Deixar apenas o serviço “OracleOraDb10g_Home1TNSListener” como automático (é um serviço muito leve pode ser útil em alguns exemplos e testes). Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 54 [Tema] Ilustração 24 Para iniciar o SGBD (ou seja, para fazer o processo de startup), clique com o botão direito do mouse sobre o nome do serviço e escolha a opção “Iniciar”. Ilustração 25 Detalhe: serviço respectivo ao SGBD (instância Oracle) sendo iniciado. Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 55 [Tema] Ilustração 26 Detalhe: serviço referente ao SGBD(servidor Oracle Database 10g), iniciado. Ilustração 27 Para acionar a ferramenta “SQL Plus” (interface básica client), através do caminho: Botão “Iniciar” Programas Oracle – OraDb10g_home1 Application Development ... (continua). Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 56 [Tema] Ilustração 28 (continuação)... SQL Plus. OBS: Outra opção seria: Botão “Iniciar” Executar ... e digitar o nome do programa “SQLPLUSW” (que é a versão para janela Windows). Há também o executável para modo prompt de comando do S.O. (DOS): “SQLPLUS”. Ilustração 29 Para teste: Nome do Usuário = “SYSTEM” e Senha à definida instalação. Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 57 [Tema] A String do Host (também conhecida como Alias SQL Net) ficará vazia, pois é uma instância local do SGBD (isto é, o servidor está na própria máquina – não está sendo acessada remotamente). OBS: Ou usuário “SCOTT” (senha “TIGER”) para um esquema criado com exemplo na instalação. Na versão 10g, por questão de segurança, o usuário SCOTT vem com a senha expirada (será necessário definir uma nova senha; porem, para fins de estudo posteriormente poderá ser retornada para “TIGER”). Ilustração 30 Detalhe: tela do SQL Plus, após a conexão. Rodovia Pref. Luiz Salomão Chamma, S/N Km 41 – Pouso Alegre – CEP 07895-340 Franco da Rocha – SP – Brasil - Telefones (11) 4443-6110/4449-3115 E-mail: [email protected] Site: www.etefran.com.br 58