4ª Reunião Presencial - 21/11/2009   http://netponto.org           Novidades do SQL Server 2008                           ...
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 ...
Melhorias Gerais
Filtered Indexes• Precisam ser nonclustered• Não podem ser criados para tipo de  dados não estruturados (inclui XML),  hie...
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 t...
Sparse Columns• Não podem ser aplicadas a text, ntext,  image, timestamp, geometry, geography  ou UDT• Não podem ter valor...
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 D...
DateTimeClient Provider Support     SQL                 ODBC                  OLEDB          ADO.NET    DATE         SQL_T...
Table Valued Parameters
Table Valued Parameters• Não podem ser passadas para UDF• TVPs só podem ser indexados para  suportar UNIQUE ou PRIMARY KEY...
Table Valued ParametersUsado através do .NET  Using connection        Obtém os registos adicionados        Dim addedRows =...
Table Valued ParametersUsado através do .NETPode ser parametrizado como:  – IEnumerator(Of SqlDataRecord)  – SqlDataReader...
Outras Novidades
Outras Novidades•   Transparent Data Encription (TDE)•   Resource Governor•   Management Data Warehouse•   X-Events•   Fil...
Dúvidas?
Patrocinadores desta reunião
ReferênciasSQL Server Developer Center   – http://msdn.microsoft.com/en-us/sqlserver/default.aspxUsing Sparce Columns   – ...
Obrigado!Henrry Pireshenrrypires@gmail.comhttp://henrrypires.wordpress.comhttp://twitter.com/henrrypires
Upcoming SlideShare
Loading in...5
×

Novidades do SQL Server 2008

1,345

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
1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total Views
1,345
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
15
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide
  • Cada “cell” com valores ocupa mais 4 bites
  • Cada “cell” com valores ocupa mais 4 bites
  • Cada “cell” com valores ocupa mais 4 bites
  • 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
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×