Школа 640, Санкт-Петербург. Предмет Информатика 11 класс. Блог создан в 2013 г
вторник, 22 декабря 2020 г.
среда, 9 декабря 2020 г.
Урок 16-17. Многотабличные БД. Три типа связей между таблицами
Дата проведения занятия 9.12.20
Теория
БД – компьютерная модель, построенная после проведения классификации объектов
БД – компьютерная модель, построенная после проведения классификации объектов
Таблица описывает множество объектов с одинаковыми параметрами (число и названия параметров — одинаковы).
Каждая строка (запись) описывает один объект, т. е. содержит в полях значения параметров.
Поле имеет имя и определенный тип. Все поля с одним именем имеют одинаковый тип. Имя и Тип поля задаются при создании таблицы. Некоторые поля могут быть обязательны для заполнения, а другие нет.
Поле содержит данное определенного типа с определенными свойствами
Тип данных — определяет множество значений, которые может принимать данное поле в различных записях. Свойства поля — длина, формат, значение по умолчанию.СУБД проверяет вводимое в поле данное на соответствие установленному типу и свойствам (целостность по данным).
В LibreOffice Base используются около 20 типов. Их можно разделить на 5 категорий:
- числовой (число натуральное, целое, десятичное, двоичное и другие)
- символьный (текст — одна строка или несколько)
- дата/время (дата, время)
- логический
- картинка
Записи о разных объектах должны обязательно чем-то отличаться, чтобы иметь возможность выбирать точно нужную запись. Для этого в каждой записи должно быть поле, которое имеет уникальное значение. Такое поле называют ключом или первичным ключом. (слайд 13 - Презентация)
В СУБД Base предлагается создать это поле, если разработчик не создал его сам — это поле ID. Ключ, который добавляется автоматически, называют суррогатным. Это поле обязательно имеет тип INTEGER и должно заполняться автоматически самой СУБД.
Многотабличные БД
Однотабличные БД неудобны, т.к. при большом количестве параметров будут повторяться поля (слайды 22-26 - презентации).
Удобнее классифицировать сведения об объектах и создать несколько таблиц - для каждого класса. При создании многотабличной БД между таблицами устанавливаются связи. Связь устанавливается только между парой таблиц.
Связывается ключевое поле главной таблицы и поле подчиненной таблицы, которое называется внешним ключом (слайды 23 - 25 презентации).
В СУБД Base предлагается создать это поле, если разработчик не создал его сам — это поле ID. Ключ, который добавляется автоматически, называют суррогатным. Это поле обязательно имеет тип INTEGER и должно заполняться автоматически самой СУБД.
Многотабличные БД
Однотабличные БД неудобны, т.к. при большом количестве параметров будут повторяться поля (слайды 22-26 - презентации).
Удобнее классифицировать сведения об объектах и создать несколько таблиц - для каждого класса. При создании многотабличной БД между таблицами устанавливаются связи. Связь устанавливается только между парой таблиц.
Связывается ключевое поле главной таблицы и поле подчиненной таблицы, которое называется внешним ключом (слайды 23 - 25 презентации).
Существует 3 типа связей между таблицами:
- один-ко-многим (1:N),
- один-к-одному (1:1),
- многие-ко-многим (N:M).
среда, 2 декабря 2020 г.
Урок 14-15. Информационные системы. Базы данных. Основные понятия
Проблемный вопрос: как
организовать хранение огромного количества данных так, чтобы можно было
легко находить указанные данные. Пример - библиотека: множество книг
стоят на полках …. Как найти нужную?
Можно ли для этого использовать компьютер?
Можно ли для этого использовать компьютер?
Откуда и каким образом в интернете появились базы данных, в которых поисковые системы ищут ответы на наши вопросы?
Материалы по теме смотрите на странице
Дата проведения занятия 2.12.20
Информационные системы
Информационная система (ИС)
в широком смысле - это аппаратные и программные средства,
предназначенные для того, чтобы своевременно обеспечить пользователей
нужной информацией.
База данных (БД) это специальным образом организованная совокупность данных о некоторой предметной области, хранящаяся во внешней памяти компьютера.
Система управления БД (СУБД) - это программные средства, которые позволяют выполнять все необходимые операции с БД
База данных (БД) это специальным образом организованная совокупность данных о некоторой предметной области, хранящаяся во внешней памяти компьютера.
Система управления БД (СУБД) - это программные средства, которые позволяют выполнять все необходимые операции с БД
В середине ХХ века были предложены следующие принципы проектирования табличных БД:
- ,
- Каждая таблица описывает один класс объектов;
- Порядок расположения полей в таблице не имеет значения;
- Все значения одного поля относятся к одному типу данных;
- В таблице нет двух одинаковых записей;
- Порядок расположения записей в таблице не имеет значения.
Основные определения из предыдущих слайдов запишите в тетрадь.
Понятия БД тесно связаны с понятиями классификации объектов.
Классификация множества объектов помогает установить связи и закономерности внутри этого множества, построить модель, а следовательно изучить.
БД – и есть компьютерная модель, построенная после проведения классификации.
Структурирование данных - процесс, приводящий к определенной форме записи данных об объектах предметной области (класса)
Понятия БД тесно связаны с понятиями классификации объектов.
Классификация множества объектов помогает установить связи и закономерности внутри этого множества, построить модель, а следовательно изучить.
БД – и есть компьютерная модель, построенная после проведения классификации.
Структурирование данных - процесс, приводящий к определенной форме записи данных об объектах предметной области (класса)
Таблицы. Основные определения
- Поле – простейший объект БД, предназначенный для хранения значений параметра описываемого объекта.
- Структура записи - совокупность логически связанных полей, характеризующих параметры реального объекта.
- Запись – совокупность логически связанных полей, характеризующих свойства описываемого объекта
- Таблица - совокупность записей одной структуры. В зависимости от структурирования данных в БД может быть несколько таблиц.
- Ключ - поле или комбинация полей, однозначно определяющая запись.
В СУБД Base в качестве ключа обычно используют тип «Целое [INTEGER]».-
На практике работаем с СУБД в приложении LibreOffice.org Base
Подписаться на:
Сообщения (Atom)