
- •Введение в бд
- •Функции группы администраторов бд
- •Подготовка и поддержание системных средств.
- •Модели предметной области.
- •Построение моделей сущность-связь или er-моделей
- •Связи между объектом и его свойствами
- •Разновидность объектов
- •Даталогическое проектирование.
- •Проектирование реляционной базы
- •1. Построение реляционной базы на основе инфологической модели (первый способ получения реляционных отношений)
- •2. Нормализация или проектирование реляционных моделей бд с использованием принципов нормализации (второй способ получения реляц отношений)
- •2 Нормальная форма
- •3 Нормальная форма
- •4 Нормальная форма
- •Пример построения реляционных отношений на основе инфологического моделирования.
- •Расчёт объёма памяти реляционной бд.
- •Типы бд. Сетевая модель данных
- •Требования к сетевой модели
- •Объём бд сетевой модели
- •Типы бд. Иерархическая модель
- •Код покупателя
- •Код товара
- •1 Шаг. Расчёт длины сегмента
- •3 Шаг. Объем дерева
- •4 Шаг. Объем бд
- •Глобализация oracle
Базы Данных
Фролова Елена Александровна
Список литературы:
Практикум по СУБД Oracle (Фролова, 2004)
Т.Карпова «БД. Модели. Разработка. Реализация», Учебник
«Введение в систему БД», Дейт К. Дж.
citforum.ru раздел БД – проектирование БД
interface.ru
Intuit.ru
+ Case системы (стр. 11)
SQL-язык
СУБД Oracle
Введение в бд
Автоматизированная система обработки данных – включает в себя следующие элементы:
1) ПО.
2) Хранилище данных или банк данных.
3) Сети передачи данных.
Банком данных будем называть ИС, которая включает в себя комплекс специальных методов, средств и базы данных для поддержания информационной модели в динамическом состоянии.
База данных – это совокупность данных, отражающих состояние объектов предметной области.
Предметная область – часть реального мира, который можно автоматизировать.
Информационная система описывает определённую предметную область и используется для обеспечения запросов пользователей.
Автоматизированный банк данных можно представить в виде технологического процесса:
1) разбирается предметная область, которую надо автоматизировать;
2) собирается информация по этой предметной области;
3) собранная информация размещается на носителях;
4) информация, размещённая на носителях может формировать запросы и получать ответы, т.е. автоматический банк данных имеет возможность анализировать данные, прогнозировать и принимать решения;
5) полученное решение может влиять на предметную область;
Автоматизированный банк данных – это система управления БД и сама БД.
Автоматизированный банк данных делится на 6 составных частей:
1) сама БД
2) техническое обеспечение (комп техника)
3) языковое обеспечение (SQL)
а) язык описания данных (DDL)
б) язык манипулирования данными (DML)
в) язык запросов (Select)
4) ПО
а) программы ввода данных
б) программы поиска
в) программы корректировки данных
г) программы защиты данных
- SQL Plus
- SQL Developer
- PL/SQL Developer
…
5) средства инсталляции
6) методическое обеспечение – свод правил или описаний языковой конструкции, которой нужны для программиста
Для пользователей создаётся Help-файлы или инструкции пользователей
Пользователи банков данных
1) системные аналитики
2) проектировщики структур данных
3) проектировщики технологических процессов обработки данных
4) системные и прикладные программисты
5) операторы по обслуживанию данных
6) специалисты по техническому обслуживанию
7) специалисты по написанию документации
8) тестировщики
Эти 6 специализаций в крупных компаниях входят в состав группы администраторов БД.
Функции группы администраторов бд
Анализ предметной области. Анализируется предметная область из каких частей она состоит, как эти части взаимодействуют между собой, какие ограничения существуют у этой области, кто будет потребителем или пользователем данной предметной области, какие права доступа у пользователей и каковы характеристики данных в конкретной предметной области.
Проектирование структуры БД. Определяется состав и структура файлов, определяются связи между файлами, определяются методы доступа к данным, используемый язык описания данных
Определяются ограничения целостности на структуру данных и процедуры обработки данных. Определяется декларативная целостность на предметную область (ограничения целостности), определяются динамические ограничения целостности, присущие предметной области, ограничения целостности, вызванные структурой базы; разработка процедур, обеспечивающих целостность БД; процедуры, как правило, обслуживают ввод и корректировку данных. Под вводом понимаем ввод новой записи, а корректировка – удаление существующей записи или изменение значения в поле.
Такие процедуры называются триггерами БД – это программы, которые выполняют проверку ввода и корректировку БД с учётом бизнес-правил;
- определение ограничения целостности при параллельной работе пользователей в многопользовательском режиме (права доступа);