数据库基础知识
2013-12-06 18:18
162 查看
数据库和数据库系统,数据库管理系统
数据:信息的载体和表达方式
数据库:
数据的集合
同类实体的集合,如员工表,产品表,客户表
数据库表和其他数据对象
数据库系统:可运行,可维护的软件系统,包含数据库管理系统
常用数据库:DB2,Oracle,Microsoft SQL Server,SyBase,MySQL,Access
数据库管理系统:用户与数据库之间的桥梁,用户通过数据库管理系统创建和操作数据库
经典数据模型
层次数据模型(树形结构)
有且只有一个结点没有双亲结点(结点)
根以外的其他结点有且只有一个双亲结点。
网状数据模型
允许一个以上的结点无双亲
允许一个结点有多于一个的双亲结点
关系数据模型(E-R模型)
实体以及实体之间的联系用关系来表示
关系:二维表
元组:行
属性:列(属性名唯一)
主键:唯一确定一个元组的属性组
域:属性的取值范围
分量:元组中的一个属性值
关系模式:对关系的描述
关系名:(属性名1,属性名2...)
超键:唯一能确定一个实体的属性组合
候选键:不含主键的唯一确定一个实体的属性组合
外键:表和表之间的联系属性
关系数据库:
关系的三类完整性约束
实体完整性:主码唯一且非空
参照完整性:外码要么为空,要么等于被参照关系中的某个主码值
用户自定义完整性:
关系数据库的基本结构:
内模式:物理级数据库。实际对数据库的操作
概念模式:概念级数据库,DBA
外模式:用户级数据库。用户的操作
数据:信息的载体和表达方式
数据库:
数据的集合
同类实体的集合,如员工表,产品表,客户表
数据库表和其他数据对象
数据库系统:可运行,可维护的软件系统,包含数据库管理系统
常用数据库:DB2,Oracle,Microsoft SQL Server,SyBase,MySQL,Access
数据库管理系统:用户与数据库之间的桥梁,用户通过数据库管理系统创建和操作数据库
经典数据模型
层次数据模型(树形结构)
有且只有一个结点没有双亲结点(结点)
根以外的其他结点有且只有一个双亲结点。
网状数据模型
允许一个以上的结点无双亲
允许一个结点有多于一个的双亲结点
关系数据模型(E-R模型)
实体以及实体之间的联系用关系来表示
关系:二维表
元组:行
属性:列(属性名唯一)
主键:唯一确定一个元组的属性组
域:属性的取值范围
分量:元组中的一个属性值
关系模式:对关系的描述
关系名:(属性名1,属性名2...)
超键:唯一能确定一个实体的属性组合
候选键:不含主键的唯一确定一个实体的属性组合
外键:表和表之间的联系属性
关系数据库:
关系的三类完整性约束
实体完整性:主码唯一且非空
参照完整性:外码要么为空,要么等于被参照关系中的某个主码值
用户自定义完整性:
关系数据库的基本结构:
内模式:物理级数据库。实际对数据库的操作
概念模式:概念级数据库,DBA
外模式:用户级数据库。用户的操作
相关文章推荐
- python模块之bsddb: bdb高性能嵌入式数据库 1.基础知识
- 数据库第一天基础知识
- 数据库的一些基础知识
- 数据库基础知识
- 数据库基础知识001
- [转载]NoSQL数据库的基础知识
- 数据库基础知识概述
- 数据库基础知识7
- java 数据库 一JDBC基础知识
- 数据库基础知识(150604)
- 数据库基础知识
- -数据库速成教程-(一) 基础知识与基本概念
- Java基础知识(七)——数据库分页
- 数据库基础知识
- oracle教程1--数据库基础知识
- 数据库基础知识
- PHP连接数据库基础知识及易错点
- python模块之bsddb: bdb高性能嵌入式数据库 1.基础知识
- 关于数据库事务的一些基础知识(转载)
- 数据库的基础知识以及创建数据库