МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE

advertisement
МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ
INTERNATIONAL BANKING INSTITUTE
Утверждаю
Первый проректор –
проректор по учебной работе
И.Н. Захаров
"_____" _____________200___г.
РАБОЧАЯ УЧЕБНАЯ ПРОГРАММА
по дисциплине «Базы данных»
Специальности: 351400 Прикладная информатика (в экономике)
Специализации: «Информационные системы в банковском деле»
I. Целевая установка и организационно-методические
указания
Целью курса "Базы данных" является изучение теоретических основ проектирования баз
данных, характеристик современных СУБД, языковых средств, средств автоматизации
проектирования БД, современных технологий организации БД, а также приобретение навыков
работы в среде конкретных СУБД.
Основные идеи современной информационной технологии базируются на концепциях баз
данных (БД), согласно которой данные, организованные в виде БД, адекватно отражающей
динамический объект реального мира, являются центральным звеном в ней. Увеличение объема
и структурной сложности хранимых данных, расширение круга пользователей информационных
систем выдвинуло требование создания удобных общесистемных средств интеграции хранимых
данных и управления ими, которые вылились в системы управления базами данных (СУБД).
Курс предусматривает систему теоретической и практической подготовки студентов для
анализа и разработки информационных систем, базирующихся на современных технологиях,
связанных с базами данных.
В результате изучения курса обучаемый должен:
ЗНАТЬ







принципы организации современных БД и СУБД
классификацию современных баз данных: оперативные БД или OLTP (on line transaction
processing) или системы оперативной обработки транзакций и хранилища данных и
системы аналитической обработки информации OLAP (on line analitical processing)
основные инфологические и 3 классические даталогические модели данных.
стандарты языков описания и манипулирования данными для иерархической и сетевой
моделей данных. Знать теоретические и математические основы реляционной модели
данных: понятие отношения, кортежа, атрибута функциональных зависимостей, схемы
отношения, понятие эквивалентных схем отношения.
теоретические основы средств манипулирования данными в реляционной модели
реляционную алгебру. Знать современные языки манипулирования данными в
реляционной модели реляционную алгебру, QBE и SQL (в рамках стандарта 92) и уметь
применять эти знания на практике для составления сложных запросов к реляционным
БД.
Знать основы физической организации БД: хешированные, индексированные файлы Вдеревья, безфайловые структуры физической организации БД, методы сжатия
информации, фрактальная математика и ее использование для сжатия информации.
Знать основные методы защиты информации, применяемые в базах данных.
1
МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ
INTERNATIONAL BANKING INSTITUTE
УМЕТЬ И ИМЕТЬ НАВЫК:

корректно проектировать реляционные базы данных с учетом функциональных
зависимостей, знать и уметь применять на практике теорию нормализации.
 Составлять запросы к базе данных произвольной сложности на языке реляционной
алгебры, QBE и SQL. Уметь переходить с одного языка на другой
 применять на практике понятие защиты БД, целостности и сохранности информации в
БД.
 Освоить работу с сервером баз данных MS SQLServer 2000 в операционной среде
WINDOWS Server 2000. Уметь создавать БД и отдельные объекты: таблицы,
представления.
 Освоить процесс проектирования БД с использованием технологии ER -моделирования в
CASE -системе PowerDesigner.
 Освоить язык Tranzact SQL как базовый язык MS SQL Server 2000
 Освоить принципы создания хранимых процедур и триггеров во встроенном SQL.
Научиться практической реализации хранимых процедур и триггеров на Tranzact SQL.
БЫТЬ ОЗНАКОМЛЕНЫ:



с текущим состоянием в области технологий, связанных с базами данных;
с перспективами развития технологий баз данных;
с ведущими фирмами-поставщиками решений в области технологий баз данных:
Microsoft, Oracle, Sybase.
Роль дисциплины и ее место в системе подготовки специалиста
Дисциплина «Базы данных» изучается в 5-ом семестре и является начальной дисциплиной
комплекса дисциплин, связанных с проектированием и реализацией информационных систем
вообще и «Банковских информационных систем» в частности. Данный курс связан и опирается
на знания, полученные студентами по следующим дисциплинам:





Математика
Информатика
Информатика и программирование
Вычислительные системы, среды и оболочки
Операционные системы, среды и оболочки
Курс «Базы данных» является базовым для изучения дисциплин:













общая теория систем и системный анализ;
информационные системы;
предметно-ориентированные информационные системы в экономике;
информационные технологии;
методология и информационная технология управления проектами;
разработка и стандартизация программного обеспечения;
высокоуровневые методы программирования.
реинжиниринг бизнес-процессов;
информационный менеджмент;
интеллектуальные информационные системы
динамическое web-программирование
web-порталы
безопасность банковских сетей
Бюджет времени по дисциплине составляет 112 часов, из них
32 часа лекционной аудиторной работы
32 часа практической аудиторной работы, которая проводится в компьютерных классах с
использованием СУБД MS Access и сервера баз данных MS SQL Server 2000.
8 часов консультаций по курсовому проектированию, проводимых в аудиториях.
36 часов самостоятельной работы, из них 24 часа контролируемая самостоятельная работа
(выполнение курсового проекта) и 12 часов неконтролируемая.
2
МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ
INTERNATIONAL BANKING INSTITUTE
Методические рекомендации для преподавателей
Материал изучается путем проведения лекций и практических занятий в компьютерном
классе, в котором установлены современные программные продукты. Большое внимание
уделяется самостоятельной работе, для чего подготовлены специальные обучающие тьюторы в
системе «ВУОКСА», дополнительные методические материалы как в электронной форме, так и в
виде печатных изданий в библиотеке МБИ. Для оперативной поддержки процесса обучения
используется «Виртуальный учебно-образовательный комплекс Санкт-Петребурга» «ВУОКСа»
доступного в сети Интернет по адресу http://vu.ibi.spb.ru
В рамках контроля знаний студенты выполняют 2 письменные контрольные работы и
тренировочные тесты по языку SQL и основным понятиям и определениям теории баз данных.
Для расширения кругозора и в рамках учебно-исследовательской работы студенты пишут и
защищают рефераты.
По результатам обучения выполняется лабораторные работы и курсовая работа.
В ходе учебного процесса применяется система контрольных мероприятий, способствующая
повышению эффективности и качества всех видов учебных занятий, включая и
самостоятельную работу. Система предусматривает текущий контроль уровня усвоения
учебного материала, а также внутрисеместровую и промежуточную (во время экзаменационной
сессии) аттестацию студентов.
Формы контроля (осуществляются в соответствии с «Положением о текущем контроле
успеваемости и промежуточной аттестации студентов МБИ»):
текущий контроль уровня освоения учебного материала:






обсуждение изучаемых вопросов на всех видах занятий;
компьютерные тесты по теоретическим вопросам дисциплины;
контрольные практические задания по вопросам практикума;
контрольные и самостоятельные работы по разделам теоретического материала;
промежуточная аттестация:
экзамен.
К экзамену допускаются студенты, успешно прошедшие компьютерный практикум. Экзамен
проходить в смешанной форме c использованием компьютерного тестирования.
Защита курсовой работы проводится независимо от экзамена и оценивается отдельно.
Методические указания студентам
Студентам рекомендуется получить в Библиотечно-информационном центре института
учебную литературу по дисциплине, необходимую для самостоятельного изучения дисциплины,
а также для углубленной подготовки к практическим занятиям, к сдаче компьютерных тестов и
зачетов. Рекомендуется при подготовке к зачетам использовать мультимедиа презентации,
размещенные в ЭУМК дисциплины и интеллектуальные тьюторы, размещенные в системе
«ВУОКСа»
При выполнений заданий на практических занятиях следует ориентироваться на
методические рекомендации, подготовленные на кафедре для этих видов занятий. При
подготовке к практическим занятиям обращать внимание на задания по самостоятельной
работе, приводимые в методических указаниях по практическим занятиям.
При прохождении компьютерных тестов главное внимание следует уделять самостоятельному
изучению материала, определяемого контрольными вопросами дисциплины, самоконтролю с
использованием интеллектуальных тьюторов и разработанных на кафедре методических
материалов.
Содержание программы соответствует требованиям Государственного образовательного
стандарта по специальности 351400 «Прикладная информатика (по областям)» и
Государственного образовательного стандарта по специальности 351400 «Прикладная
информатика в экономике».
3
МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ
INTERNATIONAL BANKING INSTITUTE
II. Распределение учебного времени по семестрам, темам и
видам учебных занятий
См. материалы кафедры.
III. Содержание разделов и тем
Тема 1. Введение, основные понятия определения. Основные этапы
развития баз данных Принципы организации современных БД и СУБД
Структура курса, место курса в учебном плане, связь с другими дисциплинами, основанными
на технологии работы с базами данных, общая структура курса, литература по курсу.
Этапы развития баз данных: мэйнфреймовские системы, настольные (destop) системы,
архитектура “клиент-сервер”, доступ к базам данных через интернет. Особенности, ограничения
и области использования.
Принципы построения баз данных. Базы данных, системы управления базами данных и их
функции.
Типология и классификация баз данных: оперативные и аналитические базы данных –
информационные хранилища и OLAP-технология (on line analitical processing), технология
оперативной обработки транзакций OLTP (on line transaction processing). Гипертекстовые и
мультимедийные БД, XML – сервера. Коммерческие БД.
Трехуровневая архитектура баз данных: внешняя, внутренняя и концептуальная модели,
понятие схемы и подсхемы, логическая и физическая независимость в системах баз данных.
Классификация моделей в системах баз данных: инфологические, документальные,
фактографические
и
физические
модели
баз
данных,
объектно-ориентированные,
характеристики, области применения.
Жизненный цикл БД. Организация процесса обработки данных, процесс прохождения
запроса в системах баз данных.
Практическая работа: Освоение принципов создания многопользовательских баз данных в
среде MS Access 1 час.
Тема 2. Реляционная модель данных, реляционная алгебра
Основные понятия, определения: отношение, домен, атрибут, кортеж, схема отношения,
степень отношения, эквивалентность схем отношений. Графическая интерпретация основных
понятий, ограничения, накладываемые на реляционные таблицы. Понятие возможного и
первичного ключа. Моделирование взаимосвязи с между таблицами, понятие внешнего ключа.
Реляционная алгебра: теоретико-множественные операции и специальные операции.
Графическая интерпретация реляционных операций. Примеры выполнения запросов с
использованием операций реляционной алгебры.
Практическая работа: Изучение принципов организации MS SQL Server 2000 – 2 часа.
Тема 3. Язык SQL, структура языка, история развития, стандарты. Язык
запросов
Общие требования к языку обработки данных в реляционных базах данных. Переход от
реляционной алгебры к языку SQL. Стандарт SQL89. Ограничения стандарта. Стандарт языка
SQL2. Структура стандарта, разделы языка: язык описания данных (DDL data definition
language), язык запросов (DSL Data Seach Language), язык манипулирования данными (DML
Data Manipulation Language), язык администрирования данных (Data Administration Language).
4
МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ
INTERNATIONAL BANKING INSTITUTE
Язык запросов, оператор Select. Обобщенный синтаксис оператора Select, назначение
разделов FROM, WHERE, Group By, Order By. Список вывода, значение «*» в списке вывода.
Вычисляемые поля в списке вывода. Простые условия отбора, сложные условия отбора,
операторы сравнения: =.<>,>,<,>=,<=, between, like. Шаблоны в операторе Like.
Дополнительные предикаты In, Not In. Подчиненные запросы на уровне Where. Предикаты
Exist, Not Exist. Раздел Group By и функции агрегирования Count(),Max(),Min(),Sum(),Avr() и их
использование в части Having для анализа созданных групп в запросе.
Операции многократного сравнения, предикаты ANY и ALL. Интерпретация агрегатных
функций при многократном сравнении.
Неопределенное значение NULL, применение агрегатных функций при использовании
неопределенных значений.
Практическая работа: Изучение принципов написание простых запросов для учебной БД
«Сессия» - 2 часа
Практическая работа: Составление и исполнение сложных запросов на языке SQL. – 2 часа
Практическая работа: Реализация запросов в стандарте SQL 2 2 часа.
Тема 4. Операторы манипулирования данными в языке SQL
Оператор обновления данных Update, синтаксис. Обновление всей таблицы, обновление
нескольких строк таблицы.
Оператор удаления данных Delete, синтаксис. Очистка всей таблицы, удаление нескольких
строк таблицы.
Оператор ввода данных Insert, синтаксис. Ввод одной строки таблицы. Необязательность
описания столбцов таблицы. Ввод нескольких строк таблицы. Использование встроенных
запросов в операторах манипулирования данными, ограничения.
Графический язык запросов Query By Example (QBE). Основные ограничения языка:
формирование запросов с простой фильтрацией. Задание сложных условий фильтрации,
запросы с группировками. Правила формирования шаблона вывода.
Сравнение языков SQL и QBE.
Практическая работа: Изучение принципов backup -копирования и переноса БД на MS SQL
server – 2 часа.
Тема 5. Ограничения целостности БД, язык описания данных (DDL data
definition language) со средствами поддержки целостности
Язык описания данных (Data Definition Language)
неопределенного значения Null. Предикаты Null, Not Null.
в
стандарте
SQL2.
Понятие
Принципы поддержки целостности в реляционной модели данных. Декларативные
ограничения целостности и их поддержка в (DDL) языке описания данных SQL, типы
ограничений, операторы описание ограничений. Типы данных и операторы создания таблиц
(CREATE TABLE) и оператор изменения таблиц (ALTER TABLE) для MS SQL server 2000.
Практическая работа: Проектирование БД с использованием CASE -системы PoWERDesigner
10.0 – 2 часа
Практическая
работа:
Реализация
проектировании БД. – 2 часа.
семантических
ограничений
целостности
при
5
МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ
INTERNATIONAL BANKING INSTITUTE
Тема 6. Распределенные БД. Многопользовательский режим работы с
БД. Модели «клиент-сервер» в системах баз данных. Архитектура
серверов баз данных. Защита от несанкционированного доступа
Распределенный доступ и распределенная обработка информации в БД.
Принципы классификации и типы моделей «клиент-сервер» в системах баз данных:
Модель файл-сервера (File Server), модель удаленного доступа (Remote Data Access),
пассивный сервер баз данных (Data Base Server passive), активный сервер баз данных (Data
Base Server - active), трехзвенная архитектура и сервер приложений (Application Server).
Архитектура серверов баз данных: неразделяемые процессы клиент и сервер, архитектура
1:1 (однопотоковая), многопотоковая-односерверная архитектура (выделенный сервер),
архитектура виртуального сервера, многонитиевая архитектура. Достоинства и недостатки.
Информационная безопасность при многопользовательском режиме работы с базами данных.
Модели и методы защиты данных в системах баз данных
Операторы SQL для управления правами доступа, понятие роли, типы ролей и использование
механизма ролей в MS SQL Server 2000 для управление правами пользователей.
Практическая работа: Изучение принципов назначение прав доступа в MS SQL Server 2000 –
2 часа.
Тема 7. Понятие транзакции. Модели транзакции. Технология
оперативной обработки транзакций (OLTP ). Информационные
хранилища и технология аналитической обработки данных (OLAP технологии)
Понятие транзакции, модели транзакций: плоские, цепочные, вложенные модели.
Требования ACID. Понятие фиксации транзакции (Commit) и отката транзакции (Rollback).
Модель ANSI, режимы завершения транзакции. Расширенная модель транзакций SYBASE,
точки сохранения транзакции, операция возврата в точку сохранения. Журнализация
транзакций, структура типового журнала транзакций. Срхранение и восстановление данных при
выполнении транзакций.
Параллельное выполнение транзакций. Понятие смеси транзакций, формирование плана
выполнения смеси транзакций, понятие эквивалентных планов. Сериализация при
параллельном выполнении транзакций. Проблемы, возникающие при выполнении транзакций:
чтение грязных данных, наличие фантомов, проблемы потери обновлений, проблемы анализа
при повторном чтении. Методы разрешения проблем параллельного выполнения транзакций:
блокировка, методы временных меток, методы выделения версий.
Стандартные способы блокировок при параллельном выполнении транзакций: разделяемая
(нежесткая) блокировка, исключительная (жесткая блокировка).
Расширенные методы блокировок и уровни изолированности пользователей. Операторы SQL
для описания уровня изолированности пользователей.
Распределенное выполнение транзакций: протокол двухфазной фиксации для синхронного
выполнения распределенной транзакции и стратегия репликаций при асинхронном выполнении
транзакций. Типы репликаций, поддерживаемые MS SQL server 2000.
Практическая работа: Изучение принципов
изолированности пользователей. – 1 час.
просмотра
данных
с
разными
уровнями
Тема 8. Встроенный SQL. Расширение SQL: понятие курсора, операции
по работе с курсором
Общие принципы трансляции SQL-запросов, понятие плана выполнения SQL -запроса.
Дополнение стандарта SQL для работы со встроенным SQL: однострочные запросы,
многострочные запросы. Связь языка SQL с внутренними переменными базового языка. Понятие
6
МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ
INTERNATIONAL BANKING INSTITUTE
курсора, операторы SQL по работе с курсором. Чувствительные и нечувствительные курсоры.
Операторы работы с курсором в MS SQL Server 2000. Механизм отслеживания работы с
курсором. Особенности оператора закрытия курсора CLOSE. Оператор Deall о cate и его
назначение.
Практическая работа: Изучение операторов работы с курсором. – 2 часа.
Тема 9. Хранимые процедуры как базовый компонент серверной части
информационных систем
Хранимые процедуры, назначение, операторы создания хранимых процедур. Повторная
компиляция хранимых процедур: назначение и особенности реализации. Защита-кодирование
хранимых процедур. Механизм использования хранимых процедур, план выполнения хранимых
процедур. Операторы Transact SQL для описания хранимых процедур в M S SQL S erver 2000.
Описание параметров, передача параметров, исполнение хранимых процедур. Интерпретация
оператора RETURN.
Пользовательские функции. Отличие пользовательских функций от процедур. Возможности
использования функций.
Практическая работа: - 2 часа. Разработка хранимых процедур без выходных параметров.
Практическая работа: - 2 часа. Разработка хранимых процедур с входными и выходными
параметрами.
Практическая работа: - 2 часа. Разработка сложных хранимых процедур, вызывающих
другие хранимые процедуры.
Тема 10. Триггеры как механизм поддержки семантической
целостности в БД
Триггеры, назначение триггеров, типы триггеров, механизм срабатывания
Неявные транзакции, вызванные триггерами и механизм управления ими.
триггеров.
Операторы создания триггеров, допустимые и недопустимые операторы в теле триггера.
Реализация механизма триггеров для для MS SQL server 2000. Использование системных
таблиц inserted и deleted в триггерах.
Практическая работа: - 2 часа. Разработка и отладка стандартных триггеров.
Тема 11. Физические модели баз данных
Общая классификация физических моделей баз данных.
Файлы и файловые структуры. Методы доступа к записям файлов: файла прямого и
последовательного доступа.
Методы хеширования для организации доступа к файлам. Понятие синонимов, методы
разрешения коллизий.
Индексные файлы: плотный, неплотный индекс, В-деревья, инвертированные списки.
Определения времени поиска произвольной записи с использованием индексных файлов.
Организация взаимосвязанных файлов: однонаправленные
Алгоритмы модификации взаимосвязанных файлов.
и
двунаправленные
связи.
Физические модели баз данных, основанные на нефайловых структурах: понятие страниц,
экстентов. Виды экстентов: однородные и смешенные. Типы страниц: страницы данных,
страницы трассировки, страницы индексов, страницы BLOB-объектов. Методы управления
страничной организацией памяти.
Организация хранения информации в MS SQL Server 2000: страницы размещения:


карты распределения блоков,
карты свободного пространства,
7
МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ
INTERNATIONAL BANKING INSTITUTE

индексные карты размещения.
Проблемы создания и сжатия больших информационных массивов, информационных
хранилищ и складов данных. Основы фракталов. Фрактальная математика и фрактальные
методы в архивации. Управление складами данных.
Практическая работа: - 2 часа. Изучение принципов организации физического хранения
информации в MS SQL Server 2000.
Методика проведения курсовой работы
Курсовое проектирование призвано в комплексе оценить умение использовать теоретические
и практические знания, полученные при изучении данного курса, при решении конкретной
задачи. Курсовые проекты могут выполняться по комплексным темам командами из нескольких
студентов (от двух до четырех человек). Тематика курсовых проектов может быть различной.
Основная часть курсовых проектов представляет собой комплексное проектирование системы,
включающее построение инфологической модели, проектирование структуры БД (с
обоснованием), задание ограничений целостности и способов их реализации, построение меню
и реализацию основных функций, необходимых для решения поставленной задачи. В ходе
выполнения курсового проекта студенты осваивают технологию анализа предметной области,
работу с заказчиками, в качестве которых выступают преподаватели, ведущие курсовой проект.
При выполнении курсового командой осваивается принципы командной работы над единым
проектом и принципы оформления документации по проекту в соответствии с существующими
стандартами. Порядок выполнения курсового проекта следующий:
Подготовить техническое задание на проектируемую систему и оформить его в соответствии
с ГОСТ, утвердить техническое задание у руководителя проекта.
Разработать эскизный проект системы.
Эскизный проект должен содержать:
Разработанную инфологическую модель БД, с описанием сущностей, атрибутов, их свойств и
ограничений
Разработанную физическую модель БД для MS SQL Server 2000 в системе PowerDesigner.
Перечень пользователей, которые будут работать с системой.
Перечень не менее чем из 4-х хранимых процедур, которые будут разрабатываться с
описанием их функционального назначения и алгоритма работы. Одна из хранимых процедур
обязательно должна работать с курсором.
Перечень не менее чем из 3-х триггеров, которые будут разрабатываться с описанием их
функционального назначения и алгоритма работы. Один из триггеров обязательно должен
иметь тип instead of.
Распределение работ по реализации между командой исполнителей.
Утвердить эскизный проект у руководителя.
Создать БД, все процедуры и триггеры, подготовить отладочные тесты.
Разработать минимальный интерфейс для ввода данных в БД.
Подготовить пояснительную записку по проекту, которая включает описание концептуальной
модели БД, физической модели БД и всех созданных хранимых процедур и триггеров.
Предъявить программный продукт руководителю проекта в рамках опытной демонстрации.
После утверждения руководителем программного продукта и документации по проекту
подготовиться к защите курсового проекта и провести защиту проекта.
При выполнении проекта оценивается не только конечный результат, но и ритмичность
выполнения проекта, качество подготовленной документации, умение работать в команде и
согласовывать свои решения с коллегами.
8
МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ
INTERNATIONAL BANKING INSTITUTE
Примерные темы курсовых работ:
Тема 1. Информационная система для управления счетами клиентов в
коммерческом банке.
Система предназначена для работы с двумя типами клиентов: физическими лицами и
юридическими лицами. В системе ведутся каталоги клиентов, которые являются физическими
лицами и каталоги клиентов, которые являются юридическими лицами. Для организаций
указываются названия (названия могут совпадать), адреса, ИНН, ФИО директора, главбуха. Для
каждого физического лица должны быть указаны средства быстрой связи: E-mail, факс
телефон. Обязательно должен быть указан регион, к которому относится фирма.
Для одного клиента могут быть открыты несколько счетов. Каждый счет относится к одному
из допустимых типов счетов. По каждому типу счетов определены допустимые операции.
Перечень допустимых операций с привязкой к типу счета задается как исходный справочник в
системе.
Все операции, выполняемые над счетами фиксируются в журнале проводок, с указанием
даты, операции, фамилии операциониста, который выполнял операцию.
В системе должны быть реализованы функции поиска по
характеристик: регион, ИНН, фамилия или название организации.
произвольному
набору
Система должна предусмотреть возможность работы на удаленных и не связанных между
собой компьютерах.
В системы должно вычисляться текущие состояния счетов по всем клиентам.
Тема 2. Информационная система поддержки учебного процесса
Должна предусмотреть ведение списков групп студентов, ведение списка учебных дисциплин
и списка лабораторных работ по каждой из них с несколькими вариантами по каждой
лабораторной. В системе должно вестись расписание занятий по учебным дисциплинам с
автоматическим формированием сроков сдачи конкретных работ и назначением вариантов
работ конкретным студентам. Должен автоматически формироваться электронный журнал, с
возможностью регистрации там факта сдачи лабораторной работы. В системе должна быть
предусмотрена защита от несанкционированного доступа, запрещающая студентам доступ к
регистрации факта сдачи работы или выдаче результатов. Функции студентов определяются
возможностью просмотра информации о ходе текущего учебного процесса по данному студенту.
Должно быть запрещено иметь доступ к информации, касающейся других студентов. Система
должна предусматривать возможность параллельной работы нескольких студентов и одного
преподавателя. В системе должны быть предусмотрены возможности печати полного списка
студентов по группе, списка отстающих студентов по группе на данное число с указанием
причин отставания – отсутствие, пропуск занятий или не сдача очередных заданий.
Распределение времени: 8 часов на консультации и 30 часов на самостоятельную работу.
IV. Литература
Основная
1. Электронный учебно-методический комплекс по дисциплине.
2. Карпова Т. Базы данных. Модели, разработка, реализация. Учебник. Изд. Питер 2001 г.
ISBN 5-272-00278-4
3. Диго С.М. Базы данных: проектирование и использование. Учебник. Финансы и
статистика 2005 г. ISBN 5-279-02571-2
4. Дунаев В.В. Базы данных. Язык SQL для студентов/ В.В.Дунаев – СПб БХВ – Пеетербургб
2006, 279с.
9
МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ
INTERNATIONAL BANKING INSTITUTE
Дополнительная
1. Вендров А. М. Case-технологии. Современные методы и средства проектирования
информационных систем. – М.: Финансы и статистика, 1998.
2. Дейт К. Введение в системы баз данных, 6-е изд. пер. с англ., М.-С-Пб-К: Издательский
дом «Вильямс», 2000 – 848с.: ил.
3. Саймон А. Р. Стратегические технологии баз данных: менеджмент на 2000 год; пер. с
англ. М.: Финансы и статистика, 1999- 479 с.: ил.
4. Грофф Дж.Р., Вайнберг П.Н. SQL: Полное руководство. 2-е издание. Издательство: BHVKиeв 2001,ISBN: 966-552-073-3
10
МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ
INTERNATIONAL BANKING INSTITUTE
Приложение 1. Методические рекомендации по
контролируемой самостоятельной работе студентов
№
п.п.
Наименование разделов, тем, форма
отчетности
Форма выполнения
или контроля
Рекомендуемая
литература
1
Тема 1 Введение, основные понятия
определения.основные этапы развития
баз данных
Интеллектуальный
тьюториал
[2], гл 1-2
2
Тема 2. Реляционная модель данных,
реляционная алгебра
Интеллектуальный
тьюториал,
контрольная работа
[2]
Гл. 4
Тема 3. Язык SQL, структура языка,
история
развития,
стандарты
Язык
запросов
Компьютерные тесты
[2]
Тема 4. Операторы манипулирования
данными в языке SQL.
Тьюториал
[2]
Компьютерный тест
Гл. 6
Компьютерный тест
[5]
3
4
5
Тема 5. Проектирование баз данных
Гл. 5
Гл.6
6
1
2
3
4
5
Тема
6.
Многопользовательский
режим работы с БД. Модели «клиентсервер»
в
системах
баз
данных.
Архитектура серверов баз данных.
Компьютерный тест
Тема 7. Транзакции, оперативная
обработка транзакций (OLTP).
Компьютерный тест
Тема 8. Встроенный SQL. Понятие
курсора.
Компьютерный тест
Тема9. Хранимые процедуры как
базовый компонент серверной части
информационных систем
Тьюториал
Тема10.
Триггеры
как
механизм
поддержки семантической целостности в
БД
Компьютерный тест
Тема
данных
11.
Физические
модели
баз
[2]
Гл.12
[2]
Гл. 12
[4]
Гл. 7
[2]
Гл. 7.
[4]
Гл. 8
Выборочный опрос на
практическом занятии
[2]
Гл. 14.
11
Download