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

Вопрос 2.2

SQL*Plus — программа-интерпретатор командной строки для работы с системой управления базами данных Oracle Database, в которой могут выполняться команды SQL и PL/SQL в интерактивном виде или из сценария.

Oracle SQL Developer — интегрированная среда разработки на языках SQL и PL/SQL, с возможностью администрирования баз данных, ориентирована на применение в среде Oracle Database.

  • Просмотр и управление объектами базы данных

  • Выполнение SQL-операторов и сценариев

  • Редактирование и отладка PL/SQL операторов

  • Создание отчетов

  • Можно соединиться с любой целевой схемой базы данных Oracle при использовании стандартной аутентификации базы данных Oracle. После подключения можно выполнять операции с объектами в базе данных.

Oracle Net позволяет осуществить клиент-серверную архитектуру. Это механизм для настраивания сессий в базе данных.

Oracle Universal Installer Inventory - это каталог, в котором Oracle Universal Installer хранит информацию об установленных продуктах, также его активно использует утилита OPatch .

Ядром СУБД является сервер базы данных, который поставляется в одной из четырех редакций в зависимости от масштаба информационной системы, в рамках которой предполагается его применение.

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

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

Билет 3

Вопрос 3.1

Модель – упрощенное представление объектов реального мира с целью изучения их свойств (определение ковтуна)

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

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

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

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

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

Преимущества и недостатки иерархической модели данных.

Преимущества:

  • простота понимания;

  • простота оценки операционных характеристик;

Недостатки:

  • отношения М: М могут быть реализованы только искусственно;

  • могут быть избыточные данные;

  • усложняются операции включения и удаления;

  • удаление исходных объектов ведет к удалению порожденных объектов;

  • процедурный характер манипулирования данными;

  • доступ к любому порожденному узлу возможен только через корневой узел;

  • сильная зависимость логической и физической БД;

  • сильно ограниченный набор структур запроса.

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

  • Достоинством сетевой модели данных является возможность эффективной реализации по показателям затрат памяти и оперативности.

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

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

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

  • Теоретическое обоснование. Наличие теоретически обоснованных методов нормализации отношений позволяет получать БД с заданными характеристиками.

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

Среди недостатков реляционной модели данных можно назвать следующие.

  • Низкая скорость при выполнении операции соединения.

  • Большой расход памяти для представления реляционной БД.

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

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

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

Соседние файлы в предмете Программная инженерия