Базы данных и информационные системы. Основные понятия. Система управления БД (СУБД). Основных архитектуры построения ИС на основе БД

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

1.  БД и инф. системы. Осн. понятия.

Автоматизированными называют ИС, в которых применяют техн. средства.

ИС(в широк поним.) - любая система  обработки  инфы. 

ИС(в узком) - совокупность  аппаратно-программных средств, используемых для решения некоторой прикладной задачи.

По области применения ИС: в производстве, образовании, науке, торговле и  др. По  целевой ф-ии:  управляющие,  информ-справочные, поддержки принятия решений.

Банк  данных –  разновидность  ИС,  в  которой  реализованы ф-ии централиз-го хранения и накопления обрабат. инфы.

Состоит  из:

БД –  совокупность  организ.  данных,  хранимых  в  памяти  ВС и отображающих сост. объектов и их связей. Лог.  Стр-ру  хранимых данных называют  моделью  представления  данных:  иерархическая,  сетевая,  реляционная*, постреляционная, многомерная, объектно-ориентированная.

Система управления БД (СУБД) – комплекс языковых и прогр. средств, предназнач. для созд., ведения и совместного использ. БД.

Словарь  данных (СД) –  подсистема  банка  данных,  предназначенная для централизованного хранения инфы о структурах данных, взаимосвязях файлов БД друг с другом, типах данных и форматах их  представления,  принадлежности  данных  пользователям.

АБД – лицо или группа лиц, отвечающих  за выработку  требований к БД,  ее проектирование,  созд.,  эффект.  Использ.  и  сопровождение.

ВС –  обеспеч. автоматизацию процессов приема,  обработки и  выдачи инфы.

Обслуж.  персонал  выполняет  ф-ии  поддержания техн. и прогр. ср-в банка данных в раб. сост.


2.  Виды архитектуры ИС на основе БД.

По технологии обработки данных:

- Централизованная хранится в памяти одной  вычислительной системы.

- Распределенная - в различных ЭВМ вычислительной сети.

По способу доступа к данным

-   БД с локальным доступом

- БД с удаленным доступом

3 основных архитектуры построения ИС на основе БД:

- локальные БД(+:высокая степень безопасности инфы, высокое быстродействие.

-: Возм. работы только 1 или небольшого кол-ва пользователей);

- «файл-сервер» ( выделение 1 из машин сети в качестве центральной, по запросам файлы БД  передаются  на  ПК  клиентов,  где  и производится их обработка.

-: перегрузка сети, трудно обеспечить достоверность и целостность данных, невозможно обеспечить защиту данных, необходимость систематического обновления данных на всех ПК, блокировка данных, передаются  избыточные  данные;

+:возможность работы с БД нескольких пользователей).

-«клиент-сервер», (имеет 2 варианта реализации: двухуровневая и трехуровневая).

Сервер БД выполняет основной объем обработки данных. Формируемые  запросы  поступают  к  серверу БД  в  виде инструкций  специального  языка  запросов. Сервер БД  выполняет поиск и извлечение нужных данных,  которые  затем передаются  на  компьютер  пользователя.

Двух-

+:резко уменьшается  сетевой трафик; единые правила для всех.

-:ограниченное число пользователей;  длительное время ожидания ответа.

Трех+: уменьшился сетевой трафик;  уменьшилась сложность ПО приложения клиента;  повысились надежность,  целостность и защита данных БД.

-большая стоимость сервера.


3.  Этапы создания и жизненный цикл ИС.

ЖЦ ИС – это период создания и использования, охватывающий разл. сост., начиная с момента возникновения необходимости в такой системе и заканчивая моментом ее полного выхода из употребления.

Включает:

1) предпроектный анализ (изучаются: опыт создания других аналогичных ИС, прототипов, отличия и особенности разрабатываемой ИС);

2)  внутрисистемный анализ (определяется, какие подсистемы должна включ. ИС);

3)  системное описание (описание цели, связей с др. системами);

4)  определение критериев адекватности, эффективности и устойчивости;

5)  функциональное описание подсистем ИС;

6)  макетное описание (макет - реализация подсистем с упрощенными функциями);

7)  "сборка" и тестирование ИС - реализация полноценных функциональных подсистем и критериев, оценка модели по сформулированным критериям;

8)   функционирование ИС;

9)  определение целей дальнейшего развития ИС;

10)сопровождение системы - уточнение, модификация, расширение возможностей ИС в режиме ее работы.

Этапы создания и использования ИС:

1) формирование требований к ИС,

2) проектирование,

3) реализация,

4) тестирование,

5) ввод в действие,

6) эксплуатация,

7) сопровождение.

4.  Каскадное проектирование ИС. + и -.

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

+:  на каждом этапе формируется законченный набор документации; Планирование сроков завершения всех работ и затраты.

-: реальное создание ИС никогда полностью не укладывается в жесткую схему, постоянно возникает потребность в возврате к предыдущим этапам и уточнении или пересмотре ранее принятых решений.


5.  Спиральное проектирование ИС. + и -.

Похожие материалы

Информация о работе

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.