Лекция №1.
Литература.
Карнова «БД. Модели, разработка, реализация.», Учебник, 2001г. Дей Дж. «Введение в системы БД», 2001г. Шумаков, Фаронов «Delphi 5. Руководство разработчика баз данных.» "L-Studio". SQL "Система по изучению языка SQL".Дополнительно:
Джудит Боуман, Эммерсон и др. «Практическое руководство по языку SQL» Джексон «Проектирование реляционных баз данных для использования на микро-ЭВМ» Хансон «Базы даных, разработка и управление». Маклаков «CASE – средства разработки информационных систем». Александровский «Delphi 4. Шаг в будущее.»Содержание курса.
Введение Основные понятия, определения. Реляционные базы данных. Проектирование на основе нормализации. Реляционная алгебра Инфологическое моделирование ( модель - сущность связи, ER - модель ). Другие модели: иерархическая модель, сетевая, объектно-ориентированная. Язык SQL. Распределённая обработка данных ( клиент – сервер ). Модели транзакций и журнализация. Защита информации в базах данных. Доступ к базам данных с использованием технологий Internet. Перспектива развития баз данных и средств управления базами данных ( СУБД )Введение.
С самого начала существуют два направления использования вычислительной техники :
1. Выполнение численных расчётов.
2. Поддержка надёжного хранения информации. Это заставило создать магнитные диски и файловую систему.
Файл – именованная область внешней памяти, в которой можно хранить и считывать из неё данные.
Возникла централизованная система управления файлами. Для быстрой обработки файлов применяется техника хеширования и В – деревья.
Файловые системы поддерживают многоуровневое именование файлов. Файловые системы обычно обеспечивают хранение слабоструктурированной информации, оставляя дальнейшую структуризацию остальным программам.
Информационные системы требуют сложных структур данных.
База данных – именованная совокупность данных, отображающих состояния объектов и их отношения в рассматриваемой предметной области.
Средства управления базами данных (СУБД) – совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования баззы данных многими пользователями.