Sie sind auf Seite 1von 4

UNIVERSIDADE ANHEMBI MORUMBI

RONEY OLIVEIRA DE ALMEIDA - 10192645

ESTRUTURAS DE ARMAZENAMENTO E MECANISMOS DE SEGURANÇA


NO SQL SERVER 2008

São Paulo
2011
1 INTRODUÇÃO

O MS SQL Server é um SGBD - sistema gerenciador de Banco de dados


relacional criado pela Microsoft em parceria com a Sybase em 1988. Ao final da
parceria, em 1994, a Microsoft continuou aperfeiçoando o produto que hoje se
encontra na versão Microsoft SQL Server 2008. O SQL Server 2008 é um
banco de dados robusto e usado por sistemas corporativos dos mais diversos
portes.

2 CONCEITOS

2.1 ESTRUTURAS DE ARMAZENAMENTO

Para o SQL Server manipular informações, ele deve acessar tanto a


memória (RAM) ou o disco (HD). Todos os acessos feitos a estes dois recursos
sempre serão feitos através do Sistema Operacional, pois é ele que faz este
meio de campo entre as aplicações e os recursos.
O sistema operacional precisa trabalhar com blocos de informações para
serem lidos ou gravados, de modo a otimizar o acesso à memória e ao disco.
Estes blocos de informações são chamados de página.
Especificamente para o SQL Server, a página possui um tamanho fixo
de 8Kbytes (8192 bytes) e é a menor unidade de alocação do banco de dados.
Os dados são armazenados em uma estrutura lógica chamada de
tabela, que possui suas linhas (ou registros) que por sua vez são compostos de
colunas (ou campos). Quando criamos um banco de dados, devemos dizer
qual é o tamanho inicial do arquivo de dados que geralmente possui a extensão
.mdf. Este arquivo será dividido logicamente em páginas de dados de 8Kbytes
tendo, a cada megabyte, 128 páginas de 8Kbytes e a cada 8 páginas de dados
temos uma extent.
Os dados de uma tabela são armazenados dentro das páginas de
dados.
2.2 MECANISMOS DE SEGURANÇA

Abaixo esta sendo citado algumas novas funcionalidades existentes no


SQL SERVER 2008.
Encriptação Transparente de Dados: Permite a encriptação de um
banco de dados inteiro, arquivos de dados ou arquivos de log, sem a
necessidade de mudanças nas aplicações. Os benefícios dessa encriptação
incluem: consultas de dados encriptados usando consultas em série ou
associadas, proteger os dados de consultas de usuários não autorizados e
encriptação de dados sem requer qualquer mudança nas aplicações existentes.
Gerenciamento de Chave Extensível: O SQL Server 2008 fornece uma
solução abrangente para a encriptação e o gerenciamento de chaves. O SQL
Server 2008 entrega uma solução excelente para essa crescente necessidade,
dando suporte aos produtos HSM e ao gerenciamento de chave de terceiros.
Auditoria: Cria e gerencia a auditoria via DDL, ao mesmo tempo em que
simplifica a adequação, fornecendo dados de auditoria mais abrangentes. Isto
permite que as empresas respondam perguntas como “Quais dados foram
recuperados?”.

3 EXEMPLOS

Como exemplo, estou colocando um código para criação de tabelas,


inserção, atualização, exclusão e seleção.

 Criação de tabela:
CREATE TABLE Cliente
(
idCliente INT NOT NULL ,
Nome VARCHAR(20) NULL ,
Sobrenome VARCHAR(30) NULL ,
sexo VARCHAR(1) NULL ,
dtaNasc DATETIME NULL ,
dtaCriacao DATETIME NULL ,
CONSTRAINT PK_Cliente PRIMARY KEY CLUSTERED (idCliente ASC)
ON [PRIMARY]
)

 Inserção de dados na tabela


INSERT Cliente (idCliente, Nome, Sobrenome, sexo, dtaNasc,
dtaCriacao) VALUES (1, 'Roney', 'Almeida', 'M', '1986-05-29',
GETDATE())

 Alteração de dados na tabela


UPDATE Cliente SET Sobrenome = 'Oliveira de Almeida' WHERE
idCliente=1

 Selecionar todos os dados na tabela:


SELECT * FROM Cliente

 Selecionar dado especifico tabela:


SELECT * FROM Cliente WHERE idCliente=1

 Excluir dado especifico tabela:


DELETE Cliente where idCliente=1

BIBLIOGRAFIA

Pichiliani, Mauro. Disponível em <http://imasters.com.br/artigo/2480/


sql_server/estruturas_de_armazenamento_de_dados_no_sql_server/>. Acesso
em: 11 mai. 2011.

Microsoft, Disponível em <http://technet.microsoft.com/pt-br/library/


bb510589.aspx>. Acesso em: 11 mai. 2011.

Das könnte Ihnen auch gefallen