Содержание
- 2. База данных: общее понятие База данных: хранилище информации отражает объект реального мира имитирует деятельность объекта реального
- 3. Модели баз данных: историческое развитие Двумерный файл Иерархическая модель Сетевая модель Реляционная модель Объектно-реляционная модель
- 4. База данных: пример База данных школы №1: Преподаватели: Иванов, Кузнецов Ученики: Петров, Сидоров, Федоров, Семенов, Алексеев
- 5. Двумерный файл
- 6. Иерархическая модель База данных - файл Записи логически организованы в виде дерева Жесткое отношение подчиненности: каждая
- 7. Иерархическая модель: пример Школа №1 Ученик Петров Преподаватель Иванов Преподаватель Кузнецов Ученик Сидоров Ученик Семенов Ученик
- 8. Сетевая модель База данных - файл Записи логически организованы в виде сети Произвольное отношение подчиненности: ветвь
- 9. Сетевая модель: пример Школа №1 Ученик Сидоров Преподаватель Иванов Преподаватель Кузнецов Ученик Петров Ученик Семенов Ученик
- 10. Реляционная модель Структура: данные хранятся в виде совокупности двумерных таблиц (отношений) Целостность: Существуют ограничения - структуры
- 11. База данных - файл; набор файлов; сервер Таблица - основная структура хранения данных, состоит из строк
- 12. Реляционная модель: структура
- 13. Реляционная модель: целостность Ограничения, направленные на обеспечение целостности: Первичный ключ (Primary key) - уникальный идентификатор каждой
- 14. Реляционная модель: целостность
- 15. Реляционная модель: манипулирование Формальные языки запросов: Реляционная алгебра Реляционное исчисление кортежей Реляционное исчисление доменов Табло запросов
- 16. Реализация формальных языков запросов: ISBL QUEL SQL QBE Реляционная модель: манипулирование
- 17. SQL ANSI 92 (Structured Query Language) Стандартизированный язык запросов для доступа к базам данных Теоретическая основа
- 18. SQL ANSI 92 Язык определения данных (DDL) Язык манипулирования данными (DML) Язык управления данными (DCL) Язык
- 19. SQL ANSI 92: пример запроса SQL> select id,last_name,salary 2 from s_emp 3 where title = 'Stock
- 20. ID LAST_NAME SALARY --------- ------------------------- --------- 20 Newman 750 19 Patel 795 23 Patel 795 22
- 21. Система управления базой данных (СУБД) Языки запросов Процедурные языки Средства создания экранных форм Средства генерации отчетов
- 22. Типы СУБД Корпоративные: (Oracle, MS SQL Server) архитектура клиент-сервер работа в сети (включая Internet) подключение тысяч
- 23. Архитектура клиент-сервер СУБД СЕРВЕР Хранение информации Получение запросов Ответ на запросы Запрашивание сервера Получение ответов Хранение
- 24. Разработка структуры базы данных Сбор информации Проектирование 1. Метод декомпозиции - определение таблиц и ограничений на
- 25. Метод декомпозиции Составление универсального отношения Декомпозиция универсального отношения: выделение в отдельные таблицы функционально зависимых столбцов Создание
- 26. Метод ER-моделирования Сущность - существенный объект или факт, дискретная категория или совокупность взаимосвязанных данных, информацию о
- 27. Проектирование на основе метода ER-моделирования Преобразование сущностей в таблицы Преобразование атрибутов в столбцы Выделение уникальных идентификаторов
- 28. Проект базы данных: пример
- 29. Интерфейс базы данных Экранная форма: Форма для локальной работы с базой данных (приложение СУБД) Форма в
- 30. Открытый интерфейс к базам данных Свободный доступ к базе данных Выполнение транзакций базы данных Примеры: Электронный
- 31. Средства организации работы с базой данных через WWW Языки программирования PERL JAVA Драйверы (обработчики) DBI JDBC
- 32. Схема доступа к базе данных из службы WWW
- 33. Схема доступа к базе данных из службы WWW
- 34. Технологии доступа к базе данных из службы WWW MS SQL Server
- 35. Технологии доступа к базе данных из службы WWW
- 37. Скачать презентацию