Цели урока:
- сформировать понятия системы управления базами данных (СУБД) и базы данных (БД), рассмотреть способы представления БД;
База данных (БД) —
- совокупность определенным образом организованной информации на какую-то тему (в рамках некоторой предметной области).
- Например: база данных книжного фонда библиотеки;
- база данных кадрового состава учреждения;
- база данных законодательных актов в области уголовного права;
- база данных современной эстрадной песни.
- База данных — организованная совокупность данных, предназначенная для длительного хранения во внешней памяти ЭВМ и постоянного применения.
фактографическими и документальными.
содержатся краткие сведения об описываемых объектах
документальная БД содержит обширную информацию самого разного типа: текстовую, графическую, звуковую, мультимедийную.
- база данных не может обслужить запросы пользователя на поиск и обработку информации.
БД-это только «информационный склад».
- Обслуживание пользователя осуществляет информационная система .
Информационная система —
это совокупность базы данных и всего комплекса аппаратно-программных средств для ее хранения, изменения и поиска информации, для взаимодействия с пользователем.
Примерами информационных систем являются системы продажи билетов на пассажирские поезда и самолеты. WWW — это тоже пример глобальной информационной системы.
- Если различные части одной базы данных хранятся на множестве компьютеров, объединенных между собой сетью, то такая БД называется распределенной базой данных .
- Очевидно, информацию в Internet, объединенную паутиной WWW, можно рассматривать как распределенную базу данных.
- Распределенные БД создаются также и в локальных сетях.
- Модель данных строится по принципу взаимосвязанных таблиц - реляционной.
- Один тип объекта является главным, все нижележащие – подчиненными - иерархической.
- Любой тип данных одновременно может быть главным и подчиненным - сетевой.
Например, посмотрим иерархическую структуру классификации способов решения задач.
Иерархическая структура
- Посмотрим на примере объекта «Часы», в качестве основания возьмем способы функционирования:
Реляционные базы данных Табличная организация данных
БД «Абитуриент»
Фамилия
Кафедра
Иванов И.И.
Алексеев А.А.
Дата_ рождения
МОиПЭВМ
Медаль
ИнОУп
15.09.84
Сергеев С.С.
ИнОУп
24.01.84
Борисов Н.Г
Есть
Балл1
ВТ
Есть
Балл2
12.11.84
Николаев А.И.
5
Нет
МОиПЭВМ
5
Агеев Ю.И.
5
Балл3
29.08.84
ВТ
5
Есть
5
Володин Н.И.
5
10.03.84
31.12.83
МОиПЭВМ
5
Есть
4
5
5
Нет
4
03.12.80
5
5
4
5
Нет
4
5
4
4
4
3
- В реляционных БД строка таблицы называется записью , а столбец — полем .
Каждое поле таблицы имеет имя. Например, в таблице «Абитуриент » имена полей такие : Фамилия, Кафедра, Дата_рождения, Медаль, Балл1, Балл2, Балл3.
БД «Абитуриент»
Фамилия
Кафедра
Иванов И.И.
МОиПЭВМ
Дата_рождения
Алексеев А.А.
Медаль
ИнОУп
Сергеев С.С.
15.09.84
24.01.84
Балл1
Есть
ИнОУп
Борисов Н.Г
Балл2
Есть
ВТ
Николаев А.И.
12.11.84
5
Балл3
5
Агеев Ю.И.
Нет
29.08.84
5
МОиПЭВМ
Есть
ВТ
5
5
10.03.84
Володин Н.И.
5
31.12.83
5
5
Есть
МОиПЭВМ
4
5
Нет
03.12.80
4
5
4
5
5
Нет
4
5
4
4
4
3
- Одна запись содержит информацию об одном объекте той реальной системы, модель которой представлена в таблице.
Фамилия
Кафедра
Иванов И.И.
Алексеев А.А.
Дата_рождения
МОиПЭВМ
Медаль
ИнОУп
Сергеев С.С.
15.09.84
Борисов Н.Г
24.01.84
Есть
ИнОУп
Балл1
ВТ
Есть
Балл2
Николаев А.И.
5
12.11.84
29.08.84
МОиПЭВМ
Нет
Агеев Ю.И.
Балл3
5
5
ВТ
5
Есть
Володин Н.И.
5
5
10.03.84
31.12.83
Есть
5
МОиПЭВМ
5
4
Нет
5
03.12.80
4
5
5
4
5
Нет
4
5
4
4
4
3
Поля - это различные характеристики объекта.
- Значения полей в одной строчке относятся к одному объекту.
- Разные поля отличаются именами.
- А чем отличаются друг от друга разные записи?
- Записи различаются значениями ключей.
- Главным ключом в базах данных называют поле (или совокупность полей), значение которого не повторяется у разных записей.
В БД «Домашняя библиотека» разные книги могут иметь одного автора, могут совпадать названия книг, год издания, полка. Но инвентарный номер у каждой книги свой (поле НОМЕР). Он-то и является главным ключом для записей в этой базе данных.
Не всегда удается определить одно поле в качестве ключа.
- В реляционных базах данных используются четыре основных типа полей:
- числовой;
- символьный;
- дата;
- логический.
Логический тип соответствует полю, которое может принимать всего два значения: «да» — «нет» или «истина» — «ложь» или (по-английски) «true» — «false».
- Значения полей — это некоторые величины определенных типов.
- От типа величины зависят те действия, которые можно с ней производить.
- Например, с числовыми величинами можно выполнять арифметические операции, а с символьными и логическими — нельзя.
Вопросы для закрепления:
- Что такое Информационная система ?
- Что такое ДБ?
- Приведите примеры БД?
- Какие 2 вида БД вы знаете?
(по содержанию информации)
Вопросы для закрепления:
- Какая БД называется документальной?
- Какая БД называется фактографической?
- Какая БД называется табличной?
- Какая БД называется иерархической?
- Какая БД называется сетевой?
- Как называются столбцы и строки в табличных БД?
- Что такое СУБД?
- Какие типы полей вы знаете?
- Какое поле называют ключом?
Д/з: §3. 1 .