SQL

 Computer >> コンピューター >  >> プログラミング >> SQL
  1. DBMSにおける1対1の単項関係

    1対1の単項関係は、同じ役割グループによって表される同じインスタンス間の同じエンティティとの関連付けです。 上の図は、関係がMARRIED_TOの既婚者のセットを表しています。各人は、グループ内で1人だけと結婚しています。 1対1の単項では、3つのケースが利用可能です- 必須-必須 オプション-オプション オプション-必須または必須-オプション 必須-必須 ロールグループの各インスタンスは、関係に完全に参加する必要があります。上記の例では、人は1人の人と結婚しています。 オプション-オプション この場合、ロールグループ内のインスタンスの参加はオプションです。つまり、参加は必須

  2. DBMSにおける1対多の単項関係

    1対多の単項関係は、異なる役割グループによって表される同じインスタンス間の同じエンティティとの関連付けです。 マネージャーと従業員の関係を考えてみましょう。 この関係における2つの異なる役割は、マネージャーと従業員です。組織内でマネージャーの役​​割を果たす従業員はごくわずかですが、組織で働くすべての従業員は従業員です。 1人のマネージャーが複数の従業員を管理し、各マネージャーは従業員でもあります。 1対多のオプション-必須 1つのロールグループの各インスタンスはリレーションシップに参加する必要がありますが、他のロールグループのインスタンスはオプションでリレーションシ

  3. SAPERPシステムとDBMSの違い

    DBMSまたはデータベース管理システムは、基本的にデータベースの管理に必要なツール/インターフェースです。たとえば、SQLサーバーまたはMYSQLワークベンチのようなツールはDBMSです。 DBMSは、主に技術者によって使用されるか、技術者向けに設計されています。 ERP(エンタープライズリソースプランニングシステム)は、1つのデータベースと多数の汎用モジュールを備えた完全なシステムであり、すべての人が使用できる多数の入力および出力インターフェイスを備えています。たとえば、顧客やビジネスマン向けのユーザーインターフェースと、さまざまなスキルを持つ技術者向けのユーザーインターフェースがあります

  4. SAPERPとDBMSシステムの違い

    非常に基本的なレベルでは、DBMSは何かを見るための方法です。例: SQL Server、MySQL、その他。基本的にはデータベースとの通信を可能にするプログラムです。 データベース管理システムは、データベース内の情報を分類し、情報を取得し、制御し、操作する製品です。一般に、SQL Server ManagementStudioやMySQLWorkbenchなどのほとんどのDBMSは、使いやすいインターフェイスを提供します。また、ユーザーはマウスをクリックするだけで、データ、データベースエンティティ、構造を自由に抽出できます。 ERPは、複雑なビジネスプロセスを監視し、さまざまなモジュール

  5. RDBMSの未来

    現在、BigDataとNoSQLがデータベースソリューションの選択肢となっていますが、それはRDBMSの重要な機能がなくなるという意味ではありません。過去数年間に世界のデータの90%が生成されたため、RDBMSの必要性は近い将来に終わらないでしょう。 調査会社のGartnerが述べているように、RDBMS市場は年間9%の成長で増加しています。 RDBMSは、整理されたデータを処理することを目的としています。 NoSQLとビッグ​​データが好ましい選択かもしれませんが、RDBMSの重要性は近い将来に終わることはありません。 現在、大規模なデータ管理にはビッグデータなどのテクノロジーが必

  6. RDBMSの参照整合性ルール

    DBMSの参照整合性ルールは、主キーと外部キーに基づいています。ルールは、外部キーが一致する主キーを持つことを定義しています。テーブルから別のテーブルへの参照は有効である必要があります。 参照整合性ルールの例 − EMP_ID EMP_NAME DEPT_ID DEPT_ID DEPT_NAME DEPT_ZONE ルールには、 DEPT_ID Employeeテーブルに一致する有効なDEPT_IDがあります 部門で テーブル。 結合を許可するために、参照整合性ルールは、主キーと外部キーが同じデータ

  7. RDBMSの複合キー

    2つ以上の属性を持つ主キーは、複合キーと呼ばれます。 2つ以上の列の組み合わせです。 例 -にすることができます ここでの複合キーはOrderIDです およびProductID − {OrderID、ProductID} 別の例を見てみましょう- StudentID StudentEnrollNo StudentMarks StudentPercentage S001 0721722 570 90 S002 0721790 490 80 S003

  8. RDBMSの二次キー

    二次キーとは 二次キーは、主キーとして選択されていないキーです。ただし、主キーの候補キーと見なされます。 したがって、主キーとして選択されていない候補キーは、二次キーと呼ばれます。候補キーは、主キーと見なすことができる属性または属性のセットです。 注 :二次キーは外部キーではありません。 例 例を見てみましょう- Student_ID Student_Enroll Student_Name Student_Age Student_Email 096 9122717 マニッシュ 25 [email protected]

  9. RDBMSのエンティティ整合性ルール

    エンティティ整合性ルールの場合、各テーブルには主キーがあります。 主キーにNULL値を含めることはできません。 Student_ID Student_Awards Student_Awards 上記では、主キーが Student_IDであることがわかります。 。 Student_Awardsは考慮できません すべての学生が賞を受賞したわけではないため、主キーとして使用します。 別の例を見てみましょう- Employee_ID Employee_Name Employee_Age Employee_Location

  10. RDBMSのスーパーキー

    スーパーキーは、タプル、つまりエンティティセット内のエンティティを一意に識別する属性(または属性のセット)です。 候補キーはスーパーキーから選択されるため、これは候補キーのスーパーセットです。 例 例を見てみましょう- Student_ID Student_Enroll Student_Name Student_Email S02 4545 デイブ [email protected] S34 4541 ジャック [email protected] S22 4555 マーク mm

  11. RDBMSの代理キー

    サロゲートキーの唯一の目的は、データベース内の一意の識別子(たとえば、インクリメンタルキー、GUIDなど)にすることです。 サロゲートキーには実際の意味はなく、存在を表すために使用されます。データ分析のためだけに存在します。 例 キー ProductID 価格 505_92 1987 200 698_56 1256 170 304_57 1898 250 458_66 1666 110 上記では、代理キーは のキーです。 テーブル。 その他の例 サロゲー

  12. MySQLのIF()、NULLIF()、およびIFNULL()関数の使用

    他のプログラミング言語と同様に、構造化照会言語には、データの流れを制御する条件付きステートメントがあります。 IF関数は、条件が満たされた場合はステートメントを返し、満たされていない場合は別のタイプのステートメント(またはまったくない)を返します。 MySQLを使用したSQLIF関数を見てみましょう。 準備 このSQLFiddleは、名前、年齢、性別を含むサンプルスキーマにリンクしています。これがこの記事で使用するものです。次のスキーマを使用して、独自のIDEにテーブルを作成します。 create table names ( id INT, name VARCHAR(50),

  13. SQLトリガー

    SQLトリガーは、ユーザーが特定のテーブルを操作したときに発生する他の多くのイベントをトリガーするイベントです。この特定のSQLステートメントは、フォームデータを検証したり、ルールを適用したりするのに役立ちます。 トリガーは、次のイベントの前または後に実行されます。 INSERT –新しい行が挿入されたとき。 UPDATE –既存の行が更新されたとき。 DELETE –行が削除されたとき。 どのトリガーがオフになり、何が発生するかは、トリガーの記述方法によって異なります。 createステートメントを作成することから始めましょう。 CREATE TRIGGER <t

  14. SQL EXISTS:このSQL演算子の使用方法

    SQLでクエリを定義するためにできることはたくさんあります。 WHERE句に対して実行できることの1つは、データベース内に一致するパラメーターを持つ行が存在するかどうかを確認することです。これは、EXISTS演算子を使用して行います。 構文は次のとおりです。 SELECT <Column>)FromTable1> FROM <Table 1 Name> WHERE EXISTS (SELECT <Column> FROM <Table 2 Name> WHERE <Table 2 Primary Key> = <

  15. SQLの学習:データ管理の初心者向けガイド

    データのキャリアを探求したい場合は、データベースの知識を持つことが重要です。データサイエンティストであろうとエンジニアであろうと、データベースはいつか登場するでしょう。 構造化照会言語(SQL)は、開発者にデータを効率的かつ安全に保管する方法を提供します。 SQLは標準です。これは、SQLの記述方法に関する明確な指示があることを意味します。 SQLは、毎日使用するテクノロジーの多くの側面を強化します。アマゾンのようなサイトにサインアップすると、あなたの名前とメールアドレスがデータベースに保存されます。このことを念頭に置いて、SQLの学習がテクノロジーのキャリアに大きな影響を与える可能性があ

  16. SQL Delete Row:ガイド

    SQL DELETEステートメントは、データベーステーブルから行を削除します。 WHEREステートメントを使用して、削除するレコードを指定できます。 whereステートメントを指定しない場合、テーブルのすべての行が削除されます。 行の削除は、 SQLの一般的な操作です。 。たとえば、ユーザーがWebサイトのアカウントを削除することを決定する場合があります。これには、ユーザーデータベースからデータを削除する必要があります。 SQL DELETEを使用できます テーブルから行を削除するステートメント。このチュートリアルでは、SQL削除行を実行する方法について説明します。 データベースのコマ

  17. SQLの等しくない演算子はどのように使用されますか?

    SQLの等しくない演算子は<>で表されます。この演算子を使用すると、特定の条件を満たすデータベースから行を選択できます。 !=演算子は、WHEREステートメントで使用されます。 SQLの一部のインスタンスでは、<>の代​​わりに!=演算子を使用できます。 SQLの等しくない演算子の使用方法 フィールドの内容が特定の値と等しくない行を選択したいと思ったことはありませんか? SQLにはこの目的のために構築された演算子があるので、幸運です。 1つ以上のフィールドの値が特定の値と等しくないかどうかに基づいて、行を選択できます。 このガイドでは、SQLの等しくない演算子の使用について説明します。

  18. SQL WHEREステートメント:ハウツーガイド

    SQL WHERE句は、コマンドによって返される、または影響を受けるレコードの数を制限します。これは、SELECT、UPDATE、およびDELETE句で使用されます。 ANDキーワードを使用して、コマンドの影響を受けるレコードが満たす複数の条件を指定できます。 特定の条件を使用して、クエリの結果を除外したい場合があります。たとえば、営業マネージャーである従業員のリストを取得したい場合があります。または、特定の日付の後に誰が会社で働き始めたかを知りたい場合があります。 WHERE句を使用して、SQLコマンドの実行中に特定のレコードを除外できます。このステートメントは、SELECT、UPDA

  19. SQL ALTER TABLE:ガイド

    SQL ALTER TABLEステートメントは、テーブルの列を追加、変更、または削除します。このステートメントを使用すると、テーブルにレコードが格納されている場合でも、テーブルの作成後にテーブルを変更できます。 SQLテーブルに変更を加える必要があると判断する場合があります。たとえば、列の名前を変更したり、テーブルに新しい列を追加したりできます。これらの変更はすべて、SQLALTERTABLEコマンドで可能です。 SQL ALTER TABLE ALTER TABLEコマンドを使用すると、次の方法で既存のテーブルを変更できます。 列を追加します。 制約を追加します。 列を削除します

  20. SQL Between:完全ガイド

    SQL BETWEENキーワードは、特定の値のセットに含まれる値を取得します。これは、2つの日付または数値の間の値を取得するためによく使用されます。このキーワードはWHERE句で使用されます。このキーワードの構文は、「BETWEENminANDmax;」です。 多くの場合、2つの値の間に存在するデータベースから情報を収集する必要があります。 BETWEENを使用できます これを行う演算子。 SQL BETWEENキーワードを使用すると、クエリの範囲を定義し、その範囲内のすべての値を取得できます。たとえば、従業員の給与のデータベースがあるとします。 BETWEENを使用できます 50,

Total 88 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:4/5  20-コンピューター/Page Goto:1 2 3 4 5