sql关系模型
第一章 SQL 数据库概述

8
数据库系统的发展经历了三个阶段
数据库发展的初级阶段
数据库系统 发展三个阶段
数据库发展的中级阶段
数据库发展的高级阶段
9
(一)数据库发展的初级阶段
1963年 美国Honeywell公司的IDS( Store)系统投入运行, 1963年,美国Honeywell公司的IDS(Integrated Data Store)系统投入运行, Honeywell公司的IDS 揭开了数据库技术的序幕.1965年 揭开了数据库技术的序幕.1965年,美国一家火箭公司利用该系统帮助设计 了阿波罗登月火箭,推动了数据库技术的产生.1968年 美国IBM IBM公司推出层 了阿波罗登月火箭,推动了数据库技术的产生.1968年,美国IBM公司推出层 次模型的IMS数据库系统(1969年形成产品).1969 IMS数据库系统 年形成产品).1969年 美国CODASYL 次模型的IMS数据库系统(1969年形成产品).1969年,美国CODASYL (Conference On Data System Language,数据库系统语言协会)组织的数据库 Language,数据库系统语言协会) 任务组发表关于网状模型的报告.层次模型与网状模型的数据库系统的出现, 任务组发表关于网状模型的报告.层次模型与网状模型的数据库系统的出现, 揭开了数据库系统发展的序幕. 揭开了数据库系统发展的序幕. 在初级阶段中,由于网状模型数据库的复杂性和专用性, 在初级阶段中,由于网状模型数据库的复杂性和专用性,没有被广泛使 用,而层次模型数据库则由于IBM公司的IMS(Information Management System, 而层次模型数据库则由于IBM公司的IMS( System, IBM公司的IMS 信息管理系统)层次模型数据库系统的发展,得到了极大的发展, 信息管理系统)层次模型数据库系统的发展,得到了极大的发展,其不仅一 度成为最大的数据库管理系统,拥有巨大的客户群,而且直到现在, 度成为最大的数据库管理系统,拥有巨大的客户群,而且直到现在,仍然得 到升级和支持,并不断与新技术结合,在特定的领域内体现出强大的生命力. 到升级和支持,并不断与新技术结合,在特定的领域内体现出强大的生命力.
SQL数据库简答题

1、数据模型由哪三要素组成,简要说明。
数据模型一般由数据结构、数据操作和数据完整性约束三部分组成,是严格定义的一组概念的集合。
(1)数据结构:数据结构用于描述系统的静态特性,是所研究的对象类型的集合。
数据模型按其数据结构分为层次模型、网状模型、关系模型和面向对象模型。
(2)数据操作:数据操作用于描述系统的动态特性,是指对数据库中各种对象及对象的实例允许执行的操作的集合,包括对象的创建、修改和删除,对对象实例的检索和更新两大类操作及其它有关的操作等。
(3)数据完整性约束:数据的完整性约束是一组完整性约束规则的集合。
完整性约束规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。
2、数据库系统的三级模式结构是什么?为什么要采用这样的结构?1)从数据库管理系统内部系统结构看,数据库系统通常采用三级模式结构。
数据库系统的三级模式结构是指外模式、模式和内模式。
(1)外模式:外模式也称子模式或用户模式,是三级模式的最外层,它是数据库用户能够看到和使用的局部数据的逻辑结构和特征的描述。
(2)模式:模式又称概念模式,也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图,是数据视图的全部。
(3)内模式:内模式也称为存储模式。
它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。
数据库管理系统在这三级模式之间提供了两层映象:外模式/模式映象,模式/内模式映象,这种结构能较好地保证数据库系统的数据具有较高的逻辑独立性和物理独立性。
3、数据独立性包括哪两个方面,含义分别是什么?数据独立性分为数据逻辑独立性与数据物理独立性两个方面。
1)数据逻辑独立性当模式改变时,由数据库管理员对各个外模式/模式映象作相应改变,可以使外模式保持不变。
应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称为数据逻辑独立性。
(完整版)SQL复习题(附部分答案)

一、单选题1.根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(___)A.只存在一对多的实体关系,以图形方式来表示。
B.以二维表格结构来保存数据,在关系表中不允许有重复行存在。
C.能体现一对多、多对多的关系,但不能体现一对一的关系。
D.关系模型数据库是数据库发展的最初阶段。
答案[B]2、在“连接”组中有两种连接认证方式,其中在(___)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。
A、Windows身份验证B、SQL Server 身份验证C、以超级用户身份登录时D、其他方式登录时答案[B]3、关系数据库中,主键是(___),当运用Transact-SQL语句创建主键时,可以是(__)。
⑴ A、为标识表中唯一的实体 B、创建唯一的索引,允许空值C、只允许以表中第一字段建立D、允许有多个主键的⑵ A、create table table1(column1 char(13) not null primary key,column2 int not on primary key;B、alter table table1 with nocheck addconstraint [PK_table1] primary key nonclustered ( column1) on primary;C、alter table table1 column1 primary key ;答案[ A C]4、视图是一种常用的数据对象,可以简化数据库操作,当使用多个数据表来建立视图时,不允许在该语句中包括(___)等关键字。
A、ORDER BY,COMPUTEB、ORDER BY,COMPUTE,COMPUTR BYC、ORDER BY,COMPUTE BY,GROUP BYD、GROUP BY,COMPUTE BY答案[B ]5、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(_1_),使用关键字(_2_)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(_3__),如果在SELECT语句中使用聚合函数时,可以在后面使用(_4_)。
关系数据库查询语言SQL

关系数据库查询语⾔SQL授课⽅式:以下所有的例⼦都在sql server 中进⾏现场调试其执⾏结果,或者让学⽣上讲台练习,让学⽣体会其具体的含义第四章关系数据库查询语⾔SQL(8学时)第1节关系数据库标准语⾔SQL ——查询部分⼀、SQL概述1.SQL标准SQL(Structured Query Language):结构化数据库查询语⾔。
SQL作为⼀个ANSI标准,现在最新的标准是SQL99!是介于关系代数和关系演算之间的结构化查询语⾔,功能包括数据查询(Data Query )、数据操纵(Data Manipulation)、数据定义(Data Definition)、数据控制(Data Control)2.SQL的特点1)综合统⼀SQL语⾔集数据定义语⾔DDL、数据操纵语⾔DML、数据控制语⾔DCL功能于⼀体,语⾔风格统⼀。
可独⽴完成数据库⽣命周期中的全部活动,包括:定义关系模式、建⽴数据库、插⼊数据、查询、更新、维护、数据库重构、数据库安全性控制等⼀系列操作要求,为数据库应⽤系统开发提供了良好的环境。
由于关系模型中实体间连续军⽤关系表⽰,这种数据结构单⼀性带来了数据操作的统⼀,查找、插⼊、删除、修改等每⼀种操作只需要⼀种操作符,从⽽克服了⾮关系系统由于信息表⽰⽅式多样性带来的操作复杂性。
2)⾼度⾮过程化SQL语⾔只要提出“做什么”,⽆须指明“怎么做”!!⽤户⽆须了解存取路径,存取路径的选择及SQL语句的操作过程由系统⾃动完成。
减轻了⽤户的负担,提⾼了数据独⽴性。
3)⾯向集合的操作⽅式Sql 语⾔采⽤集合操作⽅式,不仅操作对象、查询结果可以是元组集合,⽽且⼀次插⼊、删除、更新操作的对象可是元组的集合。
4)以同⼀种语法结构提供两种使⽤⽅式既是⾃含式语⾔,⼜是嵌⼊式语⾔。
⾃含式语⾔:能独⽴的⽤于联机交互的使⽤⽅式,⽤户可以在终端键盘上直接键⼊SQL 命令对数据库进⾏操作。
在SQL SERVER 2000种现场演⽰SQL语句的操作。
sql2005教程

第3章 Transact-SQL语言
与连接服务器相反的是断开服务器,只要在所要断开的服务器上单击右键,选择“断开”即可。注意断开服务器并不是从计算机中将服务器删除,而只是从SQL Server管理平台中删除了对该服务器的引用。需要再次使用该服务器时,只需在SQL Server管理平台中重新连接即可。
2.2 服务器启动、暂停和停止
第2章 服务器管理
2.1 服务器注册
2.1.1 创建服务器组
在一个网络系统中,可能有多个SQL Server服务器,可以对这些SQL Server服务器进行分组管理。分组的原则往往是依据组织结构原则,如将公司内一个部门的几个SQL Server服务器分为一组。SQL Server分组管理由SQL Server管理平台来进行。
2.1.2 服务器注册与连接
在SQL Server管理平台中注册服务器可以存储服务器连接信息,以供将来连接时使用。
有三种方法可以在SQL Server管理平台中注册服务器:
(1)在安装管理平台之后首次启动它时,将自动注册 SQL Server 的本地实例; (2)可以随时启动自动注册过来还原本地服务器实例的注册;
SQL Server分析器(Profiler)是一个图形化的管理工具,用于监督、记录和检查SQL Server 数据库的使用情况。对系统管理员来说,它是一个连续实时地捕获用户活动情况的间谍。可以通过多种方法启动 SQL Server Profiler,以支持在各种情况下收集跟踪输出。如下图所示。
1.4.5 分析服务
数据库常用名词解释(3)

数据库常用名词解释(3)数据库常用名词解释◆基本表:在SQL中,把传统的关系模型中的关系模式称为基本表(Base Table),基本表是本身独立的表,一个关系就对应一个基本表。
◆存储文件:在◆ 视图:在SQL中,把传统的关系模型中的存储模式称为存储文件(Stored File)。
SQL中,把传统的关系模型中的子模式称为视图(View),视图是从一个或多个基本表导出的表。
◆行:在◆列:在SQL中,把传统的关系模型中的元组称为行(row)。
SQL 中,把传统的关系模型中的属性称为列(column)。
◆实表:基本表就被称为实表,它是实际存放在数据库中的表。
◆虚表:视图就被称为虚表,因为在数据库中只存储视图的定义而不存放视图所对应的数据。
◆相关子查询:在嵌套查询中,内层查询称为‘相关子查询’,子查询中查询条件依赖于外层查询中的某个值,所以子查询的处理不只一次,要反复求值,以供外层查询使用。
◆联接查询:查询时先对表进行笛卡尔积操作,然后再做等值联接、选择、投影等操作。
联接查询的效率比嵌套查询低。
◆交互式◆ 嵌入式SQL:在终端交互方式下使用的SQL语言称为交互式SQL。
SQL:嵌入在高级语言的程序中使用的SQL语言称为嵌入式SQL。
SQL语句中引用宿主语言的程序变量称为共享变量。
◆共享变量:在嵌入的◆游标:游标是与某一查询结果相联系的符号名,用于把集合操作转换成单记录处理方式。
◆ 卷游标:卷游标在推进时不但能沿查询结果中元组顺序从头到尾一行行推进,也能一行行返回(而游标是不能返回的)。
◆函数依赖:FD(function dependency),设有关系模式R(U),X,Y是U的子集,r是R的任一具体关系,如果对r的任意两个元组t1,t2,由t1[X]=t2[X]导致t1[Y]=t2[Y],则称X函数决定Y,或Y函数依赖于X,记为X→Y。
X→Y为模式R的一个函数依赖。
◆函数依赖的逻辑蕴涵:设F是关系模式R的一个函数依赖集,X,Y是R的属性子集,如果从F中的函数依赖能够推出X→Y,则称F逻辑蕴涵X→Y,记为F|=X→Y。
4.1关系模型及其定义4.2关系代数(精)

4.1 关系模型及其定义
SQL Server 2000
三、关系的完整性
1、实体完整性规则:主属性的值不能为空值
候选码(码、关键字):关系中能唯一地标识一个元组的 属性或属性组。 主码(主键、主关键字):当一个关系有多个候选码时, 应选定其中一个候选码为主码。 主属性:候选码中的属性称为主属性。 全码:若关系中只有一个侯选码,且这个侯选码中包括全 部属性,则这种侯选码称为全码。
R1又属于R2的所有元组t组成的一个新的关系,新关系具有和
4.2 关系代数
SQL Server 2000
一、传统的集合运算
1、合并
具有相同的属性的两个关系R1,R2 的合并,是由属于R1
或属于R2(或属于两者)的所有元组t(不计重复元组)组成 的一个新的关系,
新关系具有和R1 或R2相同的属性名集合。
运算符:“∪” ,记为:
4.2 关系代数
SQL Server 2000
SQL Server 2000
二、关系操作
1、内容
关系操作包括数据查询、数据维护和数据控制三大功能。 数据查询指数据检索、统计、排序、分组以及用户对信 息的需求等功能。 数据维护指数据增加、删除、修改等数据自身更新的功
能。
数据控制指为了保护数据的安全性和完整性而采用的数 据存取控制和并发控制等功能。
第四章 关系数据库
SQL Server 2000
4.1
关系模型及其定义
4.2
关系代数
4.1 关系模型及其定义
SQL Server 2000
关系模型由关系数据结构、关系操作集合和完整性
约束三部分组成。
一、关系数据结构
1、域:一组具有相同数据类型的值的集合。 例:正数,{男,女},信管系所有学生的姓名
由关系模型到-结构化数据库语言SQL

OK ZhanDC
Research Center on Intelligent Computing for Enterprises & Services,
Harbin Institute of Technology
由关系模型到结构化数据库语言SQL (1)回顾:数据库系统的概念
SELECT … FROM … WHERE …
SQL-SELECT之简单使用 (2)基本检索条件书写
例如:求或者学过001号课程, 或者学过002号课程的学生的学号
Select S# From SC Where C# = ‘001’ OR C#=‘002’;
战德臣 教授
再例如:求既学过001号课程, 又学过002号课程的学生的学号? 如下书写 SQL语句会得到正确结果吗?它能得到什么结果?怎样正确书写?
在检索条件中引入运算符like来表示的
含有like运算符的表达式
列名 [not ] like “字符串”
找出匹配给定字符串的字符串。其中给定字符串中可以出现%, _等匹配符.
匹配规则:
“%”
匹配零个或多个字符
“_”
匹配任意单个字符
“\”
转义字符,用于去掉一些特殊字符的特定含义,使其被
作为普通字符看待, 如用 “\%”去匹配字符%,用\_ 去匹配字符_
意义为结果按指定列名进行排序,若后跟asc或省略,则为升序;若后跟 desc, 则为降序。
例如:按学号由小到大的顺序显示出所有学生的学号及姓名
Select S#, Sname From Student Order By S# ASC ;
再如:检索002号课大于80分的所有同学学号并按成绩由高到低顺序显示
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生表 (student) )
姓名 张三 李四 …
学号 1000x01 1000x02 … 学分 3 4
年级 00 00 … 系
专业 软件 软件 …
系 计算机 计算机 …
课程表 ( course) ) 课程名 DB OS 课程号 计1 计2
计算机 计算机
学号 1000x01 1000x01 1000x02 1000x02
单一的数据结构----关系 单一的数据结构----关系 ---现实世界的实体以及实体间的各种联系均用关系 来表示
数据的逻辑结构----二维表 数据的逻辑结构----二维表 ---从用户角度, 从用户角度,关系模型中数据的逻辑结构是一张 二维表。 二维表。
1.2 关系数据结构
学生
N M
选课
课程
成绩
学生表 (student) )
S P E C I A L IT Y 计算机专业 计算机专业 计算机专业 信息专业 信息专业 信息专业 计算机专业 计算机专业 计算机专业 信息专业 信息专业 信息专业
1.2.3 关系数据结构的形式化定义 p48
3、关系
D1×D2×…×Dn的子集叫作在域D1,D2,…, × , Dn上的关系,表示为: R(D1,D2,…,Dn) 上的关系,表示为: , R:关系名 n:关系的目或度(Degree) 关系的目或度(Degree)
成绩表 (grade) ) 课程号 计1 计2 计1 计2
成绩 86 90 96 92
1.2.2 关系模型中关系的特性
同一数据类型,来自同一个域。 同一数据类型,来自同一个域。
p47
1、属性是同质的 。 每个属性 ( 列 ) 的所有分量是 、 属性是同质的。每个属性(
2、各个属性必须有不同的名字的 ,但不同属性可出 、 各个属性必须有不同的名字的, 自同一个域。 自同一个域。 3、列的顺序可任意,列次序可交换。 、列的顺序可任意,列次序可交换。 4、任意两个元组的数据不能全部相同。 、任意两个元组的数据不能全部相同。
第一节 关系模型
1.1 关系模型概述 1.2 关系数据结构 1.3 关系的完整性
1.1 关系模型概述
关系数据库系统----支持关系模型的数据库系统 支持关系模型的数据库系统 关系数据库系统 关系数据库应用数学方法来处理数据库中的数据 关系数据库应用数学方法来处理数据库中的数据 数学 80年代后,关系数据库系统成为最重要、最流 年代后,关系数据库系统成为最重要、 年代后 行的数据库系统。 行的数据库系统。 典型商用系统: 典型商用系统: ORACLE, SYBASE, INFORMIX, DB2, , SQL SERVER等 等
给定一组域D1,D2,…,Dn,这些域中可以 , 有相同的元素(即可以完全不同, 有相同的元素(即可以完全不同,也可以部 分相同或完全相同)。 分相同或完全相同)。D1,D2,…,Dn的笛 , 卡尔积为: 卡尔积为: D1×D2×…×Dn = { ( d1 , d2 , … , dn ) | × di∈Di,i=1,2,…,n} , 所有域的所有取值的一个组合 不能重复
M = Π m i=1
n i
在上例中, 的基数: 在上例中, D1,D2,D3的基数: m1 =2, m2 =2, m3 =3 =2, =2, D1×D2×D3的基数M为:2×2×3=12
1.2.3 关系数据结构的形式化定义 p48 笛卡尔积的表示方法
笛卡尔积可表示为一个二维表。 笛卡尔积可表示为一个二维表。表中的每行 对应一个元组,表中的每列对应一个域。 对应一个元组,表中的每列对应一个域。 在上例中,12个元组可列成一张二维表 在上例中,12个元组可列成一张二维表
1.2.1 几个主要的术语
关系模型建立在集合代数 的基础上 关系模型建立在 集合代数的基础上 , 在关系模型 集合代数 的基础上, 中,实体型及实体型之间的联系都用关系表示。 都用关系表示。 关系表示 在一个给定的应用领域中, 在一个给定的应用领域中,所有实体型及其联系的 关系的集合构成一个关系数据库。 关系的集合构成一个关系数据库。
1.1 关系模型概述
常用的关系操作 查询 选择、投影、连接、 选择、投影、连接、除、并、交、差 数据更新 插入、删除、 插入、删除、修改
1.1 关系模型概述
关系操作的特点 集合操作方式,即操作的对象和结果都是集合。 集合操作方式,即操作的对象和结果都是集合。 非关系数据模型的数据操作方式: 非关系数据模型的数据操作方式: 一次一记录 文件系统的数据操作方式
1.2.3 关系数据结构的形式化定义 p48
元组(Tuple) 元组(Tuple) 笛卡尔积中每一个元素( 笛卡尔积中每一个元素 ( d1 , d2 , …, dn ) , 元组( tuple)或简称元组。 叫作一个n元组(n-tuple)或简称元组。 分量(Component) 分量(Component) 笛卡尔积元素( 笛卡尔积元素(d1,d2,…,dn)中的每一 , 叫作一个分量。 个值di叫作一个分量。
第二章:关系数据库系统
主要内容包括: 主要内容包括:
第一节 关系模型
介绍关系模型的三个组成部分、 介绍关系模型的三个组成部分、关系数据结构及形式化 定义、关系的三类完整性约束。 定义、关系的三类完整性约束。
第二节
关系代数
介绍传统的集合运算及专门的关系运算
第三节
关系演算
第一节 关系模型
本节知识点:关系模型的三个组成部分、关系、 本节知识点:关系模型的三个组成部分、关系、 属性、元组、候选键、主键、主属性、 域、属性、元组、候选键、主键、主属性、非主 属性、全键、外键、关系的特性、关系模式、 属性、全键、外键、关系的特性、关系模式、关 系数据库模式 、关系数据库、关系的三类完整性。 关系数据库、关系的三类完整性。 重点与难点:关系、 关系的特性、 关系模式、 重点与难点 : 关系 、 关系的特性 、 关系模式 、 关系数据库、 关系数据库模式 、关系数据库、关系的三类完 整性。 整性。
1.1 关系模型概述
关系模型的组成 关系数据结构——(数据的表示,用关系来表示 的表示, 关系数据结构 (数据的表示 现实世界中的实体及其相互联系) 实体及其相互联系 现实世界中的实体及其相互联系) 关系操作集合——(数据 使用 : 增 、 删 、 改 、 查 , ( 数据使用 使用: 关系操作集合 实现, 使用系统提供的 数据库语言 实现 , 它基于 关系运 算。 ) 关系完整性约束—(数据的语义 有效,合理, 的语义: 关系完整性约束 (数据的语义:有效,合理, 允许定义三类完整性约束 完整性约束) 允许定义三类完整性约束)
p47
1.2.3 关系数据结构的形式化定义 p44
Domain是一组具有相同数据类型的值的集合 是一组具有相同数据类型的值的集合。 1、 域Domain是一组具有相同数据类型的值的集合。
例:
整数 实数 介于某个取值范围的整数 指定长度的字符串集合 {‘男’,‘女’} 男 介于某个取值范围的日期
1.2.3 关系数据结构的形式化定义 p48 2、笛卡尔积
1.2.3 关系数据结构的形式化定义 p48
注意: 注意: 关系是笛卡尔积的有限子集。 关系是笛卡尔积的有限子集。无限关系在数据库系统 中是无意义的。 中是无意义的。 由于笛卡尔积不满足交换律,即 由于笛卡尔积不满足交换律, (d1 )≠(d2 (d1,d2,…,dn )≠(d2,d1,…,dn ) , , 关系满足交换律, 但关系满足交换律,即 (d1 , d2 , …, di , dj , …, dn ) = ( d1 , d2 , …, , , , dj,di ,…,dn) (i,j = 1,2,…,n) , , 解决方法: 解决方法:为关系的每个列附加一个属性名以取消关 系元组的有序性。 系元组的有序性。
1.1 关系模型概述
关系数据语言的种类
关系代数语言 关系代数语言 用对关系的运算来表达查询要求 典型代表: 典型代表:ISBL 关系演算语言: 关系演算语言:用谓词来表达查询要求 语言 具有关系代数和关系演算双重特点的语言 具有关系代数和关系演算双重特点的语言 关系代数和关系演算 典型代表: 典型代表:SQL
1.2.3 关系数据结构的形式化定义 p48
给出三个域: 例 给出三个域: D1=SUPERVISOR ={ 张清玫,刘逸 } 张清玫, D2=SPECIALITY={计算机专业,信息专业 计算机专业, 计算机专业 信息专业} D3=POSTGRADUATE={李勇,刘晨,王敏 李勇, 李勇 刘晨,王敏} 的笛卡尔积为: 则D1,D2,D3的笛卡尔积为:
1.2.2 关系模型中关系的特性
5、行的次序可交换。 、行的次序可交换。 6、每一分量(列)必须是不可分的数据项 、每一分量( (不可以是多维表) 不可以是多维表)
表 2.3 非规范化关系
SURPERVISOR 张清玫 刘逸 SPECIALITY 计算机专业 信息专业 POSTGRADUTE PG1 PG2 李勇 王敏 刘晨
成绩 86 90 96 92
1.2.1 几个主要的术语
关系模型中的术语 关系 属性名 元组 关系模式 (用于描述一个关系) 用于描述一个关系) 现实世界中术语 二维表 表中的列名 表中的某行数据的集合 只有表名与列名的二维空表
1.2.1 几个主要的术语
关系模型中的术语 主键 域 分量 外键 现实世界中术语 表中能唯一标识一行数据的一组列名 表中能唯一标识一行数据的一组列名 表中某列(属性) 表中某列(属性)的取值范围 表中某行某列的数据 (元组中某一属性值) 元组中某一属性值) 用于表示多张表之间的关系 (本表的一个或一组属性是另一表的主键) 本表的一个或一组属性是另一表的主键)
1.2.3 关系数据结构的形式化定义 p48
表 2 .1
SUPE R VISO R 张清玫 张清玫 张清玫 张清玫 张清玫 张清玫 刘逸 刘逸 刘逸 刘逸 刘逸 刘逸