Базы данных
Основные темы лекций по курсу СУБД 1. Основные понятия баз данных. Этапы развития СУБД. Требования к системам управления базами данных. 2. Архитектура баз данных. Логическая и физическая независимость данных. Схема прохождения запросов к БД. Режимы работы с базой данных. Схема прохождения запроса к БД. Классификация моделей данных. Архитектура и модели "клиент-сервер" в технологии БД. 3. Реляционная модель БД. Таблица, кортеж, атрибут, домен, первичный ключ, внешний ключ. Основные достоинства реляционной модели. Фундаментальные свойства отношений. Обеспечение целостности данных. 4. Операторы реляционной алгебры. Понятия полной и транзитивной функциональной зависимости. Нормализация, нормальные формы. 5. Проектирование баз данных. Семантические модели данных. ER - модель (Entity-Relationship, Сущность-Связи). Этапы проектирования баз данных. 6. Язык SQL, его структура, стандарты, история развития. Подмножество языка DML: операторы SELECT, INSERT, UPDATE, DELETE. 7. Подмножество языка DDL: операторы CREATE, ALTER, DROP. Поддержка ccылочной целостности данных. Представления, их значение. Обновляемые представления. 8. Объектные и системные привилегии. Операторы GRANT, REVOKE. Роли. Транзакции. Операторы управления транзакциями: COMMIT, ROLLBACK, SAVEPOINT. Журнал транзакций. Литература
Дейт К. Введение в системы баз данных. – 8 изд., М., Вильямс, 2005 Т. Конноли, К. Бегг, А. Страхан «Базы данных. Проектирование, реализация и сопровождение. Теория и практика». – М: «Вильямс», 2000 Кузнецов С.Д. Базы данных: модели и языки: Учебник - М.: Бином-Пресс, 2008. Андон Ф., Резниченко В. Язык запросов SQL - СПб.: BHV: Питер, 2006 Маркин А.В. Построение запросов и программирование на SQL: Учебное пособие для вузов - М.: Диалог-МИФИ, 2008 Бобровски С. Oracle 8: Архитектура – М.: Лори, 1998 Прайс Дж. SQL для Oracle 10g. - М.: Лори, 2007 Санжей Мишра, Алан Бьюли. Секреты Oracle SQL. : Символ-Плюс, 2006 А. Саймон Стратегические технологии баз данных. – М., Финансы и статистика, 2000 М.Р. Когаловский «Энциклопедия технологий баз данных». – М:, Финансы и статистика, 2002 Урман С. Oracle 10g: Программирование на языке PL/SQL - М.: Лори, 2007 Абрамсон Я., Эбби Майкл С., Кори Майкл “Oracle 10g: Первое знакомство” - М.: Лори, 2007 www.osp.ruwww.osp.ru, www.citforum.ru