Check constraint (original) (raw)

About DBpedia

CHECK je konstrukce jazyka SQL, která představuje omezení hodnot určitého sloupce v tabulce. Dá se říci, že je to jeden z druhů konstrukce CONSTRAINT v tomto jazyce. Pro vytvoření jednoduchých omezení (v rámci jednoho sloupce) může být v některých SŘBD použito pouze klíčovým slovem CHECK, pro složitější podmínky omezení, pro omezení více sloupců a pro pojmenování omezení je před ním použito klíčové slovo CONSTRAINT. S pojmenovaným omezením dá pracovat jako s nedatovým objektem tabulky, mazat jej, přidávat jej a měnit. Obsahuje-li tabulka tento typ omezení, databázový engine při vkládání a úpravě záznamů kontroluje podmínku omezení a nedovolí vložit řádek, který by toto omezení porušoval (místo toho například hodí výjimku nebo chybovou hlášku).

Property Value
dbo:abstract Una check constraint és un tipus de restricció d'integrat en SQL que especifica un requisit que ha de ser complert per cada fila d'una taula de la base de dades. La restricció ha de ser un predicat i es pot referir a una o múltiples columnes de la taula. El resultat del predicat pot ser qualsevol TRUE, FALSE, o UNKNOWN, segons la presència de . Si el predicat avalua UNKNOWN, llavors la restricció no és violada i la fila pot ser inserida o actualitzada a la taula. Aquest comportament és contrari als predicats a les clàusules WHERE dins una sentència SELECT o UPDATE. Per exemple, en una taula que conté productes, hom podria afegir una check constraint tal que el preu d'un producte i la quantitat d'un producte no pot tenir un valor negatiu: PREU ≥ 0QUANTITAT ≥ 0 Si aquesta registració no hi fos, seria possible tenir l'atribut PREU i QUANTITAT amb un valor negatiu, -30. (-30$ o -30 elements respectivament) Les check constraints s'usen per assegurar-se la validesa de les dades en una base de dades i proporcionar-li una integritat de dades. En el cas d'utilitzar-se a nivell de base de dades, les aplicacions que utilitzen la base de dades no podran afegir cap dada invàlida o modificar una dada vàlida que esdevingui invàlida, encara que a nivell d'aplicació permeti introduir dades invàlides. (ca) CHECK je konstrukce jazyka SQL, která představuje omezení hodnot určitého sloupce v tabulce. Dá se říci, že je to jeden z druhů konstrukce CONSTRAINT v tomto jazyce. Pro vytvoření jednoduchých omezení (v rámci jednoho sloupce) může být v některých SŘBD použito pouze klíčovým slovem CHECK, pro složitější podmínky omezení, pro omezení více sloupců a pro pojmenování omezení je před ním použito klíčové slovo CONSTRAINT. S pojmenovaným omezením dá pracovat jako s nedatovým objektem tabulky, mazat jej, přidávat jej a měnit. Obsahuje-li tabulka tento typ omezení, databázový engine při vkládání a úpravě záznamů kontroluje podmínku omezení a nedovolí vložit řádek, který by toto omezení porušoval (místo toho například hodí výjimku nebo chybovou hlášku). (cs) A check constraint is a type of integrity constraint in SQL which specifies a requirement that must be met by each row in a database table. The constraint must be a predicate. It can refer to a single column, or multiple columns of the table. The result of the predicate can be either TRUE, FALSE, or UNKNOWN, depending on the presence of NULLs. If the predicate evaluates to UNKNOWN, then the constraint is not violated and the row can be inserted or updated in the table. This is contrary to predicates in WHERE clauses in SELECT or UPDATE statements. For example, in a table containing products, one could add a check constraint such that the price of a product and quantity of a product is a non-negative value: PRICE >= 0 QUANTITY >= 0 If these constraints were not in place, it would be possible to have a negative price (−$30) or quantity (−3 items). Check constraints are used to ensure the validity of data in a database and to provide data integrity. If they are used at the database level, applications that use the database will not be able to add invalid data or modify valid data so the data becomes invalid, even if the application itself accepts invalid data. (en) CHECK制約(チェックせいやく、英: Check Constraint)とは、データベースにおいてデータを追加、更新する際の有効なデータを定義する規則のことをいう。チェック制約はテーブルの1つの列に複数つけることができ、条件に合う(True)かもしくは合わない(False)のいずれかの値を取る式でなければならない。 例えば、「製品」を含むデータベースにおいて、製品の価格と数量はゼロもしくは正の値であるというチェック制約を設けることができる。 PRICE >= 0 QUANTITY >= 0 もしこの制約がない場合は、価格がマイナス30ドルとかマイナス3個の数量といったことが可能になってしまう。 チェック制約はデータの有効性と保全性を確保するために利用され、この制約をデータベースレベルで行うことで、たとえアプリケーションが無効なデータを認めたとしても、データベースにその無効データを追加したり、有効なデータを無効なデータに変更したりすることができなくなる。 (ja)
dbo:wikiPageID 3450233 (xsd:integer)
dbo:wikiPageLength 4260 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 999335121 (xsd:integer)
dbo:wikiPageWikiLink dbr:Relational_database_management_system dbr:SQL dbc:SQL dbr:Column_(database) dbr:Table_(database) dbr:Data_integrity dbr:Data_validation dbr:Database_trigger dbr:Null_(SQL) dbr:Integrity_constraints dbr:Predicate_(mathematical_logic) dbr:Row_(database) dbr:Transaction_isolation dbr:Integrity_constraint
dbp:wikiPageUsesTemplate dbt:Code
dcterms:subject dbc:SQL
gold:hypernym dbr:Constraint
rdfs:comment CHECK je konstrukce jazyka SQL, která představuje omezení hodnot určitého sloupce v tabulce. Dá se říci, že je to jeden z druhů konstrukce CONSTRAINT v tomto jazyce. Pro vytvoření jednoduchých omezení (v rámci jednoho sloupce) může být v některých SŘBD použito pouze klíčovým slovem CHECK, pro složitější podmínky omezení, pro omezení více sloupců a pro pojmenování omezení je před ním použito klíčové slovo CONSTRAINT. S pojmenovaným omezením dá pracovat jako s nedatovým objektem tabulky, mazat jej, přidávat jej a měnit. Obsahuje-li tabulka tento typ omezení, databázový engine při vkládání a úpravě záznamů kontroluje podmínku omezení a nedovolí vložit řádek, který by toto omezení porušoval (místo toho například hodí výjimku nebo chybovou hlášku). (cs) CHECK制約(チェックせいやく、英: Check Constraint)とは、データベースにおいてデータを追加、更新する際の有効なデータを定義する規則のことをいう。チェック制約はテーブルの1つの列に複数つけることができ、条件に合う(True)かもしくは合わない(False)のいずれかの値を取る式でなければならない。 例えば、「製品」を含むデータベースにおいて、製品の価格と数量はゼロもしくは正の値であるというチェック制約を設けることができる。 PRICE >= 0 QUANTITY >= 0 もしこの制約がない場合は、価格がマイナス30ドルとかマイナス3個の数量といったことが可能になってしまう。 チェック制約はデータの有効性と保全性を確保するために利用され、この制約をデータベースレベルで行うことで、たとえアプリケーションが無効なデータを認めたとしても、データベースにその無効データを追加したり、有効なデータを無効なデータに変更したりすることができなくなる。 (ja) Una check constraint és un tipus de restricció d'integrat en SQL que especifica un requisit que ha de ser complert per cada fila d'una taula de la base de dades. La restricció ha de ser un predicat i es pot referir a una o múltiples columnes de la taula. El resultat del predicat pot ser qualsevol TRUE, FALSE, o UNKNOWN, segons la presència de . Si el predicat avalua UNKNOWN, llavors la restricció no és violada i la fila pot ser inserida o actualitzada a la taula. Aquest comportament és contrari als predicats a les clàusules WHERE dins una sentència SELECT o UPDATE. PREU ≥ 0QUANTITAT ≥ 0 (ca) A check constraint is a type of integrity constraint in SQL which specifies a requirement that must be met by each row in a database table. The constraint must be a predicate. It can refer to a single column, or multiple columns of the table. The result of the predicate can be either TRUE, FALSE, or UNKNOWN, depending on the presence of NULLs. If the predicate evaluates to UNKNOWN, then the constraint is not violated and the row can be inserted or updated in the table. This is contrary to predicates in WHERE clauses in SELECT or UPDATE statements. (en)
rdfs:label Check constraint (ca) CHECK (cs) Check constraint (en) CHECK制約 (ja)
owl:sameAs freebase:Check constraint wikidata:Check constraint dbpedia-ca:Check constraint dbpedia-cs:Check constraint dbpedia-ja:Check constraint https://global.dbpedia.org/id/4i1Wt
prov:wasDerivedFrom wikipedia-en:Check_constraint?oldid=999335121&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Check_constraint
is dbo:wikiPageRedirects of dbr:Check_Constraint
is dbo:wikiPageWikiLink of dbr:Table_(database) dbr:Data_domain dbr:Data_integrity dbr:Null_(SQL) dbr:Null_Island dbr:Relational_database dbr:Check_Constraint
is foaf:primaryTopic of wikipedia-en:Check_constraint