Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
доп.docx
Скачиваний:
37
Добавлен:
26.03.2016
Размер:
115.88 Кб
Скачать

1.7 Физическая модель базы данных.

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

Приложение (или совокупность приложений) операционной системы, посредством которых создаётся физическая модель базы данных и которые обеспечивает сопровождение, и использование базы данных называется системой управления базой данных (СУБД).

Дадим более детализированное (с точки зрения функциональности) определение СУБД.

СУБД - это совокупность языковых и визуальных средств взаимодействия с пользователем, а также программных средств, обеспечивающих создание, поддержание (редактирование), доступ к данным, как со стороны пользователей, так и приложений.

Языковые средства СУБД представлены обычно функционально ориентированным языком программирования, который служит для выполнения и обеспечения операций над данными, а именно:

- создания структуры базы данных и составляющих ее файлов;

- манипулирования данными на уровне файлов, записей, полей, символов;

- создания выборок данных из базы данных, удовлетворяющих заданным условиям;

- формирования отчетов - выборок данных из базы данных, удовлетворяющих заданным условиям и организованных по соответствующим формам;

- создания процедур для автоматизации управления данными;

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

Все СУБД можно условно разделить на две категории: это, так называемые, настольные СУБД и SQL серверы. Настольные СУБД ориентированы на работу с относительно небольшими базами данных и обслуживание одновременной работы относительно небольшого числа клиентов. Но при этом, язык программирования таких СУБД, помимо вышеперечисленных функций, содержит полный набор средств для создания клиентских приложений, в частности форм для ввода-вывода данных на экран, а также других необходимых средств для управления функциональностью клиентского приложения. Примерами настольных СУБД могут служить известные ACCESS, Visual Foxpro от Microsoft, Paradox от Borland и др.

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

1.8 Введение в работу с базами данных на платформе Microsoft sql Server.

1.8.1 Платформа Microsoft sql Server.

Microsoft SQL Server представляет собой платформу для работы с базами данных, обеспечивающую возможность крупномасштабной оперативной обработки транзакций (OLTP), хранения данных и работы с приложениями для электронной торговли; а также является платформой бизнес-аналитики для создания решений по интеграции данных, анализу и составлению отчетов. Он содержит восемь основных компонентов:

Компонент Microsoft SQL Server Database Engine - это основная служба хранения, обработки и защиты данных.

Службы Microsoft SQL Server Analysis Services (SSAS) обеспечивают интерактивную аналитическую обработку (OLAP) и функции интеллектуального анализа данных для приложений бизнес-аналитики.

Службы Microsoft SQL Server Integration Services (SSIS) - это платформа для создания высокопроизводительных решений по интеграции данных, включая пакеты, обеспечивающие извлечение, преобразование и загрузку для хранения данных.

Репликация представляет собой набор технологий копирования и распространения данных и объектов баз данных между базами данных, а также синхронизации баз данных для поддержания согласованности.

Microsoft SQL Server 2005 Reporting Services (SSRS) обеспечивает функциональные возможности формирования веб-отчетов в рамках предприятия, позволяя создавать отчеты на основе данных из множества источников, публиковать их в разных форматах, централизованно управлять безопасностью и подписками.

Службы Microsoft SQL Server Notification Services представляют собой платформу для разработки и развертывания приложений, формирующих и отправляющих уведомления.

Компонент Microsoft SQL Server Service Broker помогает разработчикам создавать масштабируемые, надежные приложения баз данных.

Microsoft SQL Server содержит функциональные возможности, позволяющие выполнять полнотекстовые запросы к простым текстовым данным в таблицах SQL Server. Полнотекстовые запросы могут включать слова и фразы или несколько форм слов и фраз.