什么是连接:
等值连接是通过从两个分离的数据源中检索所有的数据,并将其合并为一个大表的方式形成。
内连接连接的是两个表的内部列。
外连接连接的是两个表的外部列。
左连接连接的是两个表的左侧列。
右连接连接的是两个表的右连接。
SQL并十分明确的关系化的问题:
数据库、关系与元组的确切含义;
关系值和关系变量的区别;
谓词和命题的关联性;
属性名称的重要性;
完整性约束的关键角色;
信息原理及其重要性;
你可能意识到我使用了形式化术语“关系(relation)"、"元组(tuple)"及”属性(Attribute)";SQL当然不使用这些术语,取而代之的是更“用友好的"术语:"表(table)","行(row)","列(column)"。真相是,关系并不是表,元组并不是行而属性也并不是列;只有当我们全部理解"用户友好的"术语只是对于真相的近似而不能抓住事实的本质时,
它才能接受的。 换句话说:如果你确实理解真实情况,那么合理地使用"用户友好的"术语是一个不错的方法,但是如果以学习和领会真实情况为第一要义的话,你需要使用
正式的术语。
原始的关系模型有3个主要组件:"结构(structure)","完整性(integrity)","操作(mainpulation)"