Краткое содержание курса Теория баз данных Модели данных и языки запросов Транзакции и согласованность



Скачать 32.52 Kb.
Дата25.07.2014
Размер32.52 Kb.
ТипКраткое содержание


Программа курса

Технологии баз данных


Требования к уровню подготовленности слушателя:

Для успешного освоения курса слушатели должны быть знакомы с основами теории множеств, дискретным анализом, алгеброй, математическим анализом, основами теории вероятностей, иметь практические навыки программирования на одном из языков программирования общего назначения, таких, как Паскаль, С, С++, Java.


Краткое содержание курса

Теория баз данных

Модели данных и языки запросов

Транзакции и согласованность

Архитектуры СУБД и приложений

Методы реализации ядра СУБД

Распределенные и неоднородные системы

Моделирование и проектирование приложений (обзор)

Разработка баз данных и приложений

Администрирование баз данных

Физическое проектирование и настройка производительности.
Содержание разделов курса
Введение

СУБД в прикладных системах. Основные функции СУБД. Взаимодействие СУБД с другими компонентами программного обеспечения. История развития СУБД.



Модели данных и языки запросов

Неформальное определение модели данных и ранние модели данных. Значение высокоуровневых языков запросов. Реляционная модель данных: определение, основные операции реляционной алгебры, эквивалентность языков запросов. Теория нормализации. Пост-реляционные модели данных: объектные модели данных. Язык запросов SQL в реляционных системах. Объектные и дедуктивные языки запросов (обзор).



Транзакции и согласованность

Определение транзакций и их роль в поддержке согласованности и защите от отказов. Критерии согласованности. Теория сериализуемости. Модель управления транзакциями: планировщики и протоколы. Двухфазный протокол блокирования и его корректность. Обнаружение тупиков. Многоуровневое блокирование и недвухфазные протоколы блокирования. Неблокирующие протоколы управления транзакциями. Теория ведения журналов и восстановления после отказов. Распределенные системы: двухфазный протокол завершения. Раскопированные данные: протоколы голосования.



Архитектуры СУБД и приложений

Однопользовательские и многопользовательские архитектуры СУБД. Функции СУБД в архитектуре клиент-сервер. Роль и функции СУБД в многоуровневых архитектурах с серверами приложений.



Методы реализации ядра СУБД

Функции и состав ядра СУБД. Структуры хранения для различных типов и моделей данных. Методы индексирования. Алгоритмы выполнения алгебраических операций в реляционной и пост-реляционных системах. Методы оптимизации запросов. Управление оперативной памятью: буферизация. Методы ведения журналов, алгоритмы откатов транзакций и восстановления после отказов. Параллельные серверы баз данных. Распределенные системы: выполнение запросов, репликация и фрагментация данных, особенности выполнения транзакций.



Распределенные и неоднородные системы

Роль неоднородных систем. Уровни неоднородности: архитектуры вычислительных систем, моделей данных, семантическая неоднородность. Интеграция неоднородных моделей данных. Устранение семантических неоднородностей. Неоднородные автономные системы. Методы поддержки согласованности в неоднородных системах. СУБД в распределенных объектных системах. Мониторы транзакций. Серверы приложений. Доступ к базам данных из Интернет.



Моделирование и проектирование приложений

Методологии проектирования прикладных систем, использующих базы данных и жизненный цикл баз данных. Проектирование баз данных с использованием модели “сущность-связь”. Объектные методологии проектирования приложений. Программные средства автоматизации проектирования. Выбор СУБД для реализации прикладной системы.



Разработка приложений

Техника использования языка запросов SQL. Работа с базами данных в обычных языках программирования. Универсальные интерфейсы доступа к базам данных: ODBC, JDBC и другие. Методы создания высокоэффективных приложений.



Администрирование баз данных

Планирование емкости и мощности системы. Управление доступом к СУБД: пользователи и полномочия. Управление отказоустойчивостью (создание резервных копий, процедуры восстановления). Сопровождение баз данных.



Физическое проектирование и настройка производительности

Проектирование физической схемы базы данных. Выбор цели оптимизации системы. Анализ производительности и выявление узких мест. Настройка сервера СУБД. Анализ планов выполнения запросов и их настройка. Управление оптимизатором запросов.




Похожие:

Краткое содержание курса Теория баз данных Модели данных и языки запросов Транзакции и согласованность iconПроектирование базы данных
В результате появились модели баз данных, методики проектирования баз данных, специальное программное обеспечение для работы с базами...
Краткое содержание курса Теория баз данных Модели данных и языки запросов Транзакции и согласованность iconНаучная работа по информатике «Использование баз данных и субд для обработки экономической информации»
В состав банка данных входят одна или несколько баз данных, справочник баз данных, субд, а также библиотеки запросов и прикладных...
Краткое содержание курса Теория баз данных Модели данных и языки запросов Транзакции и согласованность iconПонятие модели данных
В классической теории баз данных, модель данных есть формальная теория представления и обработки данных в системе управления базами...
Краткое содержание курса Теория баз данных Модели данных и языки запросов Транзакции и согласованность iconКраткое содержание курса Форматы данных, структура данных Структура программы Подпрограммы, рекурсия
Цели и задачи курса: структуры данных, алгоритмы обработки данных, работа с динамическими структурами, графами
Краткое содержание курса Теория баз данных Модели данных и языки запросов Транзакции и согласованность iconОсновы работы с базами данных Содержание
В хорошо спроектированной базе данных избыточность данных исключается, и вероятность сохранения противоречивых данных минимизируется....
Краткое содержание курса Теория баз данных Модели данных и языки запросов Транзакции и согласованность iconВопросы к экзамену по курсу «базы данных»
Компоненты субд. Применение sql для доступа к бд. Основные функции языка sql. Язык интерактивных запросов. Язык программирования...
Краткое содержание курса Теория баз данных Модели данных и языки запросов Транзакции и согласованность iconМоделирование процессов обработки запросов к базе данных "библиотека" средствами теории масового обслуживания
Одной из задач при эксплуатации баз данных (БД) является настройка оборудования и соответствующего программного обеспечения, обеспечивающего...
Краткое содержание курса Теория баз данных Модели данных и языки запросов Транзакции и согласованность icon1. Назначение и основные компоненты среды базы данных. Предшественники баз данных. Необходимость централизованного управления данными. Концепция интеграции. Предшественники баз данных. База данных
База Данных — совместно используемый набор логически связанных данных (и их описание!), предназначенных для удовлетворения информационных...
Краткое содержание курса Теория баз данных Модели данных и языки запросов Транзакции и согласованность iconУчебная программа курса «Основы баз данных» Введение в базовый курс «Основы баз данных»
«Сущность-связь». В курсе рассматриваются вопросы теории нормализации реляционных баз данных. В качестве манипуляционной части в...
Краткое содержание курса Теория баз данных Модели данных и языки запросов Транзакции и согласованность iconО. В. Амелина модели баз данных в информационных системах
Статья посвящена анализу моделей баз данных применяемых для создания информационных систем. Сравниваются две модели реляционная и...
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org