Cの共用体
Unionは、ユーザー定義のデータ型です。ユニオンのすべてのメンバーは、同じメモリ位置を共有します。組合の規模は、組合の最大メンバーの規模によって決定されます。 2人以上のメンバーに同じメモリ位置を使用する場合は、ユニオンが最適です。
ユニオンは構造に似ています。共用体変数は、構造体変数と同じ方法で作成されます。キーワード「union」は、C言語で共用体を定義するために使用されます。
これがC言語のユニオンの構文です
union union_name { member definition; } union_variables;
ここで
union_name −組合に付けられた任意の名前。
メンバーの定義 −メンバー変数のセット。
union_variable −これはユニオンの対象です。
これがC言語のユニオンの例です
例
#include <stdio.h> #include <string.h> union Data { int i; float f; }data, data1; int main( ) { printf( "Memory size occupied by data : %d\t%d", sizeof(data), sizeof(data1)); return 0; }
出力
Memory size occupied by data : 44
上記のプログラムでは、ユニオンデータはユニオンのオブジェクトで作成されます。
union Data { int i; float f; }data, data1;
-
RDBMSの未来
現在、BigDataとNoSQLがデータベースソリューションの選択肢となっていますが、それはRDBMSの重要な機能がなくなるという意味ではありません。過去数年間に世界のデータの90%が生成されたため、RDBMSの必要性は近い将来に終わらないでしょう。 調査会社のGartnerが述べているように、RDBMS市場は年間9%の成長で増加しています。 RDBMSは、整理されたデータを処理することを目的としています。 NoSQLとビッグデータが好ましい選択かもしれませんが、RDBMSの重要性は近い将来に終わることはありません。 現在、大規模なデータ管理にはビッグデータなどのテクノロジーが必
-
リレーショナルデータベース
これらのデータベースは、データが事前定義されたカテゴリに収まる一連のテーブルによって分類されます。テーブルは行と列で構成され、列には特定のカテゴリのデータのエントリがあり、行にはカテゴリに従って定義されたそのデータのインスタンスが含まれています。構造化照会言語(SQL)は、リレーショナルデータベースの標準のユーザーおよびアプリケーションプログラムインターフェイスです。 これらのデータベースの拡張、共通の関係を持つ2つのデータベースの結合、および既存のすべてのアプリケーションの変更を容易にする、テーブルに適用できるさまざまな簡単な操作があります。