大家好,欢迎来到IT知识分享网。
- 数据库基本概念
什么是数据库:
数据库是长期存储在计算机内,有组织的,可共享的大量数据的集合
什么是数据库管理系统:
管理数据库的软件
什么是数据库系统:
数据库系统是由数据库,数据库管理系统,应用程序和数据库管理员组成的存储,管理,处理和维护数据的系统
- 关系模型
什么是关系
有序对的集合,数据库中表现为一张表
关系模型的特点
1.关系模型是建立在严格的数学概念基础上的.
2.关系模型无论实体或实体之间的联系都用关系表示.
3.关系必须是规范化的关系.
关系模型的约束
实体完整性
实体完整性要求每一个表中的主键字段都不能为空或者重复的值。
参照完整性
参照的完整性要求关系中不允许引用不存在的实体。
用户完整性
用户自己定义的完整性约束。
重点:关系代数的演算
基本操作
∪:并
-:差
∩:交
x:笛卡儿积
σ:选择:按照条件选择行
Π:投影:选择列
θ连接:连接两张表,且两张表的任意列之间满足一定的关系
相等连接:当θ连接中的θ取到’=’时
自然连接:可以理解为两张表合并,注意会丢失数据
外连接:可以防止丢失数据的自然连接,注意左外连接就是左边表不丢失数据
半联结:相当于自然连接取投影,注意行之间不会合并
象集:它表示R中属性组X上值为x的诸元组在Z上分量的集合
- SQL
SQL的特点
SQL是结构化的查询语言,具有综合统一,高度非过程化,面向集合的操作方式,以同一种语法结构提供多种使用方式,语言简洁,易学易用等特点
综合统一:SQL集数据定义语言(DDL),数据操控语言(DML),数据控制语言(DCL)于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动
高度非过程化:只要提出做什么,不需要告诉什么做,减轻用户负担
面向集合的操作方式:SQL采用操作集合的方式,不仅操作对象、查找结果可以说元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合
以同一种语法结构提供多种使用方式:SQL作为独立的语言和嵌入式语言,基本语法结构是一致的
语言简介,易学易用:SQL仅有9个动词:数据查询(SELECT),数据定义(CREATE,DROP,ALTER),数据操纵(INSERT,UPDATE,DELETE),数据控制(GRANT,REVOKE)
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/131029.html