第一、二章数据库系统概论和数据模型

数据库——是一种依照特定数据模型组织、存储和管理数据的文件集合。这些文件一般存放在外部存储器中,以便长久保存数据,并可快速访问

数据模型是指描述事物对象的数据结构组成、数据语义联系、数据约束的抽象结构及其说明。

数据结构: 用于描述事物对象的静态特征,包括事物对象的数据组成、数据类型、数据性质等。

数据操作:用于描述事物对象的动态特征,包括数据的插入、修改、删除和查询等访问操作。

数据约束用于描述数据结构中数据之间的语义联系、数据之间的制约和依存关系,以及数据动态变化的规则

 

数据库系统Database Systems)是一类基于数据库进行数据管理与信息服务的软件系统。

数据库系统由用户数据库应用程序数据库管理系统数据库四个部分组成。

 

关系数据库的对象组织:

用户表存储用户的应用数据

系统表存储数据库系统自身数据

视图通过虚拟表实现数据查询处理

索引通过目录数据结构支持快速的数据查询

约束对关系表及其数据施加规则

存储过程在数据库内部实现特定功能程序的数据处理

触发器在数据库内部实现数据操作事件触发自动执行的过程程序

 

在数据库管理系统的层次结构中,数据存储层负责对数据文件进行操作访问

在PostgreSQL数据库中,不包含索引表,不包含存储过程这种数据库对象

业务规则数据在数据库中是一种元数据

 

关系中,可以用来唯一标识元组的属性列,称为Key),其它属性列都为非键列。

复合键Compound Key——是指关系中用来唯一标识元组的多列作为键。

候选键Candidate Key——关系中可能有多个列均适合作为键,将其中每个都称为候选

主键Primary key是关系表中最有代表性的一个候选键,每个关系表中只能定义一个主键。

代理键——采用DBMS自动生成的数字序列作为关系表的主键。由DBMS自动生成的数字序列作为主键,可替代复合主键,以便获得更高性能的数据访问操作处理。

 

主键作用

唯一标识关系表的每行(元组)

与关联表的外键建立联系,实现关系表之间连接

数据库文件使用主键值来组织关系表的数据存储

数据库使用主键索引快速检索数据

 

内连接要求组合两个关系的匹配元组而形成查询结果集

常用的关系查询操作包括选择、投影、连接、并、交等

自然连接是一种等值连接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值