Você está na página 1de 16

Tabela 2.

Avaliacao do SGBD

Resultado SGBDs Avaliados


VencedorOracle
63
AOracle2o lugarSybase
43 B PostgreSQL3o lugarPostgreSQL
56 C Sybase
4 lugarMysql
38 D Mysql

Tabela 4. Pesos
SGBDs Avaliados
Nao-necess 1 ario
2 Desejavel
3
Obrigatorio
Tabela 3. Posicao
Em conjunto com os representantes da empresas, foi possvel a
avaliacao de cada item, para que a real necessidade seja suprida e
assim avaliar o melhor SGBD para a situacao atual e futura. Portanto
com a finalizac ao e a divulgac ao do resultado, o SGBD Oracle
foi escolhido para trabalhar em conjunto com o Sistema. A seguir,
cada topico esta descrito com a avaliac ao feita para cada SGBD.

5.1. Confiabilidade
O requisito da confiabilidade propoe que o produto trabalhe com
menos falhas possveis e execute isso pelo maior tempo possvel.
Sendo assim, e um requisito ex- tremamente necessario, visto que
quanto mais falhas o produto tiver mais preju zo tera. Portanto a
nota deste requisito sera apresentada na tabela com peso 3.
Analisando os SGBDs: Oracle, MySQL, PostgreSQL e Sybase, vimos
que o Oracle tem um historico de confiabilidade maior que os
demais.

5.2. Robustez
A robustez trata da quantidade de dados que o SGBD consegue
administrar. Como a empresa esta com crescimento acelerado, foi
prudente atribuir peso 3 para este requi- sito. Dentro dos SGBDs que
foram analisados, o Oracle consegue administrar maiores quantidades
de dados.

5.3. Seguranca
O requisito da seguranca e algo que vai presar pela seguranca
dos dados. Este requisito e de suma import ancia, por isso foi
atribu do o peso 3 para o mesmo. O SGBD que se saiu melhor neste
requisito foi o Oracle.

5.4. Suporte Tecnico


Suporte para o produto e fundamental j a que garante a
continuidade do bom uso do produto, entao o peso deste requisito e
3. O produto que se saiu melhor dentre os demais foi o Sybase.

5.5. Administracao Eficaz e Simplificada


Requisito que presa a agilidade de negocios, portanto o peso deste requisito
ser a
2. O SGBD que se destacou dentre os demais foi o PostgreSQL.

5.6. Performance
O requisito performance e um requisito que avalia a quantidade
de tempo em que um produto consegue administrar dados. Portanto
dentro dos moldes da empresa este requisito ganha peso 3. Para ser
analisado o vencedor, foi feito uma simples Query e foi observado o
resultado, a Query em questao: SELECT * FROM bairro;
As repostas foram: Oracle:5s, Sybase:7s, MySQL:8s,
PostgreSQL:8s.

5.7. Custo x Benefcio


O custo benefcio e importante para qualquer empresa. Este
requisito ter a peso 1. PostgreSQL por ser um Open Source, vai
se destacar neste requisito.
5.8. Portabilidade
Este requisito avalia a capacidade do SGBD de trabalhar em
varias estruturas ope- racionais diferentes sem que haja uma
mudanca na sua estrutura logica. Portanto, o peso para este
requisito e 1. O SGBD que foi mais bem avaliado foi o Oracle.

5.9. Evolucao Cont nua


Este requisito avalia a capacidade de atualizacao do produto,
e comum SGBDs Open Source se destacar devido o auxlio da
comunidade. O peso para este requisito foi 2 e o produto que mais se
destacou foi o PostgreSQL.

5.10. Aderencia a Padr oes


Este requisito trata-se da capacidade do produto se adaptar a
novas tecnologias. O peso escolhido para este requisito foi 2. O SGBD
que se saiu melhor foi Sybase.

5.11. Balanceamento de Carga


Este requisito avalia o tratamento de grandes volumes de dados
e grande quantidade de usuarios e o processamento e feito de forma
distribu da. O peso para este requisito foi 3. O Oracle se saiu
melhor dentre os demais, visto que o mesmo consegue suprir bem a
necessidade de trabalhar com grandes volumes de dados.

5.12. Two-Phase Commit


Este requisito avalia qual SGBD se sai melhor na integridade das
transacoes, por- tanto o peso para este requisito que e de suma import
ancia e 3. O SGBD que apresentada maior desempenho em
relacao a esse t opico e o Oracle.

5.13. Demanda de Hardware


Este requisito avalia a capacidade do produto de se adaptar ao
hardware. Avaliando a empresa, este requisito recebeu o peso 1. O
SGBD que se saiu melhor foi o MySQL

5.14. Disponibilidade
Este requisito avalia a capacidade do produto se adaptar a
necessidade atual da empresa. O peso para este requisito foi de 3. O
SGBD que melhor se adapta a necessidade atual e o Oracle.

5.15. Compatibilidade
Avalia a capacidade do produto se adaptar a um sistema
herdado. O peso para este requisito foi de 1. O SGBD que se saiu
melhor foi o Sybase

5.16. Reducao de Custos


Este requisito avalia a capacidade do produto para reduzir
custos a empresa. O peso para este requisito foi de 2. O SGBD que se
saiu melhor foi o PostgreSQL devido ao fato do mesmo ser Open
Source.
6. Usuarios
Para ser utilizado o Oracle, e necess ario possuir um
conhecimento pr evio sobre os seus usuarios para que se tenha
mais seguranca durante a manipulac ao dos dados pelo
SGBD. Segundo Eduardo (2012) os usuarios tem as seguintes func oes:
Username: SYS
Password: change on install
Descricao: Usu ario utilizado para realizar todas as tarefas de
administrac ao do banco de dados e proprietario do dicion ario
do banco de dados.

Username: SYSTEM
Password: manager
Descricao: Usu ario de administrac ao do banco de dados.
Funciona como se fosse um gerente.

Username: SYSMAN
Password: change on install
Descricao: Usuario administrativo para realizar as tarefas pelo Oracle.
7. Instalacao do Oracle 11g no Slackware 14.2
Antes de comecar o processo de instalacao do Oracle 11g R2,
precisa-se criar o usuario Oracle, seus diret orios e criar o arquivo
.bash profile com as informacoes do usuario. Primeiramente crie
os grupos necess arios para o Oracle: groupadd oinstall
groupadd dba
O usuario oracle deve ter como grupo prim ario oinstall e como
grupo secund ario dba, para isso de o comando para criar o usu
ario e adiciona-lo nos grupos: useradd g oinstall G dba oracle Mude
a senha do usuario oracle. passwd oracle
Agora configure os diretorios onde o oracle
ser a instalado: mkdir p /u01/app/ chown
oracle:oinstall /u01/app/ chmod R 775
/u01/app/
Configurando perfil do
usuario: mkdir /home/oracle
chown oracle:oinstall
/home/oracle chmod R 775
oracle
Digite o comando visudo para abrir o arquivo Sudoers. Procure
por User privilegie specificarion, possivelmente ira reparar que h a
uma linha root ALL=(ALL) ALL, entao, crie outra linha adicionando
os privil egios para o oracle, com a linha oracle ALL=(ALL) ALL.
Para sair aperte Esc e digite :wq.

Figura 1. Arquivo sudoers

Crie o arquivo .bash profile no diretorio /home/oracle e


coloque as informac oes do usuario:
Figura 2. Variaveis de ambiente do usuario Oracle

Baixe os seguintes arquivos do site do Oracle e descompacte-os no


mesmo diretorio onde ir a formar a pasta database.
http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64 11gR2 database
1of2.zip http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64 11gR2
database 2of2.zip Apos descompactar, de permiss ao para o usu ario oracle
acessar a pasta database: chown -R oracle:oinstall Downloads chmod R 775
Downloads chown R oracle:oinstall database chmod R 775 database
Agora como root, digite o comando xhost +:

Figura 3. Executando o comando xhost +

Entre como o usuario oracle e acesse a pasta database gerada.


Execute o script de instalacao do oracle, digite : ./runInstaller
ignorePrereq.
A primeira tela solicita o endereco do E-mail e se deseja nao
receber informac oes, apenas deixe em branco e confirme:

Figura 4. O comeco da instalacao

Clique em Create and configute a database:


Figura 5. Tela de criar e configurar o Database
Escolha a opcao Server Class, quee o ambiente que ir a instalar o
Oracle:

Figura 6. Tela de escolha de instalacao do


Servidor

Escolha a opcao Single instance database installation:

Figura 7. Tela de escolher o tipo de Database

Agora vamos selecionar a opcao Advanced install:


Figura 8. Tela de escolher o tipo de instalacao

Escolha o idioma do Oracle:

Figura 9. Tela de escolher o idioma

Selecione o tipo de instalacao Enterprise Edition:

Figura 10. Tela para escolher a edicao


Automaticamente estara preenchido o diretorio, apenas confirme:
Figura 11. Tela dos diretorios da instalac

Ira ser especificado como padr ao o diret orio do inventario


do Oracle, apenas con- firme:

Figura 12. Tela do diretorio do inventario

Selecione a primeira opcao General Purpose/Transaction


Processing:

Figura 13. Tela para escolher o tipo do Banco de


Dados

Defina o Global database e o SID como orcl e confirme:


Figura 14. Tela para definir o nome do usuario e
do Banco de Dados Global

Nesta tela a quantidade de memoria usada por cada area


do SGA e PGA e se ser a gerenciada automaticamente:

Figura 15. Tela para definir a quantidade de


memoria usada

Na guia Samples Schemas, e opcional a escolha de selecionar a


opc ao Create database with sample schemas para ter uma base
de treinamento.
Figura 16. Tela para definir sample schemas

Deixe como esta na imagem abaixo Use Database for control


database management e confirme:

Figura 17. Tela para definir o controle do BD

Selecione onde ficara a base de dados:


Figura 18. Tela para escolher o diretorio da base de dados

Aqui e a opcao de backups, deixe desativado esta opc ao e


confirme:

Figura 19. Tela para escolher Backup

Defina as senhas do SYS, SYSTEM, SYSMAN e DBSNMP:

Figura 20. Tela para definir as senhas dos


principais utilizadores do BD/SGBD

Nessa etapa apenas confirme, nela esta especificando os grupos


OSDBA e OSOPER como dba e root respectivamente:
Figura 21. Tela para escolher os grupos que irao
Administrar o BD

Ira aparecer o sumario de instalacao, apenas confirme:

Figura 22. Tela do roteiro de instalacao

Aqui, se inicia a instalacao dos arquivos e configuracoes. Se


durante essa etapa der o erro Error in invoking target agent nmhs
of makefile /u01/app/oracle/product/11.2.0/db 1/sysman/lib/ins
emagent.mk. See /u01/app/oraInsventory/logs/installActions2017-03-
27 01-23-30PM.log for details., abra um terminal e entre como
usuario oracle.
Crie um arquivo chamado fixsysman.sh com o comando nano
fixsysman.sh e adicione as seguintes linhas:
ORACLE HOME=/u01/app/oracle/product/11.2.0/db 1
If [[-e ORACLE HOME /sysman/lib/ins emagent.mk ]]; then
Sed i e s/(MK EMAGENT NMECTL)/(MK EMAGENT NMECTL)
lnnzll/g ORACLE HOME/sysman/lib/ins emagent.mk
fi
Salve o script. Agora vamos dar permissao de execuc ao do
script com o comando: chmod u+x 775 fixsysman.sh
Execute o comando ./fixsysman.sh e continue a instalacao
normalmente:

Figura 23. Tela do progresso da instalacao

Figura 24. Segunda tela do progresso da


instalacao

Apos o termino da configurac ao aparecer a uma tela com as


informac oes da criac ao do database , explicando que todas as
contas exceto SYS, SYSTEM, DBSNMP e SYSMAN estao bloqueadas.
Isso e o padr ao, ent ao basta clicar em Ok que a instalac ao ir
a continuar normalmente:
Figura 25. Tela de bloqueio de usuarios

Ao termino da instalacao, ir a ser requisitado que os dois


scripts manualmente sejam executados logado como root, sendo
eles: /u01/app/oraInventory/orainstRoot.sh e o outro
/u01/app/oracle/product/11.2.0/db 1/root.sh:
Figura 26. Tela para executar scripts

Figura 27. Executando o primeiro script no


terminal

Na execucao do segundo script ser a solicitado que digite todo


o diret orio bin local. Basta digitar /usr/local/bin e dar Enter:

Figura 28. Executando o segundo script no


terminal

Para finalizar a instalacao do Oracle, volte ao assistente de


instalac ao e de Ok e depois Close. Antes de acessarmos o
banco vamos configurar o listener via NETCA, que e um assistente de
instalac ao do listener, para permitir acesso remoto.
Acesse o diretorio /u01/app/oracle/product/11.2.0/db 1/bin e
digite ./netca.Vai abrir o assistente de configuracao do Oracle Net.
Selecione a primeira opcao para configurar o listener:

Você também pode gostar