Post on 07-Jul-2015
description
SQL Server DenaliNiko Neugebauer
http://netponto.org18ª Reunião Presencial - 26/03/2011
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
Citação...
“.NET é bom, e Java é ruim...”<Um CEO Importante>
Citação...
“SQL Denali será o release mais importante desde SQL Server 2005 para _TODOS_”
Opinião Popular
Agenda
• História e Datas
• Setup & Requirements
• O que é que está no CTP 1 e o que não
• Novo T-SQL
• Project «Juneau»
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
CTP1 tem
• Novidades de T-SQL
• Contained Databases
• Server role
• FullText (MS Office docs search)
• …
CTP1 não tem
• Project «Juneau»
• Project «Crescent»
• Project «Atlanta»
• Always On
• FileTable
• Spatial
• Column Indexes
• SSIS, SSRS, SSAS
• …
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
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
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)
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
Novidades de T-SQL
Questões?
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
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
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
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.
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
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/
SQL Saturday
Obrigado!
Niko Neugebauercontacto@sqlport.com
nb14490@novabase.pt
http://www.sqlport.com
http://twitter.com/NikoNeugebauer
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! :)