Главная страница

Лекции и практики (1). Курс лекций и материалы для практических занятий


Скачать 1.01 Mb.
НазваниеКурс лекций и материалы для практических занятий
Дата17.03.2023
Размер1.01 Mb.
Формат файлаdocx
Имя файлаЛекции и практики (1).docx
ТипКурс лекций
#996812
страница40 из 75
1   ...   36   37   38   39   40   41   42   43   ...   75


!
Задания для практических занятий Тема: оптимизация запросов


Рассмотреть различные варианты написания запросов по заданиям к главе 3 и объяснить, какой вариант будет выполняться быстрее.

Ответ обосновать.
"Сложная система, спроектированная наспех, никогда не работает,иисправитьеё,чтобызаставитьработать,невозможно".

Законы Мерфи. 16-й закон системантики.

Лекция 13. ПРОЕКТИРОВАНИЕ БАЗ ДАННЫХ


Проектирование базы данных (БД) – одна из наиболее сложных и ответ- ственных задач, связанных с созданием автоматизированных информационных систем (АИС).

В первую очередь АИС должна обеспечивать ведение БД: запись, чтение, модификацию данных, удаление неактуальных данных (возможно, в архив) и защиту данных. Взаимодействие конечных пользователей с БД обычно осу- ществляется с помощью интерфейсного приложения, входящего в состав АИС. Если пользователей АИС можно разделить на группы по характеру решаемых задач, то приложений может быть несколько (по количеству задач или групп пользователей).

В результате проектирования БД должны быть определены состав базы данных, эффективный для всех её будущих пользователей способ организации данных и инструментальные средства управления данными.
    1. Требования к проекту базы данных


Основные требования, которым должен удовлетворять проект БД:

  1. Корректность схемы БД.

База данных должна быть адекватной моделью предметной области, т.е. каждой сущности ПрО должны соответствовать данные в памяти ЭВМ, а каждому процессу адекватные процедуры обработки данных. Коррект- ность подразумевает также логическую непротиворечивость базы данных, которая поддерживается автоматически с помощью средств СУБД.

  1. Обеспечение ограничений на ресурсы вычислительной системы.

В первую очередь имеются в виду ограничения на объёмы внешней и опера- тивной памяти, которые потребуются для функционирования БД.

  1. Эффективность функционирования.

База данных должна быть спроектирована таким образом, чтобы при её экс- плуатации соблюдались ограничения на время реакции системы на запросы и модификацию данных.

  1. Защита данных.

Проект БД должен включать описание защиты данных от несанкциониро- ванного доступа. Защита от сбоев является внутренней функцией СУБД, но требования к настройке механизмов защиты также выдвигаются на этапе проектирования БД, т.к. определяются предметной областью.

  1. Гибкость.

Под этим подразумевается возможность развития и адаптации БД к измене- ниям предметной области и/или требований пользователей. Конечно, нельзя предусмотреть все возможные варианты использования и изменения базы данных. Но в большинстве предметных областей основные сущности и их

взаимосвязи относительно стабильны. Меняются только информационные требования, т.е. способы использования данных для решения задач.

  1. Простота и удобство эксплуатации.

Под этим подразумевается соблюдение привычного для пользователя алго- ритма работы с данными. От этого не в последнюю очередь зависит количе- ство ошибок пользователя.

Удовлетворение первых 4-х требований обязательно для принятия проекта.
    1. 1   ...   36   37   38   39   40   41   42   43   ...   75


написать администратору сайта