Базы данных могут содержать различные объекты[1]: таблицы, запросы, формы, отчеты и др. Любой объект базы данных можно разрабатывать самостоятельно – в режиме конструктора, или полуавтоматически – с помощью мастера.
Объект |
Функции |
Способ создания |
Таблицы |
Хранение данных |
Конструктор, Мастер |
Запросы |
обработкаданных - поиск, сортировка, отбор данных, выполнение вычислений в таблицах т.д.. |
Конструктор, Мастер |
Формы |
Удобный ввод, редактирование, просмотр данных в таблицах. |
Конструктор, Мастер |
Отчеты |
Вывод результатов на печать, принтер, для пересылки по сети и т.д.. |
Конструктор, Мастер |
Страницы (гиперссылки)) |
Гиперссылки на документы в Интернете |
Конструктор |
Макросы и модули |
Автоматизация повторяющихся операций при работе с СУБД и создания новых функций путем программирования. |
Язык программирования |
Структуру двумерной таблицы образуют столбцы и строки. В терминологии баз данных они называются соответственно полями и записями:
· Поля – элемент таблицы, содержащий данные определенного рода (например, только фамилии сотрудников, или только их адреса, или только телефоны и т.д.).
· Записи – элемент таблицы, содержащий полный набор данных (например, фамилию, адрес, телефон каждого сотрудника).
Код |
Фамилия |
Адрес |
Телефон |
1 |
Иванов |
Московская, 15 |
32-56-77 |
2 |
Сидоров |
Цветочная, 20 |
52-33-44 |
Каждое поле (столбец) характеризуется своим именем и типом данных, которые будут вводиться в данное поле.
1. Текстовый— тип данных, используемый для хранения обычного неформатированного текста ограниченного размера (до 255 символов).
2. Поле Мемо — специальный тип данных для хранения больших объемов текста (до 65 535 символов). Физически текст не хранится в поле. Он хранится в другом месте базы данных, а в поле хранится указатель на него.
3. Числовой — тип данных для хранения действительных чисел, над которыми можно производить математические операции.
4. Дата/время — тип данных для хранения календарных дат и текущего времени.
5. Денежный — тип данных для хранения денежных сумм. Особенности этого типа данных связанны с повышенной точностью обработки данных, не допускающей округления.
6. Счетчик — автоматически вставляющиеся последовательные номера. Поле счетчика удобно использовать в качестве ключевого.
7. Логический — тип для хранения логических данных, которые могут принимать только два значения, например Да или Нет.
8. Поле объекта OLE — специальный тип данных, предназначенный для хранения мультимедийных объектов, созданных в других программах (фотографии, звук, видео). Они хранятся в другом месте внутренней структуры файла базы данных, а в таблице хранятся только указатели на них.
9. Гиперссылка — специальное поле для хранения адресов URL Web-объектов Интернета. При щелчке на ссылке автоматически происходит запуск браузера и воспроизведение объекта в его окне.
10. Мастерподстановок — это не специальный тип данных. Это объект, настройкой которого можно автоматизировать ввод в данных поле так, чтобы не вводить их вручную, а выбирать из раскрывающегося списка.
Каждая таблица базы данных должна содержать хотя бы одно ключевое поле, значение которого уникально для каждой записи, то есть значения в этом поле никогда не повторяется. Это нужно, чтобы исключить путаницу. Очень часто в качестве ключевого поля используют поле, содержащее тип данных счетчик - автоматически вставляемы последовательные (или случайные) номера (код клиента, код товара и т.д.).
Ключевое поле - это поле (или несколько полей), значения которого однозначно определяет каждую запись в таблице и никогда не повторяются.
Если база данных состоит из нескольких таблиц, то все таблицы объединяются между собой, образуя так называемую Схему данных – макет базы данных.
Схема данных – объединение таблиц базы данных через одинаковые поля с указанием условий объединения: сохранением целостности данных и каскадным удалением и обновлением связанных полей.
ОДИН-КО-МНОГИМ 1:М (напр., один клиент – много заказов)
ОДИН-К-ОДНОМУ 1:1
МНОГИЕ-КО-МНОГИМ М:М
Запросы служат для обработки для данных.
Отличие запроса от простого поиска с помощью фильтра состоит в том, что с помощью запросов создаются временные результирующие таблицы, которые можно сохранить, то есть запрос использовать многократно.
Запросы бывают:
· Запросы-выборки и запросы-действия.
· Запросы однотабличные и многотабличные.
· Итоговые запросы (запросы, в которых выполняется какая-то итоговая функция, например вычисление).
· Запросы с параметрами, в которых условие отбора выполняется уже после запуска запроса на выполнение (например, поиск по фамилии).
Формы – специальные графические объекты базы данных, которые служат
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.