|
|
|
Фундаментальные книги по архитектуре БД
|
|||
|---|---|---|---|
|
#18+
Посоветуйте, пожалуйста, книги по архитектуре БД для профессионалов. Желательно, конечно, посовременнее, но и старые (актуальные до сих пор) тоже приветствую. Очень бы хотелось почитать что-нибудь фундаментальное по этой теме. Математические формулы и выкладки не пугают, наоборот, для меня строгое объяснение скорее плюс, чем минус.:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2012, 00:21 |
|
||
|
Фундаментальные книги по архитектуре БД
|
|||
|---|---|---|---|
|
#18+
LunarSt, К. Дж. Дейт, "Введение в системы баз данных", классика ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2012, 01:21 |
|
||
|
Фундаментальные книги по архитектуре БД
|
|||
|---|---|---|---|
|
#18+
Дж. Мартин. Организация баз данных в вычислительных системах. Будет понятно, откуда ноги растут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2012, 09:26 |
|
||
|
Фундаментальные книги по архитектуре БД
|
|||
|---|---|---|---|
|
#18+
egorych, LunarSt, дал исчерпывающий совет. Все остальное можно не читать. При желании углубленного изучения соответствующей темы пользуйтесь дополнительной литературой, список которой приводит Дейт. > для профессионалов У профессионалов и дилетантов одни и те же инструменты. Очень простые. Ваш уровень определяется задачами, которые вы способны решить. Важно понимать, в каких случаях для регистрации идентификатора "тел./факс" вам потребуется OSI и вспомогательные структуры, а в каких достаточно текстового поля. Важно также понимать, почему это идентификатор, какие преимущества и недостатки есть у этого способа описания. Этому не учат в книгах по проектированию баз данных, реализация определяется постановкой задачи, жизненным циклом базы данных и общим уровнем ваших знаний. > Математические формулы и выкладки не пугают Они понадобятся вам для оптимизации доступа, для проектирования они нужны в исключительных случаях. Вообще, проектирование - это не очень большой набор вполне стандартных приемов, среди которых можно выделить некоторое количество ключевых. Метамодели, ограничение доступа, история изменений, локализация, семантические отношения, EAV, - если вы научитесь проектировать эти фрагменты, можете считать ваше обучение законченным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2012, 22:33 |
|
||
|
Фундаментальные книги по архитектуре БД
|
|||
|---|---|---|---|
|
#18+
egorychLunarSt, К. Дж. Дейт, "Введение в системы баз данных", классика Я, конечно, тысячу раз извиняюсь, на всякий случай, но про архитектуру БД в этой книге вряд ли что-то можно найти. Увидеть в схеме БД архитектуру БД - этому Дейт не учит. Но, можно, конечно, предположить, что в вопросе автора подразумевается, все-таки, не архитектура:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2012, 22:56 |
|
||
|
Фундаментальные книги по архитектуре БД
|
|||
|---|---|---|---|
|
#18+
> Посоветуйте, пожалуйста, книги по архитектуре БД для профессионалов. Желательно, Могу порекомендовать "Системы баз данных, полный курс" Гарсиа-Молина, Ульман, Уидом. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2012, 01:04 |
|
||
|
Фундаментальные книги по архитектуре БД
|
|||
|---|---|---|---|
|
#18+
БредятинаegorychLunarSt, К. Дж. Дейт, "Введение в системы баз данных", классика Я, конечно, тысячу раз извиняюсь, на всякий случай, но про архитектуру БД в этой книге вряд ли что-то можно найти. А разве в первой главе у Дейта описана не трёхуровневая архитектура? Поправьте, если ошибаюсь. Тогда вопрос к вам - какие ещё книги вы бы посоветовали по теории Баз Данных? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2012, 01:44 |
|
||
|
Фундаментальные книги по архитектуре БД
|
|||
|---|---|---|---|
|
#18+
egorychLunarSt, К. Дж. Дейт, "Введение в системы баз данных", классика Спасибо! Отличная книга. MasterZivМогу порекомендовать "Системы баз данных, полный курс" Гарсиа-Молина, Ульман, Уидом. Спасибо! _модДж. Мартин. Организация баз данных в вычислительных системах. Будет понятно, откуда ноги растут Большое спасибо!!! guest_20040621egorych, LunarSt, дал исчерпывающий совет. Все остальное можно не читать. При желании углубленного изучения соответствующей темы пользуйтесь дополнительной литературой, список которой приводит Дейт. > для профессионалов У профессионалов и дилетантов одни и те же инструменты. Очень простые. Просто профессионалы умеют ими пользоваться. Соглашусь. Вопрос был задан в такой форме потому, что: 1) мною был прочитан тысяча и один вопрос "посоветуйте новичку". 2) есть книги в которых описано что, почему и откуда ноги растут. А есть в которых говорится "делать так и так, потому что это best practice". То есть даётся набор готовых рецептов, причём ни слова о границах применимости, а так же о связи этих рецептов или о том, что сто двадцать рецептов часто выводятся логическим путём из пяти-шести вполне логичных соображений. Даются некоторые утверждения без доказательств, зачастую неверные или верные в очень ограниченном количестве случаев. Кроме того без логичного описания очень сложно отловить опечатки, которые неизбежны в технических книгах. 3) чем более строго и формализовано, тем легче понять, что откуда и почему. Обычно просят (см. пп. 1 и 2) нечто более гуманитарное. Мне такое не подходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2012, 02:01 |
|
||
|
Фундаментальные книги по архитектуре БД
|
|||
|---|---|---|---|
|
#18+
> в такой форме потому, что: Понятно. > Мне такое не подходит. Боюсь, формализация иногда может занять гораздо больше ресурсов, чем приемлемое решение. В проектировании логика играет ключевую роль, но важную роль играют и текущие практики. Простой пример: пол человека. В разных государствах он регистрируется по-разному и, вообще говоря, не только не обязан соответствовать гендерной принадлежности, но и может не иметь официального соответствия. Т. е. если в вашей базе данных где-то используется эта характеристика, она подразумевает и ее корректное использование. Не то, чтобы это было сложно реализовать, но не сказал бы, что задача имеет очевидную постановку и решение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2012, 03:14 |
|
||
|
Фундаментальные книги по архитектуре БД
|
|||
|---|---|---|---|
|
#18+
Вы копаете не в том направлении. Нет абсолютно никаких проблем реализовать текущую ситуацию. Для этого не нужно никаких математических формул или выкладок. Достаточно старых добрых ER диаграмм Нет абсолютно никаких проблем реализовать прогнозируемые изменения (добавится новый тип, новая сущность, уникальность вполне может быть неуникальна и т.д.) Нет абсолютно никаких проблем оптимизировать структуру под требуемую функциональность (например денормализировать ради производительности) Проблемы начинаются если изменение неспрогнозировано. Нет абсолютно никаких проблем нарисовать новую структуру данных после изменений. Проблема изменить приложение (а то дак и не одно) чтобы оно работало с новой структурой данных (причем даже не изменить, а оттестировать). Попытка заранее сделать все гибким (чтобы приложение пережило все: восьмидневную неделю, стоминутный час или третий глаз) приведет к усложненному коду, который будет тяжело поддерживать и медленно работать. То есть жесткая структура - необходимость, за гибкость всегда приходится платить. Опыт необходим для того чтобы почувствовать, где заказчик врет. (а он врет, пусть неосознанно, но от этого не легче) чтобы заранее подстелить соломку. Причем нужен опыт в конкретной области, чтобы знать что может поменятся, а что нет. (отсюда ноги растут у best practice) Спорить с ЧАЛом (ака Бредятина) можно долго, увлекательно пересыпая цитатами, но еще никто никому ничего не доказал. Занимайтесь этим ради собственного удовольствия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2012, 04:27 |
|
||
|
Фундаментальные книги по архитектуре БД
|
|||
|---|---|---|---|
|
#18+
> Нет абсолютно никаких проблем нарисовать новую структуру данных после изменений. Проблемы есть. Нужно рассказывать, какие именно? > за гибкость всегда приходится платить. Это сказки для бедных и тупых. Есть минимально необходимый функционал, реализация хуже которого - кривые поделки. Происхождение мифов о вреде рациональной реализации имеет два повода. Первый - низкая квалификация разработчиков. Второй - низкая квалификация заказчиков. Или наоборот. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2012, 16:33 |
|
||
|
Фундаментальные книги по архитектуре БД
|
|||
|---|---|---|---|
|
#18+
LunarStА разве в первой главе у Дейта описана не трёхуровневая архитектура? Поправьте, если ошибаюсь. Тогда вопрос к вам - какие ещё книги вы бы посоветовали по теории Баз Данных? Не ошибаетесь, только термин "трехуровневая архитектура" корректнее относить к системам БД, а не к БД. Архитектура БД (иначе об этом можно просто забыть, и это скажется на качестве приложения) - это то, что было исключено на уровне логической МД для упрощения и формализации манипулирования данными. Этого не видно ни на уровне модели нижнего уровня (например, РМД), ни на уровне модели верхнего уровня (например, ER), ни на уровне маппинга между ними, и что более важно (и объясняет, почему "не помогает" трехуровневая архитектура), ни на уровне внешних схем, ни на уровне концептуальной схемы. И это, следовательно, должно было бы быть вовсе не в первой главе, а, скорее, в последней:) По теории баз данных (Вы переформулировали вопрос:)) Дейта вполне достаточно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2012, 21:44 |
|
||
|
Фундаментальные книги по архитектуре БД
|
|||
|---|---|---|---|
|
#18+
SERG1257Спорить с ЧАЛом (ака Бредятина) можно долго, увлекательно пересыпая цитатами, но еще никто никому ничего не доказал. Занимайтесь этим ради собственного удовольствия. Нет:) Ради приобретения знаний. И все доказано:) Не стоит на это обижаться, и упоминать ЧАЛа ни с того, ни с сего:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2012, 21:48 |
|
||
|
Фундаментальные книги по архитектуре БД
|
|||
|---|---|---|---|
|
#18+
После К.Дейта и Дж.Мартина (или вместе с ними) можно посоветовать Конноли сотварищи "Базы данных...". Там этакая интегральная подача мнгого,что имеет отношение, начиная от проектирования и кончая внутренней кухней, а также некоторые тренды. Еще (хоть он и загнулся в 2010), посоветую сайт ciforum.ru, ибо материалов там выше крыши. Наконец, из текуще-насущного, если есть возможность, рекомендую посетить - http://synthesis.ipi.ac.ru/sigmod/rus (только запишитесь заранее, иначе не пустят). Редкая возможность, правда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2012, 04:20 |
|
||
|
Фундаментальные книги по архитектуре БД
|
|||
|---|---|---|---|
|
#18+
ачепятки ... сайт http://www.citforum.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2012, 11:09 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=37989416&tid=1541510]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
160ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 466ms |

| 0 / 0 |
