Слайд 2
План:
База данных: назначение, классификация и структура
Общая характеристика СУБД
Слайд 3
База данных(БД) – организованная совокупность данных, предназначенная для
хранения во внешней памяти ЭВМ, постоянного обновления и использования
База данных: назначение, классификация и структура
Слайд 4
Пример БД: книжный фонд библиотеки, кадрового состава предприятия,
учебного процесса в вузе и так далее.
Слайд 5
Неструктурированные данные
Личное дело 1921, Сергеев Петр Михайлович
дата рождения 1 января 1976 г.; Л/д №1922, Петрова
Анна Владимировна, дата рожд. 15 марта 1975 г.; № личн. дела 1933, дата рож. 14.04.76, Анохин Андрей Борисович…
Слайд 7
Классификация баз данных
Характер хранимой информации
Способ хранения данных
Фактографические БД
Документальные
БД
Централизованные БД
Распределенные БД
Слайд 8
Базы данных:
Фактографические – содержат краткие сведения об описываемых
объектах, представленных в строго определенном формате (БД книжного фонда
библиотеки, кадрового состава учреждения);
Документальные - содержат обширную информацию самого разного типа: текстовую, графическую, звуковую, мультимедийную (БД законодательных актов в области уголовного права, современной музыки).
Слайд 9
Для хранения БД может использоваться как один компьютер,
так и множество взаимосвязанных компьютеров.
Если различные части одной базы
данных хранятся на множестве компьютеров, объединенных между собой сетью, то такая БД называется распределенной базой данных.
Слайд 10
Основной информационной единицей БД является таблица.
БД может
состоять из одной таблицы – однотабличная БД или из
множества взаимосвязанных таблиц – многотабличная Бд
Слайд 11
Структурными составляющими таблицы являются записи и поля
ПОЛЕ 1
ПОЛЕ
2
ПОЛЕ 3
…………..
ЗАПИСЬ 1
ЗАПИСЬ 2
ЗАПИСЬ 3
……………
Слайд 12
Одна запись содержит информацию об одном объекте той
реальной системы, модель которой представлена в таблице.
Поля — это
различные характеристики (иногда говорят — атрибуты) объекта. Значения полей в одной строчке относятся к одному объекту.
Разные поля отличаются именами.
Слайд 13
Разработка структуры реляционной базы данных
1. Составляют генерального списка
полей (десятки и даже сотни полей).
2. Определяют наиболее подходящий
тип данного для каждого поля.
3. Разделяют поля генерального списка по базовым таблицам.
На первом этапе разделение производят по функциональному признаку (цель - обеспечить ввод данных в одну таблицу на одном рабочем месте). На втором этапе приступают к дальнейшему делению таблиц (цель - исключение повторяющихся записей в таблице).
4. В каждой из таблиц намечают ключевое поле.
Ключевое поле – это поле, которое однозначно определяет каждую запись в таблице. (например, индивидуальный шифр студента).
5. Устанавливают связи между таблицами.
Связанные таблицы называют схемой данных (они позволяют создавать новые таблицы, запросы, отчёты, содержащие данные в связанных таблицах. Существует несколько типов возможных связей между таблицами).
Про подобные таблицы говорят, что они связаны реляционными отношениями.
Слайд 14
Поля могут иметь различный тип:
Слайд 15
Для каждой таблицы БД должен быть определен главный
ключ, значение которого не должно повторяться в разных записях.
( например, в библиотечной базе таким ключом является инвентарный номер книги, который не повторяется)
Слайд 17
Связи между таблицами
Один к одному («1-1») – одной
записи в первой таблице соответствует ровно одна запись во
второй.
Применение: выделение часто используемых данных.
1
1
Один ко многим («1- ∞») – одной записи в первой таблице соответствует сколько угодно записей во второй.
1
∞
товары
прайс-лист
Слайд 18
Связи между таблицами
Многие ко многим («∞ - ∞»)
– одной записи в первой таблице соответствует сколько угодно
записей во второй, и наоборот.
Реализация – через третью таблицу и две связи «1-∞».
расписание
преподаватели
дисциплины
∞
∞
∞
∞
1
1
Слайд 19
2. Общая характеристика СУБД
Программное обеспечение, предназначенное для работы
с базами данных, называется системой управления базами данных (СУБД)
Слайд 20
Основные функции СУБД:
Создание структуры БД
Заполнение БД информацией
Изменение (редактирование)
структуры и содержания БД
Поиск информации в БД
Сортировка данных
Защита данных
Проверка
целостности БД
Слайд 21
Информационная система = БД + СУБД!
Информационная
система — это совокупность базы данных и всего комплекса
аппаратно-программных средств для ее хранения, изменения и поиска информации, для взаимодействия с пользователем.
Слайд 22
Типы информационных систем
локальные ИС
БД и
СУБД находятся на одном компьютере.
файл-серверные
БД находится
на сервере сети (файловом
сервере), а СУБД на компьютере
пользователя.
клиент-серверные
БД и основная СУБД находятся на сервере,
СУБД на рабочей станции посылает запрос
и выводит на экран результат.
Слайд 23
Локальные ИС
автономность (независимость)
с БД работает только один человек
сложно
обновлять при большом количестве пользователей
практически невозможно «стыковать» изменения, вносимые
несколькими пользователями
Слайд 24
Файл-серверные ИС
несколько человек работают с одной базой
основную работу
выполняют рабочие станции (РС), они должны быть мощными
для поиска
строки на РС копируется вся БД – нагрузка на сеть
слабая защита от взлома (только на РС)
проблемы при одновременном изменении с разных РС
Слайд 25
Клиент-серверные ИС
СУБД-клиент
СУБД-клиент
СУБД-клиент
основную работу выполняет сервер
проще модернизация (только сервер)
по
сети идут только нужные данные
защита на сервере (сложнее взломать)
разделение
доступа (очередь заданий)
запрос
на SQL
ответ
СУБД-сервер:
MS SQL Server
Oracle
MySQL
SQL (Structured Query Language) – язык структурных запросов
сложность настройки
высокая стоимость ПО (тысячи $)
Слайд 26
Лидерами на рынке программ,
предназначенных для разработчиков информационных
систем, являются следующие СУБД:
Lotus Approach,
Visual FoxPro,
Borland Paradox,
Borland dBase.
Microsoft Access
и др.
Слайд 27
Объекты базы данных
Основным объектом БД является таблица. На
базе таблиц осуществляется построение форм, запросов и отчетов.
Таблицы –
основная единица хранения данных в БД. Строка таблицы – это запись, столбец таблицы – это поле. Запись содержит данные об одном объекте (студенте Иванове, поставщике Seagate и т.п.). Поле содержит однородные данные обо всех объектах (Возраст, Пол и т.п.).
Запросы – это формализованное требование на отбор данных из таблиц или модификацию хранимых данных.
Формы – это бланк для удобного просмотра и редактирования записей БД.
Слайд 28
Отчеты - служит для вывода на печать документов
на основе таблиц и/или запросов.
Макросы - служит для автоматизации
повторяющихся операций с базой данных: Макрос состоит из последовательности внутренних команд СУБД (макрокоманд).
Модули – это процедуры обработки событий или выполнения вычислений, написанные на языке Visual Basic for Application (VBA).
Страницы (страницы доступа к данным) реализованы в Access и представляют собой Web-страницы. Страницы служат для обеспечения взаимодействия между клиентом и сервером баз данных, для доступа к базе данных через сети Internet/Intranet.
Слайд 29
Требования при построении СУБД:
Производительность и готовность.
Минимальные затраты.
Простота
и легкость использования.
Простота внесения изменений.
Возможность поиска.
Целостность.
Безопасность и секретность.