Цель: Изучение теоретических основ систем управления базами данных и приобретение практических навыков с СУБД Access.
Задачи: Изучение языка программирования SQL, закрепление знаний языка Visual Basic и их использование при работе с СУБД Access.
Литература:
1. Дейв Фристофер «Введение в системы баз данных».
2. Т. и Д. Хансены «Базы данных. Разработка и управление».
3. Джеймс Грофф «SQL. Полное руководство».
4. Хомоненко, Цыганенко, Мальцев «Базы данных».
5. Мейер «Теория реляционных баз данных».
6. Вескас «Эффективная работа с Microsoft Access 2000».
7. Бекородич «Microsoft Access 2000 за 30 занятий».
Индивидуальные задания:
1. Структура внешней памяти. Методы организации индексов.
2. Управление транзакциями и их сериализация.
3. Журнализация изменений баз данных.
4. Распределенные базы данных.
5. Репликация баз данных.
Тема: Базы данных и файловые системы.
Исторически сложилось 2 направления использования вычислительной техники:
1. Проведение вычислительных задач, решение сложных математических задач, которые нельзя выполнить вручную.
Появились первые внешние носители на магнитных лентах, которые обеспечивали последовательный доступ. Магнитные барабаны – произвольный доступ (небольшой объем памяти). Магнитные ленты имели больший объем памяти, но доступ по времени был очень длительный.
Магнитные диски совместили: появилась возможность хранить большие объемы информации и получать быстрый доступ к ним.
Революционным подходом стала разработка централизованной системы управления файлами. Разработка файловых систем позволила …………………
Файл — поименованная область внешней памяти, в которую можно записывать и считывать данные.
Правила именования файла, строка данных файла зависит от конкретной системы управления файлами и от типа файла.
Система управления файлами берет на себя решение задач:
Распределение внешней памяти.
Отображение имен файлов.
Соответствующие адреса внешней памяти.
Обеспечение доступа к данным.
Структура файла: Во всех современных компьютерах основными устройствами внешней памяти являются магнитные диски с подвижными головками. Они служат для хранения файлов. Такие магнитные диски представляют собой пакеты магнитных пластин, между которыми на рычаге двигается несколько магнитных головок.
Шаг движения пакета головок является дискретным и каждому положению пакета головок логически соответствует цилиндр магнитного диска. На каждой поверхности цилиндр высекает дорожку так, что каждая поверхность содержит число дорожек равное числу цилиндров.
При разметке диска (то есть специальных действий, предшествующих использованию диска), каждая дорожка размечается на одно и то же количество блоков так, чтобы в каждый блок можно было записать по максимуму одно и тоже число байт. Таким образом для произведения обмена с магнитным диском на уровне аппаратуры нужно указать:
Номер цилиндра.
Номер поверхности.
Номер блока на соответствующей дорожке.
Число байтов, которые необходимо записать от начала блока.
2. Применение вычислительной техники для решения информационных задач.
Информационные системы, которые начинали предъявлять свои требования по эффективной организации памяти:
уменьшение времени доступа, быстрый поиск. Файлы разных типов: произвольного доступа, последовательного доступа, бинарные.
Особенности работы с этими файлами возлагаются на прикладную программу.
Появление информационных систем потребовало развития новых методов работы с памятью. Это было связано со сложной структурой данных. Эти данные в информационных системах меняются.
Развитие информационных систем показывает, что возникают задачи автоматизации подхода к работе с этой информацией.
База данных представляет собой совокупность записей, расположенных в таблице. Поля записей имеют различные типы.
Тема: Функции СУБД. Типовая организация СУБД.
К числу основных функций СУБД относятся:
1. Непосредственное управление данными во внешней памяти.
2. Управление буферами оперативной памяти.
3. Управление транзакциями.
4. Журнализация.
5. Поддержка языков БД.
( 1 ) Обеспечение необходимых структур внешней памяти как для хранения данных непосредственно входящих в БД, так и для служебных целей (для ускорения доступа к данным).
( 2 ) СУБД работает с БД больших размеров (больше оперативной памяти). Скорость доступа к БД будет существенно зависеть от времени обращения к внешней памяти.