В в е д е н и е
Прошедшие 5-7 лет ознаменовались решительным поворотом в области баз
данных в сторону профессиональных многопользовательских СУБД. Эпоха
настольных СУБД на платформе персональных компьютеров, таких как FoxBase,
FoxPro, Paradox, Clipper, dBase, Clarion, MSAccess и т.д., не поддерживающих
значительное число функций управления базами данных, ушла в прошлое. В
настоящее время большинство средних и крупных организаций постепенно
переходят к созданию действительно открытых и распределенных
информационных систем на мощной компьютерной платформе и с
использованием СУБД более высокого класса. Это – многопользовательские
многоплатформные профессиональные СУБД, которые изначально были
ориентированы на решение сложных технологических проблем. К числу таких
многопользовательских СУБД относятся широко известные коммерческие
системы управления базами данных:
– Oracle фирмы Oracle Corp.;
– Informix и DB2 фирмы IBM;
– MS SQL Server фирмы Microsoft;
– Sybase фирмы Sybase Inc.;
– InterBase фирмы Borland,
а также целый ряд некоммерческих свободно распространяемых СУБД.
Задачей курса “Базы данных” является не изучение особенностей той или
иной СУБД, а освоение технологий работы с базами данных [1]. Время по сути
сделало язык SQL стандартом de-facto в области работы с базами данных, а
международные стандарты языка SQL (стандарты SQL/89, SQL2, SQL:1999 и
другие части разрабатываемого стандарта SQL/3) позволяют в значительной
степени унифицировать средства доступа к данным вне зависимости от
используемой СУБД. В качестве используемой СУБД в лабораторных работах
используется система управления базами данных Informix, хотя в равной степени
это могла быть любая из приведенного выше списка СУБД.
Лабораторный практикум по курсу “Базы данных” состоит из двух частей. В
первой части практикума студенты осваивают различные технологии работы с
базами данных. При этом предполагается, что студенты знакомы с основами языка
SQL, например, в объеме пособия «Язык структурных запросов SQL» [2].
Первые три лабораторных работы выполняются в интерактивном режиме и
знакомят студентов с основными операциями по работе с базами данных
(создание базы данных и таблиц, занесение данных, выполнение простейших
операций над данными, формирование запросов на языке SQL, передача
полномочий на пользование базой данных, работа с внешней базой данных).
Следующие три лабораторные работы посвящены изучению технологии