datasetとは? わかりやすく解説

dataset

別表記:データセット

「dataset」の意味・「dataset」とは

「dataset」は、一連のデータ集まりを指す英語の単語である。これらのデータは、一般的には同じ種類情報含み、同じ形式整理されている。例えば、人口統計データ気象データ販売データなどが「dataset」の一例である。これらは、分析研究機械学習訓練など、さまざまな目的使用される

「dataset」の発音・読み方

「dataset」の発音は、IPA表記では /ˈdeɪtəsɛt/ となる。IPAカタカナ読みでは「デイタセット」と表現され日本人発音するカタカナ英語読み方では「データセット」となる。この単語発音によって意味や品詞が変わる単語ではない。

「dataset」の定義を英語で解説

A "dataset" is a collection of related sets of information that is composed of separate elements but can be manipulated as a unit by a computer. It typically contains information that share the same kind of data and are organized in the same format. For instance, a dataset could be a collection of people's ages, incomes, or education level.

「dataset」の類語

「dataset」の類語としては、「data set」、「data collection」、「data pool」、「data array」などがある。これらの語も同様に一連のデータ集まりを指す。

「dataset」に関連する用語・表現

「dataset」に関連する用語としては、「data」、「database」、「big data」、「data analysis」、「data mining」などがある。これらはすべて、データの収集管理分析関連する用語である。

「dataset」の例文

1.語例文(日本語訳): This dataset contains information about the population of each city.(このデータセットには、各都市人口情報含まれている。) 2.英語例文(日本語訳): We used a large dataset to train our machine learning model.(私たち大量データセット使って機械学習モデル訓練した。) 3.英語例文(日本語訳): The dataset is updated every month.(データセット毎月更新される。) 4.英語例文(日本語訳): The dataset includes both qualitative and quantitative data.(データセットには定性データ定量データ両方含まれている。) 5.英語例文(日本語訳): The accuracy of the dataset is crucial for the research.(研究においてはデータセット正確性が重要である。) 6.英語例文(日本語訳): The dataset was collected from various sources.(データセットさまざまなソースから収集された。) 7.英語例文(日本語訳): The dataset is available for public use.(データセット公開されており、誰でも利用することができる。) 8.英語例文(日本語訳): The dataset was cleaned before analysis.(分析前にデータセットクリーニングされた。) 9.英語例文(日本語訳): The dataset is divided into training set and test set.(データセット訓練セットテストセット分けられる。) 10.英語例文(日本語訳): The dataset consists of 1000 samples.(データセット1000サンプル構成されている。)

データ‐セット【data set】

読み方:でーたせっと

コンピューター処理されるデータまとまり。ふつう、属性によって分類されたり、ある目的集められたりしたデータ記録されファイル群を指す。


DataSet イベント


パブリック イベントパブリック イベント

  名前 説明
パブリック イベント Disposed  コンポーネントDisposed イベント待機するイベント ハンドラ追加します。 ( MarshalByValueComponent から継承されます。)
パブリック イベント Initialized DataSet が初期化された後に発生します
パブリック イベント MergeFailed ターゲットソースの DataRow に同じ主キー値が格納されていて、EnforceConstraints が true設定されているときに発生します
参照参照

関連項目

DataSet クラス
System.Data 名前空間

その他の技術情報

ADO.NET での DataSet の使用

DataSet クラス

データメモリキャッシュ表します

名前空間: System.Data
アセンブリ: System.Data (system.data.dll 内)
構文構文

<SerializableAttribute> _
Public Class DataSet
    Inherits MarshalByValueComponent
    Implements IListSource, IXmlSerializable, ISupportInitializeNotification,
 ISupportInitialize, _
    ISerializable
[SerializableAttribute] 
public class DataSet : MarshalByValueComponent,
 IListSource, IXmlSerializable, ISupportInitializeNotification, 
    ISupportInitialize, ISerializable
[SerializableAttribute] 
public ref class DataSet : public
 MarshalByValueComponent, IListSource, IXmlSerializable, ISupportInitializeNotification,
 
    ISupportInitialize, ISerializable
/** @attribute SerializableAttribute() */ 
public class DataSet extends MarshalByValueComponent
 implements IListSource, IXmlSerializable, 
    ISupportInitializeNotification, ISupportInitialize, ISerializable
SerializableAttribute 
public class DataSet extends
 MarshalByValueComponent implements IListSource, IXmlSerializable, 
    ISupportInitializeNotification, ISupportInitialize, ISerializable
解説解説

データ ソースから取得されデータメモリキャッシュである DataSet は、ADO.NET アーキテクチャの主要コンポーネントです。DataSet は、DataRelation オブジェクト相互に関連付けることができる DataTable オブジェクトコレクション構成されます。UniqueConstraint オブジェクトと ForeignKeyConstraint オブジェクト使用してDataSet 内でデータ整合性適用することもできますDataSet オブジェクト使用詳細については、「ADO.NET での DataSet の使用」を参照してください

DataTable オブジェクトにはデータ格納できるに対して、DataRelationCollection を使用するテーブル階層構造内を移動できますテーブルは、Tables プロパティ使用してアクセスできる DataTableCollection に格納されます。DataTable オブジェクトアクセスするときは、条件付き大文字と小文字区別されることに注意してください。たとえば、"mydatatable" という名前の DataTable と "Mydatatable" という名前のテーブルがある場合は、この 2 つのーブルのどちらか検索する文字列大文字と小文字区別すると見なされます。ただし、"mydatatable" という名前は存在するが "Mydatatable" という名前が存在しない場合は、検索文字列大文字と小文字区別しないと見なされますDataTable オブジェクト使用詳細については、「DataTable の作成」を参照してください

DataSet では、データスキーマXML ドキュメントとして読み取ったり、書き込んだできます読み込んだデータスキーマは、HTTP転送でき、XML 対応のすべてのプラットフォームおよびアプリケーション使用できますスキーマXML スキーマとして保存するには WriteXmlSchema メソッド使用しますスキーマデータ両方保存するには WriteXml メソッド使用しますスキーマデータ両方を含む XML ドキュメント読み取るには、ReadXml メソッド使用します

通常の階層実装DataSet作成および更新し次に元のデータ更新するステップ次に示します

  1. DataAdapter を使用してDataSet 内に DataTable作成し、各テーブルデータ ソースデータ格納します

  2. DataRow オブジェクト追加更新、または削除して個別DataTable オブジェクト内のデータ変更します

  3. GetChanges メソッド呼び出してデータへの変更だけを格納する 2 つ目の DataSet作成します

  4. この 2 つ目の DataSet引数として渡してDataAdapterUpdate メソッド呼び出します。

  5. Merge呼び出して2 つ目の DataSet格納され変更最初データセットマージます。

  6. DataSet で AcceptChanges を呼び出します。変更キャンセルするには、RejectChanges を呼び出します。

メモメモ

DataSet オブジェクトDataTable オブジェクトは MarshalByValueComponent から継承しリモート処理用の ISerializable インターフェイスサポートしますリモート処理できる ADO.NET オブジェクトはこれらのオブジェクトだけです。

使用例使用例

いくつかのメソッド組み合わせて DataSet作成した後で Northwind データベースデータ読み込む例を次に示します

Option Explicit On
Option Strict On

Imports System.Data
Imports system.Data.SqlClient

Public Class NorthwindDataSet

    Public Shared Sub Main()
        Dim connectionString As String
 = _
            GetConnectionString()
        ConnectToData(connectionString)
    End Sub

    Private Shared Sub ConnectToData(
 _
        ByVal connectionString As String)

        ' Create a SqlConnection to the Northwind database.
        Using connection As SqlConnection = New
 SqlConnection( _
           connectionString)

            ' Create a SqlDataAdapter for the Suppliers table.
            Dim suppliersAdapter As SqlDataAdapter
 = _
               New SqlDataAdapter()

            ' A table mapping names the DataTable.
            suppliersAdapter.TableMappings.Add("Table",
 "Suppliers")

            ' Open the connection.
            connection.Open()
            Console.WriteLine("The SqlConnection is open.")

            ' Create a SqlCommand to retrieve Suppliers data.
            Dim suppliersCommand As SqlCommand
 = New SqlCommand( _
               "SELECT SupplierID, CompanyName FROM dbo.Suppliers;",
 _
               connection)
            suppliersCommand.CommandType = CommandType.Text

            ' Set the SqlDataAdapter's SelectCommand.
            suppliersAdapter.SelectCommand = suppliersCommand

            ' Fill the DataSet.
            Dim dataSet As DataSet = New
 DataSet("Suppliers")
            suppliersAdapter.Fill(dataSet)

            ' Create a second SqlDataAdapter and SqlCommand to get
            ' the Products table, a child table of Suppliers. 
            Dim productsAdapter As SqlDataAdapter
 = _
                New SqlDataAdapter()
            productsAdapter.TableMappings.Add("Table",
 "Products")

            Dim productsCommand As SqlCommand
 = New SqlCommand( _
               "SELECT ProductID, SupplierID FROM dbo.Products;",
 _
               connection)
            productsAdapter.SelectCommand = productsCommand

            ' Fill the DataSet.
            productsAdapter.Fill(dataSet)

            ' Close the connection.
            connection.Close()
            Console.WriteLine("The SqlConnection is closed.")

            ' Create a DataRelation to link the two tables
            ' based on the SupplierID.
            Dim parentColumn As DataColumn
 = _
               dataSet.Tables("Suppliers").Columns("SupplierID")
            Dim childColumn As DataColumn =
 _
               dataSet.Tables("Products").Columns("SupplierID")
            Dim relation As DataRelation =
 New _
               System.Data.DataRelation("SuppliersProducts",
 _
               parentColumn, childColumn)
            dataSet.Relations.Add(relation)

            Console.WriteLine( _
               "The {0} DataRelation has been created.",
 _
               relation.RelationName)
        End Using

    End Sub

    Private Shared Function
 GetConnectionString() As String
        ' To avoid storing the connection string in your code,  
        ' you can retrieve it from a configuration file.
        Return "Data Source=(local);Initial
 Catalog=Northwind;" _
           & "Integrated Security=SSPI;"
    End Function
End Class
using System;
using System.Data;
using System.Data.SqlClient;

namespace Microsoft.AdoNet.DataSetDemo
{
    class NorthwindDataSet
    {
        static void Main()
        {
            string connectionString = GetConnectionString();
            ConnectToData(connectionString);
        }

        private static void
 ConnectToData(string connectionString)
        {
            //Create a SqlConnection to the Northwind database.
            using (SqlConnection connection =
                       new SqlConnection(connectionString))
            {
                //Create a SqlDataAdapter for the Suppliers table.
                SqlDataAdapter adapter = new SqlDataAdapter();

                // A table mapping names the DataTable.
                adapter.TableMappings.Add("Table", "Suppliers");

                // Open the connection.
                connection.Open();
                Console.WriteLine("The SqlConnection is open.");

                // Create a SqlCommand to retrieve Suppliers data.
                SqlCommand command = new SqlCommand(
                    "SELECT SupplierID, CompanyName FROM dbo.Suppliers;"
,
                    connection);
                command.CommandType = CommandType.Text;

                // Set the SqlDataAdapter's SelectCommand.
                adapter.SelectCommand = command;

                // Fill the DataSet.
                DataSet dataSet = new DataSet("Suppliers");
                adapter.Fill(dataSet);

                // Create a second Adapter and Command to get
                // the Products table, a child table of Suppliers. 
                SqlDataAdapter productsAdapter = new SqlDataAdapter();
                productsAdapter.TableMappings.Add("Table", "Products");

                SqlCommand productsCommand = new SqlCommand(
                    "SELECT ProductID, SupplierID FROM dbo.Products;",
                    connection);
                productsAdapter.SelectCommand = productsCommand;

                // Fill the DataSet.
                productsAdapter.Fill(dataSet);

                // Close the connection.
                connection.Close();
                Console.WriteLine("The SqlConnection is closed.");

                // Create a DataRelation to link the two tables
                // based on the SupplierID.
                DataColumn parentColumn =
                    dataSet.Tables["Suppliers"].Columns["SupplierID"];
                DataColumn childColumn =
                    dataSet.Tables["Products"].Columns["SupplierID"];
                DataRelation relation =
                    new System.Data.DataRelation("SuppliersProducts"
,
                    parentColumn, childColumn);
                dataSet.Relations.Add(relation);
                Console.WriteLine(
                    "The {0} DataRelation has been created.",
                    relation.RelationName);
            }
        }

        static private string
 GetConnectionString()
        {
            // To avoid storing the connection string in your code,
 
            // you can retrieve it from a configuration file.
            return "Data Source=(local);Initial Catalog=Northwind;"
                + "Integrated Security=SSPI";
        }
    }
}
継承階層継承階層
System.Object
   System.ComponentModel.MarshalByValueComponent
    System.Data.DataSet
スレッド セーフスレッド セーフ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

DataSet コンストラクタ ()

DataSet クラス新しインスタンス初期化します。

名前空間: System.Data
アセンブリ: System.Data (system.data.dll 内)
構文構文

解説解説

DataSet コンストラクタのこの実装は、パラメータ取らず新しインスタンスに対して既定の名前 "NewDataSet" を作成します

DataSet の名前は、DataSetXML 表現に、スキーマ定義内の高レベル要素であるドキュメント要素の名前が含まれるようにする必要があります

使用例使用例

新しDataSet作成し、このデータセット2 つの DataTable オブジェクト追加する例を次に示します

Private Sub CreateDataSet()
    Dim dataSet As DataSet = New
 DataSet

    ' Create two DataTable objects using a function.
    Dim table1 As DataTable = MakeTable("idTable1",
 "thing1")
    Dim table2 As DataTable = MakeTable("idTable2",
 "thing2")
    dataSet.Tables.Add(table1)
    dataSet.Tables.Add(table2)
    Console.WriteLine(dataSet.Tables.Count)
End Sub
 
 
Private Function MakeTable(c1Name As
 String, _
    c2Name As String) As
 DataTable
    Dim table As New DataTable
    
    ' Add two DataColumns
    Dim column As DataColumn = New
 DataColumn( _
        c1Name, System.Type.GetType("System.Integer"))
    table.Columns.Add(column)
    column = New DataColumn(c2Name, _
        System.Type.GetType("System.String"))
    MakeTable = table
End Function
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DataSet クラス
DataSet メンバ
System.Data 名前空間
DataTableCollection
その他の技術情報
ADO.NET での DataSet の使用
ADO.NET での DataSet の使用

DataSet コンストラクタ (String)

指定した名前で DataSet クラス新しインスタンス初期化します。

名前空間: System.Data
アセンブリ: System.Data (system.data.dll 内)
構文構文

Public Sub New ( _
    dataSetName As String _
)
Dim dataSetName As String

Dim instance As New DataSet(dataSetName)
public DataSet (
    string dataSetName
)
public:
DataSet (
    String^ dataSetName
)
public DataSet (
    String dataSetName
)
public function DataSet (
    dataSetName : String
)

パラメータ

dataSetName

DataSet の名前。

解説解説

DataSet の名前は、DataSetXML 表現に、スキーマ定義内の高レベル要素であるドキュメント要素の名前が含まれるようにする必要があります

使用例使用例

新しDataSet作成し、このデータセット2 つの DataTable オブジェクト追加する例を次に示します

Private Sub CreateDataSet()
    Dim  dataSet As DataSet = New
 DataSet("aNewDataSet")

    ' Create two DataTable objects using a function.
    Dim table1 As DataTable = MakeTable("idTable1",
 "thing1")
    Dim table2 As DataTable = MakeTable("idTable2",
 "thing2")

    dataSet.Tables.Add(table1)
    dataSet.Tables.Add(table2)
    Console.WriteLine(dataSet.DataSetName, dataSet.Tables.Count)
End Sub


Private Function MakeTable(c1Name As
 String, c2Name As String)
 _
    As DataTable
    Dim table As New DataTable
    
    ' Add two DataColumns
    Dim column As DataColumn = New
 DataColumn( _
        c1Name, System.Type.GetType("System.Integer"))
    table.Columns.Add(column)
    column = New DataColumn(c2Name, _
        System.Type.GetType("System.String"))
    MakeTable = table
End Function
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DataSet クラス
DataSet メンバ
System.Data 名前空間
DataSetName
DataTableCollection
その他の技術情報
ADO.NET での DataSet の使用

DataSet コンストラクタ (SerializationInfo, StreamingContext)

名前空間: System.Data
アセンブリ: System.Data (system.data.dll 内)
構文構文

Protected Sub New ( _
    info As SerializationInfo, _
    context As StreamingContext _
)
Dim info As SerializationInfo
Dim context As StreamingContext

Dim instance As New DataSet(info,
 context)
protected DataSet (
    SerializationInfo info,
    StreamingContext context
)
protected:
DataSet (
    SerializationInfo^ info, 
    StreamingContext context
)
protected DataSet (
    SerializationInfo info, 
    StreamingContext context
)
protected function DataSet (
    info : SerializationInfo, 
    context : StreamingContext
)

パラメータ

info

オブジェクトシリアル化または逆シリアル化必要なデータ

context

指定したシリアル化ストリーム転送元と転送先。

プラットフォームプラットフォーム
バージョン情報バージョン情報

.NET Framework

サポート対象 : 2.01.11.0
参照参照

関連項目

DataSet クラス
DataSet メンバ
System.Data 名前空間

DataSet コンストラクタ (SerializationInfo, StreamingContext, Boolean)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

名前空間: System.Data
アセンブリ: System.Data (system.data.dll 内)
構文構文

Protected Sub New ( _
    info As SerializationInfo, _
    context As StreamingContext, _
    ConstructSchema As Boolean _
)
Dim info As SerializationInfo
Dim context As StreamingContext
Dim ConstructSchema As Boolean

Dim instance As New DataSet(info,
 context, ConstructSchema)
protected DataSet (
    SerializationInfo info,
    StreamingContext context,
    bool ConstructSchema
)
protected:
DataSet (
    SerializationInfo^ info, 
    StreamingContext context, 
    bool ConstructSchema
)
protected DataSet (
    SerializationInfo info, 
    StreamingContext context, 
    boolean ConstructSchema
)
protected function DataSet (
    info : SerializationInfo, 
    context : StreamingContext, 
    ConstructSchema : boolean
)

パラメータ

info
context
ConstructSchema
プラットフォームプラットフォーム
バージョン情報バージョン情報

.NET Framework

サポート対象 : 2.0
参照参照

関連項目

DataSet クラス
DataSet メンバ
System.Data 名前空間

DataSet コンストラクタ

DataSet クラス新しインスタンス初期化します。 ADO.NET での DataSet の使用
オーバーロードの一覧オーバーロードの一覧

名前 説明
DataSet () DataSet クラス新しインスタンス初期化します。

.NET Compact Framework によってサポートされています。

DataSet (String) 指定した名前で DataSet クラス新しインスタンス初期化します。

.NET Compact Framework によってサポートされています。

DataSet (SerializationInfo, StreamingContext)  
DataSet (SerializationInfo, StreamingContext, Boolean)  
参照参照

関連項目

DataSet クラス
DataSet メンバ
System.Data 名前空間
DataTableCollection

その他の技術情報

ADO.NET での DataSet の使用
ADO.NET での DataSet の使用

DataSet プロパティ


パブリック プロパティパブリック プロパティ

( プロテクト プロパティ参照)
  名前 説明
パブリック プロパティ Container  コンポーネント格納するコンテナ取得します。 ( MarshalByValueComponent から継承されます。)
パブリック プロパティ DesignMode  コンポーネントが現在デザイン モードかどうかを示す値を取得します。 ( MarshalByValueComponent から継承されます。)
パブリック プロパティ Site オーバーライドされますDataSet の System.ComponentModel.ISite を取得または設定します
パブリック プロパティ Tables DataSet格納されているテーブルコレクション取得します
プロテクト プロパティプロテクト プロパティ
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.ComponentModel.IListSource.ContainsListCollection このメンバ説明については、IListSource.ContainsListCollection のトピック参照してください
参照参照

関連項目

DataSet クラス
System.Data 名前空間

その他の技術情報

ADO.NET での DataSet の使用

DataSet メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド AcceptChanges この DataSet の読み込み、または前回の AcceptChanges の呼び出し以降にこのデータセットに対して行われたすべての変更コミットます。
パブリック メソッド BeginInit フォームまたは別のコンポーネント使用する DataSet初期化開始します初期化実行時発生します
パブリック メソッド Clear すべてのテーブル内のすべての行を削除してデータDataSet消去します。
パブリック メソッド Clone すべての DataTable スキーマリレーションシップ、および制約含め DataSet構造体コピーしますデータコピー行いません。
パブリック メソッド Copy この DataSet構造体だけでなくデータコピーします
パブリック メソッド CreateDataReader オーバーロードされますDataTable ごとに 1 つ結果セットを含む DataTableReader を返します順序は、Tables コレクション内のテーブルでの出現順序と同じです。
パブリック メソッド Dispose  オーバーロードされます。 MarshalByValueComponent によって使用されているリソース解放します。 ( MarshalByValueComponent から継承されます。)
パブリック メソッド EndInit フォームまたは別のコンポーネント使用する DataSet初期化終了します初期化実行時発生します
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 ( Object から継承されます。)
パブリック メソッド GetChanges オーバーロードされます前回 DataSet読み取るか、AcceptChanges呼び出した以降にこのデータセットに対して行われたすべての変更格納されているこのデータセットコピー取得します
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 ( Object から継承されます。)
パブリック メソッド GetObjectData DataSetシリアル化するために必要なデータシリアル化情報オブジェクト設定します
パブリック メソッド GetService  IServiceProvider を実装しているオブジェクト取得します。 ( MarshalByValueComponent から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド GetXml DataSet格納されているデータXML 表現返します
パブリック メソッド GetXmlSchema DataSet格納されているデータXML 表現XML スキーマ返します
パブリック メソッド HasChanges オーバーロードされますDataSet新しい行、削除された行変更された行などの変更があるかどうかを示す値を取得します
パブリック メソッド InferXmlSchema オーバーロードされますXML スキーマDataSet適用します。
パブリック メソッド Load オーバーロードされます指定された IDataReader を使用しDataSetデータ ソースからの値を設定します
パブリック メソッド Merge オーバーロードされます指定した DataSetDataTable、または DataRow オブジェクト配列現在の DataSet または DataTableマージます。
パブリック メソッド ReadXml オーバーロードされますXML スキーマデータDataSet読み込みます。
パブリック メソッド ReadXmlSchema オーバーロードされますXML スキーマDataSet読み込みます。
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド RejectChanges この DataSet作成するか、前回 DataSet.AcceptChanges呼び出した以降にこのデータセットに対して行われたすべての変更ロールバックます。
パブリック メソッド Reset DataSet を元の状態にリセットします。サブクラスResetオーバーライドして DataSet を元の状態に戻す必要があります
パブリック メソッド ToString  Component の名前を格納している String返します。このメソッドオーバーライドできません。 ( MarshalByValueComponent から継承されます。)
パブリック メソッド WriteXml オーバーロードされますDataSet から XML データ書き込みますオプションスキーマ書き込むことができます
パブリック メソッド WriteXmlSchema オーバーロードされますDataSet 構造体XML スキーマとして書き込みます
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド DetermineSchemaSerializationMode オーバーロードされますDataSet の SchemaSerializationMode を判別します。
プロテクト メソッド Dispose  オーバーロードされますMarshalByValueComponent によって使用されているリソース解放します。 ( MarshalByValueComponent から継承されます。)
プロテクト メソッド Finalize  [To be supplied.] ( MarshalByValueComponent から継承されます。)
プロテクト メソッド .NET Compact Framework によるサポート GetSerializationData  
プロテクト メソッド InitializeDerivedDataSet  
プロテクト メソッド IsBinarySerialized DataSetシリアル化された表現形式検査します
プロテクト メソッド MemberwiseClone  現在の Object簡易コピー作成します。 ( Object から継承されます。)
プロテクト メソッド OnPropertyChanging OnPropertyChanging イベント発生させます
プロテクト メソッド OnRemoveRelation DataTable から DataRelation オブジェクト削除されたときに発生します
プロテクト メソッド OnRemoveTable DataSet から DataTable削除されたときに発生します
プロテクト メソッド RaisePropertyChanging 指定した DataSet プロパティこれから変更されるという通知送信します
プロテクト メソッド ShouldSerializeRelations Relations プロパティ永続化する必要があるかどうかを示す値を取得します
プロテクト メソッド ShouldSerializeTables Tables プロパティ永続化する必要があるかどうかを示す値を取得します
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.ComponentModel.IListSource.GetList このメンバ説明については、IListSource.GetList のトピック参照してください
インターフェイスの明示的な実装 System.Xml.Serialization.IXmlSerializable.GetSchema このメンバ説明については、IXmlSerializable.GetSchema のトピック参照してください
インターフェイスの明示的な実装 System.Xml.Serialization.IXmlSerializable.ReadXml このメンバ説明については、IXmlSerializable.ReadXml のトピック参照してください
インターフェイスの明示的な実装 System.Xml.Serialization.IXmlSerializable.WriteXml このメンバ説明については、IXmlSerializable.WriteXml のトピック参照してください
参照参照

関連項目

DataSet クラス
System.Data 名前空間

その他の技術情報

ADO.NET での DataSet の使用

DataSet メンバ

データメモリキャッシュ表します

DataSet データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
プロテクト コンストラクタプロテクト コンストラクタ
パブリック プロパティパブリック プロパティ
( プロテクト プロパティ参照)
  名前 説明
パブリック プロパティ Container  コンポーネント格納するコンテナ取得します。(MarshalByValueComponent から継承されます。)
パブリック プロパティ DesignMode  コンポーネントが現在デザイン モードかどうかを示す値を取得します。(MarshalByValueComponent から継承されます。)
パブリック プロパティ Site オーバーライドされますDataSet の System.ComponentModel.ISite を取得または設定します
パブリック プロパティ Tables DataSet格納されているテーブルコレクション取得します
プロテクト プロパティプロテクト プロパティ
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド AcceptChanges この DataSet読み込み、または前回の AcceptChanges の呼び出し以降にこのデータセットに対して行われたすべての変更コミットます。
パブリック メソッド BeginInit フォームまたは別のコンポーネント使用する DataSet初期化開始します初期化実行時発生します
パブリック メソッド Clear すべてのテーブル内のすべての行を削除してデータDataSet消去します。
パブリック メソッド Clone すべての DataTable スキーマリレーションシップ、および制約含め DataSet構造体コピーしますデータコピー行いません。
パブリック メソッド Copy この DataSet構造体だけでなくデータコピーします
パブリック メソッド CreateDataReader オーバーロードされますDataTable ごとに 1 つ結果セットを含む DataTableReader を返します順序は、Tables コレクション内のテーブルでの出現順序と同じです。
パブリック メソッド Dispose  オーバーロードされます。 MarshalByValueComponent によって使用されているリソース解放します。 (MarshalByValueComponent から継承されます。)
パブリック メソッド EndInit フォームまたは別のコンポーネント使用する DataSet初期化終了します初期化実行時発生します
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 (Object から継承されます。)
パブリック メソッド GetChanges オーバーロードされます前回 DataSet読み取るか、AcceptChanges呼び出した以降にこのデータセットに対して行われたすべての変更格納されているこのデータセットコピー取得します
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 (Object から継承されます。)
パブリック メソッド GetObjectData DataSetシリアル化するために必要なデータシリアル化情報オブジェクト設定します
パブリック メソッド GetService  IServiceProvider を実装しているオブジェクト取得します。 (MarshalByValueComponent から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド GetXml DataSet格納されているデータXML 表現返します
パブリック メソッド GetXmlSchema DataSet格納されているデータXML 表現XML スキーマ返します
パブリック メソッド HasChanges オーバーロードされますDataSet新しい行、削除された行変更された行などの変更があるかどうかを示す値を取得します
パブリック メソッド InferXmlSchema オーバーロードされますXML スキーマDataSet適用します。
パブリック メソッド Load オーバーロードされます指定された IDataReader を使用しDataSetデータ ソースからの値を設定します
パブリック メソッド Merge オーバーロードされます指定した DataSetDataTable、または DataRow オブジェクト配列現在の DataSet または DataTableマージます。
パブリック メソッド ReadXml オーバーロードされますXML スキーマデータDataSet読み込みます。
パブリック メソッド ReadXmlSchema オーバーロードされますXML スキーマDataSet読み込みます。
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド RejectChanges この DataSet作成するか、前回 DataSet.AcceptChanges呼び出した以降にこのデータセットに対して行われたすべての変更ロールバックます。
パブリック メソッド Reset DataSet を元の状態にリセットします。サブクラスResetオーバーライドして DataSet を元の状態に戻す必要があります
パブリック メソッド ToString  Component の名前を格納している String返します。このメソッドオーバーライドできません。 (MarshalByValueComponent から継承されます。)
パブリック メソッド WriteXml オーバーロードされますDataSet から XML データ書き込みますオプションスキーマ書き込むことができます
パブリック メソッド WriteXmlSchema オーバーロードされますDataSet 構造体XML スキーマとして書き込みます
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド DetermineSchemaSerializationMode オーバーロードされますDataSet の SchemaSerializationMode を判別します。
プロテクト メソッド Dispose  オーバーロードされますMarshalByValueComponent によって使用されているリソース解放します。 (MarshalByValueComponent から継承されます。)
プロテクト メソッド Finalize  [To be supplied.] (MarshalByValueComponent から継承されます。)
プロテクト メソッド .NET Compact Framework によるサポート GetSerializationData  
プロテクト メソッド InitializeDerivedDataSet  
プロテクト メソッド IsBinarySerialized DataSetシリアル化された表現形式検査します
プロテクト メソッド MemberwiseClone  現在の Object簡易コピー作成します。 (Object から継承されます。)
プロテクト メソッド OnPropertyChanging OnPropertyChanging イベント発生させます
プロテクト メソッド OnRemoveRelation DataTable から DataRelation オブジェクト削除されたときに発生します
プロテクト メソッド OnRemoveTable DataSet から DataTable削除されたときに発生します
プロテクト メソッド RaisePropertyChanging 指定した DataSet プロパティこれから変更されるという通知送信します
プロテクト メソッド ShouldSerializeRelations Relations プロパティ永続化する必要があるかどうかを示す値を取得します
プロテクト メソッド ShouldSerializeTables Tables プロパティ永続化する必要があるかどうかを示す値を取得します
パブリック イベントパブリック イベント
  名前 説明
パブリック イベント Disposed  コンポーネントDisposed イベント待機するイベント ハンドラ追加します。(MarshalByValueComponent から継承されます。)
パブリック イベント Initialized DataSet初期化された後に発生します
パブリック イベント MergeFailed ターゲットソースの DataRow に同じ主キー値が格納されていて、EnforceConstraints が true設定されているときに発生します
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.ComponentModel.IListSource.GetList このメンバ説明については、IListSource.GetList のトピック参照してください
インターフェイスの明示的な実装 System.Xml.Serialization.IXmlSerializable.GetSchema このメンバ説明については、IXmlSerializable.GetSchema のトピック参照してください
インターフェイスの明示的な実装 System.Xml.Serialization.IXmlSerializable.ReadXml このメンバ説明については、IXmlSerializable.ReadXml のトピック参照してください
インターフェイスの明示的な実装 System.Xml.Serialization.IXmlSerializable.WriteXml このメンバ説明については、IXmlSerializable.WriteXml のトピック参照してください
インターフェイスの明示的な実装 System.ComponentModel.IListSource.ContainsListCollection このメンバ説明については、IListSource.ContainsListCollection のトピック参照してください
参照参照

関連項目

DataSet クラス
System.Data 名前空間

その他の技術情報

ADO.NET での DataSet の使用

データセット

(dataset から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/02/25 05:20 UTC 版)

データセット(英: data set, dataset)は、データの集合のこと。表形式のデータの場合、テーブルの各列が特定の変数を表し、各行が特定のレコードに対応するような1つ以上のデータベーステーブルをデータセットという。データセットには、各オブジェクトの高さや重量といった変数の値が並べられている。データセットは、ドキュメントやファイルの集合で構成することもできる[1]


出典

  1. ^ Snijders, C.; Matzat, U.; Reips, U.-D. (2012). “'Big Data': Big gaps of knowledge in the field of Internet”. International Journal of Internet Science 7: 1–5. http://www.ijis.net/ijis7_1/ijis7_1_editorial.html. 
  2. ^ European open data portal”. European open data portal. European Commission. 2016年9月23日閲覧。
  3. ^ Dataset definition – MELODA”. www.meloda.org. 2016年8月17日閲覧。[リンク切れ]
  4. ^ Atz, U (2014). “The tau of data: A new metric to assess the timeliness of data in catalogues”. CEDEM 2014 Proceedings. https://project.opendatamonitor.eu/wp-content/uploads/dissemination/OpenDataMonitor_Publication_The-Tau-of-Data.pdf 2021年2月24日閲覧。. 
  5. ^ Jan M. Żytkow, Jan Rauch (1999). Principles of data mining and knowledge discovery. ISBN 978-3-540-66490-1. https://books.google.com/books?id=uTzeRZFmaBgC&pg=PA100 
  6. ^ 平山 淳一 (2016). “データ分析効率化のための尺度水準判定方式”. 人工知能学会全国大会論文集 JSAI2016: 2P114in1-2P114in1. doi:10.11517/pjsai.JSAI2016.0_2P114in1. 
  7. ^ 株式会社 野村総合研究所 2013, p. 23.
  8. ^ United Nations Statistical Commission; United Nations Economic Commission for Europe (2007) (pdf). Statistical Data Editing: Impact on Data Quality: Volume 3 of Statistical Data Editing, Conference of European Statisticians Statistical standards and studies. United Nations Publications. p. 20. ISBN 978-9211169522. https://unece.org/fileadmin/DAM/stats/publications/editing/SDE3.pdf 2015年7月19日閲覧。 
  9. ^ Fisher, R.A. (1936). “The Use of Multiple Measurements in Taxonomic Problems”. Annals of Eugenics 7 (2): 179-188. doi:10.1111/j.1469-1809.1936.tb02137.x. 

注釈

  1. ^ もちろん、便宜上数字を割り当てることはできる。例えばゲルマン民族を1、漢民族を2といった具合だが、その場合でも身長とは異なり、数の大小や比率に意味はない。


「データセット」の続きの解説一覧


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「dataset」の関連用語

datasetのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



datasetのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
実用日本語表現辞典実用日本語表現辞典
Copyright © 2024実用日本語表現辞典 All Rights Reserved.
デジタル大辞泉デジタル大辞泉
(C)Shogakukan Inc.
株式会社 小学館
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのデータセット (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2024 GRAS Group, Inc.RSS