2017-02-07 11 views
1

Я пытаюсь понять основные структуры, связанные с SQL. Я пробежал слово «Экземпляр». Глядя на термин, я заканчиваю:Что такое экземпляр в PL/SQL?

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

Что такое экземпляр в PL/SQL? В терминах простых людей это отдельное взаимодействие с PL/SQL-установкой?

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

+1

Я не мог объяснить это лучше: https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:1631683800346891854 – evilive

+1

И вот экземпляр тип PL/SQL ... (поскольку PL/SQL является объектно-ориентированным языком программирования) –

+0

@a_horse_with_no_name - В контексте вопроса кажется, что «экземпляр» относится к экземпляру БД. Однако предположения опасны, поэтому «хороший вызов». – BriteSponge

ответ

1

В основном, экземпляр - это среда, над которой вы работаете. Например, я в настоящее время работаю над нашей средой разработки, я могу взаимозаменяемо сказать, что я работаю над нашим экземпляром разработки. И, как указано в комментариях, Instance не является концепцией PL/SQL или SQL, а скорее ее концепцией базы данных.

SQL и PL/SQL - это языки, которые можно запускать в вашем экземпляре.

+0

«Экземпляр» также может быть «концепцией PL/SQL»: [из руководства] (https://docs.oracle.com/database/121/ADOBJ/adobjbas.htm#ADOBJ7096) »* Метод-конструктор функция, возвращающая новый экземпляр пользовательского типа * « –

0

Экземпляр в терминах Oracle - это совокупность структур памяти и процессов Oracle, которые необходимы для работы СУБД.

База данных представляет собой набор физических файлов, которые делают базу данных постоянной.

Не существует отдельного «экземпляра базы данных» для PL/SQL или SQL. Это два способа доступа к данным в файлах данных через экземпляр. Другими способами могут быть SQL * Load, Datapump и т. Д.

Редактировать: Существует, однако, концепция в PL/SQL экземпляра определенного пользователем типа. Вы можете определить тип объекта в базе данных, и когда вы используете этот тип в своем коде, вы создадите его экземпляр.

+0

Да, есть что-то вроде« экземпляра PL/SQL »: вы можете создать тип объекта в PL/SQL, а затем создать экземпляр этого типа. –

 Смежные вопросы

  • Нет связанных вопросов^_^