Тема урока: «Основные понятия баз данных»
DESCRIPTION
Тема урока: «Основные понятия баз данных». Цель урока: сформировать у учащихся понятие базы данных, основных понятий БД, классифицировать БД по характеру хранимой информации, способу хранения и структуре организации, уметь в БД различать запись, поле, тип, находить ключ в базе данных. - PowerPoint PPT PresentationTRANSCRIPT
Тема урока: Тема урока: «Основные понятия баз «Основные понятия баз
данных»данных»
Цель урока:Цель урока: сформировать у учащихся понятие базы данных, сформировать у учащихся понятие базы данных, основных понятий БД, классифицировать БД поосновных понятий БД, классифицировать БД по
характеру хранимойхарактеру хранимой информации, способу хранения информации, способу хранения и структуре организации,и структуре организации, уметь в БД различать уметь в БД различать
запись, поле, тип, находить ключ в базе данных.запись, поле, тип, находить ключ в базе данных.
Условные обозначенияУсловные обозначения
Запомни и запиши определения!
Не мешает знать!
Обрати внимание!
КомпьютерныеКомпьютерныеинформационные информационные
системысистемы
Хранить большие объемы данных; Осуществлять в них быстрый поиск;
Вносить изменения; Выполнять всевозможные манипуляции с данными.
позволяют:
Информационная Информационная системасистема – совокупность – совокупность
баз данных и всего комплекса баз данных и всего комплекса аппаратно-программных аппаратно-программных средств для ее хранения, средств для ее хранения,
изменения и поискаизменения и поискаинформации, для информации, для
взаимодействия с взаимодействия с пользователем.пользователем.
База данныхБаза данных (БД) (БД) — — организованная организованная
совокупность данных на совокупность данных на какую-то тему (в рамках какую-то тему (в рамках некоторой предметной некоторой предметной
области)области)Классификация БД:По характеру хранимой информации;
По способу хранения данных;
По структуре организации данных.
Классификация БД по Классификация БД по характеру характеру хранимой информациихранимой информации
• Фактографические БДФактографические БД – – содержат содержат краткие сведения об описываемых краткие сведения об описываемых объектах, представленные в строго объектах, представленные в строго определенном форматеопределенном формате(картотеки);(картотеки);
• Документальные БДДокументальные БД – – содержат содержат обширную информацию самого обширную информацию самого разного типаразного типа: текст, графику, видео : текст, графику, видео и звук(архив).и звук(архив).
Классификация БД по способу Классификация БД по способу хранения данныххранения данных
• Централизованные Централизованные - вся - вся информация хранится на одном информация хранится на одном компьютере. Это может быть компьютере. Это может быть автономный ПК или сервер сети, к автономный ПК или сервер сети, к которому имеют доступ которому имеют доступ пользователи - клиенты;пользователи - клиенты;
• РаспределенныеРаспределенные - используются в - используются в локальных и глобальных локальных и глобальных компьютерных сетях. В таком компьютерных сетях. В таком случае разные части базы хранятся случае разные части базы хранятся на разных компьютерах.на разных компьютерах.
Классификация БД Классификация БД по по структуре организации структуре организации
данныхданных
• Реляционные (табличные БД)Реляционные (табличные БД)• Иерархические.Иерархические.• Сетевые.Сетевые.
Реляционные БД – имеют Реляционные БД – имеют табличную форму табличную форму
организации.организации.
Строка таблицы - запись Столбец таблицы – поле.
Имя поля 1Имя поля 1 Имя поля 2Имя поля 2 Имя поля 3Имя поля 3 Имя поля 4Имя поля 4Запись 1
Запись 2
Запись 3
Поле 1 Поле 2 Поле 3 Поле 4
Реляционная БДРеляционная БД
ДниДни ТемпераТемпера
туратураВлажВлаж
ностьностьОсадкиОсадки ДавлеДавле
ниение
15.0315.03 -3,5-3,5 6767 СнегСнег 746746
16.0316.03 00 6262 Без Без осадосад
ковков
750750
имена полей: ДЕНЬ, ТЕМПЕРАТУРА, ВЛАЖНОСТЬ,
ОСАДКИ, ДАВЛЕНИЕ.
Поле 1 Поле 2 Поле 3 Поле 4 Поле 5
Запись 1
Запись 2
В реляционных БД:В реляционных БД: всякая таблица содержит в себе всякая таблица содержит в себе
информацию о некоторой реальной системе информацию о некоторой реальной системе (процессе) и, следовательно, является ее (процессе) и, следовательно, является ее информационной моделью; информационной моделью;
всякая запись в таблице — информация о всякая запись в таблице — информация о конкретном объекте (событии) данной конкретном объекте (событии) данной системы; системы;
значение поля в каждой записи — это значение поля в каждой записи — это определенная характеристика (свойство, определенная характеристика (свойство, атрибут) объекта.атрибут) объекта.
В реляционной БД не должно быть совпадающих записей.
Ключ Ключ – поле (или совокупность – поле (или совокупность полей), с помощью которых полей), с помощью которых
можно однозначно можно однозначно идентифицировать запись, идентифицировать запись,
значение которой не значение которой не повторяется.повторяется.
ДниДни ТемпераТемпера
туратураВлажВлаж
ностьностьОсадкиОсадки ДавлеДавле
ниение
15.0315.03 -3,5-3,5 6767 СнегСнег 746746
16.0316.03 00 6262 Без Без осадосад
ковков
750750
Укажите имена полей, записи, Укажите имена полей, записи, ключ реляционной БДключ реляционной БД
Номер Номер рейсарейса
Дата Дата
вылетавылетаТип Тип
самолетасамолетаЦена Цена
билетабилетаНаличие Наличие билетовбилетов
21562156 23.10.0623.10.06 ТУ - 154ТУ - 154 564.50564.50 дада
Имена полей:Имена полей: Номер рейса, дата вылета, тип Номер рейса, дата вылета, тип
самолета, цена билета, наличие самолета, цена билета, наличие
билетов.билетов.
Запись:Запись: 2156, 23.10.06, ТУ – 154, 564.50, да. 2156, 23.10.06, ТУ – 154, 564.50, да.
Ключ:Ключ: номер рейса + дата вылета2156 + 23.10.06 номер рейса + дата вылета2156 + 23.10.06
Тип поля определяет Тип поля определяет множество значений, множество значений,
которые может которые может принимать данное поле принимать данное поле в различных записях.в различных записях.
Типы полейТипы полей ЧисловойЧисловой – – имеют поля, значения в которых могут имеют поля, значения в которых могут
быть только числами (температура, давление, быть только числами (температура, давление, влажность).влажность).
СимвольныйСимвольный – имеют поля, в которых будут хранится – имеют поля, в которых будут хранится символьные последовательности (слова, тексты, коды)символьные последовательности (слова, тексты, коды)
Тип «дата»Тип «дата» имеют поля, содержащие календарные имеют поля, содержащие календарные даты в форме «день/месяц/год»даты в форме «день/месяц/год»
Логический типЛогический тип имеют поля, которые могут имеют поля, которые могут принимать всего два значения: «да», «нет», «истина», принимать всего два значения: «да», «нет», «истина», «ложь». Если двоичную матрицу представить в виде «ложь». Если двоичную матрицу представить в виде реляционной БД, то ее поля будут содержать значения реляционной БД, то ее поля будут содержать значения «0» или «1».«0» или «1».
От типа величины зависят те действия, которые можно с ней
производить.
Задание №1Задание №1 Определите структуру Определите структуру (состав полей),(состав полей),
типытипы полейполей для реляционных баз для реляционных баз данных под такими названиями: данных под такими названиями:
«Страны мира», «Мои «Страны мира», «Мои одноклассники», «Кинофильмы».одноклассники», «Кинофильмы».
СТРАНЫ МИРАСТРАНЫ МИРА ОДНОКЛАССНИКИОДНОКЛАССНИКИ КИНОФИЛЬМЫКИНОФИЛЬМЫ
СТРАНАСТРАНА
символьныйсимвольныйФАМИЛИЯФАМИЛИЯ
символьныйсимвольныйНАЗВАНИЕ НАЗВАНИЕ
символьныйсимвольный
СТОЛИЦАСТОЛИЦА – – символьныйсимвольный
ИМЯ ИМЯ
ccимвольныйимвольныйСТРАНА СТРАНА
символьныйсимвольный
ПЛОЩАДЬПЛОЩАДЬ
числовойчисловойАДРЕСАДРЕС
ccимвольныйимвольныйЖАНР ЖАНР
символьныйсимвольный
НАСЕЛЕНИЕ НАСЕЛЕНИЕ
числовойчисловойТЕЛЕФОН ТЕЛЕФОН
символьныйсимвольныйРЕЖИССЕР РЕЖИССЕР
символьныйсимвольный
ПОСЕЩАЛПОСЕЩАЛ
логическийлогическийРОДИЛСЯ РОДИЛСЯ
датадатаДУБЛИРОВАН ДУБЛИРОВАН логическийлогический
Задание №2.Задание №2. дать описания полей, оформив результат в виде дать описания полей, оформив результат в виде
таблицы с именами полей: название поля, тип.таблицы с именами полей: название поля, тип.
НомерНомер
рейсарейсаДата Дата
вылетавылетаТип Тип
самолетасамолетаЦена Цена
билетабилетаНаличие Наличие билетовбилетов
21562156 23.10.0623.10.06 ТУ - 154ТУ - 154 564.50564.50 дада
Название поляНазвание поля ТипТип
Номер_рейсаНомер_рейса числовой числовой
Дата_вылетаДата_вылета датадата
Тип_самолетаТип_самолета символьныйсимвольный
Цена_билетаЦена_билета числовойчисловой
Наличие_билетовНаличие_билетов логическийлогический
В некоторых СУБД внутри имени поля нельзя использовать пробелы. Для связки
между словами можно ставить знак подчеркивания.
Задание на дом:Задание на дом:
11. Выучить . Выучить §§ 10 учебника 10 учебника И.Семакина «Базовый курс 9 И.Семакина «Базовый курс 9 класс».класс».
2. Подготовиться к тестированию 2. Подготовиться к тестированию по основным понятиям темы.по основным понятиям темы.