Рабочая программа Базы данных

  • doc
  • 10.02.2020
Публикация в СМИ для учителей

Публикация в СМИ для учителей

Бесплатное участие. Свидетельство СМИ сразу.
Мгновенные 10 документов в портфолио.

Базы данных
Иконка файла материала РП_Базы данных.doc

МИНИСТЕРСТВО КУЛЬТУРЫ РОССИЙСКОЙ ФЕДЕРАЦИИ

тЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ КУЛЬТУРЫ

 

 

 

 

УТВЕРЖДАЮ

 

 

___________________Акулич Е. М.

(декан факультета)

«_____»__________________2016 г.

 

 

 

 

 

Рабочая программа дисциплины

 

Базы данных

 

 

 

 

Направление подготовки

38.03.05 «Бизнес - информатика»

 

 

 

Профили подготовки

 

 

 

 

 

Квалификация (степень) выпускника

Бакалавр

 

 

 

Форма обучения

очная

 

 

 

 

 

 

 

 

 

 

 

Тюмень, 2016

 

 

 

Рабочая программа рассмотрена на заседании кафедры ____индустрии туризма___

(наименование кафедры)

протокол №_____ от ___________________________

 

Заведующий кафедрой _________________________С. М. Молоков

(подпись)

 

СОГЛАСОВАНО

Заведующий выпускающей кафедрой ______________________ С. М. Молоков

 (подпись)

 

Рабочая программа разработана Шибеко М. Н., преподавателем кафедры индустрии туризма

 (Ф.И.О., ученая степень, звание)

__________________________

(подпись разработчика)


Содержание:

№ п/п

Разделы программы

№ страницы

1.

Перечень планируемых результатов обучения по дисциплине «Базы данных», соотнесенных с планируемыми результатами освоения образовательной программы 38.03.05 «Бизнес-информатика»

4

2.

Указание места дисциплины в структуре образовательной программы

4

3.

Компетенции обучающегося, формируемые в результате освоения дисциплины (модуля)

4

4.

Объем, структура и содержание дисциплины

4

5.

Перечень учебно-методического обеспечения для самостоятельной работы обучающихся (задания для самостоятельной работы)

6

6.

Перечень основной и дополнительной учебной литературы, необходимой для освоения дисциплины

10

7.

Перечень ресурсов информационно-телекоммуникационной сети «Интернет», необходимых для освоения дисциплины

10

8.

Методические указания для обучающихся по освоению дисциплины

11

9.

Перечень информационных технологий, используемых при осуществлении образовательного процесса по дисциплине, включая перечень программного обеспечения и информационных справочных систем

12

10.

Материально-техническое обеспечение дисциплины

12

11.

Приложение: Фонд оценочных средств для проведения промежуточной аттестации обучающихся по дисциплине.

12

 


1. Перечень планируемых результатов обучения по дисциплине (модулю), соотнесенных с планируемыми результатами освоения образовательной программы (ООП) 38.03.05 «Бизнес-информатика»:

Программа дисциплины Б1.Б.25 «Базы данных» разработана в соответствии с требованиями Федерального государственного образовательного стандарта высшего образования по направлению подготовки 38.03.05 «Бизнес-информатика» (уровень бакалавриата). Основной целью изучения дисциплины Б1.Б.25 «Базы данных» является изучение и практическое освоение методов автоматизации проектирования баз данных. Изучение принципов использования CASE-технологий при проектировании баз данных.

Задачи:

- ознакомление с этапами проектирования баз данных;

- изучение программных средств используемых для построения модели предметной области базы данных и ее анализа;

- овладение практическими навыками использования CASE-технологий в процессе проектирования баз данных.

 

2. Указание места дисциплины (модуля) в структуре образовательной программы:

Дисциплина «Базы данных» входит в состав базовой части дисциплин (Б1.Б.25), согласно учебному плану ООП по направлению подготовки 38.03.05 «Бизнес - информатика».

 

3. Компетенции обучающегося, формируемые в результате освоения дисциплины (модуля):

В результате освоения дисциплины Б1.Б.25 «Базы данных» у студента должна быть сформирована следующая профессиональная компетенция:

ПК-13 - Умение проектировать и внедрять компоненты ИТ-инфраструктуры предприятия, обеспечивающие достижение стратегических целей и поддержку бизнес-процессов.

 

4. Объем, структура и содержание дисциплины:

Общая трудоемкость дисциплины «Базы данных» составляет 8 зачетных единицы, 288 часов.

Форма обучения

Курс

Семестр

Всего часов

Лекц.

Практ. (сем).

Инд.

Контроль

СРС

1

ОФО

2

3

126

18

36

 

 

72

2

ОФО

2

4

162

18

36

 

54

54

Тематический план дисциплины «Базы данных»

3 семестр 18 недель

Раздел дисциплины, тема

Всего часов

Аудиторные

СРС

Форма отчетности

 

 

Лекц.

Практ

(сем).

Инд

 

 

Тема 1. Введение. История развития, назначение баз данных. Назначение, эволюция БД. Технологии «Клиент-сервер».

 

2

4

 

12

устный опрос, тестирование, решение кейс-задач, защита выполненных заданий

Тема 2. Модели хранения данных. Классификации моделей хранения данных. Инфологические модели. Даталогическая модель.

 

4

8

 

15

устный опрос, тестирование, решение кейс-задач, защита выполненных заданий

Тема 3. Физическая модель данных. Файловая модель данных. Иерархические и сетевые модели данных.

 

4

8

 

15

устный опрос, тестирование, решение кейс-задач, защита выполненных заданий

Тема 4. Реляционная модель данных. Структуры данных в реляционной модели. Теоретико-множественные операции реляционной алгебры.

 

4

8

 

15

устный опрос, тестирование, решение кейс-задач, защита выполненных заданий

Тема 5. Проектирование реляционных БД на основе принципов нормализации. Функциональные зависимости, нормальные формы.

 

4

8

 

15

устный опрос, тестирование, решение кейс-задач, защита выполненных заданий

 

126

18

36

 

72

Зачёт

 


4 семестр 18 недель

Раздел дисциплины, тема

Всего часов

Аудиторные

СРС

Форма отчетности

 

 

Лекц.

Практ

(сем).

Инд

 

 

Тема 6. Проектирование реляционной базы данных. Разработка концептуальной модели предметной области. Информационные объекты.

 

2

4

 

10

устный опрос, тестирование, решение кейс-задач, защита выполненных заданий

Тема 7. Проектирование реляционной базы данных в UML модели. Спецификация требований к системе, проектирование прецедентов. Определение классов проекта.

 

4

8

 

10

устный опрос, тестирование, решение кейс-задач, защита выполненных заданий

Тема 8. Объекты доступа к данным – DAO: DBEngine, Workspace, Databases. Объектная модель DAO, объекты: DBEngine. Объект Workspace и набор объектов Workspaces. Объект Error и набор объектов Errors. Объект Database и набор объектов Databases.

 

4

8

 

10

устный опрос, тестирование, решение кейс-задач, защита выполненных заданий

Тема 9. Объекты доступа к данным – DAO: TableDef, Field, Index. Объект TableDef и набор объектов TableDefs. Объект Field и набор объектов Fields. Объект Index и набор объектов Indexes.

 

4

8

 

12

устный опрос, тестирование, решение кейс-задач, защита выполненных заданий

Тема 10. Объекты доступа к данным – DAO: QueryDefs, parameter, Recordset, Relation. Объект QueryDef и набор объектов QueryDefs. Объект Parameter и набор объектов Parameters.

 

4

8

 

12

устный опрос, тестирование, решение кейс-задач, защита выполненных заданий

 

162

18

36

 

54

Экзамен

Курсовая работа (+54)

 

Содержание дисциплины «Базы данных»:

3 семестр 18 недель

Тема 1. Введение. История развития, назначение баз данных. Назначение, эволюция БД. Технологии «Клиент-сервер»

Характеристика вариантов организации информационной системы по архитектуре клиент-сервер. Классификация СУБД и основные их функции. Варианты создания приложений и организации взаимодействия пользователей с информационными системами.

 

Тема 2. Модели хранения данных. Классификации моделей хранения данных. Инфологические модели. Даталогическая модель

Уровни представления и независимости данных. Типы моделей данных. Типы связей между объектами. Контроль целостности связей. Формы записи концептуальной модели.

 

Тема 3. Физическая модель данных. Файловая модель данных. Иерархические и сетевые модели данных

Иерархическая модель. Сетевая модель. Постреляционная модель. Многомерная модель. Объектно‑ориентированная модель.

Концепция ER–модели, основные понятия ER–технологии. Тип сущности, тип связи, атрибуты, ключи, структурные ограничения: степень связи, класс принадлежности.

Графические элементы диаграмм сущностей – связей в различных нотациях: ER-диаграмма, IEEFX1 стандарт.

Этапы проектирования и правила формирования отношений.

 

Тема 4. Реляционная модель данных. Структуры данных в реляционной модели. Теоретико-множественные операции реляционной алгебры

Реляционная модель. Типы данных. Элементы реляционной модели. Домены. Отношения, атрибуты, кортежи отношения. Индексирование таблиц. Связывание таблиц. Запросы (QBE, SQL).

 

Тема 5. Проектирование реляционных БД на основе принципов нормализации. Функциональные зависимости, нормальные формы

Первая нормальная форма для проектирования реляционной БД. Обеспечение целостности реляционных данных. Реляционная алгебра. Индексы. Проблемы проектирования реляционных БД.

 


4 семестр 18 недель

Тема 6. Проектирование реляционной базы данных. Разработка концептуальной модели предметной области. Информационные объекты

Принципы и этапы проектирования и создания баз данных. Методы нормализации и денормализации отношений. Правила формирования взаимосвязанных таблиц. Модели жизненного цикла. Этапы спиральной модели ЖЦПО. Выбор СУБД. Методика балловой оценки программных средств. CASE ‑ средства автоматизации проектирования.

 

Тема 7. Проектирование реляционной базы данных в UML модели. Спецификация требований к системе, проектирование прецедентов. Определение классов проекта

Разработка модели бизнес-прецедентов. Разработка модели бизнес-объектов. Разработка концептуальной модели данных. Разработка требований к системе. Анализ требований и предварительное проектирование системы. Разработка моделей базы данных и приложений. Проектирование физической реализации системы.

 

Тема 8. Объекты доступа к данным – DAO: DBEngine, Workspace, Databases. Объектная модель DAO, объекты: DBEngine. Объект Workspace и набор объектов Workspaces. Объект Error и набор объектов Errors. Объект Database и набор объектов Databases

Использование элемента управления Data. Объекты доступа к данным DAO - Data Access Object. Типы объектов DAO. Создание новых объектов. Справочная система. DBEngine. WorkSpace. Database. Свойства объектов Error и Err. Рабочие пространства DAO. Объект DBEngine и коллекция «Рабочих сред» (Workspaces Collection).

 

Тема 9. Объекты доступа к данным – DAO: TableDef, Field, Index. Объект TableDef и набор объектов TableDefs. Объект Field и набор объектов Fields. Объект Index и набор объектов Indexes

Объекты доступа к данным – DAO: TableDef, Field, Index. Объект TableDef и набор объектов TableDefs. Объект Field и набор объектов Fields. Объект Index и набор объектов Indexes

 

Тема 10. Объекты доступа к данным – DAO: QueryDefs, parameter, Recordset, Relation. Объект QueryDef и набор объектов QueryDefs. Объект Parameter и набор объектов Parameters

Объекты доступа к данным – DAO: QueryDefs, parameter, Recordset, Relation. Объект QueryDef и набор объектов QueryDefs. Объект Parameter и набор объектов Parameters

 

5. Перечень учебно-методического обеспечения для самостоятельной работы обучающихся по дисциплине «Базы данных» (задания для самостоятельной работы):

3 семестр 18 недель

Тема 1. Введение. История развития, назначение баз данных. Назначение, эволюция БД. Технологии «Клиент-сервер»

Практическое задание № 1.

Задание: Составить сравнительную характеристику различных СУБД.

Форма отчетности: Выполненные задания. Ответы на вопросы.

Тема 2. Модели хранения данных. Классификации моделей хранения данных. Инфологические модели. Даталогическая модель

Практическое задание № 2.

Задание: Составить сравнительную характеристику различных моделей данных.

Форма отчетности: Выполненные задания. Ответы на вопросы.

Тема 3. Физическая модель данных. Файловая модель данных. Иерархические и сетевые модели данных

Практическое задание № 3.

Задание: Решение задач, используя операции реляционной алгебры.

Форма отчетности: Выполненные задания. Ответы на вопросы.

Тема 4. Реляционная модель данных. Структуры данных в реляционной модели. Теоретико-множественные операции реляционной алгебры

Практическое задание № 4.

Задание: Проектирование структуры базы данных методом нормальных форм.

Форма отчетности: Выполненные задания. Ответы на вопросы.

Тема 5. Проектирование реляционных БД на основе принципов нормализации. Функциональные зависимости, нормальные формы

Практическое задание № 5.

Задание: Проектирование структуры базы данных методом ERD.

Форма отчетности: Выполненные задания. Ответы на вопросы.

4 семестр 18 недель

Тема 6. Проектирование реляционной базы данных. Разработка концептуальной модели предметной области. Информационные объекты

Практическое задание № 6.

Задание 1: Разработать базу данных для хранения следующих сведений о работниках предприятия:

Библиографические данные: фамилия, имя, отчество, дата рождения, пол, место рождения, адрес, отношение к воинской обязанности, автобиография.

Сведения о работе: отдел, должность, оклад.

Информация о владении иностранными языками.

Состав семьи.

Задание 2: Описать базу данных.

Задание 3: Задать связь между таблицами (определить схему).

Задание 4: Определить ограничения целостности, выбрать способы их задания и реализовать их.

Задание 5: Спроектировать экранные формы для ввода данных в базу данных.

Задание 6: Реализовать следующие запросы:

Определить среднюю зарплату по каждому из отделов.

Какими языками владеет конкретный сотрудник.

Создать параметрический запрос для формирования списков сотрудников конкретного отдела.

Выдать список женщин, имеющих детей.

Определить, какую зарплату будут получать сотрудники, если произойдет ее увеличение на 20%.

Задание 7: Получить выходной документ «Ведомость для получения премии».

Форма отчетности: Выполненные задания. Ответы на вопросы.

Тема 7. Проектирование реляционной базы данных в UML модели. Спецификация требований к системе, проектирование прецедентов. Определение классов проекта

Практическое задание № 7.

Задание 1: Проанализировать данные, описанные в предметной области (варианты предметных областей прилагаются).

Задание 2: Выделить основные абстракции.

Задание 3: Для каждой из абстракций определить параметры, ее характеризующие.

Задание 4: Выяснить, как абстракции связаны друг с другом.

Задание 5: Рассмотреть различные варианты построения инфологической модели. Выбрать наилучший. Выбор обосновать.

Задание 6: Провести моделирование в рамках реляционной, иерархической и сетевой модели.

Варианты предметных областей:

1. Страховая компания

Описание предметной области

Вы работаете в страховой компании. Вашей задачей является отслеживание финансовой деятельности компании.

Компания имеет различные филиалы по всей стране. Каждый филиал характеризуется названием, адресом и телефоном. Деятельность компании организована следующим образом: к Вам обращаются различные лица с целью заключения договора о страховании. В зависимости от принимаемых на страхование объектов и страхуемых рисков, договор заключается по определенному виду страхования (например, страхование автотранспорта от угона, страхование домашнего имущества, добровольное медицинское страхование). При заключении договора Вы фиксируете дату заключения, страховую сумму, вид страхования, тарифную ставку и филиал, в котором заключался договор.

Таблицы

Договоры (Номер договора, Дата заключения, Страховая сумма, Тарифная ставка, Код филиала, Код вида страхования).

Вид страхования (Код вида страхования, Наименование).

Филиал (Код филиала, Наименование филиала, Адрес, Телефон).

Развитие постановки задачи

Нужно учесть, что договоры заключают страховые агенты. Помимо информации об агентах (фамилия, имя, отчество, адрес, телефон), нужно еще хранить филиал, в котором работают агенты. Кроме того, исходя из базы данных, нужно иметь возможность рассчитывать заработную плату агентам. Заработная плата составляет некоторый процент от страхового платежа (страховой платеж это страховая сумма, умноженная на тарифную ставку). Процент зависит от вида страхования, по которому заключен договор.

Внести в структуру таблиц изменения, учитывающие эти факты, и изменить существующие запросы. Добавить новые запросы.

2. Гостиница

Описание предметной области

Вы работаете в гостинице. Вашей задачей является отслеживание финансовой стороны работы гостиницы.

Ваша деятельность организована следующим образом: гостиница предоставляет номера клиентам на определенный срок. Каждый номер характеризуется вместимостью, комфортностью (люкс, полулюкс, обычный) и ценой. Вашими клиентами являются различные лица, о которых Вы собираете определенную информацию (фамилия, имя, отчество и некоторый комментарий). Сдача номера клиенту производится при наличии свободных мест в номерах, подходящих клиенту по указанным выше параметрам. При поселении фиксируется дата поселения. При выезде из гостиницы для каждого места запоминается дата освобождения.

Таблицы

Клиенты (Код клиента, Фамилия, Имя, Отчество, Паспортные данные, Комментарий).

Номера (Код номера, Номер, Количество человек, Комфортность, Цена).

Поселение (Код поселения, Код клиента, Код номера, Дата поселения, Дата освобождения, Примечание).

Развитие постановки задачи

Необходимо хранить информацию не только по факту сдачи номера клиенту, но и осуществлять бронирование номеров. Кроме того, для постоянных клиентов, а также для определенных категорий клиентов, предусмотрена система скидок. Скидки могут суммироваться.

Внести в структуру таблиц изменения, учитывающие этот факт, и изменить существующие запросы. Добавить новые запросы.

3. Ломбард

Описание предметной области

Вы работаете в ломбарде. Вашей задачей является отслеживание финансовой стороны работы ломбарда.

Деятельность Вашей компании организована следующим образом: к Вам обращаются различные лица с целью получения денежных средств под залог определенных товаров. У каждого из приходящих к Вам клиентов Вы запрашиваете фамилию, имя, отчество и другие паспортные данные. После оценивания стоимости принесенного в качестве залога товара Вы определяете сумму, которую готовы выдать на руки клиенту, а также свои комиссионные. Кроме того, определяете срок возврата денег. Если клиент согласен, то Ваши договоренности фиксируются в виде документа, деньги выдаются клиенту, а товар остается у Вас. В случае если в указанный срок не происходит возврата денег, товар переходит в Вашу собственность.

Таблицы

Клиенты (Код клиента, Фамилия, Имя, Отчество, Номер паспорта, Серия паспорта, Дата выдачи паспорта).

Категории товаров (Код категории товаров, Название, Примечание).

Сдача в ломбард (Код, Код категории товаров, Код клиента, Описание товара, Дата сдачи, Дата возврата, Сумма, Комиссионные).

Развитие постановки задачи.

После перехода прав собственности на товар, ломбард может продавать товары по цене, меньшей или большей, чем была заявлена при сдаче. Цена может меняться несколько раз, в зависимости от ситуации на рынке. (Например, владелец ломбарда может устроить распродажу зимних вещей в конце зимы). Помимо текущей цены, нужно хранить все возможные значения цены для данного товара.

Внести в структуру таблиц изменения, учитывающие эти факты, и изменить существующие запросы. Добавить новые запросы.

4. Реализация готовой продукции

Описание предметной области

Вы работаете в компании, занимающейся оптово-розничной продажей различных товаров. Вашей задачей является отслеживание финансовой стороны работы компании.

Деятельность Вашей компании организована следующим образом: Ваша компания торгует товарами из определенного спектра. Каждый из этих товаров характеризуется наименованием, оптовой ценой, розничной ценой и справочной информацией. В Вашу компанию обращаются покупатели. Для каждого из них Вы запоминаете в базе данных стандартные данные (наименование, адрес, телефон, контактное лицо) и составляете по каждой сделке документ, запоминая наряду с покупателем количество купленного им товара и дату покупки.

Таблицы

Товары (Код товара, Наименование, Оптовая цена, Розничная цена, Описание).

Покупатели (Код покупателя, Телефон, Контактное лицо, Адрес).

Сделки (Код сделки, Дата сделки, Код товара, Количество, Код покупателя, Признак оптовой продажи).

Развитие постановки задачи

Теперь ситуация изменилась. Выяснилось, что обычно покупатели в рамках одной сделки покупают не один товар, а сразу несколько.

Также компания решила предоставлять скидки в зависимости от количества закупленных товаров и их общей стоимости.

Внести в структуру таблиц изменения, учитывающие эти факты, и изменить существующие запросы. Добавить новые запросы.

5. Ведение заказов

Описание предметной области

Вы работаете в компании, занимающейся оптовой продажей различных товаров. Вашей задачей является отслеживание финансовой стороны работы компании.

Деятельность Вашей компании организована следующим образом: Ваша компания торгует товарами из определенного спектра. Каждый из этих товаров характеризуется ценой, справочной информацией и признаком наличия или отсутствия доставки. В Вашу компанию обращаются заказчики. Для каждого из них Вы запоминаете в базе данных стандартные данные (наименование, адрес, телефон, контактное лицо) и составляете по каждой сделке документ, запоминая наряду с заказчиком количество купленного им товара и дату покупки.

Таблицы

Заказчики (Код заказчика, Наименование, Адрес, Телефон, Контактное лицо).

Товары (Код товара, Цена, Доставка, Описание).

Заказы (Код заказа, Код заказчика, Код товара, Количество, Дата).

Развитие постановки задачи.

Теперь ситуация изменилась. Выяснилось, что доставка разных товаров может производиться разными способами, различными по цене и скорости. Нужно хранить информацию по тому, какими способами может осуществляться доставка каждого товара и информацию о том, какой вид доставки (а, соответственно, и какую стоимость доставки) выбрал клиент при заключении сделки.

Внести в структуру таблиц изменения, учитывающие эти факты, и изменить существующие запросы. Добавить новые запросы.

Форма отчетности: Выполненные задания. Ответы на вопросы.

Тема 8. Объекты доступа к данным – DAO: DBEngine, Workspace, Databases. Объектная модель DAO, объекты: DBEngine. Объект Workspace и набор объектов Workspaces. Объект Error и набор объектов Errors. Объект Database и набор объектов Databases

Практическое задание № 8.

Задание 1: Создать таблицу базы данных, содержащую данные о 9 программных продуктах с полями: Hersteller - изготовитель, Typ - тип продукта, Preis - цена, Tendenz - тенденция, Anbieter - распространитель, Ort - местность, табл. 1:

Таблица 1 - Software

Коde

Hersteler

Typ

Preis

Tendenz

Anbieter

Ort

1.      

Ahead

Nero Burning

59

A

Media Markt

Berlin-Tegel

2.      

Steinberg

Maxima Studio

59

В

Media Markt

Koeln

3.      

Norton

Anti Virus

70

A

Schaubandt

Flensburg

4.      

G Data

Power Adress-manager

70

A

Pro Markt

Berlin

5.      

Top Systems

Win Zip

89

В

Media Markt

Stuttgart

6.      

Alfons

Lernwelt Deutsch

98

A

Media Markt

Berlin-NeuKoeln

7.      

Microsoft

Encarta

99

A

Saturn

Duesseldorf

8.      

Cequadrat

Picture it

99

A

Schaubandt

Isenhagen

9.      

Corel

Corel Draw

379

A

US-Electronic

Hilden

Задание 2:

·       Создать фрагмент базы данных Access: внутренний валовой продукт США (в американской статистике внутренний валовой продукт подразделяется на категории: сельскохозяйственные товары, услуги и промышленные сооружения) с полями, указанными в табл. 2,

·       вывести в поле ListBox записи поля structures (см. процедуру Form_Load()),

·       вычислить средние значения за каждые 2 года (как пример - 4-го поля - объем промышленных сооружений) и результат занести в файл (см. процедуру Form_Load()),

·       вывести записанный результат из файла в поле списка, см. процедуру Command1_Click().

Следует сделать ссылку на библиотеку объектов доступа к данным: Проект \to Информация \toMicrosoft DAO 3,51 Object Library.

Таблица 2 - Внутренний валовой продукт США

#

year

population

incomepercapital

structures

goods

services

CDP

1

1997

245

16634

479

1942

2460

4836

2

1998

248

17709

511

20928

2634

4884

3

1999

249

18725

512

2167

2834

4848

4

2000

252

18523

466

21193

3012

6020

Форма отчетности: Выполненные задания. Ответы на вопросы.

Тема 9. Объекты доступа к данным – DAO: TableDef, Field, Index. Объект TableDef и набор объектов TableDefs. Объект Field и набор объектов Fields. Объект Index и набор объектов Indexes

Практическое задание № 9.

Задание 1: Простой выбор данных (select, *, from, where, order by, вычислимые поля, distinct).

1.1. Создать простой запрос на выборку из одной таблицы. Включить несколько полей таблицы.

1.2. Включить в запрос все поля с помощью знака «*».

1.3. Создать запрос на выборку данных из двух связанных таблиц.

1.4. Выбрать несколько полей, по которым сортируется вывод.

1.5. Определить условия отбора («И» и «ИЛИ»). Создать не менее 2-х запросов.

1.6. Определить условия отбора с помощью параметра запроса.

1.7. Создать вычислимые поля.

1.8. Создать отсортированный по вычислимому полю запрос из нескольких таблиц, в котором определены условия «И» и «ИЛИ».

1.9. Использовать предложение Distinct.

Задание 2: Внешнее объединение таблиц.

2.1. Создать запрос на внешнее объединение таблиц.

2.2. Продемонстрировать использование предложений Is null, Is not null.

2.3. Использовать предложение Like.

2.4. Использовать оператор UNION.

Задание 3: Выбор данных с помощью группирующих запросов с условием (group by, having, min(), max(), sum(), count(), …).

3.1. Создать итоговый запрос, содержащий несколько итоговых цифр.

3.2. Создать простой группирующий запрос.

3.3. Создать группирующий запрос с группировкой по нескольким полям.

3.4. Создать группирующий запрос, в котором определяются условия, причем сначала выполняются вычисления, а затем происходит отбор.

3.5. Создать группирующий запрос, в котором определяются условия, причем сначала происходит отбор, а затем выполняются вычисления.

3.6. Создать группирующий запрос, в котором есть вычислимое выражение, содержащее несколько итоговых полей.

Задание 4: Выбор данных с помощью подзапросов.

4.1. Создать запрос с выбором при помощи In.

4.2. Использовать предложения All, Any, Exists.

Форма отчетности: Выполненные задания. Ответы на вопросы.

Тема 10. Объекты доступа к данным – DAO: QueryDefs, parameter, Recordset, Relation. Объект QueryDef и набор объектов QueryDefs. Объект Parameter и набор объектов Parameters

Практическое задание № 10.

Задание:

1. Создать формы для ввода каждой из таблиц-справочников.

2. Создать сложную форму для таблиц, связанных отношением 1 ко многим.

3. Создать кнопочную форму, которая бы предоставляла доступ ко всем созданным формам и запросам.

4. Поместить в созданные формы кнопки навигации по записям и работы с формой (закрыть, напечатать, выйти из приложения).

5. Создать макрос для автоматической загрузки кнопочной формы при открытии базы данных.

Форма отчетности: Выполненные задания. Ответы на вопросы.

Практическое задание № 11.

Задание:

1. Проанализировать данные, описанные в расширенной предметной области. Определить необходимость создания таблиц для представления предметной области в рамках реляционной модели.

2. Для каждой таблицы:

2.1. Определить условия на значения и сообщения об ошибках некоторых полей.

2.2. Определить начальное значение для некоторых полей.

2.3. Определить ключ.

2.4. Определить внешний ключ (если он есть).

2.5. Определить обязательные поля.

2.6. Определить схему базы данных, связи между таблицами и условия целостности на таблицы, связанные отношением «один-ко-многим».

3. Используя CASE-средство, создать формализованное описание предметной области (диаграмма сущность-связь) и сгенерировать базу данных в формате одной из СУБД.

4. Ввести данные в таблицы. При вводе выяснить, что дает наложение условий на значения полей.

5. Проанализировать скрипты для создания базы данных в СУБД Oracle (или другой доступной СУБД).

6. Проанализировать текст готовых хранимых процедур.

Форма отчетности: Выполненные задания. Ответы на вопросы.

Практическое задание № 12.

Задание:

1. Пояснить связь изменения постановки задачи с необходимостью модификации запросов и интерфейса.

2. Адаптировать имеющиеся запросы к расширенной предметной области.

3. Реализовать новые запросы, необходимость которых вызвана расширением предметной области.

4. Добавить новые интерфейсные формы, изменить существующие.

Форма отчетности: Выполненные задания. Ответы на вопросы.

 

6.Фонд оценочных средств для проведения промежуточной аттестации обучающихся по дисциплине:

(В соответствии с «Положением о текущем контроле успеваемости и промежуточной аттестации студентов федерального государственного бюджетного образовательного учреждения высшего образования «Тюменский государственный институт культуры» к основным видам фонда оценочных средств (ФОС) в вузе отнесены: курсовые работы, коллоквиумы, контрольные работы, рефераты, тесты, эссе, просмотры, технические зачеты, академические концерты, прогоны и пр.)

Данный раздел выполняется в виде Приложения к рабочей программе по дисциплине «Управление ИТ-сервисами и контентом», см. Приложение.

 

7.Перечень основной и дополнительной учебной литературы, необходимой для освоения дисциплины:

*литература, представленная в фонде научной библиотеки ТГИК

а) основная литература:

Доступно в ЭБС «IPRbooks»:

1.     Базы данных. Теория и практика применения : учебное пособие / А.Л. Богданова [и др.].— Электрон. текстовые данные.— Химки : Российская международная академия туризма, 2010.— 125 c.

2.     Богданова, А. Л. Базы данных. Теория и практика применения (2-е издание) : учебное пособие/ А.Л. Богданова, Г.П. Дмитриев, А.В. Медников— Электрон. текстовые данные.— Химки: Российская международная академия туризма, 2013.— 128 c.

3.     Борзунова, Т. Л. Базы данных освоение работы в MS Access 2007 : электронное пособие / Т.Л. Борзунова, Т.Н. Горбунова, Н.Г. Дементьева— Электрон. текстовые данные.— Саратов : Вузовское образование, 2014.— 148 c.

4.     Братченко, Н. Ю. Распределенные базы данных : лабораторный практикум / Н.Ю. Братченко— Электрон. текстовые данные.— Ставрополь : Северо-Кавказский федеральный университет, 2014.— 180 c.

5.     Братченко, Н. Ю. Распределенные базы данных : учебное пособие / Н.Ю. Братченко— Электрон. текстовые данные.— Ставрополь : Северо-Кавказский федеральный университет, 2015.— 130 c.

6.     Воронова, Л. И. Интеллектуальные базы данных : учебное пособие / Л.И. Воронова— Электрон. текстовые данные.— Москва : Московский технический университет связи и информатики, 2013.— 35 c.

7.     Дьяков, И. А. Базы данных. Язык SQL : учебное пособие / И.А. Дьяков— Электрон. текстовые данные. — Тамбов : Тамбовский государственный технический университет, ЭБС АСВ, 2012.— 81 c.

8.     Королева, О. Н. Базы данных : курс лекций/ О.Н. Королева, А.В. Мажукин, Т.В. Королева— Электрон. текстовые данные.— Москва : Московский гуманитарный университет, 2012.— 66 c.

9.     Медведкова, И. Е. Базы данных : учебное пособие / И.Е. Медведкова, Ю.В. Бугаев, С.В. Чикунов— Электрон. текстовые данные.— Воронеж : Воронежский государственный университет инженерных технологий, 2014.— 104 c.

10. Молдованова, О. В. Информационные системы и базы данных : учебное пособие / О.В. Молдованова— Электрон. текстовые данные.— Новосибирск : Сибирский государственный университет телекоммуникаций и информатики, 2014.— 178 c.

11. Осипов, Д. Л. InterBase и Delphi. Клиент-серверные базы данных / Д.Л. Осипов— Электрон. текстовые данные.— Саратов : Профобразование, 2017.— 536 c.

12. Самуйлов, С. В. Базы данных : учебно-методическое пособие для выполнения лабораторной и контрольной работы / С.В. Самуйлов— Электрон. текстовые данные.— Саратов : Вузовское образование, 2016.— 50 c.

13. Тарасов, С. В. СУБД для программиста. Базы данных изнутри / С.В. Тарасов— Электрон. текстовые данные.— Москва : СОЛОН-ПРЕСС, 2015.— 320 c.

14. Темирова, Л. Г. Базы данных : учебно-методическое пособие для выполнения лабораторных работ для студентов III курса обучающихся по направлению подготовки 231300.62 Прикладная математика / Л.Г. Темирова— Электрон. текстовые данные.— Черкесск : Северо-Кавказская государственная гуманитарно-технологическая академия, 2014.— 57 c.

15. Темирова, Л. Г. Базы данных : учебно-методическое пособие по подготовке и написанию курсовых работ для студентов 3 курса по направлению подготовки 231300.62 Прикладная математика / Л.Г. Темирова— Электрон. текстовые данные.— Черкесск : Северо-Кавказская государственная гуманитарно-технологическая академия, 2014.— 22 c.

16. Швецов, В. И. Базы данных / В.И. Швецов— Электрон. текстовые данные.— Москва : Интернет-Университет Информационных Технологий (ИНТУИТ), 2016.— 218 c.

 

б) дополнительная литература:

1.     Диго, С. М. Базы данных: проектирование и использование:  Учебник. - Москва: Финансы и статистика, 2005. -592с.

2.     Диго, С.М. базы данных. Проектирование и создание : Учебно-методический комплекс. – Москва : Изд. центр ЕАОИ. 2008. – 171 с.

3.     Вендров, А. М. Проектирование программного обеспечения экономических информационных систем : Учебник. –2-е изд., перераб. и доп. – Москва : Финансы и статистика, 2005, 544.

4.     Маклаков, С. В. Создание информационных систем с AUFusion Modeling Suite. – Москва : ДИАЛОГ-МИФИ, 2005 - 428 с.

5.     Рыбанов, А. А. Инструментальные средства автоматизированного проектирования баз данных : Учебное пособие и варианты заданий к лабораторным работам по дисциплине «Базы данных» / ВолгГТУ, Волгоград, 2007. – 96 с.

 

8.Перечень ресурсов информационно-телекоммуникационной сети «Интернет» (далее – сеть «Интернет»), необходимых для освоения дисциплины:

1.     www.fcior.edu.ru (Федеральный центр информационно-образовательных ресурсов — ФЦИОР).

2.     www. school-collection. edu. ru (Единая коллекция цифровых образовательных ресурсов).

3.     www. intuit. ru/studies/courses (Открытые интернет-курсы «Интуит» по курсу «Информатика»).

4.     www. lms. iite. unesco. org (Открытые электронные курсы «ИИТО ЮНЕСКО» по информационным технологиям).

5.     http://ru. iite. unesco. org/publications (Открытая электронная библиотека «ИИТО ЮНЕСКО» по ИКТ в образовании).

6.     www.megabook. ru (Мегаэнциклопедия Кирилла и Мефодия, разделы «Наука / Математика.

7.     Кибернетика» и «Техника / Компьютеры и Интернет»).

8.     www. ict. edu. ru (портал «Информационно-коммуникационные технологии в образовании»).

9.     www. digital-edu. ru (Справочник образовательных ресурсов «Портал цифрового образования»).

10. www. window. edu. ru (Единое окно доступа к образовательным ресурсам Российской Федерации).

 


9.Методические указания для обучающихся по освоению дисциплины:

1.     Братченко, Н. Ю. Распределенные базы данных : лабораторный практикум / Н.Ю. Братченко— Электрон. текстовые данные.— Ставрополь : Северо-Кавказский федеральный университет, 2014.— 180 c.

2.     Братченко, Н. Ю. Распределенные базы данных : учебное пособие / Н.Ю. Братченко— Электрон. текстовые данные.— Ставрополь : Северо-Кавказский федеральный университет, 2015.— 130 c

3.     Дьяков, И. А. Базы данных. Язык SQL : учебное пособие / И.А. Дьяков— Электрон. текстовые данные. — Тамбов : Тамбовский государственный технический университет, ЭБС АСВ, 2012.— 81 c.

4.     Самуйлов, С. В. Базы данных : учебно-методическое пособие для выполнения лабораторной и контрольной работы / С.В. Самуйлов— Электрон. текстовые данные.— Саратов : Вузовское образование, 2016.— 50 c.

5.     Диго, С.М. базы данных. Проектирование и создание : Учебно-методический комплекс. – Москва : Изд. центр ЕАОИ. 2008. – 171 с.

 

10. Перечень информационных технологий, используемых при осуществлении образовательного процесса по дисциплине (модулю), включая перечень программного обеспечения и информационных справочных систем:

Лицензионное программное обеспечение: Microsoft Office (MS Access), MS SQL Server, Delphi, Microsoft Visual FoxPro.

 

11.Материально-техническое обеспечение дисциплины:

Стандартно оборудованные аудитории для проведения интерактивных лекций и семинаров: видеопроектор, экран настенный, мультимедийные средства.


Приложение

 

МИНКУЛЬТУРЫ РОССИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ОБРАЗОВАНИЯ

Тюменский государственный институт культуры

 

 

УТВЕРЖДАЮ:

Декан факультета

___________________Акулич Е. М.

 

«_____»__________________2016 г

.

 

 

 

 

 

 

 

Фонд оценочных средств

 

По дисциплине

Базы данных

 

 

 

Направление подготовки

38.03.05 «Бизнес - информатика»

 

 

 

Профили подготовки

 

 

 

 

Квалификация (степень) выпускника

Бакалавр

 

 

 

Форма обучения

очная

 

 

 

 

 

 

 

 

 

 

Тюмень, 2016


Паспорт фонда оценочных средств по дисциплине

«Управление Базы данных»

 

1. Перечень компетенций, формируемых дисциплиной «Базы данных», и этапы формирования компетенций

Код компетенции

Наименование компетенции

Структурные элементы компетенции

Этапы формирования компетенции

Виды занятий  для формирования компетенции

Виды оценочных средств для определения сформированности компетенции

1

2

3

4

5

6

ПК-13

Умение проектировать и внедрять компоненты ИТ-инфраструктуры предприятия, обеспечивающие достижение стратегических целей и поддержку бизнес-процессов

Знать: понятие о различных моделях БД, методах построения их, преимуществах и недостатках каждой модели; особенности основных классов программного обеспечения, обеспечивающих разработку моделей БД; инфологическое моделирование, модель сущность-связь; основные этапы технологического процесса разработки баз данных, в объектно-ориентированной среде; создание БД в современных алгоритмических языках Microsoft Office в т.ч. DAO; классификация баз данных. Теоретико–графовые модели БД; реляционную модель данных, основные элементы, методы создания, нормализации, системы управления базами данных – СУБД; поддержка целостности в базе данных; физические модели БД; модели транзакций, свойства транзакций, выполнение транзакций; распределенная обработка данных.

Уметь: выполнять обследование предметной области для определения её свойств, структуры информационного обеспечения, требований к распределенной БД, методам доступа к ней, решения функциональных задач; создавать модели предметной области в идеологии «Сущность - связь» с использованием UML моделирования и др. языков моделирования; проектирование реляционных систем баз данных, построение концептуальной модели данных, схемы БД, пользовательского интерфейса; использовать современную офисную программу Access или др. для создания интерактивной модели БД; создавать программы реализации проектов и баз данных с использованием алгоритмических языков типа VISUAL BASIC, систем DAO, VisData, SQL; применять методы поддержки целостности БД; создавать практические реализации баз данных для  экономических объектов.

Владеть: разработки проектов БД, учитывая современные достижения в области хранения данных и объектного подхода, а также методов автоматизации программирования – CASE технологий, UML моделирования; использования прототипов наиболее эффективных проектов БД; программирования процедур обработки БД; внедрения в эксплуатацию проектов БД, тестирования созданного программного продукта, подготовки технического описания проекта; создания системы оптимального сопровождения и модернизации созданного продукта.

1. Введение. История развития, назначение баз данных. Назначение, эволюция БД. Технологии «Клиент-сервер».

Лекции,

семинары

устный опрос, тестирование, решение кейс-задач, защита выполненных заданий

2. Модели хранения данных. Классификации моделей хранения данных. Инфологические модели. Даталогическая модель.

3. Физическая модель данных. Файловая модель данных. Иерархические и сетевые модели данных.

4. Реляционная модель данных. Структуры данных в реляционной модели. Теоретико-множественные операции реляционной алгебры.

5. Проектирование реляционных БД на основе принципов нормализации. Функциональные зависимости, нормальные формы.

6. Проектирование реляционной базы данных. Разработка концептуальной модели предметной области. Информационные объекты.

Лекции,

семинары

устный опрос, тестирование, решение кейс-задач, защита выполненных заданий

7. Проектирование реляционной базы данных в UML модели. Спецификация требований к системе, проектирование прецедентов. Определение классов проекта.

8. Объекты доступа к данным – DAO: DBEngine, Workspace, Databases. Объектная модель DAO, объекты: DBEngine. Объект Workspace и набор объектов Workspaces. Объект Error и набор объектов Errors. Объект Database и набор объектов Databases.

9. Объекты доступа к данным – DAO: TableDef, Field, Index. Объект TableDef и набор объектов TableDefs. Объект Field и набор объектов Fields. Объект Index и набор объектов Indexes.

10. Объекты доступа к данным – DAO: QueryDefs, parameter, Recordset, Relation. Объект QueryDef и набор объектов QueryDefs. Объект Parameter и набор объектов Parameters.

 

2. Планируемые уровни сформированности компетенций по дисциплине «Базы данных»

Этапы формирования компетенции

(по отношению ко времени прохождения дисциплины)

Уровни сформированности компетенции

(качество сформированности компетенции)

Основные признаки (показатели) достижения определенного  уровня – критерии (дескрипторы)

Оценка достигнутого уровня (баллы)

1. Введение. История развития, назначение баз данных. Назначение, эволюция БД. Технологии «Клиент-сервер».

Начальный уровень:

знает принципы организации и архитектуры банков данных; модели баз данных; современные методы и средства разработки и синтеза структур информационных моделей предметных областей автоматизированных систем обработки информации и управления.

умеет применять современную методологию для исследования и синтеза информационных моделей предметных областей.

владеет методами проектирования баз данных и составления программ взаимодействия с базой данных

Знать: понятие о различных моделях БД, методах построения их, преимуществах и недостатках каждой модели; особенности основных классов программного обеспечения, обеспечивающих разработку моделей БД; инфологическое моделирование, модель сущность-связь; основные этапы технологического процесса разработки баз данных, в объектно-ориентированной среде; создание БД в современных алгоритмических языках Microsoft Office в т.ч. DAO; классификация баз данных. Теоретико–графовые модели БД; реляционную модель данных, основные элементы, методы создания, нормализации, системы управления базами данных – СУБД; поддержка целостности в базе данных; физические модели БД; модели транзакций, свойства транзакций, выполнение транзакций; распределенная обработка данных.

Уметь: выполнять обследование предметной области для определения её свойств, структуры информационного обеспечения, требований к распределенной БД, методам доступа к ней, решения функциональных задач; создавать модели предметной области в идеологии «Сущность - связь» с использованием UML моделирования и др. языков моделирования; проектирование реляционных систем баз данных, построение концептуальной модели данных, схемы БД, пользовательского интерфейса; использовать современную офисную программу Access или др. для создания интерактивной модели БД; создавать программы реализации проектов и баз данных с использованием алгоритмических языков типа VISUAL BASIC, систем DAO, VisData, SQL; применять методы поддержки целостности БД; создавать практические реализации баз данных для  экономических объектов.

Владеть: разработки проектов БД, учитывая современные достижения в области хранения данных и объектного подхода, а также методов автоматизации программирования – CASE технологий, UML моделирования; использования прототипов наиболее эффективных проектов БД; программирования процедур обработки БД; внедрения в эксплуатацию проектов БД, тестирования созданного программного продукта, подготовки технического описания проекта; создания системы оптимального сопровождения и модернизации созданного продукта.

Начальный уровень:

60-75 баллов

2. Модели хранения данных. Классификации моделей хранения данных. Инфологические модели. Даталогическая модель.

3. Физическая модель данных. Файловая модель данных. Иерархические и сетевые модели данных.

4. Реляционная модель данных. Структуры данных в реляционной модели. Теоретико-множественные операции реляционной алгебры.

Базовый уровень:

знает последовательность и содержание этапов проектирования баз данных; современные методики синтеза и оптимизации структур баз данных; основные конструкции языков манипулирования данными; методики оптимизации процессов обработки запросов.

умеет иметь навык выполнения работ на предпроектной стадии.

владеет методами организации работы в коллективах разработчиков баз данных.

Базовый уровень:

76-90 баллов

5. Проектирование реляционных БД на основе принципов нормализации. Функциональные зависимости, нормальные формы.

6. Проектирование реляционной базы данных. Разработка концептуальной модели предметной области. Информационные объекты.

7. Проектирование реляционной базы данных в UML модели. Спецификация требований к системе, проектирование прецедентов. Определение классов проекта.

Продвинутый уровень:

знает современные методы обеспечения целостности данных; методы организации баз данных на носителях информации; принципы организации и особенности экспертных систем.

умеет проектировать - обследовать, выбирать и выполнить системное обоснование проектных решений по структуре информационных моделей и базам данных, по архитектуре банка данных и его компонентам.

владеет навыками работы по проектированию базы данных: проведения анализа предметной области информационной системы и её проектирование; навыками составления структурированных запросов к информационным ресурсам локализованных и распределенных баз данных.

Продвинутый уровень:

91-100 баллов

8. Объекты доступа к данным – DAO: DBEngine, Workspace, Databases. Объектная модель DAO, объекты: DBEngine. Объект Workspace и набор объектов Workspaces. Объект Error и набор объектов Errors. Объект Database и набор объектов Databases.

9. Объекты доступа к данным – DAO: TableDef, Field, Index. Объект TableDef и набор объектов TableDefs. Объект Field и набор объектов Fields. Объект Index и набор объектов Indexes.

10. Объекты доступа к данным – DAO: QueryDefs, parameter, Recordset, Relation. Объект QueryDef и набор объектов QueryDefs. Объект Parameter и набор объектов Parameters.

 


3. Критерии оценки промежуточной аттестации студентов по дисциплине «Базы данных»

 

Критерии оценки зачёта и экзамена

Оценка «отлично»

 

в рейтинговых баллах:

86-100

 

Студент достиг продвинутого уровня сформированности компетенции (ПК-13). Успешно выполнил все практические задания по каждой теме дисциплины в течение семестра, выступал на всех семинарских занятиях, практически не допустил ошибок при тестировании, выполнении и защите итоговой работы.

Оценка «хорошо»

 

в рейтинговых баллах:

66-85

 

Студент успешно выполнил все практические задания по отдельным темам в течение семестра, выступал на семинарских занятиях, допустил незначительные ошибки при тестировании, выполнении и защите итоговой зачётной работы.

Оценка «удовлетворительно»

 

в рейтинговых баллах:

51-65

 

Студент выполнил не все практические, контрольные работы по отдельным темам курса в течение семестра, выступал не на всех семинарских занятиях, допустил большое количество ошибок в итоговой зачётной работе.

Оценка «неудовлетворительно»

 

в рейтинговых баллах:

менее 50-ти

 

Студент выполнил не все практические задания по отдельным темам курса в течение семестра, не выступал на семинарских занятиях, не подготовил итоговой работы, допустил большое количество ошибок на зачёте.

 

4. Типовые контрольные задания или иные материалы, необходимые для оценки знаний, умений, навыков и (или) опыта деятельности, характеризующих этапы формирования компетенций в процессе освоения образовательной программы

КЕЙС-ЗАДАЧИ В РАЗРЕЗЕ ТЕМ ДИСЦИЛИНЫ «Базы данных»

Задача 1. Дано описание предметной области. Выполнить анализ предметной области. Построить модель сущность-связь в MS OFFICE VISIO в нотации IDEF1X.

В гипотетическом пункте обмена валют создается локальная информационная система, призванная автоматизировать процесс учета сделок купли-продажи валюты. Создаваемая система должна обеспечить ввод, хранение и поиск информации о сделках, совершенных в данном пункте обмена. Каждой сделке присваивается уникальный информационный код. Информация о сделке должна содержать сведения о дате и времени сделки, суммах покупаемой и продаваемой валют, фамилии инициалах и учетном номере личного дела кассира. Система должна позволять вычислить денежный оборот за один год или несколько дней, а также осуществлять поиск информации о сделках по паспорту клиента.

Задача 2. Привести приведенное ниже отношение ко второй нормальной форме. Пояснить цель нормализации. Показать в заданном отношении функциональные зависимости.

Задача 3. База данных хроники восхождений в альпинистском клубе. В базе данных должны записываться даты начала и завершения каждого восхождения, имена и адреса участвовавших в нем альпинистов, название и высота горы, страна и район, где эта гора расположена. Дайте выразительные имена таблицам и полям, в которые могла бы заноситься указанная информация. Написать пакет, состоящий из процедур и функций, которые позволил бы выполнить следующие действия с базой данных:

1) для каждой горы показать список групп, осуществлявших восхождение, в хронологическом порядке;

2) предоставить возможность добавления новой вершины, с указанием названия вершины, высоты и страны местоположения;

3) предоставить возможность изменения данных о вершине, если на нее не было восхождения;

4) показать список альпинистов, осуществлявших восхождение в указанный интервал дат;

5) предоставить возможность добавления нового альпиниста в состав указанной группы;

6) показать информацию о количестве восхождений каждого альпиниста на каждую гору;

7) показать список восхождений (групп), которые осуществлялись в указанный пользователем период времени;

8) предоставить возможность добавления новой группы, указав ее название, вершину, время начала восхождения;

9) предоставить информацию о том, сколько альпинистов по бывали на каждой горе.

Предусмотреть разработку триггеров, обеспечивающих каскадные изменения в связанных таблицах.

Задача 4. База данных для обслуживания работы конференции. База данных должна содержать справочник персоналий участников конференции (фамилия, имя, отчество, ученая степень, ученое звание, научное направление, место работы, кафедра (отдел), должность, страна, город, почтовый индекс, адрес, рабочий телефон, домашний телефон, e-mail), и информацию, связанную с участием в конференции (докладчик или участник, дата рассылки 1-го приглашения, дата поступления заявки, тема доклада, отметка о поступлении тезисов, дата рассылки 2-го приглашения, дата поступления оргвзноса, размер поступившего оргвзноса, дата приезда, дата отъезда, потребность в гостинице).

Помимо SQL запросов для создания таблиц базы данных, разработать пакет, состоящий из процедур и функций, позволяющий:

1) для указанной даты 1-ой рассылки вывести список приглашенных и посчитать их количество;

2) предоставить возможность добавления приглашенных на конференцию с указанием оргвзноса и даты его уплаты;

3) вывести список приглашенных, с указанием даты об уплате оргвзноса;

4) для указанной интервала дат, вывести список участников, уплативших оргвзнос в этом диапазоне;

5) для указанного города вывести название тезисов докладов, поступивших из этого города;

6) для указанного города, вывести список нуждающихся в гостинице.

Предусмотреть разработку триггеров, обеспечивающих каскадные изменения в связанных таблицах.

Задача 5. База данных «Скачки». В информационной системе клуба любителей скачек должна быть представлена информация об участвующих в скачках лошадях (кличка, пол, возраст), их владельцах (имя, адрес, телефон) и жокеях (имя, адрес, возраст, рейтинг). Необходимо сформировать таблицы для хранения информации по каждому состязанию: дата, время и место проведения скачек (ипподром), название состязаний (если таковое имеется), клички участвующих в заездах лошадей и имена жокеев, занятые ими места и показанное в заезде время.

Требуется:

• сформировать структуру таблиц базы данных;

• подобрать подходящие имена таблицам и их полям;

• обеспечить требования нормализации таблиц базы данных;

• сформировать SQL-запросы для создания таблиц базы данных с указанием первичных и внешних ключей и требуемых ограничений;

• создать пакет с курсором и триггеры.

ТЕСТОВЫЕ ЗАДАНИЯ В РАЗРЕЗЕ ТЕМ ДИСЦИЛИНЫ «Базы данных»

1.     К локальной СУБД относится:

а.     dBase;

б.     InterBase;

в.     Oracle;

г.     Microsoft SQL Server.

2.     Вид взаимосвязи данных, подразумевающая, что каждая запись одного объекта БД будет указывать на единственную запись другого объекта:

а.     много ко многим;

б.     много к одному;

в.     один к одному;

г.     один ко многим.

3.     Текстовое поле таблицы Paradox, ограниченная 255 символами:

а.     Alpha (A);

б.     Memo (M);

в.     LongInteger (L);

г.     Date (D).

4.     Тип БД при котором объекты и взаимосвязи между ними представляются в виде прямоугольных таблиц, состоящих из строк и столбцов (записей и полей):

а.     иерархические;

б.     сетевые;

в.     реляционные.

5.     Вид взаимосвязи данных, подразумевающая, что запись одного объекта БД будет соответствовать несколько записей других объектов:

а.     много ко многим;

б.     много к одному;

в.     один к одному;

г.     один ко многим.

6.     К сетевой СУБД относится:

а.     dBase;

б.     Microsoft Access;

в.     FoxPro;

г.     Oracle.

7.     Какой из файлов не относится к основным расширениям таблиц БД Paradox:

а.     *.db;

б.     *.tv и *.fa;

в.     *.mb;

г.     *.mdx.

8.     Наиболее часто используемые из локальных БД являются:

а.     Paradox и dBase;

б.     Microsoft Access;

в.     FoxPro.

9.     Тип поля таблицы Paradox, используемая для размещения произвольных текстовых строк неограниченной длины, первые 240 символов которых хранятся в основной таблице, а остальные – в файле с расширением *.mb это:

а.     Alpha (A)

б.     Memo (M)

в.     LongInteger (L)

г.     Date (D).

10. Процесс создание БД может быть представлен как последовательность следующих шагов:

а.     создание каталога – создание псевдонима – создание таблицы

б.     создание таблицы - создание каталога - создание псевдонима

в.     создание псевдонима - создание таблицы - создание каталога.

11. Процессор BDE позволяет наиболее эффективно работать с таблицами БД типа:

а.     dBase и Paradox

б.     Microsoft Access

в.     FoxPro

г.     InterBase.

12. Псевдоним БД может быть создан (зарегистрирован) при помощи утилиты:

а.     BDE Administrator

б.     SQL Explorer

в.     Database Desktop

г.     Datapump.

13. Доступ к данным в Delphi обеспечивается следующей закладкой:

а.     Data Access

б.     Win32

в.     Data Controls

г.     System.

14. К числу серверных таблиц БД, поддерживаемых Delphi, не относится:

а.     DB2

б.     Sybase

в.     Informix

г.     Paradox.

15. Структуру таблиц можно создать, воспользовавшись входящей в состав Delphi утилитой:

а.     Database Desktop

б.     SQL Monitor

в.     BDE Administrator

г.     Datapump.

16. Какой из компонентов закладки Data Access работает, как промежуточное звено и предназначен для связывания компонента набора данных (TDataSet) и компонента отображающего данные (TDBGrid):

а.     ClientDataSet

б.     DataSetProvider

в.     DataSource

г.     XMLTransform.

17. Какой из компонентов закладки Data Controls применяется для перемещения по записям активного набора данных, а также вставки, удаления, модификации и помещения данных в таблицу БД:

а.     DBComboBox

б.     DBRadioGroup

в.     DBNavigator

г.     DBText.

18. Какая из вкладок обеспечивает управление данными в Delphi:

а.     Data Access

б.     Win32

в.     Data Controls

г.     System.

19. Какой из перечисленных компонентов не входит в закладку Data Controls:

а.     DBGrid

б.     Memo

в.     DBNavigator

г.     DBText.

20. Оператор языка SQL, производящий выборку записей по определенному формату:

а.     SELECT

б.     UPDATE

в.     INSERT

г.     DELETE.

21. Статистическая функция языка SQL, определяющая количество ненулевых значений:

а.     AVG ()

б.     Count(*)

в.     Count()

г.     Sum().

22. Оператор языка SQL, предназначенный для изменения и обновления записей:

а.     SELECT

б.     UPDATE

в.     INSERT

г.     DELETE.

23. Строковая функция языка SQL, удаляющая в начале и конце строки s лишние пробелы:

а.     ||

б.     LOWER(s)

в.     TRIM(s)

г.     UPPER(s)

24. Операнд языка SQL, определяющий критерий которым должны удовлетворять записи в результирующем наборе данных:

а.     WHERE

б.     GROUP BY

в.     HAVING

г.     ORDER BY.

25. Статистическая функция языка SQL, определяющая среднее значение:

а.     AVG ()

б.     Count(*)

в.     Count()

г.     Sum().

26. Операнд языка SQL, используемый для сортировки записей:

а.     WHERE

б.     GROUP BY

в.     HAVING

г.     ORDER BY.

27. Строковая функция языка SQL, определяющая слияние (конкатенция) двух строк:

а.     ||

б.     LOWER(s)

в.     TRIM(s)

г.     UPPER(s).

28. Какой из компонентов в закладки Data Сontrols предназначен как для отображения значения какого-либо поля текущей записи, так и для внесения изменений в это значение:

а.     DBMemo

б.     DBEdit

в.     DBGrid

г.     DBImage.

29. Какой из компонентов закладки Data Controls предназначен для отображения и редактирования данных в табличном виде, похожем на лист электронной таблицы:

а.     DBEdit

б.     DBGrid

в.     DBMemo

г.     DBComboBox.

30. Для перемещения курсора на число записей набора данных, задаваемое параметром Distance, используется следующий метод:

а.     Fist

б.     Prior

в.     Last

г.     Move By.

31. Процесс динамического создания таблицы начинается с вызова метода набора данных, который называется:

а.     Create Table

б.     Rename Table

в.     Delete Table

г.     Lock Table.

32. Какой из компонентов закладки Data Controls применяется для отображения списка значений из поля другого набора данных с возможностью одиночного выбора, а также поддерживает ручной ввод произвольного значения данного поля текущей записи:

а.     DBLookupComboBox

б.     DBNavigator.

33. Укажите метод компонента DataSource, который создает экземпляр компонента типа TDataSource во время выполнения приложения:

а.     Create

б.     Destroy

в.     Edit

г.     Free.

34. Укажите свойство компонента Table, которое определяет имя БД, частью которой является таблица, для доступа к которой используется компонент:

а.     Name

б.     TableName

в.     DatabaseName

г.     TableType.

35. Укажите свойство компонента Query, которое определяет записанный на языкеSQL запрос к БД (к таблице):

а.     Name

б.     SQL

в.     Active.

36. Укажите свойство компонента DBGrid, которое определяет источник отображаемых в таблице данных:

а.     Name

б.     DataSource

в.     Columns.

37. Укажите метод компонента Table, который удаляет все записи из таблицы:

а.     DeleteTable

б.     CreateTable

в.     EmptyTable

г.     UnlockTable.

38. Какое из свойств компонентов DBText, DBEdit и DBMemo вкладки Data Controls используется для отображения или редактирования поля БД:

а.     Name

б.     Data Source

в.     Data Field.

39. Укажите визуализирующий компонент, который не является списочным компонентом БД:

а.     TDBListBox

б.     TDBComboBox

в.     TDBImage

г.     TDBLookupComboBox.

40. Присвоив значение False свойству VisibleButtons .nbCansel компонента DBNavigator можно скрыть кнопку:

а.     Добавить

б.     Сохранить

в.     Удалить

г.     Отменить.

41. Какое событие компонента TDBGrid возникает после щелчка мышью на ячейке:

а.     OnCellClick

б.     OnEditButtonClick

в.     OnColEnter

г.     OnTitleClick.

42. Какая опция не позволяет изменять значения полей первичного ключа или ключа-кандидата в родительской таблице, если в дочерней таблице имеется хотя бы одна запись, содержащая ссылку на изменяемую запись?

а.     Restrict;

б.     Cascade;

в.     Ignore;

г.     Abort.

43. Какая команда системного меню позволяет удалять помеченные записи?

а.     Remove Deleted Records;

б.     Delete Selected Records;

в.     Delete Selective Records;

г.     Restructure Deleted Records.

44. Последовательность компилированных операторов SQL, хранящихся в системной базе СУБД – это:

а.     хранимая процедура;

б.     управляющая информация;

в.     системный протокол;

г.     программа-администратор.

45. В СУБД Access основное свойство Значение по умолчанию (Default Value) определяет:

а.     как должно отображаться содержимое поля;

б.     текст, который будет отображаться рядом с полем в форме или в отчете;

в.     определяет значение, которое вводится в поле автоматически при добавлении новых записей (значение, которое наиболее часто встречается в данном поле);

г.     область или диапазон значений данных, допустимых в поле;

д.     текст сообщения, которое появляется в строке состояния при попытке ввести в поле недопустимое значение.

46. Сформулировать условие отбора, позволяющее получить номера «Волг» и «Жигулей», зарегистрированных ранее 01.01.1996.

а.     Модель = «Волга» OR модель = «Жигули» AND Дата регистрации > 01.01.96

б.     Модель = «Волга» OR модель = «Жигули» AND Дата регистрации < 01.01.96

в.     Модель = «Волга» AND модель = «Жигули» AND Дата регистрации < 01.01.96

г.     (Модель = «Волга» OR модель = «Жигули») AND Дата регистрации < 01.01.96

д.     Модель = «Волга» AND модель = «Жигули» OR Дата регистрации < 01.01.96

47. Укажите принципы системной архитектуры «клиент – сервер»:

а.     система разбивается на две части - клиентскую и серверную;

б.     SQL - сервер выполняет обработку данных;

в.     на рабочих станциях - клиентах работает Access;

г.     клиентская часть системы потребности обращается к серверной части;

д.     в качестве основного интерфейса между клиентской и серверной частью выступает язык БД SQL.

48. Какие возможности имеются у клиента в системной архитектуре «клиент-серверSQL»?

а.     клиент может посылать запросы на сервер SQL;

б.     клиент может получать с сервера SQL необходимые данные;

в.     клиент может посылать обратно на сервер обновленные данные;

г.     на стороне клиента СУБД работает только такое программное обеспечение, которое не имеет доступа к базам данных, а обращается для этого к серверу с использованием языка БД SQL;

д.     доступ к базе данных от прикладной программы производится путём обращения к клиентской части системы.

49. Укажите серверы баз данных:

а.     ODBC(Open Database Connectivity);

б.     Microsoft Windows NT Serwer;

в.     NetWare SQL фирмы Novell;

г.     Oracle Server фирмы Oracle;

д.     SQL Server фирмы Microsoft.

50. Какая команда не является командой редактирования содержимого таблицы?

а.     Browse;

б.     Append;

в.     Edit;

г.     Change.

51. Какая команда системного меню позволяет удалять помеченные записи?

а.     Remove Deleted Records;

б.     Delete Selected Records;

в.     Delete Selective Records;

г.     Restructure Deleted Records.

52. Жизненный цикл базы данных включает следующие этапы: планирование разработки БД – определение требований к системе – сбор и анализ требований пользователей – проектирование базы данных – разработка языка запросов – разработка приложений – реализация – загрузка данных – тестирование – эксплуатация и сопровождение. Уберите лишнее.

а.     разработка языка запросов;

б.     определение требований к системе;

в.     разработка приложений;

г.     тестирование.

53. Что относится к этапам проектирования БД?

а.     концептуальное проектирование;

б.     даталогическое проектирование;

в.     физическое проектирование;

г.     инфологическое проектирование.

54. Что относится к этапам физического проектирования?

а.     определение индексов;

б.     проектирование основных отношений;

в.     анализ транзакций;

г.     все ответы верны.

55. Итерационный процесс, который имеет свое начало, но не имеет конца и состоит из бесконечного ряда уточнений, это?

а.     проектирование БД;

б.     рекурсивная связь;

в.     семантическая модель.

56. Множество значений атрибута называется …

а.     доменом;

б.     многозначным атрибутом;

в.     характеристикой объекта;

г.     базовым атрибутом.

57. Поименованная характеристика объекта, с помощью которой задаются его свойства, называется …

а.     атрибутом;

б.     доменом;

в.     объектом;

г.     отношением.

58. Что такое мощность связи?

а.     максимальное количество экземпляров одного объекта, связанного с одним экземпляром другого объекта;

б.     количество связанных отношений, участвующих в выбранной связи;

в.     мощность ключевого поля (первичное, кандидат, уникальное), по которому осуществляется связь;

г.     количество ключевых полей, задействованных в связи.

59. Понятия «предметная область»:

а.     предметную область образует совокупность информационных объектов;

б.     для предметной области должно существовать описание в виде информационной модели;

в.     предметную область образует совокупность информационных объектов, которые находятся между собой в определенных отношениях и связях;

г.     предметная область – это сфера человеческой деятельности, область человеческих знаний, сведения о которых необходимо хранить и использовать в решаемой задаче.

60. Понятия «предметная сущность»:

а.     предметная сущность – это логический объект предметной области, сведения о котором подлежат сбору и хранению в базе данных. Набор экземпляров сущностей отображается на реляционную таблицу;

б.     предметная сущность – это запись (строка) в реляционной таблице базы данных;

в.     предметная сущность – это логический объект предметной области, сведения о котором подлежат сбору и хранению в базе данных. Множество сущностей, принадлежащих предметной области, зависит от решаемой задачи и от необходимой степени подробности представления информации в базе данных.

61. Основной принцип модели клиент-сервер применительно к технологии управления БД заключается в разделении функций стандартного интерактивного приложения на пять групп. Какие из следующих вариантов не входят в эти группы?

а.     функции вывода данных;

б.     прикладные функции, определяющие основные алгоритмы решения задач приложения (Business Logic);

в.     функции обработки данных внутри приложения (Data Base Logic);

г.     служебные функции, играющие роль связок между функциями первых четырех групп.

62. CALS-технологии – это…

а.     совокупность локальных баз данных, содержащих сведения об изделиях, производственной среде, ресурсах и процессах предприятия;

б.     современное направление развития информационного обеспечения производственных и бизнес-процессов, направленное на создание единого информационного пространства;

в.     процесс создания, преобразования и передачи информации;

г.     программные средства управления данными об изделиях.

63. Какой тип индексов может содержать повторяющиеся значения?

а.     Regular;

б.     Unique;

в.     Candidate;

г.     Primary.

64. Какая опция не позволяет изменять значения полей первичного ключа или ключа-кандидата в родительской таблице, если в дочерней таблице имеется хотя бы одна запись, содержащая ссылку на изменяемую запись:

а.     Restrict;

б.     Cascade;

в.     Ignore;

г.     Abort.

65. Примером языка реляционного исчисления является язык:

а.     SQL;

б.     Visual FoxPro;

в.     Visual Basic;

г.     Delphi;

д.     Нет правильного варианта.

66. Укажите неверное высказывание, если такое присутствует:

а.     отношение называется приведенным ко 2НФ, если оно находится в 1НФ и любой не ключевой атрибут функционально полно зависит от составного ключа;

б.     отношение называется приведенным ко 3НФ, если оно находится во 2НФ и каждый неключевой атрибут не транзитивно зависит от первичного ключа;

в.     отношение называется приведенным к 3 НФ, если оно находится в 3НФ и все не ключевые атрибуты отношения взаимно независимы и полностью зависят от первичного ключа;

г.     отношение находится в 2НФ, если оно находится в НФБК и в нем отсутствует независимые многозначные зависимости;

д.     все верны.

67. Укажите неверное высказывание, если такое присутствует:

а.     отношение находится в 1НФ, если все его атрибуты являются простыми;

б.     отношение называется приведенным к 2НФ, если оно находится во 1НФ и каждый неключевой атрибут функционально полно зависит от первичного ключа;

в.     отношение называется приведенным к 3НФ, если оно находится в 2НФ и каждый неключевой атрибут не транзитивно зависит от первичного ключа;

г.     отношение находится в 3НФ, в том и только в том случае, если все не ключевые атрибуты отношения взаимно независимы и зависят от первичного ключа; e) Все верны.

68. Что такое запрос SQL?

а.     создание индекса;

б.     способ записи информации;

в.     обработка данных;

г.     обеспечение целостности данных;

д.     реализация реляционной алгебры.

69. Какую инструкцию SQL автоматически создает MS ACCESS, когда пользователь создает запрос в режиме конструктора запроса?

а.     фактографический;

б.     эквивалентную;

в.     централизованный;

г.     логический;

д.     иерархический.

70. Какие из перечисленных запросов являются запросами SQL?

а.     подчиненные запросы;

б.     запрос к серверу;

в.     управляющий запрос;

г.     запрос на объединение;

д.     запрос в режиме конструктора.

71. Какой запрос из запросов SQL объединяет поля из двух или нескольких таблиц или запросов в одно поле в результате запроса?

а.     подчиненные запросы;

б.     запрос к серверу;

в.     управляющий запрос;

г.     запрос на объединение;

д.     запрос в режиме конструктора.

72. Какой запрос SQL представляет собой инструкции SQL Select, вложенные в запрос на выборку или запрос на изменение?

а.     подчиненные запросы;

б.     запрос к серверу;

в.     управляющий запрос;

г.     запрос на объединение;

д.     запрос в режиме конструктора.

73. Предложение UNION языка запросов SQL означает:

а.     объединение результатов выборки двух запросов;

б.     связь двух запросов;

в.     объединение двух таблиц;

г.     связывание двух таблиц по условию;

д.     запрос на добавление записей.

74. Укажите названия функций, существующих в языке запросов SQL:

а.     Sum;

б.     Count;

в.     Var;

г.     First;

д.     Last;

е.     Sqr;

ж.   Max;

з.     Min;

и.     Cls;

к.     Dim.

75. Какая инструкция отменяет выполнение текущей транзакции и возвращает БД в состояние начала транзакции?

а.     ROLLBACK;

б.     BEGIN TRANSAKTION;

в.     SAVE TRANSACTION;

г.     COMMIT TRANSACKTION;

д.     Все ответы верны.

Перечень практических заданий В РАЗРЕЗЕ ТЕМ ДИСЦИЛИНЫ «Базы данных»

3 семестр 18 недель

Практическое занятие №1. Проектирование структуры базы данных. Нормализация таблиц

Практическое занятие №2. Создание таблиц и ввод исходных данных.

Практическое занятие №3. Управление записями: добавление, редактирование, удаление и навигация

Практическое занятие №4. Индексирование таблиц

Практическое занятие №5. Установление взаимосвязей между таблицами

Практическое занятие №6. Сортировка, поиск и фильтрация данных в таблице

Практическое занятие №7. Создание проекта приложения, экранных форм и элементов управления

Практическое занятие №8. Создание отчетов

Практическое занятие №9. Создание меню

Практическое занятие №10. Создание программных файлов

Практическое занятие №11. Создание и управление базой данных с помощью SQL – операторов

4 семестр 18 недель

Практическое занятие №1. Создание однотабличной базы данных в среде Microsoft Visual FoxPro.

Практическое занятие №2. Создание отношений между таблицами в многотабличной БД Библиотека

Практическое занятие №3. Создание простейшей однотабличной формы в среде Visual FoxPro.

Практическое занятие №4. Создание формы с помощью конструктора форм

Практическое занятие №5. Создание и редактирование табличного отчёта в среде Visual FoxPro.

Практическое занятие №6. Создание запросов в среде Visual FoxPro.

Практическое занятие №7. Создание запросов в Visual FoxPro с помощью команд языка запросов SQL.

Практическое занятие №8. Создание меню приложения в среде Visual FoxPro.

Практическое занятие №9. Перевод концептуальной схемы в структуру базы данных.

Практическое занятие №10. Работа с базами данных в Delphi.

 

5. Методические материалы, определяющие процедуры оценивания знаний, умений, навыков и (или) опыта деятельности, характеризующих этапы формирования компетенций:

5.1. Оценка работы студентов в рейтинговых баллах

3 семестр 18 недель

Тип контроля

Форма контроля

Максимальное количество баллов

Тема 1

Тема 2

Тема 3

Тема 4

Тема 5

Итого

Текущий

Семинар, опрос, тестирование

0-5

0-5

0-5

0-5

0-5

0-25

Самостоятельная работа (индивидуальные практические задания)

0-10

0-10

0-10

0-10

0-10

0-50

Защита выполненных заданий (презентация, аналитический доклад, проект)

0-5

0-5

0-5

0-5

0-5

0-25

Итого

max 20

max 20

max 20

max 20

max 20

max 100

4 семестр 18 недель

Тип контроля

Форма контроля

Максимальное количество баллов

Тема 6

Тема 7

Тема 8

Тема 9

Тема 10

Итого

Текущий

Семинар, опрос, тестирование

0-5

0-5

0-5

0-5

0-5

0-25

Самостоятельная работа (индивидуальные практические задания)

0-10

0-10

0-10

0-10

0-10

0-50

Защита выполненных заданий (презентация, аналитический доклад, проект)

0-5

0-5

0-5

0-5

0-5

0-25

Итого

max 20

max 20

max 20

max 20

max 20

max 100

 

Самостоятельная работа (индивидуальные практические задания):

5 – своевременное, правильное выполнение индивидуального практического задания;

4 - правильное, самостоятельное выполнение с незначительными ошибками или с незначительным опозданием (не более 1 недели)

3 – правильное, самостоятельное выполнение с недостаточной полнотой и с опозданием (более 2 недель)

2 – работа, выполненная правильно наполовину и с опозданием (более 2 недель)

0 – работа, выполненная правильно менее чем наполовину и с опозданием (более 3 недель)

Защита выполненных заданий (выполненные задания в прикладных программах): по 5 баллов за защиту:

5 – работа (презентация, доклад, проект) аргументировано, защищена (даны ответы на все вопросы преподавателя и аудитории)

4 – неполный правильный ответ (даны ответы не на все вопросы преподавателя и аудитории)

3 – работа представлена (презентация показана, доклад зачитан), но не защищена (не даны ответы не на вопросы преподавателя и аудитории)

0 – отказ отвечать

Семинар, опрос:

5 – участие во всех семинарах, даны ответы на все вопросы, дополнения, сделаны самостоятельные выводы

4 – участие во всех семинарах, дан неполный ответ, дополнение других ответов

3 – участие во всех семинарах, только дополнение других ответов

0 – отказ отвечать

Тест: 5 баллов Оценка «отлично» ставится, если даны правильные ответы не менее чем на 95% вопросов.

Оценка «хорошо» ставится, если даны правильные ответы не менее чем на 80% вопросов.

Оценка «удовлетворительно» ставится, если даны правильные ответы не менее чем на 65% вопросов.

Оценка «неудовлетворительно» – даны правильные ответы менее чем на 55% вопросов.

 

Порядок формирования рейтинговых баллов

 

1. Усвоение каждой изучаемой студентом в течение семестра дисциплины максимально оценивается в 100 рейтинговых баллов («100% успеха»).

2. Учебная дисциплина разбита в семестре на 5 модулей – 100 баллов. Сумма баллов за модули складывается из баллов, набранных выполнение практических работ и других видов текущего контроля.

3. Студент, набравший по результатам текущего контроля от 0 до 50 баллов, к экзамену по данной дисциплине не допускается.

4. Студент, набравший по результатам текущего контроля 90–100 баллов, претендует при явке на зачет/экзамен на оценку «отлично».

5. Сумма баллов по итогам текущего контроля (70–89 баллов) служит бонусом при выставлении оценки на зачете/экзамене.

6. Оценка на зачете выставляется ведущим преподавателем (профессором, доцентом) с учетом мнения всех преподавателей, ведущих данную дисциплину в текущем семестре.

7. В случае пропусков занятий по уважительным причинам студент имеет право отработать их путем выполнения индивидуального задания, включающего теоретические вопросы, практические задания, самостоятельные задания по всем пропущенным темам, входящим в дисциплинарный модуль.

8. Неявка студента на текущий контроль в установленный срок без уважительной причины (прогул), пропуск занятий, систематический отказ отвечать на семинарских занятиях, невыполнение задания на практических и проверочных занятиях влияет на сумму баллов текущего контроля и итоговую оценку.

9. Повторная сдача зачетных тем с целью повышения оценки не разрешается.

10. В зачетную книжку и зачетную экзаменационную ведомость выставляется академическая оценка или «зачтено».

5.2. Примерные вопросы к зачёту:

1.         Базы данных. Определение. Назначение. Основные характеристики подхода, обработки данных основанного на использовании БД.

2.         Системы баз данных. Компоненты СБД, их краткая характеристика.

3.         СУБД. Определение. Функции СУБД.

4.         Архитектура СБД: Трехуровневая архитектура ANSI-SPARC, ее основное назначение.

5.         Жизненный цикл приложения баз данных.

6.         Концептуальное проектирование БД: объект моделирования, средства моделирования, этапы концептуального проектирования, результат моделирования.

7.         Предметная область. Объекты и их свойства.

8.         Модель «сущность-связь». Назначение модели. Элементы модели: набор сущностей, сущность, атрибут, связь.

9.         Модель «сущность-связь». Характеристики связи.

10.      Нотация IDEF1X.

11.      Реляционная модель данных. Основные концепции и термины. Фундаментальные свойства отношений.

12.      Ограничения целостности реляционной модели данных.

13.      Реляционная модель данных: зависимости между атрибутами отношения (функциональная, транзитивная, многозначная).

14.      Логическое проектирование реляционной БД: объект моделирования, средства моделирования, этапы логического проектирования, результат моделирования.

15.      Реляционная алгебра. Операции объединения, пересечения, разности, произведения, присвоения.

16.      Реляционная алгебра. Операции выборки, создания проекций, деления.

17.      Реляционная алгебра. Операция соединения (естественное соединение, тета-соединение, внешнее соединение).

18.      Реляционное исчисление. Целевой список и определяющее выражение, квантор всеобщности, квантор существования.

 

5.3. Примерные вопросы к экзамену:

1.     Базы данных. Определение. Назначение. Основные характеристики подхода, обработки данных основанного на использовании БД.

2.     Системы баз данных. Компоненты СБД, их краткая характеристика.

3.     СУБД. Определение. Функции СУБД.

4.     Архитектура СБД: Трехуровневая архитектура ANSI-SPARC, ее основное назначение.

5.     Жизненный цикл приложения баз данных.

6.     Концептуальное проектирование БД: объект моделирования, средства моделирования, этапы концептуального проектирования, результат моделирования.

7.     Предметная область. Объекты и их свойства.

8.     Модель «сущность-связь». Назначение модели. Элементы модели: набор сущностей, сущность, атрибут, связь.

9.     Модель «сущность-связь». Характеристики связи.

10. Нотация IDEF1X.

11. Реляционная модель данных. Основные концепции и термины. Фундаментальные свойства отношений.

12. Ограничения целостности реляционной модели данных.

13. Реляционная модель данных: зависимости между атрибутами отношения (функциональная, транзитивная, многозначная).

14. Логическое проектирование реляционной БД: объект моделирования, средства моделирования, этапы логического проектирования, результат моделирования.

15. Реляционная алгебра. Операции объединения, пересечения, разности, произведения, присвоения.

16. Реляционная алгебра. Операции выборки, создания проекций, деления.

17. Реляционная алгебра. Операция соединения (естественное соединение, тета-соединение, внешнее соединение).

18. Реляционное исчисление. Целевой список и определяющее выражение, квантор всеобщности, квантор существования.

19. Развитие основных понятий представления данных

20. Основные определения.

21. Основные свойства баз данных.

22. Классификация баз данных.

23. Понятие системы управления базами данных.

24. Классификация СУБД.

25. Основные функции систем управления базами данных.

26. Централизованная архитектура.

27. Технология с сетью и файловым сервером (архитектура «файл- сервер»).

28. Технология «клиент – сервер».

29. Трехзвенная (многозвенная) архитектура «клиент – сервер».

30. Краткий обзор СУБД. Настольные СУБД. Серверные СУБД.

31. Различные представления о данных в базах данных.

32. Основные этапы проектирования базы данных.

33. Концептуальное (инфологическое) проектирование.

34. Логическое (даталогическое) проектирование.

35. Физическое проектирование.

36. Классификация моделей данных.

37. Сетевая и иерархическая модели.

38. Правила реляционной базы данных.

39. Структурная часть реляционной модели.

40. Введение в реляционную алгебру

41. Проектирование реляционной базы данных. Понятие нормализации.

42. Общие понятия и определения целостности

43. Операторы DDL в языке SQL с заданием ограничений целостности

44. Основные задачи программного обеспечения баз данных

45. Проблемы создания и ведения реляционных баз данных

46. Понятие языка SQL и его основные части

47. Общее представление об основных операторах языка SQL

48. Интерактивный режим работы с SQL (интерактивный SQL)

49. Использование языка SQL для выбора информации из таблиц.

50. Использование SQL для вставки, редактирования и удаления данных в таблицах

51. Язык SQL и операции реляционной алгебры

52. Механизм доступа к данным. Сравнение BDE и ADO

53. Создание базы данных MS Access

54. Практика работы с БД MS Access из Delphi Модели «клиент-сервер» в технологии баз данных

55. Двухуровневые модели

56. Модель сервера приложений

57. Модели серверов баз данных

58. Понятие банка данных.

59. Преимущества и недостатки банков данных. Понятия о хранилищах

60. Типы хранилищ данных Защита информации в базах данных.

61. Основные концепции обеспечения безопасности баз данных.

62. Реализация системы защиты в MS SQL Server

63. Проверка полномочий.

5.4. Примерная тематика курсовых работ:

1.     Проектирование и разработка базы данных «Прокат фильмов»

2.     Проектирование и разработка базы данных «Туристическая фирма»

3.     Проектирование и разработка базы данных «Медицинские услуги»

4.     Проектирование и разработка базы данных «Служба занятости населения»

5.     Проектирование и разработка базы данных «Отделение связи»

6.     Проектирование и разработка базы данных «Драматический театр»

7.     Проектирование и разработка базы данных «Результаты экзаменационной сессии»

8.     Проектирование и разработка базы данных «Учёт библиотечных фондов»

9.     Проектирование и разработка базы данных «Развлекательные комплексы города Тюмени»

10. Проектирование и разработка базы данных «Компьютерный магазин»

11. Проектирование и разработка базы данных «Туристическое агентство»

12. Проектирование и разработка базы данных «Абитуриент»

13. Проектирование и разработка базы данных «Учет товарно-материальных ценностей (ТМЦ) на оптовом складе»

14. Проектирование и разработка базы данных «Магазин по продаже сотовых телефонов»

15. Проектирование и разработка базы данных «Деканат»


Скачано с www.znanio.ru