Similar presentations:
Базы данных. Основные понятия и определения
1. Технология концептуального моделирования биомедицинских данных
Лабораторияинформационных систем
Кафедра Автоматики и телемеханики
Проф. М. Ю. Богатырев
Технология концептуального
моделирования
биомедицинских данных
Базы данных
2. 1. Основные понятия и определения
21. Основные понятия и
определения
Лекция 1
Понятие базы данных
Хранилища данных
Базы знаний
Понятие системы управления базами данных
– СУБД.
• Архитектуры СУБД
• Платформы СУБД
• Классификации СУБД
3. Понятие базы данных
Определение: Базой данных называется целостный объект, содержащий структурированные 3данны
Понятие базы данных
Определение
Базой данных называется целостный
объект, содержащий
структурированные данные и средства
управления ими.
4. Состав современных баз данных
4Состав современных баз данных
Данные
Средства
управления
данными
• ТАБЛИЦЫ
• ВИДЫ
• СНИМКИ
ТРИГГЕРЫ
ПОЛЬЗОВАТЕЛИ
ПРОЦЕДУРЫ
ПАКЕТЫ
5. Хранилища данных
5Хранилища данных
Хранилище данных
База данных
Запрос
Запрос
Данные
Данные
Результат
Метаданные
Результат
6. Базы знаний
6Базы знаний
Данные
Запрос
Метаданные
Знания
Результат
7. Системы управления базами данных – СУБД
7Системы управления базами
данных – СУБД
Система
управления
БД
Запрос
Результат
СУ+БД = СУБД
8. СУБД реализует:
8СУБД реализует:
• физическое размещение в памяти данных и их
описаний;
механизмы поиска запрашиваемых данных;
разрешение проблем, возникающих при
одновременном запросе одних и тех же данных
многими пользователями (прикладными
программами);
способы обеспечения защиты данных от
некорректных обновлений и (или)
несанкционированного доступа;
поддержание баз данных в актуальном состоянии
9. Архитектура СУБД
9Архитектура СУБД
Модель данных:
• иерархическая,
• сетевая,
• реляционная,
• ….
Тип архитектуры:
• двухуровневая «клиент – сервер»,
• трехуровневая «клиент – сервер»
10. Архитектуры «клиент – сервер»
10Архитектуры «клиент – сервер»
Сервер
БД
БД
БД
Сервер
БД
двухуровневая
трехуровневая
Серверы приложений
Клиенты
Клиенты
11. Классификации СУБД
11Классификации СУБД
По масштабам:
• настольные
• офисные
• корпоративные
По архитектурам:
• локальные
• «клиент – сервер»,
• распределенные
По ….
• инструментальные (средства разработки)
• прикладные (бухгалтерские, медицинские, …
12. Разработка и поддержка СУБД
12Разработка и поддержка СУБД
• проектирование БД
• программирование приложений
• администрирование СУБД
13. Платформа СУБД
13Платформа СУБД
Тип базы данных
▫ сосредоточенная
▫ распределенная
Формат базы данных
*.ora, *.dbf,
*.db, *.dbc
Серверное ПО
Клиентское ПО
14. Современные платформы СУБД
14Современные платформы СУБД
№1
Oracle
Sybase
…
Microsoft
IBM
№2
№3
15.
Главный арсеналИнструменты
PowerDesigner
Средство проектирования ИС
CASE - технология
Технологии
Серверы
программирования
Java™
.NET
Web Services
PowerBuilder
Средство программирования
СУБД
PowerBuilder®
• язык PowerScript
• компоненты
SAP Sybase
SQL
Anywhere
SAP Sybase
Adaptive
Server
Enterprise
SAP Sybase IQ
EAServer
16. Проектирование баз данных
PowerDesigner:Проектирование баз
данных
1. Моделирование данных
• концептуальное
• логическое
• физическое
• многомерное (OLAP)
2. Реализация БД.
Модели «сущностьсвязь» - классическая и
расширенная
Поддержка всех
известных платформ
СУБД
17. Краткая история СУБД
18. Все на сегодня… Вопросы?
18Все на сегодня…
Вопросы?