35
Базы данных

Бази даних-1 (LibreOffice Base)

  • Upload
    s-lana

  • View
    1.027

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Бази даних-1 (LibreOffice Base)

Базы данных

Page 2: Бази даних-1 (LibreOffice Base)

Базы данныхТребования к БДЭтапы работы над БДСоздание новой базы данныхОбъекты БДТаблицыРежимы создания таблицСоздание таблиц в режиме дизайна

● Основные типы полей● Свойства полей● Ключевое поле● Типы связей между таблицами● Установление связей между таблицами● Удаление и редактирование связей

Создание таблиц в режиме мастераЗаключение

Page 3: Бази даних-1 (LibreOffice Base)

Создание новой базы данных1. Запустить OpenOffice.org Base.2. В окне Мастер баз данных, выберите Создать новую базу

данных. Нажмите Готово.

Page 4: Бази даних-1 (LibreOffice Base)

Создание новой базы данных

Если база данных не зарегистрирована, то она не будет доступна для других приложений Ооо, таких как Wtiter, Calc.

Page 5: Бази даних-1 (LibreOffice Base)

Создание новой базы данных3. В поле Имя файла, набрать имя базы данных, например, Моя

группа.odb. Нажать Сохранить

Page 6: Бази даних-1 (LibreOffice Base)

Создание новой базы данных4. Отрывается окно новой базы данных

Page 7: Бази даних-1 (LibreOffice Base)

Объекты БД

1. Таблицы – самые главные объекты БД, в них хранится вся информация.

2. Формы - нужны 1) для удобства ввода/вывода информации, 2) для коммуникации с БД посредством элементов управления.

3. Запросы – вопросы к БД.4. Отчеты – результат работы с БД,

подготовленный для печати.

Page 8: Бази даних-1 (LibreOffice Base)

Другие объекты БД1. Страницы – страницы,

сформированные из БД для передачи через Интернет.

2. Макросы – несколько команд, объединенных в одну.

3. Модули – набор описаний, операторов и процедур, написанных на языке программирования Visual Basic.

Модули и макросы используются для добавления

функциональных возможностей в БД.

Page 9: Бази даних-1 (LibreOffice Base)

Таблицы

В базах данных для элементов таблиц приняты такие названия:

Запись – строка таблицы

Поле – столбец таблицы

Название поля – название столбца таблицы

Page 10: Бази даних-1 (LibreOffice Base)

Режимы создания таблиц

1. Режим дизайна (вся работа по определению структуры таблицы и ее созданию ложится на разработчика).

2. Режим мастера (позволяет частично автоматизировать процесс создания таблицы, используя шаблоны двух типов: Деловой (22 вида) и Персональный (15 видов).

3. Создание представления.

Page 11: Бази даних-1 (LibreOffice Base)

Создание таблиц в режиме дизайна1. В списке объектов База данных, щелкнуть Таблицы.

Page 12: Бази даних-1 (LibreOffice Base)

Создание таблиц в режиме дизайна2.Щелкнуть Создать таблицу в режиме дизайна.

Page 13: Бази даних-1 (LibreOffice Base)

Создание таблиц в режиме дизайнаНа экране должен появиться пустой бланк с колонками

Название поля, Тип поля и Описание:

Page 14: Бази даних-1 (LibreOffice Base)

Основные типы полейТекст, Памятка, Число, Целое, Дата, Время, Логический

В каждое поле можно вводить данные, соответствующие заданному типу. Например, нельзя ввести текст в числовое поле. Для каждого поля можно ввести Описание. Текст описания будет возникать в виде всплывающей подсказки при наведении курсора на заголовок в представлении таблицы.

Page 15: Бази даних-1 (LibreOffice Base)

Свойства полейКаждый тип поля характеризуется своими свойствами.1)В поле Обязательное указывают, может ли поле

оставаться пустым.2)В поле Длина указывается максимальное количество

символов для данного поля.3)В поле Значение по умолчанию вводят содержимое по

умолчанию для данного поля. Можна ничего не вводить.

Page 16: Бази даних-1 (LibreOffice Base)

Форматы числовых полей

Форматы числовых полей: денежный, процентный, логический и т. д. устанавливаются в режиме дизайна в Свойствах поля / Пример формата / Кнопка

Page 17: Бази даних-1 (LibreOffice Base)

Форматы числовых полей

Page 18: Бази даних-1 (LibreOffice Base)

Ключевое поле – обязательное поле каждой таблицы

1)Первичный ключ служит уникальным идентификатором полей баз данных и используется в БД для доступа к данным в других таблицах.

1)Ключевое поле НЕ содержит повторяющихся записей

1)Если в БД нет полей без повторений, нужно создать дополнительное поле или принять предложенное базой данных поле ID с типом данных Целое

Page 19: Бази даних-1 (LibreOffice Base)

Установка связей

1)В окне базы данных выбрать команду Сервис/Связи2)Последовательно добавить необходимые таблицы3)Установить связи между таблицами

● Связи устанавливаются исключительно между ОДНОИМЕННЫМИ полями таблиц

● Связи устанавливаются при ЗАКРЫТЫХ таблицах● Правильно установленная связь - один ко многим: 1- возле

главной таблицы, n - возле подчиненной таблицы.

4)Сохранить5)Закрыть окно установки связей

Page 20: Бази даних-1 (LibreOffice Base)

Установка связей

Page 21: Бази даних-1 (LibreOffice Base)

Типы связей между таблицами

1)Один к одному

1)Один ко многим

1)Многие к одному

1)Многие ко многим

Page 22: Бази даних-1 (LibreOffice Base)

Удаление связей между таблицами

Page 23: Бази даних-1 (LibreOffice Base)

Редактирование связей между таблицами

Page 24: Бази даних-1 (LibreOffice Base)

Ввод данных в таблицу

1)В окне базы данных необходимую таблицу открыть в режиме таблицы (двойным щелчком мыши по пиктограме таблицы или выбрать из контекстного меню Открыть)

1)Сначала заполняется данными главная таблица (1), затем подчиненная (n)

1)Для ввода данных в базу данных можно создать формы (будут рассмотрены позже)

Page 25: Бази даних-1 (LibreOffice Base)

Пример. Создать базу данных лекарственных препаратов

1.Создать файл базы данных apteka.odb2.Создать две таблицы, установить связь между

ними3.Заполнить таблицы непосредственно, сначала

главную таблицу (Поставщики), затем подчиненную (Препараты).

4.В таблицу добавить два поля Наличие (на складе, логический тип), Дата (конечная дата реализации). D:\Лекции\Open Office Org\ООо Базы данных\Лекции 1-2_Base\Лекционный пример по OOo Base.odt

Page 26: Бази даних-1 (LibreOffice Base)

Создание таблиц в режиме мастера

Режим мастера (позволяет частично автоматизировать процесс создания таблицы, используя шаблоны двух типов: Деловой (22 вида) и Персональный (15 видов).

Page 27: Бази даних-1 (LibreOffice Base)

Создание таблиц в режиме мастера

Page 28: Бази даних-1 (LibreOffice Base)

Создание таблиц в режиме мастера. Шаг 1 — Выбор полей

Page 29: Бази даних-1 (LibreOffice Base)

Создание таблиц в режиме мастера. Шаг 2 — Выбор типов и форматов

Page 30: Бази даних-1 (LibreOffice Base)

Создание таблиц в режиме мастера. Шаг 3 — Выбор ключевого поля

Page 31: Бази даних-1 (LibreOffice Base)

Создание таблиц в режиме мастера. Шаг 4 — Создание таблицы

Page 32: Бази даних-1 (LibreOffice Base)

Создана таблица и открыта для ввода данных в режиме таблицы

Page 33: Бази даних-1 (LibreOffice Base)

Выбор режима отображения таблицы в окне базы данных

Изменить — режим дизайна

Открыть — режим таблицы

Page 34: Бази даних-1 (LibreOffice Base)

Заключение

D:\Лекции\Open Office Org\ООо Базы данных\Лекции 1-2_Base\Алгоритм создания таблиц в OOo Base.odt

Создание таблицы = = режим дизайна + связи + режим

таблицы

Page 35: Бази даних-1 (LibreOffice Base)

Спасибо за внимание!