Você está na página 1de 20

SGBDR

SQLServer

SGBDR?

Software responsvel por assegurar a gesto e operacionalidade da base de dados

registo e manuteno dos dados, assegurando a sua integridade; alocao de recursos a utilizadores simultneos, assim como a gesto do acesso concorrencial aos dados; recuperao da base de dados, de forma a assegurar a consistncia dos dados, em caso de falha.

SGBDR: Componentes

Motor: suporta as diferentes bases de dados;

OLTP (Online Transaction Processing)informao organizada de forma a controlar a redundncia, de forma a assegurar a rapidez de acesso nas operaes de consulta e actualizao por um elevado nmero de utilizadores. OLAP (Online Analytical Processing)informao organizada de forma a permitir consulta e sntese eciente dos dados

SGBDR: Componentes

SQL (Structured Query Language)

Linguagem standard que implementa um conjunto de comandos que permitem:

especicar a informao da base de dados a obter ou modicar; controlar o acesso base de dados; criar e manter os objectos residentes na base de dados.

SGBDR: Componentes
Programao do servidor reduzir o trfego na rede e o delay
programao; provocado pela comunicao entre cliente e servidor;

Estruturas programticas das linguagens de Organizao do cdigo (stored


procedures e funoes).

SGBDR: Componentes
Optimizador de Querys componente que assegura a ecincia
das operaes de consulta e manuteno de dados. Mantm estatsticas sobre o volume e disperso dos dados, utilizando-as na denio do plano de execuo das querys;

decidir que ndices utilizar (ou no).

SGBDR: Administrao a BD

Tarefas do DBA ( cap. 6)

Instalao e congurao do SGBD; Criao e manuteno das Bases de dados:

alocao de espao em disco BD e logs, importao e exportao de dados, implementao de procedimentos de replicao de dados; congurao dos servidores, monotorizao da performance, tunning, gesto de jobs, gesto da segurana de acesso e dos dados (procedimentos de backup e restore).

Manuteno do sistema:

SGBDR: o SQL Server


SQL Server Management Studio (SSMS) ferramenta grca que permite o
acesso, gesto de dados, e administrao da base de bados.

...

SGBDR: o SQL Server

System Databases

bases de dados de suporte gesto do sistema; cada uma tem um papel especco e armazena a informao necessria ao SQL Server; so compostas por, tabelas, views, stored procedures, etc... ; tm associados cheiros no FS (.mdf e .ldf).

SGBDR: o SQL Server

System Databases

master

logins, parmetros de congurao, informao sobre as BD dos utilizadores criadas, ... objectos de sistema, stored procedures, views, ...

resource (no est visvel no SSMS)

SGBDR: o SQL Server

System Databases

model

template, para ser utilizado como base para criar BD dos utilizadores; cada BD contm um conjunto de objectos base, conhecido como database catalog. utilizada para armazenar a informao do SQL Server Agent, Service Broker, ...

msbd

SGBDR: o SQL Server


System Databases tempdb armazena os objectos e informao
temporria.

distribution utilizada nos processos de replicao.

SGBDR: o SQL Server


Estrutura da Base de Dados (cap. 18) as bases de dados so criadas tendo
dados e um cheiro de log (so exclusivos de cada base de dados); como suporte um conjunto de cheiros do sistema operativo;

tem de ter pelo menos um cheiro de

SGBDR: o SQL Server

Estrutura da Base de Dados (cap. 18)

Ficheiros de dados

utilizados para armazenar os objectos (tabelas, ndices, views, stored procedures, ...) e dados. Tipos

Primrio (Primary data le) (.mdf) Secundrio (Secondary data le) (.ndf)

SGBDR: o SQL Server

Estrutura da Base de Dados (cap. 18)

Ficheiros de log (.ldf)

utilizados para armazenar o rasto das transaces. o espao gerido separadamente do espao de dados. um obrigatrio, mas podem existir mltiplos.

SGBDR: o SQL Server


Estrutura da Base de Dados (cap. 18) Filegroups os cheiros podem ser agrupados em
legroups de forma a facilitar a sua gesto, localizao, e aumentar a performance do sistema.

SGBDR: o SQL Server

Estrutura da Base de Dados (cap. 18)

Filegroups (desempenho)

permitem aumentar o desempenho, ao possibilitarem que os cheiros que constituem a base de dados, possam ser criados em vrios discos/controladores diferentes; deste modo as tabelas e ndices podem ser associadas a legroups diferentes, permitindo direccionar o I/O para discos fsicos diferentes.

SGBDR: o SQL Server

Estrutura da Base de Dados (cap. 18)

Filegroups

Exemplo: CREATE TABLE tabela (tabela_id int NULL, tabela_desg varchar(50)) ON UserData_FG

SGBDR: o SQL Server


Criar uma Base de Dados (cap. 18) Utilizar o SSMS Denir o nome da BD; Denir a localizao dos cheiros.

SGBDR

2009/2010

Você também pode gostar