Oracle SQL Developer является программным средством (IDE) для разработки объектов баз данных СУБД Oracle. Данное средство позволяет осуществлять полноценную разработку и сопровождение базы данных, а так же администрирование СУБД.
В Oracle понятия " схема" и " пользователь" используются для обозначения одного и того же: некоторого логического контейнера для хранения объектов базы данных, принадлежащих конкретному пользователю.
Таблицы (Table) используются для физического хранения пользовательских данных. В свойствах таблиц помимо описания полей, хранится описание ограничений целостности СУБД, созданных в соответствии с логической моделью данных разрабатываемой базы данных. Особое внимание при проектировании следует уделить параметрам Storage, которые описывают, каким образом будет храниться таблицы и как они будут изменяться после добавления в них данных.
Расшифровка назначения параметров раздела Storage приведена в таблице 1.1.
Расшифровка назначения параметров раздела Extents приведена в таблице 1.2.
Таблица 1.1.
Параметры Storage
Наименование параметра
| Описание
|
Pct Free
| Задает долю (в процентах) свободного пространства, выделяемого в каждом блоке данных таблицы для будущих обновлений строк. Если значение PCTFREE будет равно 0, то новые вставляемые строки будут заполнять блоки данных целиком. По умолчанию стоит значение 10. Это значит, что 10% каждого блока будет выделятся под обновление существующих строк, а вставляемые строки будут занимать в блоке максимум 90%.
|
Pct Used
| Указывает минимальный процент использования пространства каждого блока данных. Каждый блок становится кандидатом на вставку следующей новой строки, если процент использованного в нем пространства меньше указанного значения PCTUSED. Сумма значений PCTFREE и PCTUSED должна быть меньше 100!
|
Ini Trans
| Задает начальное количество входов транзакций, выделяемых внутри каждого блока, выделенного для таблицы. Каждая транзакция, обновляющая данные блока, требует создания входа транзакции в этом блоке. Размер этого входа зависит от операционной системы. Использование этого параметра обеспечивает возможность обновления блока некоторым минимальным количеством параллельных транзакций и помогает исключить задержки динамического размещения входов транзакций.
|
Max Trans
| Задает максимальное количество параллельных транзакций, обновляющих блок данных, выделенных для таблицы. Это ограничение не относится к запросам. Если количество транзакций, параллельно обрабатывающих данные блока, превышает значение параметра Ini Trans, СУБД начинает динамически размещать входы транзакций в блоке, пока их количество не превысит Max Trans или в блоке не останется свободного пространства.
|
Таблица 1.2.
Параметры экстентов (Extents)
Наименование параметра
| Описание
|
Initial
| Указывает размер в байтах первого экстента объекта (таблицы). СУБД выделяет пространство для этого экстента, когда этот объект создается. Размер по умолчанию – размер 5-ти блоков данных.
|
Next
| Указывает размер в байтах следующего экстента, который будет выделен для объекта.
|
Pct Increase
| Указывает процент, на который каждый следующий экстент после второго увеличивается по сравнению с предыдущим.
|
Min
| Указывает суммарное количество экстентов, выделяемых при создании данного объекта.
|
Max
| указывает суммарное количество экстентов, включая и первый, которое может быть выделено для данного объекта.
|
Обзоры или представления (View) являются хранимыми запросами. Служат для обеспечения удобства при работе с сложными выборками из базы данных, так как обращаться к обзору и к его полям можно тем же способом как и обычным таблицам в SQL запросах. Результатом выполнения обзора является таблица. Таким образом, можно сказать, что обзор — это виртуальная таблица данных.