
- •Оглавление
- •19.0. Введение 249
- •38.0. Введение 447
- •39.0. Введение 459
- •1.1. Информатика как наука и учебная дисциплина
- •1.2. Понятие информации
- •1.3. Сигналы и данные
- •1.4. Информатизация общества
- •1.5. Контрольные вопросы и задания
- •2.1. Формулы Хартли и Шеннона
- •2.2. Меры информации
- •Навигация по разделу:
- •2.2.1. Синтаксическая мера информации
- •2.2.2. Семантическая мера информации
- •2.2.3. Прагматическая мера информации
- •2.2.1. Синтаксическая мера информации
- •2.2.2. Семантическая мера информации
- •2.2.3. Прагматическая мера информации
- •2.3. Бит, байт и производные от них единицы
- •2.4. Контрольные вопросы и задания
- •3.1. Позиционные системы счисления
- •3.2. Двоичная, восьмеричная и шестнадцатеричная системы счисления
- •3.3. Перевод чисел из десятичной системы в другую позиционную систему счисления и обратно
- •Навигация по разделу:
- •3.3.1. Перевод целого десятичного числа в другую позиционную систему счисления
- •3.3.2. Перевод правильной десятичной дроби в другую позиционную систему счисления
- •3.3.3. Перевод числа в десятичную систему счисления
- •3.3.1. Перевод целого десятичного числа в другую позиционную систему счисления
- •3.3.2. Перевод правильной десятичной дроби в другую позиционную систему счисления
- •3.3.3. Перевод числа в десятичную систему счисления
- •3.4. Арифметические операции в позиционных системах счисления
- •3.4.1. Сложение
- •3.4.2. Вычитание
- •3.5. Контрольные вопросы и задания
- •4.0. Введение
- •4.1. Представление целых чисел в компьютере
- •Навигация по разделу:
- •4.1.1. Форматы хранения целых чисел без знака
- •4.1.2. Форматы хранения целых чисел со знаком
- •4.1.1. Форматы хранения целых чисел без знака
- •4.1.2. Форматы хранения целых чисел со знаком
- •4.2. Представление в компьютере вещественных чисел
- •Форматы хранения вещественных чисел
- •4.3. Представление в компьютере текстовой информации
- •4.4. Кодирование графической информации
- •4.5. Контрольные вопросы и задания
- •5.1. Логические величины: истина (логическая единица) и ложь (логический ноль)
- •5.2. Логические операции: инверсия, дизъюнкция и конъюнкция
- •5.2. Логические операции: инверсия, дизъюнкция и конъюнкция
- •5.4. Контрольные вопросы и задания
- •6.0. Введение
- •6.1. Бистабильная ячейка – триггер
- •6.2. Регистры
- •6.3. Сумматор
- •6.4. Выполнение операций сложения, вычитания и умножения целых чисел
- •Навигация по разделу:
- •6.4.1. Сложение и вычитание
- •6.4.2. Умножение и деление
- •6.4.1. Сложение и вычитание
- •6.4.2. Умножение и деление
- •6.5. Контрольные вопросы и задания
- •7.1. Основные этапы развития вычислительной техники
- •7.2. Архитектура эвм
- •7.3. Принцип работы вычислительной системы
- •8.1. Классификация эвм. Основные элементы пк и их назначение
- •8.2. Центральный процессор
- •Навигация по разделу:
- •8.2.1. История развития процессоров.
- •8.2.2. Назначение и структура простейшего процессора.
- •8.2.3. Принцип действия процессора
- •8.2.4. Арифметико-логическое устройство.
- •8.3. Системные шины и слоты расширения
- •Навигация по разделу
- •8.3.1. Шина расширения isa
- •8.3.2. Шина расширения pci
- •8.3.3. Шина расширения agp
- •8.3.4. Шина расширения pci Express
- •Описание протокола
- •Пропускная способность шины pci Express
- •9.1. Классификация и основные параметры зу. Память
- •9.2. Оперативная память
- •9.3. Внешнее запоминающее устройство
- •10.1. Устройства ввода информации
- •10.2. Устройства вывода информации
- •11.0. Введение
- •11.1. Классификация программного обеспечения
- •Базовый уровень
- •Системный уровень
- •Служебный уровень
- •Классификация служебных программных средств
- •Прикладной уровень
- •Классификация прикладного программного обеспечения
- •Программы автоматического перевода целесообразно использовать:
- •Трансляторы бывают двух типов:
- •Системы автоматизированного проектирования
- •12.1. Понятие и назначение операционной системы
- •12.2. Классификация программного обеспечения
- •12.3. Виды программного обеспечения и их характеристики
- •12.4. Контрольные вопросы и задания
- •13.Введение
- •14.1. Что такое машинная графика?
- •14.2. Представление графической информации
- •14.2.1. Растровые изображения
- •14.2.2. Векторные изображения
- •14.2.3. Трехмерная графика
- •14.4. Основные этапы графического конвейера
- •14.3. Форматы графических файлов
- •14.4. Цветовые модели
- •14.5. Графическое представление модели
- •14.6. Графическое представление модели cmyk
- •14.7. Цветовой график мко. Длины волн выражены в нанометрах
- •15.1. Основные понятия текста и текстовых данных
- •15.2. Программы для создания и редактирования текстовых данных
- •15.3. Основные приемы работы с текстовым процессором на примере ms Word 2003
- •Панели инструментов Word
- •Открытие и сохранение документа
- •Шаблоны документов
- •Установка параметров страницы
- •Настройка шрифта и параметров абзаца
- •Создание списков
- •Вставка объектов
- •Гиперссылки
- •Вставка формул
- •Создание таблиц
- •Выбор параметров проверки правописания
- •Проверка орфографии
- •16.1. Назначение электронных таблиц
- •16.2. Использование Формул на примере ms Excel 2003
- •17.1. Формулы в ms Excel
- •Создание формулы
- •Консолидация данных
- •Сводная таблица
- •17.3. Создание диаграммы
- •18.0. Введение
- •Настройка анимации слайда
- •Сохранение презентаций в различных форматах
- •19.0. Введение
- •19.1. Моделирование как метод познания
- •20.1. Формы представления моделей
- •20.2. Классификация математических моделей
- •21.1. Математическая модель системы (объекта)
- •21.2. Методы математического моделирования
- •21.3. Технология математического моделирования системы (объекта)
- •1 Этап. Формулирование целей и задач моделирования, выявление проблем, описание объекта исследования.
- •2 Этап. Изучение априорной информации об объекте исследования.
- •3 Этап. Формализация постановки задачи: формальное описание целей и задач моделирования, формулировка требований.
- •4 Этап. Стратегическое и тактическое планирование эксперимента с объектом.
- •5 Этап. Экспериментирование с объектом.
- •6 Этап. Идентификация объекта.
- •7 Этап. Оценка адекватности модели, ее свойств, устойчивости, областей применения.
- •8 Этап. Решение задач моделирования, подведение итогов.
- •21.4. Контрольные вопросы и задания
- •22.1. Понятие информационной модели
- •22.2. Этапы моделирования
- •22.3. Типовые информационные модели
- •Графы, сети, деревья
- •23.1. Понятие алгоритма
- •23.2. Свойства алгоритма
- •23.3. Данные алгоритмов
- •23.4. Элементарные алгоритмические действия
- •23.5. Способы записи алгоритмов
- •24.0. Введение
- •25.0. Введение
- •26.0. Введение
- •27.0. Введение
- •28.1. Вычисление конечных и бесконечных сумм и произведений
- •28.2. Решение уравнений итерационными методами
- •28.3. Расчет таблиц функциональных зависимостей
- •28.4. Подсчет числа положительных, отрицательных и нулевых элементов массивов
- •28.5. Расчет модуля вектора и нормы матрицы
- •28.6. Расчет среднего и дисперсии элементов в массивах
- •28.7. Поиск минимальных или максимальных значений в массивах
- •28.8. Алгоритмы упорядочивания элементов в массивах
- •28.9. Умножение матрицы на вектор и матрицы на матрицу
- •28.10. Возведение квадратной матрицы в целую степень
- •28.11. Исключение элементов массивов
- •28.12. Расчет определителя квадратной матрицы
- •28.13. Транспонирование матриц
- •29.1. Что такое язык программирования?
- •29.2. Низкоуровневые языки программирования
- •29.3. Языки высокого уровня
- •Навигация по разделам:
- •29.3.1. Процедурные языки программирования
- •29.3.2. Функциональные языки программирования
- •29.3.3. Логические языки программирования
- •29.3.1. Процедурные языки программирования
- •29.3.2. Функциональные языки программирования
- •29.3.3. Логические языки программирования
- •30.0. Введение
- •31.0. Введение
- •31.1. Постановка и формализация задачи
- •31.2. Разработка алгоритмов решения задачи
- •31.2. Разработка алгоритмов решения задачи
- •31.4. Анализ результатов
- •31.5. Сопровождение программ
- •32.0. Введение
- •33.1. Технология структурного программирования
- •33.2. Структурные методы анализа и проектирования по
- •33.3. Модульное программирование
- •Навигация по разделу
- •33.3.1. Hipo - диаграмма
- •33.3.2. Метод нисходящего проектирования
- •33.3.3. Метод расширения ядра
- •33.3.4. Метод восходящего проектирования
- •33.4. Базовые управляющие структуры структурного программирования
- •33.5. Проектирование и тестирование программы
- •33.6. Подпрограммы, процедуры и функции
- •Навигация по разделу:
- •33.6.1. Основные понятия и терминология
- •33.6.2. Локальность
- •33.6.3. Параметры процедуры
- •33.6.1. Основные понятия и терминология
- •33.6.2. Локальность
- •33.6.3. Параметры процедуры
- •34.1. Методология объектно-ориентированного программирования
- •34.2. Объектно-ориентированные методы анализа и проектирования по
- •34.3. Основные принципы построения объектной модели
- •34.4. Основные элементы объектной модели
- •34.5. Пример разработки консольного приложения в технологии объектно-ориентированного подхода
- •Навигация по разделу:
- •34.5.1. Диаграмма прецендентов uml
- •34.5.2. Диаграмма последовательности uml для прецедента
- •34.5.3. Диаграмма классов uml для прецендента «перевести р-ичную строку в число»
- •34.5.4. Текст приложения на языке Object Pascal
- •35.0. Введение
- •35.1. История развития бд
- •35.2. Классификация бд
- •Навигация по разделу:
- •35.2.1. Основные функции субд
- •36.1. Основные понятия бд
- •36.2. Основные понятия реляционной модели бд
- •36.3. Предпроектное обследование предметной области. Связи таблиц
- •36.4. Нормализация отношений
- •36.5. Общие сведения о ms Access
- •36.6. Приложение
- •36.6. Приложение
- •37.2. Связь между таблицами и целостность данных
- •37.3. Создание запросов в ms access
- •Навигация по разделу:
- •37.3.1. Запросы на выборку
- •37.3.2. Запросы с параметрами
- •37.2.3. Запросы с вычислениями
- •37.2.4. Итоговые запросы
- •37.2.5. Перекрестные запросы
- •37.4. Формы
- •37.5. Отчеты
- •38.0. Введение
- •38.1. Различные подходы к построению систем ии
- •38.2. Экспертные системы
- •Методы, основанные на правилах.
- •Методы, основанные на фреймах.
- •39.0. Введение
- •39.1. Локальные и глобальные сети
- •Навигация по разделу:
- •39.1.1. История развития компьютерных сетей
- •39.1.2. Назначение компьютерных сетей
- •39.2. Серверы и рабочие станции
- •39.3. Ресурсы сети
- •Навигация по разделу:
- •39.3.1. Сетевые ресурсы
- •39.3.2. Основные сетевые приложения
- •39.3.3. Влияние сетевых приложений на работу сети
- •39.3.4. Характеристики сети
- •40.1. Основы построения сетей
- •Навигация по разделу:
- •40.1.1. Механизм взаимодействия компьютеров в сети
- •40.1.2. Физическая передача данных по линии связи
- •Проводные
- •40.1.3. Топология сетей
- •Шина (bus)
- •Кольцо (ring)
- •Звезда (топология компьютерной сети)
- •40.2. Сетевые устройства
- •Навигация по разделу:
- •40.2.1. Пассивное сетевое оборудование
- •40.2.2. Активное сетевое оборудование
- •Коммутатор (switch)
- •Маршрутизатор (router)
- •40.3. Сетевые протоколы
- •Навигация по разделу:
- •40.4.1. Модель osi (взаимодействие открытых систем)
- •40.4.2. Семейство tcp/ip
- •40.4. Беспроводные сети
- •41.1. Глобальная сеть Интернет
- •Навигация по разделу:
- •41.1.1 Краткая история Интернета
- •41.1.2. Основы функционирования Интернета
- •41.1.3. Сервисы (службы) Интернета
- •Терминальный режим
- •Электронная почта (e-Mail)
- •Служба передачи файлов (ftp)
- •Группы новостей. Форумы
- •Служба World Wide Web (www)
- •Служба имен доменов (dns)
- •Обмен сообщениями, чат (Chat)
- •Социальные сети
- •Навигация по разделу:
- •41.2.1. IPv4. Классы ip адресов
- •41.2.2. Переход на iPv6
- •41.3. Протокол http
- •Современные стандарты языка разметки.
- •41.4. Адрес url
- •42.1. Браузеры
- •Понятие браузера
- •История развития браузеров
- •Использование фреймов
- •Протокол безопасного соединения
- •Использование технологии css
- •Использование JavaScript
- •Форматы синдикации
- •Поддержка операционных систем
- •Функциональность
- •Поддержка веб-технологий и протоколов
- •42.2. Почтовые программы
- •Электронная почта
- •История
- •Протоколы доступа к почтовым серверам
- •Маршрутизация почты
- •Структура письма
- •Заголовок smtp
- •Заголовок письма
- •Часто используемые поля
- •Тело письма
- •Цепочки писем
- •Почтовые рассылки
- •Шифрование почты
- •MxA классификация
- •43.1. Понятие компьютерного преступления и защиты информации
- •44.1. Общие сведения
- •44.2. Шифрование заменой (подстановка)
- •44.3. Шифрование методом перестановки
- •44.4. Системы с открытым ключом
- •44.6. Электронная цифровая подпись
35.0. Введение
← 34.5. Пример разработки консольного приложения... |
35.1. История развития БД → |
Развитие средств ВТ, доступность информации и скорость ее обработки становятся решающими факторами развития производственных сил государства, науки, культуры, общественных институтов. Информация и данные все чаще рассматриваются как жизненно важные ресурсы, которые должны быть организованы таким образом, чтобы ими можно было легко воспользоваться. Фактически в любой сфере общественной деятельности в настоящее время вся работа с информацией ведется с использованием автоматизированных технологий в рамках информационных систем (ИС). Под ИС будем понимать организационно-упорядоченную взаимосвязанную совокупность средств и методов ИТ, используемых для хранения, обработки и выдачи информации в интересах достижения поставленной цели. Такое понимание ИС предполагает использование в качестве основного технического средства переработки информации ЭВМ и средства связи, реализующие информационные процессы и выдачу информации, необходимую в процессе решения задач из любой сферы человеческой деятельности. ИС является средой, составляющими элементами которой являются компьютеры, компьютерные сети, программные продукты, базы данных (БД), люди, различного рода технические и программные средства связи и т.д. Хотя сама идея ИС и некоторые принципы их организации возникли задолго до появления компьютеров, однако компьютеризация в сотни раз повысила эффективность ИС и расширила сферы их применения. Классическими примерами ИС являются банковские системы, системы резервирования железнодорожных или авиабилетов, мест в гостиницах и т.д. Обычно объемы информации, с которыми приходится иметь дело таким системам, очень велики, а сама информация имеет довольно сложную структуру. Ядром любой современной ИС являются базы данных (БД), представляющие собой основные хранилища информации, с которой ИС работает. Методы организации процессов обработки информации, реализуемые в концепциях и теории БД, позволили принципиально по-новому подойти к воплощению БД в автоматизированных системах. Основным средством реализации централизованного управления данными, хранимыми в БД, доступа к ним и поддержания их в состоянии, соответствующем состоянию предметной области, стали системы управления БД (СУБД).
← 34.5. Пример разработки консольного приложения... |
35.1. История развития БД → |
35.1. История развития бд
← 35.0. Введение |
35.2. Классификация БД → |
История развития баз данных представляет собой историю развития систем управления данными во внешней памяти ЭВМ. На первых электронно-вычислительных машинах существовало 2 вида внешних устройств – магнитные ленты и магнитные барабаны. Магнитные ленты обладали достаточно большой емкостью, но основным их недостатком было то, что для чтения информации, находящейся в середине или конце ленты необходимо было прочитать весь предыдущий участок. Магнитные барабаны давали возможность произвольного доступа к памяти, но объем хранимой на них информации был ограничен. В тот момент говорить о какой-либо системе управления данными во внешней памяти не приходилось. Каждая прикладная программа, которой требовалось хранить данные во внешней памяти, сама определяла расположение данных на магнитной ленте или барабане. Функции информационного обмена между оперативной и внешней памятью, именование и структуризацию данных так же выполняла прикладная программа.
История баз данных начинается с появлением магнитных дисков и насчитывает более 30 лет. В 1968 г. была введена в эксплуатацию первая промышленная СУБД – система IMS фирмы IBM; в 1975 г. появился первый стандарт СУБД, разработанный ассоциацией по языкам систем обработки данных – CODASYL (Conference of Data System Language). Этот стандарт определил ряд фундаментальных понятий в теории систем БД, которые до сих пор являются основополагающими для сетевой модели данных. В 1981 году Э.Ф. Кодд создал реляционную модель данных и применил к ней операции реляционной алгебры. В истории баз данных можно выделить следующие этапы:
-
Файлы и файловые системы.
-
Базы данных на больших ЭВМ. Первые СУБД.
-
Эпоха персональных компьютеров. Настольные СУБД.
-
Распределенные базы данных.
Важным шагом в развитии информационных систем явилось создание централизованных систем управления файлами (СУФ) – систем, позволяющих создавать, редактировать, копировать, перемещать файлы. В настоящее время такие системы входят в состав любой операционной системы. Система управления файлами выполняет следующие функции:
-
распределение внешней памяти,
-
отображение имен файлов в соответствующие адреса во внешней памяти,
-
обеспечение доступа к данным.
При этом СУФ не знает конкретной структуры файла, организация работы с записями файла ложится на ту прикладную программу, которая работает с файлом. Кроме того, в СУФ реализован децентрализованный доступ к файлам – все действия, которые конкретный пользователь имеет право производить с конкретным файлом, закодированы и хранятся совместно с файлом. В СУФ так же было невозможно одновременно работать с одним файлом нескольким пользователям.
Первые базы данных на больших ЭВМ (типа IBM 360/370, ЕС ЭВМ, разных моделях Hewlett Packard) появились в 70-х годах прошлого века. БД хранились во внешней памяти центральной ЭВМ. Пользователями БД были задачи, запускаемые, в основном, в пакетном режиме. Интерактивный режим доступа обеспечивался с помощью консольных терминалов, которые не обладали собственными вычислительными ресурсами (процессором, оперативной и внешней памятью) и служили только устройствами ввода-вывода для центральной ЭВМ. Программы доступа к БД писались на обычных языках программирования и запускались, как обычные числовые программы. СУБД этого периода работали с централизованной базой данных в режиме распределенного доступа, при этом функции управления распределением ресурсов выполнялись операционной системой. Кроме того, СУБД поддерживали языки манипулирования данными, администрирование данных. Именно в это время проводятся серьезные работы по обоснованию и формализации реляционной модели данных.
С появлением персональных компьютеров изменились условия использования вычислительной техники в организациях и фирмах: Так как техника стала доступна, компьютеры превратились в удобный инструмент для ведения документации и учетных функций фирм. В это время появляются так называемые настольные СУБД, позволяющие, с одной стороны, хранить в упорядоченном виде большие объемы информации, и, с другой стороны, имеющие удобный интерфейс для заполнения данных и генерации различных отчетов.
Основные отличительные черты этого этапа развития БД следующие:
-
Стандартизация высокоуровневых языков манипулирования данными – разработка и внедрение стандарта SQL92 во все СУБД.
-
Все СУБД были рассчитаны на создание баз данных с монопольным доступом.
-
Большинство СУБД имели развитый и удобный пользовательский интерфейс, но при этом в них отсутствовали средства поддержки ссылочной и структурной целостности данных и средства администрирования баз данных.
-
Скромные требования к аппаратному обеспечения со стороны настольных СУБД.
В отличие от настольных СУБД распределенные СУБД ориентированы на обработку данных, хранящихся в разных местах, но логически связанных друг с другом. Они позволяют организовать параллельную обработку информации и поддержку целостности данных. Особенностями этого этапа развития баз данных являются следующие:
-
Распределенные СУБД поддерживают структурную, языковую и ссылочную целостность баз данных.
-
Большинство СУБД могут работать на компьютерах с разной архитектурой и под разными операционными системами.
-
Все современные распределенные СУБД имеют средства подключения клиентских приложений, разработанных с использованием настольных СУБД и средства экспорта данных из форматов настольных СУБД третьего этапа развития.
-
На этом этапе разработан ряд стандартов языков описания и манипулирования данными (SQL89, SQL92, SQL99) и технологий обмена данными между различными СУБД (протокол ODBC).
-
На этом же этапе начаты работы, связанные с концепцией объектно-ориентированных баз данных. Представителями этого этапа можно считать MS Access 2000, современные серверы баз данных Oracle 7.3, Oracle 8.4, MS SQL 6.5, SQL 7.0, Informix, DB2 и др.
← 35.0. Введение |
35.2. Классификация БД → |