novidades do sql server 2008

24
Novidades do SQL Server 2008 Henrry Pires http://netpont o.org 4ª Reunião Presencial - 21/11/2009

Upload: comunidade-netponto

Post on 06-Jun-2015

1.308 views

Category:

Technology


0 download

DESCRIPTION

Apresentação sobre algumas das novidades do SQL Server 2008 com demonstrações práticas dos novos recursos na quarta reunião presencial da comunidade NetPonto

TRANSCRIPT

Page 1: Novidades do SQL Server 2008

Novidades do SQL Server 2008Henrry Pires

http://netponto.org4ª Reunião Presencial - 21/11/2009

Page 3: Novidades do SQL Server 2008

Henrry Pires8 anos de experiência profissional em TIHá 6 anos a programar na plataforma .NET

Page 4: Novidades do SQL Server 2008

Agenda

• Melhorias Gerais (Demo)• DateTime• Table Valued Parameters • Data Compression• Outras Novidades

Page 5: Novidades do SQL Server 2008

Melhorias Gerais

• Ambiente, IntelliSense, Debugger• Multiple Values, In-Memory Tables • Novos Operadores• Filtered Indexes• Sparce Columns

Page 6: Novidades do SQL Server 2008

Melhorias Gerais

demonstração

Page 7: Novidades do SQL Server 2008

Filtered Indexes

• Precisam ser nonclustered• Não podem ser criados para tipo de

dados não estruturados (inclui XML), hierarchyid, UDT e geometry / geography

Page 8: Novidades do SQL Server 2008

Filtered Indexes

• Não podem ser aplicados em computed columns• Não suportam BETWEEN• Não podem ser criados em Views

Page 9: Novidades do SQL Server 2008

Sparse Columns

• Uma tabela pode ter até 100.000 Sparce Columns e até 1024 campos “normais”• Não ocupam espaço físico na tabela• Não podem ser identity, ou rowguid

columns

Page 10: Novidades do SQL Server 2008

Sparse Columns

• Não podem ser aplicadas a text, ntext, image, timestamp, geometry, geography ou UDT• Não podem ter valores pré-definidos, ou

serem computed columns

Page 11: Novidades do SQL Server 2008

Sparse Columns

• Não podem ser clustered ou unique index

Page 12: Novidades do SQL Server 2008

DateTime

Page 13: Novidades do SQL Server 2008

DateTime

• Intervalo de valores alargado • Valores fracionais maiores, 100

nanosegundos• Time Zone (DateTimeOffSet)• Tipo Date e Time separados• DateTime2!?!?

Page 14: Novidades do SQL Server 2008

DateTime

SQL ODBC OLEDB ADO.NET

DATE SQL_TYPE_DATE/SQLDATE DBTYPE_DBDATE DateTime

TIME SQL_TIME/ SQL_SS_TIME2 DBTYPE_DBDATE/ DBTYPE_DBTIME2 TimeSpan

DATETIME2 SQL_TYPE_TIMESTAMP SQL_TIMESTAMP DBTYPE_TIMESTAMP DateTime

DATETIMEOFFSET SQL_SS_TIMESTAMPOFFSET DBTYPE_DBTIMESTAP DateTime

Client Provider Support

Page 15: Novidades do SQL Server 2008

Table Valued Parameters

Page 16: Novidades do SQL Server 2008

Table Valued Parameters

• Não podem ser passadas para UDF• TVPs só podem ser indexados para

suportar UNIQUE ou PRIMARY KEY constraints• TVP’s são read-only

Page 17: Novidades do SQL Server 2008

Table Valued ParametersUsado através do .NET

Using connection'Obtém os registos adicionadosDim addedRows = DataTableSource.GetChanges(DataRowState.Added)'Configura o SqlParameterDim insertCommand As New SqlCommand("TestTableType", connection)insertCommand.CommandType = CommandType.StoredProcedure

Dim tvpParam As SqlParametertvpParam = insertCommand.Parameters.AddWithValue( _

"@tvpNewCategories", addedRows)'Define o tipo de dadostvpParam.SqlDbType = SqlDbType.Structured'Executa a stored procedureinsertCommand.ExecuteNonQuery()

End Using

Page 18: Novidades do SQL Server 2008

Table Valued ParametersUsado através do .NET

Pode ser parametrizado como:– IEnumerator(Of SqlDataRecord)– SqlDataReader – DataTable

Page 19: Novidades do SQL Server 2008

Outras Novidades

Page 20: Novidades do SQL Server 2008

Outras Novidades

• Transparent Data Encription (TDE)• Resource Governor• Management Data Warehouse• X-Events• FileStream

Page 21: Novidades do SQL Server 2008

Dúvidas?

Page 23: Novidades do SQL Server 2008

ReferênciasSQL Server Developer Center

– http://msdn.microsoft.com/en-us/sqlserver/default.aspx

Using Sparce Columns– http://msdn.microsoft.com/en-us/library/cc280604.aspx

FILESTREAM Storage in SQL Server 2008– http://msdn.microsoft.com/en-us/library/cc280604.aspx

SQL Server Central– http://www.sqlservercentral.com

Page 24: Novidades do SQL Server 2008

Obrigado!

Henrry [email protected]://henrrypires.wordpress.comhttp://twitter.com/henrrypires