データベース データベース設計 -情報処理シンプルまとめ 基本情報技術者試験など情報処理技術者試験を受験する方にとっては必須の,データベース設計ついてシンプルにまとめています。概念設計,論理設計,物理設計と,データモデルの種類(階層モデル,ネットワークモデル,関係モデル)について説明しています。基本となる大切な内容ですので,覚えながら読むようにしてみましょう。 2023.06.26 データベース
データベース E-R図(概念設計) -情報処理シンプルまとめ 基本情報技術者試験など情報処理技術者試験を受験する方にとっては必須の,E-R図についてシンプルにまとめています。はじめに,概念設計の説明をして,それからE-R図の説明をしています。E-R図については,構成要素(エンティティ(実体),リレーションシップ(関連),アトリビュート(属性),カーディナリティ)やインスタンスの説明を行い,その後,カーディナリティ(1対1,1対多,多対多)について詳しく説明しています。難しく感じるかもしれませんが慣れだと思いますので,繰り返し,根気よく読んでマスターしましょう。 2025.07.18 データベース
データベース 関係モデル(論理設計) -情報処理シンプルまとめ 基本情報技術者試験など情報処理技術者試験を受験する方にとっては必須の,関係モデル(リレーショナルモデル)についてシンプルにまとめています。はじめに,データベースの論理設計について説明し,次に,関係モデルについて,キー(候補キー,主キー,外部キー),関数従属(完全関数従属,部分関数従属,推移関数従属),正規化(第1正規化,第2正規化,第3正規化),関係演算・集合演算(和(UNION),積(INTERSECT),差(EXCEPT),直積,選択,射影,結合(内部結合,外部結合),商)を説明しています。少しややこしいかもしれませんが,基本情報技術者試験や応用情報技術者試験で,実際に出題される内容ですので避けてはとおれません。根気よく読んでみましょう。 2025.08.29 データベース
データベース データベース管理システム(DBMS)(物理設計) -情報処理シンプルまとめ 基本情報技術者試験など情報処理技術者試験を受験する方にとっては必須の,データベース管理システム(DBMS)についてシンプルにまとめています。はじめに,データベースの物理設計について説明し,その後,データベース管理システムについて説明しています。データベース管理システムについては,データベース定義(3層スキーマ(外部スキーマ,概念スキーマ,内部スキーマ)),データベース操作(SQL,NDL),トランザクションの管理(トランザクション,ACID特性(原子性(Atomicity),一貫性(Consistency),隔離性(Isolation),耐久性(Durability)),コミット(COMMIT),ロールバック(ROLLBACK;後退復帰),ロールフォワード(ROLLFORWARD;前進復帰),同時実行制御(排他制御),ロック方式(専有ロックと共有ロック,ロックの粒度,デッドロック),障害回復(障害の種類(媒体障害,システム障害,トランザクション障害),バックアップ(フルバックアップ,差分バックアップ,増分バックアップ),ログファイル(ジャーナルファイル,更新前ログ,更新後ログ),媒体障害からの回復,システム障害からの回復(チェックポイント,データやログの更新のタイミング,ウォームスタート方式期による回復処理,コールドスタート方式による回復処理),トランザクション障害からの回復))について説明しています。今回もたくさんありますが,頑張りましょう。 2025.09.09 データベース
データベース SQL -情報処理シンプルまとめ 基本情報技術者試験など情報処理技術者試験を受験する方にとっては必須の,SQLについてシンプルにまとめています。DDL(データ定義言語),DML(データ操作言語)の説明からスタートし,DDLについては,表(テーブル(実表))の定義と削除,ビュー(仮想表)の定義と削除,定義域(ドメイン)の定義と削除,権限の付与と取消し(削除)を説明しています。特に,表の定義については,データ型(文字型,漢字型,数値型,日付型),列制約(一意性制約,非NULL制約,参照制約,検査制約,既定値),表制約(一意性制約,参照制約)について詳しく説明しています。DMLについては,データの検索(SELECT文),データの挿入(追加)(INSERT文),データの更新(変更)(UPDATE文),データの削除(DELETE文)を説明しています。こちらも,特に,SELECT文については,抽出条件(比較述語(比較演算子,論理演算子),BETWEEN述語,LIKE述語,NULL述語,IN述語),表の結合(内部結合,外部結合(左外部結合,右外部結合,完全外部結合),相関名(別表名)),グループ化と集合関数(SUM,AVG,MAX,MIN,COUNT),並べ替え,SELECT句(ALL,DISTINCT,別名(エイリアス)),関係演算とSELECT文,副問合せ(単一行,IN述語(複数行),限定述語(ANY,ALL)(複数行)),相関副問合せについて詳しく説明しています。また,埋込みSQL(埋込み変数(ホスト変数),カーソル(定義,オープン,データ(行)の取り出し,クローズ))についても説明しています。たくさんあってシンプルではありませんが,頑張りましょう…。少し,読むのが辛いかも…。 2025.09.07 データベース
セキュリティ データベースのセキュリティ -情報処理シンプルまとめ 基本情報技術者試験など情報処理技術者試験を受験する方にとっては必須の,データベースのセキュリティについてシンプルにまとめています。Webシステム(Web3層構造)について説明しています。 2025.07.17 セキュリティデータベース
データベース データベース応用,その他 -情報処理シンプルまとめ 基本情報技術者試験など情報処理技術者試験を受験する方にとっては必須の,データベース応用,その他についてシンプルにまとめています。分散データベース(2相コミットメント制御),データウェアハウス(データマート,データクレンジング,OLAP(オンライン分析処理),データマイニング),ビッグデータ(ビッグデータの性質,データレイク),NoSQL(NoSQLのデータモデル(キーバリューストア,ドキュメント指向型,カラム指向型(列指向型),グラフ指向型))について説明しています。 2025.09.09 データベース
データベース 基本情報技術者試験 過去問(データベース-データベース方式・設計) -情報処理シンプルまとめ 情報処理技術者試験(今のところは基本情報技術者試験)の過去問(データベース-データベース方式・設計)を集めて,シンプルにまとめています。関係モデル(属性),関係データベース(RDBMS,データ構造,命名規約,データディクショナリ,3層スキーマアーキテクチャ,クエリ,オプティマイザ,データ機密保護,主キー,外部キー),E-R図,UML(クラス図,多重度),正規化(関数従属,推移的関数従属,第3正規形)について,理解度を確認することができます。解けなかった問題や,完全に理解できていない問題については,【参考】にあるリンク先ページを読んで,もう一度,解いてみてください。難しい問題もあると思いますが,繰り返し解くことにより,だんだんと身に付いてきますので,根気よく頑張りましょう。 2025.09.16 データベース
データベース 基本情報技術者試験 過去問(データベース-データ操作) -情報処理シンプルまとめ 情報処理技術者試験(今のところは基本情報技術者試験)の過去問(データベース-データ操作)を集めて,シンプルにまとめています。関係演算(射影(projection),選択(selection),直積,結合(join),自然結合,ソートマージ結合法),SQL(SELECT文,参照制約,LIKE述語,グループ化,集合関数,並べ替え,副問合せ,相関副問合せ,ビュー,CREATE文,UPDATE文,埋込みSQL,カーソル),JDBCについて,理解度を確認することができます。解けなかった問題や,完全に理解できていない問題については,【参考】にあるリンク先ページを読んで,もう一度,解いてみてください。難しい問題もあると思いますが,繰り返し解くことにより,だんだんと身に付いてきますので,根気よく頑張りましょう。 2025.09.16 データベース
データベース 基本情報技術者試験 過去問(データベース-トランザクション処理,その他) -情報処理シンプルまとめ 情報処理技術者試験(今のところは基本情報技術者試験)の過去問(データベース-トランザクション処理,その他)を集めて,シンプルにまとめています。トランザクション(ACID特性,原子性(atomicity),アクティブ,コミット処理中,コミット済,アボート処理中,アボート済),同時実行制御(排他制御)(ロック(共有ロック,専有ロック),ロックの粒度,デッドロック,2相ロッキングプロトコル),ログファイル(更新前ログ,更新後ログ),障害回復(媒体障害,システム障害(ウォームスタート方式,コールドスタート方式),トランザクション障害,ロールフォワード(前進復帰),ロールバック(後退復帰),チェックポイント,コミット),再編成,インデックス(B+木インデックス,ハッシュインデックス),分散データベース(透過性,2相コミットメント制御),データウェアハウス,データマイニング,ビッグデータ(データレイク),キーバリューストアについて,理解度を確認することができます。解けなかった問題や,完全に理解できていない問題については,【参考】にあるリンク先ページを読んで,もう一度,解いてみてください。難しい問題もあると思いますが,繰り返し解くことにより,だんだんと身に付いてきますので,根気よく頑張りましょう。 2025.09.16 データベース