Пар 4. Основные объекты БД в аксесс , их назначение и режимы работы
БД в формате Аксесс 2010, хранится в файле хранятся различные семейства объектов:
- таблицы ( для хранения данных)
- запросы ( обработки данных)
- отчеты (распечатки)
-формы ( ввод\вывод данных)
- страницы доступа данных
- макросы – это небольшие программы, написанные на языке макрокоманд.
-модули – это программы, написанные на языке программирования VBA.
17.10.13г
Пар 4. (продолжение)
Страница доступа к данным – специальный тип веб-страниц, которые предназначены для просмотра и работы с базами, данными из баз формата акцесс.
Страница доступа хранится отдельно от БД в др. файле
Этот файл размещают на веб-сервере сети и пользователи с др. ПК, на которых нет ни БД ни СУБД акцесс, открывают ее с помощью браузера Интернет Эксплоер, получая доступ к базе данных.
Каждому создаваемому объекту пользователь дает имя.
Все объекты базы могут быть представлены пользователю в 2х режимах:
1. В пользовательском режиме (работы с данными). В этом режиме объект работает по назначению.
2. В режиме конструктора. В этом режиме объект настраивает (изменяет, создают)
Т.о. БД в акцесс является самодокументируемой, т.к. в одном файле хранятся не только данные, но и их описания (типы, свойства, связи) и также приложение, обслуживающие БД. (ЭФ, отчеты, запросы, макросы)
Пар 5. Типы данных, допустимые для полей.
Текстовый – для хранения текстов, не требующих вычислений длиной не более 255 символов.
МЕМО – для хранения текстов по объему более 255 и менее 65 535 символов.
Числовой – для хранения чисел, виды:
- числовой Байт – для целых чисел (0;255)
- числовой Целое – для целых (-32 000; 32 000)
- числовой – Длинное целое – для целых ( -2 млрд; 2 млрд)
- числовой – с плавающей точкой для действительных чисел ( -3^38 ; 3^38)
- Дата\время – даты с 100-го – по 9999 год.
- денежный – для хранения чисел у которых целая часть неболее 15 и после не более 4.
-счетчик – для хранения уникальных целых длинных чисел. Значение генерирует сама СУБД при вводе любой новой записи. Значения счетчика пользователь изменить не может.
- логический – поле принимает только два значения: -1(истина), 0(Ложь)
-поле OLD – объекта содержит ссылку на OLD – объект (файл графического формата , лист ЭТ Эксель, файл звукового формата) размер OLD – объекта ограничивается только дисковым пространством.
- поле гиперссылки – позволяет хранить в базе ссылку на произвольный фрагмент внутри какого- либо файла или веб-страницы.
Пар 6. Свойства для полей таблиц БД
Обеспечение целостности данных – важнейшая задача создателей СУБД.
Принцип ЦЕЛОСТНОСТИ ДАННЫХ отражает требование соответствия хранимой в базе инф соответствию предметов области, т.е в любой момент данные должны в точности сооств свойствам и характеристикам реальных объектов.
КЛЮЧИ обеспечивают структурную – ВСЕ ОБЪЕКТЫ РАЗЛИЧНЫ!
Создание СХЕМЫ ДАННЫХ позволяет обеспечить ссылочную целостность – ВСЕ ОБЪЕКТЫ, НА КОТОРЫХ ССЫЛАЮТСЯ ДРУГИЕ, СУЩЕСТВУЮТ!
СВОЙСТВА ПОЛЕЙ обеспечивают семантическую(смысловую) целостность – все ХАРАКТЕРИСТИКИ ОБЪЕКТОВ НЕ МОГУТ ИМЕТЬ БЕССМЫСЛЕННЫЕ ЗНАЧЕНИЯ.
Свойства делятся на 2 группы:
-ОБЩИЕ СВОЙСТВА – типичные свойства для полей любого типа
-СВОЙСТВА ПОДСТАНОВКИ – свойства поля с разворачивающимся списком
Такие поля создаются тогда, когда можно с большой вероятностью указать МНОЖЕСТВО ЗНАЧЕНИЙ данного поля.
Свойство | Предназначено |
Обязательное поле | Для обеспечения наличия данных |
Значение по умолчанию | Для автоматизации ввода наиболее вероятного значения при вводе новой! записи |
Условие на значение | Для обеспечения ввода данных, соответствующих условию |
Формат поля | Для улучшения наглядности имеющих данных |
Индексированное поле | Для ускорения процессов поиска и сортировки таблицы по данному полю. |
Пар 7. Экранные формы.
Используются:
- для ввода и отображения данных базы.
- для навигации по приложению (кнопочная форма, открывающиеся формы или отчеты)
- для организации диалога с пользователем (диалоговое окно)
Классификации ЭФ.
(по характеру связи с табл.)
1. Присоединенные ( не выводит и не используют данные таблиц)
2. Не присоединенные ( выводят и/или используют данные их таблиц):
(в зависимости от источника данных)
a. Однотабличные ( работают с данными из 1 табл.)
b. Многотабличные (работают с данными из несколько таблиц):
ü Простые
ü Иерархические
ü Синхронизированные (связанные)
Если форма отображает данные из таблицы или многотабличного запроса, то такая форма называется ПРИСОЕДИНЕННОЙ К ДАННОЙ ТАБЛИЦЕ/ЗАПРОСУ.
А сама таблица/запрос называется ИСТОЧНИКОМ ДАННЫХ
Неприсоединенная форма НЕ ИМЕЕТ ИСТОЧНИКА ДАННЫХ, например, кнопочная форма или диалоговое окно.
Многотабличные формы в зависимости от характера соподчинения отдельных частей делятся:
ü Простые
ü Иерархические
ü Сложные
ПРОСТЫЕ ЭФ – хотя и содержат данные из разных таблиц, но не имеют в своем составе соподчиненных частей.
Результат сессии
Студент Дисциплина Дата Оценка
.
.
Иерархическая ЭФ – имеют общую и подчиненные части ( главную форму и вложенную в нее подчиненную форму)
Каждая форма имеет свой источник данных, источники связаны между собой.
При перемещении курсора по строкам главной формы в подчиненной форме данные меняются – отображаются ТОЛЬКО ТЕ ЗАПИСИ источника ПОДЧИНЕННОЙ ФОРМЫ, которые СВЯЗАНЫ С ТЕКУЩЕЙ ЗАПИСЬЮ источника ГЛАВНОЙ ФОРМЫ.
Экзамены
Синхронизированные ( или связанные) Эф- принцип вывода данных такой же как в иерархической форме, но данные зависимого источника выводятся в ОТДЕЛЬНОЙ ФОРМЕ только при НАЖАТИИ НА УПРАВЛЯЮЩУЮ КНОПКУ.
31.10.13г