Введение


Надо сказать, что MS SQL Server версии 2012 (да и многие предыдущие версии)является весьма сложной системой, имеющей огромные возможности. Большое количество программных компонентов, представлений просмотра каталогов, системных процедур, функций и других средств может сбить с толку. Кроме того, получить нужный вам результат можно множеством способов, разными путями, используя различные средства, существующие в системе. Я покажу те способы, которыми можно эффективно и без лишних затрат времени и интеллекта пользоваться для получения конкретного результата. В основном это те средства, которыми пользуюсь лично я или более достойные люди, очень хорошие специалисты в данной области. 

При написании этой книги я в первую очередь хочу пообщаться с теми, кто никогда не работал ни с какой версией MS SQL Server, а может быть даже и вообще ни с какой системой управления базами данных — ни с реляционной, ни с сетевой,ни даже с иерархической, не говоря уж и о совсем простеньких ("настольных") системах управления данными. По этой причине здесь вы не найдете подробных сравнений настоящей версии сервера с предыдущими, детальных описаний того, что нового появилось в SQL Server 2012. Если же вам встретятся какие-то сравнения, то знайте, что это у меня вырвалось совершенно случайно.

Разработка баз данных и создание программ, использующих базы данных, включает проектирование баз данных, создание самой базы данных и всех необходимых для ее эффективного использования объектов (таблицы, индексы, хранимые процедуры, триггеры, функции), поддержание базы данных в работоспособном состоянии и, в конце концов, создание программ для так называемого "конечного пользователя" (end user), которому было бы комфортно работать с созданными вами базами данных. Специалистов, обслуживающих программные системы (системных администраторов или в более узком смысле администраторов баз данных, АБД), которые используют в своей работе базы данных SQL Server, я также постарался не обойти здесь вниманием. Вот только самим конечным пользователям любой программной системы данная книга, я полагаю, не нужна. 

В соответствии с этим и структура книги отличается от других книг, посвященных подобным системам управления базами данных. Здесь в соответствующем порядке описываются те действия, которые будет выполнять нормальный человек, которому нужно спроектировать, создать базу данных, затем заполнить эту базу своими данными, изменять, удалять данные и, наконец, отыскивать нужные ему данные. Следовательно, и в книге эти действия описываются в том же порядке: создание базы данных, создание таблиц, добавление, изменение, удаление, выборка данных. Это начало книги, затем идут описания других необходимых действий по работе с базами данных и соответствующие средства, представленные в системе, которых,надо сказать, огромное множество. Разумеется, все описать в одной книге просто невозможно. Я старался дать здесь те сведения, которые будут необходимы и достаточны для вашей эффективной работы в очень большом диапазоне задач, которые нам с необыкновенной щедростью поставляет жизнь и реальные потребности в обработке данных из различных предметных областей. 

Есть у предлагаемой книги еще одна полезная особенность. Книга содержит необходимый материал для того, чтобы вам было проще подготовиться к соответствующим экзаменам, чтобы стать сертифицированным специалистом корпорацииMicrosoft в области работы с SQL Server, и именно SQL Server 2012. Однако структура книги отличается и от той структуры учебных материалов, которые предлагаются специалистами Microsoft. Надеюсь, в лучшую сторону. 

Часто при описании достоинств какой-либо литературы по программированию говорится о том, что никаких предварительных особых знаний и умений от читателя не требуется, чтобы прочесть и понять соответствующую книгу. Про данную книгу я такого сказать (по причине врожденной честности) не могу. Для того чтобы эта книга была действительно полезна читателю, у него, у читателя, должен быть определенный запас знаний и умений, имеющих прямое отношение к программированию, обработке данных. На начальном этапе знакомства с подобными сложными системами мог бы порекомендовать прочитать любую подходящую книгу из серий"step-by-step" (шаг за шагом) или "for dummies" (в нашей переводной литературе называют "для чайников").

Однако и здесь бывают интересные исключения. Есть люди, настолько мотивированные на получение знаний в конкретной области человеческой деятельности, что готовы сломя голову броситься в изучение предмета, им мало знакомого, не начиная с чтения самых простых руководств. Я испытываю глубокое уважение к таким людям, тем более что знаю нескольких таких; это бывшие мои студенты, которые на сегодняшний день во многих областях программистской деятельности достигли впечатляющих результатов. По этой причине я все-таки взял на себя смелость в главе 2 чуть более подробно описать многие базовые моменты, связанные с системами управления базами данных — и касающиеся только реляционных баз данных.Теперь с некоторыми основаниями можно произнести такую фразу: "Если вы можете включить компьютер и запустить на выполнение указанную программу, то выпри желании с блеском освоите материал этой книги". Пожалуй, это не будет слишком большим преувеличением.

Если все эти относительно подробно описываемые основы реляционных баз данных вам хорошо знакомы (то, что все данные представлены в таблицах, наличие нормальных форм, способы нормализации таблиц, средства для описания синтаксиса, назначение языка SQL и др.), не обижайтесь на меня за излишние, казалось бы, подробности, а просто пропустите ненужные вам описания и рассуждения. Хотя можете и бегло их просмотреть, не тратя слишком много времени.

В книге дается множество, может быть и чрезмерное количество, примеров для иллюстрации использования различных средств SQL Server. Иногда мне становится даже немного обидно за то, что я все за вас делаю (далеко не всегда, может быть, и лучшим образом).

Все действия я выполнял в операционной системе Windows 7.

Новая версия MS SQL Server 2012 может выполняться в следующих операционных системах:
  • Windows 7, service pack 1 и выше;
  • Windows Vista, service pack 2 и выше;
  • Windows Server 2008, service pack 2 и выше;
  • Windows Server 2008 R2, service pack 1 и выше.

  • Приведу краткую историю, точнее, годы создания и развития MS SQL Server.
  • 1992 г. — SQL Server 4.2.
  • 1993 г. — SQL Server 4.21.
  • 1995 г. — SQL Server 6.0.
  • 1996 г. — SQL Server 6.5.
  • 1999 г. — SQL Server 7.0.
  • 2000 г. — SQL Server 2000.
  • 2005 г. — SQL Server 2005.
  • 2008 г. — SQL Server 2008.
  • 2010 г. — SQL Server 2008 R2.
  • 2012 г. — SQL Server 2012.
  • Похожие новости

    Комментариев 0

    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.