um mecanismo, chamado de perfil, para controlar o limite desses recursos que o usuário pode

Tamanho: px
Começar a partir da página:

Download "um mecanismo, chamado de perfil, para controlar o limite desses recursos que o usuário pode"

Transcrição

1 1 ADMINISTRAÇÃO DE USUÁRIOS NO SGBD ORACLE 11G JUVENAL LONGUINHO DA SILVA NETO 1 IREMAR NUNES DE LIMA 2 Resumo: Este artigo apresenta como criar, modificar e excluir usuários, privilégios, atribuições e perfis em instâncias de banco de dados Oracle 11g. A definição de cada item é feito com base na literatura sobre o assunto sendo apresentados exemplos práticos. Palavras-chave: Banco de Dados, Oracle, Administração, Usuário, Perfil, Atribuição e Privilégio. 1. INTRODUÇÃO Para realizarmos qualquer ação em um servidor de banco de dados é necessário ter um usuário com determinados privilégios de acesso ao servidor. No banco de dados Oracle 11g existem diferentes privilégios que podem ser concedidos aos usuários, e gerenciar os privilégios individualmente pode se tornar uma tarefa extremamente cansativa. Para facilitar essa tarefa de gerenciamento, normalmente, utilizamos atribuições para agrupar os privilégios. Geralmente temos vários usuários conectados ao banco de dados e executando ações concorrentes e simultâneas. Para evitar que um usuário específico consuma em excesso os recursos disponíveis (CPU, E/S, memória), o que prejudicaria os demais usuários, o banco de dados Oracle 11g fornece 1 Especialista em Banco de Dados e Business Inteligence 2 DBA, Mestre em informática e Professor do Centro Universitário Newton Paiva

2 2 um mecanismo, chamado de perfil, para controlar o limite desses recursos que o usuário pode utilizar. Este artigo discute as funcionalidades para criar usuários, controlar perfis, conceder privilégios e estabelecer atribuições no SGBD Oracle 11g. Para entendimento deste artigo é necessário conhecimentos de conceitos básicos do SGBD Oracle. 2. USUÁRIOS Uma conta de usuário é identificada por um nome (de no máximo trinta caracteres) e está associado a somente um esquema, com o mesmo nome do usuário, no banco de dados. Os termos usuário e esquema podem ser usados alternadamente em um ambiente Oracle, mas nem sempre querem dizer a mesma coisa. Um usuário é o nome utilizado para estabelecer uma conexão com o banco de dados. Um esquema é um conjunto de objetos de propriedade do usuário: tabelas, índices, seqüências, visões, entre outros (WATSON, 2010). O comando utilizado para criar um usuário é o CREATE USER. Esse comando possui somente dois parâmetros obrigatórios: o nome e a senha do usuário. No entanto, é boa prática definir vários outros parâmetros para a conta do usuário (WATSON, 2010). Abaixo, conforme apresentando por BRYLA & LONEY (2009), os principais parâmetros utilizados quando um usuário é criado. Parâmetros Nome do usuário IDENTIFIED BY senha DEFAULT TABLESPACE TEMPORARY TABLESPACE Uso Especifica o nome que identifica a conta do usuário. Ele pode ter até 30 caracteres e não pode ser uma palavra reservada a menos que ela esteja entre aspas (o que não é recomendado). Especifica a senha do usuário para acesso ao banco de dados. Especifica o tablespace padrão onde os objetos permanentes da conta do usuário serão criados, exceto, quando o tablespace é explicitamente especificado durante a criação dos objetos. Especifica o tablespace onde os segmentos temporários, da conta do usuário, serão criados durante as operações de classificação, criação de índices, etc.

3 3 Parâmetros QUOTA PROFILE PASSWORD EXPIRE ACCOUNT {LOCK UNLOCK} Uso Especifica a quantidade de espaço, ou tamanho, permitido para os objetos criados no tablespace especificado. O tamanho pode ser em kilobytes(k) ou em megabytes(m). Especifica o perfil atribuído a este usuário. Ele será discutido mais adiante nesse artigo. Se um perfil não for especificado, o perfil utilizado será o DEFAULT. Especifica que após o primeiro logon, o usuário deve alterar a senha. Especifica se a conta do usuário está bloqueada (LOCK) ou desbloqueada (UNLOCK). Por padrão, a conta do usuário será criada desbloqueada. Tabela 1: Principais parâmetros para a criação da conta de usuário. Fonte: BRYLA & LONEY (2009) Exemplo do comando para criar a conta do usuário CREATE USER JUVENAL IDENTIFIED BY ACCOUNT UNLOCK DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP; Exemplo do comando para alterar a conta do usuário ALTER USER JUVENAL IDENTIFIED BY ACCOUNT LOCK; Exemplo do comando para remover a conta do usuário DROP USER JUVENAL; 3. PERFIS Um processo de usuário pode consumir, em excesso, recursos como CPU, espaço em disco ou largura de banda de E/S (Entrada / Saída). Como esses recursos geralmente são limitados, o Oracle 11g possui um mecanismo para limitar e controlar a quantidade desses recursos que os processos do usuário podem consumir. Além disso, os perfis também podem ser usados como um mecanismo de autorização para controlar como as senhas de usuários são criadas, reutilizadas e validadas (BRYLA & LONEY, 2009).

4 4 Um perfil tem dupla função: impor uma política para a senha da conta de usuário (limites para as senhas) e restringir os recursos que uma sessão pode ocupar (limites para os recursos). No banco de dados Oracle 11g os limites para as senhas são sempre obrigatórios; e os limites para os recursos só são obrigatórios se o parâmetro de instância RESOURCE_LIMIT estiver como TRUE (por padrão ele é FALSE). Todas as contas de usuários têm um perfil, por padrão, chamado de DEFAULT. O perfil DEFAULT pode ser ajustado, e a alteração será imediatamente aplicada a todos os usuários com o perfil. Perfis adicionais podem ser criados e atribuídos explicitamente a certos usuários (WATSON, 2010). A seguir é descrito os dois limites apresentados: a. Limites para as senhas Segundo WATSON (2010), os limites que podem ser aplicados a política de senha são: Parâmetros FAILED_LOGIN_ATTEMPTS PASSWORD_LOCK_TIME PASSWORD_LIFE_TIME PASSWORD_GRACE_TIME PASSWORD_REUSE_TIME PASSWORD_REUSE_MAX PASSWORD_VERIFY_FUNCTION Uso Especifica o número de erros consecutivos em uma senha antes de a conta do usuário ser bloqueada. Se a senha correta for fornecida antes desse limite ser alcançado, o contador é redefinido como zero. Especifica o número de dias que uma conta ficará bloqueada depois que o FAILED_LOGIN_ATTEMPTS for atingido. Especifica o número de dias antes de uma senha expirar. Ela ainda poderá ser usada por algum tempo após a expiração, dependendo da configuração utilizada em PASSWORD_GRACE_TIME. Especifica o número de dias depois do primeiro logon bemsucedido após a senha ter expirado. A senha antiga ainda pode ser usada durante esse período. Especifica o número de dias antes que uma senha possa ser reutilizada. Especifica o número de vezes que uma senha pode ser reutilizada. Especifica o nome de uma função a ser executada sempre que uma senha for alterada. A finalidade da função deve ser verificar se a nova senha tem um grau de complexidade adequado. Tabela 2: Principais limites aplicados a política de senha.

5 5 Fonte: WATSON (2010) b. Limites para os recursos Segundo WATSON (2010), os limites que podem ser aplicados ao uso dos recursos (também conhecidos como limites de kernel) são: Parâmetros SESSIONS_PER_USER Uso Especifica o número de logins concorrentes que podem ser feitos à mesma conta de usuário. Sessões que tenta fazer login com o mesmo nome de usuário após esse limite ser alcançado serão bloqueadas. CPU_PER_SESSION CPU_PER_CALL LOGICAL_READS_PER_SESSION LOGICAL_READS_PER_CALL PRIVATE_SGA CONNECT_TIME IDLE_TIME COMPOSITE_LIMIT Especifica o tempo de CPU, em centissegundos, que um processo de servidor de uma sessão pode ser usado antes da sessão ser forçadamente terminada. Especifica o tempo de CPU, em centissegundos, que um processo de servidor de uma sessão pode ser usado para executar uma instrução SQL, antes de a instrução ser forçadamente terminada. Especifica o número de blocos que podem ser lidos por uma sessão (independentemente de eles estarem no cache de buffer do banco de dados ou lidos no disco) antes que a sessão seja forçadamente terminada. Especifica o número de blocos que podem ser lidos por uma única instrução SQL (independentemente de eles estarem no cache de buffer do banco de dados ou lidos no disco) antes que a instrução seja forçadamente terminada. Para sessões conectadas por meio da arquitetura de servidor compartilhado, especifica o número, em kilobytes, que a sessão pode usar na SGA (System Global Area). Especifica a duração máxima, em minutos, máxima de uma sessão antes de ser forçadamente terminada. Especifica tempo máximo, em minutos, que uma sessão pode ficar ociosa antes de ser forçadamente terminada. Especifica uma soma ponderada dos parâmetros acima. Geralmente utilizamos esse parâmetro quando precisamos dar flexibilidade e tolerância às operações executadas pelos usuários, assim estamos limitando o usuário pelo uso ponderado

6 6 Parâmetros Uso dos recursos e pela disponibilidade de cada recurso no servidor. Tabela 3: Principais limites aplicados aos recursos. Fonte: WATSON (2010) Os limites para os recursos só são obrigatórios se o parâmetro de instância RESOURCE_LIMIT estiver como TRUE. Por padrão, esse parâmetro é definido com FALSE. Uma das maneiras para ativar o RESOURCE_LIMIT é utilizar a sintaxe: ALTER SYSTEM SET RESOURCE_LIMIT=TRUE; Segundo BRYLA & LONEY (2009), nos limites aplicados ao uso dos recursos existem dois tipos de valores especiais que podem ser aplicados aos seus parâmetros: UNLIMITED e DEFAULT. O valor de parâmetro UNLIMITED significa que não há limites sobre quanto do recurso determinado pode ser utilizado, já o valor de parâmetro DEFAULT significa que este parâmetro assume seus valores a partir do perfil DEFAULT. Ainda conforme BRYLA & LONEY (2009), a maneira como o banco de dados Oracle 11g trata um dos limites de recursos que está sendo excedido, depende do tipo deste. Mas na maioria dos casos, a sessão será forçadamente terminada quando o limite para um recurso determinado for excedido. Por exemplo, caso haja uma transação em andamento quando uma sessão for terminada porque o limite de um recurso foi alcançado, ela sofrerá rollback. Se uma instrução for terminada, o trabalho feito por ela sofrerá um rollback, mas todas as instruções anteriores permanecerão intactas. Exemplo para criar um perfil CREATE PROFILE EXEMPLO LIMIT CONNECT_TIME 120 FAILED_LOGIN_ATTEMPTS 8; Exemplo para alterar um perfil ALTER PROFILE EXEMPLO LIMIT PASSWORD_LIFE_TIME 180

7 7 PASSWORD_GRACE_TIME 7 PASSWORD_REUSE_MAX UNLIMITED FAILED_LOGIN_ATTEMPTS 10 PASSWORD_LOCK_TIME 1; Exemplo para remover um perfil DROP PROFILE EXEMPLO; 4. PRIVILÉGIOS Segundo WATSON (2010), em um banco de dados Oracle 11g não é possível fazer nada sem o(s) privilégio(s) correto(s). Um usuário não pode sequer conectar-se sem ter o privilégio para tal e, uma vez que conectado, ele não pode fazer mais nada de útil (ou perigoso) sem receber mais privilégios. Os privilégios são atribuídos às contas de usuários com o comando GRANT e removidos através do comando REVOKE. Na maioria das vezes que o usuário não possui privilégio para executar uma ação, o banco de dados Oracle 11g emite uma mensagem de advertência semelhante a esta: ORA : Privilégios Insuficientes. Ainda segundo WATSON (2010), podemos dividir os privilégios em dois grupos: privilégios de sistemas e privilégios de objeto. O primeiro grupo permite que os usuários executem ações que afetam o dicionário de dados, já o segundo grupo permite aos usuários executar ações que afetam os dados. Outra definição que podemos usar é dada por BRYLA & LONEY (2009): eles nos dizem que um privilégio de sistema é um direito para executar ações, que não envolvam nenhum objeto específico, mas sim procedimentos tais como alterar os parâmetros da instância, criar atribuições e criar usuários. Em um banco de Oracle 11g existem aproximadamente duzentos privilégios de sistemas. A relação completa desses privilégios pode ser encontrada na tabela do dicionário de dados chamada SYSTEM_PRIVILEGE_MAP. Os privilégios de objeto são definidos por BRYLA & LONEY (2009) como um direito que permite executar comandos como ALTER, SELECT,

8 8 INSERT, UPDATE e DELETE em tabelas, visões, procedimentos ou seqüências existentes no banco de dados. Os privilégios de sistema podem ser concedidos para um usuário, atribuição (será discutido mais adiante) ou para o grupo PUBLIC. Um fator importante ressaltado tanto por BRYLA & LONEY (2009), como por WATSON (2010), é que os privilégios de sistema ou de objeto devem ser concedidos para o grupo PUBLIC somente quando for realmente necessário. PUBLIC é um grupo especial que inclui todos os usuários do banco de dados e é um atalho para conceder privilégios para todas as contas de usuários. Quando estamos concedendo um privilégio, podemos permitir que os beneficiados pelos privilégios concedam estes mesmos a outros usuários, para isso basta incluir o parâmetro WITH ADMIN OPTION ao final do comando GRANT. A seguir temos a descrição de alguns privilégios de sistema (BRYLA & LONEY, 2009): Privilégio ALTER SYSTEM CREATE USER CREATE SESSION CREATE TABLE SYSDBA Capacidade Permite modificar os parâmetros de inicialização do banco de dados Oracle 11g. Permite criar novos usuários. Permite abrir uma conexão com o banco de dados. Permite criar tabelas somente no seu esquema. Esse é um privilégio especial, permite ao usuário executar qualquer ação dentro do banco de dados Oracle 11g. Tabela 4: Alguns privilégios de sistema. Fonte: (BRYLA & LONEY, 2009) Exemplo de como conceder um privilégio de sistema GRANT CREATE SESSION TO JUVENAL; Exemplo de como retirar um privilégio de sistema REVOKE CREATE ANY TABLE FROM JUVENAL;

9 9 Assim como nos privilégios de sistema, podemos conceder privilégios de objeto a um usuário, atribuição ou para o grupo PUBLIC. E também podemos usar o parâmetro WITH ADMIN OPTION para permitir que os beneficiados repassem os mesmo privilégios a outros usuários. A seguir temos a descrição de alguns privilégios de objeto (BRYLA & LONEY, 2009): Privilégio ALTER EXECUTE SELECT INSERT DELETE UPDATE Capacidade Permite alterar a estrutura de uma tabela ou seqüência. Permite executar a função (FUNCTION) ou procedimento (PROCEDURE). Permite ler as linhas de tabela ou visão, e adicionalmente, ler o valor corrente e o próximo valor para uma seqüência. Permite inserir dados em uma tabela ou visão. Permite apagar os dados de uma tabela ou visão. Permite atualizar os dados em uma tabela ou visão. Tabela 5: Alguns privilégios de objeto. Fonte: (BRYLA & LONEY, 2009): Exemplo de como conceder privilégios de objeto GRANT SELECT ON LUCAS.TABELA01 TO JUVENAL; GRANT SELECT, INSERT, UPDATE ON LUCAS.TABELA02 TO JUVENAL; Exemplo de como retirar privilégios de objeto REVOKE UPDATE ON LUCAS.TABELA02 FROM JUVENAL; 5. ATRIBUIÇÕES No contexto do banco de dados Oracle 11g, uma atribuição (role em inglês) é conjunto de privilégios de sistema e/ou privilégios de objeto que podem ser concedidos e revogados com uma unidade (WATSON, 2010). Também podemos dizer que uma atribuição é um grupo nomeado de privilégios, sejam eles de sistema ou de objeto, ou uma combinação de ambos, que facilita a administração dos privilégios em

10 10 um banco de dados Oracle 11g. Em vez de conceder privilégios de sistemas ou de objeto individualmente para cada usuário, é possível conceder um grupo de privilégios a uma atribuição e, por sua vez, a atribuição pode ser concedida aos usuários (BRYLA & LONEY, 2009). Criamos as atribuições utilizando o comando CREATE ROLE e as removemos através do comando DROP ROLE. As atribuições não são objetos de um esquema, ou seja, elas não pertencem a nenhum usuário específico. Uma vez que a atribuição esteja criada, podemos conceder todos os privilégios que julgamos necessários para a atribuição, os privilégios são concedidos através do comando GRANT visto anteriormente (WATSON, 2010). Exemplo para criar uma atribuição CREATE ROLE DESENVOLVEDORES; Exemplo para conceder privilégios uma atribuição GRANT CREATE SESSION TO DESENVOLVEDORES; GRANT CREATE TABLE TO DESENVOLVEDORES; GRANT CREATE VIEW TO DESENVOLVEDORES; GRANT CREATE PROCEDURE TO DESENVOLVEDORES; GRANT SELECT, UPDATE ON IREMAR.TABELA02 TO DESENVOLVEDORES; Exemplo para atribuir uma atribuição a usuário GRANT DESENVOLVEDORES TO JOAO; Exemplo para excluir uma atribuição DROP ROLE DESENVOLVEDORES; 6. CONCLUSÃO Um banco de dados Oracle 11g fornece excelentes mecanismos para o gerenciamento da segurança do usuário, além de permitir controlar, através de perfil, os recursos disponíveis e a política de senha para os usuários. O mecanismo de privilégios, juntamente com as atribuições, é transparente e de fácil utilização, permitindo conceder aos usuários os direitos necessários para a execução das tarefas.

11 11 REFERÊNCIAS BRYLA, Bob; LONEY, Kevin. Oracle Database 11g: Manual do DBA. Tradução Altair Caldas Dias de Moraes. Porto Alegre. Ed. Bookman WATSON, John. OCA Oracle Database 11g: Administração I: guia do exame 1Z Tradução Altair Caldas Dias de Moraes. Porto Alegre. Ed. Bookman

Cada banco de dados Oracle possui uma lista de usuários válidos, identificados por USERNAMES.

Cada banco de dados Oracle possui uma lista de usuários válidos, identificados por USERNAMES. SEGURANÇA DE USUÁRIOS Cada banco de dados Oracle possui uma lista de usuários válidos, identificados por USERNAMES. Todos os usuários são cadastrados no Dicionário de Dados do Banco em tabelas e views

Leia mais

Configurando um SGBD Oracle de forma # segura # Gerson S V Júnior (http://diaadiaoracle.blogspot.com)

Configurando um SGBD Oracle de forma # segura # Gerson S V Júnior (http://diaadiaoracle.blogspot.com) Configurando um SGBD Oracle de forma # segura # Gerson S V Júnior (http://diaadiaoracle.blogspot.com) O que deve ser observado? Protecting the database environment (Proteja seu ambiente) Install only what

Leia mais

DO BÁSICO AO AVANÇADO PARA MANIPULAÇÃO E OTIMIZAÇÃO DE DADOS. Fábio Roberto Octaviano

DO BÁSICO AO AVANÇADO PARA MANIPULAÇÃO E OTIMIZAÇÃO DE DADOS. Fábio Roberto Octaviano DO BÁSICO AO AVANÇADO PARA MANIPULAÇÃO E OTIMIZAÇÃO DE DADOS Fábio Roberto Octaviano Controlando Acesso dos Usuários Após o término do Capítulo: Diferenciar privilégios de sistema e privilégios de objetos.

Leia mais

Banco de Dados Oracle. Faculdade Pernambucana - FAPE

Banco de Dados Oracle. Faculdade Pernambucana - FAPE Faculdade Pernambucana - FAPE Visão Geral dos Componentes Principais da Arquitetura Oracle Servidor Oracle É o nome que a Oracle deu ao seu SGBD. Ele consiste de uma Instância e um Banco de Dados Oracle.

Leia mais

Administração de Usuários e Privilégios no Banco de Dados

Administração de Usuários e Privilégios no Banco de Dados Administração de Usuários e Privilégios no Banco de Dados Todo agrupamento de bancos de dados possui um conjunto de usuários de banco de dados. Estes usuários são distintos dos usuários gerenciados pelo

Leia mais

Segurança de Acesso a Banco de Dados no MS SQL Server

Segurança de Acesso a Banco de Dados no MS SQL Server Segurança de Acesso a Banco de Dados no MS SQL Server Para efetuar com sucesso os exemplos que serão mostrados a seguir é necessário que exista no SQL Server uma pessoa que se conecte como Administrador,

Leia mais

Quando se seleciona os modos OS ou XML, arquivos são criados com os registros de auditoria, eles se localizam parâmetro audit_file_dest.

Quando se seleciona os modos OS ou XML, arquivos são criados com os registros de auditoria, eles se localizam parâmetro audit_file_dest. Auditoria é a habilidade do banco de dados Oracle poder gerar logs de auditoria (XML, tabelas, arquivos de SO, ) em atividades suspeitas do usuário, como por exemplo: monitorar o que um determinado usuário

Leia mais

BANCO DE DADOS WEB AULA 4. linguagem SQL: subconjuntos DCL, DDL e DML. professor Luciano Roberto Rocha. www.lrocha.com

BANCO DE DADOS WEB AULA 4. linguagem SQL: subconjuntos DCL, DDL e DML. professor Luciano Roberto Rocha. www.lrocha.com BANCO DE DADOS WEB AULA 4 linguagem SQL: subconjuntos DCL, DDL e DML professor Luciano Roberto Rocha www.lrocha.com O que é SQL? Structured Query Language, ou Linguagem de Consulta Estruturada ou SQL,

Leia mais

Aula 2 Arquitetura Oracle

Aula 2 Arquitetura Oracle Aula 2 Arquitetura Oracle Instancia Oracle Uma instância Oracle é composta de estruturas de memória e processos. Sua existência é temporária na memória RAM e nas CPUs. Quando você desliga a instância em

Leia mais

ORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL. Carga horária: 32 Horas

ORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL. Carga horária: 32 Horas ORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL Carga horária: 32 Horas Pré-requisito: Para que os alunos possam aproveitar este treinamento ao máximo, é importante que eles tenham participado dos treinamentos

Leia mais

Conceitos sobre Segurança em Banco de Dados

Conceitos sobre Segurança em Banco de Dados Conceitos sobre Segurança em Banco de Dados Os bancos de dados são utilizados para armazenar diversos tipos de informações, desde dados sobre uma conta de e- mail até dados importantes da Receita Federal.

Leia mais

A compreensão do mecanismo de transações é essencial, sempre que a

A compreensão do mecanismo de transações é essencial, sempre que a Transações A compreensão do mecanismo de transações é essencial, sempre que a base de dados d servir várias clientes simultaneamente. Em SQL é possível definir explicitamente os limites de uma transação.

Leia mais

*O RDBMS Oracle é um sistema de gerenciamento de banco de dados relacional.

*O RDBMS Oracle é um sistema de gerenciamento de banco de dados relacional. Arquitetura Oracle e seus componentes Hoje irei explicar de uma forma geral a arquitetura oracle e seus componentes. Algo que todos os DBA s, obrigatoriamente, devem saber de cabo a rabo. Vamos lá, e boa

Leia mais

Sumário Agradecimentos... 19 Sobre.o.autor... 20 Prefácio... 21 Capítulo.1..Bem-vindo.ao.MySQL... 22

Sumário Agradecimentos... 19 Sobre.o.autor... 20 Prefácio... 21 Capítulo.1..Bem-vindo.ao.MySQL... 22 Sumário Agradecimentos... 19 Sobre o autor... 20 Prefácio... 21 Capítulo 1 Bem-vindo ao MySQL... 22 1.1 O que é o MySQL?...22 1.1.1 História do MySQL...23 1.1.2 Licença de uso...23 1.2 Utilizações recomendadas...24

Leia mais

SQL Structured Query Language. SQL Linguagem de Definição de Dados. SQL Structured Query Language. SQL Structured Query Language

SQL Structured Query Language. SQL Linguagem de Definição de Dados. SQL Structured Query Language. SQL Structured Query Language Pós-graduação em Ciência da Computação CCM-202 Sistemas de Banco de Dados SQL Linguagem de Definição de Dados Profa. Maria Camila Nardini Barioni camila.barioni@ufabc.edu.br Bloco B - sala 937 2 quadrimestre

Leia mais

Sumário. Capítulo 2 Conceitos Importantes... 32 Tópicos Relevantes... 32 Instance... 33 Base de Dados... 36 Conclusão... 37

Sumário. Capítulo 2 Conceitos Importantes... 32 Tópicos Relevantes... 32 Instance... 33 Base de Dados... 36 Conclusão... 37 7 Sumário Agradecimentos... 6 Sobre o Autor... 6 Prefácio... 13 Capítulo 1 Instalação e Configuração... 15 Instalação em Linux... 15 Instalação e Customização do Red Hat Advanced Server 2.1... 16 Preparativos

Leia mais

BANCO DE DADOS: SQL. Edson Anibal de Macedo Reis Batista. 27 de janeiro de 2010

BANCO DE DADOS: SQL. Edson Anibal de Macedo Reis Batista. 27 de janeiro de 2010 BANCO DE DADOS: SQL UERN - Universidade do Estado do Rio Grande do Norte. Departamento de Ciências da Computação. 27 de janeiro de 2010 índice 1 Introdução 2 3 Introdução SQL - Structured Query Language

Leia mais

MySQL: Controle de Acesso

MySQL: Controle de Acesso MySQL: Controle de Acesso Programação de Servidores Marx Gomes Van der Linden http://marx.vanderlinden.com.br/ Controle de Acesso MySQL tem um sistema de controle de acesso de usuários que é independente

Leia mais

Banco de Dados Oracle 10g: Introdução à Linguagem SQL

Banco de Dados Oracle 10g: Introdução à Linguagem SQL Oracle University Entre em contato: 0800 891 6502 Banco de Dados Oracle 10g: Introdução à Linguagem SQL Duração: 5 Dias Objetivos do Curso Esta classe se aplica aos usuários do Banco de Dados Oracle8i,

Leia mais

SEGURANÇA EM BANCO DE DADOS: CONCEITOS E APLICAÇÕES

SEGURANÇA EM BANCO DE DADOS: CONCEITOS E APLICAÇÕES SEGURANÇA EM BANCO DE DADOS: CONCEITOS E APLICAÇÕES Fábio Crepaldi MARTINS 1 Eli CANDIDO JUNIOR ² RESUMO: Um banco de dados deve ser seguro e confiável. Proteger e garantir a segurança de uma base de dados

Leia mais

Structure Query Language SQL Guilherme Pontes lf.pontes.sites.uol.com.br

Structure Query Language SQL Guilherme Pontes lf.pontes.sites.uol.com.br 1. Abordagem geral Structure Query Language SQL Guilherme Pontes lf.pontes.sites.uol.com.br Em primeiro plano, deve-se escolher com qual banco de dados iremos trabalhar. Cada banco possui suas vantagens,

Leia mais

Guia de Referência Rápida Administração de Bancos de Dados Oracle - Abstratos Tecnologia

Guia de Referência Rápida Administração de Bancos de Dados Oracle - Abstratos Tecnologia Objetivo O objetivo deste guia é tão somente o de servir como referência, um lembrete, da sintaxe dos comandos de administração de bancos de dados Oracle mais usuais. Sendo assim ele não tem o objetivo

Leia mais

SISTEMA PARA AUDITORIA DE SEGURANÇA DE BANCO DE DADOS ORACLE.

SISTEMA PARA AUDITORIA DE SEGURANÇA DE BANCO DE DADOS ORACLE. UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO SISTEMA PARA AUDITORIA DE SEGURANÇA DE BANCO DE DADOS ORACLE. Alan Filipe Mattiollo Prof. Cláudio Ratke, Orientador Introdução Objetivos

Leia mais

Controle de transações em SQL

Controle de transações em SQL Transações Controle de transações em SQL Uma transação é implicitamente iniciada quando ocorre uma operação que modifica o banco de dados (INSERT, UPDATE ou DELETE). Uma transação pode terminar normalmente

Leia mais

BANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br www.diemesleno.com.br

BANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br www.diemesleno.com.br BANCO DE DADOS info 3º ano Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br www.diemesleno.com.br Na última aula estudamos Unidade 4 - Projeto Lógico Normalização; Dicionário de Dados. Arquitetura

Leia mais

Introdução à Engenharia da Computação. Banco de Dados Professor Machado

Introdução à Engenharia da Computação. Banco de Dados Professor Machado Introdução à Engenharia da Computação Banco de Dados Professor Machado 1 Sistemas isolados Produção Vendas Compras Banco de Dados Produtos... Banco de Dados Produtos... Banco de Dados Produtos... Desvantagens:

Leia mais

André Milani. Novatec

André Milani. Novatec André Milani Novatec Sumário Agradecimentos...19 Sobre o autor...21 Prefácio...23 Capítulo 1 Bem-vindo ao PostgreSQL...25 1.1 O que é o PostgreSQL?...25 1.1.1 História do PostgreSQL...26 1.1.2 Licença

Leia mais

A criação de utilizadores no MySQL pode passar pela utilização de dois comandos: - Create user; - Grant;

A criação de utilizadores no MySQL pode passar pela utilização de dois comandos: - Create user; - Grant; Objetivo: Criar utilizadores e definir os seus direitos no sistema Entrar no MySQL como um utilizador diferente de root Gestão de utilizadores e direitos no MySQL Criar utilizadores e definir os seus direitos

Leia mais

AUDITORIA NO SGBD MICROSOFT SQL SERVER 2008 R2. Resumo: Este artigo discute o processo de auditoria no Sistema Gerenciador de

AUDITORIA NO SGBD MICROSOFT SQL SERVER 2008 R2. Resumo: Este artigo discute o processo de auditoria no Sistema Gerenciador de AUDITORIA NO SGBD MICROSOFT SQL SERVER 2008 R2 WADSON DUARTE MONTEIRO 1 IREMAR NUNES DE LIMA 2 Resumo: Este artigo discute o processo de auditoria no Sistema Gerenciador de Banco de Dados SQL Server 2008

Leia mais

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

AULA 2 INTERAÇÃO COM O BANCO DE DADOS AULA 2 INTERAÇÃO COM O BANCO DE DADOS BANCO DE DADOS POSTGRESQL O PostgreSQL é um sistema gerenciador de banco de dados dos mais robustos e avançados do mundo. Seu código é aberto e é totalmente gratuito,

Leia mais

ANEXO 9 DO PROJETO BÁSICO DA FERRAMENTA DE MONITORAMENTO, SEGURANÇA E AUDITORIA DE BANCO DE DADOS

ANEXO 9 DO PROJETO BÁSICO DA FERRAMENTA DE MONITORAMENTO, SEGURANÇA E AUDITORIA DE BANCO DE DADOS ANEXO 9 DO PROJETO BÁSICO DA FERRAMENTA DE MONITORAMENTO, SEGURANÇA E AUDITORIA DE BANCO DE DADOS Sumário 1. Finalidade... 2 2. Justificativa para contratação... 2 3. Premissas para fornecimento e operação

Leia mais

Programa do Curso de Pós-Graduação Lato Sensu MBA em Administração de Banco de Dados - Oracle

Programa do Curso de Pós-Graduação Lato Sensu MBA em Administração de Banco de Dados - Oracle Programa do Curso de Pós-Graduação Lato Sensu MBA em Administração de Banco de Dados - Oracle Apresentação O programa de Pós-graduação Lato Sensu em Administração de Banco de Dados tem por fornecer conhecimento

Leia mais

Unidade III. Unidade III

Unidade III. Unidade III Unidade III 4 ADMINISTRAÇÃO DE SGBDs As pessoas que trabalham com um banco de dados podem ser categorizadas como usuários de banco de dados ou administradores de banco de dados. 1 Entre os usuários, existem

Leia mais

Segurança em Banco de Dados

Segurança em Banco de Dados Centro de Educação Superior de Brasília Instituto de Educação Superior de Brasília Pós-Graduação em Banco de Dados Segurança em Banco de Dados Cláudio Reis Ferreira Galvão José Augusto Campos Versiani

Leia mais

Arquitetura de BDs Distribuídos. Victor Amorim - vhca Pedro Melo pam2

Arquitetura de BDs Distribuídos. Victor Amorim - vhca Pedro Melo pam2 Victor Amorim - vhca Pedro Melo pam2 Arquitetura de BDs Distribuídos Sistemas de bds distribuídos permitem que aplicações acessem dados de bds locais ou remotos. Podem ser Homogêneos ou Heterogêneos: Homogêneos

Leia mais

TRANSAÇÕES. Considerando que estes comandos fazem parte de uma TRANSAÇÃO (veremos como indicar isso):

TRANSAÇÕES. Considerando que estes comandos fazem parte de uma TRANSAÇÃO (veremos como indicar isso): TRANSAÇÕES 1. Visão Geral Uma transação é uma unidade lógica de trabalho (processamento) formada por um conjunto de comandos SQL cujo objetivo é preservar a integridade e a consistência dos dados. Ao final

Leia mais

Oracle PL/SQL Overview

Oracle PL/SQL Overview Faculdades Network Oracle PL/SQL Overview Prof. Edinelson PL/SQL Linguagem de Programação Procedural Language / Structured Query Language Une o estilo modular de linguagens de programação à versatilidade

Leia mais

Controle de Concorrência. Banco de Dados II Profa. Késsia R. C. Marchi

Controle de Concorrência. Banco de Dados II Profa. Késsia R. C. Marchi Controle de Concorrência Banco de Dados II Profa. Késsia R. C. Marchi Transação Transação é uma unidade lógica de trabalho, envolvendo diversas operações de bancos dados. C. J. Date Uma transação inicia-se,

Leia mais

Programação com Acesso a Banco de Dados

Programação com Acesso a Banco de Dados Campus Ipanguaçu Curso: Técnico em Informática Programação com Acesso a Banco de Dados AULA 17 ACESSO A BANCO DE DADOS COM JDBC PROF.: CLAYTON M. COSTA 2 011.2 Introdução Aplicação + Banco de Dados: Funcionalidade

Leia mais

A instância fica alocada na memória compartilhada (shared memory) e é a combinação do System Global Area (SGA) com os processos background Oracle.

A instância fica alocada na memória compartilhada (shared memory) e é a combinação do System Global Area (SGA) com os processos background Oracle. ESTRUTURAS DE ARMAZENAMENTO Instance Na instância são executados processos e espaços em memória, estes permitem ao Oracle cumprir com seu papel de manter a integridade, confidencialidade e disponibilidade

Leia mais

PROCEDIMENTOS PARA ATUALIZAÇÃO DE VERSÃO DO APLICATIVO

PROCEDIMENTOS PARA ATUALIZAÇÃO DE VERSÃO DO APLICATIVO PROCEDIMENTOS PARA ATUALIZAÇÃO DE VERSÃO DO APLICATIVO MASTERSAFDW VERSÃO 5-25/04/12 PÁGINA 1 Índice Informações Importantes... 3 Atualizando o aplicativo... 4 Procedimentos para atualização da base de

Leia mais

BANCO DE DADOS CONCEITOS BÁSICOS

BANCO DE DADOS CONCEITOS BÁSICOS Universidade Federal da Paraíba UFPB Centro de Energias Alternativas e Renováveis - CEAR Departamento de Eng. Elétrica DEE BANCO DE DADOS CONCEITOS BÁSICOS Isaac Maia Pessoa Introdução O que é um BD? Operações

Leia mais

DESENVOLVIMENTO DE SOFTWARE

DESENVOLVIMENTO DE SOFTWARE VARIAÁ VEL Antes de iniciarmos os comandos referentes a Banco de Dados, precisamos de uma breve descrição técnica sobre Variáveis que serão uma constante em programação seja qual for sua forma de leitura.

Leia mais

Treinamento. DBA Oracle 11g. Duração: 120 horas

Treinamento. DBA Oracle 11g. Duração: 120 horas Treinamento DBA Oracle 11g Duração: 120 horas Neste curso no primeiro módulo (Introdução ao Oracle 11g SQL e PL_SQL) é oferecido um curso introdutório à tecnologia do banco de dados Oracle 11g. Também

Leia mais

Segurança com o MySQL

Segurança com o MySQL 1. Introdução Segurança com o MySQL Anderson Pereira Ataides O MySQL sem dúvida nenhuma, é o banco de dados open source mais conhecido do mercado e provavelmente o mais utilizado. Ele é rápido, simples,

Leia mais

14/08/2008. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan

14/08/2008. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan Faculdade INED Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan 1 Unidade 2 Introdução a SQL 2 Leitura Obrigatória ELMASRI,

Leia mais

Banco de Dados. Prof. Antonio

Banco de Dados. Prof. Antonio Banco de Dados Prof. Antonio SQL - Structured Query Language O que é SQL? A linguagem SQL (Structure query Language - Linguagem de Consulta Estruturada) é a linguagem padrão ANSI (American National Standards

Leia mais

SQL Introdução ao Oracle

SQL Introdução ao Oracle SQL Introdução ao Oracle Estagiários: Daniel Feitosa e Jaqueline J. Brito Sumário Modelo de armazenamento de dados Modelo físico Modelo lógico Utilizando o SQL Developer Consulta de Sintaxe Sumário Modelo

Leia mais

Este documento irá abordar a montagem de um ambiente do BackOffice Protheus e da Linha RM cuja integração utilize Mensagem Única.

Este documento irá abordar a montagem de um ambiente do BackOffice Protheus e da Linha RM cuja integração utilize Mensagem Única. AMBIENTE LINHA RM E BACKOFFICE PROTHEUS Processo : Ambiente Subprocesso Montagem de Ambiente com Linha RM e BackOffice Protheus. Data da publicação : 10/12/2012 Este documento irá abordar a montagem de

Leia mais

SQL Linguagem de Definição de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

SQL Linguagem de Definição de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri SQL Linguagem de Definição de Dados Banco de Dados SQL Structured Query Language Uma das mais importantes linguagens relacionais (se não a mais importante) Exemplos de SGBD que utilizam SQL Oracle Informix

Leia mais

Pedro F. Carvalho Analista de Sistemas contato@pedrofcarvalho.com.br www.pedrofcarvlho.com.br ADMINISTRANDO A INSTÂNCIA

Pedro F. Carvalho Analista de Sistemas contato@pedrofcarvalho.com.br www.pedrofcarvlho.com.br ADMINISTRANDO A INSTÂNCIA ADMINISTRANDO A INSTÂNCIA Os tres componentes (instância, Listener e opcionalmente o DataBase Control) tem seus próprios utilitários de linha de comando que podem ser usados para inicialização, ou, uma

Leia mais

Banco de Dados. Marcio de Carvalho Victorino www.dominandoti.eng.br. Exercícios SQL

Banco de Dados. Marcio de Carvalho Victorino www.dominandoti.eng.br. Exercícios SQL Banco de Dados Exercícios SQL 1 TRF (ESAF 2006) 32. Analise as seguintes afirmações relacionadas a Bancos de Dados e à linguagem SQL: I. A cláusula GROUP BY do comando SELECT é utilizada para dividir colunas

Leia mais

CURSO DE ADMINISTRAÇÃO DE BANCO DE DADOS

CURSO DE ADMINISTRAÇÃO DE BANCO DE DADOS CURSO DE ADMINISTRAÇÃO DE BANCO DE DADOS ADMINISTRAÇÃO DE BANCO DE DADOS... 4 DEFINIÇÕES PRELIMINARES... 4 HISTÓRIA... 4 TAREFAS DO ADMINISTRADOR DE BANCO DE DADOS:... 5 Instalar o SGBD... 5 Implementar

Leia mais

OTIMIZAÇÃO DE CONSULTAS NO SGBD ORACLE 11G. Resumo: Este artigo apresenta diversas técnicas e ferramentas para otimizar consultas

OTIMIZAÇÃO DE CONSULTAS NO SGBD ORACLE 11G. Resumo: Este artigo apresenta diversas técnicas e ferramentas para otimizar consultas OTIMIZAÇÃO DE CONSULTAS NO SGBD ORACLE 11G BRENO MARCELO DE SOUZA 1 IREMAR NUNES DE LIMA 2 Resumo: Este artigo apresenta diversas técnicas e ferramentas para otimizar consultas SQL no Sistema Gerenciador

Leia mais

Manual de Instalação e Configuração

Manual de Instalação e Configuração e Configuração MyABCM 4.0 Versão 4.00-1.00 2 Copyright MyABCM. Todos os direitos reservados Reprodução Proibida Índice Introdução... 5 Arquitetura, requisitos e cenários de uso do MyABCM... 7 Instalação

Leia mais

ADMINISTRAÇÃO DE BANCO DE DADOS

ADMINISTRAÇÃO DE BANCO DE DADOS ADMINISTRAÇÃO DE BANCO DE DADOS ARTEFATO 02 AT02 Diversos I 1 Indice ESQUEMAS NO BANCO DE DADOS... 3 CRIANDO SCHEMA... 3 CRIANDO TABELA EM DETERMINADO ESQUEMA... 4 NOÇÕES BÁSICAS SOBRE CRIAÇÃO E MODIFICAÇÃO

Leia mais

COMMANDedx. Guia de Instalação e Configuração 7/6/2012. Command Alkon Inc. 5168 Blazer Parkway Dublin, Ohio 43017 1.800.624.1872 Fax: 614.793.

COMMANDedx. Guia de Instalação e Configuração 7/6/2012. Command Alkon Inc. 5168 Blazer Parkway Dublin, Ohio 43017 1.800.624.1872 Fax: 614.793. COMMANDedx Guia de Instalação e Configuração 7/6/2012 Command Alkon Inc. 5168 Blazer Parkway Dublin, Ohio 43017 1.800.624.1872 Fax: 614.793.0608 2003-2012 Command Alkon Incorporated. Todos os direitos

Leia mais

Resumo do Capítulo 21 Segurança

Resumo do Capítulo 21 Segurança MO410 Banco de Dados I 1º Semestre - 2005 Prof. Responsável: Geovane Cayres Magalhães Resumo do Capítulo 21 Segurança Grupo 13 Aluno RA Fabiana Bellette Gil 028671 Marclei Santos Neves 039095 Índice 1.Introdução...

Leia mais

Faculdade Pitágoras 16/08/2011. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet

Faculdade Pitágoras 16/08/2011. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Faculdade Pitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL A linguagem SQL é responsável por garantir um bom nível

Leia mais

Faculdade Pitágoras. Curso Superior de Tecnologia: Banco de Dados. Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL

Faculdade Pitágoras. Curso Superior de Tecnologia: Banco de Dados. Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL Faculdade Pitágoras Curso Superior de Tecnologia: Banco de Dados Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL A linguagem SQL é responsável por garantir um bom nível de independência do

Leia mais

Visões. Definição de Visões

Visões. Definição de Visões Visões Visão tabela derivada a partir das tabelas do BD tabela virtual isto é transparente para usuários e aplicações visões são manipuladas como tabelas normais do BD Visões fazem parte dos esquemas externos

Leia mais

BI: Um estudo de Oracle MÉLODY BALLOUARD (MAMB)

BI: Um estudo de Oracle MÉLODY BALLOUARD (MAMB) BI: Um estudo de Oracle MÉLODY BALLOUARD (MAMB) Roteiro Introdução Motivação Objetivos Historico Conceitos Arquitetura Estado da arte Exemplos Referências Introdução Quantidade infinita de dados Ferramentas

Leia mais

CONTROLE DE CONCORRÊNCIA EM BANCO DE DADOS: Estudo de Caso Microsoft SQL Server 2008

CONTROLE DE CONCORRÊNCIA EM BANCO DE DADOS: Estudo de Caso Microsoft SQL Server 2008 CONTROLE DE CONCORRÊNCIA EM BANCO DE DADOS: Estudo de Caso Microsoft SQL Server 2008 GERALDA SILVIA DE VASCONCELOS JARDIM 1 IREMAR NUNES DE LIMA 2 Resumo: Este artigo descreve a importância do mecanismo

Leia mais

Linguagem de Consulta Estruturada SQL- DML

Linguagem de Consulta Estruturada SQL- DML Linguagem de Consulta Estruturada SQL- DML INTRODUÇÃO A SQL - Structured Query Language, foi desenvolvido pela IBM em meados dos anos 70 como uma linguagem de manipulação de dados (DML - Data Manipulation

Leia mais

Gerência de Banco de Dados

Gerência de Banco de Dados exatasfepi.com.br Gerência de Banco de Dados Prof. Msc. André Luís Duarte Banco de Dados Os bancos de dados são coleções de informações que se relacionam para criar um significado dentro de um contexto

Leia mais

LexML Brasil. Parte 4a Kit Provedor de Dados

LexML Brasil. Parte 4a Kit Provedor de Dados LexML Brasil Parte 4a Kit Provedor de Dados Versão 1.0 (RC1) Brasília Fevereiro de 2011 Parte 4a Kit Provedor de Dados 2 LexML Brasil Parte 4a Kit Provedor de Dados Versão 1.0 (Maio/2010) 1. Introdução...

Leia mais

PHP INTEGRAÇÃO COM MYSQL PARTE 1

PHP INTEGRAÇÃO COM MYSQL PARTE 1 INTRODUÇÃO PHP INTEGRAÇÃO COM MYSQL PARTE 1 Leonardo Pereira leonardo@estudandoti.com.br Facebook: leongamerti http://www.estudandoti.com.br Informações que precisam ser manipuladas com mais segurança

Leia mais

Introdução ao SQL. O que é SQL?

Introdução ao SQL. O que é SQL? Introdução ao SQL 1 O que é SQL? Inicialmente chamada de Sequel, SQL (Structured Query Language), é a linguagem padrão utilizada para comunicar-se com um banco de dados relacional. A versão original foi

Leia mais

TÉCNICO DE COMPUTAÇÃO - TC ANALISTA DE SUPORTE BANCO DE DADOS

TÉCNICO DE COMPUTAÇÃO - TC ANALISTA DE SUPORTE BANCO DE DADOS CONCURSO PÚBLICO PARA PROVIMENTOS DE VAGAS EM CARGOS DE NÍVEL SUPERIOR E MÉDIO TÉCNICO DE COMPUTAÇÃO - TC ANALISTA DE SUPORTE BANCO DE DADOS INSTRUÇÕES Leia atentamente e cumpra rigorosamente as instruções

Leia mais

CA Nimsoft Monitor Snap

CA Nimsoft Monitor Snap CA Nimsoft Monitor Snap Guia de Configuração do Monitoramento de bancos de dados Oracle oracle série 4.5 Avisos legais Este sistema de ajuda online (o Sistema ) destina-se somente para fins informativos

Leia mais

Ferramenta: Spider-CL. Manual do Usuário. Versão da Ferramenta: 1.1. www.ufpa.br/spider

Ferramenta: Spider-CL. Manual do Usuário. Versão da Ferramenta: 1.1. www.ufpa.br/spider Ferramenta: Spider-CL Manual do Usuário Versão da Ferramenta: 1.1 www.ufpa.br/spider Histórico de Revisões Data Versão Descrição Autor 14/07/2009 1.0 15/07/2009 1.1 16/07/2009 1.2 20/05/2010 1.3 Preenchimento

Leia mais

COMPETÊNCIAS ESPECÍFICAS Compreender e utilizar a linguagem SQL, na construção e manutenção de uma base de dados.

COMPETÊNCIAS ESPECÍFICAS Compreender e utilizar a linguagem SQL, na construção e manutenção de uma base de dados. PLANIFICAÇÃO DA DISCIPLINA DE SISTEMAS DE INFORMAÇÃO 12.ºH CURSO PROFISSIONAL DE TÉCNICO MULTIMÉDIA ANO LECTIVO 2013/2014 6. LINGUAGENS DE PROGRAMAÇÃO IV Pré-requisitos: - Planificar e estruturar bases

Leia mais

INSTALAÇÃO BASE TESTE AUTOSERVIÇO. 1-Instalação usando emulador de impressora fiscal.

INSTALAÇÃO BASE TESTE AUTOSERVIÇO. 1-Instalação usando emulador de impressora fiscal. INSTALAÇÃO BASE TESTE AUTOSERVIÇO 1-Instalação usando emulador de impressora fiscal. O PDV DE TESTES DEVE OBRIGATORIAMENTE ESTAR CADASTRADO EM UM BANCO DE DADOS DE TESTES. CASO ESTEJA EM PRODUÇÃO, CUPONS

Leia mais

NORMA TÉCNICA PARA DEFINIÇÃO DE OBJETOS DE BANCO DE DADOS E DE ESTRUTURAS DE ARMAZENAMENTO QUE CONSTITUEM O BANCO DE DADOS CORPORATIVO

NORMA TÉCNICA PARA DEFINIÇÃO DE OBJETOS DE BANCO DE DADOS E DE ESTRUTURAS DE ARMAZENAMENTO QUE CONSTITUEM O BANCO DE DADOS CORPORATIVO NORMA TÉCNICA PARA DEFINIÇÃO DE OBJETOS DE BANCO DE DADOS E DE ESTRUTURAS DE ARMAZENAMENTO QUE CONSTITUEM O BANCO DE DADOS CORPORATIVO Referência: NT-AI.04.04.01 http://www.unesp.br/ai/pdf/nt-ai.04.04.01.pdf

Leia mais

PostgreSQL. www.postgresql.org. André Luiz Fortunato da Silva Analista de Sistemas CIRP / USP alf@cirp.usp.br

PostgreSQL. www.postgresql.org. André Luiz Fortunato da Silva Analista de Sistemas CIRP / USP alf@cirp.usp.br PostgreSQL www.postgresql.org André Luiz Fortunato da Silva Analista de Sistemas CIRP / USP alf@cirp.usp.br Características Licença BSD (aberto, permite uso comercial) Multi-plataforma (Unix, GNU/Linux,

Leia mais

Carga Horária 40 horas. Requisitos Servidor Oracle 10G Ferramenta para interação com o banco de dados

Carga Horária 40 horas. Requisitos Servidor Oracle 10G Ferramenta para interação com o banco de dados Oracle 10g - Workshop de Administração I Objetivos do Curso Este curso foi projetado para oferecer ao participante uma base sólida sobre tarefas administrativas fundamentais. Neste curso, você aprenderá

Leia mais

Structured Query Language (SQL) Ambiente Simplificado de um SGBD

Structured Query Language (SQL) Ambiente Simplificado de um SGBD Structured Query Language (SQL) Ambiente Simplificado de um SGBD 2 1 Características dos SGBDs Natureza auto-contida de um sistema de banco de dados: metadados armazenados num catálogo ou dicionário de

Leia mais

PROVA ESPECÍFICA Cargo 04

PROVA ESPECÍFICA Cargo 04 10 PROVA ESPECÍFICA Cargo 04 QUESTÃO 21 Analise as seguintes afirmativas: I. Uma das funções de um DBA é gerenciar os mecanismos de segurança de acesso aos dados armazenados em um SGBD (Sistema Gerenciador

Leia mais

1.264 Aula 8. SQL (continuação) ODBC

1.264 Aula 8. SQL (continuação) ODBC 1.264 Aula 8 SQL (continuação) ODBC Subconsultas As subconsultas SQL permitem a utilização dos resultados de uma consulta como parte de outra consulta. Elas Com freqüência, são formas naturais de escrever

Leia mais

Nome: n.º WEB Série 2B 2C 2D 2E Barueri, 17/08/2009 2ª Postagem Disciplina: Gerenciamento e Estrutura de Banco de Dados Professor: Márcio

Nome: n.º WEB Série 2B 2C 2D 2E Barueri, 17/08/2009 2ª Postagem Disciplina: Gerenciamento e Estrutura de Banco de Dados Professor: Márcio Nome: n.º WEB Série 2B 2C 2D 2E Barueri, 17/08/2009 2ª Postagem Disciplina: Gerenciamento e Estrutura de Banco de Dados Professor: Márcio MySQL Query Browser Após usarmos o ambiente MySQL Monitor, que

Leia mais

O que são Bancos de Dados?

O que são Bancos de Dados? SQL Básico Liojes de Oliveira Carneiro professor.liojes@gmail.com www.professor-liojes.blogspot.com O que são Bancos de Dados? É o software que armazena, organiza, controla, trata e distribui os dados

Leia mais

Apresentação. Objetivo. Dados Principais. Tecnologia Abordada Administração de Banco de Dados MySQL

Apresentação. Objetivo. Dados Principais. Tecnologia Abordada Administração de Banco de Dados MySQL Apresentação Dados Principais O treinamento fornece a capacitação técnica avançada para administração, manutenção e otimização de complexas soluções de banco de dados utilizando o MySQL. O aluno terá acesso

Leia mais

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

AULA 2 INTERAÇÃO COM O BANCO DE DADOS AULA 2 INTERAÇÃO COM O BANCO DE DADOS BANCO DE DADOS POSTGRESQL O PostgreSQL é um sistema gerenciador de banco de dados dos mais robustos e avançados do mundo. Seu código é aberto e é totalmente gratuito,

Leia mais

Prof. Luiz Fernando. Unidade III ADMINISTRAÇÃO DE

Prof. Luiz Fernando. Unidade III ADMINISTRAÇÃO DE Prof. Luiz Fernando Unidade III ADMINISTRAÇÃO DE BANCOS DE DADOS Administração de SGBDs De todo o tipo de pessoal envolvido com desenvolvimento, manutenção, e utilização de bancos de dados há dois tipo

Leia mais

Introdução à Banco de Dados. Nathalia Sautchuk Patrício

Introdução à Banco de Dados. Nathalia Sautchuk Patrício Introdução à Banco de Dados Nathalia Sautchuk Patrício Histórico Início da computação: dados guardados em arquivos de texto Problemas nesse modelo: redundância não-controlada de dados aplicações devem

Leia mais

Programa de aplicação de segurança LOCK Manual do usuário V2.22-T05

Programa de aplicação de segurança LOCK Manual do usuário V2.22-T05 Programa de aplicação de segurança LOCK Manual do usuário V2.22-T05 Índice A. Introdução...2 B. Descrição Geral...2 C. Recursos...3 D. Antes de usar o programa de aplicação de segurança Flashlock...4 E.

Leia mais

JDBC Acessando Banco de Dados

JDBC Acessando Banco de Dados Acessando Banco de Dados Objetivos Entender o que são Drivers. Diferenciar ODBC, JDBC e DRIVERMANAGER. Desenvolver uma aplicação Java para conexão com Banco de Dados. Criar um objeto a partir da classe

Leia mais

SQL. Hélder Antero Amaral Nunes

SQL. Hélder Antero Amaral Nunes SQL Hélder Antero Amaral Nunes 2 Introdução Desenvolvida pelo departamento de pesquisa da IBM na década de 1970 (System R); Linguagem padrão de BD Relacionais; Apresenta várias padrões evolutivos: SQL86,

Leia mais

Guia de procedimentos de backups

Guia de procedimentos de backups Guia de procedimentos de backups Sumário Sobre o guia 3... 4 Procedimentos de backup do banco de dados Oracle... 5 Backup lógico... 6 Backup físico... 7 Envio de backup... para fita 9 2 3 Sobre o guia

Leia mais

Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados

Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados 1. Conceitos Básicos No contexto de sistemas de banco de dados as palavras dado e informação possuem o mesmo significado, representando uma

Leia mais

Prof. Omero, pág. 63. Banco de Dados InterBase.

Prof. Omero, pág. 63. Banco de Dados InterBase. Prof. Omero, pág. 63 O que é o InterBase? O InterBase é um SGBDR - Sistema Gerenciador de Banco de Dados Cliente/Servidor Relacional 1 que está baseado no padrão SQL ANSI-9, de alta performance, independente

Leia mais

Disciplina: Unidade V: Prof.: E-mail: Período:

Disciplina: Unidade V: Prof.: E-mail: Período: Encontro 17 Disciplina: Sistemas de Banco de Dados Unidade V: Introdução à Linguagem SQL Prof.: Mario Filho E-mail: pro@mariofilho.com.br Período: 5º. SIG - ADM 13. Introdução à Linguagem SQL Introdução

Leia mais

Bancos de dados. para concursos. Questões comentadas

Bancos de dados. para concursos. Questões comentadas Bancos de dados para concursos Questões comentadas Prefácio Banco de Dados é um dos conceitos mais importantes de Ciência da Computação. Ele agrupa informações utilizadas para um mesmo m, ou melhor, podemos

Leia mais

PHP INTEGRAÇÃO COM MYSQL PARTE 2

PHP INTEGRAÇÃO COM MYSQL PARTE 2 ABRIR CONEXÃO PHP INTEGRAÇÃO COM MYSQL PARTE 2 Professor: Leonardo Pereira Email: leongamerti@gmail.com Facebook: leongamerti Material de Estudo: http://www.leonti.vv.si Antes de podermos acessar informações

Leia mais

PostgreSQL o SGBD das 1001 linguagens Diogo Biazus diogob@gmail.com

PostgreSQL o SGBD das 1001 linguagens Diogo Biazus diogob@gmail.com PostgreSQL o SGBD das 1001 linguagens Diogo Biazus diogob@gmail.com Um dos grandes diferenciais do PostgreSQL em relação à maioria dos outros sistemas de bancos de dados é a presença de diversas linguagens

Leia mais

Introdução a Sistemas de Bancos de Dados

Introdução a Sistemas de Bancos de Dados Introdução a Sistemas de Bancos de Dados Prof. UFES - Universidade Federal do Espírito Santo rapchan@inf.ufes.br http://www.inf.ufes.br/~rapchan Roteiro da Apresentação Introdução Características de um

Leia mais

Integridade dos Dados

Integridade dos Dados 1 Integridade dos Dados Integridade dos Dados Melissa Lemos melissa@inf.puc-rio.br A integridade dos dados é feita através de restrições, que são condições obrigatórias impostas pelo modelo. Restrições

Leia mais

DESENVOLVIMENTO DE SOFTWARE

DESENVOLVIMENTO DE SOFTWARE VARIAÁ VEL Antes de iniciarmos os comandos referentes a Banco de Dados, precisamos de uma breve descrição técnica sobre Variáveis que serão uma constante em programação seja qual for sua forma de leitura.

Leia mais

FAPLAN - Faculdade Anhanguera Passo Fundo Gestão da Tecnologia da Informação Banco de Dados II Prof. Eder Pazinatto Stored Procedures Procedimento armazenados dentro do banco de dados Um Stored Procedure

Leia mais

INTRODUÇÃO À LINGUAGEM SQL CRIAÇÃO DE BANCO DE DADOS E OTIMIZAÇÃO DE CONSULTAS

INTRODUÇÃO À LINGUAGEM SQL CRIAÇÃO DE BANCO DE DADOS E OTIMIZAÇÃO DE CONSULTAS Esclarecimento Licenciamento de Uso Este documento é propriedade intelectual 2012 da NRSYSTEM COMÉRCIO E SERVIÇOS DE INFORMÁTICA LTDA-ME, consiste de uma compilação de diversos materiais entre livros,

Leia mais