- •Экономика
- •1.Предмет экономической теории и этапы ее развития
- •3. Ограниченность экономических ресурсов и проблема выбора оптимального решения в экономике. Кривая производственных возможностей.
- •4. Экономическое содержание собственности и ее формы. Цели и итоги приватизации собственности в россии.
- •5. Сущность, функции и структура рынка. Рыночная инфраструктура.
- •6. Система национальных счетов (снс). Ввп и внп страны и методы их подсчета.
- •Ввп по доходам
- •Ввп по расходам
- •Ввп по добавленной стоимости (производственный метод)
- •Методы расчета внп
- •7. Совокупный спрос и совокупное предложение, и их взаимосвязь. Сущность и условия макроэкономического равновесия.
- •8. Определение и измерение экономического роста. Факторы и типы экономического роста. Проблема темпов экономического роста.
- •9. Роль и экономические функции государства. Методы и инструменты государственного регулирования экономики. Дж.М.Кейнс о необходимости государственного регулирования экономики.
- •10. Деньги: их сущность и функции. Современные виды денег. Денежно-кредитная политика государства.
- •11. Экономическое содержание государственного бюджета и его структура. Государственный бюджет россии.
- •12. Фискальная политика государства, ее цели и инструменты. Налоги, их виды и принципы налогообложения
- •Прямые и косвенные
- •Прямое регулирование цен
- •Налогообложение
- •14. Инфляция; ее причины, типы и виды. Социально-экономические последствия инфляции.
- •15. Распределение доходов в рыночной экономике и их измерения. Кривая лоренца и коэффициент джинни. Проблемы социальной защиты населения россии в период перехода к рыночной экономике.
- •17. Понятие спроса и факторы изменения покупательского спроса. Эластичность спроса ее виды.
- •18. Понятие предложения и факторы, влияющие на предложение. Эластичность предложения. Виды эластичности.
- •19. Рыночное равновесие спроса и предложения. Нарушение рыночного равновесия. Понятие устойчивости рыночного равновесия.
- •21. Бюджетные ограничения и покупательная способность. Кривые безразличия и их свойства. Оптимальный выбор потребителя при изменении дохода и цены.
- •Свойства кривых безразличия
- •22. Трактовка издержек производства в различных экономических школах.
- •23. Понятие рыночных структур и их типы. Основные правила поведения фирмы в различных рыночных структурах.
- •25. Поведение фирм в условиях несовершенной конкуренции в краткосрочном и долгосрочном периоде.
- •26. Понятие факторов производства и виды доходов .Предельная производительность факторов производства
- •27. Особенности спроса и предложения на факторы производства.
- •28. Максимизация прибыли при использовании экономических ресурсов.
- •29. Зарождение и общая характеристика маржинализма.
- •[Править]Этапы развития
- •30. Монетарная теория м.Фридмана.
- •Теория экономических информационных систем
- •1. Экономические информационные системы: принципы построения и функционирования. Компоненты эис: их состав и принципы взаимодействия.
- •2. Классификация и основные свойства единиц информации (имя, идентификатор, тип данных, набор допустимых значений). Экономические показатели и документы.
- •3. Понятие модели данных. Составляющие модели: структуры данных, средства манипулирования данными, обеспечение целостности данных. Классификация моделей данных.
- •Классификация по модели данных
- •4. Реляционная модель данных. Основные понятия и определения. Структура данных реляционной модели.
- •5. Манипулирование данными в реляционной модели. Реляционная алгебра и реляционное исчисление. Операции над отношениями. Первичные и внешние ключи в отношениях.
- •Нормализация отношений. Цель и основные принципы. Нормальные формы отношений. Формулировка и способ приведения.
- •7. Сетевая и иерархическая модели данных. Операции в сетевой и иерархической базах данных.
- •8. Отображение сетевой и иерархической баз данных на структуры памяти. Отображение сетевой и иерархической баз данных в реляционную.
- •9. Способы ускорения доступа к данным. Индексы и методы их построения.
- •10. Семантические модели данных. Базы знаний. Моделирование предметных областей.
- •Базы данных
- •Понятия баз данных (бд). Типология и классификация. Информационные, программные, технические и организационные составляющие бд.
- •Системы управления базами данных (субд), классификация и критерии их выбора.
- •Основные функции субд
- •3. Архитектуры баз данных. Архитектура клиент-сервер. Жизненный цикл бд, этапы проектирования бд. Инфологическое моделирование. Даталогическое моделирование. Физическое проектирование бд.
- •Распределенные бд. Понятие о трехуровневой архитектуре бд.
- •Основные принципы
- •[Править]Типы распределённых баз данных
- •Распределённые базы данных
- •5. Понятие целостности данных. Классификация ограничений целостности и причины, вызывающие нарушение ограничений целостности. Способы задания и поддержания ограничений целостности в современных субд.
- •6. Транзакции и их роль в поддержании целостности данных. Методы реализации транзакций: языковые и системные средства.
- •7. Способы ввода данных в базу данных. Создание и использование экранных форм. Использование приемов, рационализирующих процесс ввода данных. Контроль ввода данных.
- •8. Табличные языки запросов qbe.
- •9. Общая характеристика sql. Стандарты sql. Реализации sql в современных субд. Sql-серверы. Создание доменов, таблиц, индексов.
- •10. Развитие реляционной модели. Объектно-реляционные и гибридные бд. Объектно-ориентированные бд.
- •[Править]ообд и её субд
- •Проектирование информационных систем
- •Модели жизненного цикла ис
- •4.1. Общие методы и технологии проектирования ис
- •Этапы и стадии процесса проектирования ис. Состав работ и проектной документации по стадиям.
- •Состав содержание и принципы организации информационного обеспечения ис
- •Правила классификации продукции
- •Кодирование технико-экономической информации
- •Основные госты и международные стандарты для проектирования ис
- •Гост 7.32-91 (исо 5966-82) Отчет о научно-исследовательской работе. Структура и правила оформления гост 24.601-86 Автоматизированные системы. Стадии создания.
- •Проектирование форм входных и выходных документов. Системы документации.
- •Проектирование информационной базы ис. Интегрированные и распределенные базы данных
- •1. Распределенные базы данных
- •Смысл и основные преимущества распределенных систем обработки данных
- •Интегрированные системы обработки данных для организации развернутых информационных структур
- •Этапы технологического процесса обработки данных (тпод), их состав и характеристика.Типовые операции обработки данных.
- •Процедуры ведения информационной базы ис. Процессы в информационной системе
- •Методологии проектирования, в том числе методология структурного анализа и структурного проектирования ис.
- •Технология прототипного проектирования. Понятие прототипа. Возможности и преимущества быстрой разработки протипа ис.
- •Проектирование автоматизированных рабочих мест: определение состава автоматизируемых функций, особенности проектирования арм, проектирование интерфейсов пользователя.
- •Особенности проектирования корпоративных информационных систем.
- •Методы типового проектирования ис
- •Технология проектирования с использованием ппп.
- •Организация процесса проектирования ис. Планирование и контроль проектных работ. Управление проектами. Отличие от других видов управления
- •1.3.Системная модель управления проектами
- •Организационные формы управления проектированием ис. Организационные формы управления проектированием эис
- •Автоматизированное проектирование ис. Методы и средства автоматизированного проектирования.
6. Транзакции и их роль в поддержании целостности данных. Методы реализации транзакций: языковые и системные средства.
Транза́кция (англ. transaction) — в информатике, группа последовательных операций, которая представляет собой логическую единицу работы с данными. Транзакция может быть выполнена либо целиком и успешно, соблюдая целостность данных и независимо от параллельно идущих других транзакций, либо не выполнена вообще и тогда она не должна произвести никакого эффекта. Транзакции обрабатываются транзакционными системами, в процессе работы которых создаётся история транзакций.
Различают последовательные (обычные), параллельные и распределённые транзакции. Распределённые транзакции подразумевают использование больше чем одной транзакционной системы и требуют намного более сложной логики (например, two-phase commit — двухфазный протокол фиксации транзакции). Также, в некоторых системах реализованы автономные транзакции, или под-транзакции, которые являются автономной частью родительской транзакции.
Полноценная реализация уровней изоляции и свойств ACID представляет собой нетривиальную задачу. Обработка поступающих данных приводит к большому количеству маленьких изменений, включая обновление как самих таблиц, так и индексов. Эти изменения потенциально могут потерпеть неудачу: закончилось место на диске, операция занимает слишком много времени (timeout) и т. д. Система должна в случае неудачи корректно вернуть базу данных в состояние до транзакции.
Первые коммерческие СУБД (к примеру, IBM DB2), пользовались исключительно блокировкой доступа к данным для обеспечения свойств ACID. Но большое количество блокировок приводит к существенному уменьшению производительности. Есть два популярных семейства решений этой проблемы, которые снижают количество блокировок:
Журнализация изменений (write ahead logging, WAL)
механизм теневых страниц (shadow paging)[2].
В обоих случаях, блокировки должны быть расставлены на всю информацию, которая обновляется. В зависимости от уровня изоляции и имплементации, блокировки записи также расставляются на информацию, которая была прочитана транзакцией.
При упреждающей журнализации, используемой в Sybase и MS SQL Server до версии 2005, все изменения записываются в журнал, и только после успешного завершения — в базу данных. Это позволяет СУБД вернуться в рабочее состояние после неожиданного падения системы. Теневые страницы содержат копии тех страниц базы данных на начало транзакции, в которых происходят изменения. Эти копии активизируются после успешного завершения. Хотя теневые страницы легче реализуются, упреждающая журнализация более эффективна[3]
Дальнейшее развитие технологий управления базами данных привело к появлению безблокировочных технологий. Идея контроля за параллельным доступом с помощью временных меток (timestamp-based concurrency control) была развита и привела к появлению многоверсионной архитектуры MVCC. Эти технологии не нуждаются ни в журнализации изменений, ни в теневых страницах. Архитектура, реализованная в Oracle 7.х и выше, записывает старые версии страниц в специальный сегмент отката, но они все ещё доступны для чтения. Если транзакция при чтении попадает на страницу, временная метка которой новее начала чтения, данные берутся из сегмента отката (то есть используется «старая» версия). Для поддержки такой работы ведётся журнал транзакций, но в отличие от «упреждающей журнализации», он не содержит данных. Работа с ним состоит из трёх логических шагов:
Записать намерение произвести некоторые операции
Выполнить задание, копируя оригиналы изменяемых страниц в сегмент отката
Записать, что всё сделано без ошибок
Журнал транзакций в сочетании с сегментом отката (область, в которой хранится копия всех изменяемых в ходе транзакции данных) гарантирует целостность данных. В случае сбоя запускается процедура восстановления, которая просматривает отдельные его записи следующим образом:
Если повреждена запись, то сбой произошёл во время проставления отметки в журнале. Значит, ничего важного не потерялось, игнорируем эту ошибку.
Если все записи помечены как успешно выполненные, то сбой произошёл между транзакциями, здесь также нет потерь.
Если в журнале есть незавершённая транзакция, то сбой произошёл во время записи на диск. В этом случае мы восстанавливаем старую версию данных из сегмента отката.
Firebird вообще не имеет ни журнала изменений, ни сегмента отката, а реализует MVCC, записывая новые версии строк таблиц прямо в активное пространство данных. Так же поступает MS SQL 2005. Теоретически это даёт максимальную эффективность при параллельной работе с данными, но ценой является необходимость «сборки мусора», то есть удаления старых и уже не нужных версий данных.
