- •Московский государственный университет
- •Содержание
- •Введение
- •1.Средства вычислительной техники
- •1.1. История развития средств вычислительной техники
- •1.1.1.Предшественники электронных вычислительных машин
- •1.1.2.Математические идеи прошлого – в современных компьютерах
- •1.1.3.Поколения электронных вычислительных машин
- •1.2.Упрощенная структура компьютера и принцип его работы.
- •1.3. Программное обеспечение компьютера
- •1.4. История языков программирования
- •1.5. Основные характеристики компьютеров
- •1.6. Типы вычислительных систем
- •1.6.1. Упрощенная классификация вычислительных систем
- •1.6.2. Особенности некоторых типов эвм
- •1.6.2.1 МикроЭвм
- •1.6.2.2. Персональные компьютеры
- •1.6.2.3. Большие эвм и СуперЭвм
- •2. Представление информации в компьютере
- •2.1.Представление чисел в позиционной системе счисления
- •2.2. Способы перевода чисел из одной системы счисления в другую
- •2.2.1. Случай, когда система счисления является целой степенью числа 2
- •2.2.2. Общий случай перевода
- •2.3.Двоичная арифметика
- •2.4.Представление чисел в форме с фиксированной и плавающей точкой
- •2.5. Коды для представления чисел в компьютере
- •2.5.1.Прямой код
- •2.5.2.Обратный код
- •2.5.3.Дополнительный код
- •2.5.4.Смещенный код.
- •2.5.5. Пример кодирования чисел в форме с плавающей точкой
- •2.5.6. Сложение чисел в форме с плавающей точкой
- •2.6. Кодирование текстовой информации
- •2.7. Кодирование графической информации
- •2.8. Кодирование звуковой информации
- •2.9. Представление команд
- •3. Основы организации и обработки данных
- •3.1 Основные структуры данных
- •3.2 Основные понятия баз данных и систем управления базами данных
- •3.2.1. Общие сведения
- •3.2.2. Режимы и технологии работы с базами данных
- •4. Основные понятия компьютерной графики
- •5.Компьютерные сети
- •5.1.Основные понятия компьютерных сетей
- •Как уже отмечалось, система компьютерной связи согласно модели osi/iso рассматривается на семи уровнях.
- •5.2.Интернет и его основные службы Получение информации из Интернета
- •5.3. Создание Web-документов Основы языка html
- •5.3.1. Структура документа на языке html
- •5.3.2. Правила вложения элементов
- •5.3.3. Функциональные блочные элементы
- •6. Вопросы компьютерной безопасности
- •6.1. Понятие компьютерной безопасности
- •6.2. Компьютерные вирусы
- •6.2.1. Методы защиты от компьютерных вирусов
- •6.2.2. Средства антивирусной защиты
- •6.3. Защита от несанкционированного доступа (методы криптографии)
- •6.3.1. Понятие несимметричного шифрования информации
- •6.3.2. Принцип достаточности защиты
- •6.3.3. Понятие электронной подписи
- •6.3.4. Понятие электронных сертификатов
- •7. Математические основы синтеза схем
- •7.1. Основы булевой алгебры. Булевы функции
- •7.2. Основы автоматных преобразований
- •Литература.
- •Св. План 2007г., поз.
3.2 Основные понятия баз данных и систем управления базами данных
3.2.1. Общие сведения
База данных – это структурированная совокупность данных, предназначенная для хранения информации.
С понятием баз данных связано понятие системы управления базой данных (СУБД). Это комплекс программных средств, предназначенных для создания и редактирования структуры базы данных, наполнения ее содержимым, редактирования содержимого и визуализации информации. Под визуализацией информации понимается отбор отображаемых данных в соответствии с заданным критерием, их упорядочение, оформление и последующая выдача на устройство вывода или передача по каналам связи.
Важным понятием баз данных является модель данных – формализованное описание, отражающее состав и типы данных, а также взаимосвязи между ними. По логической организации различают реляционные, сетевые и иерархические модели данных.
В реляционных моделях данные представляются в виде таблиц. Если данные и связи имеют структуру графа, то модель называется сетевой, если структуру дерева – иерархической.
Использование реляционных моделей позволяет наиболее удобно для пользователя описать структуру данных и манипулировать ими. На основе развитого математического аппарата реляционной алгебры можно описывать различные сложные преобразования данных. В связи с этим реляционные базы данных наиболее широко распространены и будут рассмотрены ниже.
Итак, в реляционных базах данных данные представляются в виде таблиц (отношений). Столбцы в этих таблицах называются полями (атрибутами), строки – записями (кортежами). Состав полей базовых таблиц определяет структурубазы данных. При изменении полей базовых таблиц изменяется структура базы данных. Если записей в таблице пока нет, ее структура образована только набором полей. На рис. 17 изображена простейшая таблица базы данных.AMD Athlon 1000Mhz
Рис. 17. Простейшая таблица базы данных
Поля базы данных определяют групповые свойства данных, записываемых в ячейки, принадлежащие каждому из полей. Ниже приводятся некоторые свойства полей таблиц баз данных на примере СУБД MicrosoftAccess, входящей в пакетMicrosoftOffice.
Имя поля – определяет, как следует обращаться к данным этого поля при автоматических операциях с базой (по умолчанию имена полей используются в качестве заголовков столбцов таблицы)
Тип поля – определяет тип данных, которые могут содержаться в данном поле
Размер поля – определяет предельную длину (в символах) данных, которые могут размещаться в данном поле (для текстового типа поля)
Формат поля – определяет способ форматирования данных в ячейках, принадлежащих полю.
Таблицы баз данных обычно допускают работу с большим количеством разных типов данных. Ниже приводятся некоторые типы данных, используемых в СУБД MicrosoftAccess.
Текстовый – для хранения текста, ограниченного размерами до 255 символов.
Поле MEMO– для хранения больших объемов текста (до 65535 символов), физически текст хранится не в поле, а в другом месте базы данных, а в поле хранится указатель на него, но для пользователя такое разделение заметно не всегда.
Числовой – для хранения действительных чисел.
Дата\время – для хранения календарных дат и текущего времени.
Денежный – для хранения денежных сумм
Счетчик – для не повторяющихся в поле натуральных чисел с автоматическим наращиванием (обычно используется для порядковой нумерации записей).
Логический – для хранения данных, которые могут принимать значения только «да» или «нет».
Поле объекта OLE– предназначено для хранения объектовOLE(ObjectLinkingandEmbedding) - объектов, связанных с данной таблицей, например, мультимедийных. Как и в случае с полемMEMO, они хранятся в другом месте внутренней структуры файла базы данных, а в таблице хранятся только указатели на них (иначе работа с таблицей была бы замедленной).
Гиперссылка – поле для хранения адресов Web- объектов интернета. При щелчке на ссылке автоматически происходит запуск браузера и воспроизведение объекта в его окне.
Мастер подстановки – это не специальный тип данных, а объект, настройкой которого можно автоматизировать ввод данных в поле так, чтобы не вводить их вручную, а выбирать из раскрывающегося списка.
В большинстве случаев информация, содержащаяся в базах данных, имеет значительную ценность. Поэтому целостность базы данных не должна зависеть ни от конкретных действий пользователя, забывшего сохранить файл и перед выключением компьютера, ни от «зависания» компьютера, ни от перебоев энергосети. Функции сохранения целостности базы данных осуществляет СУБД. В частности, при завершении изменений пользователем данных в доступной ему таблице или завершением им выдачи запросов (окончании транзакции) СУБД немедленно записывает эти изменения или запросы из оперативной памяти на дисковую.
Особо следует отметить проблему защиты данных от несанкционированного доступа. Эта проблема решается как с помощью паролей, присваиваемых пользователям сети администратором базы данных, так и известными методами шифрования данных.