вторник, 5 апреля 2016 г.

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

Фильтрация данных
Запросы 

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

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

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

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



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








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




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


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

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

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


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

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

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

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

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

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

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

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

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

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

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

Целостность данных означает:

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

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

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

среда, 24 февраля 2016 г.

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

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

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

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

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

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

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

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

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

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

вторник, 9 февраля 2016 г.

Урок 20. Информационные системы. Основные понятия. Базы данных

Проблемный вопрос: как организовать хранение огромного количества данных так, чтобы можно было легко находить указанные данные. Пример - библиотека: множество книг стоят на полках …. Как найти нужную?
Можно ли для этого использовать компьютер?

Откуда и каким образом в интернете появились базы данных, в которых поисковые системы ищут ответы на наши вопросы?

Материалы по теме смотрите на странице

Информационные системы

  1. Основные понятия 
  2. Классификация ИС 
  3. Транзакция
Основные определения из предыдущих слайдов запишите в тетрадь.
Понятия БД тесно связаны с понятиями классификации объектов.
Классификация множества объектов помогает установить связи и закономерности внутри этого множества, построить модель, а следовательно изучить.

Структурирование данных - процесс, приводящий к определенной форме записи данных об объектах предметной области (класса)
БД – и есть компьютерная модель, построенная после проведения классификации.

Таблицы. Основные определения 


  • Поле  простейший объект БД, предназначенный для хранения значений параметра описываемого объекта.
  • Структура записи - совокупность логически связанных полей, характеризующих параметры реального объекта.
  • Запись – совокупность логически связанных полей, характеризующих свойства описываемого объекта
  • Таблица - совокупность записей одной структуры. В зависимости от структурирования данных в БД может быть несколько таблиц.
  • Ключ - поле или комбинация полей, однозначно определяющая запись. В СУБД Base в качестве ключа обычно используют тип «Целое [INTEGER]».

На практике работаем с  СУБД в приложении LibreOffice.org Base

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

Урок 19. Демонстрация сайтов

Тема сайтов - "Европейские страны в XXI веке"

Сегодня вы демонстрируете Google-сайты, над которыми работали в течение декабря-января.
Итак, автор сайта представляет свою работу. На выступление отводится 2-3 минуты.
Примерный план выступления
  • Показать главную страницу сайта, 
  • Назвать страну, которой посвящен сайт 
  • Рассказать, чем вам понравилась эта страна
  • Показать наиболее интересные страницы сайта
  • Рассказать, какие возможности Google-сайтов были использованы


 Оценка сайта и выступления

Давайте теперь вместе оценим, что получилось. Для оценки применим метод "6 шляп"
Для каждого из нас предназначены разные роли в зависимости от цвета "надетой" шляпы

Цель метода

Научить людей лучше понимать особенности своего мышления, контролировать свой образ мыслей и более точно соотносить его с поставленными задачами с целью более эффективного использования процесса мышления при решении проблем.
Темы и ссылки на ваши сайты можно посмотреть ЗДЕСЬ
Технология оценки сайтов приведена ЗДЕСЬ Пожелаем всем нам успеха!