Базы данных и хранилища данных.
База данных — совокупность данных, хранимых в соответствии со схемой данных, манипулирование которыми выполняют в соответствии с правилами средств моделирования данных.
БД хранится и обрабатывается в вычислительной системе.
Таким образом, любые внекомпьютерные хранилища информации (архивы, библиотеки, картотеки и т. п.) базами данных не являются.
Данные в БД логически структурированы (систематизированы) с целью обеспечения возможности их эффективного поиска и обработки в вычислительной системе.
Структурированность подразумевает явное выделение составных частей (элементов), связей между ними, а также типизацию элементов и связей, при которой с типом элемента (связи) соотносится определённая семантика и допустимые операции.
БД включает схему, или метаданные, описывающие логическую структуру БД в формальном виде (в соответствии с некоторой метамоделью).
Хранилище данных (англ. Data Warehouse) — предметно-ориентированная информационная база данных, специально разработанная и предназначенная для подготовки отчётов и бизнес-анализа с целью поддержки принятия решений в организации. Строится на базе систем управления базами данных и систем поддержки принятия решений. Данные, поступающие в хранилище данных, как правило, доступны только для чтения.
Принципы организации хранилища
Проблемно-предметная ориентация. Данные объединяются в категории и хранятся в соответствии с областями, которые они описывают, а не с приложениями, которые они используют.
Интегрированность. Данные объединены так, чтобы они удовлетворяли всем требованиям предприятия в целом, а не единственной функции бизнеса.
Некорректируемость. Данные в хранилище данных не создаются: т.е. поступают из внешних источников, не корректируются и не удаляются.
Зависимость от времени. Данные в хранилище точны и корректны только в том случае, когда они привязаны к некоторому промежутку или моменту времени.
- Начальные сведения об объектно-ориентированном программировании (программа как динамический набор взаимодействующих объектов).
- Классы и объекты (экземпляры класса), главные отличия класса от объекта.
- Открытый интерфейс класса и его составляющие (свойства методы и события).
- Инкапсуляция и ее назначение.
- Понятие о полиморфизме, предназначение полиморфизма.
- Наследование и его использование для реализации полиморфизма.
- Понятие распределенного приложения. Клиенты и серверы.
- Пятислойная архитектура распределенных приложений.
- Архитектура, ориентированная на сервисы. Понятие об облачных вычислениях.
- Локальные и глобальные компьютерные сети. Internet.
- Сетевые протоколы и их роль в передаче данных.
- Стандарт xml, языки разметки html и xhtml.
- Дата-центры, провайдеры данных и прокси-серверы.
- Базы данных и хранилища данных.
- Понятие о сжатии информации и архивах. Примеры программ архивации Windows.
- Защита информации путем разграничения доступа.
- Защита информации путем шифрования.
- Цифровая подпись и ее назначение.
- Понятие о вредоносном программном обеспечении (вирусы и программы-шпионы).
- Средства борьбы с вредоносным по (на примерах Kaspersky Internet Security и Microsoft Security Essentials).
- Компьютер как средство связи. Коммуникаторы и смартфоны.
- Электронная почта (на примерах Microsoft Outlook и Windows Live).
- Понятие об электронной коммерции: интернет-магазины, платежные системы и т.П.
- Понятие о по для решения бизнес-задач (на примерах Microsoft Office и 1с Предприятие).