Показаны сообщения с ярлыком БОРЕЙ. Показать все сообщения
Показаны сообщения с ярлыком БОРЕЙ. Показать все сообщения

среда, 16 марта 2022 г.

Урок 25-26. Групповые запросы

Дата проведения занятия 17.03.22
Итак, вы получили небольшой опыт по созданию запросов без параметров и с параметрами. Вы знаете, что результат выполнения запроса - это таблица, содержащая записи, отобранные по определенным критериям. Например, мы можем вывести перечень всех товаров, цена которых менее 1000 рублей. Но как узнать, какой товар самый дешевый или самый дорогой? Как узнать, сколько различных приправ  есть на базе? Для этого можно создать запрос с групповыми операциями.
Для создания запросов с групповыми операциями следует включить в бланк запроса строку Функция (Конструктор запроса -> Вид -> Функции)
В строке Функция можно указать следующие групповые операции: Количество, Минимум, Максимум, Сумма.
Групповая операция прописывается для того поля, которое мы хотим анализировать. Значения этого поля в отобранных по запросу записях РАЗЛИЧНО.
Для тех полей, значение которых в отобранных записях совпадает, НЕ УКАЗЫВАЕТСЯ групповая операция, а в строке Функция следует поставить признак группировки Group.
В групповых запросах строка Функция должна быть заполнена для всех полей: либо групповая операция, либо Group.
Рассмотрим формирование группового запроса на следующем примере: сосчитать количество клиентов из Венесуэлы.


Сначала составим макет запроса без параметров: вывести перечень клиентов (страна, название) из Венесуэлы.

















Вот результат работы этого запроса




Затем изменим макет запроса, сформируем групповой запрос. Для этого в строке Функция для поля Страна укажем признак группировки Group, а для поля Название выберем функцию Количество.


















А вот так выглядит результат группового запроса









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


среда, 2 марта 2022 г.

Урок 23-24. Запросы с параметрами

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

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

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

  • Имя параметра не должно содержать пробелов! 
  • В имени параметра могут использоваться буквы русского и латинского алфавита, цифры, знак подчеркивания
  • Имя параметра не должно совпадать с именем поля!

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

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

среда, 9 февраля 2022 г.

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

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

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

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

Внимание! Если вы выполняете работу не в компьютерном классе, убедитесь, что у вас установлен пакет LibreOffice 7.2 или более высокой версии. 
Если пакет не установлен, выполните установку 

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



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








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




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


среда, 19 января 2022 г.

Урок 17-18. Создание и редактирование форм БД

Дата проведения занятия  27.01.22, 3.02.22

Форма - объект СУБД, обеспечивающий представление данных в виде, удобном для ввода и редактирования.

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


  • Обычно в форму переносятся все поля таблицы, на основе которой построена форма. Дополнительно форма может содержать списки выбора, текстовые поля, графические объекты.
  • Для освоения данного инструмента построим несколько форм для БД БОРЕЙ.

Практическая работа 4. Создание и редактирование форм БД Борей

четверг, 23 декабря 2021 г.

Урок 14-15. Многотабличные БД. Три типа связи между таблицами

Дата проведения занятия 23.12.21
Теория
БД – компьютерная модель, построенная после проведения классификации объектов

Таблица описывает множество объектов с одинаковыми параметрами (число и названия параметров — одинаковы).
Каждая строка (запись) описывает один объект, т. е. содержит в полях значения параметров.
Поле имеет имя и определенный тип. Все поля с одним именем имеют одинаковый тип. Имя и Тип поля задаются при создании таблицы. Некоторые поля могут быть обязательны для заполнения, а другие нет.
Поле содержит данное определенного типа с определенными свойствами

Тип данных — определяет множество значений, которые может принимать данное поле в различных записях. Свойства поля — длина, формат, значение по умолчанию.
СУБД проверяет вводимое в поле данное на соответствие установленному типу и свойствам (целостность по данным).
В LibreOffice Base используются около 20 типов. Их можно разделить на 5 категорий:

  • числовой (число натуральное, целое, десятичное, двоичное и другие)
  • символьный (текст — одна строка или несколько) 
  • дата/время (дата, время)
  • логический
  • картинка

Записи о разных объектах должны обязательно чем-то отличаться, чтобы иметь возможность выбирать точно нужную запись. Для этого в каждой записи должно быть поле, которое имеет уникальное значение. Такое поле называют ключом или первичным ключом. (слайд 13 - Презентация)
В СУБД Base предлагается создать это поле, если разработчик не создал его сам — это поле ID. Ключ, который добавляется автоматически, называют суррогатным. Это поле обязательно имеет тип INTEGER и должно заполняться автоматически самой СУБД.

Многотабличные БД

Однотабличные БД неудобны, т.к. при большом количестве параметров будут повторяться поля (слайды 22-26 - презентации).
Удобнее классифицировать сведения об объектах и создать несколько таблиц - для каждого класса. При создании многотабличной БД между таблицами устанавливаются связи. Связь устанавливается только между парой таблиц.  

Связывается ключевое поле главной таблицы и  поле подчиненной таблицы, которое называется внешним ключом  (слайды 23 - 25  презентации). 

Существует 3 типа связей между таблицами: 
  • один-ко-многим (1:N), 
  • один-к-одному (1:1), 
  • многие-ко-многим (N:M). 
Виды связей показаны на  слайдах 26-30 презентации

среда, 17 марта 2021 г.

Урок 30-31. Итоговая работа по БД и СУБД


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

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

среда, 9 декабря 2020 г.

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

Дата проведения занятия 9.12.20
Теория
БД – компьютерная модель, построенная после проведения классификации объектов

Таблица описывает множество объектов с одинаковыми параметрами (число и названия параметров — одинаковы).
Каждая строка (запись) описывает один объект, т. е. содержит в полях значения параметров.
Поле имеет имя и определенный тип. Все поля с одним именем имеют одинаковый тип. Имя и Тип поля задаются при создании таблицы. Некоторые поля могут быть обязательны для заполнения, а другие нет.
Поле содержит данное определенного типа с определенными свойствами

Тип данных — определяет множество значений, которые может принимать данное поле в различных записях. Свойства поля — длина, формат, значение по умолчанию.
СУБД проверяет вводимое в поле данное на соответствие установленному типу и свойствам (целостность по данным).
В LibreOffice Base используются около 20 типов. Их можно разделить на 5 категорий:

  • числовой (число натуральное, целое, десятичное, двоичное и другие)
  • символьный (текст — одна строка или несколько) 
  • дата/время (дата, время)
  • логический
  • картинка

Записи о разных объектах должны обязательно чем-то отличаться, чтобы иметь возможность выбирать точно нужную запись. Для этого в каждой записи должно быть поле, которое имеет уникальное значение. Такое поле называют ключом или первичным ключом. (слайд 13 - Презентация)
В СУБД Base предлагается создать это поле, если разработчик не создал его сам — это поле ID. Ключ, который добавляется автоматически, называют суррогатным. Это поле обязательно имеет тип INTEGER и должно заполняться автоматически самой СУБД.

Многотабличные БД

Однотабличные БД неудобны, т.к. при большом количестве параметров будут повторяться поля (слайды 22-26 - презентации).
Удобнее классифицировать сведения об объектах и создать несколько таблиц - для каждого класса. При создании многотабличной БД между таблицами устанавливаются связи. Связь устанавливается только между парой таблиц.  

Связывается ключевое поле главной таблицы и  поле подчиненной таблицы, которое называется внешним ключом  (слайды 23 - 25  презентации). 

Существует 3 типа связей между таблицами: 
  • один-ко-многим (1:N), 
  • один-к-одному (1:1), 
  • многие-ко-многим (N:M). 
Виды связей показаны на  слайдах 26-30 презентации

понедельник, 16 марта 2020 г.

Урок 30-31. Создание групповых запросов

Дата проведения занятия 16.03.20
Итак, вы получили небольшой опыт по созданию запросов без параметров и с параметрами. Вы знаете, что результат выполнения запроса - это таблица, содержащая записи, отобранные по определенным критериям. Например, мы можем вывести перечень всех товаров, цена которых менее 1000 рублей. Но как узнать, какой товар самый дешевый или самый дорогой? Как узнать, сколько различных приправ  есть на базе? Для этого можно создать запрос с групповыми операциями.
Для создания запросов с групповыми операциями следует включить в бланк запроса строку Функция (Конструктор запроса -> Вид -> Функции)
В строке Функция можно указать следующие групповые операции: Количество, Минимум, Максимум, Сумма.
Для тех полей, для которых НЕ УКАЗАНА групповая операция, в строке Функция следует поставить признак группировки Group.
Рассмотрим формирование группового запроса на следующем примере: сосчитать количество клиентов из Венесуэлы.


Сначала составим макет запроса без параметров: вывести перечень клиентов (страна, название) из Венесуэлы.

















Вот результат работы этого запроса




Затем изменим макет запроса, сформируем групповой запрос. Для этого в строке Функция для поля Страна укажем признак группировки Group, а для поля Название выберем функцию Количество.


















А вот так выглядит результат группового запроса









А теперь предлагаю вам потренироваться самостоятельно и выполнить практическую работу
На следующем уроке - итоговая работа по БД, которая охватывает следующие темы:
  • Многотабличные БД. Схемы БД. Связи между таблицами
  • Заполнение данными таблиц БД
  • Создание форм
  • Создание запросов без параметров
  • Создание запросов с параметрами
  • Создание групповых запросов


воскресенье, 1 марта 2020 г.

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

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

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

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

  • Имя параметра не должно содержать пробелов! 
  • Имя параметра не должно совпадать с именем поля!

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

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

воскресенье, 16 февраля 2020 г.

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

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

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

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

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

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



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








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




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


воскресенье, 2 февраля 2020 г.

Урок 24-25. Создание и редактирование форм БД

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

Форма - объект СУБД, обеспечивающий представление данных в виде, удобном для ввода и редактирования.

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


  • Обычно в форму переносятся все поля таблицы, на основе которой построена форма. Дополнительно форма может содержать списки выбора, текстовые поля, графические объекты.
  • Для освоения данного инструмента построим несколько форм для БД БОРЕЙ.

Практическая работа 4. Создание и редактирование форм БД Борей

воскресенье, 19 января 2020 г.

Урок 22-23. Целостность БД

Дата проведения занятия 20.01.20
Сначала повторим теорию о связях в БД (тезисы)

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

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

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

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

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

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

Практическая работа 3

Работу выполнять в тетради для контрольных работ

воскресенье, 12 января 2020 г.

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

Дата проведения занятия 13.01.20
Теория
БД – компьютерная модель, построенная после проведения классификации объектов

Таблица описывает множество объектов с одинаковыми параметрами (число и названия параметров — одинаковы).
Каждая строка (запись) описывает один объект, т. е. содержит в полях значения параметров.
Поле имеет имя и определенный тип. Все поля с одним именем имеют одинаковый тип. Имя и Тип поля задаются при создании таблицы. Некоторые поля могут быть обязательны для заполнения, а другие нет.
Поле содержит данное определенного типа с определенными свойствами

Тип данных — определяет множество значений, которые может принимать данное поле в различных записях.Свойства поля — длина, формат, значение по умолчанию.
СУБД проверяет вводимое в поле данное на соответствие установленному типу и свойствам (целостность по данным).
В LibreOffice Base используются около 20 типов. Их можно разделить на 5 категорий:

  • числовой (число натуральное, целое, десятичное, двоичное и другие)
  • символьный (текст — одна строка или несколько) 
  • дата/время (дата, время)
  • логический
  • картинка

Записи о разных объектах должны обязательно чем-то отличаться, чтобы иметь возможность выбирать точно нужную запись. Для этого в каждой записи должно быть поле, которое имеет уникальное значение. Такое поле называют ключом или первичным ключом. (слайд 13 - Презентация)
В СУБД Base предлагается создать это поле, если разработчик не создал его сам — это поле ID. Ключ, который добавляется автоматически, называют суррогатным. Это поле обязательно имеет тип INTEGER и должно заполняться автоматически самой СУБД.

Многотабличные БД

Однотабличные БД неудобны, т.к. при большом количестве параметров будут повторяться поля (слайды 22-26 - презентации).
Удобнее классифицировать сведения об объектах и создать несколько таблиц - для каждого класса. При создании многотабличной БД между таблицами устанавливаются связи. Связь устанавливается только между парой таблиц.  

Связывается ключевое поле главной таблицы и  поле подчиненной таблицы, которое называется внешним ключом  (слайды 23 - 25  презентации). 

Существует 3 типа связей между таблицами: 
  • один-ко-многим (1:N), 
  • один-к-одному (1:1), 
  • многие-ко-многим (N:M). 
Виды связей показаны на  слайдах 26-30 презентации

воскресенье, 31 марта 2019 г.

Урок 28-29. Создание групповых запросов

Дата проведения занятия 1.04.19
Итак, вы получили небольшой опыт по созданию запросов без параметров и с параметрами. Вы знаете, что результат выполнения запроса - это таблица, содержащая записи, отобранные по определенным критериям. Например, мы можем вывести перечень всех товаров, цена которых менее 1000 рублей. Но как узнать, какой товар самый дешевый или самый дорогой? Как узнать, сколько различных приправ  есть на базе? Для этого можно создать запрос с групповыми операциями.
Для создания запросов с групповыми операциями следует включить в бланк запроса строку Функция (Конструктор запроса -> Вид -> Функции)
В строке Функция можно указать следующие групповые операции: Количество, Минимум, Максимум, Сумма.
Для тех полей, для которых НЕ УКАЗАНА групповая операция, в строке Функция следует поставить признак группировки Group.
Рассмотрим формирование группового запроса на следующем примере: сосчитать количество клиентов из Венесуэлы.


Сначала составим макет запроса без параметров: вывести перечень клиентов (страна, название) из Венесуэлы.

















Вот результат работы этого запроса




Затем изменим макет запроса, сформируем групповой запрос. Для этого в строке Функция для поля Страна укажем признак группировки Group, а для поля Название выберем функцию Количество.


















А вот так выглядит результат группового запроса









А теперь предлагаю вам потренироваться самостоятельно и выполнить практическую работу
На следующем уроке - итоговая работа по БД, которая охватывает следующие темы:
  • Многотабличные БД. Схемы БД. Связи между таблицами
  • Заполнение данными таблиц БД
  • Создание форм
  • Создание запросов без параметров
  • Создание запросов с параметрами
  • Создание групповых запросов


воскресенье, 10 марта 2019 г.

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

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

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

В этом случае применяют запросы с параметрами.
Параметры - это данные, которые пользователь вводит при выполнении запроса.
В конструкторе запроса параметр задается с помощью двоеточия, за которым следует имя параметра, например:
<  :макс_цена
Имя параметра не должно содержать пробелов! Имя параметра не должно совпадать с именем поля!
Когда выполняется запрос, на экране появляется окно, в котором пользователь должен ввести значения всех параметров.

Практическая работа 6

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

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

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

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

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

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

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



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








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




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


воскресенье, 10 февраля 2019 г.

Урок 22-23. Создание и редактирование форм БД

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


  • Обычно в форму переносятся все поля таблицы, на основе которой построена форма. Дополнительно форма может содержать списки выбора, текстовые поля, графические объекты.
  • Для освоения данного инструмента построим несколько форм для БД БОРЕЙ.

Практическая работа 4. Создание и редактирование форм БД Борей

воскресенье, 16 декабря 2018 г.

Урок 16-17, 18-19. ДКР. Многотабличные БД. Три типа связей между таблицами


Даты проведения занятия 17.12.18, 14.01.19
Урок 1.  ДКР по информатике
На ДКР могут быть вопросы по всему курсу информатики. Задачи максимально приближены к ЕГЭ. Желаем удачи! 


Урок 2. Теория
БД – компьютерная модель, построенная после проведения классификации объектов

Таблица описывает множество объектов с одинаковыми параметрами (число и названия параметров — одинаковы).
Каждая строка (запись) описывает один объект, т. е. содержит в полях значения параметров.
Поле имеет имя и определенный тип. Все поля с одним именем имеют одинаковый тип. Имя и Тип поля задаются при создании таблицы. Некоторые поля могут быть обязательны для заполнения, а другие нет.
Поле содержит данное определенного типа с определенными свойствами

Тип данных — определяет множество значений, которые может принимать данное поле в различных записях.Свойства поля — длина, формат, значение по умолчанию.
СУБД проверяет вводимое в поле данное на соответствие установленному типу и свойствам (целостность по данным).
В LibreOffice Base используются около 20 типов. Их можно разделить на 5 категорий:

  • числовой (число натуральное, целое, десятичное, двоичное и другие)
  • символьный (текст — одна строка или несколько) 
  • дата/время (дата, время)
  • логический
  • картинка

Записи о разных объектах должны обязательно чем-то отличаться, чтобы иметь возможность выбирать точно нужную запись. Для этого в каждой записи должно быть поле, которое имеет уникальное значение. Такое поле называют ключом или первичным ключом. (слайд 13 - Презентация)
В СУБД Base предлагается создать это поле, если разработчик не создал его сам — это поле ID. Ключ, который добавляется автоматически, называют суррогатным. Это поле обязательно имеет тип INTEGER и должно заполняться автоматически самой СУБД.

Многотабличные БД

Однотабличные БД неудобны, т.к. при большом количестве параметров будут повторяться поля (слайды 22-26 - презентации).
Удобнее классифицировать сведения об объектах и создать несколько таблиц - для каждого класса. При создании многотабличной БД между таблицами устанавливаются связи. Связь устанавливается только между парой таблиц.  

Связывается ключевое поле главной таблицы и  поле подчиненной таблицы, которое называется внешним ключом  (слайды 23 - 25  презентации). 

Существует 3 типа связей между таблицами: 
  • один-ко-многим (1:N), 
  • один-к-одному (1:1), 
  • многие-ко-многим (N:M). 
Виды связей показаны на  слайдах 26-30 презентации

Практическая работа 2

Решить задачи, представленные в презентации  на слайдах № 31-35

воскресенье, 29 апреля 2018 г.

Урок 36-37. Отчеты в БД

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

Ребята! Форс-мажорные  обстоятельства возвращают нас к работе с БД

Формирование отчета

Итак, мы научились создавать запросы без параметров, с параметрами, научились объединять данные запросов, используя групповые запросы. Но вот запрос закрыт - и не осталось никаких следов от его работы. А хочется иметь твердую копию...
На этот случай существует еще один объект БД - отчет. 

Отчет - объект БД, позволяющий подготовить данные для распечатки (вывода бумажной копии). Отчет представляет собой текстовый документ приложения LibreOffice Writer, в котором данные отображаются в организованном и отформатированном виде. 
В СУБД Base  отчет удобно создавать  в  режиме  Мастера построения отчетов

Корректировка шаблона

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

  • номера страницы и даты - времени
  • полей таблиц
  • текстовых полей (Label) 

Для форматирования текста следует выделить поле и выбрать его свойства. Тогда открывается окно с параметрами этого поля. 

Корректировка отчета

После создания отчета его надо открыть, чтобы получить требуемый документ. Этот документ открывается в приложении LibreOffice Writer. в режиме Только чтение.
Если нужно откорректировать уже полученный отчет, то сохраните документ  в своей папке. Теперь документ стал доступен для редактирования 
Полученный  отчет можно преобразовать в формат  PDF и использовать этот файл независимо от наличия или отсутствия  конкретной СУБД.

Получите несколько отчетов по предложенному заданию.
Практическая работа

четверг, 12 апреля 2018 г.

Урок 30-31. Итоговая работа по БД и СУБД


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

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