
- •Базам данных
- •Оглавление
- •Лекция 1. История развития баз данных
- •Первый этап — базы данных на больших эвм
- •4 Этапа в развитии обработки данных:
- •Эпоха персональных компьютеров
- •Распределенные базы данных
- •Перспективы развития систем управления базами данных
- •Лекция 2. Введение в базы данных
- •Понятие баз данных и их классификация
- •Модели данных и их виды
- •Особенности иерархических бд
- •Особенности сетевых бд
- •Особенности реляционных бд
- •Этапы проектирования бд
- •Лекция 3. Системы управления базами данных (субд)
- •Понятие субд
- •Основные функции субд
- •1. Непосредственное управление данными во внешней памяти
- •2. Управление буферами оперативной памяти
- •3. Управление транзакциями
- •4. Журнализация
- •5. Поддержка языков бд
- •Типовая организация современной субд
- •Лекция 4. Современные субд
- •Обобщенная технология работы с бд
- •Выбор субд для создания системы автоматизации
- •Субд Oracle
- •Субд ms sql Server
- •Субд Borland Interbase
- •Субд MySql
- •Субд ms Access 2003
- •Основы работы субд ms access 2003
- •Запросы
- •Макросы и модули
- •Лекция 5. Проектирование реляционных бд
- •Этапы разработки бд
- •Процедура нормализации бд
- •Процедура проектирования бд
- •Лекция 6. Основы компьютерной безопасности
- •Информационная безопасность
- •Защита информации от вирусных атак
- •Организация безопасной работы с компьютерной техникой
- •Эргономика рабочего места
Лекции
по
Базам данных
(БД)
2012 год
Оглавление
Лекция 1. История развития баз данных 3
1.1. Первый этап — базы данных на больших ЭВМ 4
1.2. Эпоха персональных компьютеров 5
1.3. Распределенные базы данных 6
1.4. Перспективы развития систем управления базами данных 6
Лекция 2. Введение в базы данных 8
2.1. Понятие баз данных и их классификация 8
2.2. Модели данных и их виды 8
2.3. Особенности иерархических БД 10
2.4. Особенности сетевых БД 10
2.5. Особенности реляционных БД 11
2.6. Этапы проектирования БД 12
Лекция 3. Системы управления базами данных (СУБД) 15
3.1. Понятие СУБД 15
3.2. Основные функции СУБД 15
3.3. Типовая организация современной СУБД 17
Лекция 4. Современные СУБД 19
4.1. Обобщенная технология работы с БД 19
4.2. Выбор СУБД для создания системы автоматизации 19
4.3. СУБД Oracle 20
4.4. СУБД MS SQL Server 21
4.5. СУБД Borland Interbase 21
4.6. СУБД MySQL 21
4.7. СУБД MS Access 2003 22
4.8. ОСНОВЫ РАБОТЫ СУБД MS ACCESS 2003 23
4.8.1. Таблицы 24
4.8.2. Формы 27
4.8.3. Запросы 28
4.8.4. Отчеты 31
4.8.5. Макросы и модули 31
Лекция 5. Проектирование реляционных БД 33
5.1. Этапы разработки БД 33
5.2. Процедура нормализации БД 34
5.3. Процедура проектирования БД 36
Лекция 6. Основы компьютерной безопасности 37
6.1. Информационная безопасность 37
6.2. Защита информации от вирусных атак 41
6.3. Организация безопасной работы с компьютерной техникой 47
6.4. Эргономика рабочего места 51
Лекция 1. История развития баз данных
В истории вычислительной техники можно проследить развитие двух основных областей ее использования. Первая область — применение вычислительной техники для выполнения численных расчетов, которые слишком долго или вообще невозможно производить вручную. Характерной особенностью данной области применения вычислительной техники является наличие сложных алгоритмов обработки, которые применяются к простым по структуре данным, объем которых сравнительно невелик.
Вторая область — это использование средств вычислительной техники в автоматических или автоматизированных информационных системах. Информационная система (ИС) представляет собой программно-аппаратный комплекс, обеспечивающий выполнение следующих функций:
надежное хранение информации в памяти компьютера;
выполнение специфических для данного приложения преобразований информации и вычислений;
предоставление пользователям удобного и легко осваиваемого интерфейса.
Обычно такие системы имеют дело с большими объемами информации, имеющей достаточно сложную структуру. Классическими примерами ИС являются банковские системы, автоматизированные системы управления предприятиями, системы резервирования авиационных или железнодорожных билетов, мест в гостиницах и т. д.
Файлы и файловые системы
Важным шагом в развитии именно ИС явился переход к использованию централизованных систем управления файлами. С точки зрения прикладной программы, файл — это именованная область внешней памяти, в которую можно записывать и из которой можно считывать данные. Система управления файлами берет на себя распределение внешней памяти, отображение имен файлов в соответствующие адреса во внешней памяти и обеспечение доступа к данным.
Пользователи видят файл как линейную последовательность записей и могут выполнить над ним ряд стандартных операций:
создать файл (требуемого типа и размера) или открыть ранее созданный файл;
прочитать из файла некоторую запись (текущую, следующую, предыдущую, первую, последнюю);
записать в файл на место текущей записи новую, добавить новую запись в конец файла.
Структура записи файла была известна только программе, которая с ним работала, система управления файлами не знала ее. И поэтому для того, чтобы извлечь некоторую информацию из файла, необходимо было точно знать структуру записи файла с точностью до бита. Каждая программа, работающая с файлом, должна была иметь у себя внутри структуру данных, соответствующую структуре этого файла. Поэтому при изменении структуры файла требовалось изменять структуру программы, а это требовало новой компиляции, то есть процесса перевода программы в исполняемые машинные коды. Такая ситуации характеризовалась как зависимость программ от данных. Это было первым существенным недостатком файловых систем, который явился толчком к созданию новых систем хранения и управления информацией.