エンドユーザ(データベース処理の専門家でなく、DBシステムのGUIを使ってデータベースを操作する)となる。データベース管理システム(DBMS)では、データとプログラムを分離してプログラムを書けるように、データ操作言語(SQL)で記述する。データは独立して扱えるようにすることで、データへの物理的なアクセス方法があっても、プログラムの変更が不要となるようにします。データベースは、利用者から頻繁に不定期にアクセスされる。このため、データの一貫性が重要となる。障害回復の機能が重要となる。これ以外にも、データベースからデータを高速に扱えるためには、検索キーに応じてインデックスファイルを管理してくれる機能や、データベースをネットワーク越しに使える機能などが求められる。実体のデータをそれぞれの利用者からデータベースを記述したものはスキーマと呼ばれる。そのスキーマも3つに分けられ、これを3層スキーマアーキテクチャと呼ぶ。応用プログラマからは、どんな表の組み合わせで見えるのか、表の中身はどんなものなのか。データベース管理者から、どんなファイル名でどんな形式でどう保存されているのかデータモデルデータを表現するモデルには、いくつかのモデルがある。データの一部が他のデータ構造と関係している。すべてを表形式で表すデータベースの基礎データベースは、1970年頃に、E.F.コッド博士によりデータベースのための数学的な理論が確立された。すべての組み合わせのうち、関係があるもの。どのようなものか、数学定義や実例をあげて説明せよ。WatchのSiriちゃんが絶妙なタイミングで「そうなんですね」と相槌を入れてきた。#あまりに絶妙な相槌で、力が抜けてしまった。コメントは停止中です。miniOrange。