Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
42
Добавлен:
08.01.2022
Размер:
1 Mб
Скачать

1. Архитектура базы данных. Физическая и логическая независимость (трехуровневая модель ANSI) 3

2. Пользователи баз данных. Основные функции группы администратора БД 3

3. Описание процесса прохождения пользовательского запроса 4

4. Перечислить классы СУБД. Какие возможности обеспечивает использование профессиональных СУБД 4

5. Этапы разработки АИС 5

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

7. Режимы работы с базой данных 7

8. Архитектура клиент-сервер: структура типового интерактивного приложения 7

9. Инфологическое моделирование. ER - модель. 7

10. Системный анализ предметной области 8

11. Этапы жизненного цикла ИС. Этапы проектирования БД 8

12. Алгоритм перехода от ER к реляционной модели данных. 9

13. Реляционная модель данных. Основные определения(N-арное отношение, кортеж, атрибут, домен, степень/ранг, схема отношения, θ-сравнимые атрибуты. Эквивалентные схемы. Основное и подчиненное отношения. PRIMARY KEY, FOREIGN KEY) 9

14. Даталогическое проектирование, корректная схема БД. 10

15. Эквивалентная схема БД. Понятия: Функциональная зависимость, транзитивная функциональная зависимость, возможный ключ отношения, первичный ключ отношения, Взаимно-независимые атрибут, детерминант отношения, аксиомы Армстронга. 11

16. Последовательность нормальных форм. Их свойства. Первая нормальная форма (1НФ), вторая нормальная форма (2НФ) 12

17. Третья нормальная форма (3НФ), нормальная форма Бойса-Кодда (БК НФ) 12

18. СУРБД Oracle. Конфигурации Oracle. Архитектура Oracle (физический и логический уровень) 13

19. СУБД Oracle. Табличные пространства. Сегменты, экстенты и блоки данных. 14

20. Объекты БД Oracle. Создание таблиц. Типы данных. Пользовательские типы данных 15

21. СУБД Oracle. Создание индексов. 15

22. СУБД Oracle. Создание представлений 15

23. СУБД Oracle. Создание последовательностей 16

24. СУБД Oracle. Определенные пользователем типы данных. Создание синонимов 16

25. СУБД Oracle. Создание ограничений 17

26. СУБД Oracle. Создание табличных пространств 17

27. Реляционная алгебра. Теоретико-множественные операции реляционной алгебры. Основные операции 18

28. Реляционная алгебра. Специальные операции. 18

29. Язык SQL. История развития SQL. Структура SQL. Типы данных. 19

30. Операторы описания данных (DDL). 20

31. Операторы манипулирования данными (DML) 20

32. Основные понятия и конструкции PL/SQL. Архитектура PL/SQL 21

33. Язык запросов DQL. Оператор выбора SELECT. 21

34. Агрегатные функции в операторе выбора. Вложенные запросы. 22

35. Поддерживаемый набор символов PL/SQL. Арифметические операторы и операторы отношения 23

36. Предикаты раздела WHERE 23

37. Структура программы и переменные PL/SQL 23

38. Null-значения, трехзначная логика 24

39. PL/SQL. Условные операторы IF 24

40. PL/SQL. Циклы 25

41. PL/SQL. Курсоры. Курсорный цикл FOR. 26

42. PL/SQL. Хранимые процедуры 27

43. PL/SQL. Функции 27

44. PL/SQL. Триггеры 28

  1. А рхитектура базы данных. Физическая и логическая независимость (трехуровневая модель ansi)

Уровень внешних моделей 1 – каждая модель (приложение) видит и обрабатывает только те данные, которые необходимы именно этому приложению.

Концептуальный уровень 2 – информация о том, какие данные хранятся в БД и какие связи между ними. Описание предметной области в терминах конкретной СУБД. Сущности, атрибуты, связи, ограничения, меры обеспечения безопасности и поддержки целостности.

Физический уровень 3 – информация о том, как данные хранятся в БД. Описание структур данных и организации отдельных файлов, используемых для хранения данных на внешних носителях. Распределение дискового пространства, сжатие, шифрование.

Эта архитектура обеспечивает при работе с данными:

Логическую независимость (между 1 и 2 ур.) - изменения одного приложения без корректировки других.

Физическую независимость (между 2 и 3 ур.) - перенос хранимой информации с одних носителей на другие при сохранении работоспособности всех приложений, работающих с данной БД. Этого не было в файловых системах.

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

БД существует в пространстве и во времени, поэтому на каждой стадии развития (проектирование, реализация, эксплуатация, модернизация, реорганизация) есть определенные группы пользователей:

  • Конечные пользователи - категория пользователей (случайные или регулярные), в интересах которых и создается БД. Для работы с БД не должны обладать знаниями в вычислительной технике.

  • Разработчики и администраторы приложений - группа пользователей, которая функционирует во время проектирования, создания и реорганизации БД. Администраторы приложений координируют работу разработчиков, которые работают с той частью информации из базы данных, которая требуется для конкретного приложения.

  • Администраторы БД - группа пользователей, которая на разных стадиях (разработки, эксплуатации и реорганизации) работы с БД отвечает за оптимальную организацию БД, корректную работу и корректную реорганизацию.

Функции администратора БД:

1) Анализ предметной области

2) Проектирование структуры БД

3) Задание ограничений целостности при описании структуры БД и процедур обработки БД

4) Первоначальная загрузка и ведение БД

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

6) Обеспечение восстановления БД

7) Анализ обращений пользователей БД

8) Анализ эффективности функционирования БД

9) Работа с конечными пользователями

10) Подготовка и поддержание системных средств

11) Организационно-методическая работа по проектированию БД

  1. Описание процесса прохождения пользовательского запроса

1) Пользователь посылает СУБД запрос на получение данных из БД.

2) Анализ прав пользователя и внешней модели данных, соответствующей данному пользователю, подтверждает или запрещает доступ данного пользователя к запрошенным данным.

3) В случае запрета на доступ к данным СУБД сообщает пользователю об этом (стрелка 12) и прекращает дальнейший процесс обработки данных, в противном случае -> 4

4) СУБД определяет часть концептуальной модели, которая затрагивается запросом пользователя.

5) СУБД получает информацию о запрошенной части концептуальной модели

6) СУБД запрашивает информацию о местоположении данных на физическом уровне (файлы или физические адреса).

7) В СУБД возвращается информация о местоположении данных в терминах ОС.

8) СУБД вежливо просит ОС предоставить необходимые данные, используя средства ОС.

9) Операционная система осуществляет перекачку информации из устройств хранения и пересылает ее в системный буфер.

10) ОС оповещает СУБД об окончании пересылки.

11) СУБД выбирает из доставленной информации, находящейся в системном буфере, только то, что нужно пользователю, и пересылает эти данные в рабочую область пользователя.

БМД – база мета-данных, в ней хранится вся информация об используемых структурах данных, логической организации данных, правах доступа пользователей и физическом расположении данных.

Если этот же пользователь повторно обратится к СУБД с новым запросом, то для него уже не будут проверяться внешняя модель и права доступа, а если дальнейший анализ запроса покажет, что данные могут находиться в системном буфере, то СУБД осуществит только 11 и 12 шаги в обработке запроса.