Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

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




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

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

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

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

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

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

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

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

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

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

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

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

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

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

Платформа 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. Полнотекстовые запросы могут включать слова и фразы или несколько форм слов и фраз.

Среда SQL Server Management Studio.

Среда SQL Server Management Studio - это набор административных средств для управления компонентами, принадлежащими SQL Server.

Среда Management Studio представляет данные в виде окон, выделенных для отдельных типов данных. Сведения о базе данных отображаются в обозревателе объектов и окнах документов.

Обозреватель объектов является представлением объектов базы данных в виде дерева, в котором отображаются все объекты базы данных на сервере. Он может содержать базы данных компонента SQL Server Database Engine, служб Analysis Services, служб Reporting Services, служб Integration Services и SQL Server 2005 Compact Edition.

Обозреватель объектов включает сведения по всем серверам, к которым он подключен. При открытии среды Management Studio пользователю предлагается применить при подключении обозревателя объектов параметры, которые использовались в прошлый раз.

Чтобы подключиться к любому из серверов, следует дважды щелкнуть его в компоненте "Зарегистрированные серверы", однако регистрировать его не обязательно.

Окно документов представляет собой наиболее крупную часть среды Management Studio. В окнах документов могут размещаться редакторы запросов и окна обзора. По умолчанию отображается страница "Подробности обозревателя объектов", подключенная к экземпляру компонента Database Engine на данном компьютере. Management Studio является удобным инструментом физического моделирования баз данных.

Основные понятия баз данных.

Подавляющее большинство систем управления базами данных используют в настоящее время реляционную модель данных, которая определяется следующими ограничениями:

- реляционная база данных представляет собой совокупность логически связанных между собой таблиц;

- каждая реляционная таблица представляет собой набор строк и столбцов, обладающих следующими свойствами:

- любой элемент таблицы является минимальным элементом данных;

- элементы в пределах одного столбца имеют одинаковый тип (числовой, символьный и т.п.);

- все строки в таблице однотипны, т.е. количество, набор и последовательность полей в каждой строке одной таблицы одинаковы;

- все столбцы одной таблицы должны иметь уникальные имена;

- в таблице должны отсутствовать совпадающие строки;

- порядок следования строк и столбцов в таблице может быть произвольным.

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

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

Перед непосредственным созданием новой таблицы необходимо определить:

- какой тип данных будет содержать таблица;

- какие столбцы будет содержать таблица, тип данных каждого столбца и длину данных при необходимости;

- какие столбцы допускают неопределяемые значения (null);

- необходимы ли ограничения (constraints) и, если необходимы, то где?

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

- после определения структуры таблицы в конструкторе баз данных и её сохранения соответствующая таблица будет создана в базе данных.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...