русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Основные элементы приложений


Дата добавления: 2015-08-31; просмотров: 722; Нарушение авторских прав


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

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

Кластер данных представляет собой блок данных, содержащий связанные строки из одной или нескольких таблиц. При этом каждому кластеру данных назначается ключ. Кластерный ключ представляет собой один или несколько столбцов, определяющих способ кластеризации данных.

В СУБД Oracle различают два способа кластеризации данных: индексированные кластеры и хэш-кластеры. В случае индексированных кластеров данных сохраняется одна строка в соответствии со значением кластерного ключа этой строки.

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

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



Для обеспечения высокой степени независимости приложения от именования объектов баз данных рекомендуется использовать синонимы для различных объектов (таблиц, представлений и др.). Синоним представляет собой псевдоним, назначаемый таблице, представлению или некоторому другому объекту базы данных. Фактически синоним является дополнительным именем объекта базы данных. Использование синонимов позволяет избежать перекомпиляции приложения, к примеру в случае переноса объектов базы данных в другое место.

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

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

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



<== предыдущая лекция | следующая лекция ==>
Характеристика инструментальных средств | Типы данных


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.583 сек.