Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Novidades do SQL Server 2008

1,811 views

Published on

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

Published in: Technology
  • Be the first to like this

Novidades do SQL Server 2008

  1. 1. 4ª Reunião Presencial - 21/11/2009 http://netponto.org Novidades do SQL Server 2008 Henrry Pires
  2. 2. Patrocinadores desta reunião
  3. 3. Henrry Pires8 anos de experiência profissional em TIHá 6 anos a programar na plataforma .NET
  4. 4. Agenda• Melhorias Gerais (Demo)• DateTime• Table Valued Parameters• Data Compression• Outras Novidades
  5. 5. Melhorias Gerais• Ambiente, IntelliSense, Debugger• Multiple Values, In-Memory Tables• Novos Operadores• Filtered Indexes• Sparce Columns
  6. 6. Melhorias Gerais
  7. 7. Filtered Indexes• Precisam ser nonclustered• Não podem ser criados para tipo de dados não estruturados (inclui XML), hierarchyid, UDT e geometry / geography
  8. 8. Filtered Indexes• Não podem ser aplicados em computed columns• Não suportam BETWEEN• Não podem ser criados em Views
  9. 9. 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
  10. 10. 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
  11. 11. Sparse Columns• Não podem ser clustered ou unique index
  12. 12. DateTime
  13. 13. DateTime• Intervalo de valores alargado• Valores fracionais maiores, 100 nanosegundos• Time Zone (DateTimeOffSet)• Tipo Date e Time separados• DateTime2!?!?
  14. 14. DateTimeClient Provider Support SQL ODBC OLEDB ADO.NET DATE SQL_TYPE_DATE/SQLDATE DBTYPE_DBDATE DateTime DBTYPE_DBDATE/ TIME SQL_TIME/ SQL_SS_TIME2 TimeSpan DBTYPE_DBTIME2 SQL_TYPE_TIMESTAMP DATETIME2 DBTYPE_TIMESTAMP DateTime SQL_TIMESTAMPDATETIMEOFFSET SQL_SS_TIMESTAMPOFFSET DBTYPE_DBTIMESTAP DateTime
  15. 15. Table Valued Parameters
  16. 16. 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
  17. 17. Table Valued ParametersUsado através do .NET Using connection Obtém os registos adicionados Dim addedRows = DataTableSource.GetChanges(DataRowState.Added) Configura o SqlParameter Dim insertCommand As New SqlCommand("TestTableType", connection) insertCommand.CommandType = CommandType.StoredProcedure Dim tvpParam As SqlParameter tvpParam = insertCommand.Parameters.AddWithValue( _ "@tvpNewCategories", addedRows) Define o tipo de dados tvpParam.SqlDbType = SqlDbType.Structured Executa a stored procedure insertCommand.ExecuteNonQuery() End Using
  18. 18. Table Valued ParametersUsado através do .NETPode ser parametrizado como: – IEnumerator(Of SqlDataRecord) – SqlDataReader – DataTable
  19. 19. Outras Novidades
  20. 20. Outras Novidades• Transparent Data Encription (TDE)• Resource Governor• Management Data Warehouse• X-Events• FileStream
  21. 21. Dúvidas?
  22. 22. Patrocinadores desta reunião
  23. 23. ReferênciasSQL Server Developer Center – http://msdn.microsoft.com/en-us/sqlserver/default.aspxUsing Sparce Columns – http://msdn.microsoft.com/en-us/library/cc280604.aspxFILESTREAM Storage in SQL Server 2008 – http://msdn.microsoft.com/en-us/library/cc280604.aspxSQL Server Central – http://www.sqlservercentral.com
  24. 24. Obrigado!Henrry Pireshenrrypires@gmail.comhttp://henrrypires.wordpress.comhttp://twitter.com/henrrypires

×