Помощь в написании студенческих работ
Антистрессовый сервис

Упрощение программирования. 
Организация баз данных

РефератПомощь в написанииУзнать стоимостьмоей работы

В этом простом примере в обоих случаях применяется один и тот же оператор update, но поскольку он работает посредством представления, таблица, лежащая в его основе, может изменяться (с таблицы delegates на таблицу new_delegates_table), не влияя на оператор update. Этот оператор может быть оператором update любой прикладной программы Oracle. Создавая прикладные программы, использующие… Читать ещё >

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

Представление зачастую создается для упрощения и облегчения программирования в других инструментальных средствах Oracle. Если, например, экранная программа Oracle Forms основана только на представлении, которое соединяет таблицы между собой, то в ней не обязательно кодировать отношение блоков «главныйподчиненный», поскольку представление обеспечивает «соединенные» данные. В качестве другого примера можно указать применение пользователем инструментальных средств для формирования запроса, таких как Oracle Discoverer 2000 (например Data Browser), когда пользователь может без особых усилий просматривать данные из нескольких таблиц. Разработчики могут создать представления, объединяющие данные нескольких таблиц, и они могут воспользоваться указанными инструментальными средствами формирования запросов конечного пользователя.

Независимость от данных

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

В следующем примере показано, как в операторе используется представление; это представление затем изменяется, но оператор, использующий это представление, все еще работает.

SQL> 1.

  • 1 CREATE OR REPLACE VIEW delegates_view
  • 2 AS SELECT *
  • 3* FROM delegates

SQL> /.

View created.

SQL> UPDATE delegates_view SET d_firstname = 'Jack' WHERE d_delegate_id = 1;

1 row updated.

SQL> CREATE OR REPLACE VIEW delegates_view 2 AS SELECT *.

3* FROM new_delegates_table.

SQL>/.

View created.

SQL> UPDATE delegates_view SET d_firstname = 'Jack' WHERE d_delegate_id = 1;

1 row updated.

SQL>

В этом простом примере в обоих случаях применяется один и тот же оператор update, но поскольку он работает посредством представления, таблица, лежащая в его основе, может изменяться (с таблицы delegates на таблицу new_delegates_table), не влияя на оператор update. Этот оператор может быть оператором update любой прикладной программы Oracle.

Теперь, когда вы ознакомились с представлениями, в следующем разделе рассматривается другой тип объекта базы данных: каналы связи базы данных.

Показать весь текст
Заполнить форму текущей работой