Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

кожин / Вопросы к РИАС

.docx
Скачиваний:
12
Добавлен:
20.03.2016
Размер:
25.06 Кб
Скачать
  1. Что понимается под семантическим моделированием структуры данных?

  2. Что такое «Сущность», чем характеризуется сущность. Экземпляр сущности. Атрибуты сущности. Ключ сущности. Способы выделения сущностей в предметной области?

  3. Связи. Типы связей. Модальность связей. Кардинальное число связи.

  4. Получение схемы базы данных из ER диаграммы.

  5. Варианты моделирования сущность-связь (нотация Мартина, нотация IDEF1X, нотация Баркера).

  6. Что понимается под термином распределенная система?

  7. Использование хранимых процедур для межсерверного взаимодействия

  8. Распределенные транзакции

  9. Тиражирование данных как средство устранения распределенного характера хранения данных.

  10. Метод подкачки данных при распределенной обработке данных.

  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. независимость от коммуникационной сети

  44. независимость от СУБД

  45. Методы поддержки распределенных данных.

  46. Требования к фрагментации отношения.

  47. Вертикальная и горизонтальная фрагментация

  48. Сравнительные характеристики различных стратегий распределения данных

  49. протокол двухфазной фиксации

  1. Технологии и модели «Клиент-сервер» Понятие клиента и сервера.

  2. модель файлового сервера (File Server — FS);

  3. модель удаленного доступа к данным (Remote Data Access — RDA);

  4. модель сервера базы данных (DataServer — DBS);

  5. модель сервера приложений (ApplicationServer — АS)

  6. Физическая архитектура Oracle. Файлы БД. Процессы. Область SGA. Табличные пространства. Сегмент отката и его назначение. Журнал транзакций. Управляющие файлы. Файлы конфигурации.

  7. Пользователи. Системные пользователи.

  8. Состояния базы данных. Монтирование базы данных и её остановка.

  9. Создание учетных записей пользователей.

  10. Язык PL/SQL

  11. Блоки PL/SQL. Раздел объявления данных. Раздел выполняемых операторов. Раздел обработки исключительных ситуаций.

  12. Типы данных PL/SQL

  13. скалярные типы (не имеющие внутренних компонентов);

  14. составные типы (имеющие внутренние компоненты, с каждым из которых можно работать индивидуально);

  15. ссылочные типы;

  16. LOB-типы, предназначенные для хранения объектов большого размера (Large Objects types).

  17. Скалярные типы в свою очередь делятся на четыре разновидности:

    1. числовые типы;

    2. символьные типы;

    3. логический тип (BOOLEAN);

    4. тип для хранения времени / даты (DATE).

  18. Записи

  19. Массивы

  20. курсоры

  21. Функции преобразование типов данных

  22. Оператор ветвления. Оператор цикла. Оператор перехода. Пустой оператор.

  23. Процедуры и функции.

  24. Встроенные функции.

  25. Понятие триггера. Для чего используются триггеры. Типы триггеров.

  26. Строчный триггер и операторный (табличный) триггер.

  27. Триггеры вызываемые перед и после выполнения операции.

  28. Проверка условия запуска триггера.

  29. Доступ к полям новой и старой записи в триггерах.

  30. Создание триггера. Включение и выключение триггера для таблицы.

  31. Понятие мутирующих и ограничивающих таблиц при работе с триггерами.

  32. Использование триггеров для создания первичного ключа.

  33. Понятие транзакции.

  34. Начало и окончание транзакции. Фиксация и отмена транзакции. Точка отката транзакции.

  35. Установка режимов транзакции.

  36. Блокировки. Типы блокировок. Автоматическое и ручное блокирование записей.

  37. Блокировка строк. Блокировка таблиц.

  38. Конфликты при работы с базой данных. Потеря изменений. Черновое чтение. Фантомы. Неповторяемое чтение.

  39. Уровни изоляции транзакций.

  40. Разработка приложений баз данных с использованием ODBC.

  41. Преимущества ODBC и недостатки ODBC.

  42. Уровни грамматики ODBC.

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

  44. Основные классы ODBC в С#

  45. Класс OdbcConnection и его основные свойства и методы.

  46. Класс OdbcCommand и его основные свойства и методы.

  47. Класс OdbcDataReader и его основные свойства и методы.

  48. Понятие процесса и потока приложения.

  49. Создание потока. Стартовая функция потока. Запуск потока на выполнение. Ожидание окончания выполнения потока.

  50. Передача данных в поток и возврат результата из потока.

  51. Основные и фоновых потоки. Приоритеты выполнения потока.

  52. Синхронизация выполнения потока. Блокировки потоков.

  53. События. Событие с автоматическим сбросом и ручным (программным) сбросом.

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

  55. Удаление синхронизирующих элементов.

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

  57. Типы сокетов. Потоковые и датаграммные сокеты. Особенности и область применения.

  58. Основные классы при работе с сокетами в С#.

  59. Понятие конечной точки (точки подключения) при работе с сокетами.

  60. Получение IP адреса машины.

  61. Создание сокета для прослушивания сети.

  62. Сокет для приема и передачи данных. Методы для организации приема и передачи данных.

  63. Присоединение к сокету сервера.

  64. Использование класса NetworkStream.

  65. Закрытие соединения с базой данных.

Соседние файлы в папке кожин