A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.

Apresentações semelhantes


Apresentação em tema: "FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando."— Transcrição da apresentação:

1 FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando Hadad Zaidan

2 Oracle - Fundamentos Unidade 4.1 Créditos dos Slides: Prof. Rogério Rocha – Adaptação: Prof. Fernando Zaidan

3 Oracle Database Express Edition Características do Oracle Database XE : – É grátis; – É uma versão menor do banco de dados Oracle; – É fácil de instalar e – Prático de gerenciar. Oracle Database Express Edition

4 Características do Oracle Database XE : – Com uma interface gráfica pode-se : – Administrar o banco de dados; – Criar tabelas, visões e outros objetos do banco de dados; – Importar, exportar e visualizar os dados da tabela; – Executar consultas e scripts SQL e – Gerar relatórios. Oracle Database Express Edition

5 Administration – gerencia as contas de usuário, o uso da memória, o armazenamento dos dados e a conexão na rede, monitora os banco de dados ativos e visualiza a informação de configuração. Object Browser – Visualiza, cria, modifica, consulta e apaga objetos do banco de dados. SQL – Executa comandos SQL e blocos de PL/SQL. Cria, modifica, visualiza, executa e apaga arquivos de script. Constrói consultas SQL com uma interface gráfica. Utilities – Carrega dados, gera DDL, visualiza relatórios de objetos e restaura e apaga objetos do banco de dados. Oracle Database Express Edition

6 A página principal de acesso ao SGBD é habilitada somente na máquina local a qual está instalado o Oracle Database XE. O acesso local é realizado através do browser web. – O endereço da URL é http://127.0.0.1:port/apexhttp://127.0.0.1:port/apex – A porta é o número TCP para as requisições de conexão HTTP. – A porta padrão é a 8080. Oracle Database Express Edition

7 O acesso remoto é realizado através do browser web. – O endereço da URL é http://host:port/apexhttp://host:port/apex – O host é o endereço IP da máquina na qual o SGBD foi instalado. – A porta é o número TCP para as requisições de conexão HTTP. – A porta padrão é a 8080. Oracle Database Express Edition

8 Navegação – Através da interface gráfica ao utilizar os menus de cada opção. – Através dos Breadcrumbs que são links direcionados para as opções da interface gráfica. Oracle Database Express Edition

9 Inicializar e Desativar Inicialização – O SGBD é inicializado imediatamente após a instalação e após a cada vez que o sistema operacional é reiniciado. – Uma vez não iniciado o administrador poderá iniciá-lo através do comando STARTUP ou através da interface gráfica ao escolher a opção START DATABASE Oracle Database Express Edition

10 Inicializar e Desativar Desativação – O SGBD é desativado automaticamente após o computador na qual a instalação foi realizada ser desligado. – Antes a desativação do SGBD é necessário avaliar que todos os usuários tenha finalizado os trabalhos e não estejam mais conectados. – A desativação poderá ocorrer a partir do comando SHUTDOWN IMMEDIATE realizado pelo administrador ou através da interface gráfica ao escolher a opção STOP DATABASE Oracle Database Express Edition

11 Inicializar e Desativar Desativação – O SGBD procederá da seguinte maneira caso não seja observado os usuários que ainda estejam trabalhando no momento da desativação. Nenhuma nova conexão é permitida, e nenhuma nova transação tem permissão de iniciar. Toda transação não finalizada com sucesso (commit) será abortada (rollback). Todos usuários e aplicações serão desconectados imediatamente. Oracle Database Express Edition

12 Conexão ao SGBD Conexão Local » Conexão local é a conexão que ocorre na mesma máquina na qual está instalado o SGBD. » Necessário somente o conhecimento de um usuário e senha. Oracle Database Express Edition

13 Conexão ao SGBD Conexão Remota – Conexão remota é a conexão que ocorre de uma máquina na qual não está instalado o SGBD e inicia-se a partir de uma rede. – Necessário que a máquina remota tenha instalado o software cliente do SGBD. – Necessário o conhecimento do usuário, senha e de uma string de conexão. – O formato da string de conexão segue o descrito : username/password@[//]host[:port][/service_name] Oracle Database Express Edition

14 Conexão ao SGBD String de conexão – // é opcional – Host é o nome ou o IP da máquina que executa o Oracle Database XE. – Port é o número da porta TCP na qual o aplicativo Oracle Net Listener utiliza. Por padrão o número é 1521. – Service_name é o nome do serviço do banco de dados. Para o Oracle Database Expression Edition o nome é XE. Oracle Database Express Edition

15 Conexão ao SGBD Oracle Database Express Edition

16 Gerenciamento da Memória Instância Oracle – O SGBD Oracle XE trabalha com um conjunto de processos que são executados em segundo plano. – E precisam alocar memória do computador no qual o aplicativo está instalado, “host”. – A instância do Oracle é a união dos processos executados em segundo grau e a alocação de memória. Oracle Database Express Edition

17 Gerenciamento da Memória Alocação de Memória – Area global do sistema (SGA – System global area) é uma memória compartilhada que armazena dados e o controle da informação da instância. – Area global do programa (PGA – Program global area) é utilizado para um processo de serviço a uma requisição do cliente (client). a cada requisição é criada uma área reservada. processa sentenças SQL e armazena o “logon” e informação de sessão. Oracle Database Express Edition

18 A quantidade de memória alocada para o SGA e o PDA influenciarão diretamente na perfomance do SGBD. O tamanho da alocação é definido automaticamente no momento da instalação. Armazena os dados consultados e modificados. Todos os clientes conectados o compartilham - Armazena sentença SQL. -Informação sobre o dicionário de dados. -Stored procedures para acesso mais rápido. - Utilizada para recuperação de informação. - Área opcional que controla a requisição de entrada e saída dos processos do servidor.

19 Gerenciamento da Memória Tamanho do SGA e PGA – Por padrão o tamanho do espaço alocado para o SGA e PGA será o total de memória física existente no micro. – Para alterar o tamanho dos componentes do SGA deve-se alterar o tamanho total do SGA e o SGBD reorganiza a alocação de memória para obter o melhor desempenho. – A alocação da memória SGA sempre será a mesma da área reservada. Oracle Database Express Edition

20 Gerenciamento da Memória Tamanho do SGA e PGA – A alteração do PGA é similar ao SGA, altera-se o total reservado para o PGA e o SGBD ajusta o tamanho dos PGA individualmente conforme necessidade. – A alocação da memória PGA é menor que a área reservada. – O tamanho máximo de alocação da SGA e PGA no Oracle XE é de 1 gigabyte. Oracle Database Express Edition

21 Gerenciamento da Memória Tamanho do SGA e PGA – O espaço reservado a memória deve ser alterado quando: A capacidade da memória física for alterada e Ocorrer um erro que aponte insuficiência na memória. Oracle Database Express Edition

22 Gerenciamento da Memória Memória Insuficiente – Como saber qual memória está insuficiente ? – Erros deste tipo remete a memória SGA. – Erros deste tipo remete a memória PGA. – Na dúvida aumente o espaço reservado de ambas. Oracle Database Express Edition

23 Gerenciamento da Memória Memória Insuficiente – Quando o espaço da memória SGA é alterado é necessário finalizar e iniciar o SGBD. – Quando o espaço de memória PDA é alterado não é necessário reiniciar o servidor. Oracle Database Express Edition

24 Gerenciamento da Memória Oracle Database Express Edition

25 Gerenciamento da Memória Oracle Database Express Edition

26 Gerenciamento da Memória Oracle Database Express Edition

27 Gerenciamento de usuários Usuário e Esquema – Para cada usuário criado existirá um esquema de mesmo nome correspondente. – Previlégios CONNECT – Permite ao usuário conectar ao banco de dados. RESOURCE – Permite a criação de alguns objetos no banco de dados cujo o usuário seja o dono (owner). DBA – Permite a maioria das funções administrativas. Como criar objetos em outros esquemas. Não é permitido iniciar ou finalizar o SGBD. Oracle Database Express Edition

28 Exportar, Importar, Carregar e Descarregar Exporting e Importing – Exporting, copia os dados de um banco de dados para um arquivo para ser importado somente por outro banco de dados do Oracle. – Importing, copia os dados para um banco de dados de um arquivo criado por outro banco de dados do Oracle. Oracle Database Express Edition

29 Exportar, Importar, Carregar e Descarregar Unloading e Loading – Unloading, copia os dados de um banco de dados para um arquivo para ser importado por outro banco de dados do Oracle ou outra aplicação. – Loading, copia os dados para um banco de dados de um arquivo criado por outro banco de dados do Oracle ou outra aplicação desde que esteja em um formato suportado pelo Oracle. Oracle Database Express Edition

30 Exportar, Importar, Carregar e Descarregar Data Pump Export – Criar um diretório para aramazenar o arquivo. – No SQL Command Line CREATE OR REPLACE DIRECTORY dmpdir AS ’c:\oraclexe\app\tmp’; GRANT READ,WRITE ON DIRECTORY dmpdir TO hr; – Exporta o schema escolhido expdp SYSTEM/password SCHEMAS=hr DIRECTORY=dmpdir DUMPFILE=schema.dmp LOGFILE=expschema.log Oracle Database Express Edition

31 Exportar, Importar, Carregar e Descarregar Data Pump Import – Importa o esquema gerado (arquivo.dmp) REMAP_SCHEMA – cria um esquema novo. TABLE_EXISTS_ACTION – ação a ser executada quando a tabela já existir. – Comando impdp impdp SYSTEM/password SCHEMAS=hr DIRECTORY=dmpdir DUMPFILE=schema.dmp REMAP_SCHEMA=hr:hrdev EXCLUDE=constraint, ref_constraint, index TABLE_EXISTS_ACTION=replace LOGFILE=impschema.log Oracle Database Express Edition


Carregar ppt "FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando."

Apresentações semelhantes


Anúncios Google