Você está na página 1de 26

SISTEMAS DE GESTÃO DEBASES DE DADOS

Tema1 – Introdução aos SGBDs

SQL Server

Gilda Muhai
Tópicos
• Conceitos de SGBD;
• Tipos de SGBD;
• Utilidade dos SGBD;
• Níveis da arquitectura de um SGBD;
• Arquitecturas dos diferentes SGBDs;
• Vantagens e Desvantagens de utilização de um
SGBD;
• Diferentes SGBDRs;
• SQL Server.
Conceitos - SGBD
• Um Sistema de Gestão de Bases de Dados é o
software que gere o armazenamento, manipulação
e pesquisa dos dados existentes na base de dados,
funcionando como um interface entre as aplicações
e os dados necessários para a execução dessas
aplicações.
Tipos de SGBD
Tipos de SGBD

• Os SGBDs podem ser relacionais ou não relacionais.


Utilidade dos SGBD
• Criar e manter a estrutura física dos dados;
• Disponibilizar uma interface que permite aos
utilizadores e aplicações acederem a BDs;
• Motor de BDs;
• Interface que disponibiliza acesso aos Utilizadores;
• Meio para estabelecimento de regras de
integridade e mecanismos de segurança de BDs;
• Isolamento de dados;
• Fazer manutenção de BDs...
Níveis da arquitectura de um
SGBD
Arquitectura geral de um SGBDR
Vantagens de utilização de um
SGBD
• Compactação de suportes de armazenamento de
dados;
• Velocidade de acesso e consulta de dados;
• Actualidade de informação;
• Satisfação dos utilizadores;
• Localização única de dados;
• Consistência de dados;
• Integridade de dados;
• Independência de dados vs tecnologias, SO,
linguagens de programação...
Desvantagens de utilização de um SGBD

• Os SGBD baseados no modelo relacional são muito


limitados no tipo de dados que permitem gerir de
uma forma bem suportada, mas para os tipos de
dados que suportam oferecem facilidades de
consulta muito flexíveis, em particular através da
linguagem normalizada SQL.
Sistemas de Gestão de Bases de
Dados Relacionais
• SQL Server;
• PostgreSQL;
• Firebird;
• HSQLDB;
• DB2;
• mSQL;
• MySQL;
• Oracle.
Diferentes Sistemas de Gestão de Bases
de Dados
• Oracle - possue BD robuta, é seguro e com capacidede de gerir
grande quantidade de dados e ainda é versátil. Deve-se ter em conta
o HW para sua instalação;

• SQL-Server – Muito conhecido no mercado. É de fácil administração


comparado ao Oracle. Exclusivo para SO MS;

• MySQL – tem licenças livres. Comumente usado no


desenvolvimento de plataformas web em PHP;

• PostgreSQL – é open source, se assemelha a estrutura do Oracle, no


entanto não tem interface administrativa.
Histórico Oracle vs SQL Server
• Oracle é um SGBD editado pela Oracle • A história do SQL Server iniciou com o acordo
entre a Microsoft e a Sybase em 1987, onde
Corporation. A primeira versão foi lançada
a Microsoft obteria direitos exclusivos ao
em 1977, criada por Lawrence Ellion, produto DataServer da Sybase para o OS/2.
BobMiner e Ed Oates com o nome RSI. • A versão 1.1 do Microsoft SQL Server foi
lançada no segundo semestre de 1990;
• No decurso dos anos o RSI foi actualizado em
• No início de 1991 foi lançado o SQL Server
3 versões.
1.11;
• Em 1984 surgiu a 1ª versão do Oracle. Este foi • Em 1992 foi lançada a versão 4.2;
evoluindo, incorporando-se a arquitectura • Em 1993 foi lançada a Versão Windows NT 3.1;
cliente servidor, conceitos de desempenho, • Em 1995 foi lançada a versão MS SQL Server
6.0;
multiplataformas, ferramentas de BDA,
• Em 1999 foram alteradas as designações das
capacidade de interagir com objectos, entre
versões do SQL Server passando a ter como
outros. extensão da versão os anos de lançamento.
Distibuições do Oracle vs SQL
Server
• O Oracle possui 5 edições • O SQL Server possue 5
distintas, nomeadamente: edições distintas,
• Oracle Database Standard nomeadamente:
Edition One;
• Standard Edition;
• Oracle Database Standard
Edition; • Enterprise Edition ;
• Oracle Database Enterprise
• Web Edition;
Edition ;
• Oracle Database Express Edition; • Developer Edition; e

• Oracle Database Personal • Express Edition.


Edition.
Histórico do SQL Server
• A história do SQL Server iniciou com o acordo entre a
Microsoft e a Sybase em 1987, onde a Microsoft obteria
direitos exclusivos ao
produto DataServer da Sybase para o OS/2.
• A versão 1.1 do Microsoft SQL Server foi lançada no
segundo semestre de 1990;
• No início de 1991 foi lançado o SQL Server 1.11;
• Em 1992 foi lançada a versão 4.2;
• Em 1993 foi lançada a Versão Windows NT 3.1;
• Em 1995 foi lançada a versão MS SQL Server 6.0;
• Em 1999 foram alteradas as designações das versões do
SQL Server passando a ter como extensão da versão os
anos de lançamento.
Distibuições do SQL Server
• O SQL Server possue 5 edições distintas,
nomeadamente:
• Standard Edition;

• Enterprise Edition ;

• Web Edition;

• Developer Edition; e

• Express Edition.
Recursos Básicos do SQLServer
• Manipulação de Dados;

• Coerência de Dados;

• Confidencialidade de Dados;

• Integridade de Dados;

• Buckups;

• Restauração e Acesso aos Dados.


Ferramentas do SQL Server
• Ferramentas de Administração
• SSDT - SQL Server Data Tools;
• MSD – Master Data Services;
• SSMS – SQL Server Management Studio;
• SSCM - SQL Server Configuration Management;
• SSP - SQL Server Profile;
• DQS – Data Quality Server;
• SSIE - SQL Server Import and Export;
• Componentes de Conectividade.
• Ferramentas de Desenvolvimento
• SSMS – SQL Server Management Studio;
• SSIS– SQL Server Integration Services;
• Toadf for SQL Server;
• Rapid SQL Server.
• Ferramentas de Programação
• APIs
Pre-requisitos de Instalação
• Sistema Operativo
• Windows 8
• x64;
• Processador
• X64 ; velocidade 1.4 GHz
• Espaço em disco
• 6G
• Memória RAM
• 512 MB
• Memória Cache
• 352 MB2
• Deve ser Admin ou fazer parte do grupo Admin no
Windows
Diferenças de Edições

• A escolha da edição a usar depende basicamente


das necessidades do projecto. Cada edição tem
suas particularidades e seus recursos aditivos.

• Para a aprendizagem iremos usar o SQL Server


Developer.
Instalação do SQL Server 2016
Para instalar o SQL Server deve/se:
• Baixar SQLServer2016-SSEI-Dev;
• Depois iniciar o setup, no entanto deve ter em
comnta os pré-requisitos de instalação, senão
ocorrerá um erro;
Instalação do SQL Server 2016
Passos:
1. Executar o setup e selleccionar a opção
Installation;
2. Selecionar a opção New SQL Server stand-alone
installation or add fectures to an existing
installation;
3. Especificar a licença no Product Key, opção
Specify a free edition e Next;
4. Ler os termos de licença e aceitar os temos e
Next. A instalação irá verificar se existem
actualizações disponíveis (estas podem ser
ignoradas);
Instalação do SQL Server 2016 Cont.
5. O processo de instalação irá apresentar uma tela de verificação de
requisitos de instalação, clica no Next;
6. Caso haja recursos por intalar sellecionam-se os mesmo, para o
caso, pode-se adicionar Engine de Dados, Analysis Services, integration
services e Client Tools Connectivity, clica no Next;
7. Nomear a instância ou criar uma instância Default, clica no Next;
8. Pode-se configurar contas SQLServer, Agent, Analys Services e
Integration Services;
9. Dar permissão, para a conta que vai executar o SQL Server Database
Engine e acesso na Policy “Perform volume maintenance tasks“
10. Selecionar a aba Collection, para definir Default da instância do
SQL Server Database Engine e do Analysis Service;
11. Escolher mode de Autenticação (Windows Authentication ou
mixed mode);
12. Escolher os diretórios padrões onde ficarão os arquivos de dados e
log do SQL Server;
Instalação do SQL Server 2016
Cont.
13. Definir a quantidade de arquivos de dados para o
Tempdb, já na instalação da instância;
14. Caso queira utilizar o Filestream basta habilitar a
feature FILESTREAM na sua instância;
15. Configurar Analysis Services, Reporting Services e
faxer a execução de instalação;
16. Irá apresentar relatórios de instalação; e
17. Instalar o SSMS.
Guia de Instalação
SQL Server 2016 & SSMS:

https://www.bu.edu/csmet/files/2016/09/SQL-Server-2016-Installation-Guide-v5.pdf
Obrigada

Você também pode gostar