М. К. Аммосова Институт математики и информатики Кафедра информатики и вычислительного эксперимента рабочая программа

Вид материалаРабочая программа

Содержание


Выписка из учебного плана
1. Требования стандарта
2. Принципы и цели
2.2. Цели курса
Вопросы к зачетам и экзаменам Контрольные вопросы
Подобный материал:


Министерство образования РФ

Якутский государственный университет им. М.К.Аммосова

Институт математики и информатики

Кафедра информатики и вычислительного эксперимента


РАБОЧАЯ ПРОГРАММА

курса

БАЗЫ ДАННЫХ


Специальность:

351400, прикладная информатика в экономике



Якутск 2002



Составитель: М.И.Иванова, ст. преподаватель, КИВЭ, ИМИ,ЯГУ.


Выписка из учебного плана





351400 “Прикладная информатика в экономике”

Семестр

Лекции

Лаборат.

Всего ауд.зан.

СРС

Форма контроля

5

36

54

90

10

Зачет

Итого:

100 часов

36

54

90

10






1. Требования стандарта


Информатик (с квалификацией в области) должен:
    1. Знать основные принципы организации баз данных информационных систем, способы построения баз данных;
    2. Иметь представление о тенденциях развития банков данных и знаний, складов (хранилищ) данных; о программных средствах, использующих методы фрактальной математики.



2. Принципы и цели

2.1. Принципы построения курса:

      1. Рабочая программа по дисциплине “Базы данных” составлена согласно требованиям Государственного образовательного стандарта высшего профессионального образования к подготовке специалистов по направлению 351400 “Прикладная информатика в экономике”.
      2. В рабочей программе выделяется ядро курса (Базы данных (БД). Принципы построения. Жизненный цикл БД. Типология БД. Документальные БД. Фактографические БД. Гипертекстовые и мультимедийные БД. XML-серверы. Объектно-ориентированные БД. Распределенные БД. Коммерческие БД. Организация процессов обработки данных в БД. Ограничения целостности. Технология оперативной обработки транзакции (ОLТР–технология). Информационные хранилища. ОLАР-технология. Проблема создания и сжатия больших информационных массивов, информационных хранилищ и складов данных. Основы фракталов. Фрактальная математика. Фрактальные методы в архивации. Управление складами данных.).
      3. Курс имеет как теоретическую, так и практическую направленность.

2.2. Цели курса:


Предметные:
      1. Создать у студента широкий, достаточно полный и целостный образовательный фундамент знаний и умений по базам данных.
      2. Создать у студента системное и целостное представление о составе, содержании и масштабах науки, ее значимости.
      3. Формирование у студента навыков практической работы в предметной области.
      4. Ознакомить студентов с реально существующими СУБД, научить студентов оценивать затраты на проектирование и эксплуатацию БД.

Интеллектуальные:
      1. Развитие системного мышления у студента; развитие аналитических способностей, творческого подхода к решению, постановке задач, моделированию экономических и управленческих ситуаций; умение искать, находить и использовать специальную научную литературу; использовать синергетический подход в условиях сложных, непредсказуемых экономических процессов; умение использовать такие интеллектульные ресурсы как Интернет, базы данных; развитие индуктивного образа мысли применительно к информационным технологиям и системам.



Вопросы к зачетам и экзаменам



Контрольные вопросы



Введение в базы данных
  1. Информационные системы. База данных. СУБД. Модели данных.
  2. Трехуровневая архитектура БД: внутренний, внешний, концептуальный уровни.
  3. Архитектура многопользовательских СУБД. Файловый сервер. Технология “клиент/сервер”.
  4. Языки баз данных (DDL, DML, 4GL).

Реляционная модель
  1. Краткий обзор истории реляционной модели.
  2. Используемая терминология. Домены и отношения. Виды отношений.
  3. Реляционные ключи. Реляционная целостность.
  4. Реляционная алгебра – основа реляционной модели БД.
  5. Реляционное исчисление.

Планирование, проектирование базы данных
  1. Общий обзор проектирования базы данных.

Проектирование логической структуры базы данных
  1. Нормализация.
  2. Модель “сущность-связь” (ER-модель).

Функции защиты базы данных
  1. Транзакции и параллелизм.
  2. Безопасность и целостность баз данных.

Дополнительные аспекты реляционной технологии

15. Представления.
  1. Повышение производительности с помощью оптимизации.
  2. Распределенные базы данных.

Технология физического хранения и доступа к данным
  1. Основные этапы доступа к базе данных.
  2. Процедура индексирования и хеширования. Сжатие данных.
  3. Web-технологии и СУБД.


Язык SQL

Введение в SQL
  1. Назначение языка SQL и его особая роль при работе с базами данных. История возникновения и развития языка SQL.
  2. Базовые элементы языка SQL. Запись SQL-операторов. Типы данных языка SQL, определенные стандартом ISO.

Выборка или чтение данных
  1. Запросы. Синтаксис оператора SELECT.
  2. Использование условий поиска для отбора строк (предложение WHERE). Основные типы условий поиска (предикаты): сравнение, диапазон, принадлежность к множеству, соответствие шаблону, значение NULL.
  3. Получение итоговых данных. Обобщающие (агрегатные) функции COUNT, SUM, AVG, MAX, MIN. Группирование результатов (предложение GROUP BY). Ограничение на выполнение группирования (предложение HAVING).
  4. Сортировка результатов запроса (фраза ORDER BY).
  5. Объединение результатов нескольких запросов (предложение UNION).
  6. Многотабличные запросы. Соединение таблиц.
  7. Многотабличные запросы. Подзапросы (вложенные запросы).
  8. Использование ключевых слов EXISTS, ANY, ALL, SOME.

Внесение изменений в базу данных
  1. Изменение содержимого базы данных. Команды языка DML INSERT, UPDATE, DELETE.

Способы создания баз данных
  1. Способы создания баз данных. Команды языка DDL CREATE, ALTER, DROP.
  2. Создание, изменение, удаление таблиц. Способы управления значениями, вводимыми в поля таблицы (COLUMN CONSTRAINT, NOT NULL, UNIQUE, PRIMARY KEY, CHECK, DEFAULT).
  3. Индексы. Синонимы.
  4. Архитектура баз данных.

Специальные аспекты работы с базами данных
  1. Контроль целостности данных с использованием триггеров. Внешний ключ. Родительский ключ. Справочная целостность. Ограничение FOREIGN KEY. Правила поддержки ссылочной целостности (фразы RESTRICTED, CASCADES, NULL).
  2. Средства обработки транзакций. Команды COMMIT, ROLLBACK. Режим AUTOCOMMIT. Параллелизм. Методы блокировки.

Представления
  1. Представления. Создание, обновление, удаление представлений. Представления только для чтения. Модифицируемые представления. Критерии для определения модифицируемости представления.

Методы защиты информации
  1. Безопасность баз данных и привилегии. Команды GRANT, REVOKE, WITH GRANT OPTION. Привилегии пользователя. Привилегии системы CONNECT, RESOURCE, DBA. Предложение IDENTIFIED BY.
  2. Использование системного каталога.



ЛИТЕРАТУРА




Основная

  1. Баженова И.Ю. Visual FoxPro 6.0. – М.: Диалог-МИФИ, 1999. –416 с.
  2. Глушаков С.В., Ломотько Д.В. Базы данных: Учебный курс. – Харьков: Фолио; М.: ООО “Издательство АСТ”, 2000. – 504 с.
  3. Дейт К.Дж. Введение в системы баз данных. : Под ред. Е.В.Андриенко. 6-е изд. – Киев: Москва: Диалектика, 1998. - 781 с.
  4. Дейт К.Дж. Руководство по реляционной СУБД DB2. – М.: Финансы и статистика, 1988.