
- •Файловые системы
- •Базы данных: основные понятия и эволюция
- •Архитектура, функции и типовая организация субд
- •Общие понятия реляционного подхода к организации бд. Концепции и термины
- •Базисные средства манипулирования данными
- •Субд и архитектура «клиент-сервер»
- •Постреляционная субд PostgressSql
- •Защита информационных систем
- •1. Файловые системы
- •1.1. Структуры данных
- •1.2. Основные элементы файловой системы
- •1.3. Недостатки использования файловых систем
- •1.4. Почему же файловые системы существуют?
- •1.5. Области применения
- •1.6. Потребности информационных систем
- •2. Базы данных: основные понятия и эволюция.
- •2.1. Основные понятия:
- •2.2. Преимущества использования баз данных:
- •2.3. Области применения современных бд
- •2.4. Эволюция современных баз данных
- •2.4.1. Основные особенности ранних субд.
- •2.4.2. Инвертированные списки.
- •2.4.3. Иерархические бд
- •2.4.4. Сетевые бд
- •2.4.6. Субд Clipper 5.0
- •3. Функции и типовая организация субд
- •3.1. Трехуровневая архитектура современных бд
- •3.3. Функции субд (5)
- •3.3.5. Поддержка языков бд
- •4.1. Основные понятия реляционных баз данных
- •4.1.1. Тип данных
- •4.1.2. Домен
- •Фундаментальные свойства отношений
- •4.2.2. Отсутствие упорядоченности кортежей
- •4.2.3. Отсутствие упорядоченности атрибутов
- •4.2.4. Атомарность значений атрибутов
- •Реляционная модель данных
- •4.3.1. Общая характеристика
- •Целостность сущности и ссылок
- •4.3.3. Поддержка целостности на уровне субд
- •5. Базисные средства манипулирования данными
- •5.1. Реляционная алгебра
- •5.1.2. Замкнутость реляционной алгебры
- •5.1.3. Особенности теоретико-множественных операций реляционной алгебры
- •5.1.4. Специальные реляционные операции
- •Операция ограничения
- •Операция взятия проекции
- •Операция соединения отношений
- •Операция деления отношений
- •6. Субд и архитектура «клиент-сервер»
- •6.1. Открытые системы.
- •6.2. Клиенты и серверы локальных сетей
- •6.3 Системная архитектура «клиент-сервер»
- •6.4 Серверы баз данных
- •6.4.1. Принципы взаимодействия между клиентскими и серверными частями
- •6.4.2. Преимущества протоколов удаленного вызова процедур
- •6.4.3. Типичное разделение функций между клиентами и серверами
- •6.4.4. Требования к аппаратным возможностям и базовому программному обеспечению клиентов и серверов
- •6.5. Анализ основных вариантов сценариев реализации www-доступа к бд
- •7. Постреляционная субд postgres95
- •7.1. Введение
- •7.2. Основные особенности субд
- •7.3. Архитектура субд postgres95
- •7.4. Доступ к базам данных под управлением субд postgres95
- •7.5. Для осуществления доступа к базам данных postgres95 из World Wide Web
- •8. Защита информационных систем
- •8.1. Брандмауэр
- •8.2. Основные типы
- •Пакетные фильтры
- •Сервера прикладного уровня
- •Сервера уровня соединения
- •8.3. Сравнительные характеристики
- •Виртуальные сети
- •8.4. Схемы подключения, администрирование, сбор статистики, аутентификация
- •Администрирование
- •Системы сбора статистики и предупреждения об атаке
- •Аутентификация
Введение
Файловые системы
Структуры данных
Основные элементы файловых систем
Недостатки использования файловых систем
Почему существуют файловые системы?
Области применения
Потребности информационных систем
Базы данных: основные понятия и эволюция
Основные понятия
Преимущества использования баз данных
Области применения современных БД
Эволюция современных баз данных
Основные особенности ранних СУБД
Инвертированные списки
Иерархические БД
Сетевые БД
Достоинства и недостатки ранних систем БД
СУБД Clipper 5.0
СУБД Access 97
Архитектура, функции и типовая организация субд
Трехуровневая архитектура современных БД
Внешний уровень (пользовательский интерфейс)
Концептуальный уровень
Внутренний уровень (физическое хранение данных)
Состав комплекса базы данных
Функции СУБД (5)
Непосредственное управление данными во внешней памяти
Управление буферами оперативной памяти
Управление транзакциями
Журнализация
Поддержка языков БД
Типовая организация современной СУБД (состав, функции, лог_организация)
Общие понятия реляционного подхода к организации бд. Концепции и термины
Базовые понятия реляционных баз данных
Тип данных
Домен
Схема отношения, схема БД
Кортеж, отношения
Фундаментальные свойства отношений
Отсутствие кортежей дубликатов
Отсутствие упорядоченности кортежей
Отсутствие упорядоченности атрибутов
Атомарность значений атрибутов
Реляционная модель данных
Общая характеристика
Целостность сущности и ссылок
Поддержка целостности на уровне СУБД
Пример реализации БД финансово-бухгалтерского учета АЦИА
Базисные средства манипулирования данными
Реляционная алгебра
Общая интерпретация операций реляционной алгебры
Замкнутость реляционной алгебры …
Особенности теоретико-множественных операций реляционной алгебры.
Специальные реляционные операции
Субд и архитектура «клиент-сервер»
Открытые системы
Клиенты и серверы локальных компьютерных сетей
Системная архитектура«клиент-сервер»
Серверы баз данных
Принципы взаимодействия между клиентскими и серверными частями
Преимущества протоколов удаленного вызова процедур
Типичное разделение функций между клиентами и серверами
Требования к аппаратным возможностям и базовому программному обеспечению клиентов и серверов
Анализ вариантов WWW-доступа к БД
Постреляционная субд PostgressSql
Введение
Основные особенности СУБД
Архитектура СУБД PostgressSQL
Доступ к БД PostgressSQL
Доступ к БД PostgressSQL из WWW
Защита информационных систем
Брандмауэр
Основные типы
Сравнительные характеристики
Подключение, администрирование, сбор статистики, аутентификация
Введение
С самого начала развития вычислительной техники образовались два основных направления ее использования.
Первое направление - применение вычислительной техники для выполнения численных расчетов, которые слишком долго или вообще невозможно производить вручную.
Второе направление, которое непосредственно касается темы нашего курса, это использование средств вычислительной техники в автоматических или автоматизированных информационных системах. На самом деле, второе направление возникло несколько позже первого. Это связано с тем, что на заре вычислительной техники компьютеры обладали ограниченными возможностями в части памяти.
Понятно, что можно говорить о надежном и долговременном хранении информации только при наличии запоминающих устройств, сохраняющих информацию после выключения электрического питания. Оперативная память этим свойством обычно не обладает. В начале использовались два вида устройств внешней памяти: магнитные ленты и барабаны. При этом емкость магнитных лент была достаточно велика, но по своей физической природе они обеспечивали последовательный доступ к данным. Магнитные же барабаны (они больше всего похожи на современные магнитные диски с фиксированными головками) давали возможность произвольного доступа к данными, но были ограниченного размера.
Легко видеть, что указанные ограничения не очень существенны для чисто численных расчетов. Даже если программа должна обработать (или произвести) большой объем информации, при программировании можно продумать расположение этой информации во внешней памяти, чтобы программа работала как можно быстрее.
С другой стороны, для информационных систем, в которых потребность в текущих данных определяется пользователем, наличие только магнитных лент и барабанов неудовлетворительно.
Возникновение носителей данных, в первую очередь, жестких дисков и магнитных лент – дало толчок к работам по созданию информационных компьютерных систем. Для того что бы хранить данные на этих носителях необходимо было определить структуры данных.