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
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
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
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
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
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
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
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
9
Epígrafe
“Os homens de poucas palavras são os melhores.”
William Shakespeare
São Paulo
2013
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
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
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
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
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
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.
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)
17
9. GRÁFICO DO BANCO DE DADOS SGBD
10. IMAGEM DO SQL
18
11. COMPARATIVO DE DESEMPENHO
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
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.
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
Top Related