Написание генератора SQL, что я должен читать дальше? - PullRequest
1 голос
/ 28 января 2010

Я скоро собираюсь написать компонент, который принимает метаданные и генерирует из них динамический SQL. В основном мы говорим о SELECT, INSERT, UPDATE, DELETE, но я полагаю, что там тоже есть несколько операторов CREATE / ALTER TABLE.

Я уверен, что ни одно из существующих решений ORM не отвечает всем требованиям, но в остальном детали о том, что, где и как все еще немного туманны.

Я могу написать оператор SQL так же, как и любой другой разработчик, и в прошлом немного использовал NHibernate, но я почти ничего не знаю о теории баз данных или ORM. Я хотел бы подготовить мою подготовительную работу, поэтому я ищу любое предлагаемое чтение или код для прохождения.

Кстати, моя среда программирования - это .NET (C #) и SQL Server.

Ответы [ 2 ]

2 голосов
/ 28 января 2010

Вот несколько ресурсов для генерации и проверки SQL:

1 голос
/ 28 января 2010

Что касается SQL Server, то на планете практически нет никого, кто бы покушался на Ицик Бен-Гана. У него есть несколько книг по самому T-SQL, и он отлично работает, чтобы познакомить вас с теорией, внутренней работой языка и движком.

http://www.solidq.com/insidetsql/

Просто чтобы дать вам представление, большинство людей, работающих с SQL Server, натолкнулись на вездесущий блог Пинала Дейва, эта запись из его блога об Ицике - довольно хорошее свидетельство об этом парне.

http://blog.sqlauthority.com/2009/11/01/sql-authority-news-advanced-t-sql-with-itzik-ben-gan-solid-quality-mentors/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...