ロゴ
ユニオンペディア
コミュニケーション
Google Play で手に入れよう
新しい! あなたのAndroid™デバイスでユニオンペディアをダウンロードしてください!
ダウンロード
ブラウザよりも高速アクセス!
 

データ制御言語

索引 データ制御言語

データ制御言語 (データせいぎょげんご、DCL; 英: Data Control Language) は、コンピュータのデータベースにおいてデータに対するアクセス制御を行うためのデータベース言語もしくはデータベース言語要素である。 SQLの主なデータ制御言語は次のとおりである。.

13 関係: ロールバックトランザクションデータ定義言語データベースデータベース言語データ操作言語アクセス制御コミットコンピュータ英語Oracle DatabasePostgreSQLSQL

ロールバック

ールバック (rollback、巻き戻し) はコンピュータ用語では、データ更新などで障害が起こったときに、その前の状態にまで戻ることをいう。後進復帰とも言う。 データベースでは、更新前のジャーナルファイルを使い、更新前の正常な状態に戻す。 コンピュータ用語以外では、過去の良い状態に戻ることなどを指す。ロールバック(長期低価格)商品、ロールバックマラリア(マラリア撃退)計画など。.

新しい!!: データ制御言語とロールバック · 続きを見る »

トランザクション

トランザクション (transaction) とは、データベース管理システム(または類似のシステム)内で実行される、分けることのできない一連の情報処理の単位である。トランザクション内では、ユーザインタフェース、アプリケーションプログラム、永続性記憶資源、各種I/Oが実行される。 ユーザインタフェースには、トランザクション実行の有無を明確に表示する必要がある。 永続性記憶資源には、自分自身のローカルトランザクションを管理するトランザクショナルなファイルやデータベースが使われる。その理由は、複数の不揮発性データが更新の途中で処理が中断した場合に不揮発性データ値が中途半端な状態で残ってしまい、データを正常値に戻すことができなくなるためである。 永続性記憶資源の管理には、複数のデータ項目の更新操作列をすべて実行するか、まったく実行しないように制御する必要がある。これをアトミック実行という。バッチジョブのような処理形態でも、出力結果はアトミック実行の概念を満たさなければならない。たとえば、月末の領収証の一括印刷処理を行っているときにプリンタエラーでジョブが中断した場合でも、安易な位置から再実行してはならない。 また、分散トランザクションとは、ユーザインターフェイス端末、各種処理サーバ、永続性記憶資源、I/O装置を複数の遠隔装置として構成する処理形態である。論理的な狭義では、複数の永続性記憶資源の管理を使うトランザクション処理の事を指す。ユーザインターフェイス端末が永続性記憶域を分担しないで集中処理サーバにつながっている形態は、単にオンライントランザクション処理 (OLTP) と呼ぶ。 トランザクションが満たすべき技術的要件にACID特性がある。.

新しい!!: データ制御言語とトランザクション · 続きを見る »

データ定義言語

データ定義言語(データていぎげんご、)は、コンピュータ利用者あるいはアプリケーションソフトウェアが、コンピュータのデータを定義するコンピュータ言語もしくはコンピュータ言語要素である。 Document Type Definition (DTD) は、純粋なデータ定義言語の例である(DTDはXMLの文脈において使われる)。 データ定義言語の別の例としては、データベース言語SQLの命令群の部分集合が挙げられる。 SQLのデータ定義言語の文は関係データベースの構造を定義する。 SQLにより定義される関係データベースの構造は、組(行) 、属性(列) 、関係(表、テーブル) 、索引(インデクス) 、ファイル位置などデータベース固有の特性を含む。 SQLのデータ定義言語の文の集合は関係データベース管理システム (RDBMS) の一部であり、SQLの方言により多くの相違点がある。 SQLのデータ定義言語の主な命令は次のとおりである。.

新しい!!: データ制御言語とデータ定義言語 · 続きを見る »

データベース

データベース(database, DB)とは、検索や蓄積が容易にできるよう整理された情報の集まり。 通常はコンピュータによって実現されたものを指すが、紙の住所録などをデータベースと呼ぶ場合もある。コンピュータを使用したデータベース・システムでは、データベース管理用のソフトウェアであるデータベース管理システムを使用する場合も多い。.

新しい!!: データ制御言語とデータベース · 続きを見る »

データベース言語

データベース言語(データベースげんご、database language)は、コンピュータのデータベースを扱うためのコンピュータ言語である。 データベース言語を使うことにより、データベース利用者やアプリケーションソフトウェアは、データベースにアクセスすることができる。 データベースを扱う機能のうち検索 (問い合わせ) が重要であるため、通例は (データベース) 問い合わせ言語とも呼ばれる。 ただしデータベース言語と問い合わせ言語は、概念的に重なる部分もあるが、同義ではない (後述) 。 2008年現在、最も普及しているデータベース言語は関係データベースのデータベース言語SQLである。.

新しい!!: データ制御言語とデータベース言語 · 続きを見る »

データ操作言語

データ操作言語(データそうさげんご、Data Manipulation Language, DML)は、データベース利用者あるいはアプリケーションソフトウェアが、コンピュータのデータベースに対してデータの検索・新規登録・削除・更新を行うための、データベース言語もしくはデータベース言語要素である。 2007年現在、最も普及しているデータ操作言語はSQLのデータ操作言語である。 SQLは、関係データベースに対して検索や更新などのデータ操作を行うために使われる。 他のデータ操作言語としては、IMS/DL1のデータ操作言語や、CODASYLデータベース (IDMSなど) のデータ操作言語などがある。 データ操作言語は当初はアプリケーションソフトウェアによって使われるにとどまっていたが、(SQLの出現にともない) データベース利用者によっても使われるようになっていった。 データ操作言語は文の最初の単語によって示される機能をもつ。 データ操作言語における文の最初の単語は、ほとんどの場合は動詞である。 SQLの場合はこのような動詞は次のとおりである。.

新しい!!: データ制御言語とデータ操作言語 · 続きを見る »

アクセス制御

アクセス制御(アクセスせいぎょ、Access Control)は、物理セキュリティ、コンピュータセキュリティ、ネットワークセキュリティなどにおいて各々下記の意味を持つ。.

新しい!!: データ制御言語とアクセス制御 · 続きを見る »

コミット

ミット (commit) とは、データベースにおいてトランザクションによる内容更新を恒久的なものとして確定することを指す。 一般にトランザクションの終了時にその更新を確定するという意味で「コミットする」などと使用する。関係データベース管理システム (RDBMS) のSQLのCOMMIT文はトランザクションの完了時に使用され、そのトランザクションによる更新が他からも見えるようにする。逆に、更新を取り消す処理をロールバックと呼び、こうした制御をコミットメント制御と呼ぶ。SQLではROLLBACK文がその処理を行う。 バージョン管理システムはデータベースの一種であり、他者から自身の更新が見えるようにするという意味で「コミット」という用語を使用している。.

新しい!!: データ制御言語とコミット · 続きを見る »

コンピュータ

ンピュータ(Computer)とは、自動計算機、とくに計算開始後は人手を介さずに計算終了まで動作する電子式汎用計算機。実際の対象は文字の置き換えなど数値計算に限らず、情報処理やコンピューティングと呼ばれる幅広い分野で応用される。現代ではプログラム内蔵方式のディジタルコンピュータを指す場合が多く、特にパーソナルコンピュータやメインフレーム、スーパーコンピュータなどを含めた汎用的なシステムを指すことが多いが、ディジタルコンピュータは特定の機能を実現するために機械や装置等に組み込まれる組み込みシステムとしても広く用いられる。電卓・機械式計算機・アナログ計算機については各項を参照。.

新しい!!: データ制御言語とコンピュータ · 続きを見る »

英語

アメリカ英語とイギリス英語は特徴がある 英語(えいご、)は、イ・ヨーロッパ語族のゲルマン語派に属し、イギリス・イングランド地方を発祥とする言語である。.

新しい!!: データ制御言語と英語 · 続きを見る »

Oracle Database

Oracle Database(オラクル データベース)とは、米国オラクル (Oracle) が開発・販売している、関係データベース管理システム (RDBMS) のことである。Oracle Databaseは世界初の商用RDBMSであり、メインフレームからパーソナルコンピュータまで、幅広いプラットフォームをサポートしている。.

新しい!!: データ制御言語とOracle Database · 続きを見る »

PostgreSQL

PostgreSQL(ぽすとぐれすきゅーえる: )はオープンソースのオブジェクト関係データベース管理システム (ORDBMS) である。その名称は Ingres の後継を意味する「Post-Ingres」に由来している。「Postgres」や「ポスグレ」と呼ばれることも多い。.

新しい!!: データ制御言語とPostgreSQL · 続きを見る »

SQL

SQL(エスキューエルよりデジタル大辞泉、IT用語がわかる辞典を参照、シークェル、シーケルよりDBM用語辞典を参照)は、関係データベース管理システム (RDBMS) において、データの操作や定義を行うためのデータベース言語(問い合わせ言語)、ドメイン固有言語である。エドガー・F・コッドによって考案された関係データベースの関係モデルにおける演算体系である、関係代数と関係論理(関係計算)にある程度基づいている。 データベース言語の国際標準としてのSQLは何かの略語ではない。 SQLは、シークェル と読まれることもある。これは、SQLの元となったデータベース言語が、IBMが開発したRDBMSの実験実装であるSystem Rの操作言語「SEQUEL (Structured English Query Language)」であったことが由来である。 SQLに対しては、関係代数と関係論理に忠実に準拠していないとして批判する意見がある(The Third Manifesto - クリス・デイト、ヒュー・ダーウェン)。.

新しい!!: データ制御言語とSQL · 続きを見る »

出ていきます入ってきます
ヘイ!私たちは今、Facebook上です! »