1. Базы данных.ppt
- Количество слайдов: 26
БАЗЫ ДАННЫХ ACCESS
Концепция баз данных (сер. 50 -х) централизованное хранение информации хранение данных независимо от программы их обработки возможность использования одних и тех же данных для решения различных задач
База данных (БД) БД – организованное хранилище информации, относящейся к некоторой предметной области, позволяющее выполнять операции по обработке информации с помощью специальных средств
СУБД – СИСТЕМА УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ это комплекс программных средств для работы с базами данных
СУБД MS Access Относится с системам, ориентированным на пользователя Для создания личных баз данных ( «настольных» ) и БД организаций с относительно небольшим объемом данных Не годится для создания крупных промышленных информационных систем MS SQL Server, My. SQL, Interbase, Oracle, DB 2, Paradox, Fox. Pro и др.
Информационная система – это совокупность базы данных и программноаппаратных средств для сбора, хранения и передачи информации, а также для взаимодействия с пользователем
Этапы создания БД 1. 2. 3. 4. 5. 6. 7. 8. 9. Постановка задачи Анализ предметной области Нормализация отношений в предметной области Создание структуры данных Разработка интерфейса Разработка дополнительных модулей обработки информации Тестирование и отладка Внедрение Эксплуатация
ПРОЕКТИРОВАНИЕ БАЗ ДАННЫХ теоретические основы
Постановка задачи Создадим список видеофильмов из домашней коллекции Word? неструктурированный список сложность поиска нужной информации Excel?
Анализ предметной области Предметная область: домашняя коллекция видеофильмов Объект реального мира, информацию о котором хотим поместить в БД, будем называть сущностью Объекты (сущности): компакт-диск видеофильм
Свойства объекта – атрибуты (только существенные!) Атрибуты компакт-диска: объем тип диска номер диска наличие фирменной обложки с описанием сюжета фильма
Атрибуты видеофильма: название жанр год выпуска киностудия формат записи качество записи оценка самого фильма режиссер актеры описание сюжета
Операции, в которых участвуют объекты: поместить информацию о фильме в коллекцию изменить информацию о фильме удалить информацию о фильме найти фильм по какому-то параметру просмотреть список фильмов
Остановимся пока на упрощенном наборе атрибутов: название фильма жанр номер диска, на котором находится фильм дополнительная информация
Хранить данные в одной таблице неудобно: приходится много раз вводить одни и те же значения в некоторые поля трудно отвечать на вопрос «не встречались ли уже такие данные? »
Нормализация и устранение информационных аномалий А к т е ры Ре ж и с с е р Оц е н к а К а ч е с тв о Ф о рм а т Го д Жа н р Н а з в а н ие Т и п н о с и те л я № н о с и те л я КЛЮЧ – столбец или несколько столбцов с такими данными, по которым однозначно можно определить строку таблицы
Ключевые поля – пара полей: А к т е ры Р е жи с с е р Оц е н к а К а ч е с тв о Ф о рм а т Го д Жа н р Н а з ва н ие Т и п н о с и те л я № н о с и те л я Значения всех столбцов должны быть простыми (атомарными)
Декомпозиция таблицы (разбивка на более простые) Ре ж и с с е р Оц е н к а К а ч е с тв о Ф о рм а т Го д Жа н р Н а з в а н ие Т и п н о с и те л я № н о с и те л я Актер Режиссер Название
Добавим поле № фильма и сделаем его ключевым № ф ил ь м а Ре ж и с с е р Оц е н к а К а ч е с тв о Ф о рм а т Го д Жа н р Н а з в а н ие Т и п н о с и те л я № н о с и те л я Актер № фильма
Удалим поле Тип носителя и создадим еще одну таблицу № ф ил ь м а Ре ж и с с е р Оц е н к а К а ч е с тв о Ф о рм а т Го д Жа н р Н а з в а н ие № н о с и те л я Тип носителя № носителя Актер № фильма
Добавим вспомогательные таблицыкодификаторы Код жанра Жанр 1 боевик 2 триллер 3 комедия 4 детектив Код актера Актер Код режиссера Режиссер Код формата Формат Код типа носителя Тип носителя
Среда Access
Таблица
Форма создается для дополнительного удобства пользователя при просмотре, вводе и редактировании данных
Запрос Это результат обращения пользователя к СУБД для поиска данных, добавления, удаления и обновления записей Запрос представляется в табличном виде
СПАСИБО ЗА ВНИМАНИЕ.
1. Базы данных.ppt