Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по БД - 1-6.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
795.14 Кб
Скачать

Лекции

по

Базам данных

(БД)

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. История развития баз данных

В истории вычислительной техники можно проследить развитие двух основных областей ее использования. Первая область — применение вычислительной тех­ники для выполнения численных расчетов, которые слишком долго или вообще невозможно производить вручную. Характерной особенностью данной области применения вы­числительной техники является наличие сложных алгоритмов обработки, кото­рые применяются к простым по структуре данным, объем которых сравнитель­но невелик.

Вторая область — это исполь­зование средств вычислительной техники в автоматических или автоматизи­рованных информационных системах. Информационная система (ИС) представляет собой программно-аппаратный комплекс, обеспечивающий выполнение следую­щих функций:

  • надежное хранение информации в памяти компьютера;

  • выполнение специфических для данного приложения преобразований информации и вычислений;

  • предоставление пользователям удобного и легко осваиваемого интерфейса.

Обычно такие системы имеют дело с большими объемами информации, имеющей достаточно сложную структуру. Классическими примерами ИС являются банковские системы, автоматизированные системы управле­ния предприятиями, системы резервирования авиационных или железнодорож­ных билетов, мест в гостиницах и т. д.

Файлы и файловые системы

Важным шагом в развитии именно ИС явился переход к использованию централизованных систем управления файлами. С точки зрения прикладной программы, файл — это именованная область внешней памяти, в которую можно записывать и из которой можно считывать данные. Система управления файлами берет на себя распределение внешней памяти, отображение имен файлов в соответствующие адреса во внеш­ней памяти и обеспечение доступа к данным.

Пользователи видят файл как линейную последовательность записей и могут выполнить над ним ряд стандартных операций:

  • создать файл (требуемого типа и размера) или открыть ранее созданный файл;

  • прочитать из файла некоторую запись (текущую, следующую, предыдущую, первую, последнюю);

  • записать в файл на место текущей записи новую, добавить новую запись в конец файла.

Структура записи файла была известна только программе, которая с ним работа­ла, система управления файлами не знала ее. И поэтому для того, чтобы извлечь некоторую информацию из файла, необходимо было точно знать структуру записи файла с точностью до бита. Каждая программа, работающая с файлом, должна была иметь у себя внутри структуру данных, соответствующую структу­ре этого файла. Поэтому при изменении структуры файла требовалось изменять структуру программы, а это требовало новой компиляции, то есть процесса пе­ревода программы в исполняемые машинные коды. Такая ситуации характери­зовалась как зависимость программ от данных. Это было первым существенным недостатком файловых систем, который явился толчком к созданию новых систем хранения и управле­ния информацией.