Главная :: Учебно-методические материалы :: Базы данных :: Материалы к лекциям |
--- ------------------ | ||
! Базы данных. Курс лекций (1 и 2 семестры) | ||
! Базы данных. Лабораторная работа №1 | ||
! Базы данных. Лабораторная работа №2 | ||
! --- 1 семестр - Вопросы по курсу БД | ||
! --- 1 семестр. Вопросы к 1 рубежному тесту | ||
! --- 1 семестр. Вопросы ко 2-му рубежному тесту | ||
* --- 2 семестр. Лекции к 1-му рубежному тесту - Проектирование данных | ||
* --- 2 семестр. Лекция: Об архитектуре ANSI-SPARC | ||
* --- 2 семестр. Вопросы к 1-му рубежному тесту | ||
* --- 2 семестр. Вопросы ко 2-му рубежному тесту | ||
* --- 2 семестр. ВОПРОСЫ К ЭКЗАМЕНУ, 2016 г. | ||
--- ------------------ | ||
! БД. Основные понятия и определения | ||
! БД. Реляционная модель данных | ||
! Проектирование реляционных БД | ||
! БД. Инфологическое моделирование | ||
! СУБД Visual FoxPro. Общие сведения. Создание базы данных | ||
! СУБД Visual FoxPro. Экранные формы | ||
! СУБД Visual FoxPro. Отчеты, запросы, проекты и приложения | ||
! Базы данных. Метод.рекомендации к лаб.работе N1 | ||
1. | Основы баз данных | |
1.1. Введение в базы данных. (Методическое пособие) | Скачать | |
1.2. Оператор SELECT SQL. Использование подзапросов | Скачать | |
1.3. Web-технологии и базы данных | Скачать | |
2. | Проектирование баз данных. Обзор | Скачать |
3. | В.В. Кириллов.Основы проектирования реляционных баз данных.(Учебное пособие) | Открыть ссылку Скачать текст |
4. | Сайт компьютерной документации (в т.ч. по Базам Данных) |
http://www.emanual.ru |
5. | Кузнецов С.Д. Основы современных баз данных (некоторые разделы) |
Скачать |
SELECT SQL-использование подзапросов (скалярные и табличные подзапросы) |
Скачать | |
*** | ||
6. | Сайт intuit.ru - курсы лекций по базам данных |
|
6.1. intuit.ru - Курс лекций "Основы SQL" | http://www.intuit.ru/studies/courses/5/5/info | |
1.Введение в структурированный язык запросов SQL. - Дается определение структурированного языка запросов SQL. Вводится понятие базы данных, реляционной базы данных, СУБД. Определяется место языка SQL в разработке информационных систем, организованных на основе технологии клиент-сервер. Приводится классификация команд SQL: определение структуры базы данных, манипулирование данными, выборка данных, управление данными, команды администрирования данных и управления транзакциями. Дается описание учебной базы данных. 2. Определение структуры данных. - Рассматриваются поддерживаемые в SQL типы данных и преобразование типов. Описывается создание пользовательских типов данных. Дается понятие выражения и оператора в SQL. Приводится определение основных объектов базы данных: таблиц, представлений, индексов, ограничений, правил, хранимых процедур, функций пользователя, триггеров. 3. Создание базы данных и проектирование таблиц. - Определяется процесс создания базы данных. Описываются операторы создания, изменения базы данных. Рассматривается возможность указания имени файла или нескольких файлов для хранения данных, размеров и местоположения файлов. Анализируются операторы создания, изменения, удаления пользовательских таблиц. Приводится описание параметров для объявления столбцов таблицы. Дается понятие и характеристика индексов. Рассматриваются операторы создания и изменения индексов. Определяется роль индексов в повышении эффективности выполнения операторов SQL. 4. Эффективное выполнение запросов для извлечения данных. - Дается синтаксис оператора SELECT. Описываются предложение FROM и использование синонимов. Определяется построение условий выбора данных с применением операторов сравнения, логических операторов IS NULL, BETWEEN, IN, LIKE и логических связок OR и AND. Предлагаются способы использования оператора ORDER BY для сортировки записей в запросах выборки. 5. Соединения и теоретико-множественные операции над отношениями. - Рассматриваются специальные операции над отношениями: выборка, проекция, декартово произведение, соединение. Приводятся различные типы соединений: соединение по эквивалентности, естественное, внешнее соединение, полусоединение. Операции над отношениями иллюстрируются на примерах оператора SELECT. Рассматриваются примеры выбора данных из нескольких таблиц. Приводится объединение результатов нескольких запросов. 6. Вычисления и подведение итогов в запросах. - Описывается использование арифметических операторов и построение вычисляемых столбцов. Рассматриваются итоговые (агрегатные) функции COUNT, SUM, AVG, MAX, MIN. Дается пример использования оператора GROUP BY для группировки в запросах выборки данных. Описывается применение предложения HAVING. 7. Построение нетривиальных запросов. - Дается определение подзапроса, скалярного и табличного подзапроса. Приводятся примеры формирования вложенных подзапросов. Показывается способ использования операторов EXISTS, ALL, ANY при построении подзапросов, возвращающих множественные и единичные значения. 8. Запросы модификации данных. - Рассматриваются запросы модификации данных в реляционной таблице: вставка отдельной записи INSERTѕ VALUESѕ или группы записей из имеющейся таблицы INSERTѕ SELECTѕ, удаление записей по условию DELETE, изменение записей по условию UPDATE. Вводится понятие целостности данных. Определяются целостность сущностей и ссылочная целостность. 9. Определение ограничений целостности. - Дается определение понятий целостности данных в стандарте языка SQL. Рассматриваются вопросы определения декларативной и каскадной ссылочной целостности. Приводятся примеры создания ограничений первичного и внешнего ключа, ограничений на значение и по умолчанию, а также примеры создания и использования правил и умолчаний. 10. Представления. - Дается понятие представлений. Определяется роль представлений в вопросах безопасности данных. Описывается процесс управления представлениями: создание, изменение, применение, удаление представлений. 11. Функции пользователя. - Дается определение функций пользователя, приводятся примеры их создания и использования. Рассматриваются различные типы функций. Анализируются встроенные функции языка SQL. 12. Хранимые процедуры. - Определяется понятие хранимых процедур. Приводятся примеры создания, изменения и использования хранимых процедур с параметрами. Дается определение входных и выходных параметров. Приводятся примеры создания и вызова хранимых процедур. 13. Курсоры: принципы работы. - Дается определение курсора. Приводится описание его типов и поведения: статические, динамические, последовательные и ключевые курсоры. Описываются принципы управления курсором: создание и открытие курсора, считывание данных, закрытие курсора. Приводятся примеры программирования курсора. 14. Триггеры: создание и применение. - Дается определение триггера, область его использования, место и роль триггера в обеспечении целостности данных. Описываются типы триггеров. Рассматриваются операторы создания, изменения, удаления триггера. Программирование триггера иллюстрируется примерами создания триггеров для реализации ограничений целостности и сбора статистических данных. 15. Триггеры в рекурсивных структурах. - Дается определение рекурсивной структуры в реляционной базе данных. Приводится пример создания таблицы, реализующей рекурсивную иерархию. Определяются правила целостности, непротиворечивости и достоверности данных в таблицах с рекурсивными связями. Описывается программирование триггеров, поддерживающих целостность данных в рекурсивных структурах. 16. Транзакции и блокировки. - Приводится определение транзакции и ее свойств; представлены явные, неявные, автоматические и вложенные транзакции. Описываются средства обработки и управления транзакциями. Рассматривается механизм сохранения и отката транзакций. Вводится понятие параллельности в работе базы данных и методы управления параллельностью с использованием блокировок. Приводится описание уровней блокировок и уровней изоляции сервера. Выделяются основные и специальные типы блокировок. 17. Основные методы защиты данных. Управление пользователями. - Рассматривается система безопасности, принятая в языке SQL. Излагаются общие правила разграничения доступа. Описываются режимы аутентификации и компоненты структуры безопасности (пользователи, роли баз данных), администрирование системы безопасности (создание учетных записей и управление ими, управление пользователями и ролями). Дается определение прав пользователя на доступ к объектам базы данных. Рассматриваются неявные права, вопросы запрета доступа и неявного отклонения доступа, а также конфликты доступа. 18. Внедрение SQL-операторов в прикладные программы. - Описываются возможности использования языка SQL в прикладных программах. Определяется роль технологии ODBC как единого интерфейса для доступа к смешанным базам данных SQL. Рассматриваются архитектура ODBC и варианты доступа к базам данных с использованием технологии ADO и Java. Методы доступа иллюстрируются примерами. |
||
6.2. intuit.ru - Курс лекций "Введение в СУБД MySQL" | http://www.intuit.ru/studies/courses/111/111/info | |
1. Введение в MySQL. - В этой лекции рассматриваются вводные понятия баз данных, их виды, и даётся обзор основных характеристик MySql. 2. Подготовка к работе с MySQL. - Лекция рассматривает способы получения и установки дистрибутивов MySQL в операционных системах Windows и Linux. 3. Создание базы данных, основы работы с таблицами. - В этой лекции рассматриваются способы создания баз данных, команды создания и удаления таблиц 4. Типы данных столбцов. - В этой лекции рассматриваются типы данных, которые можно использовать для столбцов таблиц баз данных MySQL 5. Работа с таблицами. Внесение, извлечение, поиск и удаление данных. - Лекция посвящена работе с данными в таблицах. Рассматриваются команды внесения данных, их извлечения и удаления 6. Логические операторы. - В лекции рассматриваются логические операторы и способы их применения в MySQL. Также рассматриваются способы упорядочивания данных, способы ограничения извлекаемых данных и команды обновления записей. 7. Команды обработки данных. - В лекции рассматриваются способы поиска максимального, минимального и среднего значений, команды нахождения суммы и количества записей, команды группировки и сортировки данных в таблицах 8. Математические функции. - В лекции рассматриваются математические функции MySQL 9. Работа с датой и временем. - В лекции рассматриваются команды работы с датой и временем в MySQL. 10. Работа со строками. - В лекции рассматриваются команды MySQL, предназначенные для обработки строковых данных 11. Дополнительные функции MySQL. - В лекции рассматриваются битовые функции, команды шифрования, информационные команды и некоторые вспомогательные команды MySQL |
||
6.3. Лекция "PHP и MySQL" (основные команды PHP для работы с СУБД MySQL) |
Открыть лекцию (Исходная страница на intuit.ru) |
|
7. | Дополнительные вопросы по БД: OLTP и OLAP-технологии, их характеристика и сравнение. Информационные хранилища. Ограничения целостности в БД. |
Скачать методические материалы |
Главная :: Учебно-методические материалы :: Базы данных :: Материалы к лекциям |