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

7. Реляционный подход к организации данных.

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

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

Сущность есть объект любой природы, данные о котором хранятся в БД. данные о сущности хранятся в отношении.

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

Домен предст. собой множество всех возможных значений определенного атрибута отношения.

Схема отношения предст. собой список имен атрибутов.

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

Каждое отношение обязательно имеет комбинацию атрибутов, котораяможет служить ключом. Во многих СУБД допускается создавать отношения, не определяя ключи. Если выбранный первичный ключ состоит из минимально необходимого набора атрибутов, говорят, что он яв-ся неизбыточным.

Ключи обычно используют для достижения следующих целей:

1. исключения дублирования значений в ключевых атрибутах.

2. упорядочения кортежей.

3. ускорения работы с кортежами отношения.

4. организации связывания таблиц.

С помощью внешних ключей устанавливаются связи между отношениями.

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

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

Таблица данных обычно хранится на магнитном диске в отдельном файле ОС, поэтому по ее именования могут существовать ограничения. Имена полей хранятся внутри таблиц. правила их формирования определяются СУБД, которые на длину полей и используемый алфавит серьезных ограничений не накладывают.

Если задаваемое таблицей отношение имеет ключ, то считается, что таблица тое имеет ключ, и ее называют ключевой или таблицей с ключевыми полями.

Основной единицей обработки данных в реляционных БД яв-ся отношение, а не отдельные кортежи.

8. Субд access.

Программа Microsoft Access 2002 является реляционной СУБД, которая мо­жет функционировать под управлением операционных систем Windows 95/98, Windows NT, Windows 2000 и Windows XP. СУБД Access имеет стандартизованный интерфейс приложений Windows.

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

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

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

Форма представляет собой объект базы данных Access, в котором разработчик размещает элементы управления, принимающие деист пользователей или служащие для ввода, отображения и изменения данных в полях.

Запрос представляет собой формализованное требование на отбор данных из таблиц или на выполнение определенных действий с данными. В Access можно создавать и выполнять следующие основные типы запросов: на выборку, обновление, удаление, или добавление данных.

Макрос представляет последовательность макрокоманд встроенного язы­ка Access, задающих автоматическое выполнение некоторых операций, напри­мер: «Открыть Таблицу», «Закрыть», «Найти Запись» и «Печать».

Модуль представляет совокупность описаний, инструкций и процедур на языке VBA, сохраненную под общим именем. В Access используются модули трех типов: формы, отчета и стандартный.

В таблицах хранятся данные, которые можно использовать в запросах, формах и отчетах. Формы и отчеты используют данные из таблиц или через запросы.

При полной установке Access версии 2002 требуется 16 Мб оперативной памяти и около 65 Мбайтов свободного пространства на жестком диске.

Microsoft Access 2002 позволяет работать с данными и таблицами баз дан­ных, созданных в предыдущих версиях Access, но его нельзя использовать для изменения объектов в базах данных предыдущих версий. Поэтому для рабо­ты с ранее созданными базами рекомендуется использовать имеющиеся в Microsoft Access 2002 средства преобразования старых форматов в новый формат.

Некоторые ограничения СУБД Access 2002:

  • размер файла базы данных (с расширением mdb) — 2 Гб за вычетом мес­та, необходимого системным объектам. Реально размер ограничивается доступным местом на диске, так как БД может включать присоединен­ные таблицы;

  • количество одновременно работающих пользователей — 255;

  • максимальный размер таблицы — 2 Гбайт;

  • максимальное количество нолей в таблице — 255;

  • максимальное число символов в записи (не считая поля Memo и поля объектов OLE) – 2000;

• максимальное количество таблиц в запросе — 32.

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