- •Национальный исследовательский ядерный университет «мифи» Волгодонский инженерно-технический институт – филиал нияу мифи
- •Определение базы данных (бд) и банка данных (БнД)
- •Основные признаки классификации банка данных (БнД).
- •Основные этапы эволюции систем обработки данных
- •Взаимосвязь этапов создания базы данных (бд) и используемых моделей предметной области. Классификационная схема моделей базы данных (бд).
- •Первичный и вторичный ключ записи
- •Понятие ключа и индекса. Прямая и инвертированная формы индекса. Примеры.
- •Сходство и отличие процессов обработки данных средствами файловой системы и системы управления (су) базы данных (бд).
- •Характерные свойства и отличия линейных и нелинейных структур. Нелинейные структуры. Примеры.
- •Типология простых запросов
- •Назначение и особенности этапов проектирования базы данных (бд)
- •Концептуальные модели данных
- •Реляционная модель данных. Получение реляционной схемы из er-диаграммы.
- •Классификация режимов работы с базой данных (бд)
- •Технологии обработки данных
- •Целостность базы данных (бд). Понятие транзакции.
- •Виды конфликтов при параллельном выполнении транзакций
- •Сериализация транзакций. Захват и освобождение объекта.
- •Язык определения данных и язык манипулирования данными
- •Команды языка sql
- •Sql. Изменение структуры таблицы.
- •Добавление столбца.
- •2. Модификация столбца.
- •4. Добавление ограничений на уровне таблицы.
- •6. Удаление таблиц.
- •Sql. Ограничения целостности.
- •Импорт таблицы в приложение Microsoft Access
- •Создайте запрос.
- •Укажите альтернативные наборы условий с помощью оператора or.
- •Сценарии извлечения данных сразу из нескольких таблиц.
- •Использование данных из связанных таблиц для повышения информативности запроса
- •Использование мастера запросов для построения запроса на основе главной и связанной таблицы
- •Пример, использующий учебную базу данных «Борей»
- •Использование мастера запросов для построения запроса
- •Построение запроса на выборку с использованием таблиц, связанных отношением «многие-ко-многим»
- •Пример, использующий учебную базу данных «Борей»
- •Построение запроса в режиме конструктора
- •Создание запроса на объединение с использованием двух таблиц
Основные признаки классификации банка данных (БнД).
Классификация баз и банков данных может быть произведена по разным признакам. 1. По форме представляемой информации можно выделить фактографические, документальные, мультимедийные, в той или иной степени соответствующе цифровой, символьной и другим (нецифровой и несимвольной) формам представления информации и вычислительной среде.
2. По типу хранимой (не мультимедийной) информации можно выделить актографические, документальны, лексикографические БД. Лексикографические – классификаторы, модификаторы, словари основных слов, тезаурусы, рубрикаторы и т.д. Документальные – полнотекстовые («первичные» документы) и библиографическо-реферативные («вторичные» документы, отражающие на адресном и содержательном уровнях первичный документ).
3. По типу используемой модели данных – иерархические, сетевые, реляционные. 4. По типологии хранения – локальные и распределенные.
5. По типологии доступа и характеру использования хранимой информации – специализированные и интегрированные.
6. По функциональному назначению (характеру решаемых задач и, соответственно, характеру использования данных) – операционные и справочно-информационные. К последним относятся ретроспективные БД (электронные каталоги библиотек), которые используются для информационной поддержки основной деятельности и не предполагают внесения изменений в уже существующие записи, например, по результатам этой деятельности. Операционные БД предназначены для управления различными технологическими процессами.
7. По сфере возможного применения можно различать универсальные и специализированные (или проблемно-ориентированные) системы.
8. По степени доступности можно выделить общедоступные и БД с ограниченным доступом пользователей. Следует отметить, что представленная классификация не является полной и исчерпывающей.
Основные этапы эволюции систем обработки данных
Начало 60-х г. Простые (линейные) файлы данных - записи в файлах размещаются и обрабатываются последовательно. Физическая структура такая же как и логическая. - программное обеспечение ввода-вывода выполняет только операции физической записи и чтения. При обновлении отдельной записи файл переписывается на другой носитель - физическое распределение данных включается в прикладную программу. При смене структуры или носителя программа перезаписывается.
- наборы данных создаются и оптимизируются только для 1-го приложения Методы доступа к записи (конец 60-х) - появились дисковые устройства с прямым доступом. Можно менять расположение набора данных без изменения структуры записи. - логическая структура отличается от физической, но связь простая. Записывающее устройство можно менять изменения прикладной программы - файл создается в прикладной программе как набор данных с последовательно индексацией, прямым доступом (по физ. адресу). Поиск по многим ключам не используется. Возможен последовательный или произвольный доступ к записям. - данные в основном разрабатываются и оптимизируются для одного приложения. - средства защиты данных недостаточно надежны.
Первая система СУБД (начало 70-х). Стремление сделать программу независимой не только от изменений в аппаратных средствах, но и от добавления полей и взаимодействия в таблице - различные логические файлы могут быть получены из одних физ. данных. Доступ к одним и тем же данным может осуществляться разными приложениями и по разным путям - данные адресуются на уровни полей и групп. Поиск по многим ключам - физическая структура данных не зависит от прикладных программ - элементы данных являются общими для различных приложений. Отсутствие избыточности способствует целостности данных.
СУБД Вводятся 2 уровня независимости данных :
- Логический - общая логическая структура может быть изменена без изменения прикладных программ - Физическая независимость. Расположение и организация данных не влияют ни на лог структуру ни на прикладную программу + вводятся инвертирование файлов (поиск по многим неосновным ключам) и средства администрирования.
