Внутренности базы данных - где начать? [закрытый]

Хорошо, оказалось, что мне просто нужно обновить проект Maven!

21
задан Yann Ramin 20 April 2009 в 22:25
поделиться

9 ответов

Учебник: Системы управления базами данных Рамакришнана и Герке.

Или: Архитектура системы базы данных Хеллерштейна, Стоунбрейкера и Гамильтон.

Производственный код: PostgreSQL

(Мне нравится код PG лучше, чем SQLite, он гораздо более полный и, я думаю, лучше организованный. SQLite потрясающий в том, что он делает, но есть много

Дополнительный кредит: Чтения в системах баз данных, 4-е издание под редакцией Хеллерштейна.

15
ответ дан 29 November 2019 в 21:07
поделиться

Если вы действительно серьезны, и хотя трудный читал никто другой покойным и великим Джимом Греем и Рейтером:

Обработка транзакций, концепции и методы

Снова, если серьезно , не беспокойтесь ни о чем другом ... это не из этого мира и, конечно, из-за погони mySQL от IBM или Oracle ..

7
ответ дан 29 November 2019 в 21:07
поделиться

Источник SQLite очень доступен для изучения реализаций базы данных.

PostgreSQL - очень хорошо написанный программный продукт, более сложный, чем SQLite.

5
ответ дан 29 November 2019 в 21:07
поделиться

Мы с коллегой получили много информации из Базы данных по глубине: реляционная теория для практиков Очень низкоуровневые вещи, но, похоже, что-то вроде вещи, которую вы ищете.

2
ответ дан 29 November 2019 в 21:07
поделиться

Я предполагаю, что вы имеете в виду параметризованный SQL-запрос. Если это так, то код VBScript будет выглядеть примерно так:

Set adoCon = Server.CreateObject("ADODB.Connection")
adoCon.Open "connectionstring"
SET cmd = Server.CreateObject("ADODB.Command")
cmd.ActiveConnection = adoCon
cmd.CommandType= adCmdStoredProc 
cmd.CommandText = "GetCustomerByFirstName" 

cmd.Parameters.Append cmd.CreateParameter("@FirstName",adVarchar,adParamInput,50,"John")    

Set Rec = cmd.Execute()
While NOT Rec.EOF
  'code to iterate through the recordset
  Rec.MoveNext
End While

ОБНОВЛЕНИЕ: Вам необходимо включить файл ADOVBS.inc для распознавания констант.

Вот ссылка: ADOVBS.inc

- 121 --- 3227255--

Взгляните на Системы баз данных: Полная книга Гектора Гарсиа-Молина, Джеффри Д. Уллмана, Дженнифер Д. Видома , Речь идет конкретно о внутренностях СУБД.

Ответ SquareCog также содержит разумные предложения; Я не смотрел на две упомянутые книги (хотя книга «Архитектура» Stonebreaker составляет всего 136 страниц в соответствии с Amazon, что кажется немного легковесным).

2
ответ дан 29 November 2019 в 21:07
поделиться

Вот интересное прочтение о SQLOS, которая управляет Microsoft SQL Server 2005 +.

1
ответ дан 29 November 2019 в 21:07
поделиться

Подробная информация о внутренних устройствах зависит от базы данных, вот источник на SQL Server 2008: http://www.amazon.com/Microsoft%C2%AE-SQL-Server%C2%AE-2008-Internals/dp/0735626243

1
ответ дан 29 November 2019 в 21:07
поделиться

Убедитесь, что все, что вы получаете, охватывает реляционную алгебру и реляционное исчисление. Нет смысла вникать во внутренности базы данных, если у вас нет базовых теоретических знаний. Кроме того, подойдет любой учебник по базам данных в колледжском стиле.

0
ответ дан 29 November 2019 в 21:07
поделиться

Не всем нравится его стиль, но я считаю, что Джо Селко прекрасно объясняет логику на основе множеств, которая управляет базами данных SQL. Если у вас уже есть небольшой опыт работы с SQL, вам следует прочитать SQL for Smarties .

1
ответ дан 29 November 2019 в 21:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: