外部キーは、元のテーブルの主キーデータに接続する1つのテーブル内のデータの列です。
外部キーと主キーテーブル間のリンクが壊れていないことを保証するために、外部キー制約を作成して、テーブル間のリンクを傷つけ、誤ったデータが外部キー列に追加されないようにします。
外部キーは、元のテーブルの主キーデータに接続する1つのテーブル内のデータの列です。
外部キーと主キーテーブル間のリンクが壊れていないことを保証するために、外部キー制約を作成して、テーブル間のリンクを傷つけ、誤ったデータが外部キー列に追加されないようにします。
一般的な可用性を向上するために、SQL Server 2017へ機能の一部として、SQL Server for Linuxを追加しました。
一方、兄弟となるSQL Server for Windowsは、高可用性の質を上げています。
異種DB間でレコードデータを連携できるDBMoto。スクリプトを使用して条件付きレプリケーションを実施できる機能も搭載されております。
DBMotoではデータベースへの接続やレプリケーションなどの設定情報(メタデータ)を、GUIの画面から簡単にバックアップリストアすることが可能です。障害発生時に備え設定情報の保護を実施する用途以外にも、DBMotoサーバを移行する目的としても活用できます。
DBMoto v9.0以降では、Oracleの差分レプリケーションを、DBMoto独自の機能であるLog Server Agent (LSA)を使用して実施することが可能です。
DBMoto7ではNetezza DWH&分析アプライアンス(TwinFin)を正式にサポートします。
レプリケーションモードは、Netezzaへのミラーリング、及びNetezzaからのリフレッシュに対応しております。これにより他のデータベースからNetezzaへのリアルタイムなレプリケーションが可能になりました。さらにDBMotoからNetezzaにデータを高速に転送するための機能が組み込まれています。(NetezzaはIBM PureData Systemに名称が変わっています。)
Amazon Web Serviceが提供するサービスRedshiftは、PostgreSQLをベースとして開発された、分析用途のデータ処理に特化したデータベースです。
AWSではこのサービスを、DWaaS(Data Warehouse as a Service)と位置付けています。
Redshiftはペタバイト単位の拡張性・超並列演算、「カラムナ型」と呼ばれる特別なデータ格納方式による高速処理、そして低額の従量課金制という特徴を持ち、ビッグデータ分析に当たっての、その大量のレコードデータの処理に使われます。
こういった分析用途の大規模なデータ処理機構としてはHadoopがよく利用されてきました。
HadoopはAWSからもAmazon Elastic MapReduce(EMR)というサービス名で提供されていますが、これとRedshiftの違いはどこにあるのでしょうか?