- •Ответы на вопросы Государственного экзамена по направлению 080700
- •Вопрос 1 Базы данных на примере субд ms accecc
- •Вопрос2. Определение логической структуры реляционной базы данных
- •Вопрос 3. Создание схемы данных, обеспечение целостности данных
- •Включение таблиц в схему данных и определение связей между ними.
- •Фильтр по выделенному.
- •Вопрос 4 Поиск, замена и сортировка данных
- •Поиск и замена значений в полях
- •Сортировка записей
- •Вопрос 5 Отбор записей с помощью фильтра, типы фильтров
- •Обычный фильтр
- •Расширенный фильтр
- •Вопрос 6. Запросы, схема данных и бланк запроса
- •Создание запроса
- •Бланк запроса
- •Вопрос 7. Вычисляемые поля, статистические функции групповых операций
- •Вопрос 8 Конструирование многотабличных форм
- •Вопрос 9 Конструирование многотабличных отчетов
- •Создание подчиненного отчета в режиме Автоотчет
- •Включение подчиненного отчета
- •Вопрос 10 Создание запросов sql (операторы select,update)
- •Изменение данных в таблице оператор update
Создание подчиненного отчета в режиме Автоотчет
Для вывода в отчет КАФЕДРЫ из таблицы ПРЕПОДАВАТЕЛЬ списка преподавателей подготовим отдельный отчет, который будет включен в основную часть отчета в качестве подчиненного.
Для автоматического создания подчиненного многозаписевого отчета в окне Новый отчет выбрать режим Автооотчет: ленточный. В качестве источника данных этого отчета выбрать таблицу ПРЕПОДАВАТЕЛЬ.
Включение подчиненного отчета
Включить подчиненный отчет в основной методом перетаскивания. Для этого разместить на экране окно базы данных рядом с окном отчета КАФЕДРЫ в режиме конструктора. Поместить в отчет элемент Подчиненная форма/отчет. Выбрать из перечня имен отчетов подчиненный отчет ПРЕПОДАВАТЕЛИ. После внедрения подчиненного отчета он доступен для редактирования, как и основной отчет
Вопрос 10 Создание запросов sql (операторы select,update)
Запросы можно создавать средствами MS ACCESS либо с помощью мастера, либо с помощью конструктора запросов.
Однако на самом деле любой запрос хранится в базе данных в формате SQL- язык структурированных запросов. Основное достоинство этого языка состоит в том, что он является стандартом для большинства реляционных СУБД. SQL имеет унифицированный набор инструкций, которые можно использовать во всех СУБД поддерживающих этот язык. В частности это относится и MS ACCESS.
Выборка данных, оператор SELECT.
Для выборки данных из таблиц используется SQL-оператор SELECT, который в простейшей форме имеет следующий синтаксис SELECT столбцы FROM имя_таблицы.
Имена столбцов в запросе отделяется друг от друга запятой.
Например, для выбора данных из столбцов ККАФ, НКАФ и ТЕЛ таблицы КАФЕДРА применяется следующий оператор SELECT ККАФ,НКАФ, ТЕЛ FROM КАФЕДРА.
Если у таблицы необходимо выбрать все данные, то вместо перечня столбцов можно указать символ *.’ SELECT * FROM КАФЕДРА.
В операторе SELECT можно определять условия выборки, используя для этого ключевое слово WHERE (для), например:
SELECT * FROM КАФЕДРА WHERE ККАФ <> “1”; (поле ККАФ – символьное).
Для ввода SQL-оператора в режиме конструктора нужно выполнить команду Вид/Режим SQL.
При построении условий отбора могут использоваться следующие конструкции:
Операторы сравнения(=,< >, >,<,<=,>=)
Логические операторы AND,OR,NOT
BETWEEN значение1 AND значение 2
Проверка принадлежности и интервалу [ значение 1:значение 2]
IN (Значение1, значение2,…значение N)
Проверка значения на вхождения в заданный набор значений;
LIKE шаблон- проверка на соответствие значения заданному шаблону;
IS NULL-проверка на пустое значение поля
IS NOT NULL-проверка на пустое значение поля
Изменение данных в таблице оператор update
В простейшем случае оператор изменения данных UPDATE имеет следующий синтаксис
UPDATE имя- таблицы
SET имя-столбца1=новое_значение1,
Имя – столбца2= новое_значение2,
………
Имя - столбца N =новое значение N
Обычно оператор UPDATE используется для выборочного обновления данных в таблице.
Для этого в нем задаётся условие отбора с помощью ключевого слова WHERE:
UPDATE имя_таблицы
SET имя_ столбца 1=новое значение 1,
……
Имя_ столбца N = новое значение N
WHERE условие отбора
.Например, для изменения номера телефона в таблице КАФЕДРА в поле с наименованием кафедры, создадим SQL – запрос:UPDATE КАФЕДРА SET ТЕЛ = “11111111”
WHERE НКАФ = “ВТиПМ”;
