
Тема урока: «Основные понятия баз данных»


Компьютерные информационные системы
позволяют:
- Хранить большие объемы данных;
- Осуществлять в них быстрый поиск;
- Вносить изменения;
- Выполнять всевозможные манипуляции с данными.

База данных (БД) — организованная совокупность данных на какую-то тему (в рамках некоторой предметной области)
Классификация БД:
- По характеру хранимой информации;
- По способу хранения данных;
- По структуре организации данных.

Классификация БД по характеру хранимой информации
- Фактографические БД – содержат краткие сведения об описываемых объектах, представленные в строго определенном формате (картотеки);
- Фактографические БД – содержат краткие сведения об описываемых объектах, представленные в строго определенном формате (картотеки);
- Документальные БД – содержат обширную информацию самого разного типа : текст, графику, видео и звук(архив).
- Документальные БД – содержат обширную информацию самого разного типа : текст, графику, видео и звук(архив).

Классификация БД по способу хранения данных
- Централизованные - вся информация хранится на одном компьютере. Это может быть автономный ПК или сервер сети, к которому имеют доступ пользователи - клиенты;
- Централизованные - вся информация хранится на одном компьютере. Это может быть автономный ПК или сервер сети, к которому имеют доступ пользователи - клиенты;
- Распределенные - используются в локальных и глобальных компьютерных сетях. В таком случае разные части базы хранятся на разных компьютерах.
- Распределенные - используются в локальных и глобальных компьютерных сетях. В таком случае разные части базы хранятся на разных компьютерах.

Классификация БД по структуре организации данных
- Реляционные (табличные БД) Иерархические. Сетевые.
- Реляционные (табличные БД)
- Иерархические.
- Сетевые.

Типы структур БД
Реляционная
Иерархическая
Сетевая
Телефон
25-25-25
ФИО
Иванов
Адрес
Кемерово

Реляционные БД – имеют табличную форму организации.
Столбец таблицы – поле.
Поле 3
Поле 2
Поле 1
Поле 4
Запись 1
Имя поля 1
Имя поля 2
Имя поля 3
Имя поля 4
Запись 2
Запись 3

Реляционная БД
Поле 5
Поле 4
Поле 3
Поле 2
Поле 1
Дни
Темпера
тура
15.03
Влаж
ность
-3,5
16.03
Осадки
0
67
62
Давле
ние
Снег
Без осад
ков
746
750
Запись 1
Запись 2
имена полей : ДЕНЬ, ТЕМПЕРАТУРА, ВЛАЖНОСТЬ,
ОСАДКИ, ДАВЛЕНИЕ.

В реляционных БД:
- всякая таблица содержит в себе информацию о некоторой реальной системе (процессе) и, следовательно, является ее информационной моделью;
- всякая запись в таблице — информация о конкретном объекте (событии) данной системы;
- значение поля в каждой записи — это определенная характеристика (свойство, атрибут) объекта.
В реляционной БД не должно
быть совпадающих записей

Ключ – поле (или совокупность полей), значение которой не повторяется.
Дни
15.03
Темпера
тура
16.03
Влаж
ность
-3,5
Осадки
67
0
Давле
ние
Снег
62
746
Без осад-
ков
750

Укажите имена полей, записи, ключ реляционной БД
Номер рейса
Дата
вылета
2156
Тип самолета
23.10.06
Цена билета
ТУ - 154
Наличие билетов
564.50
да
Имена полей: Номер рейса, дата вылета, тип
самолета, цена билета, наличие
билетов.
Запись: 2156, 23.10.06, ТУ – 154, 564.50, да.
Ключ: номер рейса + дата вылета2156 + 23.10.06

Тип поля определяет множество значений, которые может принимать данное поле в различных записях.

Типы данных (полей)
- Числовой
- Символьный
- Дата / время
- Логический
- Денежный
- Счетчик
- Гиперссылка
- Подстановка
1, 342.45, 1Е-6
ФИО, адрес
ДД-ММ-ГГГГ, ММ / ДД / ГГ
Истина,ложь , 1 или 0
$100 , 100р, € 100
1,2,3,4,5 и т.д.
Базы данных 1.ppt
Муж / Жен, Да / Нет,

Задание №1
Определите структуру (состав полей), типы полей для реляционных баз данных под такими названиями: «Страны мира», «Мои одноклассники», «Кинофильмы».
СТРАНЫ МИРА
ОДНОКЛАССНИКИ
СТРАНА
символьный
КИНОФИЛЬМЫ
ФАМИЛИЯ
символьный
СТОЛИЦА – символьный
ИМЯ
c имвольный
НАЗВАНИЕ
символьный
ПЛОЩАДЬ
числовой
НАСЕЛЕНИЕ
числовой
СТРАНА
символьный
АДРЕС
c имвольный
ТЕЛЕФОН
символьный
ЖАНР
символьный
ПОСЕЩАЛ
логический
РЕЖИССЕР
символьный
РОДИЛСЯ
дата
ДУБЛИРОВАН логический

Задание №2.
дать описания полей, оформив результат в виде таблицы с именами полей: название поля, тип.
Номер
рейса
Дата
вылета
2156
Тип самолета
23.10.06
Цена билета
ТУ - 154
Наличие билетов
564.50
да
Название поля
Тип
Номер_рейса
числовой
Дата_вылета
дата
Тип_самолета
символьный
Цена_билета
числовой
Наличие_билетов
логический
В некоторых СУБД внутри имени поля нельзя использовать пробелы. Для связки между словами можно ставить знак подчеркивания.