
- •3)Понятие структурного анализа
- •4)Моделирование потоков данных. Построение иерархии диаграмм потоков данных
- •5)Методология функционального моделирования sadt
- •6)Состав функциональной модели sadt. Иерархия диаграмм в методологии sadt
- •7)Диаграммы «сущность-связь»
- •8)Сущности, отношения и связи в нотации Чена
- •9)Типы связей в нотации Чена
- •10)Диаграммы атрибутов в классической модели Чена
- •11)Диаграммы категоризации в модели Чена
- •12)Модель «сущность-связь» в нотации Баркера
- •13)Методика построения информационной модели системы.
- •14)Распределенные и централизованные базы данных. Архитектура файл-сервер. Архитектура клиент-сервер.
- •15)Иерархическая и сетевая модели данных.
- •16)Реляционная модель данных. История развития. Основные понятия (тип данных, домен, отношение, кортеж, атрибут, ключ).
- •17)Реляционная база данных.
- •18)Функции системы управления базами данных (субд): управления данными во внешней памяти, управление буферами оперативной памяти, управление транзакциями.
- •19)Функции системы управления базами данных: журнализация, поддержка языков баз данных.
- •20)Типовая организация современной субд.
- •21)Базовые средства манипулирования реляционными данными.
- •22)Реляционная алгебра. Общая интерпретация реляционных операций.
- •23)Особенности теоретико-множественных операций реляционной алгебры.
- •24)Реляционное исчисление.
- •25)Целостность сущностей и ссылок.
- •26)Субд в архитектуре клиент-сервер. Открытые системы.
- •27)Системная архитектура клиент-сервер. Удаленный вызов процедур.
- •28)Сервера баз данных.
- •29)Типичное распределение функций между клиентом и сервером. Распределенные базы данных.
- •30)Разновидности распределенных систем.
- •31)Распределенная компиляция запросов.
- •32)Язык реляционных баз данных Transact-sql (t-sql). История развития. Идентификаторы в t-sql.
- •33)Язык t-sql. Выражения.
- •34)Язык t-sql. Числовые и денежные типы данных. Типы данных для хранения информации о времени.
- •49) Создание, изменение и удаление представлений средствами t-sql.
- •35)Язык t-sql. Символьные и текстовые типы данных.
- •36)Язык t-sql. Специальные типы данных. Конвертирование типов данных.
- •37)Управляющие конструкции t-sql.
- •38)Процесс проектирования таблиц в реляционной базе данных. Определение идентификационной колонки.
- •39)Создание таблиц средствами t-sql.
- •40)Изменение структуры таблицы средствами t-sql. Удаление таблиц.
- •41)Добавление данных в таблицу средствами t-sql. Использование insert и select…into.
- •42)Извлечение данных средствами t-sql. Команда select. Разделы select и into.
- •Раздел into предназначен для сохранения результата, выполнения запроса в заданной таблице.
- •44)Извлечение данных средствами t-sql. Команда select. Разделы where, group by, having, order by.
- •43)Извлечение данных средствами t-sql. Команда select. Раздел from.
- •45)Изменение данных в таблице средствами t-sql. Команда update.
- •46)Удаление данных средствами t-sql. Команда delete.
- •47)Хранимые процедуры. Этапы создания.
- •48)Создание, модификация и удаление хранимых процедур средствами t-sql.
1-2)Понятие информационной системы
Классификация информационных систем
Информационная система это автоматизированная система, предназначенная для организации хранения, пополнения, поддержки, представления пользователем информации в соответствии с их запросами.
По типу хранимых данных информационные системы:
- фактографические – предназначены для хранения и обработки структурированных данных в виде чисел и текста;
- документальные – информация представлена в виде документов состоящих из наименований, описаний, рефератов и текстов. Поиск по неструктурированным данным осуществляется с использованием семантических признаков. Найденные документы предоставляются пользователям, обработка данных в таких системах практически не производится.
Основываясь на степени автоматизации информационных процессов в системе информационные системы делятся на:
- ручные – характеризуются отсутствием технических средств обработки информации и выполнения всех операций человеком;
- автоматические - все операции обработки информации выполняются без участия человека;
- автоматизированные – предполагают участие в процессе обработки информации и человека и технических средств, причем главную роль в выполнении операций обработки информации - компьютеру.
В зависимости от характера обработки данных информационные системы:
- информационно-поисковые – производят ввод, систематизацию, хранение и выдачу информации по запросу пользователя без сложных преобразований данных (информационные системы библиотек);
- информационно-решающие – кроме того осуществляют операции переработки информации по определенному алгоритму.
По характеру использования выходной информации такие системы принято делить на:
- управляющие – результирующая информация трансформируется в принимаемое человеком решение, для этих систем характерны задачи расчетного характера и обработка больших объемов данных (информационные системы бухучета).
- советующие – вырабатывают информацию которая принимается человеком к сведению и учитывается при формировании управленческих решений, а не инициирует конкретные действия.
В зависимости от сферы применения различают следующие классы информационных систем:
1. Информационные системы организационного управления предназначены для автоматизации функций управленческого состава.
2. Информационные системы управления технологическими процессами служат для автоматизации функций производственного персонала по контролю и управлению производственными операциями.
3. Информационные системы автоматизированного проектирования (ИСАП) – предназначены для автоматизации функций инженеров-проектировщиков, конструкторов, архитекторов, дизайнеров при создании новой техники или технологии.
4. Корпоративные информационные системы – используются для автоматизации всех функций предприятия и охватывают весь цикл работ от планирования деятельности до сбыта продукции.
3)Понятие структурного анализа
На этапе анализа требований к системе формализуются, документируются и уточняются требования заказчика. Список требований включает:
- совокупность условий при которых будет эксплуатироваться система;
- написание выполняемых системой функций;
- ограничение на процессы разработки - сроки завершения работ и мероприятия по защите информации.
Особенностью разработки программного обеспечения является то, что наиболее сложные работы выполняются на этапах анализа и проектирования. Последующие этапы имеют значительно меньшую сложность и трудоемкость. Язык, на котором формулируются требования к системе должен быть достаточно простым и понятным.
Системный аналитик должен уметь решать следующие задачи:
- получение исчерпывающей информации для оценки требований к системе;
- уметь выбирать только существенную информацию на предметной области;
- спецификация системы, которую составляет аналитик из-за технических терминов и значительного объема часто непонятны заказчику.
Р
ешение
этой проблемы состоит в использовании
методов структурного анализа. Для метода
структурного анализа характерно
разбиение описания системы на уровне
абстрактного представления. Метод
структурного анализа состоит в том, что
исследования системы начинается с
общего обзора, а затем выполняется более
детальное исследование результаты
которого приобретают иерархическую
структуру.
Основные принципы структурного анализа:
- решение трудных задач выполняется путем разбиения на множество меньших относительно независимых задач;
- принцип иерархического упорядочивания;
- принцип абстрагирования заключается в выделении наиболее существенных аспектов системы для представления проблемы в простом общем виде;
- принцип формализаций, состоит в необходимости применения строгого методического подхода для решения всех задач;
- принцип упрятывания, заключается в том, что несущественная на конкретном этапе информация скрывается;
- принцип концептуальной общности означает, что на всех этапах жизненного цикла должна использоваться единая методология;
- принцип полноты, заключается в выполнении контроля присутствия в функциях системы лишних элементов;
- принцип непротиворечивости, состоит в проверке обоснованности использования и согласованности всех элементов системы;
- принцип логической независимости, состоит в том, что проектирование выполняющееся на логическом уровне не должно определяться последующим физическим проектированием;
- принцип независимости данных, состоит в том, что модель данных должна быть спроектирована независимо от процесса и их логической обработки;
- принцип структурирования данных;
- принцип доступа конечного пользователя, означает что пользователь должен иметь возможность без программирования изменять значения данных в базе данных.
Средства структурного анализа.
Существует три группы средств структурного анализа которые иллюстрируют:
- функции, которые система должна выполнять - диаграммы потока данных;
- отношение между данными - диаграммы сущности связи;
- поведение системы зависящее от времени - диаграммы переходов состояний.