Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Bazy_dannykh_DZ.docx
Скачиваний:
1
Добавлен:
05.09.2019
Размер:
18.9 Mб
Скачать

Введение

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

В теории реляционную базу данных можно создать, не прибегая к помощи специальных инструментов. На практике при разработке реляционных баз данных используют средства систем управления базами данных (СУБД). СУБД иногда называют реляционными СУБД (РСУБД), однако в действительности СУБД должна удовлетворять более чем 300 требованиям, чтобы оправдать это название. В данное работе будет рассматриваться система управления базами данных: Microsoft SQL Server и интерфейс для доступа к данным, реализованный по средствам языка программирования С#.

База данных

Терминология, используемая в области баз данных, включает множество нюансов, столь же тонких, как например, употребление термина «объектно-ориентированное программирование». Само понятие «база данных» может обозначать как отдельный набор данных (например, список телефонов студентов), так и гораздо более сложную систему (например, SQL Server).

Для реляционных баз данных нет прямых аналогий в реальном мире, большинство их предназначено для моделирования некоторых аспектов реальности. Именно этот «кусочек» реального мира, другими словами, аспект реальности, мы будем называть предметной областью.

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

Под термином модель данных понимается концептуальное описание предметной области. Она включает определения сущностей и их атрибутов: например, сущность Customer (Покупатель) может иметь атрибуты Name (Имя) и Address (Адрес). Сюда входят также определяемые для сущностей ограничения: например, Customer-Name не может допускать «пустых» значений.

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

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

Когда при помощи программного кода или интерактивной среды, например Microsoft Access, «объясняется» механизму СУБД, что же будут представлять собой ваши данные, он создаст физические объекты, в которых эти данные будут храниться. Как правило, такие объекты размещаются на жестком диске. Структура и данные вместе составляют то, что обычно называют базой данных. База данных содержит физические таблицы, представления, запросы, хранимые процедуры, а также правила, используемые механизмом СУБД для зашиты данных.

В понятие «база данных» не входят приложение, состоящее, как правило, из форм и отчетов, с которыми работают пользователи, а также средства, обеспечивающие связь между серверной и клиентской частями клиент-серверных приложений. Кроме того, в базу данных не входит механизм СУБД. Например, файл Access с расширением .mdb — это база данных. На самом деле файл .mdb, помимо базы данных, может содержать множество других объектов (форм, отчетов и т. д.).

Для описания всех этих элементов: приложения, базы данных, механизма базы данных, а также связующего программного обеспечения, мы будем использовать термин система баз данных. Все программное обеспечение и данные, составляющие реальную эксплуатируемую систему, входят в состав системы баз данных.

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