Базы данных

Содержание

Слайд 2

Базы данных в OpenOffice.org Base

Файлы *.odb

таблицы с данными
формы – диалоговые окна, с

Базы данных в OpenOffice.org Base Файлы *.odb таблицы с данными формы –
помощью которых пользователь вводит и изменяет данные
запросы – команды по управлению данными
отчеты – шаблоны документов для вывода на печать

«Форк» (ответвление): LibreOffice (www.libreoffice.org)

Слайд 3

Базы данных OO Base

2×ЛКМ

новая запись

переходы по записям

общее количество

выделено

текущая запись

Базы данных OO Base 2×ЛКМ новая запись переходы по записям общее количество выделено текущая запись

Слайд 4

Поиск и сортировка

Ctrl+F

сортировка по текущему столбцу

несколько уровней

Поиск и сортировка Ctrl+F сортировка по текущему столбцу несколько уровней

Слайд 5

Задача

Какой по счету будет запись с фамилией Белочкина, если отсортировать таблицу по

Задача Какой по счету будет запись с фамилией Белочкина, если отсортировать таблицу
полю:

а) Фамилия (по алфавиту)
б) Математика (по убыванию)
в) Русский язык (по убыванию)
г) Химия (по возрастанию)
д) Информатика (по возрастанию)
е) Биология (по убыванию)

Слайд 6

Фильтрация

Фильтр – это условие для отбора записей.

быстрый фильтр (фильтр по выделенному)

применить/отменить

Фильтрация Фильтр – это условие для отбора записей. быстрый фильтр (фильтр по выделенному) применить/отменить фильтр
фильтр

Слайд 7

Фильтрация

удалить фильтр

редактировать текущий фильтр

с таблицей хранится только один фильтр
не все условия можно

Фильтрация удалить фильтр редактировать текущий фильтр с таблицей хранится только один фильтр
записать

какие нельзя?

ANDOR

Слайд 8

Задача

В чём разница между фильтрами:

а) Предмет = 'Математика' AND Класс = 2

Задача В чём разница между фильтрами: а) Предмет = 'Математика' AND Класс
OR Год издания > 2009
б) Предмет = 'Математика' OR Класс = 2 AND Год издания > 2009
в) Предмет = 'Математика' OR Год издания > 2009 AND Класс = 2
г) Предмет = 'Математика' AND Год издания > 2009 OR Класс = 2

Слайд 9

Задача

Сколько записей будет отобрано:

а)Пол = 'ж' AND Химия > Биология
б)Пол = 'ж'

Задача Сколько записей будет отобрано: а)Пол = 'ж' AND Химия > Биология
OR Химия > Биология
в)Пол = 'м' AND Математика > Информатика
г)Пол = 'м' OR Математика > Информатика
д)Пол = 'ж' AND Русский язык > 70 OR Информатика > 80
е)Пол = 'ж' OR Русский язык > 70 AND Информатика > 80
ж)Пол = 'м' AND Информатика > 80 OR Русский язык > 60
з)Пол = 'м' OR Информатика > 80 AND Русский язык > 60

Слайд 10

Базы данных

Создание однотабличной базы данных

Базы данных Создание однотабличной базы данных

Слайд 11

Однотабличная БД

Однотабличная БД

Слайд 12

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

ключ

текущее поле

свойства текущего поля

Создание базы данных ключ текущее поле свойства текущего поля

Слайд 13

Типы полей

Текст [VARCHAR]
Памятка [LONGVARCHAR]
Целое [INTEGER]
Десятичное [DECIMAL] (денежная сумма)
Вещественное [REAL]
Картинка [LONGVARBINARY]
Логическое [BOOLEAN]
Дата

Типы полей Текст [VARCHAR] Памятка [LONGVARCHAR] Целое [INTEGER] Десятичное [DECIMAL] (денежная сумма)
[DATE];
Время [TIME];
Дата/Время [TIMESTAMP].

Слайд 14

Свойства полей

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

Свойства полей максимальный размер для текста количество знаков в дробной части значение
(да/нет)
обязательное (да/нет)

Слайд 15

Индексы

ЛКМ

создать

удалить

переименовать

Индексы ЛКМ создать удалить переименовать

Слайд 16

Операции с таблицами

Операции с таблицами

Слайд 17

Базы данных

Запросы

Базы данных Запросы

Слайд 18

Что такое запрос?

Запрос – это обращение к СУБД для отбора записей или

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

SQL (англ. Structured Query Language – язык структурных запросов).

выборка данных
создание таблиц
редактирование таблиц и записей
изменение записей
удаление записей
удаление таблиц

Слайд 19

Конструктор запросов

ЛКМ

Конструктор запросов ЛКМ

Слайд 20

Конструктор запросов

выполнить (F5)

перетащить ЛКМ

все поля

Конструктор запросов выполнить (F5) перетащить ЛКМ все поля

Слайд 21

Режим SQL

ЛКМ

выбрать

из таблицы

Режим SQL ЛКМ выбрать из таблицы

Слайд 22

Сортировка

Сортировка

Слайд 23

Запуск запроса

2×ЛКМ

Запуск запроса 2×ЛКМ

Слайд 24

Изменение запроса

ЛКМ

ПКМ – Изменить
ПКМ – Редактировать в режиме SQL

Изменение запроса ЛКМ ПКМ – Изменить ПКМ – Редактировать в режиме SQL

Слайд 25

Форматирование столбцов

ПКМ – Формат столбца

Форматирование столбцов ПКМ – Формат столбца

Слайд 26

Условия отбора

Условие отбора

Условия отбора Условие отбора

Слайд 27

Сложные условия

Сложные условия

Слайд 28

Сложные условия

Сложные условия

Слайд 29

Шаблоны

условие с шаблоном

Шаблоны условие с шаблоном

Слайд 30

Запросы с параметрами

Параметры – это данные, которые пользователь вводит при выполнении запроса.

Запросы с параметрами Параметры – это данные, которые пользователь вводит при выполнении запроса.

Слайд 31

Вычисляемые поля

Очки = Ничьи + 3*Победы

ПКМ – Формат столбца

Вычисляемые поля Очки = Ничьи + 3*Победы ПКМ – Формат столбца

Слайд 32

Другие типы запросов

ЛКМ

Другие типы запросов ЛКМ

Слайд 33

Базы данных

Формы

Базы данных Формы

Слайд 34

Зачем нужны формы?

SQL

формы

Форма – это диалоговое окно, с помощью которого пользователь
просматривает
изменяет
добавляет
удаляет

Зачем нужны формы? SQL формы Форма – это диалоговое окно, с помощью

данные из базы.

Слайд 35

Создание формы

Создание формы

Слайд 36

Создание форм

Создание форм

Слайд 37

Редактирование формы

ПКМ - Изменить

ЛКМ

Редактирование формы ПКМ - Изменить ЛКМ

Слайд 38

Редактирование формы

Редактирование формы

Слайд 39

Изменение фона

ПКМ – Страница

Изменение фона ПКМ – Страница

Слайд 40

Настройка элементов

Выделение элемента:

Выделяется поле и связанная надпись

Настройка элементов Выделение элемента: Выделяется поле и связанная надпись

Слайд 41

Свойства элемента

Свойства

Свойства элемента Свойства

Слайд 42

Навигатор форм

Навигатор форм

Навигатор форм Навигатор форм

Слайд 43

Оформление

Элементы управления:

Вставка рисунка:
меню Вставка – Изображение – Из файла

Векторная графика:

Дополнительные элементы

Оформление Элементы управления: Вставка рисунка: меню Вставка – Изображение – Из файла
управления:

дополнительные

метка

поле

Слайд 44

Базы данных

Отчёты

Базы данных Отчёты

Слайд 45

Что такое отчёт?

Отчет – это документ, предназначенный для вывода данных на печать.

Что такое отчёт? Отчет – это документ, предназначенный для вывода данных на печать.

Слайд 46

Как создать отчёт?

Как создать отчёт?

Слайд 47

Редактирование отчёта

Редактирование отчёта

Слайд 48

Использование Oracle Report Builder

http://extensions.openoffice.org/en/project/oracle-report-builder

Свойства (F4)

Использование Oracle Report Builder http://extensions.openoffice.org/en/project/oracle-report-builder Свойства (F4)

Слайд 49

Задания для самостоятельной работы

Создайте базу данных «Учащиеся», содержащую различные сведения об учащихся

Задания для самостоятельной работы Создайте базу данных «Учащиеся», содержащую различные сведения об
9-11 классов школы. Реализуйте ее в СУБД Microsoft Access. База данных должна содержать таблицу «Ученики», следующей структуры:

Слайд 50

Задания для самостоятельной работы

Заполнить таблицу «Ученики» следующими записями:

Задания для самостоятельной работы Заполнить таблицу «Ученики» следующими записями:

Слайд 51

Задания для самостоятельной работы

Добавьте в БД еще 15 своих примеров.
Составить к базе

Задания для самостоятельной работы Добавьте в БД еще 15 своих примеров. Составить
данных запросы, позволяющие ответить на следующие вопросы (так где возможно, можно воспользоваться фильтром):
Кто самый высокий?
Какая девочка самая высокая?
кто самый полный?
Кто самый худой?
Кто из учеников самый старший?
Какая девочка самая старшая?
Какой мальчик самый старший?
Создайте запрос «Музыкальный театр» для определения кандидатов в школьный музыкальный театр. Школьники должны уметь петь, играть на музыкальных инструментах и разбираться в музыке. Список кандидатов скопируйте в текстовый файл, который озаглавьте и пришлите преподавателю.