БАЗЫ ДАННЫХ
* База данных (БД) База данных (БД) – это структурированная совокупность взаимосвязанных данных в некоторой предметной области.
* Типы баз данных Иерархические БД Сетевые БД Распределенные БД Табличные (реляционные) БД
* Иерархическая БД Иерархическая БД – это набор данных в виде многоуровневой структуры (дерева). Структура школы: Школа (уровень 1) Класс (уровень 2) Параллель (уровень 3) 9А 9 класс 11 класс Школа 2 10 класс 9Б 10А 11А 11Б 11 В
Генеалогическое дерево Поиск данных трудоемкий из-за необходимости последовательно проходить несколько иерархических уровней.
Файловая система Windows
* Сетевые БД Сетевая БД – это набор узлов, в которых каждый может быть связан с каждым (схема дорог). Пример: посещение учащимися одной группы спортивных секций
Достоинства и недостатки сетевой БД лучше всего отражает структуру некоторых задач (сетевое планирование в экономике) сложно хранить информацию о всех связях запутанность структуры
Распределенная БД Распределенная БД – хранение отдельных взаимосвязанных частей БД на разных ПЭВМ
Сеть Интернет
* Табличные БД Модель – картотека Примеры: записная книжка каталог в библиотеке самая простая структура во многих случаях – дублирование данных: Фамилия Имя Адрес UIN Маннанов Эльдар Ул. Блатных перцев, д.14 456105909 Мартюшев Антон Ул. Мачо-менов, д.11 380610417 А.С. Пушкин Евгений Онегин много стр. А.С. Пушкин Сказка о золотом петушке 12 стр.
* Табличные БД Количество полей определяется разработчиком и не может изменяться пользователем. Любое поле должно иметь уникальное имя. Поля могут быть обязательными для заполнения или нет. Таблица может содержать сколько угодно записей (это количество ограничено только объемом диска); записи можно добавлять, удалять, редактировать, сортировать, искать.
* Система управления базой данных (СУБД) Система управления базой данных (СУБД) – это программное обеспечение для работы с БД. Типы СУБД Прикладные Инструментальные Примеры ИС: система продажи железнодорожных билетов WWW
* Возможности СУБД Создать новые БД Изменять данные Дополнять данные Осуществлять поиск Упорядочивать информацию в базе данных Записывать обновленные данные на диск Выполнять печать данных и ответов на запросы
* Этапы создания БД Проектирование БД (теоретический этап) Создание структуры (Используется СУБД для описания структуры таблиц) Ввод записей
Приложение Microsoft Access