Oberon space
General Category => Общий раздел => Тема начата: Valery Solovey от Июль 23, 2012, 09:49:37 pm
-
Кто-нибудь может посоветовать качественную литературу по SQL?
Весьма желательно, чтобы она была на русском.
Или хотя бы отличалась простотой восприятия и лаконичностью.
-
http://www.sql.ru/books/books.aspx?g=6&s=0
-
сиквэл, он, вообще-то, разный бывает...
На http://www.ibase.ru в разделе Документация точно на русском инфа есть
-
Кто-нибудь может посоветовать качественную литературу по SQL?
Весьма желательно, чтобы она была на русском.
Или хотя бы отличалась простотой восприятия и лаконичностью.
SQL - он сильно многоликий... Если хотите освоить его, то читайте учебники, например, "Энциклопедия SQL" Дж. Грофф, П. Вайнберг. У меня 3-е издание от 2003 г., может быть есть более свежие. Описание подробное с большим количеством примеров.
Если SQL нужен для конкретного применения, то нужно поискать книги по SQL реализованному на конкретной СУБД, поскольку SQL от Sybase | Microsoft, SQL DB2, PL SQL и пр. - это всё очень разные диалекты.
Если интересует история развития и проблематика SQL, то надо почитать о стандарте, например, книги Мартина Грабера, Джо Селко или на citforum посмотреть переводы Сергея Кузнецова.
Если интересуют нетривиальные задачи (высший пилотаж) на SQL, то почитайте колонки в DBMS журналах того же Джо Селко (технический директор международного комитета по SQL). Весьма интересно... но на английском без перевода.
Всё перечисленное - это качественная, но очень различная (по задачам и уровню), литература по SQL.
-
Спасибо. С SQL я в некоторой степени знаком: довольно долго пользовался MySQL. Но знакомился с ним я бессистемно. Так вот сейчас хотелось бы понять, что из SQL как такового я знаю и что ещё следует знать, чтобы эффективно решать общие задачи. С диалектами нюансы - понятно. Но к ним переходить стоит только после знакомства с тем, что есть везде. Думаю "Энциклопедия" мне подходит.
На citforum.ru я пару лет назад читал статьи. Но там слишком долго искать то, что мне нужно. И не факт, что есть всё. Из подходящего вспоминается статья с названием вроде "Вклад Кодда в какой-то-там спор". Однако, здесь слишком базовые вещи. Многого не хватает.
-
Спасибо. С SQL я в некоторой степени знаком: довольно долго пользовался MySQL. Но знакомился с ним я бессистемно. Так вот сейчас хотелось бы понять, что из SQL как такового я знаю и что ещё следует знать, чтобы эффективно решать общие задачи. С диалектами нюансы - понятно. Но к ним переходить стоит только после знакомства с тем, что есть везде. Думаю "Энциклопедия" мне подходит.
Наверное, в таком случае, лучше взять Мартина Грабера "Справочное руководство по SQL", Изд-во "Лори", 1997, ISBN 5-85582-022-X". Тонкая книжка (~300 стр.), где приведено описание стандарта SQL-92. Возможно есть нечто подобное для последних версий стандарта...
На citforum.ru я пару лет назад читал статьи. Но там слишком долго искать то, что мне нужно. И не факт, что есть всё. Из подходящего вспоминается статья с названием вроде "Вклад Кодда в какой-то-там спор". Однако, здесь слишком базовые вещи. Многого не хватает.
По стандартам также см. "Введение в стандарты языка баз данных SQL" С.Д. Кузнецов (http://citforum.ru/database/sqlbook/index.shtml)
Просто (может быть излишне), но вполне доступно: Структуризированный язык запросов (SQL) (http://citforum.ru/database/sql_kg/index.shtml)
-
Спасибо. Я их уже и сам нашёл. Только первую я пропустил не глядя, потому что решил, что она сильно уводит меня от моей цели, а вторую начал просматривать.
-
Я студентам вот эту книжку даю обычно:
http://www.intuit.ru/department/database/sql/ (http://www.intuit.ru/department/database/sql/)
Для начинающих в самый раз