Sybase iAnywhere SQL AAnywhere Mobile and Embedded Database

I'd rather play golf


Thoughts on data management, autonomic computing, and self-managing database systems.

header image

Entries Tagged as 'LINQ'

ORM toolkit benchmarketing wars

August 16th, 2009 · Comments Off

This past Saturday, ORM toolkit provider X-tensive.com announced ORMBattle.Net, “The ORM Tool Shootout”. What X-tensive has done is they’ve created a “benchmark” to test the efficiency of various ORM toolkit implementations, and then published the results, comparing Microsoft’s Entity Framework, Lightspeed, LLBLGenPro, NHibernate, OpenAccess, and Subsonic with X-tensive’s own ORM toolkit, DataObjects.Net. Unsurprisingly, the performance [...]

[Read more →]

Tags: Database interfaces and persistent objects · LINQ · NHibernate · Performance measurement

Query processing challenges with Object-Relational Mapping toolkits

May 17th, 2009 · 1 Comment

Object-relational mapping toolkits such as Hibernate/NHibernate, LINQ, and others permit one to develop object-oriented database applications in the paradigm offered by the object-oriented language (Java, C#, C++) and workaround the issues of the impedance mismatch between the application’s abstractions and the persistent relational store. My colleague Jason Hinsperger has written previously regarding the additional complexity [...]

[Read more →]

Tags: Database interfaces and persistent objects · Hibernate · LINQ · Query optimization

Roger Jennings’ book on Entity Framework 3.5 looks like a winner

February 3rd, 2009 · 1 Comment

I just recently purchased Roger Jennings’ book, entitled Professional ADO.NET 3.5 with LINQ and the Entity Framework. This is as complete a guide as you’ll find to the various implementations of LINQ: both LINQ-to-SQL (now discouraged by Microsoft) and LINQ-to-entities are covered in considerable detail. What I really appreciate within the book are Roger’s descriptions [...]

[Read more →]

Tags: Database interfaces and persistent objects · Hibernate · LINQ · NHibernate

Maybe we need another benchmark

December 3rd, 2008 · Comments Off

For more than a decade we at iAnywhere have been arguing that schema and query complexity is largely uncorrelated to the size of the database instance, or the characteristics of the hardware platform: In our experience, there is little correlation between application or schema complexity, and the database size or deployment platform. Developers tend to [...]

[Read more →]

Tags: Hibernate · LINQ · Performance measurement · Query optimization · Self-managing database systems · SQL Anywhere

Some recent information on database trends

September 2nd, 2008 · 2 Comments

Over the past few weeks I’ve tripped over a couple of interesting items that pertain to database system trends and what the future in database systems might look like over the near-to-medium term. Gazing into the proverbial “crystal ball” is fraught with uncertainty, but the authors of this material represent the world’s best database researchers, [...]

[Read more →]

Tags: Database Administration · Database interfaces and persistent objects · Hibernate · LINQ · Self-managing database systems · Virtualization

Object-relational mapping technology featured in ACM Queue magazine

August 4th, 2008 · 3 Comments

The May/June issue of ACM Queue magazine (and the final one in print form) is devoted to object-relational mappings and ORM software. This issue features four articles on ORM technology from differing perspectives, and is an excellent introduction to the technology and its potential pitfalls. The articles include: An interview with Erik Meijer and Jose [...]

[Read more →]

Tags: Database interfaces and persistent objects · Hibernate · iBatis · LINQ · Microsoft SQL Server

If SQL is the problem, why is SQL the answer?

May 12th, 2008 · 5 Comments

SQL has a very long history, eventually beating out other data access sublanguages such as QUEL, SQUARE, and a host of others. As I have mentioned elsewhere, SQL is now so popular there has been very little research in the area of database query languages for nearly two decades. While SQL remains popular, it has [...]

[Read more →]

Tags: Database interfaces and persistent objects · Hibernate · LINQ · SQL Standard

Evaluating SQL Generators

April 30th, 2008 · Comments Off

One of my personal goals for the next while will be to evaluate the state-of-the-art with respect to various technologies that offer abstractions to an underlying relational database system, and, in many cases, hide SQL from the application development process. Some of these technologies are commonly called “abstraction layers”, or “interfaces”, while others, particularly object-oriented [...]

[Read more →]

Tags: Database interfaces and persistent objects · Hibernate · LINQ · SQL Anywhere