PROJETO_BANCO-DE-DADOS_SQL-PPI.doc

28
1 Instituto Sumaré de Ensino Superior ISES Redes de Computadores Carlos Eduardo Almeida da Silva RA: 1225144 Denis Roberto Santos RA: 1210908 Thiago Luna RA: 1213341 Projeto de Banco de Dados SGBD1

Transcript of PROJETO_BANCO-DE-DADOS_SQL-PPI.doc

Page 1: PROJETO_BANCO-DE-DADOS_SQL-PPI.doc

1

Instituto Sumaré de Ensino Superior ISES

Redes de Computadores

Carlos Eduardo Almeida da Silva RA: 1225144

Denis Roberto Santos RA: 1210908

Thiago Luna RA: 1213341

Projeto de Banco de Dados SGBD1

SÃO PAULO

2013

Page 2: PROJETO_BANCO-DE-DADOS_SQL-PPI.doc

2

Carlos Eduardo Almeida da Silva RA: 1225144

Denis Roberto Santos RA: 1210908

Thiago Luna RA: 1213341

Projeto de Banco de Dados SGBD1 & SQL

Trabalho de Conclusão de Semestre

desenvolvido para o Curso de “Redes de

Computadores”.

Orientador: Professor Claudio Aguirre

São Paulo

2013

Page 3: PROJETO_BANCO-DE-DADOS_SQL-PPI.doc

3

AUTORIZO A REPRODUÇÃO E DIVULGAÇÃO TOTAL OU PARCIAL DESTE

TRABALHO, POR QUALQUER MEIO CONVENCIONAL OU ELETRÔNICO, PARA

FINS DE ESTUDO E PESQUISA, DESDE QUE CITADA A FONTE.

SÃO PAULO

2013

Page 4: PROJETO_BANCO-DE-DADOS_SQL-PPI.doc

4

Carlos Eduardo Almeida da Silva RA: 1225144

Denis Roberto Santos RA: 1210908

Thiago Luna RA: 1213341

PROJETO “BANCO DE DADOS SGBD1 & SQL”

Área de Concentração: “TECNOLOGO DE REDES DE COMPUTADOR”

Data da Entrega: _____/_____/_____

Resultado :_________________________

BANCA EXAMINADORA:

__________________________________

Orientador: Prof. CLAUDIO AGUIRRE

__________________________________

Prof.

__________________________________

Prof.

São Paulo

2013

Page 5: PROJETO_BANCO-DE-DADOS_SQL-PPI.doc

5

Dedicatória

Agradeço a Deus e nossas famílias pelo carinho e paciência que tiveram

conosco durante todo o caminho que percorremos até a conclusão desse trabalho.

Agradeço aos amigos pelo companheirismo.

Agradecimentos especiais

A nossa amiga Carol que foi muito importante para todos durante

esse trabalho.

São Paulo

2013

Page 6: PROJETO_BANCO-DE-DADOS_SQL-PPI.doc

6

Agradecimento

Agradeço pela conclusão desse trabalho, no qual contei com o

companheirismo dos colegas do meu grupo Carlos Eduardo Silva, Denis Santos e

Tiago Luna.

Agradeço minha família por toda credibilidade, amor, confiança, e apoio em

minha pessoa.

Por fim agradeço a meu mestre e Professor Claudio Aguirre. Desculpe-nos se

a qualquer momento erremos, obrigado pela paciência por sua dedicação e obrigado

por ser nosso Professor.

São Paulo

2013

Page 7: PROJETO_BANCO-DE-DADOS_SQL-PPI.doc

7

Silva, Carlos Eduardo; Santos, Denis; Luna, Thiago. Projeto de “BANCO DE

DADOS SGBD1 & SQL”. 2013. “número de folhas do projeto”44 f. Trabalho de

PPI “BANCO DE DADOS SGBD1 & SQL”. Faculdade “Instituto Sumaré de Ensino

Superior ISES, São Paulo, 2013”.

RESUMO

Neste trabalho vimos um pouco sobre banco de dados, SQL Server e

comandos básico de criação, alteração e remoção de tabelas, do dispositivo SQL,

acredito que para um profissional que inicia na área de redes de computadores e

extremamente importa o conhecimento intermediário de um banco de dados pois o

mesmo sabe quais as causa o motivos de problemas de rede como lentidão ou

queda do mesmo e também para saber interagir com as outras áreas principalmente

com área desenvolvimento que no qual normalmente gerencia o banco de dados.

O seja todo profissional que busca o crescimento na área de TI tem que esta

por dentro de tudo que esta o seu redor para que seja um profissional diferenciado

no mercado.

São Paulo

2013

Page 8: PROJETO_BANCO-DE-DADOS_SQL-PPI.doc

8

Silva, Carlos Eduardo; Santos, Denis; Luna, Thiago. Projeto de “BANCO DE

DADOS SGBD1 & SQL”. 2013. “número de folhas do projeto”44 f. Trabalho de

PPI “BANCO DE DADOS SGBD1 & SQL”. Faculdade “Instituto Sumaré de Ensino

Superior ISES, São Paulo, 2013”.

Abstract

In this work we have seen a bit about databases, SQL Server and basic

commands of creation, modification and removal of tables, SQL device, I believe that

to a professional that starts in the area of computer networks and extremely matter

intermediate knowledge of a bank data because it knows the reasons which cause

network problems such as slow or falling down and also to know how to interact with

other areas especially with development in the area which usually manages the

database.

The whole is seeking professional growth in IT is that inside all this around you

to be a professional differentiated market.

São Paulo

2013

Page 9: PROJETO_BANCO-DE-DADOS_SQL-PPI.doc

9

Epígrafe

“Os homens de poucas palavras são os melhores.”

William Shakespeare

São Paulo

2013

Page 10: PROJETO_BANCO-DE-DADOS_SQL-PPI.doc

10

Sumario

1. INTRODUÇÃO....................................................................................122.O

QUE É UM BANCO DE DADOS.......................................................................13

3. COMO SURGIU O SQL.....................................................................................13

4. O QUE É SQL SERVER....................................................................................14

5. FAMÍLIA SQL......................................................................................146.CO-

MANDOS BÁSICOS DP SQL SERVER........................................................157.EX-

PLICAÇÃO DO FUNCIONAMENTO DA SIXTAXE.......................................168.EFE-

TUANDO ALTERAÇÕES NO BANCO DE DADOS......................................169.

GRÁFICOS DO BANCO DE DACOS...............................................1710.IM-

AGEM DA LIGUAGEM DO SQL.................................................................1712.

PONTOS POSITIVOS........................................................................1911.

COMPARATIVO DE DESEMPENHO..........................................................1813.

PONTOS NEGATIVOS..........................................................................19

14. SUSTENTABILIDADE 2015. CONCLUSÕES 2116. REFERÊNCIAS21

São Paulo

2013

ÍNDICE DE FIGURAS

Exemplos:

Figura 1 – Gráficos do Banco de dados SGBD......................................................17

Figura 2 – Imagem do SQL.................................................................................17

Page 11: PROJETO_BANCO-DE-DADOS_SQL-PPI.doc

11

Figura 3 – Comparativo de Desempenho........................................................18

São Paulo

2013

1. INTRODUÇÃO

Neste trabalho iremos ver um pouco sobre fundamentos de Banco de Dados

o SGBD e o SQL SERVER, aonde no final do mesmo você terá conhecido um pouco

Page 12: PROJETO_BANCO-DE-DADOS_SQL-PPI.doc

12

sobre os dois e suas funções e maneiras de manuseio do Banco Dados, SQL

SERVER e comandos básicos de sintaxe de SQL Server.

São Paulo

2013

2. BANCO DE DADOS O QUE É?

Não temos como fala de SQL Server sem fala sobre banco de dados, pois

uma esta ligada a outra e isso e uma coisa que é padrão, ou seja, não existe um

banco de dado hoje em dia que não possua um sistema de gerenciamento do

Page 13: PROJETO_BANCO-DE-DADOS_SQL-PPI.doc

13

mesmo, então para que não entremos e falemos direto sobre SQL falarei

brevemente o que é banco de dado. Banco de dados relacionais são entidades nas

quais os dados são organizados em tabelas, as tabelas são organizadas agrupando

dados sobre o mesmo assunto e contem colunas e linhas de informações entre si

pelo dispositivo de banco de dados quando solicitados.

Pois Bem agora que vimos nesse tópico o que é bancos de dados vamos fala

sobre o SQL Server.

3. COMO SURGIU O SQL

O SQL inicialmente foi criado pela IBM por volta dos anos 70, e ele

inicialmente era usado para consulta de banco de dados e o dispositivo usado era o

Sequel (structured English Query Language). E o com tempo o sistema foi sento

aprimorado e começou a ser usado também para construir bancos de dados e

gerencia a segurança do banco de dados. Esse dispositivo era desenvolvido através

de uma parceria Microsoft e IBM. Mas a grande evolução do dispositivo foi com

separação de Microsoft da IBM, a Microsoft juntamente com uma empresa chamada

Sybase começou a desenvolver o dispositivo chamado SQL Server, que seria

compatível com o sistema operacional Windows da Microsoft, o sistema evolui e se

popularizou, mas a grande consolidação do dispositivo SQL Server veio com

separação da Microsoft da Sybase e como a Microsoft tinha um sistema operacional

que era compatível com o dispositivo SQL Server foi sendo cadê vez mais

aprimorado aonde se inicio com a versão SQL Server 6.0 que era compatível com

Windows NT e até hoje a Microsoft mantém essa

Evolução do SQL Server com sistema operacional.

4. O QUE É SQL SERVER

O SQL serve da Microsoft é um dispositivo de banco de dados

cliente/servidor, de modo que é importante você entender o modelo cliente/servidor

Page 14: PROJETO_BANCO-DE-DADOS_SQL-PPI.doc

14

pode ser definido como aquele que é divido em duas partes, uma parte para

funciona em um servidor e a outra parte para funciona em estações de trabalho.

O lado do servidor de aplicativo fornece segurança, tolerância à falha,

desempenho, concorrência e backup confiáveis.

O lado de cliente fornece a interface com o usuário e pode conter relatórios

vazios, consulta e formulários.

A ideia e ter o melhor dos dois mundos tirando proveito dos dois e unindo-os.

5. FAMÍLIA SQL SERVER

Standard Edition: é edição do SQL que oferece funcionalidade completa e funcional

em computador Windows.

Enterprase Editon: se destina a instalações bem hig-end ele também roda em

Windows

Small Business: Server Edition: ela é indicada para pequenas empresas em media

de no Maximo 50 funcionários, pois o seu banco suporta apenas 10GB.

Desktop Edition: Esta versão vem sempre quando você contrata uma nova licença

de SQL Server, este dispositivo é usado para da suporte remoto a uma instalação

SQL.

6. COMANDOS BÁSICOS SQL SERVER

Para cria um banco de dados você pode utilizar um destes três métodos

→ Criando um banco de dados

Page 15: PROJETO_BANCO-DE-DADOS_SQL-PPI.doc

15

Database criation wizard

→ O SQL Server enterprise maneger

→ A instrução criate database

Ex. de como cria um banco de dados usando o create database.

Sintaxe

CREATE DATABASE nome_bancodedados

[ON {

[PRIMARY] (NAME = nome_lógico_arquivo,

FILENAME = 'caminho_e_nome_arquivo'

[, SIZE = tamanho]

[, MAXSIZE = tamanho_máximo]

[, FILEGROWTH = taxa_crescimento]}[,...n]]

[LOG ON{

(NAME = nome_lógico_arquivo,

FILENAME = 'caminho_e_nome_arquivo'

[, SIZE = tamanho])}[,..n]

7. EXPLICAÇÃO DO FUNCIONAMENTO DA SINTAXE

Create database: esse parâmetro refere-se ao banco de dados como um total

On primary: esse parâmetro especifica de qual grupo de arquivos esse arquivo de

banco de dados e membro.

Page 16: PROJETO_BANCO-DE-DADOS_SQL-PPI.doc

16

Name: esse parâmetro especifica o nome lógico que você utilizara no SQL

Filename: esse parâmetro é o nome de caminho e nome de arquivo pertencente

para onde os dados serão armazenados no disco rígido.

Size: esse parâmetro especifica o novo tamanho ideal do arquivo.

Maxsize: esse parâmetro especifica o tamanho Maximo que o banco de dados

dinamicamente pode crescer.

Filegrowth:esse parâmetro especifica quais incrementos são utilizados

Log on: descreve onde os arquivos de registro de transação estão localizados e

qual o tamanho deles.

For load: esse parâmetro marca o banco de dados somente para utilização de dbo.

For attch: esse parâmetro reanexa um conjunto de arquivos

8. EFETUANDO ALTERAÇÃO NO BANCO DE DADOS

Sintaxe:

ALTER DATABASE Exemplo2

ADD FILE (NAME='Exemplo2_dados2',

FILENAME='C:\mssql7\data\Exemplo2.ndf',

SIZE=4MB,

MAXSIZE=7MB)

Page 17: PROJETO_BANCO-DE-DADOS_SQL-PPI.doc

17

9. GRÁFICO DO BANCO DE DADOS SGBD

10. IMAGEM DO SQL

Page 18: PROJETO_BANCO-DE-DADOS_SQL-PPI.doc

18

11. COMPARATIVO DE DESEMPENHO

Page 19: PROJETO_BANCO-DE-DADOS_SQL-PPI.doc

19

12. PONTOS POSITIVOS

Enquanto o backup e restore dos bancos de dados do SQL Server evoluirão recebendo mais recursos e se tornando cada vez mais fáceis de serem realizados, a Microsoft não dedicou à mesma quantidade de esforço no backup e restore dos bancos de dados do Analysis Services. Estes bancos de dados não armazenam os dados propriamente ditos, pois eles guardam definições, metadados, configurações, estatísticas e outras informações muito importantes para quem utiliza a plataforma de B.I. (Business Intelligence) da Microsoft. Em outras palavras, sempre foi um parto-de-porco-espinho-ao-contrário fazer um backup e restore com sucesso de bancos de dados grandes do Analysis Services.

No Analysis Services 2008 a Microsoft incrementou as opções para este tipo de backup, reduzindo as restrições de tamanho (sim, havia restrições de tamanho de backup!) e diminuindo os tempos de backup e restore necessários. Mais um passo na direção certa para tornar o Analysis Services um dos produtos mais utilizados para quem trabalha com B.I. e mineração de dados. A propósito, a área de mineração de dados apresentou poucos avanços, sem que nenhum novo algoritmo tenha sido incluído. Neste caso a predominância de mercado ainda está e vai ficar nas mãos de outras empresas que investem mais em soluções de B.I.

13. PONTOS NEGATIVOS

O processo de replicação de um banco de dados no SQL Server com certeza ainda é um dos mais críticos. Todo o DBA que já trabalhou com a replicação no SQL Server sabe que é um trabalho de detetive descobrir por que uma replicação parou e, algo ainda mais crítico, fazer a replicação voltar a funcionar. Uma das ferramentas que auxilia nestas tarefas é o Replication Monitor, que desde a versão 2000 apresentou uma interface pobre e com poucos recursos. Para se tiver uma ideia do quão precário à interface era, não era possível nem filtrar ou organizar as colunas que apareciam no grid desta ferramenta.

No SQL Server 2008 a Microsoft resolveu incrementar o Replication Monitor. Agora é possível filtrar, ordenar e escolher as colunas a serem mostradas. Além de facilitar o relacionamento de quais agentes de replicação são relacionados com quais Jobs, que são visualizados de forma centralizada. E por falar nos agentes de replicação, agora eles são associados com as assinaturas e publicações, pois antes eles ficavam avulsos, o que dificultava a identificação de qual agente e job pertence a qual assinatura ou publicação.

Aqui faço uma crítica e digo que no SQL Server 2008 AINDA não há suporte ao formato RSS (Really Simple Syndication) para a notificação de eventos de replicação. Em geral o SQL Server 2008 ignora o formato RSS, que é tão difundido e utilizado por diversos sites, blogs e aplicações com o objetivo de facilitar a notificação de eventos, sendo muito utilizado para indicar quando um novo post de

Page 20: PROJETO_BANCO-DE-DADOS_SQL-PPI.doc

20

um blog ou uma nova edição de um podcast está disponível. Aliás, parece que a Microsoft não está muito disposta a inserir tecnologias voltadas para a Web dentro do banco de dados. Por exemplo, não há nenhum tipo de ferramenta que recomenda a atualização. Nem mesmo o WindowsUpdate indica quais atualizações devem ser feitas no SQL Server. Outro exemplo clássico é a falta de um blog oficial do produto, de modo que o público em geral possa se relacionar com alguém da equipe de desenvolvimento e ficar pode dentro do que a Microsoft pensa sobre o produto.

14. SUSTENTABILIDADE

Em todo o mundo, as empresas estão se mobilizando para conseguir dar continuidade em seus negócios agredindo menos o meio ambiente, tento como objetivo proporcionar um mundo melhor para as futuras gerações.Essa preocupação chegou ao mercado de TI motivado pelo alto índice de consumo de energia e lixo eletrônico produzido em todo o setor, forçando os executivos a pensarem em alternativas para não agredir tanto o meio ambiente e reduzindo o consumo de energia elétrica e a emissão de CO2.

Uma das alternativas hoje é o conceito de Virtualização de Servidores, uma saída encontrada para melhorar o espaço físico e custos de TI dentro das empresas. Com essa tecnologia colocam-se diversas aplicações dentro de um único servidor, aumentando a eficiência operacional, reduzindo custos com ativos de infraestrutura, Mão de obra especializada, licença de software e eliminando desperdícios com hardware ocioso.

A sustentabilidade no objetivo de corrigir os danos causados pela influencia tecnológica, além de profissionais trabalhando em busca de novos resultados, ONGs, Ambientalistas entre outros também trabalham na intenção de minimizar os mesmo impactos, varias alternativas estão sendo tomadas em função da responsabilidade ambiental. No entanto, define-se sustentabilidade a capacidade de produzir, gerenciar e descartar equipamentos eletrônicos de forma consciente, além promover economia de energia elétrica e redução nos índices de impressão. Ao mesmo tempo em que nos preocupamos com as questões ambientais, estamos paralelamente gerando economia.

Page 21: PROJETO_BANCO-DE-DADOS_SQL-PPI.doc

21

15. CONCLUSÕES

O SGBD SQL exerce bem sua função e é um dos SGBDS mais rápidos e leves, tornando-se o mais utilizado em aplicações.Definir o banco de dados adequado é uma questão de análise de características, recursos e capacidade, mas independente da solução escolhida, pode-se sentir confortável ao se utilizar de sistemas gerenciadores de banco de dados livres, não deixando a desejar frente a soluções proprietárias.

16. REFERÊNCIAS

Do OriginalSams Theach yourself Microsoft SQL SERVER 7.0 in 21 DaysTradução autorizada do idioma inglês da edição Publica por sans Plublishing corpyright by sansPlublishingW369 a waymire, Richard

Aprenda em 21 dias Microsoft SQL Server 7.0 / Richardwicz.

Rio de Janeiro, Campus, 1999--(Aprenda)--

Tradução de Theach yourself microft SQL SERVER 7.0 in 21 DaysIs BN 85-352-041114-8

SQL SERVER (Programa de Computadores).Banco de Dados Relacional.Banco de Dados Gerências. Isawtell, Rick. ll. Titulo. III. Série

Outros links de pesquisa:

http://imasters.com.br/artigo/9712/sql_server/top_10_funcionalidades_do_sql_server_2008/

http://www.cursormirai.com.br/ti-verde.html

http://aprendendoapender.blogspot.com.br/2011/07/ti-verde-e-sustentabilidade.html