Хорошо, оказалось, что мне просто нужно обновить проект Maven!
Учебник: Системы управления базами данных Рамакришнана и Герке.
Или: Архитектура системы базы данных Хеллерштейна, Стоунбрейкера и Гамильтон.
Производственный код: PostgreSQL
(Мне нравится код PG лучше, чем SQLite, он гораздо более полный и, я думаю, лучше организованный. SQLite потрясающий в том, что он делает, но есть много
Дополнительный кредит: Чтения в системах баз данных, 4-е издание под редакцией Хеллерштейна.
Если вы действительно серьезны, и хотя трудный читал никто другой покойным и великим Джимом Греем и Рейтером:
Обработка транзакций, концепции и методы
Снова, если серьезно , не беспокойтесь ни о чем другом ... это не из этого мира и, конечно, из-за погони mySQL от IBM или Oracle ..
Источник SQLite очень доступен для изучения реализаций базы данных.
PostgreSQL - очень хорошо написанный программный продукт, более сложный, чем SQLite.
Мы с коллегой получили много информации из Базы данных по глубине: реляционная теория для практиков Очень низкоуровневые вещи, но, похоже, что-то вроде вещи, которую вы ищете.
Я предполагаю, что вы имеете в виду параметризованный 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, что кажется немного легковесным).
Вот интересное прочтение о SQLOS, которая управляет Microsoft SQL Server 2005 +.
Подробная информация о внутренних устройствах зависит от базы данных, вот источник на SQL Server 2008: http://www.amazon.com/Microsoft%C2%AE-SQL-Server%C2%AE-2008-Internals/dp/0735626243
Убедитесь, что все, что вы получаете, охватывает реляционную алгебру и реляционное исчисление. Нет смысла вникать во внутренности базы данных, если у вас нет базовых теоретических знаний. Кроме того, подойдет любой учебник по базам данных в колледжском стиле.
Не всем нравится его стиль, но я считаю, что Джо Селко прекрасно объясняет логику на основе множеств, которая управляет базами данных SQL. Если у вас уже есть небольшой опыт работы с SQL, вам следует прочитать SQL for Smarties .