Система баз данных MS SQL Server 2000
Restorehistory. Эта таблица находится в базе данных msdb. В ее строках хранится информация обо всех операциях восстановления файлов и баз данных. В этой таблице содержится информация о дате и времени выполненного резервного копирования, о целевой базе данных, о моменте времени, когда было восстановление, и о типе восстановления. Backupfile. Эта таблица находится в базе данных msdb. В ее строках… Читать ещё >
Содержание
- Введение
- 1. История развития MS SQL Server
- 2. Базы данных SQL Server
- 2. 1. Типы баз данных
- 2. 2. Объекты баз данных
- 2. 3. Обращение к объектам SQL Server
- 2. 4. Системные таблицы
- 3. SQL
- 4. Transact-SQL
- 5. Администрирование Microsoft SQL Server
- 5. 1. Автоматизация часто выполняемых задач
- 5. 2. Объявление шагов работы
- 5. 3. Запланированные работы
- 5. 4. Создание операторов для извещения
- 5. 5. Просмотр и конфигурирование истории работ
- 6. Управление безопасностью
- приложения
- Заключение
- Глоссарий
- Библиография
- Приложение 1
Всякая профессиональная деятельность, так или иначе связана с информацией, с организацией ее сбора, хранения, выборки. Можно сказать, что неотъемлемой частью повседневной жизни стали базы данных, для поддержки которых требуется некоторый организационный метод, или механизм. Такой механизм называется системой управления базами данных (СУБД).
База данных (БД) совместно используемый набор логически связанных данных (и их описание), предназначенный для удовлетворения информационных потребностей организации.
СУБД (система управления базами данных) программное обеспечение, с помощью которого пользователи могут определять, создавать и поддерживать базу данных, а также получать к ней контролируемый доступ [1].
Системы управления базами данных существуют уже много лет, многие из них обязаны своим происхождением системам с неструктурированными файлами на больших ЭВМ. Наряду с общепринятыми современными технологиями в области систем управления базами данных начинают появляться новые направления, что обусловлено требованиями растущего бизнеса, все увеличивающимися объемами корпоративных данных и, конечно же, влиянием технологий Internet.
Одной из популярных СУБД является MS SQL Server. Microsoft SQL Server — система управления реляционными базами данных (СУБД), разработанная корпорацией Microsoft.
1. История MS SQL Server
Исходный код MS SQL Server (до версии 7.0) основывался на коде Sybase SQL Server, и это позволило Microsoft выйти на рынок баз данных для предприятий, где конкурировали Oracle, IBM, и, позже, сама Sybase. Microsoft, Sybase и Ashton-Tate первоначально объединились для созданя и выпуска на рынок первой версии программы, получившей название SQL Server 1.0 для OS/2 (около 1989 года), которая фактически была эквивалентом Sybase SQL Server 3.0 для Unix, VMS и др. Microsoft SQL Server 4.2 был выпущен в 1992 году и входил в состав операционной системы Microsoft OS/2 версии
1.3. Официальный релиз Microsoft SQL Server версии 4.21 для ОС Windows NT состоялся одновременно с релизом самой Windows NT (версии 3.1). Microsoft SQL Server 6.0 был первой версией SQL Server, созданной исключительно для архитектуры NT и без участия в процессе разработки Sybase.
К тому времени, как вышла на рынок ОС Windows NT, Sybase и Microsoft разошлись и следовали собственным моделям программного продукта и маркетинговым схемам. Microsoft добивалась исключительных прав на все версии SQL Server для Windows. Позже Sybase изменила название своего продукта на Adaptive Server Enterprise во избежание путаницы с Microsoft SQL Server. До 1994 года Microsoft получила от Sybase три уведомления об авторских правах как намёк на происхождение Microsoft SQL Server.
После разделения компании сделали несколько самостоятельных релизов программ. SQL Server 7.0 был первым сервером баз данных с настоящим пользовательским графическим интерфейсом администрирования. Для устранения претензий со стороны Sybase в нарушении авторских прав, весь наследуемый код в седьмой версии был переписан.
Переход с SQL Server 7,0 по SQL Server 2000 имеет более эволюционный шаг, не влечет за собой те же огромные изменения, которые были внесены в перейти от 6,5 к 7,0. Напротив, SQL Server 2000 построено по нарастающей на новый код базы, которая была создана в 7,0 версии. Начиная с SQL Server 2000, Microsoft начала выпуска обновления основных выпуск SQL Server в следующем году, начиная с XML в SQL Server Web Выпуск 1, в котором появилось несколько XML функций, включая возможность получить набор результатов как XML документ. В следующем году они переименовали в Интернете версии к более сжато названием SQLXML 2,0, который, помимо прочего, добавлена возможность обновления базы данных SQL Server с использованием XML updategrams. Это было быстро последовало в SQLXML 3,0 веб версии, которая включает способность подвергать хранимых процедур, как веб-службы. Текущая версия Microsoft SQL Server 2005 была представлена в ноябре 2005 года. Запуск версии происходил параллельно запуску Visual Studio 2005. Существует также «урезанная» версия Microsoft SQL Server Microsoft SQL Server Express; она доступна для скачивания и свободно распространяется с использующим её программным обеспечением.
С момента выпуска предыдущей версии SQL Server (SQL Server 2000) было осуществлено развитие интегрированной среды разработки и ряда дополнительных подсистем, входящих в состав SQL Server 2005. Изменения коснулись реализации технологии ETL (извлечение, преобразование и загрузка данных), входящей в состав компонента SQL Server Integration Services (SSIS), сервера оповещения, средств аналитической обработки многомерных моделей данных (OLAP) и сбора релевантной информации (обе службы входят в состав Microsoft Analysis Services), а также нескольких служб сообщений, а именно Service Broker и Notification Services. Помимо этого, были произведены улучшения в производительности.
Хронология развития истории SQL Server:
o 1987 — Sybase версии SQL Server для UNIX.
o 1988 — Microsoft, Sybase и Aston — Тейт порт SQL Server в OS / 2.
o 1989 — Microsoft, Sybase и Aston — Тейт версии SQL Server 1,0 по OS / 2.
o 1990 — SQL Server 1,1 выпускается с поддержкой Windows 3,0 клиентов.
o 1991 — Microsoft и IBM конце совместной разработке OS / 2.
o 1992 — Microsoft SQL Server 4,2 по 16 — разрядной ОС / 2 1,3 освобождается.
o 1992 — Microsoft и Sybase SQL Server порта для Windows NT.
o 1993 — Windows NT 3,1 освобождается.
o 1993 — Microsoft и Sybase выпуска версии 4,2 в SQL Server для Windows NT.
o 1994 — Microsoft и Sybase совместно развитие SQL Server заканчивается. Microsoft продолжает разработку Windows версии SQL Server. Sybase продолжает развивать UNIX версии SQL Server.
o 1995 — Microsoft Пресс-релизы версии 6,0 в SQL Server.
o 1996 — Microsoft Пресс-релизы версии 6,5 в SQL Server.
o 1998 — Microsoft Пресс-релизы версии 7,0 в SQL Server.
o 2001 — Microsoft XML версии для SQL Server Web Выпуск 1 (скачать).
o 2002 — Microsoft Пресс-релизы SQLXML 2.0 (переименована из XML для SQL Server).
o 2002 — Microsoft Пресс-релизы SQLXML 3,0.
o 2005 — Microsoft версии SQL Server 2005 по 7 ноября 2005 года.
2. Базы данных SQL Server
2.1. Типы баз данных
Каждый SQL Server содержит два типа баз данных: системные и пользовательские. Системные базы данных содержат информацию обо всём SQL Server. SQL Server использует системные базы данных для использования и управления системой. Пользовательские базы данных это базы данных созданные пользователем [2].
Когда SQL Server установлен, SQL Server Setup создаёт системные базы данных и образцы пользовательских баз данных. Следующие базы данных существуют в каждом SQL Server.
Таблица 1
Существующие базы данных в каждом SQL Server
База данных Описание
master Управляет пользовательскими базами данных и работой самого SQL Server с помощью хранения записей о такой информации как пользовательские учётные записи, конфигурируемые переменные окружения и сообщения системных ошибок.
model Содержит шаблоны и прототипы для новых пользовательских баз данных
tempdb Обеспечивает место хранения для временных таблиц и других, необходимых во время работы, временных данных.
msdb Обеспечивает место хранения для информации о запланированных (Schedule) заданиях и истории работ.
distribution Хранит историю и данные транзакций при репликации.
pubs Хранит образцы баз данных для учебных целей.
Northwind Хранит образцы баз данных для учебных целей.
Список литературы
- Мамаев Е. А, Шкарина Л. В. Microsoft SQl Server 2000 для профессионалов. — СПб: Питер, 2001. 415 с.
- Хоторн Роб. Разработка баз данных, Micrososoft SQL Server 2000. М.: Вильямс, 2001. 625 с.
- Шарон Б., Мэйбл Грэг. Sql Server 2000, Энциклопедия программиста. М.: ДиаСофт, 2001. 509 с.
- Артемов Д.И. Microsoft SQL Server 2000: профессионалы для профессионалов. М.: Русская Редакция, 2005. 512 с.
- Лизенбардт М.А., Стиглер М. Ш. Администрирование SQL Server 2000. Полное руководство. К: BHV-Киев, 2001. 400 с.
- Грег Мэйбл, Шарон Бьелетич. Microsoft SQL Server 2000. Энциклопедия пользователя. М.: Диасофт, 2001. 688 с.
- Пирогов В. Ю. MS SQL Server 2000: управление и программирование. СПб: BHV-Санкт-Петербург, 2004, 608 с.
- Дэвидсон Л. Проектирование баз данных на SQL Server 2000. М.: Лаборатория Базовых Знаний, 2003, 680 с.
- Ребекка М. Риордан. Программирование в Microsoft SQL Server 2000. Шаг за шагом. М.: Эком, 2002. 608 с.
- Робин Дьюсон. SQL Server 2000. Программирование. М: Бином. Лаборатория знаний, 2002. 794 с.
- Дж Рединг, Марсилина Гарсиа, С ДеЛюк, Эдвард Уолен. Microsoft SQL Server 2000. Справочник администратора. М: Эком, 2002. 976 с.
- Г. Малкольм. Программирование для SQL Server 2000 с использованием XML. М.: Русская Редакция, 2002. 320 с.