СИСТЕМА УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ
МОДЕЛИРОВАНИЕ И ФОРМАЛИЗАЦИЯ
Ключевые слова
- СУБД
- таблица
- форма
- запрос
- условие выбора
- отчёт
Что такое СУБД
Система управления базами данных (СУБД) - программное обеспечение для создания баз данных, хранения и поиска в них необходимой информации.
Возможности СУБД
Сортировка данных
Создание БД
Поиск информации в БД
Заполнение БД
Вывод информации из БД
Редактирование БД
Установка защиты БД
СУБД превращает огромный объём хранимых в компьютерной памяти сведений в мощную справочную систему.
Интерфейс СУБД
Логотипы БД
Объекты СУБД
Объекты СУБД
Отчёт
Запрос
Форма
Таблица
В таблице
Команды
Документ,
Объект для
хранятся
созданный
обращения
удобной
на основе
пользователя
работы с
данные
к СУБД
данными в
таблиц
таблицах
База данных «Наш класс»
СПИСОК (КОД, ФАМИЛИЯ, ИМЯ, ДАТА РОЖДЕНИЯ, ПОЛ, РОСТ, АДРЕС, УВЛЕЧЕНИЕ, НАЛИЧИЕ ПК)
Поле КОД - ключ таблицы базы данных.
Имя поля
Тип поля
Код
Числовой
Фамилия
Текстовый
Имя
Текстовый
Дата рождения
Дата
Пол
Текстовый
Рост
Числовой
Адрес
Текстовый
Увлечение
Текстовый
Наличие ПК
Логический
Создание базы данных
Создание БД
Создать новую БД
Указать путь и имя файла
Зарегистрировать БД
Указать имена и типы полей
Описать структуру таблицы
Ввод в таблицу
Ввести данные
Ввод в форму
Таблица и формы для ввода данных
Таблица для ввода данных
Формы для ввода данных
Таблица «Список» БД «Наш класс»
Таблицу можно дополнять, редактировать.
Данные можно сортировать по нужному признаку.
Меньше больше = меньше или равно больше или равно " width="640"
Запросы на выборку данных
Запрос или справка - таблица, содержащая интересующие пользователя сведения, извлечённые из базы данных.
Условия выбора записываются в форме логических выражений, в которых имена полей и их значения связаны операциями отношений.
Знак
=
Обозначение
равно
не равно
Меньше
больше
=
меньше или равно
больше или равно
#31.12.95# УВЛЕЧЕНИЕ’танцы’ Номер записи Номер записи Номер записи Номер записи УВЛЕЧЕНИЕ = ‘футбол’ ФАМИЛИЯ = ‘Патрина’ 8 1 Значение Значение 1 2 6 Значение Значение Значение 2 4 1 10 1 Истина Истина Истина Истина Истина Истина Ложь Ложь Ложь Ложь Ложь Ложь " width="640"
Условия выбора
Высказывание
Ученик имеет персональный компьютер
Логическое выражение
Номер записи
НАЛИЧИЕ
Значение
ПК =1
7
9
Высказывание
Высказывание
Высказывание
Высказывание
Высказывание
Логическое выражение
Ученик родился в 1996 году
Логическое выражение
Рост ученика не превышает 160 см
Логическое выражение
Ученик не увлекается танцами
Логическое выражение
Логическое выражение
Ученик увлекается футболом
Фамилия ученика – Патрина
РОСТ
Номер записи
ДАТА#31.12.95#
УВЛЕЧЕНИЕ’танцы’
Номер записи
Номер записи
Номер записи
Номер записи
УВЛЕЧЕНИЕ = ‘футбол’
ФАМИЛИЯ = ‘Патрина’
8
1
Значение
Значение
1
2
6
Значение
Значение
Значение
2
4
1
10
1
Истина
Истина
Истина
Истина
Истина
Истина
Ложь
Ложь
Ложь
Ложь
Ложь
Ложь
31.03.98 29.11.95 09.11.95 06.12.99 14.06.98 05.09.99 Истина Ложь Истина Истина Ложь Ложь " width="640"
Условия выбора даты
При сравнении дат одна дата считается меньше другой, если она относится к более раннему времени.
Высказывание
Значение
01.11.95
12.01.97 31.03.98
29.11.95
09.11.95
06.12.99
14.06.98 05.09.99
Истина
Ложь
Истина
Истина
Ложь
Ложь
160 ИЛИ УВЛЕЧЕНИЕ = `плавание` Номер записи РОСТ 160 И УВЛЕЧЕНИЕ = ‘плавание’ 4 Значение Значение 4 Значение 10 7 1 10 Истина Истина Истина Ложь Ложь Ложь " width="640"
Сложные условия выбора
Высказывание
Высказывание
Высказывание
День рождения Ольги не 09.05.96
Логическое выражение
Логическое выражение
Логическое выражение
Рост ученика больше 160 см или ученик увлекается плаванием
Рост ученика больше 160 см, и ученик увлекается плаванием
Номер записи
Номер записи
ИМЯ =`Ольга` И ДАТА #09.05.96#
РОСТ 160 ИЛИ УВЛЕЧЕНИЕ = `плавание`
Номер записи
РОСТ 160 И УВЛЕЧЕНИЕ = ‘плавание’
4
Значение
Значение
4
Значение
10
7
1
10
Истина
Истина
Истина
Ложь
Ложь
Ложь
Самое главное
Система управления базами данных (СУБД) - программное обеспечение для создания баз данных, хранения и поиска в них необходимой информации называется
Таблицы, формы, запросы, отчёты - основные объекты СУБД.
С помощью запросов на выборку данных , удовлетворяющих заданным условиям (условиям выбора), пользователь получает из базы данных только те записи и их поля, которые ему нужны. В командах СУБД условия выбора записываются в форме логических выражений.
3 И ИНФОРМАТИКА4 И ПОЛ=`М` (АЛГЕБРА4 ИЛИ ИНФОРМАТИКА4) И ПОЛ=`Ж` ФИЗИКА=3 ИЛИ АЛГЕБРА=3 ИЛИ ГЕОМЕТРИЯ=3 ИЛИ (ФИЗИКА=3 ИЛИ АЛГЕБРА=3) И (ГЕОМЕТРИЯ=3 ИЛИ ИНФОРМАТИКА=3) ИНФОРМАТИКА=3 ПОЛ=‘М’ И СУММА55 ЗАДАЧА1=30 ИЛИ ЗАДАЧА2=30 ИЛИ ЗАДАЧА3=30 (ЗАДАЧА1ЗАДАЧА1=30 И ЗАДАЧА2=30 И ЗАДАЧА3=30 " width="640"
Вопросы и задания
В табличной форме представлены характеристики ноутбуков, имеющихся в продаже в компьютерном салоне:
В табличной форме представлен фрагмент базы данных с результатами олимпиады по информатике:
В табличной форме представлен фрагмент базы данных с годовыми оценками учащихся:
Фамилия
Алексеев
Пол
Ж
Алгебра
Воронин
М
Ильин
Геометрия
3
3
М
Информатика
Костин
4
М
Сизова
Физика
4
4
4
3
3
Ж
5
4
Школина
4
3
3
Ж
5
4
5
5
5
4
5
5
4
5
5
№
1
Название
Sony Vaio AW2X
2
Жёсткий диск (ГБ)
Оперативная память (МБ)
Lenovo S10e
500
3
Asus F70SL
4096
4
250
Aser F525
3072
5
250
Samsung NC20
2048
160
6
2048
160
Roverbook V212
1024
120
1024
Фамилия
Жариков
Пол
М
Костин
Задача 1
М
Кузнецов
15
Задача 2
20
М
10
Задача 3
Михайлова
25
10
Сизова
Сумма
20
Ж
25
Ж
60
Старовойтова
25
10
30
Школина
30
20
30
Ж
30
Ж
75
20
10
25
30
55
30
25
90
25
25
70
80
Какова цель запроса на выборку?
С чего начинается создание БД?
Что такое СУБД?
Перечислите основные объекты СУБД.
Какая СУБД установлена на компьютерах в вашем классе?
Какие функции они выполняют?
Сколько записей в данном фрагменте удовлетворяет следующему условию?
Какую строку будет занимать запись, содержащая сведения о ноутбуке Asus F70SL, после сортировки по возрастанию значений поля НАЗВАНИЕ?
Какую строку будет занимать запись, содержащая сведения о ноутбуке Asus F70SL, после сортировки по убыванию значений поля ЖЁСТКИЙ ДИСК?
Какую строку будет занимать запись, содержащая сведения о ноутбуке Asus F70SL, после сортировки сначала по убыванию значений поля ОПЕРАТИВНАЯ ПАМЯТЬ, затем по возрастанию значений поля ЖЁСТКИЙ ДИСК?
Сколько записей в данном фрагменте удовлетворяет следующему условию?
АЛГЕБРА3 И ИНФОРМАТИКА4 И ПОЛ=`М`
(АЛГЕБРА4 ИЛИ ИНФОРМАТИКА4) И ПОЛ=`Ж`
ФИЗИКА=3 ИЛИ АЛГЕБРА=3 ИЛИ ГЕОМЕТРИЯ=3 ИЛИ
(ФИЗИКА=3 ИЛИ АЛГЕБРА=3) И (ГЕОМЕТРИЯ=3 ИЛИ
ИНФОРМАТИКА=3)
ИНФОРМАТИКА=3
ПОЛ=‘М’ И СУММА55
ЗАДАЧА1=30 ИЛИ ЗАДАЧА2=30 ИЛИ ЗАДАЧА3=30
(ЗАДАЧА1
ЗАДАЧА1=30 И ЗАДАЧА2=30 И ЗАДАЧА3=30
Как будет выглядеть список (фамилия, имя) учеников
после сортировки по возрастанию значений поля
ДАТА РОЖДЕНИЯ базы данных «Наш класс» ?
#31.12.95# УВЛЕЧЕНИЕ=`футбол` ФАМИЛИЯ=`Патрина` УВЛЕЧЕНИЕ=`танцы` НАЛИЧИЕ ПК=1 " width="640"
Укажите все записи базы данных «Наш класс», для
которых будет истинным простое логическое выражение
Рост
ДАТА#31.12.95#
УВЛЕЧЕНИЕ=`футбол`
ФАМИЛИЯ=`Патрина`
УВЛЕЧЕНИЕ=`танцы`
НАЛИЧИЕ ПК=1
160 И УВЛЕЧЕНИЕ=`плавание` РОСТ160 ИЛИ УВЛЕЧЕНИЕ=`плавание` ИМЯ=`Ольга` И ДАТА#09.05.96# " width="640"
Укажите все записи базы данных «Наш класс», для
которых будет истинным сложное логическое выражение
РОСТ160 И УВЛЕЧЕНИЕ=`плавание`
РОСТ160 ИЛИ УВЛЕЧЕНИЕ=`плавание`
ИМЯ=`Ольга` И ДАТА#09.05.96#
Опорный конспект
Система управления базами данных (СУБД) - программное обеспечение для создания баз данных, хранения и поиска в них необходимой информации.
Объекты СУБД
Таблица
Форма
Запрос
Отчёт