SQL SERVER 2014 - XML Guia Essencial para Programação com XML no SQL Server.
Novidades do SQL Server 2008
-
Upload
comunidade-netponto -
Category
Technology
-
view
1.307 -
download
0
description
Transcript of Novidades do SQL Server 2008
Novidades do SQL Server 2008Henrry Pires
http://netponto.org4ª Reunião Presencial - 21/11/2009
Patrocinadores desta reunião
Henrry Pires8 anos de experiência profissional em TIHá 6 anos a programar na plataforma .NET
Agenda
• Melhorias Gerais (Demo)• DateTime• Table Valued Parameters • Data Compression• Outras Novidades
Melhorias Gerais
• Ambiente, IntelliSense, Debugger• Multiple Values, In-Memory Tables • Novos Operadores• Filtered Indexes• Sparce Columns
Melhorias Gerais
demonstração
Filtered Indexes
• Precisam ser nonclustered• Não podem ser criados para tipo de
dados não estruturados (inclui XML), hierarchyid, UDT e geometry / geography
Filtered Indexes
• Não podem ser aplicados em computed columns• Não suportam BETWEEN• Não podem ser criados em Views
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
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
Sparse Columns
• Não podem ser clustered ou unique index
DateTime
DateTime
• Intervalo de valores alargado • Valores fracionais maiores, 100
nanosegundos• Time Zone (DateTimeOffSet)• Tipo Date e Time separados• DateTime2!?!?
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
Table Valued Parameters
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
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
Table Valued ParametersUsado através do .NET
Pode ser parametrizado como:– IEnumerator(Of SqlDataRecord)– SqlDataReader – DataTable
Outras Novidades
Outras Novidades
• Transparent Data Encription (TDE)• Resource Governor• Management Data Warehouse• X-Events• FileStream
Dúvidas?
Patrocinadores desta reunião
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
Obrigado!
Henrry [email protected]://henrrypires.wordpress.comhttp://twitter.com/henrrypires