SlideShare uma empresa Scribd logo
1 de 59
1
Marília TechDay
|2010
2
Armazenamento de Dados
Bits e Bytes
Fabricio Catae (Microsoft)
Premier Field Engineer
Microsoft Certified Master
WebSite: http://blogs.msdn.com/fcatae/
3
MaríliaTechDay
|2010
Como comecei...
Escola Politecnica (USP)
1998-2002 – Engenharia Elétrica (Automação de Sistemas)
Carreira(Estagiário)
1999 – Poli Jr (Gerente de Projeto)
2000 – Flexsys (Integração Linux/Windows/OS2)
2001 – Estagiário Microsoft (Microsoft Consulting Services)
2002 – Field Engineer (Microsoft Premier Support)
Certificações Microsoft Importantes
Microsoft Certified Solution Developer (C++ for Windows)
Microsoft Certified Database Administrator (SQL Server 2000)
4
MaríliaTechDay
|2010
Agenda
Parte I – Linguagem SQL e Transação
Parte II – Armazenamento de Dados
Tecnologia de Disco
SQL Data e Log Files
Exemplo
5
MaríliaTechDay
|2010
Parte I – Linguagem SQL
Comandos DML
Insert/Delete
Update
Transação
Begin/Commit Transaction
6
MaríliaTechDay
|2010
Query SQL – Insert/Delete
Inclusão de Dados
Exclusão de Dados
INSERT tabela VALUES (‘info1’, ‘info2’, ‘info3’, ...)
DELETE tabela WHERE campo = ‘nome’
7
MaríliaTechDay
|2010
Query SQL – Update
Atualização de Dados
Atualização de Dados (quase equivalente)
UPDATE tabela SET campo = ‘vazio’ WHERE campo=‘’
BEGIN TRANSACTION
DELETE tabela WHERE campo = ‘’
INSERT tabela VALUES (‘vazio’, ...)
COMMIT TRANSACTION
8
MaríliaTechDay
|2010
Transação
Definir início e fim de transação
BEGIN TRANSACTION
DELETE tabela WHERE campo = 1
DELETE tabela WHERE campo = 2
DELETE tabela WHERE campo = 3
DELETE tabela WHERE campo = 4
DELETE tabela WHERE campo = 5
COMMIT TRANSACTION
9
MaríliaTechDay
|2010
Propriedades ACID
Atomicity
Consistency
Isolation
Durability
10
MaríliaTechDay
|2010
Exemplo: Atualização de registro
BEGIN TRANSACTION
Remover o registro antigo
Inserir o novo registro na tabela
COMMIT TRANSACTION
11
MaríliaTechDay
|2010
Concorrência
Múltiplos comandos afetados por um mesmo
registro
Controle usando LOCK ou VERSIONING
12
MaríliaTechDay
|2010
Exemplo: Transações Concorrentes
Votação Musical
Folk 0
Jazz 0
Pop 0
Rock 0
Metal 0
Techno 0
UPDATE
Rock = Rock + 1
UPDATE
Rock = Rock + 1
13
MaríliaTechDay
|2010
Exemplo: Transações Concorrentes
Tabela
Folk 0
Jazz 0
Pop 0
Rock 0
Metal 0
Techno 0
SELECT
Rock
SELECT
Rock
14
MaríliaTechDay
|2010
Exemplo: Transações Concorrentes
Tabela
Folk 0
Jazz 0
Pop 0
Rock 1
Metal 0
Techno 0
UPDATE
Rock = +1
UPDATE
Rock = +1
15
MaríliaTechDay
|2010
Tabela
Folk 0
Jazz 0
Pop 0
Rock 1
Metal 0
Techno 0
Exemplo: Bloqueio por LOCK
LOCK
Bloqueado
pelo LOCK
UPDATE
Rock = Rock + 1
16
MaríliaTechDay
|2010
Tabela
Folk 0
Jazz 0
Pop 0
Rock 1
Metal 0
Techno 0
Exemplo: Bloqueio por LOCK
Atualizado!!! UPDATE
Rock = Rock + 1
17
MaríliaTechDay
|2010
Tabela
Folk 0
Jazz 0
Pop 0
Rock 1
Metal 0
Techno 0
Exemplo: Bloqueio por LOCK
LOCK
UPDATE
Rock = Rock + 1
UPDATE
Rock = Rock + 1
18
MaríliaTechDay
|2010
Tabela
Folk 0
Jazz 0
Pop 0
Rock 2
Metal 0
Techno 0
Exemplo: Bloqueio por LOCK
Atualizado!!!
UPDATE
Rock = Rock + 1
19
MaríliaTechDay
|2010
Transações Explícitas/Implícitas
Os comandos INSERT/UPDATE/DELETE sempre
usam transações (implícitas ou explícitas)
BEGIN TRANSACTION
DELETE tabela WHERE campo = ‘nome’
COMMIT TRANSACTION
DELETE tabela WHERE campo = ‘nome’
20
MaríliaTechDay
|2010
Parte II – Armazenamento de
Dados
Tecnologia de Disco
Hard Disk
Interfaces
Controladora
21
MaríliaTechDay
|2010
Mídias de Armazenamento de Dados
Cache L1/L2
Memória RAM
Discos magnéticos(HD)
Mídia ótica e Fitas
22
MaríliaTechDay
|2010
Mídia Não-Volátil
Dispositivo de armazenamento que não perde
informações ao cortar a fonte de energia
Tecnologia Atual
Magnetic Disk
Futuro
Solid State Disk
23
MaríliaTechDay
|2010
Disco - Conceitos
Track
Sector
(512 bytes)
Platter
Spindle
24
MaríliaTechDay
|2010
Escolha dos Discos
Spindle (motor): Velocidade de Rotação
7200 RPM
10k RPM
15k RPM
25
MaríliaTechDay
|2010
Acesso a Dados
Acesso a dados usando CHS
Cylinder
Head
Sector
Acesso a dados usando LBA (Long Block Address)
1 2 3 4 5 6 7 8 9 10
26
MaríliaTechDay
|2010
Interfaces de Comunicação
27
MaríliaTechDay
|2010
Interfaces Paralelas e Seriais
Cabos Paralelos
IDE/ATA
SCSI
Cabos Seriais
Serial Attached SCSI (SAS)
Serial ATA (SATA)
Fiber Channel (FC)
28
MaríliaTechDay
|2010
Comparação Serial x Paralelo
Interface de Comunicação (MB/s)
IDE/EIDE PIO Mode 4 16.7
UDMA/33 33
UDMA/66 66
ATA 100 100
ATA 133 (PATA) 133
Serial ATA 150
Serial ATA II 300
Serial ATA III (SATA) 600
Ultra 160 SCSI 160
Ultra 320 SCSI (SCSI) 320
Serial Attached SCSI (SAS) 300
Fibre Channel (FC-AL) 200
29
MaríliaTechDay
|2010
Controladora
30
MaríliaTechDay
|2010
Controladora de Disk Array (JBOD)
JBOD = Just a Bunch of Disks
31
MaríliaTechDay
|2010
Controladora RAID
Virtualização de Disco
32
MaríliaTechDay
|2010
Redundância de Discos
Espelhamento
RAID-1 ou 10
Paridade
RAID-5
P
P
P
P
800GB
1200GB
33
MaríliaTechDay
|2010
Disposições de Discos
JBOD
RAID
RAID-0
RAID-1
RAID-5
RAID-6
RAID-10
34
MaríliaTechDay
|2010
Parte II – Armazenamento de
Dados
SQL Server Data e Log Files
Arquivos de Dados e Log
Buffer Manager e Log Manager
35
MaríliaTechDay
|2010
Windows Stack
Fat32
SQL Server
FTdisk driver
Disk class driver
Miniport Disk
NTFS
Windows NT I/O system
Interface
Port Driver
36
MaríliaTechDay
|2010
Volumes
37
MaríliaTechDay
|2010
SQL Server Files
38
MaríliaTechDay
|2010
Banco de Dados
Database
LOG
DADOS
39
MaríliaTechDay
|2010
Arquivos de Banco de Dados
DATA (SECUNDÁRIO)
DATA (SECUNDÁRIO)
DATA (SECUNDÁRIO)
DATA (SECUNDÁRIO)
DATA (PRIMARY)
LOG
40
MaríliaTechDay
|2010
Tipos de Arquivos
Data Files
Armazenamento dos dados
Extensão: .MDF (primário) ou .NDF (secundário)
Log Files
Registro de cada operação de Log
Pode haver mais de 1 arquivo de log
Extensão: .LDF
41
MaríliaTechDay
|2010
Arquivo de Dados (MDF/NDF)
Buffers de 8Kb
Sistema
Boot Page
PFS
GAM
SGAM
DCM
BCM
BT PF GM SM DC BC
42
MaríliaTechDay
|2010
Página de Dados (8Kb)
Page Header
Registro A
A
96
bytes
8096
bytes
Registro B
Registro C
BC Slots
43
MaríliaTechDay
|2010
Página de Dados (8Kb)
Page Header
Registro A
C
96
bytes
8096
bytes
Registro B
Registro C
BA Slots
44
MaríliaTechDay
|2010
Buffer Manager
Query
Processor
Storage
Query
Buffer
Manager
Memória Disco
45
MaríliaTechDay
|2010
Buffer Manager
Atua como um Cache de Dados
Métricas de Eficiência
Logical Page Read
Physical Page Read
Cache Hits
Cache Misses
Cache Hit Ratio
46
MaríliaTechDay
|2010
SELECT: Leitura
Leitura
Memória
47
MaríliaTechDay
|2010
SELECT: Leitura
Leitura
Memória Disco
48
MaríliaTechDay
|2010
INSERT, UPDATE, DELETE: Escrita
INSERT
UPDATE
DELETE
Memória
Log Table
BEGIN TRANSACTION
INSERT
UPDATE
DELETE
COMMIT TRAN
49
MaríliaTechDay
|2010
CHECKPOINT
Memória Disco
Processo em Background
Pode ocorrer minutos ou segundos depois
50
MaríliaTechDay
|2010
RECOVERY (SQL Startup)
Memória
Log Table
BEGIN TRANSACTION
INSERT
UPDATE
DELETE
COMMIT TRAN
Disco
51
MaríliaTechDay
|2010
Log Manager
Todas as modificações são gravadas em Log
Database Recovery
Ao iniciar o SQL Server, são reconstruídas as páginas
de dados em caso de shutdown inesperado
52
MaríliaTechDay
|2010
Log File
Log Table
Log Records (Blocks)
Log Table
BEGIN TRANSACTION (transaction_id = 299)
Apaga dados do usuário
Insert nova informacao
COMMIT TRAN (transaction_id = 299)
BEGIN TRANSACTION (transaction_id = 300)
Apaga tabela
COMMIT TRAN (transaction_id = 300)
53
MaríliaTechDay
|2010
Integração do Log e Buffer Manager
Write-Ahead Logging (WAL) Protocol
Todas escritas devem ser realizadas no arquivo de
LOG antes de escrever em arquivos de DADOS.
Memória
Disco
INSERT
Log Table
BEGIN TRANSACTION
INSERT
COMMIT TRAN
54
MaríliaTechDay
|2010
Pergunta
Como perder dados:
Desligar o computador inesperadamente?
Faltar de energia elétrica?
Pegar fogo na CPU?
Arremessar o HD contra a janela?
55
MaríliaTechDay
|2010
Exemplo Final
56
MaríliaTechDay
|2010
Certificação Microsoft
Microsoft Certified Technology Specialist
Microsoft Certified IT Professional
Microsoft Certified Master
Microsoft Certified Architect
Certificação Microsoft (SQL Server)
http://www.microsoft.com/learning/pt/br/certification/cert-
sql-server.aspx
57
MaríliaTechDay
|2010
Parceiros
LIVETEC INFORMÁTICA
58
MaríliaTechDay
|2010
Apoio:
59

Mais conteúdo relacionado

Destaque

Chapter 3 - Variable Memory Concept
Chapter 3 - Variable Memory ConceptChapter 3 - Variable Memory Concept
Chapter 3 - Variable Memory ConceptDeepak Singh
 
Bits & Bytes 2009 01 13 Social Networking
Bits & Bytes 2009 01 13 Social NetworkingBits & Bytes 2009 01 13 Social Networking
Bits & Bytes 2009 01 13 Social NetworkingCandu904
 
Beyond bits, bytes, pixels and sprites
Beyond bits, bytes, pixels and spritesBeyond bits, bytes, pixels and sprites
Beyond bits, bytes, pixels and spritesBarbara Dieu
 
Big data PPT prepared by Hritika Raj (Shivalik college of engg.)
Big data PPT prepared by Hritika Raj (Shivalik college of engg.)Big data PPT prepared by Hritika Raj (Shivalik college of engg.)
Big data PPT prepared by Hritika Raj (Shivalik college of engg.)Hritika Raj
 
Bits and Bytes
Bits and BytesBits and Bytes
Bits and Bytesadil raja
 
Memory bits and bytes
Memory bits and bytesMemory bits and bytes
Memory bits and bytesmac_see
 
Measurement units of byte
Measurement units of byteMeasurement units of byte
Measurement units of bytedavicitomt17
 
Concept maps, memory & PHRs
Concept maps, memory & PHRsConcept maps, memory & PHRs
Concept maps, memory & PHRsStian Håklev
 
Cs100 lec 3 cont1 hardware - system unit and memory)
Cs100  lec 3 cont1 hardware - system unit and memory)Cs100  lec 3 cont1 hardware - system unit and memory)
Cs100 lec 3 cont1 hardware - system unit and memory)JhÜvs Laganson
 
Intro to Bits, Bytes, and Storage
Intro to Bits, Bytes, and StorageIntro to Bits, Bytes, and Storage
Intro to Bits, Bytes, and StorageJohn Goldsworthy
 
Unit2 control unit
Unit2 control unitUnit2 control unit
Unit2 control unitAshim Saha
 

Destaque (14)

Chapter 3 - Variable Memory Concept
Chapter 3 - Variable Memory ConceptChapter 3 - Variable Memory Concept
Chapter 3 - Variable Memory Concept
 
Bits & Bytes 2009 01 13 Social Networking
Bits & Bytes 2009 01 13 Social NetworkingBits & Bytes 2009 01 13 Social Networking
Bits & Bytes 2009 01 13 Social Networking
 
Beyond bits, bytes, pixels and sprites
Beyond bits, bytes, pixels and spritesBeyond bits, bytes, pixels and sprites
Beyond bits, bytes, pixels and sprites
 
Big data PPT prepared by Hritika Raj (Shivalik college of engg.)
Big data PPT prepared by Hritika Raj (Shivalik college of engg.)Big data PPT prepared by Hritika Raj (Shivalik college of engg.)
Big data PPT prepared by Hritika Raj (Shivalik college of engg.)
 
Bits and Bytes
Bits and BytesBits and Bytes
Bits and Bytes
 
Memory units
Memory unitsMemory units
Memory units
 
Memory bits and bytes
Memory bits and bytesMemory bits and bytes
Memory bits and bytes
 
Bits and bytes
Bits and bytesBits and bytes
Bits and bytes
 
Measurement units of byte
Measurement units of byteMeasurement units of byte
Measurement units of byte
 
Concept maps, memory & PHRs
Concept maps, memory & PHRsConcept maps, memory & PHRs
Concept maps, memory & PHRs
 
Cs100 lec 3 cont1 hardware - system unit and memory)
Cs100  lec 3 cont1 hardware - system unit and memory)Cs100  lec 3 cont1 hardware - system unit and memory)
Cs100 lec 3 cont1 hardware - system unit and memory)
 
System Unit
System UnitSystem Unit
System Unit
 
Intro to Bits, Bytes, and Storage
Intro to Bits, Bytes, and StorageIntro to Bits, Bytes, and Storage
Intro to Bits, Bytes, and Storage
 
Unit2 control unit
Unit2 control unitUnit2 control unit
Unit2 control unit
 

Semelhante a Armazenamento de Dados (Bits & Bytes)

Inside SQL Server: Como funciona um banco de dados?
Inside SQL Server: Como funciona um banco de dados?Inside SQL Server: Como funciona um banco de dados?
Inside SQL Server: Como funciona um banco de dados?Fabrício Catae
 
Como funciona um banco de dados? (Worldwide Online TechDay 2010)
Como funciona um banco de dados? (Worldwide Online TechDay 2010)Como funciona um banco de dados? (Worldwide Online TechDay 2010)
Como funciona um banco de dados? (Worldwide Online TechDay 2010)Fabrício Catae
 
Implantação de sistemas desegurança com linux
Implantação de sistemas desegurança com linuxImplantação de sistemas desegurança com linux
Implantação de sistemas desegurança com linuxSoftD Abreu
 
TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...
TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...
TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...Fabrício Catae
 
Como funciona um banco de dados? (Prudente TechDay 2010)
Como funciona um banco de dados? (Prudente TechDay 2010)Como funciona um banco de dados? (Prudente TechDay 2010)
Como funciona um banco de dados? (Prudente TechDay 2010)Fabrício Catae
 
Lync Server 2010 instalação configuração upgrade e coexistência
Lync Server 2010 instalação configuração upgrade e coexistênciaLync Server 2010 instalação configuração upgrade e coexistência
Lync Server 2010 instalação configuração upgrade e coexistênciabrunoestrozi
 
S.o. windows server2008
S.o. windows server2008S.o. windows server2008
S.o. windows server2008teacherpereira
 
Fundamentos-de-Sistemas-Operacionais-Parte-1.pdf
Fundamentos-de-Sistemas-Operacionais-Parte-1.pdfFundamentos-de-Sistemas-Operacionais-Parte-1.pdf
Fundamentos-de-Sistemas-Operacionais-Parte-1.pdfConstitucional2fase
 
02 armazenamento de dados em blocos de dados
02   armazenamento de dados em blocos de dados02   armazenamento de dados em blocos de dados
02 armazenamento de dados em blocos de dadosconfidencial
 
Modelo documentacao-rede
Modelo documentacao-redeModelo documentacao-rede
Modelo documentacao-redeRod Deville
 
Proj storage&backups&consolidaservidores&as400&pcov3
Proj storage&backups&consolidaservidores&as400&pcov3Proj storage&backups&consolidaservidores&as400&pcov3
Proj storage&backups&consolidaservidores&as400&pcov3Francisco Gonçalves
 
Proj Storage&Backups&Consolida Servidores&As400&Pcov3
Proj Storage&Backups&Consolida Servidores&As400&Pcov3Proj Storage&Backups&Consolida Servidores&As400&Pcov3
Proj Storage&Backups&Consolida Servidores&As400&Pcov3Francisco Gonçalves
 
Implatação de Sistemas de Segurança com Linux
Implatação de Sistemas de Segurança com LinuxImplatação de Sistemas de Segurança com Linux
Implatação de Sistemas de Segurança com LinuxAlvaro Gomes
 
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005Comunidade CanalSharePoint
 
Interviews Fidel Rios
Interviews Fidel RiosInterviews Fidel Rios
Interviews Fidel RiosFidel Rios
 

Semelhante a Armazenamento de Dados (Bits & Bytes) (20)

Inside SQL Server: Como funciona um banco de dados?
Inside SQL Server: Como funciona um banco de dados?Inside SQL Server: Como funciona um banco de dados?
Inside SQL Server: Como funciona um banco de dados?
 
Como funciona um banco de dados? (Worldwide Online TechDay 2010)
Como funciona um banco de dados? (Worldwide Online TechDay 2010)Como funciona um banco de dados? (Worldwide Online TechDay 2010)
Como funciona um banco de dados? (Worldwide Online TechDay 2010)
 
FAT
FATFAT
FAT
 
Implantação de sistemas desegurança com linux
Implantação de sistemas desegurança com linuxImplantação de sistemas desegurança com linux
Implantação de sistemas desegurança com linux
 
TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...
TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...
TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...
 
Como funciona um banco de dados? (Prudente TechDay 2010)
Como funciona um banco de dados? (Prudente TechDay 2010)Como funciona um banco de dados? (Prudente TechDay 2010)
Como funciona um banco de dados? (Prudente TechDay 2010)
 
Lync Server 2010 instalação configuração upgrade e coexistência
Lync Server 2010 instalação configuração upgrade e coexistênciaLync Server 2010 instalação configuração upgrade e coexistência
Lync Server 2010 instalação configuração upgrade e coexistência
 
Stoe02p
Stoe02p Stoe02p
Stoe02p
 
S.o. windows server2008
S.o. windows server2008S.o. windows server2008
S.o. windows server2008
 
Pro2 01p
Pro2 01pPro2 01p
Pro2 01p
 
Fundamentos-de-Sistemas-Operacionais-Parte-1.pdf
Fundamentos-de-Sistemas-Operacionais-Parte-1.pdfFundamentos-de-Sistemas-Operacionais-Parte-1.pdf
Fundamentos-de-Sistemas-Operacionais-Parte-1.pdf
 
02 armazenamento de dados em blocos de dados
02   armazenamento de dados em blocos de dados02   armazenamento de dados em blocos de dados
02 armazenamento de dados em blocos de dados
 
Modelo documentacao-rede
Modelo documentacao-redeModelo documentacao-rede
Modelo documentacao-rede
 
Proj storage&backups&consolidaservidores&as400&pcov3
Proj storage&backups&consolidaservidores&as400&pcov3Proj storage&backups&consolidaservidores&as400&pcov3
Proj storage&backups&consolidaservidores&as400&pcov3
 
Proj Storage&Backups&Consolida Servidores&As400&Pcov3
Proj Storage&Backups&Consolida Servidores&As400&Pcov3Proj Storage&Backups&Consolida Servidores&As400&Pcov3
Proj Storage&Backups&Consolida Servidores&As400&Pcov3
 
Implatação de Sistemas de Segurança com Linux
Implatação de Sistemas de Segurança com LinuxImplatação de Sistemas de Segurança com Linux
Implatação de Sistemas de Segurança com Linux
 
redes
redesredes
redes
 
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005
 
Interviews Fidel Rios
Interviews Fidel RiosInterviews Fidel Rios
Interviews Fidel Rios
 
Stoe 02 p
Stoe 02 pStoe 02 p
Stoe 02 p
 

Mais de Fabrício Catae

Meetup Mule SP: Kafka (Edgar)
Meetup Mule SP: Kafka (Edgar)Meetup Mule SP: Kafka (Edgar)
Meetup Mule SP: Kafka (Edgar)Fabrício Catae
 
Build smarter and scalable applications using Microsoft Azure Database Services
Build smarter and scalable applications using Microsoft Azure Database ServicesBuild smarter and scalable applications using Microsoft Azure Database Services
Build smarter and scalable applications using Microsoft Azure Database ServicesFabrício Catae
 
Fora Hackers! Proteção em camadas do SQL Server
Fora Hackers! Proteção em camadas do SQL ServerFora Hackers! Proteção em camadas do SQL Server
Fora Hackers! Proteção em camadas do SQL ServerFabrício Catae
 
TechEd 2015: Diagnosticando problemas em sites ASP.NET
TechEd 2015: Diagnosticando problemas em sites ASP.NETTechEd 2015: Diagnosticando problemas em sites ASP.NET
TechEd 2015: Diagnosticando problemas em sites ASP.NETFabrício Catae
 
Estratégias de Backup e Restore
Estratégias de Backup e RestoreEstratégias de Backup e Restore
Estratégias de Backup e RestoreFabrício Catae
 
Indo para o proximo nivel: MCSM e MCA em SQL Server 2012
Indo para o proximo nivel:  MCSM e MCA em SQL Server 2012Indo para o proximo nivel:  MCSM e MCA em SQL Server 2012
Indo para o proximo nivel: MCSM e MCA em SQL Server 2012Fabrício Catae
 
CLR Fundamentals: Memory Management
CLR Fundamentals: Memory ManagementCLR Fundamentals: Memory Management
CLR Fundamentals: Memory ManagementFabrício Catae
 
TechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-Terabyte
TechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-TerabyteTechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-Terabyte
TechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-TerabyteFabrício Catae
 
TechEd 2010: SQL Server com Foco em Diagnóstico de Desempenho
TechEd 2010: SQL Server com Foco em Diagnóstico de DesempenhoTechEd 2010: SQL Server com Foco em Diagnóstico de Desempenho
TechEd 2010: SQL Server com Foco em Diagnóstico de DesempenhoFabrício Catae
 
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...Fabrício Catae
 
Advanced SQL Memory Management (GeekReady 2012)
Advanced SQL Memory Management (GeekReady 2012)Advanced SQL Memory Management (GeekReady 2012)
Advanced SQL Memory Management (GeekReady 2012)Fabrício Catae
 
Busca de Documentos (Marilia TechDay 2011)
Busca de Documentos (Marilia TechDay 2011)Busca de Documentos (Marilia TechDay 2011)
Busca de Documentos (Marilia TechDay 2011)Fabrício Catae
 
Microsoft Certified Master (Comunidade MCM)
Microsoft Certified Master (Comunidade MCM)Microsoft Certified Master (Comunidade MCM)
Microsoft Certified Master (Comunidade MCM)Fabrício Catae
 
TechEd 2006: Trabalhando com DMV e DMF
TechEd 2006: Trabalhando com DMV e DMFTechEd 2006: Trabalhando com DMV e DMF
TechEd 2006: Trabalhando com DMV e DMFFabrício Catae
 
TechEd 2005: Novos Recursos T-SQL (SQL 2005)
TechEd 2005: Novos Recursos T-SQL (SQL 2005)TechEd 2005: Novos Recursos T-SQL (SQL 2005)
TechEd 2005: Novos Recursos T-SQL (SQL 2005)Fabrício Catae
 

Mais de Fabrício Catae (20)

Mule Meetup Cache Redis
Mule Meetup Cache RedisMule Meetup Cache Redis
Mule Meetup Cache Redis
 
Meetup Mule SP: Kafka (Edgar)
Meetup Mule SP: Kafka (Edgar)Meetup Mule SP: Kafka (Edgar)
Meetup Mule SP: Kafka (Edgar)
 
SQL Server on Linux
SQL Server on LinuxSQL Server on Linux
SQL Server on Linux
 
Build smarter and scalable applications using Microsoft Azure Database Services
Build smarter and scalable applications using Microsoft Azure Database ServicesBuild smarter and scalable applications using Microsoft Azure Database Services
Build smarter and scalable applications using Microsoft Azure Database Services
 
Fora Hackers! Proteção em camadas do SQL Server
Fora Hackers! Proteção em camadas do SQL ServerFora Hackers! Proteção em camadas do SQL Server
Fora Hackers! Proteção em camadas do SQL Server
 
TechEd 2015: Diagnosticando problemas em sites ASP.NET
TechEd 2015: Diagnosticando problemas em sites ASP.NETTechEd 2015: Diagnosticando problemas em sites ASP.NET
TechEd 2015: Diagnosticando problemas em sites ASP.NET
 
Estratégias de Backup e Restore
Estratégias de Backup e RestoreEstratégias de Backup e Restore
Estratégias de Backup e Restore
 
Indo para o proximo nivel: MCSM e MCA em SQL Server 2012
Indo para o proximo nivel:  MCSM e MCA em SQL Server 2012Indo para o proximo nivel:  MCSM e MCA em SQL Server 2012
Indo para o proximo nivel: MCSM e MCA em SQL Server 2012
 
CLR Fundamentals: Memory Management
CLR Fundamentals: Memory ManagementCLR Fundamentals: Memory Management
CLR Fundamentals: Memory Management
 
Learn how to debug
Learn how to debugLearn how to debug
Learn how to debug
 
TechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-Terabyte
TechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-TerabyteTechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-Terabyte
TechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-Terabyte
 
TechEd 2010: SQL Server com Foco em Diagnóstico de Desempenho
TechEd 2010: SQL Server com Foco em Diagnóstico de DesempenhoTechEd 2010: SQL Server com Foco em Diagnóstico de Desempenho
TechEd 2010: SQL Server com Foco em Diagnóstico de Desempenho
 
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
 
Advanced SQL Memory Management (GeekReady 2012)
Advanced SQL Memory Management (GeekReady 2012)Advanced SQL Memory Management (GeekReady 2012)
Advanced SQL Memory Management (GeekReady 2012)
 
Busca de Documentos (Marilia TechDay 2011)
Busca de Documentos (Marilia TechDay 2011)Busca de Documentos (Marilia TechDay 2011)
Busca de Documentos (Marilia TechDay 2011)
 
Microsoft Certified Master (Comunidade MCM)
Microsoft Certified Master (Comunidade MCM)Microsoft Certified Master (Comunidade MCM)
Microsoft Certified Master (Comunidade MCM)
 
TechEd 2006: Trabalhando com DMV e DMF
TechEd 2006: Trabalhando com DMV e DMFTechEd 2006: Trabalhando com DMV e DMF
TechEd 2006: Trabalhando com DMV e DMF
 
SQL 2005 Memory Module
SQL 2005 Memory ModuleSQL 2005 Memory Module
SQL 2005 Memory Module
 
TechEd 2005: Novos Recursos T-SQL (SQL 2005)
TechEd 2005: Novos Recursos T-SQL (SQL 2005)TechEd 2005: Novos Recursos T-SQL (SQL 2005)
TechEd 2005: Novos Recursos T-SQL (SQL 2005)
 
VorlonJS
VorlonJSVorlonJS
VorlonJS
 

Armazenamento de Dados (Bits & Bytes)

Notas do Editor

  1. 4/19/2016 4:47 PM
  2. 4/19/2016 4:47 PM
  3. 4/19/2016 4:47 PM
  4. Fabricio: Os dados são armazenados em uma estrutura magnética em formato de disco, denominada de Plate. De que forma os dados são localizados? Imaginem vários círculos concêntricos no plate – cada círculo corresponde a um track. Essa é uma das coordenadas para encontrar a informação. Cada track é dividido em pedaços menores, com 512 bytes, que correspondem aos setores.
  5. Fabricio Discos 15k RPM sao os mais rapidos Existem diferentes classes de disco: Desktop e Enterprise
  6. Fabricio: Qual a desvantagem do RAID-10?
  7. Demo: Disk Management
  8. Demo: Pen Drive
  9. 4/19/2016 4:47 PM
  10. 4/19/2016 4:47 PM