6~7年前に買ったSQLの入門書を、捨てる前に読み返している。この入門書を使って1回SQLを勉強したのだが、実際に使うことが無かったため、全く身に付かず、歳のせいで記憶にも残っていないのだ。実際、MySQLを触りながら復習しようとして、mysqlを起動すると、"select * from (テーブル名);"以外の文はそらでは全く書けなかった。
従って、SQLの入門書とMySQLのマニュアル(MySQL info)とを見ながらSQLを試しているのだが、SQLの入門書が日本語でMySQLのマニュアルが英語であり、筆者にデータベースの基礎知識がないため、日本語と英語の対応が取れない用語がいくつか発生した。
そこで、出くわしたデータベース用語の日本語と英語の対応表を作ることにした。
日本語 | 英語 |
---|---|
階層型データベース | hierarchical database |
ネットワーク型データベース | network structure database |
リレーショナルデータベース | relational database, RDB |
データ定義言語 | Data Definition Language, DDL |
データ操作言語 | Data Manipulation Language, DML |
データ制御言語 | Data Control Language, DCL |
主キー | primary key |
候補キー | candidate key |
代理キー(代替キー) | alternate key |
複合キー(連結キー) | composite key |
外部キー | foreign key |
非キー属性 | non-key attribute |
正規化 | normalization |
非正規化 | denormalization |
非正規形 | non-first normal form. NF2 |
第1正規形 | first normal form, 1NF |
第2正規形 | second normal form, 2NF |
第3正規形 | third normal form, 3NF |
ボイス-コッド正規形 | Boyce-Codd normal form, BCNF |
第4正規形 | forth normal form, 4NF |
第5正規形 | fifth normal form, 5NF |
射影-結合正規形 | projection-join normal form, PJNF |
関係代数 | relational algebra |
集合演算 | set operation |
関係演算 | relational operation |
和 | sum |
差 | difference |
積 | product |
商 | quotient |
直積(デカルト積) | direct product(Cartesian product) |
選択 | selection |
射影 | projection |
結合 | join |
交差結合 | cross join(Cartesian join) |
等結合 | equi-join |
自然結合 | natural join |
内部結合 | inner join |
外部結合 | outer join |
左外部結合 | left outer join |
右外部結合 | right outer join |
自己結合 | self-join |
相関サブクエリー | correlated subquery |
集計関数 | aggregate function |
参照整合性制約 | referential integrity constraint |
一意性制約 | unique constraint |
参考資料
・IT用語辞典BINARY
・初心者用データベース入門
・SYBASE Adaptive Serverのマニュアル(PDF)
・Wikipedia
コメント