pim iii_análise de impacto, planejamento e desenvolvimento de processos de ti
DESCRIPTION
Projeto integrado multidisciplinar UNIPTRANSCRIPT
-
UNIP INTERATIVA
Projeto Integrado Multidisciplinar
Gesto da Tecnologia da Informao
CONSULTING CONSULTORIA DE SISTEMAS DE INFORMAO
Anlise de impacto, planejamento e desenvolvimento de processos de TI
Butant/SP
Santa Brbara dOeste/SP
2013
-
UNIP INTERATIVA
Projeto Integrado Multidisciplinar
Cursos Superiores de Tecnologia
CONSULTING CONSULTORIA DE SISTEMAS DE INFORMAO
Anlise de impacto, planejamento e desenvolvimento de processos de TI
Cesar Augusto Jardim
RA: 1304613
Antonio Alberto Gomes Figueiredo
RA: 1302683
2 Semestre
Butant/SP
Santa Brbara dOeste/SP
2013
-
RESUMO
O nosso objetivo neste trabalho apresentar uma consultoria que defina para a
empresa Software Developer um estudo que contenha anlise de impacto,
planejamento, desenvolvimento e implementao de melhoras nos processos de TI
desta empresa.
Neste estudo foram apontadas solues e recomendaes para a elaborao de
um sistema que atenda as necessidades da empresa num ambiente compatvel com
suas demandas, buscando atender as necessidades do sistema de gerenciamento do
banco de dados.
Procurou tambm apontar questes de gesto, tica, legislao profissional,
organizao e procedimentos gerais a elaborao da estrutura fsica e organizacional,
para superao de problemas que contriburam para a queda de produo da empresa e
sua confiabilidade no mercado.
Palavras-chave: Consultoria, Sistema de Gerenciamento de Banco de Dados,
Gesto e tica.
-
ABSTRACT
Our goal in this work is to present a consultant for the company that defines
"Software Developer" a study that contains impact analysis, planning, development
and implementation of improvements in IT processes of the company.
This study identified solutions and recommendations for the development of a
system that meets the company's needs in an environment compatible with their
demands, seeking to meet the needs of system management database.
Also sought to point management issues, ethics, professional legislation,
organization and general procedures of the preparation physical and organizational
structure to overcome problems that contributed to the fall production of the company
and its reliability in the market.
Keywords: Consulting, Management System Database, Management and
Ethics.
-
SUMRIO
1. INTRODUO ........................................................................................................ 10
2. DESENVOLVIMENTO ........................................................................................... 11
2.1 Histrico ................................................................................................................ 11
2.2 Consultoria ........................................................................................................... 11
2.3 Conceitos gerais ................................................................................................... 12
2.3.1 Base de dados .............................................................................................. 12
2.3.2 Banco de dados ............................................................................................ 13
2.3.3 Sistema de Gerenciamento de banco de dados ............................................ 13
2.3.4 Modelos Lgicos Baseados em Objetos ...................................................... 18
2.3.5 Abstrao de Dados ..................................................................................... 18
2.3.6 Nveis de Abstrao ..................................................................................... 18
2.3.7 Modelos Lgicos Baseados em Registros ................................................... 19
2.3.8 Schema ......................................................................................................... 21
2.3.9 Independncia de Dados .............................................................................. 22
2.3.10 Linguagens de Definio de Dados (DDL) ............................................... 23
2.3.11 Linguagens de Manipulao de Dados (DML).......................................... 23
2.3.12 Linguagens de Manipulao de Dados (DCL) .......................................... 23
2.3.13 Componentes de um modelo de dados ...................................................... 25
2.4 O uso dos bancos de dados nas empresas brasileiras ....................................... 27
2.5 SQL Server ........................................................................................................... 28
-
2.6 Oracle .................................................................................................................... 29
2.7 Comparativo entre SQL Server e Oracle .......................................................... 32
2.8 Definio do banco de dados ............................................................................... 33
2.9 Definies de variveis financeiras ..................................................................... 34
2.10 Definio do hardware do servidor .................................................................. 36
2.11 Questo tica e legislao profissional ............................................................. 38
2.12 Sustentabilidade e meio ambiente .................................................................... 40
3. CONCLUSO ......................................................................................................... 41
4. REFERNCIAS BIBLIOGRFICAS ..................................................................... 42
-
LISTA DE ILUSTRAES
Figura 1- RAID 1 .............................................................................................. 15
Figura 2- RAID 10 ............................................................................................ 16
Figura 3- Notao do Diagrama Entidade-Relacionamento .................................... 18
Figura 4- Nveis de abstrao .............................................................................. 19
Figura 5- Modelos de bancos de dados................................................................. 19
Figura 6- Modelo relacional ............................................................................... 20
Figura 7- Modelo de rede ................................................................................... 21
Figura 8- Modelo hierrquico ............................................................................. 21
Figura 9- Esquema de banco de dados ................................................................. 22
Figura 10- Arquitetura de trs esquemas e independncia de dados ......................... 22
Figura 11- Linguagem DDL ............................................................................... 23
Figura 12- Linguagem DML ............................................................................... 24
Figura 13- Linguagem DCL ............................................................................... 25
Figura 14- Mdulos componentes do SGBD ........................................................ 25
Figura 15- Uso dos SGBDs no Brasil (Impacta 2005) ............................................ 28
Figura 16- PowerEdge R415(Work Station) ......................................................... 36
Figura 17- PowerEdge R415(Cabinet) ................................................................. 38
-
LISTA DE ABREVIATURAS E SIGLAS
BD Base de Dados
SGBD Sistema de Gerenciamento de Banco de Dados
ERP Enterprise Resource Planning
DBA Data Base Administrator
SQL Structured Query Language
XML eXtensible Markup Language
MER Modelo Entidade Relacionamento
OAS Oracle Application Server
CAL Client Access License
OPEX Operational Expenditure
-
10
1. INTRODUO
Procuramos realizar atravs da Consulting, empresa de consultoria em sistemas
de informao, sediada em So Paulo, um estudo para a empresa Software Developer
desenvolvedora de software para bancos, com o objetivo de implantao de um
servidor de banco de dados compatvel com as demandas deste cliente.
Ao analisarmos o ambiente de TI da empresa contratante encontramos tambm
alguns problemas de gesto, que afetou o desenvolvimento de produtos e
principalmente comprometeu o sistema de informao.
Assim a Consulting props neste estudo solues para a modernizao do
banco de dados e seu sistema de gerenciamento (SGBD) com novas definies de
hardware para atendimento pleno dos produtos da empresa, solues de gesto para
superao dos problemas de DBA e propostas para que a empresa pratique uma
poltica de sustentabilidade ambiental, que entre outros fatores qualifica esta no
mercado.
Enfim a Consulting, alm de apresentar e prover solues de Tecnologia da
Informao para instrumentalizar a rotina da empresa Software Developer,
objetivando o estabelecimento de requisitos mnimos para normatizao e
padronizao dos produtos oferecidos, sugeriu tambm condies que assegurem a
integridade, a confidencialidade e a credibilidade da empresa para futuros contratos de
desenvolvimento de softwares para seus clientes.
-
11
2. DESENVOLVIMENTO
2.1 Histrico
Ao analisarmos a empresa Software Developer nos deparamos com vrios
problemas que j vinham sendo apresentados desde 2011 relacionados ao servidor do
banco de dados, alertando o DBA desta que o servidor de banco de dados poderia
parar por falta de recursos de hardware.
Percebemos tambm gastos excessivos com a aquisio de equipamentos
irrelevantes a continuidade do sistema e dos processos produtivos, comprometendo
ainda mais o setor de tecnologia da informao, corao da empresa, pois seu principal
produto o desenvolvimento de softwares para bancos, como suporte aos sistemas de
consrcio, financiamento e emprstimos que exigem uma atualizao constante de
informaes.
Uma questo crtica para esses problemas apontados deveu-se tambm a gesto
de TI da empresa que desconsiderando as questes tcnicas e profissionais pautou-se
em suas decises pela pessoalidade, gerando a ineficincia e comprometendo todo o
sistema de informao da empresa Software Developer.
2.2 Consultoria
Frente a esses fatos ficou evidente a necessidade da empresa Software
Developer a contratao de consultoria para estabelecer um novo sistema de
gerenciamento do banco de dados, com novas solues para o servidor e rever todo o
processo gerencial, visando eficincia e competitividade, com o desenvolvimento
novos procedimentos.
Percebeu tambm que a aquisio de equipamentos deve estar prevista num
projeto que pense o todo na rea de Tecnologia da Informao, como forma de
eliminar prejuzos, que leva a perda da competitividade, encarecendo seu produto no
mercado, comprometendo a oferta pelo preo e pela qualidade. Observou que a
substituio dos notebooks e smartfones dos cargos de maior relevncia para a
estrutura organizacional da empresa, no acompanhada de investimentos na
-
12
plataforma tecnolgica da empresa, servidores de banco de dados e as ferramentas que
gerenciam os mesmos, comprometeu o sistema.
Em funo disso, entre os anos de 2011 e 2012 comearam a surgir inmeros
problemas. Para resolver os problemas do banco de dados, o DBA estava tentando
encontrar uma maneira para montar um ambiente de teste que seja compatvel com o
ambiente de produo, porm como havia hardware Unix igual ou similar ao de
produo, est sendo usado um computador rodando Windows XP como pr-
produo. O DBA montou um relatrio detalhado evidenciando todos os problemas
em relao modelagem de dados e dados descartveis e o apresentou numa reunio
tcnica ao novo gerente de novos negcios, porm o gestor esperava um problema
mais srio no ambiente para justificar a troca do atual DBA por outro funcionrio, seu
amigo. Com esta atitude atrasou ainda mais as solues necessrias a atualizao do
sistema de TI da empresa
Precisou da consultoria tambm na rea de gesto, pois boa parte dos
problemas que enfrentou foram resultados da tomada de decises incorretas no s
para aquisies, mas tambm na poltica de contratao e formao de equipe. Novas
contrataes foram necessrias, e aps entrevistar vrios candidatos o gestor descartou
o que era o mais bem preparado profissionalmente, por congregar uma religio
especfica, sendo contratado outro funcionrio menos qualificado.
A empresa Software Developer assim buscou uma consultoria para apresentar
um estudo para solues dos diversos cenrios que poderiam prejudicar o
funcionamento da organizao, e comprometer o sucesso dos seus negcios.
2.3 Conceitos gerais
2.3.1 Base de dados
A definio de base de dados dada como aquilo que os softwares ou
gerenciadores de banco de dados produzem, ou seja, so os dados em si organizados
em um ou mais arquivos que podem ser lidos e manipulados pelos SGDB. No dia-a-
dia os termos se misturam, mas so coisas diferentes.
-
13
2.3.2 Banco de dados
Segundo Korth, um banco de dados uma coleo de dados inter-
relacionados, representando informaes sobre um domnio especfico, ou seja,
sempre que for possvel agrupar informaes que se relacionam e tratam de um
mesmo assunto, podemos dizer que temos um banco de dados (KORTH, 1994).
Podemos dizer que situaes clssicas como uma lista telefnica, um catlogo
de CDs ou um sistema de controle de RH (Recursos Humanos) de uma empresa so
exemplos de sistemas que utilizam banco de dados.
2.3.3 Sistema de Gerenciamento de banco de dados
Um sistema de gerenciamento de banco de dados (SGBD) no funciona
sozinho, ele precisa de um projeto de BD (Banco de Dados) com um bom esquema e
ateno especial a modelagem de dados.
A modelagem de dados oferece uma maneira de descrever o projeto de um
banco de dados no nvel fsico e lgico, temos trs tipos de modelo de dados.
O modelo conceitual que considera a forma da criao das estruturas para o
armazenamento dos dados, representado atravs do diagrama entidade-
relacionamento aonde ocorre o levantamento de dados que d a sustentao da base de
todo o projeto.
O modelo lgico tem como objetivo definir padres e nomenclaturas e tambm
estabelecer chaves primarias e estrangeiras, sendo o modelo mais usado.
O modelo fsico leva em conta o SGDB e se baseia no modelo lgico para seu
desenvolvimento, a partir da feito o MER (Modelo Entidade-Relacionamento), sua
funo representar a estrutura lgica geral do banco de dados e facilitar o
desenvolvimento do sistema atravs de um esquema com representaes grficas.
Existem ferramentas que auxiliam na criao dos diagramas, cuja funo
acelerar o processo de elaborao dos diagramas, com suas tabelas e relacionamentos
e auxiliar o analista na construo do sistema, prevendo como ser sua estrutura, quais
-
14
sero suas entidades e relacionamentos. Essas ferramentas recebem o nome de Case.
Atualmente a ferramenta Case mais popular e com mais facilidade de uso a ERwin
Data Modeler conhecida apenas por Erwin, mas apenas um complemento as
atividades de modelagem do banco de dados, porque se o processo de modelar e
analisar o problema for realizado de forma errnea, a Erwin far a representao
grfica tambm de forma errada.
O administrador de banco de dados (DBA) exerce algumas funes como:
definir o esquema, no caso o DBA cria o esquema de banco de dados original
executando um conjunto de instrues de dados; estruturar o armazenamento e definir
o mtodo de acesso; efetuar modificaes no esquema e na organizao fsica, para
melhorar o desempenho; efetuar a concesso de autorizao para acesso aos dados,
implementando mecanismos de segurana baseados em garantias ou restries de
acesso, atravs do login do usurio permitindo em partes o acesso a leitura de dados,
insero de novos dados, atualizao de dados ou excluso de dados; efetuar
manuteno de rotina, tais como, realizar backups peridicos do banco de dados,
garantindo que haja espao livre suficiente em disco para operaes normais e
aumentar o espao em disco de acordo com o necessrio; monitorar tarefas sendo
executadas no banco de dados assegurando que o desempenho no seja comprometido.
Outro ponto muito importante se refere ao aumento do volume de dados de
forma exponencial, ento s vezes so necessrias rotinas de expurgo de dados, ou
seja, mover os dados de histrico ou dados no utilizados para outra localizao para
evitar que o excesso de informao desnecessria denigra o desempenho do banco de
dados. Porm, antes de realizar um expurgo de dados, deve ser levada em
considerao a localizao das informaes e a forma de recuper-las caso seja
necessrio a partir da regra de negcio aplicada ao banco de dados.
No caso de ocorrer qualquer tipo de dano ao banco de dados, utiliza-se um
processo para recuper-lo que recebe o nome de Recovery. O Recovery traz o banco
de dados a um estado que se sabe ser correto depois que alguma falha, queda de
energia ou erro na mdia (queda da cabea de gravao sobre o disco) tenha ocorrido.
Pode se executar esse procedimento usando RAID (Conjunto Redundante de
-
15
Discos Independentes), que uma estrutura que se prope a solucionar problemas
associados com o armazenamento de grandes quantidades de dados. Ela associada
sempre cpia de segurana. Um sistema RAID pode configurar-se e gerir-se
mediante hardware ou software. Alm disso, existem sistemas hbridos. Daqui vm s
expresses RAID por Hardware e RAID por Software.
Um RAID por Hardware requer que o equipamento tenha pelo menos uma
controladora, j num sistema RAID por Software os discos so conectados a uma
controladora de discos convencional, seja IDE, SATA, SCSI, SAS ou Fibra Channel.
O princpio fundamental de uma estrutura RAID combinar: vrios discos
rgidos fsicos em uma estrutura lgica de discos de forma a aumentar a confiabilidade
e o desempenho do ambiente. O conjunto de discos independentes em RAID armazena
informaes de forma redundante, viabilizando a recuperao de dados em caso de
falha fsica de um dos discos, tendo como principal objetivo aumentar o rendimento e
o nvel de proteo de dados. que um mecanismo criado com o objetivo de melhorar
o desempenho e segurana dos discos rgidos existentes em um PC qualquer, atravs
do uso de HDs extras. Os mecanismos mais atualizados atualmente so o RAID 1 e o
RAID 10.
Figura 1- RAID 1
O RAID 1 consiste nos mirrors (espelhamento) de disco que mantm cpias
completas e idnticas dos dados de cada mirror de disco. Todas as alteraes feitas nos
dados de um disco so simultaneamente feitas no mirror de disco correspondente. As
leituras de disco, por outro lado, podem ser executadas em um dos mirrors de disco (a
controladora de disco seleciona o mirror de disco menos ocupado) ou simultaneamente
nos dois discos pelo fato da operao de E/S estar distribuda nos dois discos. Em
resumo, a operao com dados neste nvel possuem tendncia de serem gravados mais
-
16
lentamente (mas realmente acredito que a performance se mantm a mesma), porm
com leitura rpida j que o sistema ter dois ponteiros para achar os arquivos.
importante salientar que o sistema mostrar apenas 1 disco, pois o segundo ser um
clone do primeiro. O RAID 1 no pode ser considerado como um substituto para
backup porque neste nvel os dados so replicados em discos, e no caso de deletarmos
o contedo do primeiro disco, automaticamente os dados do disco-espelho tambm
sero deletados.
Na configurao RAID 10, os dados so segmentados atravs de grupos de
discos espelhados, isto , os dados so primeiramente espelhados para depois serem
segmentados como demonstrado na figura abaixo:
Figura 2- RAID 10
Na figura acima vemos que o discos 1 e 2 formam um RAID 1 e os discos 3 e 4
tambm sendo aps segmentados em RAID 0, formando assim RAID 0 sobre RAID 1.
Alm de ser uma configurao que proporciona a mesma performance proporcionada
pelo RAID 1, o RAID 10 proporciona mais tolerncia falhas que o RAID 1 porque
poderamos ter uma falha simultnea dos discos 1 e 3 e ainda assim o conjunto estaria
intacto, pois teramos os espelhos em perfeito funcionamento, tendo como principal
desvantagem o alto custo de expanso de hardware (custo mnimo = 2N HDs).
Tecnicamente o RAID 10 o mais indicado nos casos, onde necessitamos agregar
performance e redundncia, como o caso do bancos de dados da Oracle. Quando se
opta por gerenciar os discos via software, o sistema operacional gerencia o RAID
atravs da controladora de discos, sem a necessidade de um controlador de RAIDs,
tornando-a mais barata. A configurao da RAID via software feita pelo sistema
-
17
operacional, que precisa ter no prprio ncleo a utilizao de RAIDs via software.
possvel criar RAIDs via software no Mac OS X, Linux, FreeBSD e no Windows
Server.
A recuperao do sistema ocorre quando o contedo da memria perdido.
Nesse caso o sistema mantm um log em disco, no qual registrado detalhes de
todas as operaes de atualizao. O sistema marca um ponto de verificao, gravando
fisicamente o contedo dos buffers do banco de dados fsico e gravando fisicamente
um registro ponto de verificao especial no log fsico. Ele fornece uma lista de
todas as transaes que estavam no momento em que o checkpoint (ponto de
verificao) foi marcado. A recuperao da mdia envolve a restaurao do banco de
dados a partir de uma cpia de backup.
O objetivo geral de sistemas de banco de dados fornecer suporte ao
desenvolvimento e execuo de aplicaes de banco de dados. A estrutura desse
sistema dividida em duas partes: Cliente e Servidor.
As diversas aplicaes executadas em cima do SGBD, tanto as aplicaes
escritas pelos usurios ou as aplicaes internas recebem o nome de Cliente. O
Servidor o prprio SGBD exercido atravs de uma mquina servidora com
configuraes especficas para fornecer um melhor desempenho ao SGBD e aos seus
Clientes. Para cada computador que opera com o servidor necessrio possuir uma
licena de uso de servidor.
Todos os dispositivos ou usurios de sua rede local que acessem servidores
precisam de licenas de uso, as CALs (Client Access License). Uma CAL no um
produto, mas apenas um documento legal que d ao dispositivo ou usurio o direito de
acessar os servios do software servidor. A Microsoft e outros fabricantes de software
praticam modelos de comercializao baseados no nmero de usurios que fazem uso
de suas solues. Assim, voc paga somente pelo o que voc usa. Adicionalmente, a
Microsoft tambm oferece outros modelos de licenciamento, como por dispositivo,
processador e para usurios externos. Esta flexibilidade permite que voc possa aderir
ao modelo que melhor se aplique s suas necessidades, conferindo um melhor custo-
benefcio para sua empresa. Com o licenciamento por Servidor + CAL, cada usurio
-
18
ou dispositivo que acessa os recursos de um software servidor precisa de uma CAL,
independentemente da quantidade de servidores existentes na sua rede.
2.3.4 Modelos Lgicos Baseados em Objetos
Modelo de Entidade x Relacionamento: Consiste num conjunto de objetos
representativos de um ambiente chamado entidades e nos relacionamentos que
mantm entre si. Uma entidade se distingue de outras entidades pelos atributos que
ela contm.
Representao grfica do modelo de entidade- relacionamento: Retngulos
representam conjuntos de entidades (elementos do domnio do problema) e os
losangos representam os relacionamentos entre estas entidades, com as linhas
ligando os relacionamentos s entidades relacionadas.
Figura 3- Notao do Diagrama Entidade-Relacionamento
Modelo Orientado a Objeto: baseado em objetos representativos de um
ambiente que se relacionam entre si. Nesse modelo os objetos contm segmentos
de cdigos, denominados mtodos, que os manipulam. Um objeto s pode ser
acessado atravs de seus mtodos. Uma solicitao de acesso a um objeto
denominada mensagem, sendo um conjunto de objetos com os mesmos valores e
os mesmos mtodos.
2.3.5 Abstrao de Dados
a possibilidade de entender um ambiente se preocupando apenas com seus
aspectos mais importantes. No caso dos bancos de dados abre a possibilidade a seus
usurios de poderem acessar aos dados sem a necessidade de se preocuparem com os
detalhes de como os dados so armazenados.
2.3.6 Nveis de Abstrao
Nvel Fsico: Descreve como os dados so realmente armazenados. Neste nvel
de abstrao trabalham os DBAs.
-
19
Nvel Conceitual: Descreve quais dados esto armazenados e como eles se
relacionam. Neste nvel os usurios no se preocupam os aspectos fsicos do
armazenamento de dados. Aqui trabalham os DBAs e os analistas de aplicao.
Nvel de Viso: Uma viso descreve parte de um banco de dados, de modo
que, usurios do banco tenham acesso apenas aos dados que lhes dizem respeito. Um
banco de dados tem muitas vises.
Figura 4- Nveis de abstrao
2.3.7 Modelos Lgicos Baseados em Registros
Os modelos baseados em registros so usados nos nveis de abstrao
conceitual e visual, podendo ser classificado como relacional, hierrquico e rede.
Figura 5- Modelos de bancos de dados
-
20
O modelo relacional representa os dados e seus relacionamentos atravs de
tabelas. Cada tabela corresponde a um conjunto de entidades do modelo relacional e
contm um nmero de colunas com nomes nicos, sendo que cada coluna representa
um atributo da entidade. As vantagens desse modelo so sua simplicidade e
flexibilidade das relaes entre os vrios itens de dados, por no serem feitos
diretamente si e sim entre as tabelas, mas ainda no elimina por completo a
redundncia de dados, j que no mnimo esses relacionamentos entre as tabelas so
feitos atravs da repetio de partes dos dados.
Figura 6- Modelo relacional
O modelo em rede permite que vrias tabelas sejam usadas simultaneamente
atravs do uso de apontadores (ou referncias). So bancos de dados que permitem
relaes de muitos para muitos, assim cada item possui um ponteiro para os itens com
os quais se relaciona, eliminando a necessidade de qualquer tipo de redundncia de
dados. Algumas colunas contm apontadores para outras tabelas ao invs de dados.
Assim, as tabelas so ligadas por referncias, o que pode ser visto como uma
rede. Um dos problemas deste modelo a sua complexidade, pois quando o volume de
dados comearem a crescer, os relacionamentos entre os itens de dados ficam cada vez
mais complexos, tornando sua visualizao e entendimento cada vez mais difceis. Os
registros nos bancos de dados so organizados como colees de grafos arbitrrios.
Exemplo: IDS-II da ABC-BULL.
-
21
Figura 7- Modelo de rede
No modelo hierrquico os dados so organizados em uma estrutura de rvore
que se origina a partir de uma raiz. Nessa estrutura os registros so organizados em
relaes de pai filhos, sendo possvel definir relaes de um para muitos, ou seja, o
registro pai pode estar ligado a vrios registros filhos, que facilita e acelera os
processos de pesquisa.
Figura 8- Modelo hierrquico
2.3.8 Schema
a representao do projeto do banco de dados, podendo ser fsico ou
conceitual. Servem para agrupar objetos no nvel de aplicao, como tambm para
simplesmente fazer divises departamentais. Bastante utilizados em padres de banco
de dados so muito importantes para performance e segurana.
-
22
Figura 9- Esquema de banco de dados
2.3.9 Independncia de Dados
a possibilidade de mudar esquemas de um nvel de abstrao sem
comprometer os esquemas de outros nveis, podendo ser fsica ou lgica.
A independncia fsica a caracterstica que os bancos de dados devem ter e
que consiste na possibilidade de que alteraes feitas no esquema fsico no exigirem
alteraes nos programas escritos e a independncia lgica que a caracterstica dos
bancos de dados que permite mudanas nos esquemas conceituais sem exigir
mudanas nos programas escritos, sendo difcil de ser conseguida.
Figura 10- Arquitetura de trs esquemas e independncia de dados
-
23
2.3.10 Linguagem de Definio de Dados (DDL)
So aquelas usadas para definir o esquema de um banco de dados. O resultado
da execuo de comandos das DDLs um conjunto de tabelas que so armazenadas no
dicionrio de dados. So as DDLs que definem os mtodos de acesso de um banco de
dados.
A estrutura de dados inclui tabelas, definio de ndices (chaves),
relacionamento entre as tabelas, etc. Uma vez compilados, os parmetros DDL so
armazenados num conjunto de arquivos denominado dicionrio de dados (ou
catlogo). As declaraes mais importantes DDL so:
CREATE DATABASE - cria um novo banco de dados ALTER DATABASE - altera um banco de dados CREATE TABLE - cria uma nova tabela ALTER TABLE - altera uma tabela DROP TABLE - exclui uma tabela CREATE INDEX - cria um ndice (chave de busca) DROP INDEX inclui um ndice
Figura 11- Linguagem DDL
2.3.11 Linguagem de Manipulao de Dados (DML)
So as linguagens que manipulam informaes de um banco de dados. So elas
que fazem incluses de novos dados, remoes e alteraes de dados existentes e
busca (recuperao) de dados armazenados.
As DMLs podem ser Procedurais as quais exigem a especificao de como
obter os dados e as No-Procedurais que no exigem a especificao de como obter os
dados.
-
24
Os principais comandos so:
SELECT - extrai (recupera) dados de um banco de dados
UPDATE - atualiza os dados em um banco de dados
DELETE - apaga dados de um banco de dados
INSERT - insere novos dados em um banco de dados
Figura 12- Linguagem DML
2.3.12 Linguagem de Manipulao de Dados (DCL)
a linguagem utilizada para controle de acesso aos dados em um banco de
dados. As operaes de privilgios que podem ser concedidos ou revogados podem
incluir CONNECT, SELECT, INSERT, UPDATE, EXECUTE, USE. Todos os
acessos podem ser sobre tabelas, views, packages, functions, etc. Os comandos DCL
incluem:
GRANT - para liberar permisses aos usurios, para que realizem
determinadas tarefas.
REVOKE - para cancelar as permisses
As linguagens de manipulao de dados tendem a ter muitos tipos diferentes e
capacidades entre distribuidores de banco de dados.
-
25
Figura 13- Linguagem DCL
Abaixo mostraremos o diagrama em blocos da composio do sistema de
gerenciamento de banco de dados (SGBD).
Figura 14- Mdulos componentes do SGBD
2.3.13 Componentes de um modelo de dados
Um modelo de dados composto de: entidade, tipo de entidade, atributo,
relacionamentos e dicionrio de dados.
A Entidade qualquer coisa real ou abstrata, de um determinado ambiente,
sobre a qual precisamos guardar informaes. Ao modelamos o ambiente de uma
biblioteca, por exemplo, ento as informaes a respeito dos livros devem estar
-
26
representadas pela entidade: Livro. As informaes relativas aos usurios da biblioteca
poderiam ser representadas pela entidade: Cliente. As informaes relativas ao
emprstimo de livros seriam representadas pela entidade: Emprstimo. As reservas de
livros por: Reserva, e assim por diante. Nesse ambiente as informaes da entidade
Livro poderiam ser: nome do livro, ISBN do livro, e ttulo do livro.
As entidades podem ser classificadas como:
Primria quando ela existe por si mesma (sua identificao completa feita
pelos seus prprios atributos);
Fraca ou dependente quando a entidade cuja identificao no pode ser feita
por seus prprios atributos (para sua identificao completa precisamos de
atributos de outra entidade);
Associativa quando a identidade no se identifica por si mesma e sua
existncia depende da existncia de duas ou mais outras entidades. Compem
seu identificador, os identificadores das entidades que se associaram para lhe
dar origem.
Os Atributos so partes especficas de uma determinada entidade. So as
informaes que caracterizam a entidade. Exemplificando, os atributos da entidade
aluno seriam o nome, nmero da matrcula, CPF, data de ingresso no curso, endereo,
o telefone e a data de nascimento.
Valor de um Atributo: Chamamos valor de um atributo ao contedo que um
atributo pode ter. Marcos Ferreira e Rosa Cristina poderiam ser valores da entidade
Aluno.
Domnio de um Atributo: o conjunto de valores que um atributo pode assumir.
Exemplo: Masculino e feminino so o domnio do atributo Sexo da entidade
Aluno.
Atributos (nico): Cada entidade tem um valor diferente para este atributo. A
matrcula de um aluno em um curso um atributo nico porque no existe outro
aluno matriculado com o mesmo nmero de matrcula.
-
27
Atributo (No-nico): Quando o valor pode se repetir em vrias entidades. Por
exemplo, o aproveitamento de um aluno. Mais de um aluno pode ter a mesma nota.
Chamamos de relacionamento a associao entre duas entidades ou entre uma
entidade e ela mesma. Importante mencionarmos, que o nmero de entidades de um
mesmo tipo que participam de um relacionamento expressam o conceito de
cardinalidade de um relacionamento.
Tambm devemos mencionar que a participao ou no de uma entidade no
relacionamento em causa, indica a restries de relacionamento.
Os relacionamentos podem ser do tipo dependente e associativo, conforme
abaixo:
Relacionamento tipo Dependncia: Chamamos de relacionamento de
dependncia ao relacionamento entre um tipo de entidade primria e um tipo de
entidade dependente (fraca).
Relacionamento associativo: se ele relaciona uma entidade primria a uma
entidade associativa.
2.4 O uso dos bancos de dados nas empresas brasileiras
Atualmente no universo corporativo, a necessidade constante de gestores de
tomar decises cruciais para os bons negcios das empresas, faz da informao seu
bem mais precioso. Nos dias de hoje, com o grande e cada vez maior volume de
dados, se torna imprescindvel escolher um bom sistema de banco de dados, pois
fatores como o tratamento, segurana e principalmente velocidade na busca destas
informaes pode determinar o sucesso ou fracasso de uma organizao.
Para mantermos o escopo de nosso trabalho, iremos abordar os dois principais
sistemas de bancos de dados existentes o SQL Server da empresa Microsoft e o Oracle
da empresa Oracle mostrando as principais diferenas, vantagens e desvantagens para
que possamos escolher a plataforma mais apropriada.
De acordo com uma pesquisa de mercado, realizada no ano de 2005, nos meses
de abril e maio, pelo grupo Impacta (Impacta, 2005), onde o objetivo desta pesquisa
era medir o percentual no uso da infra-estrutura em tecnologia nas grandes empresas
-
28
do Brasil, neste caso foram entrevistadas duas mil empresas, tinha-se como meta
avaliar tanto o quesito do uso de sistemas operacionais, nmeros de equipamentos,
nmero de servidores e tambm, empresas que utilizam ERP e quais so os
gerenciadores de banco de dados mais utilizados por estas companhias.
O SBGD Oracle liderou a pesquisa com 59% das plataformas tecnolgicas
implantadas nas companhias entrevistadas, logo em seguida, com 53% aparece o SQL
Server, outros sistemas de banco de dados como Progress, Access e DB/2, aparece
com 8%, 7% e 6.5%, respectivamente, observando-se uma diferena significativa,
quando comparado com os dois primeiros j mencionados. Nesta mesma pesquisa,
observou-se que um grande nmero das empresas no possua nenhum tipo de
software de ERP, destas empresas o SQL Server a preferncia com 58.3% e logo
depois aparece o Oracle com 38.9%.
Figura 15- Uso dos SGBDs no Brasil (Impacta 2005)
2.5 SQL Server
O SQL Server um excelente banco de dados para a plataforma Microsoft
Windows e a opo em sistemas de gerenciamento de banco de dados escolhido por
uma grande variedade de clientes empresariais e programadores. O SQL Server
oferece uma plataforma eficiente e flexvel suportando banco de dados com enorme
volume de informaes, ele se adapta perfeitamente a aplicativos existentes e fornece
-
29
um ambiente de baixo custo para personalizar e desenvolver novos aplicativos criados
exclusivamente para atender s necessidades de uma corporao.
O SQL Server pode ser usado tanto no Windows (95,98 2000, XP) quanto no
Windows Server com uma base nica de cdigos, fornecendo 100 por cento de
compatibilidade do aplicativo com uma variedade de opes de distribuio. Dentre
suas caractersticas principais, temos: Facilidade de criar, gerenciar e distribuir: O
SQL Server foi desenvolvido para reduzir o custo total da empresa, facilitando a
criao, o gerenciamento e a distribuio de aplicativos baseados no processamento de
transaes on-line (ou no) O SQL Server fornece ajuste e administrao
automatizados ao banco de dados com excelente desempenho, bem como ferramentas
sofisticadas para operaes complexas. Inovaes na facilidade de uso, escalabilidade,
confiabilidade e desempenho; um modelo de programao rpida e simples para
desenvolvedores; backup ativo e gerenciamento fazem do SQL Server a escolha ideal
para operaes da empresa; Desenvolvido para computao mvel: O SQL Server
permite ao usurio acessar dados e aplicativos a partir de qualquer lugar. O SQL
Server oferece muitas opes de replicao para assegurar que alteraes efetuadas em
dados sejam automaticamente sincronizadas, incluindo alteraes realizadas com o
sistema operando off-line; Uma plataforma ideal para comrcio: O SQL Server
perfeitamente compatvel com o Windows e com sua tecnologia Internet Information
Server (IIS), fornece a plataforma ideal de banco de dados para o comrcio eletrnico.
O SQL Server oferece preo/desempenho, fcil distribuio, excelente capacidade de
gerenciamento, consulta de texto inovadora, fcil publicao na Web alm da
confiabilidade, escalabilidade e segurana necessria para manter um site de comrcio
dinmico; Armazenamento de dados eficiente: O SQL Server fornece uma plataforma
completa que torna fcil e rpido desenvolver, criar, manter e usar solues de
armazenamento de dados, permitindo sua organizao tomar decises empresariais
baseadas em informaes oportunas e precisas.
2.6 Oracle
O servidor Oracle apresenta facilidade de uso, potncia e relao
custo/desempenho sem precedentes. Sendo ele pr-ajustado e pr-configurado para os
ambientes de grupos de trabalho, dinmicos e diversificados para os dias de hoje, o
-
30
Oracle contm um conjunto totalmente integrado de ferramentas de gerenciamento
simples de usar, alm de recursos completos de distribuio, replicao e utilizao na
Web. Os recursos de acesso a dados distribudos e replicados permitem que os
usurios compartilhem dados relacionais entre aplicativos e servidores. As
capacidades internas de utilizao da Web proporcionam uma soluo completa para a
implementao de uma intranet. Poder para grupos de trabalho distribudos: No atual
ambiente de computao em constante modificao, os novos grupos de usurios
exigem o acesso rpido e eficiente s informaes. Eles exigem solues de baixo
custo que permitam a acelerao do processo de tomada de decises. fundamental a
capacidade de reagir rapidamente s necessidades de mudanas empresariais, o que
exige solues gerenciveis, potentes e de boa relao custo-benefcio. O Oracle
atende s demandas de grupos de trabalho distribudos e diversificados. O servidor
Oracle reduz os custos de implementao ao mesmo tempo em que utiliza a mais
ampla variedade de hardwares. Dos ambientes com um s servidor para pequenas
empresas at ambientes com vrias filiais, amplamente distribudos, o servidor Oracle
contm todos os recursos necessrios para criar aplicativos de acordo com a empresa,
garantindo o acesso eficiente e seguro aos dados, gerenciando os dados da corporao
de maneira simples e completa; Fcil de usar: O Oracle incorpora recursos de fcil
utilizao para ambientes computadorizados com grupos de trabalho distribudos. Um
procedimento de instalao intuitivo o suficiente para que o servidor Oracle pr-
ajustado e pr-configurado possa estar "ativo e em execuo". A ferramenta grfica
Oracle Enterprise Manager, totalmente integrada, permite que os administradores
executem tarefas complexas de gerenciamento com a facilidade de apontar e clicar
atravs do mouse. A combinao de potncia e simplicidade permite que qualquer
administrador, experiente ou no, gerencie o banco de dados Oracle, deixando parte de
seu tempo livre para outras tarefas; Acesso a dados distribudos: O Oracle oferece um
novo nvel de sistemas de computao para usurios de grupos de trabalho
distribudos. Consultas e atualizaes distribudas permitem o compartilhamento de
dados entre vrios servidores e o two-phase commit garante a consistncia dos dados.
A replicao de dados permite que os usurios criem vrias cpias de leitura de partes
de tabelas ou tabelas completas com consistncia transacional e integridade de dados
garantida. Atualizaes baseadas em eventos ou conforme demandas proporcionam a
-
31
flexibilidade mxima. Os links de bancos de dados permitem que dados remotos sejam
definidos e utilizados como se fossem locais, garantindo que os aplicativos nunca
precisem de recodificao, caso os dados sejam transferidos de um n a outro; Ajuste
automtico do Banco de Dados: O gerenciador do servidor Oracle otimiza
automaticamente o desempenho do banco de dados. Depois de analisar os recursos do
sistema e os requisitos de aplicativos durante o processamento do banco de dados, o
Oracle SelfTuner recomenda os valores apropriados para os parmetros mais crticos
do banco de dados e aplicaes em momentos de baixa utilizao; Fcil gerenciamento
local: O Oracle Enterprise Manager permite o gerenciamento fcil dos bancos de
dados do servidor Oracle, atravs de uma interface totalmente grfica. Ferramentas de
gerenciamento local executam tarefas crticas rpida e facilmente, de forma
independente ou em conjunto com o console de gerenciamento central. As tarefas de
gerenciamento local incluem: Inicializao e parada temporria do banco de dados;
Criao do usurio e atribuio de funes/privilgios; Monitorao de sesses do
usurio final; Backup e recuperao do banco de dados; Criao de tabela e
gerenciamento de tamanhos; Importao e exportao de dados. Fcil gerenciamento
central: Oracle Enterprise Manager contm um console nico, integrado, de
gerenciamento para a administrao central de vrios grupos de trabalho remotos,
permitindo o tipo de gerenciamento distncia, essencial em ambientes grandes e
distribudos. Os administradores visualizam uma representao grfica personalizada
de objetos chave, incluindo ns, bancos de dados, listeners, usurios, funes e perfis
que podem ser agrupados com base em qualquer critrio. Eles podem programar e
automatizar trabalhos e eventos em objetos ou grupos de objetos especficos,
simplificando o desempenho das operaes de gerenciamento. O Oracle Intelligent
Agent, implantado em todos os bancos de dados de servidores Oracle, executa com
eficincia trabalhos e eventos enviados pelo console do Oracle Enterprise Manager.
Instrumentando o banco de dados, o Oracle Intelligent Agent automatiza a coleta de
dados e a deteco de problemas, funcionando independentemente do status do
console ou das conexes da rede, garantindo a alta disponibilidade do banco de dados;
Acesso aberto a dados: O Oracle valoriza seu investimento nas ferramentas e
aplicativos existentes, oferecendo um acesso aberto aos dados atravs de uma
variedade de mtodos padro. Entre estes mtodos, encontram-se ODBC, Oracle
-
32
Objects for OLE, JDBC e drivers originais da Oracle. Oferecendo conectividade
aberta com implementao livre, o Oracle ajusta-se a qualquer ambiente,
independentemente dos padres vigentes na corporao. O Oracle Objects for OLE
oferece um controle personalizado (OCX ou ActiveX) combinado a um servidor OLE
que permite a explorao da funcionalidade original do Oracle a aplicativos Windows;
Extensvel: O Oracle proporciona um sistema nico de gerenciamento de banco de
dados capaz de atender a novos requisitos de dados, agora e futuramente. O Oracle
ConText Cartridge permite que o Oracle gerencie texto com a mesma segurana,
escalabilidade, integridade e inteligncia com que gerencia dados estruturados. O
Oracle Vdeo Cartridge armazena, gerencia e produz vdeos de alta resoluo e tela
cheia, alm de udio de alta fidelidade de um servidor para um cliente, atravs de uma
rede. Devido ao carter aberto da arquitetura do cartucho de dados sob a NCA, os
desenvolvedores podem estender as capacidades do Oracle desenvolvendo cartuchos
adicionais; Otimizado para o sistema operacional: O Oracle oferece a mais avanada e
escalvel plataforma de banco de dados de cliente leve ou cliente/servidor disponvel.
Para garantir o mais alto nvel de desempenho em todos os sistemas operacionais
suportados, o Oracle Server otimizado para aproveitar recursos especficos do
sistema operacional, como o modelo de encadeamento no Windows NT e dos drivers
registrar-aguardar e do sistema de E/S assncrono em sistemas Unix.
2.7 Comparativo SQL Server versus Oracle
Ambos so timos BDs e cada um tem suas vantagens e desvantagens. O
SQL Server tem a principal vantagem de ter um custo menor, aproximadamente
metade do preo de um Oracle. No SQL Server h funcionalidades, como o
particionamento de tabelas que tambm existem no Oracle, mas que no SQL Server
no precisa de licena adicional enquanto que no Oracle necessrio adquirir licenas
adicionais (Options), o que torna o produto Oracle mais caro ainda. Outra vantagem
do SQL Server a facilidade de uso e gerenciamento.
O Oracle tem um custo mais alto que o SQL Server e mais difcil de
administrar, porm um produto que possui muito mais recursos de segurana e
performance, que podem ser muito importantes e cruciais para empresas que possuem
-
33
aplicaes crticas e que possuem muitos dados e muitos usurios concorrentes, em
geral.
O SQL Server no roda em ambiente Linux. Para quem deseja ter alta
disponibilidade sem balanceamento de carga, o SQL Server oferece diversas opes,
sendo a mais nova delas o AlwaysOn, que um recurso poderoso, fcil de usar e que
permite cpias secundrias somente-leitura, o que pode desafogar muito a carga de
backup e consultas; o SQL Server mais simples de integrar com o NET; o SQL
Server talvez seja mais fcil para aprender, tem alguns recursos mais flexveis para
desenvolvedores (mais tipos de Triggers do que o Oracle);O Oracle tem a soluo de
RAC (Real Application Clusters) que garante distribuio de carga ativo-ativo;O
Oracle no acompanha ferramentas de OLAP e ETL em seu pacote bsico, mas isso
no uma desvantagem se voc no ir mexer com BI;Recursos interessantes do
Oracle o flashback, permite Query e Table Recovery;
De um modo geral o SQL Server mais indicado para pequenas e mdias
empresas ou pequenas e mdias aplicaes, devido ao custo menor desse BD e porque
normalmente as aplicaes que so executadas nestes ambientes possuem menor
quantidade e complexidade de requisitos;
2.8 Definio do banco de dados
Baseado nas informaes e estudos descritos nesse documento, conclumos que
o banco de dados mais adequado para o nosso projeto o MS SQL, rodando no
sistema Windows Server 2008 R2 Standard Edition. Essa edio destinada a
empresas de pequeno e mdio porte.
O Windows Server 2008 R2 Standard Edition o mais robusto dos sistemas
operacionais do Windows Server at hoje. Com capacidades web integradas e
aprimoradas, e tecnologia de virtualizao includa, o Windows Server 2008 R2
Standard Edition foi projetado para aumentar a confiabilidade e a flexibilidade de
infraestrutura do seu servidor, enquanto poupa tempo e reduz os custos. Os recursos
aprimorados de segurana ajudam a proteger seus dados e sua rede, e fornecem um
alicerce slido e altamente confivel para sua empresa. Alm disso, as poderosas
-
34
ferramentas proporcionam maior controle sobre seus servidores e dinamizam as tarefas
de configurao e gerenciamento.O Windows Server 2008 R2 Standard Edition tem
capacidade para cargas de trabalho maiores que nunca, alm de escalabilidade
dinmica, disponibilidade e confiabilidade sem precedentes.
O Windows Server 2008 R2 Standard Edition o primeiro sistema operacional
Windows oferecido somente para processadores de 64 bits. Com a dificuldade dos
clientes em comprar uma CPU de servidor 32 bits por mais de dois anos, as vantagens
de desempenho e confiabilidade de passar para essa arquitetura eram benficas demais
para serem ignoradas.
A capacidade de acessar informaes rapidamente hoje mais crtica que
nunca. Esse acesso de alta velocidade se baseia nos servios de arquivo e no NAS
(network attached storage). As solues de armazenamento Microsoft formam a base
do fornecimento de servios de arquivo e NAS com alto desempenho e
disponibilidade. A verso de lanamento do Windows Server 2008 introduziu muitas
melhorias em tecnologias de armazenamento. O Windows Server 2008 R2 Standard
Edition inclui melhorias adicionais que aumentam o desempenho, a disponibilidade e
o gerenciamento de solues de armazenamento
2.9 Definies de variveis financeiras
Como este projeto se aplicar principalmente ao desenvolvimento de softwares
para bancos tendo como produtos bsicos os sistemas de consrcios, financiamentos e
emprstimos o programa dever definir variveis de clculos para rentabilidade do
capital aplicado, as taxas de juros, prazos e outros itens de capitalizao.
A matemtica financeira utiliza uma srie de conceitos matemticos aplicados
anlise de dados financeiros em geral.
Os problemas clssicos de matemtica financeira so ligados questo do
valor do dinheiro no tempo (juro e inflao) e como isso aplicado a emprstimos,
investimentos e avaliao financeira de projetos.
-
35
Em geral, os problemas tratados pela matemtica financeira consideram o
regime de juros compostos ao invs de juros simples. Nesse regime, a frmula usada :
Invertendo os termos,
Onde:
FV: Valor Futuro (do ingls Future Value)
PV: Valor Presente (do ingls Present Value)
i: Taxa de juros (do ingls Interest Rate)
n: Nmero de perodos
Por meio da ferramenta "Algorithmic Trading" possvel programar
softwares especficos, atravs de modelos matemticos avanados para operaes
segundo determinadas frmulas criadas pelo investidor, sendo capazes de avaliar
cenrios macroeconmicos, como exemplo a BM&F Bovespa. Tal aparato tecnolgico
j faz parte da rotina dos mercados mais desenvolvidos do mundo.
O planejamento de caixa uma demonstrao das entradas e sadas, usadas
para prever as necessidades de caixa, para curto prazo. Este processo de suma
importncia para que a empresa possa fazer gastos ou economias. Quando a previso
indica um supervit (excedente resultante da execuo oramentria que aferiu mais
ganhos do que gastos), tem-se a opo de planejar qualquer investimento de curto
prazo. Mas quando a previso indica um dficit (mais gastos do que ganho) deve-se
antecipar uma ao corretiva.
O funcionamento de um fluxo de caixa muito simples em uma planilha
eletrnica, mas administrar todas as entradas e sadas pode no ser to fcil, pois
envolve uma grande quantidade de trabalho, por isso existem sistemas comerciais que
automatizam esta demonstrao, onde os servios de impostos, terceiros, juros,
-
36
pagamento de compras e pessoal so informaes trazidas de vrias reas da empresa
pelo fluxo de caixa.
Como j foi definido, fluxo de caixa uma ferramenta que ajuda o
empreendedor a tomar decises conscientes com base nos dados apresentados. Esse
fluxo de caixa demonstra a situao real do empreendimento. Alm do fluxo de caixa
"real", tem-se a opo do fluxo de caixa do empreendedor, onde sero alocados todos
os dados que se espera.
Basta fazer um fluxo de caixa "real" com todas as contas a pagar e contas a
receber e fazer outro fluxo de caixa esperado, com base no fluxo de caixa da situao
real. Mas alm de o empreendedor "sonhar" com este fluxo de caixa esperado, ele
precisa ter este fluxo de caixa como uma meta a alcanar.
2.10 Definio do hardware do servidor
Optamos pelo servidor do fabricante Del, pela alta confiabilidade e excelente
performance alm dos custos se comparados com outros fabricantes. O modelo
definido o PowerEdge R720.
O Dell PowerEdge R415 oferece uma capacidade de utilizao inspirada
no cliente, com uma excelente uniformizao do sistema e da imagem, incluindo uma
disposio dos componentes e uma colocao da fonte de alimentao simples e
lgica, para uma instalao rpida e uma implementao simplificada.
Figura 16- PowerEdge R415 (Work Station)
-
37
Abaixo citaremos as caractersticas tcnicas definidas para o servidor
PowerEdge R415:
O servidor Dell PowerEdge R415 equipado com a tecnologia de
processadores AMD Opteron, proporcionndoa uma notvel mais-valia com
funcionalidades opcionais de classe empresarial para infra-estruturas de pequena e
mdia dimenso, bem como implementaes de computao de alto desempenho
(HPC) de entrada de gama.
Os processadores AMD Opteron oferecem uma excelente relao preo versus
desempenho.Suas unidades de disco rgido e as fontes de alimentao redundantes
opcionais, de troca dinmica, ajudam a proteger os dados da empresa graas a uma
redundncia adicional.
A monitorizao do sistema facilitada por funcionalidades de gesto
avanada de sistemas e um visor LCD interactivo opcional.
Estas funcionalidades ajudam tanto as pequenas e mdias empresas, como os
grandes centros de dados, a satisfazerem as necessidades das cargas de trabalho graas
a uma espantosa estabilidade, eficincia e valor empresarial de longa durao.
Abaixo mostraremos as definies de hardware definidas para o servidor:
Processador AMD Opteron sries 4100;
Memria RAM 32GB: com at 8 ranhuras DIMM 1 GB/2 GB/4 GB/8 GB/16
GB/32 GB DDR3 at 1600 MT/s;
Chassis com 4 unidades de disco rgido: unidades SAS, SATA ou SSD de 2,5"
ou 3,5";
RAID 1: 2 x 500 GB
1 PCIe G2 slot + 1 storage slot;
Controlador inrterno PERC H700 (6 Gb/s); memria cache no voltil
alimentada por bateria de 1 GB;
Controladores externos: PERC H800 (6 Gb/s); memria cache no voltil
alimentada por bateria: 512MB, 1GB;
-
38
Placa de vdeo: Matrox G200eW de 8 MB;
Chipset: AMD SR5670.
Figura 17- PowerEdge R415 (Cabinet)
2.11 Questo tica e legislao profissional
As tomadas de decises de gesto devem considerar a tica profissional que
regem a conduta funcional de uma determinada profisso e a tica empresarial voltada
ao comportamento das empresas e organizaes, que precisam desenvolver-se de tal
forma que a conduta de seus integrantes, bem como os valores e convices primrias
da organizao se tornem parte de sua cultura. A gesto das empresas e organizaes
deve ser pautada pelos princpios da legalidade, impessoalidade, moralidade,
publicidade e eficincia.
Outro aspecto fundamental a aplicao da legislao trabalhista nas relaes
de trabalho, pois o no cumprimento dessas normas coloca a empresa em situao de
risco, podendo ser punida, conforme determina a lei, principalmente sendo excluda na
realizao de negcios com a administrao pblica.
O direito do trabalho um conjunto de normas que regula as relaes entre
empregadores e empregados, estabelecendo os recprocos direitos e obrigaes
decorrentes dessa atividade. De acordo com a lei, considera-se empregador a empresa,
individual ou coletiva que, assumindo os riscos da atividade econmica, admite,
assalaria e dirige prestao pessoal de servios.
O homem pratica atos voluntrios ou involuntrios, que podem ser
classificados de bons ou maus e provocar benefcios ou danos a si prprios ou a
-
39
outrem, disso decorrem os fatos que podem ser prejudiciais ou no. Nos aspectos
jurdicos temos: o ato jurdico que o ato humano voluntrio que produz efeitos
regulados em lei.
O direito essencial vida em sociedade, ao definir direitos e obrigaes entre
as pessoas e ao resolver os conflitos de interesse. Seus efeitos sobre o cotidiano das
pessoas vo desde a compra de um imvel at um acordo trabalhista, desde uma
eleio presidencial at a punio de um crime.
Operar em conformidade com as leis e demais normas do ordenamento
jurdico, atendendo aos prazos estabelecidos s solicitaes de rgos externos de
regulamentao e fiscalizao e de auditorias externa e interna, qualifica a empresa,
garantindo a esta participar de quaisquer contratos de servios e produtos em todos os
segmentos empresariais sejam pblicos ou privados.
Tambm, respeitar os contratos assumidos com os clientes, principalmente nos
servios que exigem exclusividade dos produtos, fundamental para a credibilidade da
empresa no mercado.
A finalidade de um contrato afianar o comprometimento referente aos
compromissos assumidos, sejam eles societrios, comerciais ou de outra categoria,
estabelecendo um vinculo jurdico com o propsito de resguardar, modificar ou
extinguir direitos e obrigaes. Quebra de contrato o descumprimento, por alguma
das partes contratantes, de qualquer uma das clusulas contidas no instrumento legal
que deve estar firmado de acordo com o que foi acertado e combinado e previsto no
Cdigo Civil sendo normatizada por legislao ordinria.
Quando a empresa tira vantagens de clientes, produz uma conduta de risco para
a quem almeja se desenvolver e crescer perante a concorrncia. De incio ela pode ter
um lucro em curto prazo, mas a confiana ser perdida, e recuperar a imagem de uma
empresa no fcil. A tica na empresa visa garantir que os procedimentos desta
sejam aqueles pautados pela legalidade e atitudes que garantam a credibilidade da
organizao no mercado
-
40
2.12 Sustentabilidades e meio ambiente
Na conferncia das Naes Unidas sobre o Desenvolvimento Sustentvel
(Rio+20) no Rio de Janeiro em junho de 2012, os participantes de vrias naes do
mundo expressaram o seu compromisso com o desenvolvimento sustentvel. Este
conceito abrangente e implica em profundas mudanas na forma de interagir com o
meio ambiente, pois quanto maior for a conscincia socioambiental menores sero os
danos causados ao ecossistema. J nos meados do sculo passado, estudiosos
demonstravam preocupao com a degradao ambiental. O desenvolvimento
sustentvel o nico caminho vivel para a criao de uma economia voltada para a
qualidade de vida das pessoas, porque a humanidade no sobreviveria sem os recursos
naturais.
Atualmente a tecnologia que tanto beneficia a sociedade, empresas e
organizaes em termos de praticidade, interatividade, sistemas produtivos, controles
financeiros e os mais variados sistemas de informaes empresariais est em constante
aprimoramento, criando a cada dia novas tecnologias, fazendo com que muitos
equipamentos de informtica fiquem rapidamente obsoletos precisando ser
substitudos para garantir a competitividade dos servios e produtos no mercado.
Esse processo de adaptao e substituio por equipamentos mais novos e
modernos faz com que uma nova categoria de lixo seja gerada, o e-lixo, que no
podem ser descartados em lixo comum, isso porque esses produtos alm de conterem
partes reciclveis em sua composio contm substancias extremamente txicas, tanto
ao meio-ambiente como para os seres animais em geral, incluindo os humanos.
A forma de descartar corretamente esse lixo por meio de doao para projetos
de incluso social ou de destinao correta de resduos, conforme a norma NR 25 do
Ministrio do Trabalho. Alguns exemplos j em andamento e com bastante sucesso
devem ser mencionados, de forma a seguir de modelos para muitas corporaes.
Associao Brasileira de Distribuio de Excedentes
Comit de Democratizao da Informtica
Casas Andr Luiz, entre outros.
-
41
3. CONCLUSO
Este trabalho procurou elaborar a consultoria considerando todos os fatores
diagnosticados na empresa Software Developer, desde o sistema de informaes,
passando pelas questes de gesto, ticas, legislao profissional, descarte e meio
ambiente, procurando apresentar um contedo que considerasse todos esses fatores.
Atravs da consultoria pode-se definir a melhor maneira de se aproveitar os
recursos disponveis, planejar e tomar aes altamente planejadas, ficando assim mais
bem preparada para enfrentar as ameaas e absorver as oportunidades encontradas no
ambiente no qual est imersa. Pode-se destacar tambm que os gestores das empresas,
normalmente no costumavam requerer o processo de anlise dos pontos relevantes
visualizados de maneira clara e concisa desenvolvidos pela consultoria.
O sucesso de uma empresa depende tambm das pessoas que a compe, pois
so elas que transformam os objetivos, as metas bem como projetos e at mesmo a
tica em realidade. Por isso importante o comprometimento do indivduo com o
cdigo de tica. A tica empresarial pode ser entendida como um valor da organizao
que assegura sua sobrevivncia, sua reputao e conseqentemente seus bons
resultados.
A idia de responsabilidade social incorporada aos negcios , portanto,
relativamente recente. Com o surgimento de novas demandas e maior presso por
transparncia nos negcios, empresas se vem foradas a adotar uma postura mais
responsvel em suas aes, envolvendo melhor desempenho nos negcios e,
conseqentemente, maior lucratividade. O mercado e as empresas devem agora prestar
contas aos funcionrios, mdia, ao governo, ao setor no governamental e ambiental
e, por fim, s comunidades com que opera.
Por fim, acreditamos que com uma viso ampla do ambiente de trabalho
observado, unido s ferramentas apropriadas das quais dispomos na tecnologia da
informao e a ferramenta de anlise empregada pela empresa de consultoria,
pudemos sanar, identificar e alinharmos o crescimento concatenado com um
gerenciamento eficaz da empresa.
-
42
4. REFERNCIAS BIBLIOGRFICAS
http://www.database-management-systems.findthebest.com/compare/26-36/Microsoft-
SQL-Server-vs-Oracle
htpp://www.linhadecodigo.com.br/artigo/2412/analise-de-desempenho-entre-os-
bancos-de-dados-sql-sever-x-oracle.aspx
htpp://www.tibahia.com/tecnologia_informacao/conteudo_unico.aspx?c=PROD_DES
&fb=B_FULL&hb=B_CENTRA&bl=LAT1&r=PROD_DES&nid=24047
hpp://www.fabioprado.net/2012/01/qual-e-o-melhor-banco-de-dados-oracle.html
htpp://www.microsoft.com/Brasil/servidores/home.mspxhttp://pt.wikipedia.org/wiki/
Microsoft_SQL_Server
http://database-management-systems.findthebest.com/compare/26-36/Microsoft-SQL-
Server-vs-Oracle
http://computerworld.uol.com.br/tecnologia/2013/05/10/ibm-e-oracle-disputam-sobre-
a-velocidade-de-seus-servidores-risc/
http://www.luis.blog.br/banco-de-dados-e-sql-diferenca-entre-base-de-dados-e-banco-
de-dados.aspx
http://configure.la.dell.com/dellstore/config.aspx?oc=ent-
bpr720apt&model_id=poweredge-r720&c=br&l=pt&s=bsd&cs=brbsdt1
http://www.tecmundo.com.br/como-fazer/35080-windows-8-como-fazer-backup-para-
clonar-e-recuperar-todo-o-computador.htm
http://www.scielo.br/scielo.php?pid=S1413-99362010000300012&script=sci_arttext
http://exame.abril.com.br/tecnologia/noticias/ti-alavanca-desenvolvimento-mercado-
financeiro-546740
page89