Главная :: Учебно-методические материалы :: Базы данных :: Материалы к лекциям

Базы данных. Материалы к лекциям.

--- ------------------
  !   Базы данных. Курс лекций (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-технологии, их характеристика и сравнение.
Информационные хранилища.
Ограничения целостности в БД.
Скачать методические материалы

 

 


Главная :: Учебно-методические материалы :: Базы данных :: Материалы к лекциям

 

Hosted by uCoz