- •Лекция 1. Базы данных в системе экономической информации Основные понятия
- •1.1 Роль и место баз данных в системе экономической информации
- •1.2 Базы данных: основные понятия
- •Лекция 2. Предметная область и ее структура
- •2.1 Предметная область: основные понятия
- •2.2 Исчисление типов отношений между типами объектов
- •2.3 Модель «сущность-связь» и ее разновидности. Основы er моделирования
- •2.4 Структурирование предметной области с позиций функций и задач управления
- •2.5 Матрица отношений между типами объектов
- •Лекция 3. Реляционные базы данных
- •3.1 Отношения реляционных баз данных и свойства
- •3.2 Достоинства и недостатки реляционных баз данных
- •3.3 Элементы реляционной алгебры, реляционного исчисления и трехзначной логики
- •Естественное соединение
- •Правила трехзначной логики
- •Лекция 4. Нормализация таблиц реляционных баз данных
- •4.1 Принципы нормализации
- •4.2 Нормальные формы
- •Лекция 5. Проектирование и создание запросов. Структурированный язык запросов (sql).
- •5.1 Понятие запроса
- •5.2 Соединение таблиц в запросах
- •5.3 Соединение трех и более таблиц
- •5.4 Запрос на выборку
- •5.5 Запрос на выборку с группировкой
- •5.6 Перекрестный запрос
- •5.7 Перекрестный запрос с составным заголовком строк
- •5.8 Запрос на обновление
- •5.9 Запрос на удаление
- •5.10 Запрос на добавление
- •5.11 Логически выраженные команды sql
- •Лекция 6. Microsoft Access как объективно-ориентированная система
- •6.1 Понятие события.
- •6.2 Понятие объектов, их свойств и методов
- •Лекция 7. Современные тенденции развития бд
- •7.2 Основные концепции объектно-ориентированного подхода
5.11 Логически выраженные команды sql
Логические выражения, прежде всего, используются в предложениях Where, но они могут использовать и в других местах команды SQL. В логическом выражении могут использоваться операторы And, Or, Not, Between, Like, In и некоторые другие. Команда Between используется для определения, попадает ли значение указанного выражения в указанный интервал. Команда [Дата] Between #01/01/04# and #31/01/04# позволяет определить, попадает ли выражение [Дата] в интервал между 01.01.2004 и 31.01.2004. Дата является значением поля из текущей записи в таблице или другом запросе.
Значением логически выраженной команды SQL может быть либо истина, либо ложь, либо Null, при этом в результаты запроса будут включены только те строки, для которых значения логически выраженных команд будут истинными. Строки, значения логически выраженной команды SQL принимает Null игнорируются и в результаты запроса не попадают.
Команда Between может использоваться для работы с переменными типа не только Дата/Время, но и для работы с числовыми переменными. Например:
12 Between 5 and 20
True (истина)
12 Between 17 and 20
False (ложь)
В первом случае число 12 попадает в указанный интервал, а во втором – нет, и значение выражения является ложным.
Оператор In используется для определения, входит ли указанное выражение в список значений. Выражение Город In (“Москва”,”Магнитогорск”) позволяет определить, входит ли город в список, указанный в скобках.
Различие команд Between и In заключается в следующем: оператор Between задает непрерывную область значений, в то время как оператор In задает список дискретных значений.
Оператор Like имеет следующий синтаксис:
<выражение> Like <шаблон>
Выражение представляет собой некоторое значение, которое сравнивается с шаблоном. Как правило, это строковое выражение. Если значение соответствует шаблону, возвращается значение Истина, в противном случае возвращается значение Ложь.
Для формирования шаблонов используются специальные знаки подстановки. Символ * соответствует любому символу или последовательности символов, знак ? соответствует любой букве или цифре (любому символу), а знак # соответствует любой арабской цифре. Например, шаблон “П*” соответствует всем словам, которые начинаются с буквы П (Петя, пять, прыгать), а шаблон “??тя” – всем четырехбуквенным словам, оканчивающихся на тя (Петя, Митя).
Лекция 6. Microsoft Access как объективно-ориентированная система
-
Понятие события
-
Понятие объектов, их свойств и методов
6.1 Понятие события.
Событие – факт окончания некоторого процесса или действия, приведшего к определенному результату. Например, если студент сдает экзамен, то это процесс, если сдал – событие. Результатом процесса является оценка.
При работе с любым приложением постоянно возникают некоторые события, обрабатываемые системой. Например, пользователь нажал кнопку и отпустил – это событие, которое должно быть зарегистрировано в системе.
В Access существует несколько сотен событий, каждое из которых регистрируется системой, причем реакция системы может быть, как предусмотрена разработчиком, так и дополнительной, которую может предусмотреть разработчик базы данных.
Событие возникает, как правило, в ответ на действие пользователя. Однако возможны события, вызванные другими причинами, например, возникновение ошибки при делении на ноль или при наступлении определенного момента времени.
При нажатии клавиши пользователем возникает следующая последовательность событий:
Key Down (кнопка нажимается) – Key Press (кнопка удерживается) – Change (показывает какой символ выбран) – Key Up (кнопка отпущена и вернулась в прежнее состояние).