Посоветуйте книгу по SQL Server
От: igor-booch Россия  
Дата: 29.05.17 10:04
Оценка:
Сейчас читаю книгу по Oracle: Том Кайт. Oracle для профессионалов.
Очень нравится.
Есть ли подобная книга по Sql Server?

В книге не должно быть:


В книге должно быть:
Отвечайте на это сообщение, только если у Вас хорошее настроение и в Вашем ответе планируются только конструктивные вопросы и замечания
http://rsdn.ru/Info/rules.xml
Отредактировано 29.05.2017 10:08 igor-booch . Предыдущая версия . Еще …
Отредактировано 29.05.2017 10:07 igor-booch . Предыдущая версия .
Отредактировано 29.05.2017 10:07 igor-booch . Предыдущая версия .
Отредактировано 29.05.2017 10:06 igor-booch . Предыдущая версия .
Отредактировано 29.05.2017 10:05 igor-booch . Предыдущая версия .
Re: Посоветуйте книгу по SQL Server
От: Spinifex Россия https://architecture-cleaning.ru/
Дата: 29.05.17 10:30
Оценка: 10 (2) +2
Во-первых вот: Redgate Books
Хорошие, бесплатные, небольшие книги.
Мне в свое врема Хендерсон нравился. Но он умер и на смену ему пришел Итцык Бен Ган. Itzek Ben Gan, посмотрите у него несколько хороших книг. В зависимости от того какой раздел SQL Server вас интересует.
Также могу порекомендовать книгу Дмитрия Короткевича:
Re: Посоветуйте книгу по SQL Server
От: MasterZiv СССР  
Дата: 29.05.17 11:42
Оценка: -1
Здравствуйте, igor-booch, Вы писали:

IB>Общего (не специфического для SQL Server), разжеванного описания, что такое транзакции, индексы, блокировки


Ты не поверишь, но стандартных понятий "транзакция", "индекс", "блокировка" для любой СУБД не существует.
Есть стандарт ANSI, который описывает только транзакции в смысле поведения, которое должно обеспечиваться обязательно и их изоляции
в терминах т.н. феноменов, которые очень плохо описывают поведение реальных систем поддержки транзакций в СУБД.
Понятие "индекс" в стандартах не определяется, понятие "блокировка" также.

По SQLServer -- на самом деле стандартные руководства по SQLServer вполне вменяемы, можно читать их.
Re[2]: Посоветуйте книгу по SQL Server
От: igor-booch Россия  
Дата: 29.05.17 11:55
Оценка:
MZ>Ты не поверишь, но стандартных понятий "транзакция", "индекс", "блокировка" для любой СУБД не существует.
MZ>Есть стандарт ANSI, который описывает только транзакции в смысле поведения, которое должно обеспечиваться обязательно и их изоляции

Верю, согласен. Строго говоря, конечно, не существует. В разных СУБД они могут реализованы по-разному.
Но как паттерн, как идея, понятия "транзакция", "индекс", "блокировка" без привязки к конкретной СУБД существуют.
Так вот, идеи понятны, нужно описание как они реализованы в SQL Server.
Часто встречается описание этих идей на примере SQL Server (или другой СУБД), но это также не то, что нужно.
Отвечайте на это сообщение, только если у Вас хорошее настроение и в Вашем ответе планируются только конструктивные вопросы и замечания
http://rsdn.ru/Info/rules.xml
Отредактировано 29.05.2017 12:05 igor-booch . Предыдущая версия .
Re: Посоветуйте книгу по SQL Server
От: _ABC_  
Дата: 29.05.17 12:26
Оценка: 8 (2) +2
Здравствуйте, igor-booch, Вы писали:

IB>Сейчас читаю книгу по Oracle: Том Кайт. Oracle для профессионалов.

IB>Очень нравится.
IB>Есть ли подобная книга по Sql Server?

SQL Server Internals. Автор Kalen Delaney. По новым версиям книги нет, но если исключить новую функциональность, всё осталось примерно тем же.
Не читал Кайта, но всё, что ты хочешь там есть, как и нет того, чего ты не хочешь.

По оптимизации. Там нет таких глубоких деталей, как в первой книге, но тем не менее, стоит почитать:
Professional SQL Server 2012 Internals and Troubleshooting

Ну и серии книг от Red Gate, как уже сказали. Ими можно добить новую функциональность. Собственно, та же
Кален перешла на написание книг для RG и кое-что из серии Internals для новых версий там есть.
Re: Посоветуйте книгу по SQL Server
От: maloi_alex СССР  
Дата: 06.06.17 03:18
Оценка: 4 (1)
Здравствуйте, igor-booch, Вы писали:

Есть еще Korotkevitch Dmitri. Pro SQL Server Internals (2016).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.