Основные понятия баз данных. Системы управления базами данных

Страницы работы

Фрагмент текста работы

Базы данных могут содержать различные объекты[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

МНОГИЕ-КО ОДНОМУ                                   М:1

МНОГИЕ-КО-МНОГИМ                                   М:М

Запросы

Запросы служат для обработки для данных.

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

Запросы бывают:

·  Запросы-выборки и запросы-действия.

·  Запросы однотабличные и многотабличные.

·  Итоговые запросы (запросы, в которых выполняется какая-то итоговая функция, например вычисление).

·  Запросы с параметрами, в которых условие отбора выполняется уже после запуска запроса на выполнение (например, поиск по фамилии).

Формы

Формы – специальные графические объекты базы данных, которые служат

Похожие материалы

Информация о работе