русс | укр

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

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

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

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


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

Хранимые процедуры


Дата добавления: 2014-02-04; просмотров: 967; Нарушение авторских прав


КОНТРОЛЬНЫЕ ВОПРОСЫ

WHERE UDATE IN(08.01.2001, 09.01.2001);

FROM STUDENTS

CREATE VIEW DATEOC

FROM USP

WHERE NOM_ZACH IN (SELECT NOM_ZACH

FROM STUDENTS

CREATE VIEW DATEOC

FROM STUDENTS

CREATE VIEW IDXSTIP(NOM_ZACH,SFAM,NEWSTIP)

FROM USP

CREATE VIEW MATEMUSP

AS SELECT *

WHERE PKOD=2003:

2. Представление Только для чтения:

AS SELECT NOM_ZACH,SFAM,STIP*2

WHERE STIP=25000;

Представление является не модифицируемым, так как в определении присутствует выражение STIP*2.

Представление, выводящее информацию о студентах, получивших оценки в определенный день, будет только для чтения:

AS SELECT *

WHERE UDATE=08.01.2001);

Это происходит из-за того, что в определении представления присутствует подзапрос.

Следующее представление является модифицируемым:

AS SELECT *

Синтаксис удаления представления из БД подобен удалению базовых таблиц:

DROP VIEW <им представления>

1. Чем представление отличается от запроса?

2. Какова цель создания представлений?

3. Что представляют собой вертикальные представления?

4. Как создаются горизонтальные представления?

5. Как представления связаны с базовыми таблицами, на которых они основаны?

6. Могут ли имена столбцов в представлении отличаться от имен столбцов в базовой таблице, на которой основано это представление?

7. Что понимают под групповым представлением?

8. Для чего используются представления, основанные на нескольких таблицах?

9. Что представляют собой модифицируемые представления?

10. Перечислите основные признаки модифицируемых представлений.

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



Хранимые процедуры могут быть активизированы не только пользовательскими приложениями, но и триггерами. Хранимые процедуры пишутся на специальном встроенном языке программирования, могут включать любые операторы SQL, а также некоторый набор операторов, которые управляют ходом выполнения программы, которые во многом схожи с подобными операторами процедурно ориентированных языков программирования. В СУБД Oracle для создания хранимых процедур используется язык PL/SQL (в последних версиях – Java), а в MS SQL Server - язык Transact SQL.



<== предыдущая лекция | следующая лекция ==>
Модифицируемые и немодифицируемые представления | Создание хранимых процедур


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


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

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

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


 


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

 
 

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

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