Данное руководство содержит описание фундаментальных основ реляционных баз данных, начиная с основных объектов, доступ к которым предоставляется с помощью языка SQL. Каждая следующая глава основана на материале предыдущей, поэтому переход ко все более сложным темам происходит постепенно. Значительное внимание уделено рассмотрению отличительных особенностей СУБД SQL Server 2008 как среды программирования и тех существенных изменений, которые были внесены в основные компоненты этой СУБД. В книге прежде всего даны определения общих понятий проектирования баз данных, а затем показано, как с помощью средств Microsoft SQL Server 2008 добиться создания высокопроизводительной и эффективной базы данных. Дано подробное описание ключевых добавлений и изменений в версии SQL Server 2008, включая обсуждение типов данных DATE, TIME, hierarchylD, операторов MERGE, многострочных вставок, рекурсивных запросов и многого другого. С выходом новой версии СУБД перед разработчиками открылись еще более широкие возможности, успешно воспользоваться которыми поможет эта книга.
В этой книге:
Принципы хранения, управления и выборки данных в СУБД. Способы создания и изменения таблиц. Различные формы нормализации базы данных. Методы написания сценариев и работы с хранимыми процедурами. Преимущества и недостатки индексов. Влияние блокировок и взаимоблокировок на производительность системы. Организация работы триггеров и способы их использования. Для кого эта книга
Эта книга предназначена для разработчиков всех уровней, которые хотят ознакомиться с исчерпывающим введением в проблематику проектирования баз данных и изучить язык SQL. В усвоении излагаемого материала может помочь понимание основных принципов разработки.
Об авторе
Роберт Виейра (Robert Vieira) заразился "компьютерной лихорадкой" в 1978 году и с тех пор не расстается с мыслью, что тогда в его жизнь вошло нечто "поистине восхитительное". В 1980 году началось его более полное погружение в мир вычислительной техники. Ему приходилось уделять
часть времени созданию и восстановлению вычислительных комплексов, а в другое время заниматься программированием на языке Basic и на языках ассемблера для вычислительных систем Z80 и 6502. В 1983 году Роб начал готовиться к сдаче экзаменов на степень бакалавра по компьютеризированным информационным системам, но пришел к выводу, что профессиональная деятельность в среде мэйнфреймов слишком далека от того, чем он хотел бы заниматься, и оставил учебу в 1985 году, чтобы найти область деятельности, в большей степени соответствующую его интересам. Позднее в том же году он стал настоящим "рабом персонального компьютера" и вступил на долгий путь профессионального роста в области программирования на языках баз данных, от dBase до SQL Server. Роб защитил степень бакалавра делового
администрирования в 1990 году и с тех пор, как правило, работает на должностях, которые позволяют ему успешно применять свои знания в области управления коммерческой деятельностью и компьютерных наук. Кроме степени бакалавра, Роб прошел аттестацию в качестве профессионального бухгалтера-аналитика, а также является обладателем "Сертификата разработчика решений Microsoft" (MCSD), "Сертификата преподавателя Microsoft" (MCT) и "Сертификата администратора баз данных Microsoft" (MCDBA).
Роб в настоящее время занимает должность руководителя группы администраторов баз данных в подразделении Stockamp компании The Huron Consulting Group, которая находится в г. Портленд, штат Орегон, и иногда выступает в качестве докладчика по темам, касающимся разработок для& баз данных, применения средств бизнес-аналитики и т.д. Он проживает со своей младшей дочерью Адрианной (она же Адди, она же Триллиан, она же мисс "Ти") в г. Ванкувер, штат Вашингтон.