
- •1 Понятие информации. Свойства информации.
- •Классификация и виды информационных технологий.
- •Понятие и виды информационных систем.
- •Вычислительная техника: история возникновения, этапы развития, современное состояние, перспективы развития.
- •5. Вычислительная техника: архитектура и классификация компьютеров.
- •7. Периферийные устройства и интерфейсы.
- •8. Семиуровневая модель структуры протоколов связи. Компьютерные сети: типы и топология. Серверы и рабочие станции. Аппаратные средства.
- •9. Современные средства связи их взаимодействие с компьютерной техникой. Технология xDsl.
- •11. Принципы организации субд. Структура и модели данных. Объекты бд. Sql и qbe-запросы. Базы знаний.
- •12. Глобальная сеть Интернет. Сетевые службы (сервисы) Интернет (dns, ftp, http, snmp, pop3, sntp).
- •13. Организационная структура Интернет. Протоколы Интернет (tcp и udp).
- •14. Современные виды коммуникаций. Средства обмена текстовыми и мультимедийными сообщениями. Социальные сети, блоги, твиттеры.
- •15. Понятие и классификация программного обеспечения персональных компьютеров. Операционные системы.
- •16.Текстовые процессоры и их функциональные возможности. Программы обработки текстов.
- •17. Понятие гипертекста. Язык разметки документов html. Веб-страницы. Веб-обозреватели (браузеры). Программные средства создания веб-страниц и веб-сайтов
- •18.Табличные процессоры. Табличный процессор Microsoft Excel и его основные элементы
- •19. Компьютерная графика и её виды. Форматы представления графических данных. Программные и аппаратные средства работы с графикой.
- •24. Системы компьютерной математики и математического моделирования
- •25. Системы автоматизированного проектирования
- •26. Методы математической статистики. Программные средства статистического анализа данных.
- •27. Интегрированные системы делопроизводства
- •Проблемы защиты информации. Методы и средства защиты информации.
- •29. Угрозы информационной безопасности и их классификация.
- •30. Организационные, технические, и программные методы защиты информации.
- •31. Компьютерные вредоносные программы. Спам. Методы и средства защиты.
- •Организационные методы
- •Технические методы
- •32. Кодирование и декодирование информации. Защита от несанкционированного доступа к данным. Криптографические методы защиты информации.
- •Ограничение доступа
- •Криптография и резервное копирование
- •37 Математические модели и численные методы решения задач. Модели, приводящие к необходимости численного дифференцирования и интегрирования функций.
- •38.Оптимизация как заключительный этап вычислительного эксперимента. Модели и постановка задач оптимизации. Методы минимизации функций одной переменной
- •1.Методы исключения интервалов - Метод деления пополам
- •2.Полиноминальная аппроксимация
- •3.Методы с использованием производных
- •39. Классификация методов минимизации функций многих переменных. Методы условной оптимизации
- •Методы условной оптимизации
- •3.Прямые методы условной оптимизации
- •4. Методы штрафных функций
11. Принципы организации субд. Структура и модели данных. Объекты бд. Sql и qbe-запросы. Базы знаний.
БД совокупн. инф-ции по определ. тематике, исп-мой в определ. прикладн. обл.
Система упр-я БД (СУБД) — это комплекс языковых и программных ср-в, предназн-ный для созд-я, ведения и совместного исп-я БД многими польз-лями.
Треб-я к БД. К СУБД предъявл-ся след. осн-ные треб-я: 1. Высокое быстродействие. 2. Простота обновления данных (Д). 3. Независимость Д. 4. Совместное исп-е Д многими польз-лями. 5. Безопасность Д - защита данных от преднамеренного или непреднамеренного нарушения секретности, искажения или разрушения. 6. Стандартизация построения и эксплуатации БД (фактически СУБД). 7. Адекватность отображ-я данных соотв-щей предметной области.
Ядром любой БД явл-ся модель данных (МД). МД предст-ет собой множество стр-р Д, ограничений целостности и операций манипулир-я Д.
МД – совок-сть стр-р Д и операций их обработки. СУБД осн-ся на исп-нии иерархической, сетевой, реляционной, объектно-ориентированной структур или на комбинации этих стр-р.
В иерархической МД предст-ся в виде древовидной (иерархической) стр-ры. Дост-вом данной модели явл-ся возм-сть реализ-ть очень быстрый поиск, когда усл-я запроса соотв-ют иерархии в схеме БД, однако при работе с Д со сложными логическими связями иерархическая модель оказывается слишком громоздкой.
В сетевой МД данные организ-ся в виде произвольного графа. Достоинст-вом этой модели явл-ся высокая скорость поиска и возм-сть адекватно представлять Д для решения множ-ва задач в самых различных предметных областях. Высокая скорость поиска основывается на классическом способе реализации сетевой модели — на основе списков. Недост-ком сетевой модели явл-ся жесткость стр-ры и высокая сложность ее орг-ции. Сущ-ным недост-ком иерархической и сетевой МД явл-ся то, что стр-ра Д задается на этапе проектирования БД и не м. б. изменена при орг-ции доступа к Д.
Реляционная БД предст-ет собой совок-сть таблиц, связ. отнош-ями. Разница м-у таблицей в привычном смысле и понятием отнош-я закл-ся в том, что в отношении нет порядка - это неупорядоченное множ-во записей. Порядок опр-ся не отнош-ем, а конкр-ной выборкой из отнош-я. Связь м-у таблицами сущ-ет на логическом ур-не и опр-ся предметной областью. Практически связь м-у таблицами устан-ся путем исп-я логически связанных Д в разных таблицах. Для работы с реляционными СУБД исп-ся стандартизир-ный язык структурир-ных запросов SQL. Каждая реляционная таблица предст-ет собой двумерный массив и обладает след. св-вами: *каждый эл-т таблицы — один элемент Д; *все столбцы в таблице однородные, т.е. все эл-ты в столбце имеют одинаковый тип (числовой, символьный и т.д.) и длину; *каждый столбец имеет уникальное имя; *одинаковые строки в таблице отсутствуют; *порядок след-я строк и столбцов м. б. произвольным.
Дост-вами реляционной МД явл-ся простота, гибкость стр-ры, удобство реализации на компьютере, высокая стандартизир-сть и исп-е математического аппарата реляционной алгебры и реляционного исчисления. Недост-ки – огранич-сть и предопред-сть набора возм-ных типов данных. Это затрудняет исп-е реляционных моделей для некот. совр-ных приложений. Названная проблема решается расшир-ем реляционных моделей в объектно-реляционные.
В объектно-реляционной модели отдельные записи БД предст-ся в виде объектов. М-у записями БД и функциями их обраб-ки устан-ся взаимосвязи с помощью мех-мов, подобных соотв-щим ср-вам в объектно-ориентированных языках программир-я. Объектно-ориентированные модели сочетают ос-сти сетевой и реляционной моделей и исп-ся для созд-я крупных БД со сложными структурами данных.
Большинство совр-ных БД для персональных компьютеров являются реляционными.
Объекты БД:
1.БД (DATABASE) - контейнер, в кот. будут содерж-ся таблицы и др. объекты СУБД м. обслуживать одновр-но неск-ко различных БД, если в этом есть необходимость.
2.Таблица (TABLE) – Двухмерный объект, сост-щий из строк и столбцов, кот. исп-ся для хран-я Д в реляционной БД. В каждой таблице хранится инф-ция об одном из типов объектов, моделир-мых БД.
3.Индекс (INDEX) – вспомогат-ный объект, кот. служит для ускорения поиска Д, однако замедляет операции вставки, удаления и обновления строк таблиц
4.Представление (VIEW) - именованный запрос на выборку, кот. хранится в БД и выполняется на сервере при любом обращении к нему по имени, создавая при этом виртуальную таблицу с отобранными Д. Представления позволяют предоставлять польз-лям любые выборки Д, с кот. м. работать практически так же, как и с физическими таблицами, входящими в состав БД.
5 .Хранимая процедура или функция (STORED PROCEDURE, FUNCTION). Фрагмент кода, действующий как единая логическая сущность. Функцию м. вызвать по имени, при этом разрешается задать ряд необязательных входных параметров. Она возвращает сведения о состоянии и необязательные выходные знач-я.
6.Триггер (TRIGGER) - особый вид хранимой процедуры, который срабатывает автоматически при наступлении определенных событий в БД. Основными такими событиями являются вставка, удаление и обновление строк, однако некотороые СУБД предоставляют возможность создавать триггеры и на другие события, например, открытие и закрытие сеанса связи с сервером, ряд команд DDL и т.д. Триггеры - это очень мощный (и опасный) инструмент в руках администратора базы данных (о существовании триггера может не знать даже разработчик прикладного ПО, не говоря уж о конечных пользователях). и др.
Запрос предст-ет собой спец-ным образом описанное треб-е, опред-щее состав производимых над БД операций по выборке, удалению или модификации хранимых данных.
Для подгот-ки запросов с пом. различных СУБД чаще всего исп-ся 2 осн-ных языка описания запросов:
QBE (Query By Example) — язык запросов по образцу;
SQL (Structured Query Language) — структурированный язык запросов.
SQL - это язык, кот. дает возм-сть созд-ть и работать в реляционных БД, кот. явл-ся наборами связанной инф-ции, сохраняемой в таблицах. Он устраняет много работы, кот. вы д. были бы сделать если бы вы исп-ли универсальный язык программир-я.
Язык QBE позволяет задавать сложные запросы к БД путем заполн-я предлагаемой СУБД запросной формы (иногда также исп-ют термин QBЕ – запрос по форме).
Такой способ задания запросов обесп-ет высокую наглядность и не требует указания алгоритма выполн-я операции - достаточно описать образец ожидаемого результата.
С пом. запросов на языке QBE можно выполнять след. осн-ные операции: выборку данных; вычисление над данными; вставку новых записей; удаление записей; модификацию (изменение) данных.
Рез-том выполн-я запроса явл-ся новая таблица, называемая ответной (первые две операции), или обновленная исходная таблица (остальные операции). В реальных приложениях баз данных QBE используется в основном для выборки данных.
База знаний (БЗ) - это особого рода БД, разработанная для оперирования знаниями. БЗ содержит структурированную инф-цию, покрывающую некот. область знаний, для исп-ния кибернетическим устройством (или человеком) с конкретной целью. Совр. БЗ работают совместно с системами поиска информации, имеют классификационную структуру и формат представления знаний. Полноценные БЗ содержат в себе не только фактическую инф-цию, но и правила вывода, допускающие автоматические умозаключения о вновь вводимых фактах и, как следствие, осмысленную обработку инф-ции. Иерархический способ представления в базе знаний набора понятий и их отношений называется онтологией. Онтологию некоторой области знаний вместе со сведениями о свойствах конкретных объектов также можно назвать базой знаний.
БЗ - важный компонент интеллектуальной системы. Наиболее известный класс таких программ - это экспертные системы. Они предназн-ны для поиска способов решения проблем из некоторой предметной области, основываясь на записях БЗ и на пользовательском описании ситуации.
Простые БЗ м. исп-ся для созд-я экспертных систем хранения Д в орг-ции: док-тации, руководств, статей технического обесп-я. Гл. цель создания таких баз - помочь менее опытным людям найти уже сущ-щее описание способа реш-я какой-либо проблемы.