Você está na página 1de 10

Trabalho ICMDB - 4 .

Segurana em Redes
MARCOS DE JESUS MAGALHES SO PAULO. 6 de Dezembro de 2011

Resumo
Contedo
1 SGBDR Microsoft SQL Server 1.1 Introduo . . . . . . . . . . . . . 1.2 Histrico da Evoluo do SGBDR 1.3 Disponibilidade de Verses . . . . 1.4 Caractersticas do SQL Server . . 1.5 Estudo de Caso[8] . . . . . . . . . Sumrio

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

2 2 4 5 6 7 9

SGBDR Microsoft SQL Server

1.1

Introduo

O SGBD, sistemas de gereciamento de banco de dados (SGBD) surgiram no nicia da dcada de 70 com o objetivo de facilitar a programao de aplicao de banco de dados (BD).(...) Nessa mesma poca, houve um investimento considervel de pesquisa na rea de banco de dados.Esse investimento resultou em um tipo de SGBD, o SGBD relacional .[1] Iremos mostrar o SGBD SQL Server da empresa multinacional americana em tecnologia e informtica Microsoft, criado em 1988 em parceria com a empresa Sybas.A Microsoft em foi fundada em 4 de abril de 1975 por Bill Gates e Paul Allen.[2] empresa que em 2010 foram contabilizados 89.000 empregados [3] e um faturamento em 2010 de 62.484 bilhes [4] A Microsoft se tornou uma empresa gigante no setor de TI principalmente por causa do seu sistema operacional para computadores pessoais o Windows e foi no ano de 1983 que eles lanaram o Windows 1.0 numa parceria com a empresa IBM, que foi um dos primeiros SO para computadores desktops, essa sistema operacional que tem varias verses. Windows 95, Windows 98, Windows NT, Windows ME, Windows XP, Windows Vista, Windows Seven e etc.A maioria dos computadores pessoais no mundo utilizam o sistema operacional da Microsoft, alm disso a Microsoft tem seu produto Microsoft Oce que uma sute para escritrio que tem um processador de texto, planilha de cculo, banco de dados, apresentao grca, gerenciador de tarefas, e-mails e contatos.A Microsoft no s uma empresa na rea de desenvolvimento de software, tambm criou seu console de videogame chamado Xbox. tambm uma empresa envolvida em polmicas, foi condenada por monoplio na rea de software e teve que pagar uma multa de mais de 3 bilhes de dlares.Hoje tem seu mercado ameaado por grandes empresas com o Google e Apple e tambm por sistemas operacionais de cdigo aberto como o GNU/Linux e solues livres como o navegador Firefox, o servidor Web Apache e a sute para escritrio LibreOce etc. A Sybase foi fundada por Mark Homan e Bob Epstein em 1984, em Barkeley, na California. Em 1988 foi a primeira no mercado a fornecer um banco de dados relacional com arquitetura cliente/servidor (. . .).A Sybase uniu-se a Microsoft em um acordo que compartilhariam o cdigo do servidor de banco de dados, ento chamado de Sybase SQL Server.At a verso 4.9 Sybase e Microsoft SQL Server eram virtualmente idnticos;(...) [5] Em 2011 a Sybase foi adquirida pela SAP, empresa alem criadora do Software de Gesto de Negcios, SAP.Faz bastante tempo que o Microsoft 2

SQL Server teve uma parceria com a Sybase, parceria que originou o Microsoft SQL Server fazendo a empresa Microsoft entrar no mercado de banco de dados que dominado pela empresa Oracle com seu SGBDR de mesmo nome.

1.2

Histrico da Evoluo do SGBDR

Foi no ano de 1989 em parceria com a Sybase e usando o cdigo do Sybase SQL Server, que originou o SQL Server 1.0 para a plataforma OS/ 2.Durante os anos 90 a Microsoft incorporou seu desenvolvimento a plataforme NT, foi no ano de 1992 no Windows NT 3.1 e o SQL Server 4.2 foram lanados juntamente com o sistema operacional Windows NT.Foi no ano de 1994 que a Microsoft e Sybase terminaram sua parceria.No ano de 1995 a Microsoft lana a verso 6.0 do SQL Server que vem incluindo mecanismos interno de replicao e administrao centralizada.No ano de 1996 a empresa lana a verso 6.5 do SQL Server trazendo melhorias a tecnologia com novas funcionalidades, foi nesse mesmo ano que a Microsoft lana a verso Enterprise do SQL Server 6.5.Em 1998 que a empresa lana a verso 7 do SQL Server foram feitas severas mudanas no cdigo base da tecnologia.No ano de 2000 a empresa lana o SQL Server 2000 que tambm teve profundas mudanas se baseando no framework do SQL Server 7.0.Em 2003 o SQL Server 2000 foi lanado para a arquitectura IA-64.No ano de 2005 a empresa lana o SQL Server 2005 com grande integrao na plataforma .NET.Em 2008 a Microsoft faz o lanamento do SQL Server 2008. Est previsto para o primeiro semestre de 2012 o lanamento do SQL Server 2012[6] onde esto suas principais caractersticas como melhorias de Clustering Failover e tambm ir ter um recurso chamado de Availability Groups, onde o usurio ser capaz de tratar um grupo de base de dados como entidade.

1.3

Disponibilidade de Verses

Iremos mostrar as principais caractersticas das as verses disponveis do SGBDR SQL Server.
SQL Server 7

Lanado em 1998, o SQL Server 7 uma mais voltada para o mercado coporativo e ao desenvolvimento de solues de misso crtica, ele tem a possibilidade de ter acesso a estatstica automticas, recursos como row-level locking dinmico para agilizar o uso da mmoria, o servidor OLAP juntamente com o Data Transformation Services, permite a leitura de qualquer banco de dados.
SQL Server 2000

O SQL Server 2000 foi lanado no ano de 2000 no evento Developer Days 2000.Uma das novidades da verso era a incluso de Data Mining, tem tambm recursos de OLAP Services trazido da verso anterior.Nessa verso foi adotada o XML como mecanismo de intercmbio de dados e agora o SQL Server est voltado para plataforma .Net, tem melhor escalabilidade usando uma tcnica chamada de scale-out, que permite que diversos servidores se comportem como um nico servidor.
SQL Server 2005

Teve seu lanamento no ano de 2005 mais ainda integrado com a plataforma .NET de seu antecessor.Nessa verso possvel criar objetos de banco de dados como Stored Procedure, Triggers, funes denidas pelo usurio e tipos de dados denidas pelo usurio atravs da linguagem .NET.As linguagens .NET oferecem recursos mais avanados e o cdigo gerenciado de uma maneira mais segura.
SQL Server 2008

Foi lanado no ano de 2008. O SQL Server 2008 tem como objetivo tornar os dados de gesto auto-tuning, auto-organizados e manter o desenvolvimento do SQL Server Always On Technologies, para fornecer quase zero downtime.O SQL Server 2008 inclui suporte para dados estruturados e semi-estruturados, incluindo os formatos de mdia digital de imagens, udio, vdeo e outros dados multimdia.[7]. Foi no ano de 2010 que a Microsoft lanou a verso SQL Server 2008 R2, essa verso traz tecnologias como Master Data Services, capaz de alinhar registros existentes nos diversos sistemas de uma empresa para captura e anlise de informao em tempo real, essa verso tem grande foco no usurio e tem funcionalidades para o Business Intelligence. Uma licena do SQL Server 2008 R2 para pessoa jurdica est em torno de 15.462,00 reais. 5

Diferenas entre Verses SQL Server Enterprise: SQL Server Enterprise tem diversas ferramentas para criar e gerenciar um cluster do SQL Server.Ele pode gerenciar banco de dados to grandes quanto 524 petabytes e endereos de 2 terabytes de mmoria e suporta 8 processadores fsicos. SQL Server Datacenter: projetada para centros de dados que precisam de altos nveis de suporte de aplicao e escalabilidade.Ele suporta 256 processadores lgicos e de memria praticamente ilimitado. SQL Server Standard: Ele difere da edio Enterprise porque suporta menos instncias ativas (nmero de ns em um cluster) e no inclui funes de alta disponibilidade, tais como high-availability de mmoria e ndices paralelo. SQL Server Express Edition: Verso fcil de utilizar, gratuita do SQL Server 2005 desenvolvida para o desenvolvimento de aplicaes simples centradas em dados. SQL Server Web: uma opo de baixo TCO para Web hosting. SQL Server Workgroup: Inclui funcionalidades de banco de dados central, mais no inclui servios adicionais. SQL Server Express: uma verso reduzida e livre do SQL Server, limitado a usar 1 processador, 1GB de mmoria e 4 GB de arquivos de banco de dados.
1.4 Caractersticas do SQL Server

Linguagens Suportadas

O SQL Server tem suporte a linguagem SQL (Structured English Query Language) e tambm utiliza LINQ (Language Integrated Query) que permite que os desenvolvedores utilizem objeto para enderear as consultas em relao aos dados usando uma linguagem de programao.Tambm tem suporte as linguagens cliente/servidor C# e PHP entre outras.
Tipos de Dados

Os tipos de dados nmericos suportados so: int,tinyint,smallint,bigint,money,smallmoney,decimal numeric(p,s),oat(n) e real. Os tipos de dados de date e hora suportados so: date,datetime,datetime2,datetimeoset,smalldatetime e time. Os tipos de dados suportados caracter string so: char(n),nchar(n),varchar(n),nvarchar(n) e nvarchar(max). Os tipos de dados suportados binrios so: bit,binary(n),varbinary(n) e varbinary(max). 6

1.5

Estudo de Caso[8]

Com um ritmo de crescimento acelerado e a estrutura de TI sobrecarregada, a Suzano Papel e Celulose percebeu que era necessrio promover mudanas em seu ambiente de tecnologia. A empresa demandava um sistema capaz de operar 24 horas por dia e sete dias por semana, sem a necessidade de paradas. Alm disso, enfrentava a insatisfao dos usurios em funo da morosidade do sistema. A aquisio de novos servidores e a adoo de uma plataforma baseada no sistema operacional Microsoft Windows Server 2003 e no banco de dados Microsoft SQL Server 2005 permitiu companhia reduzir o tempo de resposta das aplicaes de 2,5 segundos para 0,33 segundo. Com isso, relatrios que levavam at oito horas para ser gerados, so nalizados em uma hora. Alm de assegurar maior produtividade, o migrao tambm desonerou a equipe de TI. Situao - Com o aumento contnuo da produo e a presena internacional da Suzano, a necessidade de trabalhar com um sistema capaz de operar 24 horas por dia e sete dias por semana tornava-se veemente. "A ampliao da capacidade da fbrica de Mucuri (BA), somada s aquisies e ao crescimento de toda a companhia, exigia um sistema altura", observa Jos Carlos Costa, CIO da Suzano Papel e Celulose. O banco de dados utilizado pela empresa rodava em plataforma Unix e demandava a realizao de paradas mensais de 16 horas para a reorganizao da base. "Essa limitao da plataforma mostrava-se cada vez mais incompatvel com a realidade operacional da empresa", arma Costa. As reclamaes dos usurios tambm eram uma constante e exigiam grande esforo da rea de TI. "A estrutura estava sobrecarregada e os usurios nos ligavam solicitando auxlio", relembra Adolpho Serra Daher, gerente do Departamento de Sistemas Integrados da Suzano. "Muitas vezes cvamos apagando incndios."O executivo conta que a situao era ainda mais crtica no nal do ms. "A alta demanda de acesso aos relatrios impactava todas as reas e, diante do rpido crescimento da companhia, a atualizao do ambiente tornou-se uma questo urgente", destaca Daher. Soluo - Mas a Suzano foi rpida em detectar - e solucionar - esse problema. No dia 7 de setembro concluiu o projeto que ps m a essas diculdades. Com a aquisio de novos servidores e a adoo de uma plataforma baseada no sistema operacional Microsoft Windows Server 2003 e no banco de dados Microsoft SQL Server 2005, a empresa passou a contar com um ambiente adequado s suas necessidades e capaz de acompanhar o forte ritmo de crescimento da corporao. A possibilidade de reorganizar a base com o sistema rodando, caracterstica do Microsoft SQL Server 2005, teve peso considervel na escolha da Suzano. 7

"O SQL Server 2005 permite a operao de reindexao on-line e de forma pouco onerosa. Isso signica que podemos trabalhar sem paradas, o que representa um grande ganho", observa Roberto Florentino Santos, consultor de TI da Suzano. Quando deu incio ao projeto de atualizao do ambiente de TI, no segundo semestre de 2005, a Suzano j tinha estabelecido alguns prrequisitos para a migrao. Diante da notcia de que a SAP, fornecedora de seu sistema de gesto empresarial, descontinuaria as atualizaes e os novos desenvolvimentos para o banco de dados utilizado pela empresa a partir de 2007, a Suzano decidiu substituir a estrutura Unix por um banco de dados compatvel com a plataforma Windows. A corporao comeou a avaliar as solues disponveis no mercado. Os testes envolvendo as plataformas da IBM e da Microsoft duraram mais de um ano at que em maro de 2007 a companhia optou pelo Microsoft SQL Server 2005 e iniciou a implementao do sistema. "O SQL Server 2005 apresenta boa performance e conectividade com outros bancos de dados, sendo capaz de extrair ou importar dados das mais diversas plataformas e formatos", comenta Santos. A possibilidade de planejar o backup com o menor impacto possvel para o usurio nal, aliada ao consumo reduzido de recursos, contou pontos a favor da escolha do SQL Server 2005, segundo Santos. Os testes ainda contemplaram o tempo de migrao da base. "A princpio calculamos que a migrao levaria 24 horas, mas as anlises mostraram que s seria possvel concluir o trabalho em 40 horas", conta Tlio Pauletti Junior, analista de negcios snior da Suzano. Antes de realizar a mudana, a companhia promoveu uma srie de simulaes nos ambientes de desenvolvimento e de produo. "Esses ensaios foram muito importantes. A documentao proveniente dos testes nos deixou mais seguros e foi decisiva para o sucesso da iniciativa", observa Daher. O comprometimento de toda a equipe de TI nos testes para homologao do novo ambiente tambm foi decisivo para o sucesso do projeto, complementa Pauletti Junior. A HP cou responsvel pelo fornecimento dos 25 servidores Itanium 64 bits e pelo servio de migrao, atuando juntamente com a equipe de TI da Suzano. A migrao dos 850 GB do SAP, aproveitando o feriado de 7 de setembro, consumiu 36 horas, 4 menos que o previsto. "Paramos o sistema s 8 horas do dia 7 e o religamos s 20 horas do dia 8. Foi um sucesso", comemora Pauletti Junior. Para usufruir de todos os benefcios do ambiente de 64 bits, em janeiro de 2007 a Suzano havia promovido a atualizao do SAP da verso 4.6c para 4.7, compatvel com a plataforma 64 bits. "Optamos por fazer as mudanas em etapas para minimizar o risco de falhas e diminuir o impacto", explica Daher. Em paralelo migrao, a rea de TI alterou algumas regras de seu sistema de gesto empresarial. A empresa ampliou o nmero de usurios de 850 para 1,7 mil. "Possuamos muitos logins coletivos, o que gerava confuso", comenta Daher. A companhia tambm 8

reduziu o volume de acessos simultneos de 600 para 400 apenas diminuindo de 1 hora para 15 minutos o tempo que a aplicao pode car inoperante, ou seja, determinou que, depois de 15 minutos sem ser manuseado, o sistema fecha automaticamente. "As medidas ajudaram a melhorar a performance da soluo", destaca Daher Benefcios - Para a equipe de TI a substituio do Unix pelo Windows Server 2003 representou uma quebra de paradigmas, j que a maioria dos prossionais era especializada em Unix. "A mudana trar ganhos em termos de capacitao da equipe. Estamos iniciando o treinamento em Windows/SQL para o time de Unix, e a meta certicar os prossionais", arma Daher. A adoo do Microsoft SQL Server 2005 no ambiente SAP tambm garante empresa uma estrutura mais homognea. Isso porque a companhia migrou seu sistema de planejamento de produo, o OptiVISION, para a plataforma Windows 2003/SQL Server 2005. "Em 2006, a substituio atingiu a fbrica de Suzano. Em julho de 2007 foi a vez da unidade Mucuri e em outubro migramos a planta de Embu (SP)", lembra o consultor de TI da Suzano. Com isso, os principais sistemas do ambiente da Suzano j rodam na plataforma Microsoft. "A padronizao do sistema operacional se reete positivamente nos custos de manuteno de TI", ressalta Daher. O projeto da Suzano segue a tendncia de mercado. Cada vez maior o nmero de empresas que investem na padronizao de sua arquitetura de olho na reduo de custos de gerenciamento e manuteno. O uso das plataformas Microsoft em operaes de misso crtica tambm avana rapidamente. Dados divulgados em junho de 2007 pelo instituto Gartner, indicam que a Microsoft atingiu 17,4

Referncias
[1] 1 Projeto de Banco de Dados 4 edio: Heuser Calos A., 1998, prefcio. 2
o . o .

[2] 2 Site do Wired: http://www.wired.com/science/discoveries/news/2008/04/dayintech_0404 "Acessado em 03 de dezembro de 2011."2 [3] 3 Blog do MSDN: http://blogs.msdn.com/b/windowszone/archive/2010/10/19/rayozzie-microsoft-s-oberster-softwarearchitekt-verl-228-sst-dasunternehmen.aspx "Acessado em 03 de dezembro de 2011."2
o .

[4] 4 Site do Yahoo: http://br.nance.yahoo.com/q/is?s=MSFT&annual "Acessado em 03 de dezembro de 2011."2


o .

[5] 5 Sybase: Batista Agusto do Nascimento, Minghini Bruno Afonso, Gomes Jssica Roberta e Perreira Joo dos Santos, Franco da Rocha, SP, 2010, p 8. 2
o .

[6] 6 Site do Imasters: http://imasters.com.br/artigo/22775/sqlserver/conheca-as-principais-novidades-da-nova-versao-do-sql-server2012 "Acessado em 03 de dezembro de 2011."4


o .

[7] 7 SQL Server 2008: Preto Bruno, Salvador Francisco e Azevedo Henrique, cap. 1.1, "Uma breve histrica do SQL Server". 5
o .

[8] 8 Site da Microsoft:http://www.microsoft.com/brasil/casos "Acessado em 03 de dezembro de 2011."1, 7


o .

10