数据库系统概念(一)关系模型介绍

本文介绍了关系数据库的基础知识,包括关系模型的概念,如元组、属性和关系查询语言。数据库模式是逻辑设计的表示,如instructor( ID, name, dept_name, salary)。超码、候选码和主码是标识元组的关键概念,而外码用于不同关系之间的关联。关系查询语言分为过程化和非过程化,提供了选择、并集、差集和交集等运算。此外,还讨论了自然连接和关系代数在处理多个关系时的作用。" 130097770,7490356,华为机试真题:寻找最接近偶数的素数对,"['算法', '动态规划', '华为机试', '编程挑战', '素数计算']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关系数据库的结构

关系数据库 (relation modle) 表 (table) 的集合构成。
元组 (tuple) : 是一组值的序列,对应于表中的一行,也称为关系实例。
属性 (attributes) : 指代表中的列。

图1. instructor 关系

域 (domain) : 属性允许取值的集合。上图中的 salary 属性的域就是所有所有可能的工资的值的集合。
原子域 (atomic domain): 如果域中的元素是不可再分的单元,那么该域就是原子域,关系数据库中所有的域都是原子域。上图中的salary 属性的域就是原子域,如果上图关系包含电话号码属性,一个属性存放一个教师的一组电话号码,那么这个域就不是原子域。
null (空值): 是一个特殊的值,表示值未知或不存在。

数据库模式

数据库模式 (relation schema) : 数据库的逻辑设计。例如图一中的数据库模式为:instructor( ID, name, dept_name, salary)。
数据库实例(relation

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的博仔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值