Основы проектирования реляционных баз данных


Основы проектирования реляционных баз данных

Информация как социальный ресурс

Информация и данные
Определение понятия информации
Информационные системы
Итерационная процедура построения информационных систем
Концепция баз данных
Основные подходы к обработке информации в автоматизированных информационных системах
Системы управления базами данных

Понятие о модели данных
Информационная модель данных
Концепция трех схем
Основные типы моделей и их эквивалентность
Общие принципы классификации СУБД
Обзор основных моделей данных
Иерархическая модель
Сетевая модель данных

Модели вычислений

Основы проектирования реляционных баз данных


Понятие предметной области
Информационная модель предметной области базы данных
Сущности, атрибуты и идентификаторы (ключи) сущности, домены атрибутов
Отношения, связи
Подтипы и супертипы
Диаграммы "сущность-связь"

Документирование сущностей и атрибутов
Документирование доменов
Документирование отношений (связей)
Документирование супертипов и подтипов
Понятие функциональной модели предметной области базы данных
Бизнес-модель процессов (иерархия функций системы)
Модель потока данных
Модель жизненного цикла сущности
Набор спецификаций функций системы

Общесистемные требования и решения
Контроль качества результатов анализа предметной области

Основы проектирования реляционных баз данных

Введение

Что такое проектирование базы данных
Типовая бизнес-модель процесса проектирования базы данных
Бизнес-модель процесса проектирования базы данных: сбор и анализ входных данных
Бизнес-модель процесса проектирования
Бизнес-модель этапа проектирования - создание физической модели реляционной базы данных

Бизнес-модель этапа проектирования
Краткое рассмотрение задач создания серверного кода и подготовки скрипта

Основы проектирования реляционных баз данных

Понятие отношения
Формы представления отношений
Реляционные операции
Объединение отношений

Пересечение отношений
Разность отношений
Декартово произведение отношений
Проекция отношения
Деление отношений
Выбор из отношения
Соединение отношений

Основы проектирования реляционных баз данных

Понятие функциональной зависимости в данных
Основные классы функциональных зависимостей

Аксиомы вывода функциональных зависимостей
Минимальные покрытия множеств функциональных зависимостей

Основы проектирования реляционных баз данных

Понятие о логической модели реляционной базы данных
Нормализация отношений

Первая нормальная форма
Вторая нормальная форма
Третья нормальная форма
Нормальная форма Бойса-Кодда
Четвертая нормальная форма
Пятая нормальная форма

Основы проектирования реляционных баз данных


Универсальное отношение
Декомпозиция схем отношений, свойства соединения без потерь и сохранения ФЗ
Понятие о методах декомпозиции отношений
Алгоритм метода декомпозиции отношений
Некоторые проблемы метода декомпозиции
Понятие о методах синтеза отношений
Алгоритм метода синтеза отношений

Пример преобразования ER-диаграмм в отношения базы данных

Основы проектирования реляционных баз данных

Введение
SQL и его история
Описание основных операторов SQL
Арифметические функции
Функции обработки строк
Специальные функции

Функции для обработки даты
Использование агрегатных функций в запросах
Иерархия объектов реляционной базы данных
Основные объекты реляционной базы данных
Правила определения имен

Домены и допустимые типы данных
Допустимые типы данных
Константы, выражения, системные переменные
Приложение 1 к лекции 8

Основы проектирования реляционных баз данных

Создание начальной внутренней схемы реляционной базы данных
Создание таблиц
Определение базовых таблиц
Создание представлений
Виртуальные таблицы с соединениями
Представления и независимость данных
Представления и множества
Синонимы

Понятие внешней схемы
Создание первоначальной внешней схемы
Добавление колонок в таблицы
Определение типов данных для колонок
Назначение первичных ключей таблицам
Задание ограничений NOT NULL на значения колонок

Создание связывающих таблиц для
Ограничения и их использование в реляционной базе данных
Добавление CHECK-ограничения в спецификацию колонки
Использование опции DEFAULT
Обавление NOT NULL ограничения в спецификацию колонки
Добавление ограничения первичного ключа и внешнего ключа

Добавление ограничения UNIQUE в спецификацию колонки
Добавление, удаление и блокирование ограничений
Ссылочная целостность
Первичные и внешние ключи
Отношение "родитель-потомок" между таблицами
Создание таблиц с ограничениями ссылочной целостности
Особенности манипулирования данными при ограничениях ссылочной целостности
Циклы зависимых таблиц

Основы проектирования реляционных баз данных

Введение

Введение - 2
Понимание типа приложений базы данных
Спецификация транзакций
Понятие о денормализации
Нисходящая денормализация

Восходящая денормализация
Внутритабличная денормализация
Денормализация методом "разделяй и властвуй"
Денормализация методом слияния таблиц
Методы реализации денормализации: Разбиение таблиц базы данных
Вертикальное разбиение длинных строк
Длинные строки в таблицах хэширования
Горизонтальное разбиение таблиц

Разбиение таблиц и ссылочная целостность

Основы проектирования реляционных баз данных

Введение
Индексирование
Индекс со структурой B-Tree
Исключительно индексные таблицы

Параметры индексирования
О некоторых параметрах проектирования индексов
Секционирование
Секционирование по диапазону
Хэш-секционирование
Составное секционирование
Секционирование индексов

Секционирование представлений
Повышение производительности запросов: Кластеры

Основы проектирования реляционных баз данных

Введение

Структура программы на PL/SQL
Константы, переменные и типы в PL/SQL
Операторы управления выполнением программы PL/SQL
Курсоры PL/SQL
Обработка исключительных ситуаций в PL/SQL
Определение хранимых процедур и функций в PL/SQL

Особенности использования процедур и функций в СУБД Oracle
Создание пакетов PL/SQL
Создание триггеров PL/SQL

Основы проектирования реляционных баз данных


Введение
Средства разграничения доступа в СУБД Oracle
Создание пользователей
Назначение привилегий
Оценка размера базы данных
Формулы для оценки размера БД

Пример расчета размера базы данных
Создание табличных пространств
Проверка физической модели реляционной базы данных
Подготовка скрипта создания физической базы данных

Основы проектирования реляционных баз данных

Введение

Анализ функциональной модели предметной области базы данных
Определение функций
Отображение функций в модули
Системные модули
Размещение логики обработки
Общие принципы разработки спецификаций модулей
Проектирование процесса тестирования модулей приложений

Основы проектирования реляционных баз данных

Языки обработки данных и задача оптимизации обработки данных
Процедурные языки обработки данных
Декларативные языки обработки данных

Другие физические встроенные операции
Структура плана запроса
Дерево запроса
Построение дерева запроса
Преобразование логики предиката
Оптимизация запросов
Синтаксическая оптимизация
Оптимизация, основанная на правилах

Оптимизация, основанная на вычислении стоимости
Последовательность шагов оптимизации запросов
Обзор оптимизатора запросов
Реляционные операции
Теоретико-множественные операции
Специальные реляционные операторы
Физические операции
Сортировка и агрегация

Операции доступа к диску
Операции соединения

Основы проектирования реляционных баз данных

Реализация оптимизатора SQLBase
Статистика базы данных
Статистика таблиц
Статистика индексов
Фактор селективности

Фактор селективности в случае одного предиката
Фактор селективности в случае нескольких предикатов
Использование оптимизатора для оптимизации выполнения запросов
Анализ запросов с целью повышения скорости их выполнения

Регулятор громкости и прочего на TEA6320 и PIC16F84

Почти каждый радиолюбитель собирал самодельный усилитель. Регулятор громкости как правило просто резистор, в лучшем случае с отводом для тонкомпенсации. Но хочется, чтобы усилитель хотя бы по своей начинке не отставал от Научно-Технического прогресса.
Регулировки их разнообразие и удобство вот, что главное. Решил это дело возложить на цифровую технику, чтобы кнопками оперировать, с перспективой применения дистанционного управления.
Первым делом собрал схему цифрового регулятора на 155 серии (6шт.) и две КР572ПА1, две 544УД1 плата 50x100 (только регулировка громкости). Оказалось не то, три питания +5в, +15в, -15в потребляемый ток великоват и все греется. Но работало все исправно.
Следующий шаг – попытка скрестить малость переделаный цифровой регулятор на 155 серии и TDA1524 (древность еще та), но TDA1524 сгорела и пришлось ее заменить на К174УН10 и К174УН12. Поодиночке УН10 и УН12 работали нормально, но в паре шипели как две змеи, шум частично устранил подбором наименее шумных экземпляров. Это регулятор меня еще больше разочаровал, четыре питания (+5в, +9в, +15в, -15в) потребляемый ток великоват и все очень сильно греется. Здесь было155 серии (24шт.) и 4шт. КР572ПА1, 4шт. 544УД1 этажерка из 5 плат 50x100 (регулировка громкости, баланса, тембра НЧ и ВЧ, светодиодная индикация регулировок).

Регулятор громкости и прочего на TEA6320 и PIC16F84
Электронный регулятор громкости
Тонкомпенсированные регуляторы громкости
Тонкомпенсированный регулятор громкости 2



Пособие по настройке и оптимизации компьютера далее
Введение в локальные сети далее