понедельник, 17 февраля 2025 г.

Урок 23-24. Итоговая работа по БД




Дата проведения занятия 17.02.25, 20.02.25
Итак, мы завершаем изучение информационных систем, в основе которых лежит работа с СУБД и БД.

Предлагаем вам выполнить итоговую работу (на 2 урока), которая охватывает следующие темы:
  • Многотабличные БД. Схемы БД. Связи между таблицами
  • Заполнение данными таблиц БД
  • Создание запросов без параметров
  • Создание запросов с параметрами
Желаем вам удачи!

среда, 5 февраля 2025 г.

Урок 21-22. Создание запросов с параметрами

Дата проведения занятия 6.02.2025
На предыдущем уроке мы создавали запросы для отбора записей по указанному критерию. Например, в запросе:
Вывести перечень товаров (марка,  цена) дешевле 500 руб  
для поля ЦЕНА указывался критерий < 500
В критерии указывалось постоянное число.
А если надо отобрать записи с другой границей цены, что делать?


  • Можно менять запрос…Придется для каждого числа составлять свой запрос…
  • Запросы составляет администратор, записи отбирает пользователь, которому нельзя менять запросы. 

В этом случае применяют запросы с параметрами.


Параметры - это данные, которые пользователь вводит при выполнении запроса.
В выражении, которое является критерием отбора, вместо значения параметра используется имя параметра
В конструкторе запроса параметр задается с помощью двоеточия, за которым следует имя параметра.
Вместо < 500  напишите <  :максЦена

Вместо 'Москва' напишите  :введиГород 

  • Имя параметра не должно содержать пробелов!
  • Имя параметра не должно совпадать с именем поля!
Когда выполняется запрос, на экране появляется окно, в котором пользователь последовательно должен ввести значения всех параметров.

Практическая работа 6. Запросы для БД Борей с параметрами

среда, 22 января 2025 г.

Урок 19-20. Создание запросов без параметров

Дата проведения занятия 23.01.25, 30.01.25
Фильтрация данных
Запросы 

Пользователю любой информационной системы в первую очередь важно иметь возможность выбрать из БД ту информацию, которая ему нужна в данный момент. Для этого используются запросы.
Запрос - это объект БД, которым мы пока не пользовались.

Запрос - это обращение к СУБД для отбора записей или других операций с данными.

Рассмотрим построение запросов на примере БД БОРЕЙ

Чтобы построить запрос, перейдем на вкладку Запросы, выберем в области Задачи вариант Создать запрос в режиме Дизайна. Перед нами откроется окно Конструктора запросов. Оно выглядит так, как показано на этом рисунке.




Это окно состоит из двух частей. В нижней части находится бланк запроса (обведен зеленым цветом).
В верхней части находится рабочее поле, в которое можно добавлять таблицы, из которых отбираются данные для запроса (Таблица Сотрудники обведена красным цветом).








На рисунке показан бланк, заполненный для формирования такого запроса:
"Вывести фамилии, имена, адреса, должности всех сотрудников из Москвы."
После того, как бланк запроса заполнен, следует сохранить запрос и затем запустить на выполнение. Вот как выглядит результат работы этого запроса











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




Урок 19. Целостность БД

Дата проведения занятия 23.01.25

Изучить самостоятельно

Физическая целостность БД (слайд 20)

  • Защиту БД от разрушения при отказе оборудования обеспечивает использование транзакций при внесении изменений.
  • Периодически администраторы делают резервную копию всех данных на дисках и ведут журнал изменений

Логическая целостность БД (слайд 20)

  • Каждое поле имеет свой тип 
  • некоторые поля объявляются обязательными для заполнения 
  • вводятся условия, которые должны выполняться для значений отдельных полей 
  • для сложных данных используются шаблоны ввода 
  • вводятся условия, которые должны выполняться для группы полей 

Ссылочная целостность БД (слайды 26 - 30)

После связывания таблиц происходит дополнительная проверка при вводе данных.
  • В связанное поле подчиненной таблицы можно вводить только те значения, которые имеются в связанном поле главной таблицы.
  • Нельзя удалять запись из главной таблицы, если значение связанного поля используется хотя бы в одной записи подчиненной таблицы.
  • В СУБД при установлении связи с помощью Конструктора связей включается Механизм поддержки целостности данных.