Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Christian Kleinerman is active.

Publication


Featured researches published by Christian Kleinerman.


international conference on management of data | 2008

NET database programmability and extensibility in microsoft SQL server

José A. Blakeley; Vineet Rao; Isaac Kenneth Kunen; Adam Prout; Mat Henaire; Christian Kleinerman

The integration of the .NET Common Language Runtime (CLR) into the SQL Server DBMS enables rich business logic written in modern .NET languages to run close to the data. Database application developers can write business logic as functions, stored procedures, and triggers. They can also extend the native capabilities of the DBMS by adding new scalar data types, and aggregates. A previous paper [2] described the architecture and design principles of the integration of the CLR inside SQL Server. Here we present new aspects of this work. First, we describe the extensibility contracts for user-defined types and aggregates in detail. Second, we present the advances to the CLR integration in SQL Server 2008 which significantly enhances the breath of applications supported by SQL Server. In particular, we describe the support for large (greater than 8000 byte) user-defined types and aggregates, multiple-input user-defined aggregates, and order-aware table valued functions. Third, we show how we leveraged scalar type extensibility to provide a hierarchical identifier data type that enables encoding of keys describing hierarchies as well as built-in support for spatial applications. This support includes both flat- and round-earth spatial types, as well as a spatial index. Fourth, we present how we use Language Integrated Query (LINQ) enhancements in .NET languages to improve developer productivity when creating routines that require data access. Finally, we present preliminary performance results showing the efficiency of streaming TVFs and aggregates relative to equivalent native features.


international conference on management of data | 2004

Hosting the .NET Runtime in Microsoft SQL server

Alazel Acheson; Mason Bendixen; José A. Blakeley; Peter Carlin; Ebru Ersan; Jun Fang; Christian Kleinerman; Balaji Rathakrishnan; Gideon Schaller; Beysim Sezgin; Honggang Zhang

The integration of the .NET Common Language Runtime (CLR) inside the SQL Server DBMS enables database programmers to write business logic in the form of functions, stored procedures, triggers, data types, and aggregates using modern programming languages such as C#, Visual Basic, C++, COBOL, and J++. This paper presents three main aspects of this work. First, it describes the architecture of the integration of the CLR inside the SQL Server database process to provide a safe, scalable, secure, and efficient environment to run user code. Second, it describes our approach to defining and enforcing extensibility contracts to allow a tight integration of types, aggregates, functions, triggers, and procedures written in modern languages with the DBMS. Finally, it presents initial performance results showing the efficiency of user-defined types and functions relative to equivalent native DBMS features.


business intelligence for the real-time enterprises | 2011

Microsoft SQL Server Parallel Data Warehouse: Architecture Overview

José A. Blakeley; Paul A. Dyke; Cesar A. Galindo-Legaria; Nicole James; Christian Kleinerman; Matt Peebles; Richard R. Tkachuk; Vaughn L. Washington

This paper presents an architecture overview of the Microsoft SQL Server Parallel Data Warehouse (PDW) DBMS system. PDW is a massively parallel processing (MPP), share nothing, scale-out version of SQL Server focused on data warehousing workloads. The product is packaged as a database appliance built on industry standard hardware. We present an overview of the main software and hardware components of the system and an example illustrating its query processing approach.


Archive | 2003

Systems and methods for caching and invalidating database results and derived objects

Michael J. Pizzo; Robert M. Howard; Christian Kleinerman; Patrick Yu-Kwan Ng; John F. Noss; Adam W. Smith; Oren Trutner; Florian Waas


Archive | 2002

Manipulating schematized data in a database

Arthur Zwiegincew; Mark H. Lucovsky; Christian Kleinerman; Eugene N. Nonko; Shaun D. Pierce


Archive | 2003

Systems and methods for requesting and receiving database change notifications

Michael J. Pizzo; Sharad Sundaresan; Ramakrishna P. Pamulapati; Christian Kleinerman; Pablo Castro


Archive | 2004

Enhanced tabular data stream protocol

Shrinivas Ashwin; Christian Kleinerman; Ganapathy Krishnamoorthy; Joel M. Soderberg


Archive | 2003

System and method for database change notification

Cesar A. Galindo-Legaria; Goetz Graefe; Christian Kleinerman; Florian Waas


Archive | 2005

Best practices analyzer

Goetz Graefe; Christian Kleinerman; Amrish Kumar


Archive | 2004

System and method for delayed fetching of designated members of a user defined type

Shrinivas Ashwin; Christian Kleinerman; Eugene Zabokritski; Ganapathy Krishnamoorthy; Giri Nair

Collaboration


Dive into the Christian Kleinerman's collaboration.

Researchain Logo
Decentralizing Knowledge