Информация это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состояниях, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний





НазваниеИнформация это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состояниях, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний
страница10/11
Дата публикации17.07.2013
Размер0.72 Mb.
ТипЛекция
100-bal.ru > Информатика > Лекция
1   2   3   4   5   6   7   8   9   10   11

Дополнительные возможности языка SQL

Представления (VIEW)


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

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

Представления могут служить средством поддержки внешнего уровня архитектуры системы по схеме Бахмана. Пример с футбольной статистикой.

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

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

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

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

Отдельный вид представлений – параметризованные представления. В некоторых СУБД они называются функциями, возвращающими таблицу.

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


A stored procedure is a subroutine available to applications accessing a relational database system. Stored procedures (sometimes called a proc, sproc, StoPro, or SP) are actually stored in the database data dictionary.

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

Как и представления, ХП используются в основном для разграничения прав доступа.

Typical uses for stored procedures include data validation (integrated into the database) or access control mechanisms. Furthermore, stored procedures are used to consolidate and centralize logic that was originally implemented in applications. Large or complex processing that might require the execution of several SQL statements is moved into stored procedures, and all applications call the procedures only.

Stored procedures are similar to user-defined functions (UDFs). The major difference is that UDFs can be used like any other expression within SQL statements, whereas stored procedures must be invoked using the CALL statement

Триггеры


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

DDL и DML триггеры.

Триггеры чаще всего используются для:

проверки и поддержки ограничений целостности, которые нельзя задать непосредственно с помощью реляционной схемы или средствами СУБД;

реализации операций модификации данных в представлениях;

реализации бизнес-правил, когда изменения данных в одних таблицах должны вызвать изменения данных в других таблицах;

реализации аудита;

реализации репликации (в распределённых БД);

поддержки целостности БД с наличием избыточности.

A database trigger is procedural code that is automatically executed in response to certain events on a particular table or view in a database. The trigger is mostly used for keeping the integrity of the information on the database. For example, when a new record (representing a new worker) added to the employees table, new records should be created also in the tables of the taxes, vacations, and salaries.

Triggers are commonly used to:

  • prevent changes (e.g. prevent an invoice from being changed after it's been mailed out)

  • log changes (e.g. keep a copy of the old data)

  • audit changes (e.g. keep a log of the users and roles involved in changes)

  • enhance changes (e.g. ensure that every change to a record is time-stamped by the server's clock, not the client's)

  • enforce business rules (e.g. require that every invoice have at least one line item)

  • execute business rules (e.g. notify a manager every time an employee's bank account number changes)

  • replicate data (e.g. store a record of every change, to be shipped to another database later)

  • enhance performance (e.g. update the account balance after every detail transaction, for faster queries)

Some systems also support non-data triggers, which fire in response to Data Definition Language (DDL) events such as creating tables, or runtime events such as logon, commit, and rollback, and may also be used for auditing purposes.

The major features of database triggers, and their effects, are:

  • do not accept parameters or arguments (but may store affected-data in temporary tables)

  • cannot perform commit or rollback operations because they are part of the triggering SQL statement (only through autonomous transactions)

  • can cancel a requested operation

  • can cause mutating table errors, if they are poorly written.

DML and DDL triggers.
1   2   3   4   5   6   7   8   9   10   11

Похожие:

Информация это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состояниях, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний iconРабочая программа дисциплины «химический анализ объектов окружающей среды»
Целью освоения дисциплины является обучение студентов теоретическим и практическим основам выбора метода количественного анализа...
Информация это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состояниях, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний icon1 Основные сведения об измерениях
Базовой системой любой автоматизированной системы управления технологическими процессами (асу тп) является системой автоматического...
Информация это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состояниях, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний iconИ охраны окружающей среды администрации города ижевска доклад об экологической обстановке
Администрация города/Структурные подразделения Администрации города Ижевска/Управление природных ресурсов и охраны окружающей среды...
Информация это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состояниях, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний iconКурсовая работа по дисциплине «Введение в специальность»
Гигиеническое нормирование содержания тяжелых металлов в объектах окружающей среды“
Информация это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состояниях, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний iconЛекция приемы разработки и выборов управленческих решений в условиях...
Пособствовать формированию у учащихся навыков экономического соперничества, психологии успеха, умений работать в группе, выступать...
Информация это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состояниях, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний iconГосударственный комитет по охране окружающей среды ханты-мансийского...
Государственным Комитетом по охране окружающей среды Ханты-Мансийского автономного округа при участии территориальных специально...
Информация это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состояниях, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний iconГосударственный комитет по охране окружающей среды ханты-мансийского...
Государственным Комитетом по охране окружающей среды Ханты-Мансийского автономного округа (Хантымансийскгоскомэкологией) при участии...
Информация это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состояниях, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний iconПрограмма учебной дисциплины «Геохимия окружающей среды и ландшафтоведение»
Целью дисциплины «Геохимия окружающей среды и ландшафтоведение» является формирование у студентов понимания целостности биосферы...
Информация это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состояниях, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний iconРабочая программа дисциплины «Нормативы по защите окружающей среды»
Цель освоения дисциплины «Нормативы по защите окружающей среды» приобретение студентами знаний об основах экологического нормирования...
Информация это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состояниях, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний iconО проведении Года охраны окружающей среды в 2013 году на территории...
На основании Указа Президента РФ от 10. 08. 2012 №1157 «О проведении в Российской Федерации Года охраны окружающей среды» 2013 год...
Информация это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состояниях, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний iconИсследовательская работа «Мусор- источник загрязнения окружающей среды»
Откуда же берется мусор? «Как же сократить это безумное количество выбрасываемого мусора?». «Как он влияет на окружающую природу»....
Информация это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состояниях, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний icon1. Введение 14 > Образовательные технологии 20
...
Информация это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состояниях, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний iconИнформация о проведении Всероссийского открытого урока охраны окружающей...

Информация это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состояниях, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний iconПрограмма дисциплины ер. Р. 01 Химия окружающей среды цели и задачи...
Курс «Химия окружающей среды» проводится после изучения систематических курсов общая и неорганическая химия, органическая химия,...
Информация это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состояниях, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний iconДоклад подготовлен специалистами Управления природных ресурсов и...
В докладе «Об экологической обстановке города Ижевска в 2005 году» представлена аналитическая информация, характеризующая состояние...
Информация это сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состояниях, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний iconДоклад на заседании областной коллегии органов исполнительной власти...
«О состоянии окружающей среды Тамбовской области, повышении эффективности деятельности органов власти области по обеспечению экологической...


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск