novidades do sql server 2011, "denali"

26
SQL Server Denali Niko Neugebauer http://netponto.org 18ª Reunião Presencial - 26/03/2011

Upload: comunidade-netponto

Post on 07-Jul-2015

1.108 views

Category:

Technology


0 download

DESCRIPTION

A próxima versão do SQL Server está a ser desenvolvida e já conta com uma versão CTP1 disponível para download e avaliação. O SQL Server 11, também conhecido pelo nome de código "Denali", conta com diversas novidades que são mostradas pelo Niko Neugebauer ao longo desta apresentação, com ênfase nas novidades para developers.

TRANSCRIPT

Page 1: Novidades do SQL Server 2011, "Denali"

SQL Server DenaliNiko Neugebauer

http://netponto.org18ª Reunião Presencial - 26/03/2011

Page 3: Novidades do SQL Server 2011, "Denali"

Niko Neugebauer

• Líder e fundador da comunidade SQLPort (http://www.sqlport.com)

• Mentor Regional PASS para «Western Europe»

• Consultor da Novabase

• MCITP Developer 2005

• Twitter: #NikoNeugebauer

Page 4: Novidades do SQL Server 2011, "Denali"

Citação...

“.NET é bom, e Java é ruim...”<Um CEO Importante>

Page 5: Novidades do SQL Server 2011, "Denali"

Citação...

“SQL Denali será o release mais importante desde SQL Server 2005 para _TODOS_”

Opinião Popular

Page 6: Novidades do SQL Server 2011, "Denali"

Agenda

• História e Datas

• Setup & Requirements

• O que é que está no CTP 1 e o que não

• Novo T-SQL

• Project «Juneau»

Page 7: Novidades do SQL Server 2011, "Denali"

História e Datas

• Release cada 12-18 meses

• SQL Server codenames: Yukon, Katmai, Kilimanjaro, Denali

• Denali – é a montanha mais alta em America do Norte

• O Próximo PASS Summit está marcado para o Outubro de 2011

Page 8: Novidades do SQL Server 2011, "Denali"

CTP1 tem

• Novidades de T-SQL

• Contained Databases

• Server role

• FullText (MS Office docs search)

• …

Page 9: Novidades do SQL Server 2011, "Denali"

CTP1 não tem

• Project «Juneau»

• Project «Crescent»

• Project «Atlanta»

• Always On

• FileTable

• Spatial

• Column Indexes

• SSIS, SSRS, SSAS

• …

Page 10: Novidades do SQL Server 2011, "Denali"

Requirements:

• PowerShell 2.0 (não está incluído no Setup)• .NET 4.0• No-Reboot Package• 32-bit still supported (por agora) – mas sem AWE!• Retirado apoio: Itanium, nível 80 de compatibilidade• “Windows Core” – supported!

• CPU 1.4 Ghz, Recomendado 2.0 Ghz• 512MB RAM, Recomendado 2GB• 2GB Componentes Básicos, rapidamente chega aos 4GB

Page 11: Novidades do SQL Server 2011, "Denali"

Setup:

• Pode ser instalado ao lado de 2008 / 2008 R2

• Cuidado com BIDS e com os componentes de Visual Studio

• Practicamente o mesmo de 2008 R2

Page 12: Novidades do SQL Server 2011, "Denali"

Whats new in T-SQL ?

• Paginação

• Suporte para UCS-2

• Error Handling

• Geradores de sequências

• Melhoramentos para o EXECUTE

• Descoberta de Results Set Metadata (substitui SET FMTONLY)

Page 13: Novidades do SQL Server 2011, "Denali"

Suporte para UCS-2

Unicode Characters ocupam 16-bits cada (NCHAR/NVARCHAR)

O UCS-2 especificação exige 4 bytes

Agora vai ter

Novos «Collations» que acabam com _CS

Estes novos «Collations» tratam bem os characters

Page 14: Novidades do SQL Server 2011, "Denali"

Novidades de T-SQL

Page 15: Novidades do SQL Server 2011, "Denali"

Questões?

Page 16: Novidades do SQL Server 2011, "Denali"

Project «Juneau» • The goal is to unite experience in Visual Studio and to provide

single environment for everyone including BI.

• High productivity environment for SQL Server, SQL Azure and BI• Connected and offline database Development• Edition-aware development environment• Integrated application/database development

• Compile warnings and errors in the style of Visual Studio or Eclipse• Tooltips when meeting errors• Execute with Debugger

Page 17: Novidades do SQL Server 2011, "Denali"

Project «Juneau» • PowerBuffer:

computes and generates the alter script

-> new COMMIT button

-> you will see a list with changes to be made, like created indexes or altered stored procedure or ...

-> and then you have 3 options: generate script, commit and cancel

• New Table Designer

-> if you delete a column from the table -> will receive warnings about all the references that were affected

Page 18: Novidades do SQL Server 2011, "Denali"

Project «Juneau» • Database Team-Development:• Clone DB into filesystem• Depois faz-se disconnect -> mas temos o nosso projecto no Project

Explorer

• NEW FEATURE in DENALI: «LOCAL DB» -> locally activated instance of SQL Server. Is inside Visual Studio.

Imagine: se não tiver permissões sufficientes, vai offline.

- Podemos depois fazer schema compare, data compare- Funcionalidade «CheckPoint» (é um snapshot)- Função «Generate Script Against CheckPoint»- Find References, REFACTOR

Page 19: Novidades do SQL Server 2011, "Denali"

Project «Juneau» • Debugging:

o Fazendo Debug em C# ou VB# podemos pôr um «breakpoint» no stored procedure e aí é que vai parar memso.

o Pode especificar condições de breakpoint, contadores de “hits”, filteres e acções. A edição na altura de execução também possível.

o Pode fazer watch aos expressões de T-SQL e ver Quick Info tooltips.o IntelliSense agora tem validação de Breakpoints.

• Debug funciona com BDs desde SQL Server 2005 SP2.

Page 20: Novidades do SQL Server 2011, "Denali"

Ainda +

• Columnstore Indexes (read only de momento)

• FileTable (gestão de ficheiros através do SQL)

• Extended Events recebe um pouco de GUI

• Segurança: SHA2_256, SHA2_512

• Snippets para SSMS e VS

• Database level users sem logins

• FullText Search: proximidade do termo – NEAR

• FullText Search: Office 2007 properties

Page 21: Novidades do SQL Server 2011, "Denali"

Referências

«Denali» release notes:

http://social.technet.microsoft.com/wiki/contents/articles/sql-server-code-named-quot-denali-quot-ctp1-release-notes.aspx

http://msdn.microsoft.com/en-us/library/ff878487(SQL.110).aspx

Aaron Betrand:

http://sqlblog.com/blogs/aaron_bertrand/

Page 23: Novidades do SQL Server 2011, "Denali"

Comunidade SQL Server

Participe!http://sqlport.com

Page 24: Novidades do SQL Server 2011, "Denali"

SQL Saturday

Page 26: Novidades do SQL Server 2011, "Denali"

Próximas reuniões presenciais

• 26/03/2011 - Março

• 16/04/2011 - Abril

• 21/05/2011 - Maio

• 18/06/2011 - Junho

Reserva estes dias na agenda! :)