- •1. Понятие информации. Информация и данные.
- •Техника файловых систем обработки данных.
- •Техника информационных систем обработки данных.
- •Классификация и архитектуры информационных систем.
- •Базы данных – основа аис.
- •Уровни моделей предметной области в аис
- •Классификация моделей данных в аис
- •Способы документирования моделей в аис.
- •13. Преимущества реляционной модели данных.
- •12. Реляционная модель данных. Основные термины реляционной модели.
- •14,Реляционная алгебра. Основные понятия – атомарное значение, домен, отношение.
- •Реляционная алгебра. Операция объединения.
- •Реляционная алгебра. Операция пересечения.
- •19.Реляционная алгебра. Операция выборки.
- •20. Реляционная алгебра. Операция проекции.
- •Реляционная алгебра. Операция соединения.
- •22. Реляционная алгебра. Операция деления.
- •23. Нормализация модели. Цель нормализации. Аномалии бд.
- •24.Этапы нормализации. 1нф.
- •Этапы нормализации. 3нф.
- •Правила нормализации логической модели. Целостность бд.
- •Файлы базы данных в ms Access и sql Server. Создание бд, открытие бд, сохранение бд.
- •31. Типы данных в таблицах ms Access
- •32.Ключевые поля и поля связей в таблицах бд.
- •Сортировка и фильтрация записей в таблицах.
- •34. Схема данных в ms Access. Обеспечение целостности данных.
- •35. Разработка форм. Их назначение и режимы просмотра.
- •36.Работа с формой в режиме конструктора. Области формы, их назначение и свойства.
- •37.Элементы формы: надпись, линия, прямоугольник. Их назначение и свойства.
- •Элементы формы: поле, список, поле со списком. Способы добавления этих элементов в форму, их назначение и свойства.
- •Элемент формы – кнопка. Ее назначение и настройка.
- •41.Создание многотабличных форм.
- •42. Разработка запросов. Режимы просмотра и виды запросов.
- •Запросы на выборку. Условия отбора записей.
- •44. Вычисляемые поля в запросах. Запросы с параметром.
- •45. Групповые операции в запросах.
- •46. Запросы на обновление, добавление и удаление.
- •Перекрестные запросы (в Access и sql Server).
- •Макет отчета. Мастер и конструктор отчетов.
- •Конструирование отчетов. Области отчета, их назначение и свойства.
- •Конструирование отчетов. Элементы, добавляемые в отчет, их назначение и свойства.
- •51.Вычисляемые поля в отчетах
- •52. Создание макросов. Структура макроса.
- •53. Выполнение макросов
- •Использование модулей vba. Стандартные модули и обработчики событий форм и отчетов.
- •Управляющая кнопочная форма приложения.
- •56. Работа с базой данных, открытой для общего пользования. Репликации базы данных.
- •57. Язык sql. Операторы манипулирования данными (dml).
- •Insert into Предмет (Название, Часы, Семестр)
- •Values("тоход", 36, 3);
- •Insert into ПредметValues("киит", 34, 4);
- •58, Язык sql. Операторы определения объектов бд (ddl).
- •59.Язык sql. Оператор select.
- •Язык sql. Создание таблиц с уникальными и внешними ключами.
- •Язык sql. Модификация таблиц.
- •Язык sql. Задание условий отбора в предложении where.
- •63.Язык sql. Предложения where и having.
- •64. Надежность систем обработки данных. Защита от потери информации. Восстановление базы данных.
- •66. Автоматизация. Сервер приложений. Клиент приложений.
- •67. Особенности и назначение sql server.
- •68. Язык transact sql.
- •Временные переменные, таблицы.
- •Пользовательские функции.
- •Структура многомерного куба
- •Независимые витрины данных
- •Шина взаимосвязанных витрин данных
- •Архитектура «Звезда»
- •Централизованное хранилище данных (без зависимых витрин)
- •Федеративная архитектура
- •75. Понятие мер, измерений, иерархий и агрегирования данных
42. Разработка запросов. Режимы просмотра и виды запросов.
Запросы создаются для выборки данных из одной или нескольких связанных таблиц по заданным условиям, для проведения вычислений и статистической обработки данных. С помощью запроса можно также обновить, удалить, добавить данные в таблицу, создать новые таблицы.
При разработке запросов в СУБД Аccess можно использовать: 1) режим мастера (для некоторых типов запросов); 2) режим конструктора, являющийся графическим инструментом языка QBE (Query-by-Example — Язык запросов по образцу); 3) язык SQL.
В Access может быть создано несколько видов запроса:
-запрос на выборку — выбирает данные из взаимосвязанных таблиц базы данных и таблиц запросов. Результатом является таблица, которая существует до закрытия запроса. На основе такого запроса могут строиться запросы других видов;
- запрос на создание таблицы — также выбирает данные из взаимосвязанных таблиц и других запросов, но в отличие от запроса на выборку результат сохраняется в новой постоянной таблице базы данных;
-запросы на обновление, добавление, удаление — являются запросами, в результате выполнения которых изменяются данные в таблицах.
Запросы на выборку. Условия отбора записей.
Запрос на выборку представляет собой стандартный запрос, который позволяет отобразить записи из одной или нескольких таблиц по указанным полям. Для создания запроса на выборку в режиме Конструктора нужно нажать кнопку Конструктор запросов на закладке Создание.
Окно конструктора запросов состоит из схемы данных запроса и бланка запроса (рис.2.6). Схема данных запроса отображает таблицы или запросы, выбранные в диалоге Добавление таблицы, а также связи между ними.
В бланке запроса каждый столбец соответствует одному полю, которое включается в
запрос. При заполнении бланка необходимо:
1)в строку Поле включить имена полей, используемых в запросе. Можно также изменить свойства поля: подпись, формат и число десятичных знаков. Для этого нужно в бланке запроса щелкнуть правой клавишей мыши по имени поля и выбрать команду Свойства;
2)в строке Сортировка выбрать, если нужно, порядок сортировки записей результата;
3)в строке Вывод на экран отметить поля, которые должны быть включены в результирующую таблицу;
4)в строке Условие отбора задать условия, по которым отбираются записи.
Условия отбора записей задаются для одного или нескольких полей в зависимости от задач, которые должен решать данный запрос. Условием отбора является выражение, состоящее из операторов сравнения ( = , < , > , <> , <= , >= ) и операндов, используемых для сравнения: чисел, текста (заключается в кавычки), дат (заключается в #), имен полей (заключается в [ ]), встроенных функций (подробнее о создании выражений см. тему 5).
В условия отбора могут также включаться:
1)логические операторы: And (и), Or (или), Not (не). Эти операторы позволяют объединять несколько условий по следующим правилам: к условиям, заданным для нескольких полей в одной строке, применяется оператор And; к условиям, заданным для одного поля в строках “Условие отбора” и “или” — оператор Or;
2)оператор Between — задает интервал значений. Синтаксис: Between … And … . Например, Between 30 And 85 — это интервал от 30 до 85. Это же условие можно задать с помощью операторов сравнения и логических: >= 30 And <= 85.
3)оператор In — позволяет отобрать записи, в которых значение данного поля равно любому значению из списка, заданного в скобках. Синтаксис: In(… ; … ; …). Например, условие In(2; 6; 9) выбирает записи со значениями поля 2 или 6 или 9. Это же условие можно задать с помощью логических операторов: 2 Or 6 Or 9.
4)оператор Like используется для поиска записей, в которых значения текстового поля соответствуют указанному шаблону. Для шаблонов используются следующие символы:
? или _ заменяет любой текстовый символ;
# — любую одиночную цифру (0 – 9);
* или % — любое количество символов;
[a-л] — символы в заданном интервале;
[!м-ю] — символы вне заданного интервала.
Например, условие Like “M*” выбирает записи со значениями поля, которые начинаются на букву М, условие Like “225-34-??” выбирает записи со значениями поля, которые начинаются на 225-34-, а два последних символа — любые.
