- •Общие сведения Сведения об эумк
- •Методические рекомендации по изучению дисциплины
- •Рабочая учебная программа
- •Учреждение образования
- •«Белорусский государственный университет
- •Информатики и радиоэлектроники»
- •Пояснительная записка
- •Содержание дисциплины
- •1. Название тем лекционных занятий, их содержание, объем в часах.
- •2 Перечень тем ипр их наименование и объем в часах
- •3 Перечень тем контрольных работ их наименование и объем в часах
- •4. Курсовая работа, ее характеристика
- •Перечень тем курсовых работ
- •5. Литература
- •5.1 Основная
- •5.2 Дополнительная
- •6. Перечень компьютерных программ, наглядных и других пособий, методических указаний и материалов и технических средств обучения
- •7. Учебно-методическая карта дисциплины
- •1.1.2. Классификация субд
- •1.2. Субд начального уровня – MySql
- •1.2.1. Введение в MySql
- •1.2.2. Подготовка к работе с MySql
- •1.2.3. Создание базы данных, основы работы с таблицами MySql
- •1.2.4. Типы данных столбцов MySql
- •1.2.5. Работа с таблицами MySql
- •1.2.6. Логические операторы MySql
- •1.2.7. Команды обработки данных MySql
- •1.2.8. Математические функции MySql
- •1.2.9. Работа с датой и временем в MySql
- •1.2.10. Работа со строками в MySql
- •1.2.11. Дополнительные функции MySql
- •1.3. Субд корпоративного уровня – ms sql Server
- •1.3.1. Общая теория запросов sql
- •1.3.2. Имена в sql
- •1.3.3. Типы данных
- •1.3.4. Константы
- •1.3.5. Выражения
- •1.3.6. Встроенные функции
- •1.3.7. Отсутствующие значения (значения null)
- •1.3.8. Простые запросы sql на выборку данных
- •1.3.9. Предложение select
- •1.3.10. Предложение from
- •1.3.11. Вычисляемые столбцы
- •1.3.12. Выборка всех столбцов (инструкция select *)
- •1.3.13. Повторяющиеся строки (предикат distinct)
- •1.3.14. Отбор строк (предложение where)
- •1.3.15. Условия отбора
- •1.3.16. Составные условия отбора (операторы and, or и not)
- •1.3.17. Сортировка результатов запроса (предложение order by)
- •1.3.18. Правила выполнения однотабличных запросов
- •1.3.19. Сложные запросы
- •1.3.20. Запросы на объединение и повторяющиеся строки
- •1.3.21. Запросы на объединение и сортировка
- •1.3.22. Вложенные запросы на объединение
- •1.3.23. Многотабличные запросы на выборку
- •1.3.24. Запросы с использованием отношения предок/потомок
- •1.3.25. Запросы на выборку к трём и более таблицам
- •1.3.26. Объединение таблиц по неравенству
- •1.3.27. Особенности многотабличных запросов
- •1.3.28. Самообъединения
- •1.3.29. Производительность при обработке многотабличных запросов
- •1.3.30. Умножение таблиц
- •1.3.31. Правила выполнения многотабличных запросов на выборку
- •1.3.32. Внешнее объединение таблиц
- •1.3.33. Левое и правое внешние объединения
- •1.4. Способы взаимодействия программных средств в субд
- •1.4.1. Доступ к базе данных на стороне сервера
- •1.4.2. Доступ к базе данных на стороне клиента
- •1.5. Современные тенденции развития субд
- •1.5.1. Введение
- •1.5.2. Как предсказать тенденции развития субд
- •1.5.3. Эволюционный подход
- •1.5.4. Тенденции развития
- •1. Виртуализация ресурсов и grid-технологии
- •2. Встраивание Information Life Cycle Management (ilm) в субд
- •3. Самоуправление, самодиагностика, самолечение
- •4. Real Application Testing – механизмы промышленного тестирования версий и изменений
- •5. Совершенствование архитектур максимальной доступности
- •6. Включение измерения времени в субд
- •7. Поддержка новых типов данных (xml, rfid, Semantic Web, геном, медицина, быстрые lob и т.Д.)
- •8. Умные механизмы сжатия и дедублирования
- •9. Совершенствование методов защиты данных
- •11. Облачные вычисления (Cloud computing)
- •12. Машины баз данных
- •2.1.2. Администрирование ms sql Server
- •2.2. Повышение надёжности баз данных
- •2.2.1. Обеспечение сохранности данных в MySql
- •2.2.2. Обеспечеие сохранности данных в ms sql Server
- •2.3. Повышение производительности баз данных
- •2.3.1. Повышение производительности MySql
- •2.3.2. Повышение производительности ms sql Server
- •2.4. Повышение безопасности бд
- •2.4.1. Безопасность MySql
- •2.4.2. Безопасность ms sql Server
- •2.5. Модернизация бд в процессе эксплуатации
- •2.5.1. Расширение возможностей MySql
- •2.5.2. Распределённые базы данных
- •Указания по выбору варианта
- •Курсовое проектирование Методические указания по выполнению
- •Цель проектирования
- •Теоретические положения Основные понятия баз данных
- •Этапы проектирования базы данных
- •Модели данных
- •Нормальные формы отношений
- •Задания к выполнению курсового проекта
- •Указания по выбору варианта
- •Правила оформления выполненных заданий
- •Пример проектирования базы данных
Учреждение образования «Белорусский государственный университет информатики и радиоэлектроники»
Кафедра программного обеспечения информационных технологий
Куликов Святослав Святославович
доцент кафедры ПОИТ
Электронный учебно-методический комплекс по дисциплине
«Базы данных»
(часть 2)
Для студентов специальности
40 01 01 - Программное обеспечение информационных технологий
(дистанционная форма обучения)
Минск 2011
Общие сведения Сведения об эумк
ЭУМКД по дисциплине «Базы данных» для студентов специальностей: 40 01 01 - Программное обеспечение информационных технологий (дистанционная форма обучения) предназначен для изучения студентами ФНиДО дисциплины «Базы данных» (в т.ч.: изучения теоретической части и выполнения практических работ).
ЭУМКД по дисциплине «Базы данных» для студентов специальностей: 40 01 01 - Программное обеспечение информационных технологий (дистанционная форма обучения) разработан в соответствии с учебным планом и рабочей программой дисциплины «Базы данных» специальности 40 01 01 - Программное обеспечение информационных технологий.
Автор ЭУМКД: доцент кафедры ПОИТ, к.т.н., доцент, Куликов С.С.
В практических материалах курса использованы материалы, предоставленные ассистентом кафедры ПОИТ Фадеевой Е.Е.
ЭУМКД рекомендован к изданию на заседании кафедры ПОИТ (протокол № 17 от 07.02.2011) и заседании методической комиссии ФКСиС (протокол № 10 от 08.02.2011).
Методические рекомендации по изучению дисциплины
Целью изучения курса
является формирование у слушателей устойчивых теоретических знаний и практических навыков в области разработки и эксплуатации баз данных, использования средств автоматизированного проектирования баз данных и программных продуктов, реализующих функционирование и управление базами данных. Изучение данного курса является необходимым этапом в профессиональном развитии специалиста в области информационных технологий и позволяет в дальнейшем совершенствовать навыки разработки профессиональных программных средств, отвечающих современному этапу развития компьютерной техники.
В результате изучения курса студент должен знать:
• методы физического представления данных;
• модели представления данных;
• способы нормализации отношений;
• принципы работы транзакций;
• принципы построения компиляторов SQL;
• основы функционирования распределенных, объектно-ориентированных СУБД.
Овладев курсом, студент должен уметь:
• реализовывать запросы к СУБД с использованием стандартного языка запросов SQL и прикладных систем разработки ПО;
• владеть алгоритмами хеширования, сжатия и поиска данных;
• создавать модели базы данных с использованием современных CASE-средств (например, Power Designer, Rational Rose, Erwin);
• создавать клиентские приложения, генерировать отчеты.
Рекомендуется использовать данный ЭУМКД в качестве основного учебного пособия по дисциплине, а также в качестве справочного материала при выполнении практических заданий.
Рабочая учебная программа
Учреждение образования
«Белорусский государственный университет
Информатики и радиоэлектроники»
БАЗЫ ДАННЫХ
Рабочая учебная программа
для специальности
1-40 01 01 Программное обеспечение информационных технологий
Факультет непрерывного и дистанционного обучения
Кафедра программного обеспечения информационных технологий
Составил доцент каф. ПОИТ, Куликов С.С.
Рабочая учебная программа составлена на основе типовой учебной программы "Базы данных", утвержденной Министерством образования Республики Беларусь 24.09.2009, регистрационный № ТД-1.079/тип и учебного плана специальности 1-40 01 01 Программное обеспечение информационных технологий.
Рассмотрена и рекомендована к утверждению на заседании кафедры программного обеспечения информационных технологий (протокол № 29 от 08.06.2009).
Одобрена и рекомендована к утверждению Советом факультета компьютерных систем и сетей Учреждения образования «Белорусский государственный университет информатики и радиоэлектроники» (ротокол № 16 от 22.06.2009)