Database trigger (original) (raw)
Un trigger (o disparador) en una base de dades, és un procediment que s'executa quan es compleix una condició establerta en realitzar una operació d'inserció (INSERT), actualització (UPDATE) o esborrament (DELETE).
Property | Value |
---|---|
dbo:abstract | Trigger (česky spouštěč) v databázi definuje činnosti, které se mají provést v případě definované události nad databázovou tabulkou. Definovanou událostí může být například vložení nebo smazání dat. Jednoduchá spoušť, která se má provést před vložením nového záznamu do tabulky může mít v SQL zápis: CREATE TRIGGER jmeno_triggeru BEFORE INSERT ON jmeno_tabulky BEGIN -- samotný kód spouště END; Tato spoušť před vložením dat do jmeno_tabulky provede příkazy vložené mezi BEGIN a END. Kód triggerů lze spouštět i v jiných okamžicích (viz dále). Pokud je spouštěný příkaz jen jeden, mohou být klíčová slova BEGIN a END vynechána. (cs) Un trigger (o disparador) en una base de dades, és un procediment que s'executa quan es compleix una condició establerta en realitzar una operació d'inserció (INSERT), actualització (UPDATE) o esborrament (DELETE). (ca) المحرك في قواعد البيانات (بالإنجليزية: Database trigger) هو مجموع من أكواد برمجية يتم تنفيذها عند حدوث حدث معين. (ar) Ein Datenbanktrigger, in der Informatik meist nur Trigger genannt (englisch für Auslöser), ist eine Funktion diverser Datenbankmanagementsysteme, insbesondere großer relationaler Datenbankmanagementsysteme. Bei einer bestimmten Art der Änderungen (z. B. INSERT, UPDATE, DELETE bei SQL) von Daten in einer Tabelle wird ein gespeichertes Programm aufgerufen, das diese Änderung erlaubt, verhindert und/oder weitere Tätigkeiten vornimmt. (de) 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 maintaining the integrity of the information on the database. For example, when a new record (representing a new worker) is added to the employees table, new records should also be created in the tables of the taxes, vacations and salaries. Triggers can also be used to log historical data, for example to keep track of employees' previous salaries. (en) Un trigger o disparador es un objeto que se asocia con tablas y se almacena en la base de datos. Su nombre se deriva por el comportamiento que presentan en su funcionamiento, ya que se ejecutan cuando sucede algún evento sobre las tablas a las que se encuentra asociado. Los eventos que hacen que se ejecute un trigger son las operaciones de inserción (INSERT), borrado (DELETE) o actualización (UPDATE), ya que modifican los datos de una tabla. La utilidad principal de un trigger es mejorar la gestión de la base de datos, ya que no requieren que un usuario los ejecute. Por lo tanto, son empleados para implementar las REGLAS DE NEGOCIO (tipo especial de integridad) de una base de datos. Una Regla de Negocio es cualquier restricción, requerimiento, necesidad o actividad especial que debe ser verificada al momento de intentar agregar, borrar o actualizar la información de una base de datos. Los triggers pueden prevenir errores en los datos, modificar valores de una vista, sincronizar tablas, entre otros. (es) En programmation procédurale, un déclencheur (trigger en anglais) est un dispositif logiciel qui provoque un traitement particulier en fonction d'événements prédéfinis. Par extension, c'est l'événement lui-même qui est qualifié de déclencheur. En programmation objet, tout message à un objet est lui-même un déclencheur. Dans les interfaces graphiques, ces déclencheurs sont nommés en général callbacks. En programmation système, la modification d'un fichier peut constituer un déclencheur, soit pour maintenir à jour les informations affichées (contenu d'un répertoire, par exemple), soit pour lancer des opérations de sécurité. En Linux, c'est Gamin (anciennement : FAM, File Access Monitoring) qui est utilisé à cette fin. En automatisme, un déclencheur (trigger) permet d'activer des sécurités. Les consignes peuvent alors être surveillés en permanence. Lorsqu'une sécurité est déclenché, une action est lancé pour corriger l'erreur. (fr) Il trigger, nelle basi di dati, è una procedura che viene eseguita in maniera automatica in coincidenza di un determinato evento, come ad esempio la cancellazione di un record di una tabella. In questo modo si ha a disposizione una tecnica per specificare e mantenere vincoli di integrità anche complessi. I trigger permettono agli utenti di specificare vincoli di integrità più complessi dato che un trigger è essenzialmente una procedura PL/SQL (Oracle), Transact-SQL (Microsoft), PL/pgSQL (PostgreSQL), ecc. Tale procedura è quindi associata ad una tabella e viene automaticamente richiamata dal motore del database quando una certa modifica (o evento) avviene all'interno della tabella. Le modifiche sulla tabella possono includere operazioni insert, update, e delete. (it) データベーストリガは、表に対するイベントに反応して自動的に実行される操作を意味する。トリガはデータ操作言語によるデータ状態の管理を自動化するために用いられる。トリガを利用することで、データ操作の限定、操作の記録、変更操作の監査などを行うことができる。 (ja) 데이터베이스 트리거(Database Trigger)는 테이블에 대한 이벤트에 반응해 자동으로 실행되는 작업을 의미한다. 트리거는 데이터 조작 언어(DML)의 데이터 상태의 관리를 자동화하는 데 사용된다. 트리거를 사용하여 데이터 작업 제한, 작업 기록, 변경 작업 감사 등을 할 수 있다. (ko) Een trigger is een mechanisme, dat een proces in gang zet. Meestal ontstaat de trigger als er in een ander proces aan een vastgestelde voorwaarde wordt voldaan, zoals het overschrijden van een grenswaarde. In andere context wordt het startsignaal bedoeld voor een geluid, beeld, respons of proces, dat bijvoorbeeld met de hand kan worden gegeven. Een goede Nederlandse vertaling voor het woord trigger is er niet. Het woord trigger is ontleend aan het Engels, waar het aanvankelijk alleen gebruikt werd voor mechanische zaken als een geweer (de trekker) of een dierenval. Het woord wordt nu ook in bredere zin toegepast, ook als werkwoordsvorm: triggeren (in gang zetten, uitlokken, opwekken). In het Nederlands wordt het woord in sommige gevallen gebruikt voor de vastgestelde voorwaarde in de betekenis van "grenswaarde". Ook wordt het gebruikt in de betekenis van "aanleiding": de druppel die de emmer doet overlopen. (nl) Gatilho ou trigger é um recurso de programação executado sempre que o evento associado ocorrer. Trigger é um tipo especial de procedimento armazenado, que é executado sempre que há uma tentativa de modificar os dados de uma tabela que é protegida por ele. É muito utilizada para ajudar a manter a consistência dos dados ou para propagar alterações em um determinado dado de uma tabela para outras. Um bom exemplo é um gatilho criado para controle de quem alterou a tabela, nesse caso, quando a alteração for efetuada, o gatilho é "disparado" e grava em uma tabela de histórico de alteração, o usuário e data/hora da alteração. Em SQL, para se criar um trigger utiliza-se do CREATE TRIGGER, e para removê-lo deve-se usar DROP TRIGGER. Um gatilho típico é composto de três componentes, que seguem o Modelo: evento - condição - ação. Exemplo: (MS-SQL Server) CREATE TRIGGER nome_do_gatilho ON dono.Nome_da_tabelaFOR INSERT (ou SELECT ou UPDATE ou DELETE)ASCodigo para execucao Outro exemplo: CREATE TRIGGER Momento_Exec (BEFORE/AFTER) Evento_disparador (INSERT/UPDATE/DELETE)ON tabela_evento[REFERENCING NEW AS novo_nome OLD AS nome_antigo] (Opcional, em caso de delete para copiar os dados para outra tabela)[nivel_gatilho] (FOR EACH ROW (linha) / FOR EACH STATEMENT (comando) - determina como será executado o BLOCO_COMANDOS_SQL)[condição_exec] (WHEN )BLOCO_COMANDOS_SQL (pt) En databastrigger är en speciell programkod som körs när specifika åtgärder inträffar i en databas. De flesta triggers definieras för att köras när ändringar görs i en tabells data. Triggers kan definieras så att de körs före eller efter åtgärder som INSERT, UPDATE och DELETE. Triggers möjliggör för databasdesignern att se till att vissa åtgärder utförs, till exempel att göra så att vissa kontroller slutförs oavsett vilket program eller användare som gör ändringar i uppgifterna. Triggers och deras implementeringar är specifika för databasleverantörer. (sv) Wyzwalacz (ang. trigger) – procedura wykonywana automatycznie jako reakcja na pewne zdarzenia w tabeli bazy danych. Wyzwalacze mogą ograniczać dostęp do pewnych danych, rejestrować zmiany danych lub nadzorować modyfikacje danych. Systemy baz danych posiadające wyzwalacze:Microsoft SQL Server, PostgreSQL, Sybase, Oracle, Firebird, SQLite, InterBase SQL, MySQL (od wersji 5.0.2), Progress. Standard języka SQL zdefiniował wyzwalacze dość późno, bo dopiero od wersji 99. Z tego powodu różne systemy bazodanowe opracowały własną składnię tworzenia wyzwalaczy. Dość blisko standardu jest Oracle oraz Firebird, natomiast system bazodanowy Microsoftu używa składni w wielu miejscach różniącej się od wytycznych. Istnieje kilka typów wyzwalaczy. Wyzwalacze BEFORE - wykonywane przed instrukcją generującą zdarzenie. Wyzwalacze AFTER są wykonane po instrukcji generującej zdarzenie. W niektórych bazach danych są również wyzwalacze INSTEAD OF - są one wykonywane zamiast instrukcji generującej zdarzenie. Istnieją trzy typowe zdarzenia powodujące wykonanie wyzwalaczy: * dopisanie nowego rekordu do bazy danych w wyniku wykonania instrukcji INSERT, * zmiana zawartości rekordu w wyniku wykonania instrukcji UPDATE oraz * usunięcie rekordu w wyniku wykonania instrukcji DELETE. Główne cechy wyzwalaczy to: * nie mogą mieć parametrów (ale mogą zapisywać dane w tabelach tymczasowych) * nie mogą zatwierdzać transakcji (COMMIT) ani ich wycofywać (ROLLBACK), ponieważ działają w kontekście instrukcji SQL, która spowodowała ich uruchomienie * mogą generować dodatkowe błędy, jeżeli są źle napisane. (pl) Три́ггер (англ. trigger) — хранимая процедура особого типа, которую пользователь не вызывает непосредственно, а исполнение которой обусловлено действием по модификации данных: добавлением INSERT, удалением DELETE строки в заданной таблице, или изменением UPDATE данных в определённом столбце заданной таблицы реляционной базы данных. Триггеры применяются для обеспечения целостности данных и реализации сложной бизнес-логики. Триггер запускается сервером автоматически при попытке изменения данных в таблице, с которой он связан. Все производимые им модификации данных рассматриваются как выполняемые в транзакции, в которой выполнено действие, вызвавшее срабатывание триггера. Соответственно, в случае обнаружения ошибки или нарушения целостности данных может произойти откат этой транзакции. Момент запуска триггера определяется с помощью ключевых слов BEFORE (триггер запускается до выполнения связанного с ним события; например, до добавления записи) или AFTER (после события). В случае, если триггер вызывается до события, он может внести изменения в модифицируемую событием запись (конечно, при условии, что событие — не удаление записи). Некоторые СУБД накладывают ограничения на операторы, которые могут быть использованы в триггере (например, может быть запрещено вносить изменения в таблицу, на которой «висит» триггер, и т. п.). Кроме того, триггеры могут быть привязаны не к таблице, а к представлению (VIEW). В этом случае с их помощью реализуется механизм «обновляемого представления». В этом случае ключевые слова BEFORE и AFTER влияют лишь на последовательность вызова триггеров, так как собственно событие (удаление, вставка или обновление) не происходит. В некоторых серверах триггеры могут вызываться не для каждой модифицируемой записи, а один раз на изменение таблицы. Такие триггеры называются табличными. Пример (Oracle Database): /* Триггер на уровне таблицы */CREATE OR REPLACE TRIGGER DistrictUpdatedTriggerAFTER UPDATE ON districtBEGIN insert into info values ('table "district" has changed');END; В этом случае для отличия табличных триггеров от строчных вводится дополнительные ключевые слова при описании строчных триггеров. В Oracle это словосочетание FOR EACH ROW. Пример: /* Триггер на уровне строки */CREATE OR REPLACE TRIGGER DistrictUpdatedTriggerAFTER UPDATE ON district FOR EACH ROWBEGIN insert into info values ('one row in table "district" has changed');END; (ru) Три́гер (англ. trigger) — це збережена процедура особливого типу, яку користувач не викликає явно, а використання якої обумовлено настанням визначеної події (дії) у реляційній базі даних: * додаванням INSERT, * вилученням рядка в заданій таблиці DELETE, * або зміною даних у певному стовпці заданої таблиці UPDATE. Тригери застосовуються для забезпечення цілісності даних і реалізації складної бізнес-логіки. Тригер запускається автоматично при спробі зміни даних у таблиці, з якою він пов'язаний. Всі здійснені ним модифікації даних розглядаються як виконані в транзакції, в якій виконано дію, що викликало спрацьовування тригера. Відповідно, у разі виявлення помилки або порушення цілісності даних може відбутися відкат цієї транзакції. Момент запуску тригера визначається за допомогою ключових слів BEFORE (тригер запускається до виконання пов'язаного з ним події; наприклад, до додавання запису) або AFTER (після події). У випадку, якщо тригер викликається до події, він може внести зміни у модифікований подією запис (звичайно, за умови, що подія — не вилучення запису). Деякі СУБД накладають обмеження на оператори, які можуть бути використані в тригері (наприклад, може бути заборонено вносити зміни в таблицю, на якій «висить» тригер тощо). Крім того, тригери можуть бути прив'язані не до таблиці, а до розрізу (VIEW). В цьому випадку за їхньої допомоги реалізується механізм «оновлюваного виду». В цьому випадку ключові слова BEFORE і AFTER впливають лише на послідовність виклику тригерів, бо власне подія (вилучення, вставка або оновлення) не відбувається. В деяких серверах тригери можуть викликатися не для кожної модифікації запису, а один раз на зміну таблиці. Такі тригери називаються табличними. Приклад (Oracle): / * Тригер на рівні таблиці * / CREATE OR REPLACE TRIGGER DistrictUpdatedTrigger AFTER UPDATE ON district BEGIN INSERT INTO info VALUES ('table "district" has changed'); END; А у цьому випадку для відмінності табличних тригерів від записових вводяться додаткові ключові слова при описі рядкових тригерів. В Oracle це словосполучення FOR EACH ROW. Приклад: / * Тригер на рівні рядка * / CREATE OR REPLACE TRIGGER DistrictUpdatedTrigger AFTER UPDATE ON district FOR EACH ROW BEGIN INSERT INTO info VALUES ('one string in table "district" has changed'); END; (uk) 觸發式(英語:trigger)是在資料庫中,在执行對資料有異動的動作時,先行攔截並處理的一種,它大部份會設在資料表中,作為強制執行特定動作的程序,因此又稱為数据操纵语言(DML)触发器。 觸發程式的好處: * 可在寫入資料表前,強制檢驗或轉換資料。 * 觸發程序發生錯誤時,異動的結果會被撤銷。 * 部份資料庫管理系統可以針對資料定義語言(DDL)使用觸發程序,稱為DDL触发器。 * 可依照特定的情況,替換異動的指令 (INSTEAD OF)。 (zh) |
dbo:wikiPageExternalLink | http://www.akadia.com/services/ora_mutating_table_problems.html http://www.sqlite.org/lang_createtrigger.html http://msdn2.microsoft.com/en-us/library/aa258846(SQL.80).aspx http://www.postgresql.org/docs/8.2/static/sql-createtrigger.html http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/statements_7004.htm%23sthref7885 http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.admin.doc/doc/r0000931.htm http://docs.oracle.com/cd/B19306_01/server.102/b14220/triggers.htm%23i2013 http://dev.mysql.com/doc/refman/5.6/en/create-trigger.html http://dev.mysql.com/doc/refman/5.6/en/triggers.html |
dbo:wikiPageID | 1384316 (xsd:integer) |
dbo:wikiPageLength | 19084 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1055502683 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Primary_key dbr:Delete_(SQL) dbc:Articles_with_example_SQL_code dbc:Events_(computing) dbr:View_(database) dbr:Insert_(SQL) dbr:SQLite dbr:Table_(database) dbr:SQL:2003 dbr:DBMS dbr:Database dbr:Firebird_(database_server) dbr:PL/SQL dbr:SQL_PL dbc:Database_management_systems dbr:Database_integrity dbr:Microsoft_Docs dbr:Oracle_Database dbr:Recursion_(computer_science) dbr:XPath dbr:XQuery dbr:Materialized_view dbr:Sedna_(database) dbr:Select_(SQL) dbr:Update_(SQL) dbr:Event_(computing) dbr:Result_set dbr:Oracle8i dbr:Procedural_code dbr:Autonomous_transactions dbr:Updateable_views |
dbp:wikiPageUsesTemplate | dbt:Reflist dbt:Which dbt:Databases |
dct:subject | dbc:Articles_with_example_SQL_code dbc:Events_(computing) dbc:Database_management_systems |
gold:hypernym | dbr:Code |
rdf:type | yago:Abstraction100002137 yago:Code106355894 yago:CodingSystem106353757 yago:Communication100033020 yago:DatabaseManagementSystem106588785 yago:Writing106359877 yago:WrittenCommunication106349220 dbo:Film yago:Software106566077 yago:WikicatDatabaseManagementSystems |
rdfs:comment | Un trigger (o disparador) en una base de dades, és un procediment que s'executa quan es compleix una condició establerta en realitzar una operació d'inserció (INSERT), actualització (UPDATE) o esborrament (DELETE). (ca) المحرك في قواعد البيانات (بالإنجليزية: Database trigger) هو مجموع من أكواد برمجية يتم تنفيذها عند حدوث حدث معين. (ar) Ein Datenbanktrigger, in der Informatik meist nur Trigger genannt (englisch für Auslöser), ist eine Funktion diverser Datenbankmanagementsysteme, insbesondere großer relationaler Datenbankmanagementsysteme. Bei einer bestimmten Art der Änderungen (z. B. INSERT, UPDATE, DELETE bei SQL) von Daten in einer Tabelle wird ein gespeichertes Programm aufgerufen, das diese Änderung erlaubt, verhindert und/oder weitere Tätigkeiten vornimmt. (de) 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 maintaining the integrity of the information on the database. For example, when a new record (representing a new worker) is added to the employees table, new records should also be created in the tables of the taxes, vacations and salaries. Triggers can also be used to log historical data, for example to keep track of employees' previous salaries. (en) データベーストリガは、表に対するイベントに反応して自動的に実行される操作を意味する。トリガはデータ操作言語によるデータ状態の管理を自動化するために用いられる。トリガを利用することで、データ操作の限定、操作の記録、変更操作の監査などを行うことができる。 (ja) 데이터베이스 트리거(Database Trigger)는 테이블에 대한 이벤트에 반응해 자동으로 실행되는 작업을 의미한다. 트리거는 데이터 조작 언어(DML)의 데이터 상태의 관리를 자동화하는 데 사용된다. 트리거를 사용하여 데이터 작업 제한, 작업 기록, 변경 작업 감사 등을 할 수 있다. (ko) En databastrigger är en speciell programkod som körs när specifika åtgärder inträffar i en databas. De flesta triggers definieras för att köras när ändringar görs i en tabells data. Triggers kan definieras så att de körs före eller efter åtgärder som INSERT, UPDATE och DELETE. Triggers möjliggör för databasdesignern att se till att vissa åtgärder utförs, till exempel att göra så att vissa kontroller slutförs oavsett vilket program eller användare som gör ändringar i uppgifterna. Triggers och deras implementeringar är specifika för databasleverantörer. (sv) 觸發式(英語:trigger)是在資料庫中,在执行對資料有異動的動作時,先行攔截並處理的一種,它大部份會設在資料表中,作為強制執行特定動作的程序,因此又稱為数据操纵语言(DML)触发器。 觸發程式的好處: * 可在寫入資料表前,強制檢驗或轉換資料。 * 觸發程序發生錯誤時,異動的結果會被撤銷。 * 部份資料庫管理系統可以針對資料定義語言(DDL)使用觸發程序,稱為DDL触发器。 * 可依照特定的情況,替換異動的指令 (INSTEAD OF)。 (zh) Trigger (česky spouštěč) v databázi definuje činnosti, které se mají provést v případě definované události nad databázovou tabulkou. Definovanou událostí může být například vložení nebo smazání dat. Jednoduchá spoušť, která se má provést před vložením nového záznamu do tabulky může mít v SQL zápis: CREATE TRIGGER jmeno_triggeru BEFORE INSERT ON jmeno_tabulky BEGIN -- samotný kód spouště END; (cs) Un trigger o disparador es un objeto que se asocia con tablas y se almacena en la base de datos. Su nombre se deriva por el comportamiento que presentan en su funcionamiento, ya que se ejecutan cuando sucede algún evento sobre las tablas a las que se encuentra asociado. Los eventos que hacen que se ejecute un trigger son las operaciones de inserción (INSERT), borrado (DELETE) o actualización (UPDATE), ya que modifican los datos de una tabla. (es) En programmation procédurale, un déclencheur (trigger en anglais) est un dispositif logiciel qui provoque un traitement particulier en fonction d'événements prédéfinis. Par extension, c'est l'événement lui-même qui est qualifié de déclencheur. En programmation objet, tout message à un objet est lui-même un déclencheur. Dans les interfaces graphiques, ces déclencheurs sont nommés en général callbacks. (fr) Il trigger, nelle basi di dati, è una procedura che viene eseguita in maniera automatica in coincidenza di un determinato evento, come ad esempio la cancellazione di un record di una tabella. In questo modo si ha a disposizione una tecnica per specificare e mantenere vincoli di integrità anche complessi. I trigger permettono agli utenti di specificare vincoli di integrità più complessi dato che un trigger è essenzialmente una procedura PL/SQL (Oracle), Transact-SQL (Microsoft), PL/pgSQL (PostgreSQL), ecc. (it) Wyzwalacz (ang. trigger) – procedura wykonywana automatycznie jako reakcja na pewne zdarzenia w tabeli bazy danych. Wyzwalacze mogą ograniczać dostęp do pewnych danych, rejestrować zmiany danych lub nadzorować modyfikacje danych. Systemy baz danych posiadające wyzwalacze:Microsoft SQL Server, PostgreSQL, Sybase, Oracle, Firebird, SQLite, InterBase SQL, MySQL (od wersji 5.0.2), Progress. Istnieją trzy typowe zdarzenia powodujące wykonanie wyzwalaczy: Główne cechy wyzwalaczy to: (pl) Een trigger is een mechanisme, dat een proces in gang zet. Meestal ontstaat de trigger als er in een ander proces aan een vastgestelde voorwaarde wordt voldaan, zoals het overschrijden van een grenswaarde. In andere context wordt het startsignaal bedoeld voor een geluid, beeld, respons of proces, dat bijvoorbeeld met de hand kan worden gegeven. Een goede Nederlandse vertaling voor het woord trigger is er niet. Het woord trigger is ontleend aan het Engels, waar het aanvankelijk alleen gebruikt werd voor mechanische zaken als een geweer (de trekker) of een dierenval. (nl) Gatilho ou trigger é um recurso de programação executado sempre que o evento associado ocorrer. Trigger é um tipo especial de procedimento armazenado, que é executado sempre que há uma tentativa de modificar os dados de uma tabela que é protegida por ele. Em SQL, para se criar um trigger utiliza-se do CREATE TRIGGER, e para removê-lo deve-se usar DROP TRIGGER. Um gatilho típico é composto de três componentes, que seguem o Modelo: evento - condição - ação. Exemplo: (MS-SQL Server) CREATE TRIGGER nome_do_gatilho ON dono.Nome_da_tabelaFOR INSERT (ou SELECT ou UPDATE ou DELETE)ASCodigo para execucao (pt) Три́гер (англ. trigger) — це збережена процедура особливого типу, яку користувач не викликає явно, а використання якої обумовлено настанням визначеної події (дії) у реляційній базі даних: * додаванням INSERT, * вилученням рядка в заданій таблиці DELETE, * або зміною даних у певному стовпці заданої таблиці UPDATE. В деяких серверах тригери можуть викликатися не для кожної модифікації запису, а один раз на зміну таблиці. Такі тригери називаються табличними. Приклад (Oracle): (uk) Три́ггер (англ. trigger) — хранимая процедура особого типа, которую пользователь не вызывает непосредственно, а исполнение которой обусловлено действием по модификации данных: добавлением INSERT, удалением DELETE строки в заданной таблице, или изменением UPDATE данных в определённом столбце заданной таблицы реляционной базы данных. В некоторых серверах триггеры могут вызываться не для каждой модифицируемой записи, а один раз на изменение таблицы. Такие триггеры называются табличными. Пример (Oracle Database): Пример: (ru) |
rdfs:label | المحرك في قواعد البيانات (ar) Trigger (ca) Trigger (databáze) (cs) Datenbanktrigger (de) Trigger (base de datos) (es) Database trigger (en) Trigger (basi di dati) (it) Déclencheur (fr) 데이터베이스 트리거 (ko) データベーストリガ (ja) Trigger (nl) Wyzwalacz (pl) Gatilho (banco de dados) (pt) Триггер (базы данных) (ru) Trigger (databasteknik) (sv) 触发器 (数据库) (zh) Тригер (бази даних) (uk) |
owl:sameAs | freebase:Database trigger yago-res:Database trigger wikidata:Database trigger dbpedia-ar:Database trigger dbpedia-ca:Database trigger dbpedia-cs:Database trigger dbpedia-de:Database trigger dbpedia-es:Database trigger dbpedia-fa:Database trigger dbpedia-fi:Database trigger dbpedia-fr:Database trigger dbpedia-hu:Database trigger dbpedia-it:Database trigger dbpedia-ja:Database trigger dbpedia-ko:Database trigger http://lv.dbpedia.org/resource/Trigeris_(DBPS) http://mn.dbpedia.org/resource/Өгөгдлийн_сангийн_триггер dbpedia-nl:Database trigger dbpedia-no:Database trigger dbpedia-pl:Database trigger dbpedia-pt:Database trigger dbpedia-ru:Database trigger dbpedia-sr:Database trigger dbpedia-sv:Database trigger dbpedia-sw:Database trigger dbpedia-tr:Database trigger dbpedia-uk:Database trigger dbpedia-zh:Database trigger https://global.dbpedia.org/id/4z2EQ |
prov:wasDerivedFrom | wikipedia-en:Database_trigger?oldid=1055502683&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Database_trigger |
is dbo:wikiPageDisambiguates of | dbr:Trigger |
is dbo:wikiPageRedirects of | dbr:SQL_trigger dbr:Database_Trigger dbr:Trigger_(database) dbr:Trigger_function dbr:Trigger_functions |
is dbo:wikiPageWikiLink of | dbr:List_of_abstractions_(computer_science) dbr:Insert_(SQL) dbr:Publish–subscribe_pattern dbr:Cosmos_DB dbr:SQL dbr:SQL_Anywhere dbr:SQL_trigger dbr:SQLite dbr:SQL_CLR dbr:SQL_programming_tool dbr:MySQL dbr:Consistency_(database_systems) dbr:Precondition dbr:Comparison_of_database_administration_tools dbr:Comparison_of_relational_database_management_systems dbr:Database_Trigger dbr:Pervasive_PSQL dbr:Postcondition dbr:Active_database dbr:Data_domain dbr:Database_refactoring dbr:Database_schema dbr:ACID dbr:Database dbr:Drizzle_(database_server) dbr:Firebird_(database_server) dbr:PL/SQL dbr:PL/pgSQL dbr:Check_constraint dbr:Foreign_key dbr:Frame_(artificial_intelligence) dbr:Stored_procedure dbr:Jim_Starkey dbr:Trigger dbr:DioneOS dbr:CIM_Schema dbr:COMEFROM dbr:Polyhedra_DBMS dbr:PostgreSQL dbr:IBM_Db2 dbr:Microsoft_Access dbr:Change_data_capture dbr:Logic_bomb dbr:View_(SQL) dbr:Truncate_(SQL) dbr:Extract,_transform,_load dbr:IBM_Business_System_12 dbr:Object-PL/SQL dbr:Object_database dbr:Event_(computing) dbr:Evolutionary_database_design dbr:Outline_of_databases dbr:PL/Perl dbr:SQL:2008 dbr:Trigger_(database) dbr:Trigger_function dbr:Trigger_functions |
is foaf:primaryTopic of | wikipedia-en:Database_trigger |