Тема 1 Введение в УД.pptx
- Количество слайдов: 22
Управление данными Введение
Общим для всех АИС является то, что они предназначены для регистрации, хранения и переработки информации с целью поиска и выдачи ответов на запросы пользователей. Обычно все ИС требуют хранения больших объемов данных. Исключением являются вычислительные задачи.
Таким образом, при разработке почти всех систем возникает вопрос: Как наилучшим образом организовать хранение данных?
Изначально данные хранились просто в файлах. Во 2 семестре вы делали такой курсовой проект – хранили в файле несколько таблиц. Это решение имеет много недостатков.
Недостатки файловых систем зависимость от данных, т. е. если добавилось/ удалилось какое-то поле, то необходимо менять код программы; отсутствие многопользовательского режима использования файлов разделение, изоляция и дублирование данных различных пользователей; несовместимость форматов файлов различных сред разработки.
Большую часть этих проблем можно избежать, используя базу данных.
База данных это некоторый набор перманентных (постоянных) данных, используемых прикладными системами какого-либо предприятия. это совместно используемый набор логически связанных данных (и описание этих данных), предназначенный для удовлетворения информационных потребностей организации.
За работу с базой данных отвечает специальное программное обеспечение – система управления БД (СУБД).
СУБД (система управления БД) это программное обеспечение, с помощью которого пользователи могут определять, создавать и поддерживать базу данных, а также осуществлять к ней контролируемый доступ (под пользователями в данном случае понимаются разработчики и администраторы БД).
СУБД (система управления БД) Второе определение это инструмент сбора больших порций информации и действенного управления ими, позволяющий сохранять данные в целостности и безопасности на протяжении длительного времени.
Взаимодействие с БД
Банк данных система специальным образом организованных данных(баз данных), программных, технических, языковых, организационно-методических средств, предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования этих данных.
Т. е. банк данных – это совокупность баз данных и приложений для работы с ними. Сейчас этот термин используется редко, но знать его нужно.
Место банка данных в АСУ
О дисциплине На 1 и 2 курсах вы учились программировать, создавать программы. Начиная с 3 курса вы будете учиться строить информационные системы.
Чем ИС отличается от программы? Это будет вашим домашним заданием – найти это отличие. В любом случае, построение ИС – более серьезная задача и требует соответствующего подхода.
Системный аналитик Поэтому если при написании программы можно ее немного продумать и приступить к задаче (а можно даже не продумывая) То при разработке ИС необходимо изучение предметной области – при разработке крупных систем этим занимается системный аналитик. В данном случае это будете делать вы.
Актуальность ИС Сначала нужно узнать , зачем ваша система вообще нужна заказчику (именно ему, а не вам!), какие проблемы она позволит решить или избежать. Таким образом, вы сформулируете актуальность вашей системы.
Требования к системе Затем нужно сформулировать требования к системе, исходя из этой цели и пожеланий пользователей. При этом, всегда нужно активно относиться к требованиям пользователей – понимать, зачем нужно то или иное требование. И предлагать свои – т. к. пользователи изначально часто не знают всех преимуществ ИС перед бумажным ведением дел (прецеденты и ТЗ).
Данные Когда вы все это сделаете и построите модель потоков данных в рамках ИТ для своей системы, вы будете уже точно знать, что требуется хранить в вашей базе данных ( это те самые потоки данных, которые идут в хранилище на DFD 1 уровня). После этого можно приступить к проектированию базы данных – то есть решить, как оптимальным образом организовать хранение этих данных.
О дисциплине В рамках УД мы будем заниматься именно этим – изучать, как нужно оптимальным образом хранить данные. Это можно сравнить с размещением вещей в доме. Вы уже знаете, что вам нужно иметь. Осталось – расставить все так, чтобы каждая вещь находилась там, где она нужнее всего.
НА самом деле дисциплина в этом семестре скорее более теоретическая, так как программировать не придется. Нужно будет моделировать. Нельзя сказать, что это проще. Потому что нужно будет изучать саму эту методику, при этом программу проверить проще, чем модель. Программа выполняется или нет. А модель – во-первых, может иметь несколько вариантов решения для одной и той же системы. И надо будет выбирать более правильны и оптимальный.
Тема 1 Введение в УД.pptx