Цель дисциплины — изучение студентами фундаментальных концепций и принципов построения реляционных баз данных (БД) и освоение базовых технологических приемов разработки локальных и многопользовательских приложений в современных системах управления базами данных (СУБД).
Основные задачи:
— ознакомление студентов с тенденциями развития систем управления базами данных;
— изучение фундаментальных концепций и принципов построения реляционных баз данных;
— освоение базовых технологических приемов разработки приложений в СУБД..
На самостоятельную работу студентов по указанному курсу согласно учебному плану отводится примерно такой же объем часов, как и на лекционно-практические занятия. Поэтому студенты обязаны уделить этому самое серьезное внимание с целью глубокого изучения теоретического материала курса и закрепления навыков, полученных на практических занятиях. Необходимый материал для самостоятельной работы по курсу содержится в электронном учебно-методическом комплексе (ЭУМК) СПбГУП и рекомендуемой литературе.
В результате изучения материала студенты должны знать:
— назначение и области применения баз данных;
— принципы построения систем управления базами данных;
— современные методологии проектирования реляционных баз данных;
— средства автоматизации проектирования реляционных баз данных.
Уметь:
— проектировать реляционные базы данных на основе структурной методологии;
— использовать средства автоматизации проектирования реляционных баз данных;
— работать с системой управления базами данных MS Access;
— разрабатывать пользовательский интерфейс баз данных;
-осуществлять комплексное взаимодействие с другими приложениями Microsoft Office.
Введение
При изучении данной дисциплины этот раздел является вводным. Его основное назначение — ознакомить студентов с предметом и объектами изучения дисциплины, историей и развитием баз данных, как за рубежом, так и в России. Материал, связанный с историей баз данных, их развитием, назначением и областями применения баз данных хорошо представлен в [1,10,11].
При изучении данного раздела следует обратить внимание на экономические и научно-технические предпосылки появления баз данных. Необходимо разобраться в причине появления проблемы создания и сжатия больших информационных массивов, информационных хранилищ и складов данных. Какие существуют методы и подходы к ее решению. Что такое информационные хранилища, как происходит управление складами данных. Особого внимания заслуживает обсуждение новых фрактальных методов архивации данных. Эти вопросы достаточно подробно изложены в [2,3,18].
В начале изучения дисциплины целесообразно ознакомиться с типологией баз данных (БД), основными типами БД. Такими типами БД, как гипертекстовые и мультимедийные БД. XML-серверы, объектно-ориентированные БД, документальные БД, фактографические БД, коммерческие БД. распределенные БД. О назначении и возможностях указанных типов можно ознакомиться по материалам, представленным в[1,2,9].
Закончить общий экскурс в базы данных целесообразно знакомством с информационными системами, построенными на основе БД, OLTP- технологией оперативной обработки транзакции, OLAP-технологией, перспективными направлениями развития БД.[1,9,14]
Обзор и классификация современных СУБД
Прежде, чем перейти к изучению вопросов данной темы следует уяснить четкую разницу между понятиями банк данных (БД), база данных (БД) и система управления базами данных (СУБД). В этом случае будет проще перейти к изучению последующего материала и, в частности, к изучению архитектуры СУБД. Рассматривая этот вопрос, следует обратить внимание на то, что вопросу построения, архитектуре СУБД были посвящены целые научные исследования, и самым жизнеспособным из них оказалась предложенная американским комитетом по стандартизации ANSI (American National Standards Institute) трехуровневая система организации БД. Эта архитектура позволяет обеспечить логическую и физическую независимость при работе с данными. Материал, посвященный классической архитектуре БД, определяющий понятия логической и физической независимости данных можно найти в [3].
Изучая БД, нельзя обойти вопрос об основных функциях, которые она должна выполнять. Этот материал, как правило, имеется во всех учебниках по БД, например, его можно найти в [3,6,11].
В настоящее время существуют очень разнообразная классификация СУБД. СУБД классифицируются по моделям представления данных, по использованию и размещению данных, по архитектуре многопользовательской системы, по управлению данными. Вопросы классификации БД достаточно полно рассмотрены в [2,3,17].
Студенты, обучающиеся по данной специальности, должны знать и основные функции администратора БД, поскольку некоторым их них после окончания университета, возможно, придется работать администраторами БД. Функции администратора подробно описаны в [3,6].