A Technical Overview of Microsoft® SQL Server™ 2005 Beta 2

Slides:



Advertisements
Similar presentations
EIONET Training Beginners Zope Course Miruna Bădescu Finsiel Romania Copenhagen, 27 October 2003.
Advertisements

DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Your Data Any Place, Any Time Manageability. SQL Server 2008 Manageability Challenges Challenges face database administrators today : Managing complex.
1. Complete and integrated BI and Performance Management offering Complete and integrated BI and Performance Management offering Widespread delivery of.
SQL Server 2005 RDBMS Technical Overview Matthew Stephen IT Pro Evangelist (SQL Server) Microsoft Ltd.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
SQL Server 2005 Overview Greg Low Readify
SQL Server 2005 Database Engine Sommarkollo Microsoft.
Managing and Administering SQL Server 2005 Matthew Stephen ITPro Evangelist Microsoft Ltd
Managing and Monitoring SQL Server 2005 Shankar Pal Program Manager SQL Server, Redmond.
Passage Three Introduction to Microsoft SQL Server 2000.
SQL Server Management Studio Introduction
A Technical Overview of Microsoft SQL Server 2005 Melville Thomson IT Pro Evangelist (UK)
Module 9: SQL Server 2005 Replication. Overview Overview of Replication Enhancements New Types of Replication Configuring Replication.
1. 2 SQL Server 2005 – introduktion til nyhederne for DBA’er Claus Busk Andersen Technology Specialist
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
Database Security and Auditing: Protecting Data Integrity and Accessibility Chapter 3 Administration of Users.
Manage & Configure SQL Database on the Cloud Haishi Bai Technical Evangelist Microsoft.
Module 8: Server Management. Overview Server-level and instance-level resources such as memory and processes Database-level resources such as logical.
Introduction to SQL 2005 Security Nick Ward SQL Server Specialist Nick Ward SQL Server Specialist
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
SQL Server Integration Services (SSIS) Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server (MVP) Microsoft Certified Technology Specialist.
Database Security and Auditing: Protecting Data Integrity and Accessibility Chapter 3 Administration of Users.
DAT336 SQL Server “Yukon” – The Future of Business Intelligence Jason Carlson Product Unit Manager SQL Server Microsoft Corporation Brian Welcker Microsoft.
Sofia, Bulgaria | 9-10 October SQL Server 2005 High Availability for developers Vladimir Tchalkov Crossroad Ltd. Vladimir Tchalkov Crossroad Ltd.
Introducing Reporting Services for SQL Server 2005.
Chapter 6 : Designing SQL Server Service-Level Security MCITP Administrator: Microsoft SQL Server 2005 Database Server Infrastructure Design Study Guide.
DBSQL 14-1 Copyright © Genetic Computer School 2009 Chapter 14 Microsoft SQL Server.
Security David Frommer Principal Architect Business Intelligence Microsoft Partner of the Year 2005 & 2007.
Microsoft TechForge 2009 SQL Server 2008 Unplugged Microsoft’s Data Platform Vinod Kumar Technology Evangelist – DB and BI
Chokchai Junchey Microsoft Product Specialist Certified Technical Training Center.
Module 9 Designing and Implementing Stored Procedures.
MICROSOFT SQL SERVER 2005 SECURITY  Special Purpose Logins and Users  SQL Server 2005 Authentication Modes  Permissions  Roles  Managing Server Logins.
Learningcomputer.com SQL Server 2008 – Administration, Maintenance and Job Automation.
SQL Server 2012 Session: 1 Session: 3 Introduction to SQL Server 2012 Data Management Using Microsoft SQL Server.
1 Chapter Overview Performing Configuration Tasks Setting Up Additional Features Performing Maintenance Tasks.
Annop Siritikul Technology Specialist Microsoft (Thailand) A Technical Overview of Microsoft ® SQL Server ™ 2005 Beta 2.
Securing SQL Server 2005 Anil Desai. Speaker Information Anil Desai –Independent consultant (Austin, TX) –Author of several SQL Server books –Instructor,
SQL School is strongly committed to provide COMPLETE PRACTICAL REALTIME Trainings on SQL Server Technologies – Dev, SQL DBA, MSBI (SSIS, SSAS, SSRS) and.
SQL Server 2008 R2 Manageability. Challenges facing database administrators today: Scaling management to multiple data centers Proactively monitoring.
Module 1 Introduction to SQL Server® 2008 R2 and its Toolset.
Managing and Monitoring the Microsoft Application Platform Damir Bersinic Ruth Morton IT Pro Advisor Microsoft Canada
Hosting Websites and Web Applications with Microsoft ® SQL Server ® 2008.
Features Of SQL Server 2000: 1. Internet Integration: SQL Server 2000 works with other products to form a stable and secure data store for internet and.
Secure Data Access with SQL Server 2005 Doug Rees Associate Technologist, CM Group
SQL Server Encryption Ben Miller Blog:
Matthew Stephen Microsoft Ltd Overview.
Comprehensive Flexible Global Storage and Search Responsive Available Secure Manageable Federation Coordination Consolidation Transformation Synchronization.
Getting the Most from SQL Server 2005 Don Vilen Program Manager SQL Server Microsoft Corporation.
SQL Database Management
Building Enterprise Applications Using Visual Studio®
Module 1: SQL Server Overview
Creating Enterprise Grade BI Models with Azure Analysis Services
Microsoft® SQL Server™ 2005 (April CTP) Enterprise Data Management for the DBA Barnaby Jeans IT Pro Advisor Microsoft Canada
6/16/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Business Connectivity Services in SharePoint 2010 and Office 2010
A Technical Overview of Microsoft® SQL Server™ 2005 High Availability Beta 2 Matthew Stephen IT Pro Evangelist (SQL Server)
Delivering Business Insight with SQL Server 2005
Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek
Common Security Mistakes
11/29/2018 1:22 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Ashvini Sharma Senior Program Manager SQL Server Microsoft
Using JDeveloper.
Microsoft SQL Server 2014 for Oracle DBAs Module 7
DAT381 Team Development with SQL Server 2005
Andrew Fryer Microsoft UK
Governing Your Enterprise with Policy-Based Management
6/17/ :03 AM © 2004 Microsoft Corporation. All rights reserved.
Mark Quirk Head of Technology Developer & Platform Group
Getting Data Where and When You Want it with SQL Server 2005
Presentation transcript:

A Technical Overview of Microsoft® SQL Server™ 2005 Beta 2 Matthew Stephen IT Pro Evangelist (SQL Server) http://blogs.technet.com/mat_stephen

What We Will Cover Manageability enhancements Security enhancements Availability enhancements

Agenda Introduction Manageability Security Availability

Introduction SQL Server 2005 Data Platform

Enterprise Data Management Developer Productivity Introduction Empowering Productivity High availability for enterprise applications Security enhancements Focus on manageability; self optimization Enterprise Data Management Integration with Visual Studio® and .NET Native XML technology Interoperability: open standards, Web services Developer Productivity Comprehensive ETL solution Real-time decision making: reporting, data mining Scalability and availability enhancements Business Intelligence Secure, reliable, and productive database platform for line-of-business and analytical applications

Manageability Tools New: SQL Server Management Studio New rich GUI Integrated authoring, management Supports all SQL Server components Replaces Enterprise Manager, Query Analyzer Can manage multiple servers

Manageability Management Studio Object Explorer Create databases and data sources Control privileges and permissions Configure replication Manage SQL Server Agent

Manageability SQLCMD Command-line tool for executing T-SQL statements and scripts Replaces osql Uses OLE DB (not ODBC or DB-Library) Has a dedicated administrator connection

Manageability SQLiMail Uses SMTP, not Extended MAPI Profiles Secure – Profiles enable specification of users with access to SQLiMail profile Integrated management within SQL Server Failover – can point to multiple SMTP servers from one profile for ensured mail delivery Service Broker used to deliver messages to avoid blocking a stored procedure Execute sendimail_sp

Manageability Tuning Tools XML Show Plan Publicly available Schema Programmatic access Portability Database Tuning Advisor Time bound tuning What-if analysis Scalability

Manageability Diagnostic Tools Dynamic Management Views Server transparency “sys.memory_clerks” “sys.schedulers” SQL Profiler Integrated with Performance Monitor Deadlock graph Integrated Event Logs

Security Feature Enhancements Auditing DDL triggers Events Authorization Enhancements User schema separation Module execution context Catalog security Granular permission control Encryption enhancements

Security User-Schema Separation New DDL for user and schemas CREATE/ALTER/DROP for USER, ROLE, and SCHEMA Dropping user does not require application rewrite

Security DROP USER => Application Rewrite SELECT custID FROM User1.OrdersTable Owning user = User1 SCHEMA = User1 App1 Owning user = User2 SCHEMA = User2 App1 Modified OrdersTable SELECT custID FROM User2.OrdersTable Exec User1.InsertOrderProc (@orderid) App2 InsertOrderProc App2 modified Exec User2.InsertOrderProc (@orderid)

Security Solution: User-Schema Separation Table View Stored Proc Function User 2 Owned by Owned By Database Object Contained in Owned by Schema User Drop user does NOT require application change!

Security User-Schema Separation Each schema has an owning principal – user or role Each user has a default schema for name resolution Object creation inside schema requires CREATE permission and ALTER or CONTROL permission on the schema Example: Creation of table in schema requires CREATE TABLE permission and ownership of schema or ALTER or CONTROL on schema Database Approle1 User1 Role1 Has default schema Owns Owns Schema1 Owns Schema2 Schema3 SP1 Fn1 Tab1

Security Execution Context Execute Perms checked for User3 Select Perms checked for User3 SQL Server 2000 User2.Proc1 User1.T1 User 3 User1.Proc1 User1.T1 Execute Perms checked for User3 NO Perms checked for User3 SQL Server 2005 User 3 User2.Proc1 User1.T1 ‘Execute AS ‘X’ ’ Execute Perms checked for User3 Select Perms checked for ‘X’. Not for user3

Security Module Execution Context Execute AS CALLER Execute AS “UserName” Execute AS SELF Execute AS OWNER <SLIDETITLE>Module Execution Context</SLIDETITLE> <KEYWORDS></KEYWORDS> <KEYMESSAGE>Module Execution Context allows you to change how module is executed.</KEYMESSAGE> <SLIDEBUILDS>4</SLIDEBUILDS> <SLIDESCRIPT>With module execution context, you have more flexibility in executing statements. Build 1: They can be executed as they were in SQL Server 2000, as the caller; this is the default behavior. Build 2: But in addition, you can create a module and specify that it will be executed as a specified user. In this case, the user calling the code would need impersonation permission on the user specified. Build 3: You can also specify that the module will execute as yourself. In other words, since you are specifying that there will be an execute as clause, it will always execute as you. This is useful when a variety of people and applications may be calling the module you have created. Build 4: The last execution context is that the module will execute as the owner. This means that when the ownership changes, the context will be that of the new owner. </SLIDESCRIPT> <SLIDETRANSITION>In addition to these security enhancements, there are new encryption and key management features.</SLIDETRANSITION> <ADDITIONALINFORMATION><ITEM></ITEM></ADDITIONALINFORMATION>

Security Certificates Encryption enhancements Encryption uses symmetric keys, asymmetric keys and certificates SQL Server 2005 can generate certificates for encryption RC4, RSA, Triple-DES and AES encryption supported Encryption can be used with any level of SQL Server 2005 securable

Availability Table Partitioning SQL Server 2000 allowed partition views SQL Server 2005 allows partitioned tables and indexes Increases performance on multiprocessor machines Eases management of data – data can be grouped logically Data movement easier Three steps Create the partition function Create the partition scheme Create the partitioned table

Availability Replication Changes Stand-alone Replication Monitor Merge performance and scalability improved 2-4x DDL on published objects supported seamlessly while replicating New peer-to-peer replication wizard

Availability Web Synchronization Merge replication Subscriber IIS Publisher/Distributor -InternetUrl https://myserver.mydomain.com Replisapi.dll Firewall

Availability Other Maintenance Features Dedicated Admin Connection Access to Server when regular connections fail Online page and file restore Database remains online – only data being restored is unavailable Fast recovery Database is available when undo begins Redo Undo Available

Session Summary New integrated management tools Secure by design, by deployment, and by default Expanded and enhanced availability options

© 2003 Microsoft Corporation. All rights reserved.

Resources Microsoft SQL Team blogs http://www.sqljunkies.com/blogs Microsoft SQL Server community on the web www.sqlservercentral.com SQL Server Integration Services on the web www.sqlis.com SQL Server Developer Center http://msdn.microsoft.com/sql/ Microsoft SQL Server 2005 website http://www.microsoft.com/sql/2005/default.asp SQL Newsgroups http://www.microsoft.com/technet/community/newsgroups/server/sql.mspx SQL Server 2005 Datamining http://www.sqlserverdatamining.com/DMCommunity/