Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Объекты баз данных. Основные операции с данными в СУБД



знать: основные принципы работы с объектами СУБД MS Access; основные операции с данными в базе данных

уметь: создавать связи между таблицами с обеспечением целостности данных; осуществлять сортировку данных; составлять запросы различных видов; организовывать отбор и поиск данных по различным условиям

Основными объектами базы данных в MS Access являются:

Таблицы, Запросы, Формы, Отчеты.

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

Таким полям назначается свойство Ключевое поле.

БД, имеющие связанные таблицы, называются реляционными БД.

Особенности таблиц БД.

Все изменения в таблицах сохраняются автоматически в режиме реального времени.

Транзакция - это последовательность операций, которые должны быть или все выполнены или все не выполнены

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

Создание запроса выполняется при помощи Конструктора (Создать/ Конструктор запросов).

В поле объектов добавляются нужные таблицы и запросы. Если в процессе работы нужно добавить таблицу или запрос, то на этом поле вызывается контекстное меню и выбирается строка "Добавить таблицу". Если нужно удалить лишний объект с этого поля, то нужно на нем вызвать контекстное меню и выбрать "Удалить таблицу".

Запрос, который выводит не все записи, а только те, которые удовлетворяют заданным условиям отбора, называются запросом на выборку данных.

Бланк запроса имеет несколько строк.

Строку "Поле" проше всего заполнять перетаскиванием левой кнопкой мыши нежного поля из нужной таблицы.

Строка "Имя таблицы" заполняется автоматически соответствующим именем.

Строка "Сортировка" используется для настройки типа сортировки

Строка "Условие отбора", "или" и следующие строки используются для формирования условий отбора данных


Правила создания Условия отбора

Если требуется выбрать записи с конкретным значением в этом поле, то просто указывается это значение.

При формировании условия отбора можно использовать операторы сравнения

<, >, <=, >=, <>

Составные условия

используются логические операторы AND (логическое И),

OR (логическое ИЛИ).

Интервал значений

оператор

BETWEEN <начало> AND <конец>

Условия для различных полей, размещенные в одной строке полей Условие отбора, обрабатываются совместно по AND (И).

Условия для различных полей, размещенные в разных строках Условие отбора обрабатываются с логическим оператором OR (ИЛИ).

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

<>[Исключаемое значение:]

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

Примеры логических выражений в запросах.

Числовые данные:

1. >=5 (значения больше или равные 5)

2. Between 2 and 10 (значение между 2 и 10 включительно)

Данные типа ДАТА

  1. Between #02.02.93# And #01.12.93#

(Даты в диапазоне от 2-фев-93 до 1-дек-93.)

2. < #23.02.78# (Даты ранее 23 февраля 1978 года)

Для текстовых данных используется оператор Like

Синтаксис: Like "образец“

Для аргумента “ образец” можно задавать полное значение (например, Like "Иванов") или использовать подстановочные знаки для поиска диапазона значений (например, Like "Ив*").

Если в запросе ввести Like "C*", запрос возвратит все значения поля, начинающиеся с буквы "C".

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

В следующем примере возвращаются данные, начинающихся с буквы "Р", за которой следуют любые буквы от "А" до "Д" и три цифры:

Like "Р[А-Д]###"


Следующая таблица содержит примеры использования оператора Like для тестирования выражений с помощью разных образцов.

Тип совпадения Образец Совпадение (True) Несовпадение (False)
Несколько символов a *a aa, aBa, aBBBa aBC
Символы ab *ab* abc, AABB, Xab aZb, bac
Специальный символ a[*]a a*a aaa
Несколько символов ab* abcdefg, abc cab, aab
Одиночный символ a?a aaa, a3a, aBa aBBBa
Одиночная цифра a#a a0a, a1a, a2a aaa, a10a
Диапазон символов [a-z] f, p, j 2, &
Вне диапазона [!a-z] 9, &, % b, a
Не цифра [!0-9] A, a, &, ~ 0, 1, 9
Комбинированное выражение a[!b-m]# An9, az0, a99 abc, aj0

Пример без оператора Like:

>="Иванов" == Все фамилии, начиная с «Иванов» и до конца алфавита.

Формы.

Формы применяются для удобства ввода и редактирования данных в исходных таблицах.

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

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

Отчеты.

Отчеты предназначены для печати данных, содержащихся в таблицах или запросах.

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





Дата публикования: 2014-11-03; Прочитано: 2793 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...