БАЗЫ
ДАННЫХ
База данных (БД) – совокупность специальным образом организованных данных, хранимых в памяти вычислительной системы и отражающих состояние и взаимодействие объектов в определённой предметной области
- База данных – структурная информационная модель
- БД служат для хранения и поиска большого объёма информации.
- Примеры БД: записная книжка, словари, справочники, энциклопедии.
По способу хранения БД делятся на
Централизованная БД
Распределённая БД
БД хранится на одном
компьютере
БД хранятся на различных
компьютерах сети
Пример: информация в сети Internet,
объединённая паутиной WWW
СУБД – система управления базами данных
- Система управления базами данных (СУБД) - комплекс программ, предназначенный для организации работы с компьютерными базами данных.
Функции :
- поиск информации в БД выполнение несложных расчетов вывод отчетов на печать редактирование БД
- поиск информации в БД
- выполнение несложных расчетов
- вывод отчетов на печать
- редактирование БД
Информационная система = БД + СУБД
ОСНОВНЫЕ РЕЖИМЫ РАБОТЫ С БД:
- Создание БД;
- Редактирование БД;
- Поиск информации в БД
- Сортировка данных.
По характеру хранимой информации БД делятся на:
ФАКТОГРАФИЧЕСКИЕ
ДОКУМЕНТАЛЬНЫЕ
содержатся краткие сведения об описываемых объектах в строго определенном формате.
содержатся документы разного типа:
- текстового,
- графического,
- звукового,
- мультимедийного
Например: различные справочники, словари
Например: БД библиотеки
о каждой книге хранятся библиографические сведения:
- название,
- год издания,
- автор,
- т. д.
ПРИМЕРЫ БАЗ ДАННЫХ:
документальные
фактографические
- БД книжного фонда библиотеки;
- БД кадрового состава учреждения
- БД законодательных актов в области уголовного права;
- БД современной рок-музыки .
Сама база данных включает в себя только информацию
(БД – «информационный склад»)
По структуре организации базы данных делятся на:
РЕЛЯЦИОННЫЕ
ИЕРАРХИЧЕСКИЕ
СЕТЕВЫЕ
БД, в которых информация упорядочена
следующим образом:
один элемент записи
считается главным,
остальные – подчинённы-
ми.
Иерархическую БД
образует файловая
система на диске,
родовое генеалогическое
дерево
БД, содержащие информацию, организованную в виде прямоугольных таблиц.
От английского слова
relation – отношение
БД, в которых к вертикальным
иерархическим
связям добавляются
горизонтальные
связи.
Иерархическая БД
Иерархическая БД – это набор данных в виде многоуровневой структуры (дерева).
Структура школы :
Школа (уровень 1)
Школа 9
Параллель (уровень 2)
9 класс
10 класс
11 класс
Класс (уровень 3)
11А
11Б
10А
9Б
9А
9В
10Б
корень
Иерархическая БД - Генеалогическое дерево
Поиск данных трудоемкий из-за необходимости последовательно проходить несколько иерархических уровней.
Иерархическая БД - Ф айловая система Windows
дерево папок:
Диск С:
Видео
Документы
Фото
2011 г
2012 г
2013 г
Сетевые БД
Сетевая БД – это набор узлов, в которых каждый может быть связан с каждым (пример: схема дорог)
А
Б
Г
В
Пример : посещение учащимися одной группы спортивных секци й
Иванов
Петров
Сидоров
Кузнецов
хоккей
плавание
лыжи
футбол
Сетевая БД - Сеть Интернет
ОСНОВНЫЕ ОБЪЕКТЫ БД:
- Таблица – объект, предназначенный для хранения данных в виде записей и полей.
- Форма – объект, предназначенный для облегчения ввода данных.
- Запрос – объект позволяющий получить нужные данные из одной или нескольких таблиц.
- Отчёт – объект, предназначенный для печати данных.
Структура реляционной БД
Основной элемент БД – таблица
- Таблица – информационная модель реальной системы.
- Каждая таблица должна иметь своё имя.
- Запись – это строка таблицы.
- Запись содержит информацию об одном конкретном объекте.
- Поле – это столбец таблицы.
- Поле содержит определённые характеристики объектов.
ЗАПИСЬ
ПОЛЕ
Табличные БД
- Количество полей определяется разработчиком и не может изменяться пользователем.
- Любое поле должно иметь уникальное имя .
- Поля могут быть обязательными для заполнения или нет.
- Таблица может содержать сколько угодно записей (это количество ограничено только объемом диска); записи можно добавлять, удалять, редактировать, сортировать, искать.
Табличные БД
Модель – картотека
Примеры:
- записная книжка каталог в библиотеке
- записная книжка
- каталог в библиотеке
Петров Иван Молостовых ул., д. 6, кв. 11
300-75-75
поля
записи
Фамилия
Имя
Петров
Адрес
Иванов
Иван
Телефон
Сидоров
Андрей
Молостовых ул., д. 6, кв. 11
300-75-75
Саянская ул., д.11, кв.12
Петр
307-52-52
Свободный пр., д11, кв. 45
307-03-25
самая простая структура
во многих случаях – дублирование данных:
А.С. Пушкин
А.С. Пушкин
Сказка о царе Салтане
20 стр.
Сказка о золотом петушке
12 стр.
Имя таблицы
поле
запись
Главный ключ – это поле или совокупность полей, которое однозначно определяет запись в таблице
Ключевое поле (ключ таблицы )
Ключевое поле (клю ч) – это поле (или комбинация полей), которое однозначно определяет запись.
В таблице не может быть двух записей с одинаковым значением ключа.
Могут ли эти данные быть ключом?
- фамилия имя номер паспорта номер дома регистрационный номер автомобиля город проживания дата выполнения работы порядковый номер
- фамилия
- имя
- номер паспорта
- номер дома
- регистрационный номер автомобиля
- город проживания
- дата выполнения работы
- порядковый номер
?
- Структура БД изменяется при добавлении или удалении полей.
- Для каждого поля определяется тип и формат данных .
Основные т ипы данных:
текстовый
одна строка текста (до 255 символов)
поле MEMO
предназначено для ввода текстовой информации, по объему превышающей 255 символов (может содержать до 65 535 символов), х отличается от типа Текстовый (Text) тем, что в таблице хранятся не сами данные, а ссылки на блоки данных, хранящиеся отдельно
числовой
число любого типа (можно использовать в вычислениях)
денежный
поле, выраженное в денежных единицах (рубли, доллары…)
дата/время
поле, содержащее дату или время
счётчик
поле, которое вводится автоматически с вводом каждой записи
логический
содержит одно из значений True (истина) или False (ложно) и применяется в логических операциях
поле объекта OLE
содержит рисунки, звуковые файлы, таблицы Excel, документ Word и т. д.
Ответьте на вопросы:
?
1 . База данных - это :
- совокупность данных, организованных по определенным правилам;
- совокупность программ для хранения и обработки больших массивов информации;
- интерфейс, поддерживающий наполнение и манипулирование данными;
- определенная совокупность информации.
2. Что из перечисленного не является объектом БД :
- модули;
- таблицы;
- макросы;
- ключи;
- формы;
- отчеты;
- запросы?
3. Записью в реляционных базах данных называют:
а) ячейку б) столбец таблицы в) имя поля г) строку таблицы
4 . Поле, значение которого не повторяется в различных записях, называется
а) составным ключом б) типом поля в) главным ключом г) именем поля
5 . Имеется база данных:
I. Количество полей в ней ровно:
а) 2 б) 4 в) 6 г) 7
II. Количество числовых полей в представленной БД равно:
а) 0 б) 2 в) 3 г) 4
?
Номер
1
Фамилия
Имя
2
Петров
Отчество
Руслан
3
Катаев
4
Вячеславович
Год рождения
Беляев
Сергей
1997
Иван
Иванович
Класс
Носов
Школа
1995
Петрович
Антон
7
1993
Павлович
922
9
1994
405
11
10
429
799