- •«Базы данных»
- •(Для студентов очной и заочной формы обучения)
- •1. Организационно-методическая часть (Программа дисциплины)
- •1.1. Цели и задачи дисциплины
- •1.2. Требования к уровню освоения содержания дисциплины
- •1.3. Объем дисциплины и виды учебной работы (в часах)
- •1.4. Содержание дисциплины
- •1.4.1. Разделы дисциплин и виды занятий
- •1.4.2. Содержание разделов дисциплины
- •Тема 1. Введение.
- •Тема 2. Основные понятия. Модели данных.
- •Тема 3. Язык sql. Формирование запросов к бд.
- •Тема 4. Основы проектирования баз данных.
- •1.5. Перечень практических занятий
- •1.6. График выполнения самостоятельных работ студентами
- •1.7. Рекомендуемая литература
- •2. Конспект лекций (семестр 5)
- •2.1. Введение в базы данных
- •2.2. Классификация моделей данных
- •2.3. Язык sql
- •2.4. Проектирование баз данных
- •2.5.Физические модели баз данных
- •2.6. Распределённая обработка данных
- •2.7. Обеспечение безопасности в бд
- •2.8. Современные направления исследований и разработок
- •3. Конспект лекций (семестр 6)
- •3.1. Представления
- •3.2. Компоненты языка Transact-sql
- •3.3. Курсоры
- •3.4. Хранимые процедуры
- •3.5. Триггеры
- •4. Задания для проведения семинарских занятий
- •Create table Salespeople - - продавцы
- •Create table Customers - - покупатели
- •Create table Orders - - заказы
- •2. Ввод данных
- •3. Компиляция table Offices без ограничения внешнего ключа
- •4. Ввод данных
- •5. Компиляция table Salesreps без ограничения внешнего ключа
- •11. Компиляция table Orders
- •12. Ввод данных
- •5. Контрольные и самостоятельные работы
- •I. Создать и описать 3 таблицы базы данных «Студенты»
- •II. Внести данные в каждую из таблиц, например:
- •III. Выполнить запросы:
- •Задание на «Курсоры»
- •Задание на «Хранимые процедуры»
- •Задание на «Триггеры»
- •6. Вопросы к экзамену (семестр 5)
- •Классификация моделей данных.
- •Распределённая обработка данных.
- •Практическое задание к билету № 1
- •7. Вопросы к зачёту(семестр 6)
- •8. Форма итогового контроля
7. Вопросы к зачёту(семестр 6)
Какие виды переменных вы знаете?
Перечислите операторы, выполняющиеся только в том случае, если некоторое условие истинно.
Расскажите принцип работы циклических операторов. Приведите примеры.
Опишите принцип работы предложения COMPUTE BY.
Опишите функции преобразования в T-SQL.
Какие существуют функции для обработки дат и времени.
Перечислите виды определения транзакций.
Какие транзакции называют явными?
Что такое автоматическая транзакция?
Расскажите о неявных транзакциях.
Что представляет собой распределенная транзакция?
Как используются вложенные транзакции?
Что такое курсор?
назовите последовательность операций с курсором.
Опишите принцип модификации и удаления строк через курсоры.
Что такое мониторинг курсоров?
Что такое хранимая процедура?
На какие группы делятся хранимые процедуры?
Как создается хранимая процедура?
Каким образом в хранимой процедуре используются аргументы?
С помощью какого оператора происходит возврат значений из хранимой процедуры?
Что такое триггер?
Какие типы триггеров вы знаете?
Опишите как создаются триггеры.
Как используется функция UPDATE в триггере?
Что такое тип данных cursor?
В чем отличие курсоров от типа данных cursor?
Как осуществляется программирование триггера?
Какие типы курсоров вы знаете?
Как происходит управление курсорами?
Как создаются курсоры?
Каким образом происходит открытие курсора?
Как происходит считывание данных?
Можно ли изменять исходные данные с помощью курсоров?
Как используются параметры хранимой процедуры?
Как происходит возврат данных из хранимой процедуры?
Что такое код завершения? Как он используется?
Как возвращаются данные из хранимой процедуры с помощью курсоров?
8. Форма итогового контроля
Текущий контроль: на семинарах - короткий выборочный опрос по теории,
выполнение текущих и домашних заданий (см. п. 6)
Итоговый контроль: экзамен (семестр 5).
Для того чтобы студент получил допуск к экзамену, ему необходимо:
Активно работать на семинаре;
Положительно решить задания текущего контроля;
Усвоить теоретический материал;
Выполнить творческое задание, заключающееся в проектировании БД, наполнении её данными, формулировании и реализации 10-12 запросов. Таким образом, студент закрепляет теоретические знания и практические навыки, создаёт небольшую работающую БД.
Примечания:
Содержание и объем домашних заданий могут корректироваться преподавателем, ведущим групповые занятия.
Итоговая оценка по курсу выставляется по результатам ответов на экзамене с учетом результатов самостоятельной работы студента.
Итоговый контроль: зачёт (семестр 6).
Для того чтобы студент получил зачёт, ему необходимо:
Активно работать на семинаре;
Положительно решить задания текущего контроля;
Усвоить теоретический материал;
Выполнить итоговую контрольную работу.
Примечания:
Содержание и объем контрольных работ и домашних заданий могут определяться преподавателем, ведущим семинарские занятия;
1
2
