• Название:

    Exam 2013 qdr


  • Размер: 0.09 Мб
  • Формат: RTF
  • или
  • Сообщить о нарушении / Abuse

    Осталось ждать: 10 сек.

Установите безопасный браузер



Предпросмотр документа

Форма проведения экзамена. Студент получает 4-5 вопросов из следующего списка. Ответы даются незамедлительно. Время ответа на один вопрос – 30-60 с.

Модели данных

1.Охарактеризуйте трёхуровневую архитектуру (внешний, логический, физический уровни) описания СУБД.

2.Охарактеризуйте иерархическую модель данных.

3.Охарактеризуйте сетевую модель данных.

4.Охарактеризуйте реляционную модель данных.

5.Двенадцать правил Э. Кодда.

6.Основные операции реляционной алгебры.

7.Дополнительные операции реляционной алгебры.

8.Что такое сущности и атрибуты, идентификаторы сущностей?

9.Что такое первичный ключ, потенциальный ключ, внешний ключ?

10.Дайте определение 1 нормальной формы (1НФ), приведите пример нормализации.

11.Дайте определение 2НФ, приведите пример нормализации.

12.Дайте определение 3НФ, приведите пример нормализации.

13.Дайте определение НФ Бойса-Кодда, приведите пример нормализации.

14.Дайте определение 4НФ, приведите пример нормализации.

15.Дайте определение 5НФ.

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

16.Что такое модель ER (Entity-Relation Model)?

17.Опишите способы преобразования ER-модели в реляционные структуры.

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

19.Опишите методику преобразования концептуальных структур данных в реляционные структуры для бинарных связей типа 1:N при различных классах принадлежности сущностей.

Структурированный язык запросов (SQL)

20.Оператор SELECT - предложения, порядок выполнения.

21.Виды предикатов (условий) - синтаксис, примеры применения.

22.Составные предикаты (операторы AND, OR и NOT). Трёхзначная логика.

23.Сортировка результатов запроса (предложение ORDER BY). Ограничение количества результатов запроса SELECT.

24.Запросы с группировкой ( предложение GROUP BY).

25.Условия отбора групп (предложение HAVING).

26.Основные операции реляционной алгебры - реализация в SQL

27.Подчиненные запросы в предложении WHERE. Предикаты EXISTS, IN, ALL, ANY.

28.Подзапросы в других предложениях. Синтаксис и примеры применения.

29.Системный каталог - понятие, примеры применения.

30.Оператор INSERT.

31.Оператор DELETE.

32.Оператор UPDATE.

33.Операторы DDL.

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

34.Определение ограничений доменов и сущностей.

35.Ссылочная целостность.

36.Определение ограничений целостности на уровне переходов.

37.Определение ограничений целостности на уровне базы данных.

38.DML-триггер. Синтаксис, примеры.

39.Хранимые процедуры: применение, определение процедур, объявление переменных, вызов процедур.

40.Пользовательские функции в T-SQL

41.Хранимые процедуры: операторы управления ходом выполнения (IF, WHILE, TRY/CATCH).

42.Транзакции: определение, свойства ACID, операторы управления транзакциями.

43.Проблемы работы транзакций в многопользовательском режиме.

44.Уровни изоляции транзакций, примеры.

45.Понятие блокировки, взаимоблокировки.

Физическая организация БД

46.Кластеризованные и некластеризованные индексы. В-деревья.

47.Поиск по дереву.

Защита данных

48.Уровни защиты данных MS SQL Server.

49.Перечислите и охарактеризуйте основные понятия СУБД MS SQL Server, связанные с обеспечением безопасности.

50.Операторы GRANT, REVOKE, DENY.

Работа с данными XML

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

52.Запишите пример документа XML-схемы (XSD), определяющего сложный элемент и ограничения на количество его вложенных элементов.

53.Из чего состоит оператор пути адресации языка XPath? Поясните назначение его частей.

54.Какие существуют оси XPath (перечислите хотя бы 7)?

55.Запишите пример оператора Select ... For XML, создающий структуру XML с атрибутами, вложенными элементами и заданным именем корневого элемента. Поясните, как выполняется такой оператор.

56.Запишите запрос Select, содержащий метод query.

57.Запишите запрос Select, содержащий методы nodes и value.

58.Запишите запрос Update, содержащий метод modify.

Доступ к данным из внешних (клиентских) программ

59.Основные классы библиотеки System.Data.SqlClient

60.Создание подключения к базе данных.

61.Чтение и модификация данных.

Для курсовой я давал «обязательную программу». Студент должен продемонстрировать следующие элементы:

1.Связь m:n (хотя бы одна)

2.Иерархические данные с выбором вверх и вниз (большинство не смогут)

3.Несколько простых и хотя бы одна «сложная» хранимые процедуры

4.DML триггер

5.Управление доступом с использованием ролей БД

6.Заполнение с демонстрацией вариантов

7.Курсовая должна быть отпечатана на бумаге и сдана на кафедру (это было требованием Юли в прошлом году).