Главная Другое
Экономика Финансы Маркетинг Астрономия География Туризм Биология История Информатика Культура Математика Физика Философия Химия Банк Право Военное дело Бухгалтерия Журналистика Спорт Психология Литература Музыка Медицина |
страница 1 Программа курса Технологии баз данных Требования к уровню подготовленности слушателя: Для успешного освоения курса слушатели должны быть знакомы с основами теории множеств, дискретным анализом, алгеброй, математическим анализом, основами теории вероятностей, иметь практические навыки программирования на одном из языков программирования общего назначения, таких, как Паскаль, С, С++, Java. Краткое содержание курса Теория баз данных Модели данных и языки запросов Транзакции и согласованность Архитектуры СУБД и приложений Методы реализации ядра СУБД Распределенные и неоднородные системы Моделирование и проектирование приложений (обзор) Разработка баз данных и приложений Администрирование баз данных Физическое проектирование и настройка производительности.
СУБД в прикладных системах. Основные функции СУБД. Взаимодействие СУБД с другими компонентами программного обеспечения. История развития СУБД. Модели данных и языки запросов Неформальное определение модели данных и ранние модели данных. Значение высокоуровневых языков запросов. Реляционная модель данных: определение, основные операции реляционной алгебры, эквивалентность языков запросов. Теория нормализации. Пост-реляционные модели данных: объектные модели данных. Язык запросов SQL в реляционных системах. Объектные и дедуктивные языки запросов (обзор). Транзакции и согласованность Определение транзакций и их роль в поддержке согласованности и защите от отказов. Критерии согласованности. Теория сериализуемости. Модель управления транзакциями: планировщики и протоколы. Двухфазный протокол блокирования и его корректность. Обнаружение тупиков. Многоуровневое блокирование и недвухфазные протоколы блокирования. Неблокирующие протоколы управления транзакциями. Теория ведения журналов и восстановления после отказов. Распределенные системы: двухфазный протокол завершения. Раскопированные данные: протоколы голосования. Архитектуры СУБД и приложений Однопользовательские и многопользовательские архитектуры СУБД. Функции СУБД в архитектуре клиент-сервер. Роль и функции СУБД в многоуровневых архитектурах с серверами приложений. Методы реализации ядра СУБД Функции и состав ядра СУБД. Структуры хранения для различных типов и моделей данных. Методы индексирования. Алгоритмы выполнения алгебраических операций в реляционной и пост-реляционных системах. Методы оптимизации запросов. Управление оперативной памятью: буферизация. Методы ведения журналов, алгоритмы откатов транзакций и восстановления после отказов. Параллельные серверы баз данных. Распределенные системы: выполнение запросов, репликация и фрагментация данных, особенности выполнения транзакций. Распределенные и неоднородные системы Роль неоднородных систем. Уровни неоднородности: архитектуры вычислительных систем, моделей данных, семантическая неоднородность. Интеграция неоднородных моделей данных. Устранение семантических неоднородностей. Неоднородные автономные системы. Методы поддержки согласованности в неоднородных системах. СУБД в распределенных объектных системах. Мониторы транзакций. Серверы приложений. Доступ к базам данных из Интернет. Моделирование и проектирование приложений Методологии проектирования прикладных систем, использующих базы данных и жизненный цикл баз данных. Проектирование баз данных с использованием модели “сущность-связь”. Объектные методологии проектирования приложений. Программные средства автоматизации проектирования. Выбор СУБД для реализации прикладной системы. Разработка приложений Техника использования языка запросов SQL. Работа с базами данных в обычных языках программирования. Универсальные интерфейсы доступа к базам данных: ODBC, JDBC и другие. Методы создания высокоэффективных приложений. Администрирование баз данных Планирование емкости и мощности системы. Управление доступом к СУБД: пользователи и полномочия. Управление отказоустойчивостью (создание резервных копий, процедуры восстановления). Сопровождение баз данных. Физическое проектирование и настройка производительности Проектирование физической схемы базы данных. Выбор цели оптимизации системы. Анализ производительности и выявление узких мест. Настройка сервера СУБД. Анализ планов выполнения запросов и их настройка. Управление оптимизатором запросов. Смотрите также: Краткое содержание курса Теория баз данных Модели данных и языки запросов Транзакции и согласованность
32.52kb.
1 стр.
Лекция Понятие модели данных. Обзор разновидностей моделей данных
443.99kb.
1 стр.
Учебная программа курса «Основы баз данных» Введение в базовый курс «Основы баз данных»
51.47kb.
1 стр.
Поиск информации в базе данных
62.37kb.
1 стр.
Б. Нойес Привязка данных в Windows Forms Книга охватывает все аспекты привязки данных в Windows Forms. Описываются средства, обеспечивающие связь с базой данных, такие, как типизированные наборы данных и адапт
69.76kb.
1 стр.
23. История развития средств компьютерной обработки данных. Обоснование концепции баз данных, основные положения концепции
134.44kb.
1 стр.
Администратора баз данных должностная инструкция
79.8kb.
1 стр.
Основы современных баз данных
3993.22kb.
21 стр.
Баз персональных данных о пассажирах, а также
272.56kb.
1 стр.
Инструкция ответственного за организацию резервирования и восстановления программнного обеспечения и баз персональных данных
44.9kb.
1 стр.
Инструкция ответственного за организацию резервирования и восстановления программнного обеспечения и баз персональных данных
44.89kb.
1 стр.
Курсовая работа по дисциплине «Базы Данных» 139.06kb.
1 стр.
|