SQL Server 2005 RDBMS Technical Overview Matthew Stephen IT Pro Evangelist (SQL Server) Microsoft Ltd.

Slides:



Advertisements
Similar presentations
Michael Platt Architect, Microsoft UK
Advertisements

Getting Started with Oracle and .NET
EIONET Training Beginners Zope Course Miruna Bădescu Finsiel Romania Copenhagen, 27 October 2003.
Your Data Any Place, Any Time Manageability. SQL Server 2008 Manageability Challenges Challenges face database administrators today : Managing complex.
Faith Allington Program Manager Microsoft Corporation WSV322.
Business Intelligence in Microsoft SQL Server 2005 Marin Bezić Microsoft EMEA SQL BI PRODUCT MANAGER
Overview of Database Administrator (DBA) Tools
Oracle9i Database Administrator: Implementation and Administration 1 Chapter 2 Overview of Database Administrator (DBA) Tools.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
SQL Server 2005 Database Engine Sommarkollo Microsoft.
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)
Virtual techdays INDIA │ august 2010 Building ASP.NET applications using SQL Server Compact Chaitanya Solapurkar │ Partner Technical Consultant,
Module 9: SQL Server 2005 Replication. Overview Overview of Replication Enhancements New Types of Replication Configuring Replication.
Session 7 Creating and Managing Databases. RDBMS and Data Management/ Session 7/2 of 27 Session Objectives Describe the system and user-defined databases.
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.
Introduction to Data Protection Manager Damir Bersinic IT Pro Advisor Microsoft Canada
Database Security and Auditing: Protecting Data Integrity and Accessibility Chapter 3 Administration of Users.
Building Highly Available Systems with SQL Server™ 2005 Robert Rea Brandon Consulting.
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.
System Center Operations Manager 2007 Dave Northey Microsoft Ireland.
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.
Overview of SQL Server Alka Arora.
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.
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.
The protection of the DB against intentional or unintentional threats using computer-based or non- computer-based controls. Database Security – Part 2.
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.
Module 4 Designing and Implementing Views. Module Overview Introduction to Views Creating and Managing Views Performance Considerations for Views.
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,
Enterprise Database Administration & Deployment SIG ▪ 313M ▪ Sept 29, 2005 ▪ 10:15 AM SQL Server 2005 Performance Diagnosis and Tuning using SQL Tools.
SQL School is strongly committed to provide COMPLETE PRACTICAL REALTIME Trainings on SQL Server Technologies – Dev, SQL DBA, MSBI (SSIS, SSAS, SSRS) and.
Module 6: Data Protection. Overview What does Data Protection include? Protecting data from unauthorized users and authorized users who are trying to.
Module 1 Introduction to SQL Server® 2008 R2 and its Toolset.
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
C Copyright © 2007, Oracle. All rights reserved. Security New Features.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
SQL Server Encryption Ben Miller Blog:
1 Copyright © 2005, Oracle. All rights reserved. Oracle Database Administration: Overview.
Slide 1 © 2016, Lera Technologies. All Rights Reserved. Oracle Data Integrator By Lera Technologies.
Matthew Stephen Microsoft Ltd Overview.
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
Data Platform and Analytics Foundational Training
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
A Technical Overview of Microsoft® SQL Server™ 2005 Beta 2
Maximum Availability Architecture Enterprise Technology Centre.
A Technical Overview of Microsoft® SQL Server™ 2005 High Availability Beta 2 Matthew Stephen IT Pro Evangelist (SQL Server)
Common Security Mistakes
Microsoft SQL Server 2014 for Oracle DBAs Module 7
DAT381 Team Development with SQL Server 2005
Getting Data Where and When You Want it with SQL Server 2005
Presentation transcript:

SQL Server 2005 RDBMS Technical Overview Matthew Stephen IT Pro Evangelist (SQL Server) Microsoft Ltd.

Agenda Introduction Manageability enhancements Security enhancements Availability enhancements

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

Manageability New Management Tools New: SQL Server Management Studio New rich GUI Integrated management Supports all SQL Server components Replaces: Enterprise Manager Query Analyzer Analysis Services Manager

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

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 Authorization Enhancements User schema separation Module execution context Granular permission control Encryption enhancements Auditing DDL triggers Events Ω

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 App1 App2 SELECT custID FROM User1.OrdersTable App1 Modified App2 modified OrdersTable InsertOrderProc SELECT custID FROM User2.OrdersTable Exec User1.InsertOrderProc Exec User2.InsertOrderProc Owning user = User1 SCHEMA = User1 Owning user = User2 SCHEMA = User2

Security Solution: User-Schema Separation User Database Object Schema Contained in Owned by Owned By Table View Stored Proc Function User 2 Owned by 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 Role1User1 Owns Has default schema Owns Approle1 Owns Schema1Schema2 Schema3 SP1 Fn1 Tab1 Database

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

Security Module Execution Context Execute AS CALLER Execute AS “UserName” Execute AS SELF Execute AS OWNER

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 objects

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 Snapshot Isolation Increased data availability for read applications Allows non-blocking consistent reads in an OLTP environment Writers don’t block readers Readers don’t block writers Scenarios Read-mostly database with relatively few writes – Reporting Migration from Oracle to SQL Server

Availability Database Snapshots Snapshot of a database at a point in time Created instantly Read only Does not require a complete copy of the data Shares unchanged pages of the database Requires extra storage only for changed pages Uses a “copy-on-write” mechanism Recover from User, Application or DBA error Rewind database to Database Snapshot

Availability Other Maintenance Features Dedicated Admin Connection Access to Server when regular connections fail Online page and file restore Database remains online Online index maintenance Fast recovery Database is available when undo begins UndoRedo Available

Session Summary New integrated management tools New privileges Secure by design, by deployment, and by default Reduced attack surface Separate service accounts Fine grained access security Expanded and enhanced availability options Partitioning New restoration features New replication features

© 2003 Microsoft Corporation. All rights reserved.

Resources Microsoft SQL Team blogs Microsoft SQL Server community on the web SQL Server Integration Services on the web SQL Server Developer Center Microsoft SQL Server 2005 website SQL Newsgroups SQL Server 2005 Datamining