Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD_Razdel_4.doc
Скачиваний:
0
Добавлен:
25.12.2019
Размер:
730.11 Кб
Скачать

БД - Раздел 4.

Базы данных

Раздел 4. Создание и использование баз данных средствами субд Microsoft sql Server (Лекции 12÷14)

Лекция 12. Практика использования современной СУБД Microsoft SQL Server. Общие характеристики и архитектура Microsoft SQL Server.

Реляционная СУБД Microsoft SQL Server появилась в 1989 году и с тех пор значительно изменилась. Улучшилась масштабируемость продукта, его целостность, удобство администрирования, производительность и функциональные возможности.

Исходный код MS SQL Server (до версии 7.0) основывался на коде Sybase SQL Server, и это позволило Microsoft выйти на рынок баз данных для предприятий, где конкурировали Oracle, IBM, и, позже, сама Sybase.

Первая версия Microsoft SQL Server, совместно разработанная компаниями Microsoft и Sybase, предназначалась для платформы OS/2(операционная система фирмы IBM).

Последующие версии этого сервера баз данных предназначались для платформы Windows NT и со временем были тесно интегрированы с этой операционной системой. Для других платформ версии этого сервера не выпускались и не выпускаются.

Версии Microsoft SQL Server:

1992 г. – v 4.2;

1996 г. – v 6.5;

1999 г. – v 7.0;

2000 г. – v 2000;

2005 г. – v 2005;

2008 г. – v 2008.

SQL Server 7.0 был первым сервером баз данных с настоящим пользовательским графическим интерфейсом администрирования. Для устранения претензий со стороны Sybase в нарушении авторских прав, весь наследуемый код в седьмой версии был переписан.

В версии 2000 появилась возможность работать с языком XML (eXtensible Markup Language).

Версия 2000 имеет 6 вариантов: Enterprise, Standard, Developer, Personal, Desktop, Compact Edition.

Существуют различные утилиты, 2 из которых: SQL Enterprise Manager, ISQL (для создания запросов).

Используется язык Transact SQL (TSQL), который основан на стандарте языка SQL – ANSI SQL/92. Язык Transact SQL расширен (дополнен) операторами процедурного характера.

Свойства сервера:

  1. Поддерживается высокая масштабируемость. SQL Server является масштабируемой БД, это значит, что она может хранить значительные объемы данных и поддерживать работу многих пользователей, осуществляющих одновременный доступ к базе данных.

  2. Обеспечение репликации – позволяет поддерживать несколько копий базы данных на различных компьютерах с целью повышения общей производительности системы, а также обеспечивает синхронизацию всех копий. Посредством репликации обновляются данные на общем сервере (пример – слияние данных в конце дня).

  3. Поддерживаются RAID-массивы. (англ. redundant array of independent disks — избыточный массив независимых жёстких дисков)

  4. Обеспечивается многоуровневая защита и санкционирование доступа.

  5. Средства резервного копирования.

  6. Специальные программные средства для экспорта и импорта данных.

Минимальная конфигурация SQL Server при создании базы данных создает 2 файла: *.mdf и *.ldf (системные и пользовательские).

Система SQL Server может быть реализована либо как клиент-серверная система, либо как автономная "настольная" система. Тип проектируемой вами системы зависит от количества пользователей, которые должны одновременно осуществлять доступ к базе данных, и от характера работ, которые должны выполняться.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]