




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1关系数据模型关系数据模型(操作操作)n 在关系数据库中,通常可以定义一些操作来通在关系数据库中,通常可以定义一些操作来通过已知的关系过已知的关系(二维表二维表)创建新的关系创建新的关系(二维表二维表)。最常。最常用的关系操作有:用的关系操作有:n n 并并 插入插入n 交交 更新更新n 差差 删除删除n 笛卡尔积笛卡尔积 选择选择n 除除 衔接衔接n 投影投影专门的关系操作专门的关系操作传统集合的关系操作传统集合的关系操作2关系数据模型关系数据模型(操作操作)n举例用例(5张二维表):SNAMEGRADE钱欣75张进元62张华68胡平平79周亮80SNAMEGRADE王宁100钱欣75顾永华
2、90黄进82胡平平79周亮80SC1:60-80分成绩表分成绩表SC2:70-100分成绩表分成绩表 SNO CNO GRADE A041 CC112 92 A041 ME234 92.5 A041 MS211 90 C005 CC112 84.5 C005 CS202 82 M038 ME234 85 R098 CS202 75 R098 MS211 70.5 SNO SNAME DEPART SEX BDATE HEIGHT A041 周光明 自动控制 男 1986-8-10 1.7 C005 张雷 计算机 男 1987-6-30 1.75 C008 王宁 计算机 女 1986-8-20
3、1.62 M038 李霞霞 应用数学 女 1988-10-20 1.65 R098 钱欣 管理工程 男 1986-5-16 1.8 CNO CNAME LHOUR SEMESTER CC112 软件工程 60 春 CS202 数据库 45 秋 EE103 控制工程 60 春 ME234 数学分析 40 秋 MS211 人工智能 60 秋 学生登记表(S)学生选课成绩表(SC)课程开设表(C)3关系数据模型关系数据模型 (传统集合的关系操作传统集合的关系操作)n并并n 并操作是一个二元操作。它要求参与操作的两并操作是一个二元操作。它要求参与操作的两个关系有相同的关系模式。其作用是将两个关系个关系
4、有相同的关系模式。其作用是将两个关系组合成一个新的关系。根据集合论的定义,并操组合成一个新的关系。根据集合论的定义,并操作创建的新关系中的每一个元组或者属于第一个作创建的新关系中的每一个元组或者属于第一个关系、或者属于第二个关系,或者在两个关系中关系、或者属于第二个关系,或者在两个关系中皆有。皆有。 SNAME GRADE 钱欣 75 张进元 62 张华 68 胡平平 79 周亮 80 王宁 100 顾永华 90 黄进 82 并并并并SNAME GRADE 钱欣 75 张进元 62 张华 68 胡平平 79 周亮 80 SNAME GRADE 王宁 100 钱欣 75 顾永华 90 黄进 82
5、 胡平平 79 周亮 80 SC1SC2结果关系表示结果关系表示选课程学生的选课程学生的“60100分成分成绩表绩表”4关系数据模型关系数据模型 (传统集合的关系操作传统集合的关系操作)n交交n 交操作也是一个二元操作。它对两个具有相同交操作也是一个二元操作。它对两个具有相同关系模关系模n 式的关系进行操作,创建一个新关系。根据集合式的关系进行操作,创建一个新关系。根据集合论的定义,论的定义,n交操作所创建新关系中的每一个元组必须是两个原交操作所创建新关系中的每一个元组必须是两个原关系中关系中n共有的成员。共有的成员。 SNAME GRADE 钱欣 75 胡平平 79 周亮 80 交交交交SN
6、AME GRADE 钱欣 75 张进元 62 张华 68 胡平平 79 周亮 80 SNAME GRADE 王宁 100 钱欣 75 顾永华 90 黄进 82 胡平平 79 周亮 80 SC1SC2结果表示选课结果表示选课学生学生“70分分80分成绩分成绩表表”。5关系数据模型关系数据模型 (传统集合的关系操作传统集合的关系操作)n.差差 差操作也是一个二元操作。它应用于具有相同差操作也是一个二元操作。它应用于具有相同关系模式的两关系模式的两个关系。生成新关系中的元组是存在于第一个关个关系。生成新关系中的元组是存在于第一个关系而不存在于系而不存在于第二个关系中的元组。第二个关系中的元组。 例如
7、,关系例如,关系SC1与关系与关系SC2进行差操作进行差操作:差差差差SNAME GRADE 钱欣 75 张进元 62 张华 68 胡平平 79 周亮 80 SNAME GRADE 王宁 100 钱欣 75 顾永华 90 黄进 82 胡平平 79 周亮 80 SNAME GRADE 张进元 62 张华 68 SC1SC2结果关系包括结果关系包括那些在那些在SC1表表中而不在中而不在SC2表中的成绩信表中的成绩信息,即息,即“60 69分成绩表分成绩表” 6关系数据模型关系数据模型 (传统集合的关系操作传统集合的关系操作)差差 (续续) 在集合操作中在集合操作中,“并和并和“交具有交换律的性质交
8、具有交换律的性质,而而“差操作没有差操作没有交换律的性质交换律的性质. 例如,关系例如,关系SC2与关系与关系SC1进行差操作进行差操作:结果关系包括结果关系包括那些在那些在SC2表表中而不在中而不在SC1表中的成绩信表中的成绩信息,即息,即“81 100分成绩表分成绩表” SC2SC1差差SC1SC2=SC2SC1SC1SC2=SC2SC1SC1SC2SC2SC17关系数据模型关系数据模型 (专门的关系操作专门的关系操作)n插入插入n 插入操作是一种一元操作。它应用于一个关系,插入操作是一种一元操作。它应用于一个关系,其操作是在关系中插入新的元组或另一个具有相其操作是在关系中插入新的元组或另
9、一个具有相同模式的关系)同模式的关系).n 例如例如:在课程开设表在课程开设表C中插入一个新的课程中插入一个新的课程信息信息 n (CW101,论文写作论文写作,30,春春)。)。插入插入插入插入(CW101,论文写作,30,春)CNO CNAME LHOUR SEMESTER CC112 软件工程 60 春 CS202 数据库 45 秋 EE103 控制工程 60 春 ME234 数学分析 40 秋 MS211 人工智能 60 秋 CW101 论文写作 30 春 CNO CNAME LHOUR SEMESTER CC112 软件工程 60 春 CS202 数据库 45 秋 EE103 控制工
10、程 60 春 ME234 数学分析 40 秋 MS211 人工智能 60 秋 C C8关系数据模型关系数据模型 (专门的关系操作专门的关系操作)n删除删除n 删除操作为一元操作。它根据要求删去表中相删除操作为一元操作。它根据要求删去表中相应的元组。应的元组。n 例如例如:从课程表从课程表C中删除课程中删除课程CC112。删除删除删除删除CNO CNAME LHOUR SEMESTER CS202 数据库 45 秋 EE103 控制工程 60 春 ME234 数学分析 40 秋 MS211 人工智能 60 秋 CNO CNAME LHOUR SEMESTER CC112 软件工程 60 春 CS
11、202 数据库 45 秋 EE103 控制工程 60 春 ME234 数学分析 40 秋 MS211 人工智能 60 秋 C C9关系数据模型关系数据模型 (专门的关系操作专门的关系操作)n更改更改n 更改操作也是一种一元操作,它应用于一个关系。更改操作也是一种一元操作,它应用于一个关系。用来改变关系中指定元组中的部分属性值。用来改变关系中指定元组中的部分属性值。n 例如例如:课程开设表课程开设表(C)中的课程中的课程ME234元组的元组的LHOUR值由值由“40改为改为“30”,SEMESTER值由值由“秋秋改为改为“春春”。 更新更新更新更新CNO CNAME LHOUR SEMESTER
12、 CC112 软件工程 60 春 CS202 数据库 45 秋 EE103 控制工程 60 春 ME234 数学分析 40 秋 MS211 人工智能 60 秋 CNO CNAME LHOUR SEMESTER CC112 软件工程 60 春 CS202 数据库 45 秋 EE103 控制工程 60 春 ME234 数学分析 30 春 MS211 人工智能 60 秋 C C10关系数据模型关系数据模型 (专门的关系操作专门的关系操作)n选择选择n 选择操作是一元操作。它应用于一个关系并产选择操作是一元操作。它应用于一个关系并产生另一个新关系。新关系中的元组行是原关系生另一个新关系。新关系中的元组
13、行是原关系中元组的子集。选择操作根据要求从原先关系中选中元组的子集。选择操作根据要求从原先关系中选择部分元组。结果关系中的属性列与原关系相择部分元组。结果关系中的属性列与原关系相同保持不变)。同保持不变)。n 例如例如:从学生登记表从学生登记表(S)中,选出性别为中,选出性别为“男的学男的学生元组,组成一个新关系生元组,组成一个新关系“男学生登记表男学生登记表”。SNO SNAME DEPART SEX BDATE HEIGHT A041 周光明 自动控制 男 1986-8-10 1.7 C005 张雷 计算机 男 1987-6-30 1.75 C008 王宁 计算机 女 1986-8-20
14、1.62 M038 李霞霞 应用数学 女 1988-10-20 1.65 R098 钱欣 管理工程 男 1986-5-16 1.8 选择选择选择选择SNO SNAME DEPART SEX BDATE HEIGHT A041 周光明 自动控制 男 1986-8-10 1.7 C005 张雷 计算机 男 1987-6-30 1.75 R098 钱欣 管理工程 男 1986-5-16 1.8 S S11关系数据模型关系数据模型 (专门的关系操作专门的关系操作)n投影投影n 是一元操作,它作用于一个关系并产生另一个是一元操作,它作用于一个关系并产生另一个新关系。新关系中的属性列是原关系中属性的新关系
15、。新关系中的属性列是原关系中属性的子集。在一般情况下,虽然新关系中的元组属性减子集。在一般情况下,虽然新关系中的元组属性减少了,但其元组行的数量与原关系保持不变。少了,但其元组行的数量与原关系保持不变。n 例如例如:需要了解学生选课情况而不关心其成绩时,需要了解学生选课情况而不关心其成绩时,可对学生选课成绩表可对学生选课成绩表SC进行相关的投影操作进行相关的投影操作. n。投影投影投影投影SNO CNO GRADE A041 CC112 92 A041 ME234 92.5 A041 MS211 90 C005 CC112 84.5 C005 CS202 82 M038 ME234 85 R0
16、98 CS202 75 R098 MS211 70.5 SNO CNO A041 CC112 A041 ME234 A041 MS211 C005 CC112 C005 CS202 M038 ME234 R098 CS202 R098 MS211 SCSC其结果的每个元组其结果的每个元组仅包括学仅包括学SNO) 课程号课程号CNO) 两个属性两个属性12关系数据模型关系数据模型 (专门的关系操作专门的关系操作)n衔接衔接n 是一个二元操作。它基于共有属性把两个关系组是一个二元操作。它基于共有属性把两个关系组合起来。连接操作比较复杂并有较多的变化。合起来。连接操作比较复杂并有较多的变化。n 例如
17、例如:学生登记表学生登记表S和学生选课成绩表和学生选课成绩表SC的连接的连接,生成一个信息更全面的关系生成一个信息更全面的关系.连接连接连接连接SNO CNO GRADE A041 CC112 92 A041 ME234 92.5 A041 MS211 90 C005 CC112 84.5 C005 CS202 82 M038 ME234 85 R098 CS202 75 R098 MS211 70.5 SNO SNAME DEPART SEX BDATE HEIGHT A041 周光明 自动控制 男 1986-8-10 1.7 C005 张雷 计算机 男 1987-6-30 1.75 C00
18、8 王宁 计算机 女 1986-8-20 1.62 M038 李霞霞 应用数学 女 1988-10-20 1.65 R098 钱欣 管理工程 男 1986-5-16 1.8 SNO SNAME DEPART SEX DDATE HEIGHT CNO GRADE A041 周光明 自动控制 男 1986-8-10 1.7 CC112 92 A041 周光明 自动控制 男 1986-8-10 1.7 ME234 92.5 A041 周光明 自动控制 男 1986-8-10 1.7 MS211 90 C005 张雷 计算机 男 1987-6-30 1.75 CC112 84.5 C005 张雷 计算
19、机 男 1987-6-30 1.75 CS202 82 M038 李霞霞 应用数学 女 1988-10-20 1.65 ME234 85 R098 钱欣 管理工程 男 1986-5-16 1.8 CS202 75 R098 钱欣 管理工程 男 1986-5-16 1.8 MS211 70.5 S SSCSC对于已选课程的学生而言,结果关系对于已选课程的学生而言,结果关系包含包含SC表原来的信息,并增加了该学表原来的信息,并增加了该学生选修课程号生选修课程号CNO和成绩和成绩GRADE)。)。13关系数据库语言关系数据库语言SQLn 数据库语言数据库语言n 以上讨论的关系操作,比较直观地说明了其
20、对以上讨论的关系操作,比较直观地说明了其对二维表运算的含意二维表运算的含意(数学上对关系操作的抽象描述是数学上对关系操作的抽象描述是“关系代数关系代数”)。在此基础上,关系数据库管理系统必。在此基础上,关系数据库管理系统必须配置与此相应的语言,使用户可以对数据库进行须配置与此相应的语言,使用户可以对数据库进行各式各样的操作,这就构成了用户和数据库的接口。各式各样的操作,这就构成了用户和数据库的接口。由于由于DBMS所提供的语言一般局限于对数据库的操所提供的语言一般局限于对数据库的操作,不同于计算机的程序设计语言,因而称它为数作,不同于计算机的程序设计语言,因而称它为数据库语言据库语言. DB数
21、据库语言数据库语言程序程序用户用户14关系数据库语言关系数据库语言SQLn 关系数据库语言关系数据库语言SQL特点特点n 是一种是一种“非过程语言非过程语言”n 体现关系模型在结构体现关系模型在结构,完整性和操作方面的特征完整性和操作方面的特征n 有命令和嵌入程序两种使用方式有命令和嵌入程序两种使用方式n 功能齐全功能齐全,简洁易学简洁易学,使用方便使用方便n 为主流为主流DBMS产品所支持产品所支持用户只要指出用户只要指出“做什做什么么”,而而“如何做如何做的的过程由过程由DBMS完成完成.命令式命令式:直接用语句操作直接用语句操作嵌入式嵌入式:将语句嵌入程序将语句嵌入程序ORACLE,MS
22、-SQL Server,Sybase DB2,(Access,VFP有接口有接口)15关系数据库语言关系数据库语言SQLn 关系数据库语言关系数据库语言SQL 3级体系结构级体系结构 视图 V1 视图 Vp 基本表 B1 基本表 B2 基本表 B3 基本表 Bm 存储文件 S1 存储文件 S2 存储文件 S3 存储文件 Sq 用户 1 用户 2 用户 n 用户 3 用户看到的关系模式用户看到的关系模式主要是视图主要是视图系统的全局关系模系统的全局关系模式是基本表式是基本表系统的存储结构是系统的存储结构是文件文件16关系数据库语言关系数据库语言SQLn SQL数据定义语言数据定义语言DDLn 作
23、为建立数据库最重要的一步,根据作为建立数据库最重要的一步,根据关系模式定义所需的基本表,关系模式定义所需的基本表,SQL语句表语句表示为:示为:n n其中其中:n 表示可含有该子句,也可为空表示可含有该子句,也可为空.n 基本表名字基本表名字.n 每个基本表可以由一个或多个列每个基本表可以由一个或多个列组成。组成。n 定义基本表时要指明每个列的类定义基本表时要指明每个列的类型和长度,同时还可型和长度,同时还可n 以定义与该表有关的完整性约束以定义与该表有关的完整性约束条件,条件,CREATE TABLE (列名数据类型完整性约束条件,(列名数据类型完整性约束条件,)17关系数据库语言关系数据库
24、语言SQLnDDL例例: n 按照关系模式按照关系模式S,定义学生基本表的,定义学生基本表的SQL语句语句:S SN NO OS SN NA AM ME ED DE EP PA AR RT TS SE EX XB BD DA AT TE EH HE EI IG GH HT T执行语句后,在数据库建立执行语句后,在数据库建立一个学生表一个学生表S的结构的结构 CREATE TABLE S (SNO CHAR4) , (类型为定长字符串)(类型为定长字符串) SNAME VARCHAR8)(类型为变长字符串,串长为)(类型为变长字符串,串长为8) DEPART VARCHAR12),), SEX
25、CHAR2) BDATE DATE, (类型为日期型)(类型为日期型) HEIGHT DEC5,2), (类型为(类型为5位十进制数,小数点后位十进制数,小数点后2位)位) PRIMARY KEYSNO);(指明);(指明SNO为为S的主键)的主键)18关系数据库语言关系数据库语言SQLn SQL的数据查询的数据查询n 查询是数据库的核心操作。查询是数据库的核心操作。SQL提供提供SELECT语句语句,具有灵活的使用方式和极强查具有灵活的使用方式和极强查询的功能。关系操作中最常用的是询的功能。关系操作中最常用的是“投影、选投影、选择和连接择和连接”,都体现在都体现在SELECT语句中语句中:n
26、 SELECT A1,A2,An n FROM R1,R2,Rmn WHERE Fn SELECT语句语义为:将语句语义为:将FROM子句所子句所指出的指出的R(基本表或视图基本表或视图)进行连接,从中选取进行连接,从中选取满足满足WHERE子句中条件子句中条件F的行元组),最的行元组),最后根据后根据SELECT子句给出的子句给出的A(列名列名)将查询结将查询结果表输出。果表输出。指出目标表的列名指出目标表的列名,相应于相应于“投影投影”指出基本表或视图指出基本表或视图,相应于相应于“衔接衔接”F为为“选择选择操作的条件操作的条件19关系数据库语言关系数据库语言SQLn单表查询n 从指定的一
27、个表中找出符合条件的元组.n 例如,查询所有男学生名的情况.n SNO SNAME DEPART SEX BDATE HEIGHT A041 周光明 自动控制 男 1986-8-10 1.7 C005 张雷 计算机 男 1987-6-30 1.75 C008 王宁 计算机 女 1986-8-20 1.62 M038 李霞霞 应用数学 女 1988-10-20 1.65 R098 钱欣 管理工程 男 1986-5-16 1.8 选择选择选择选择SNO SNAME DEPART SEX BDATE HEIGHT A041 周光明 自动控制 男 1986-8-10 1.7 C005 张雷 计算机 男
28、 1987-6-30 1.75 R098 钱欣 管理工程 男 1986-5-16 1.8 S SSELECT * FROM S WHERE SEX男男;20关系数据库语言关系数据库语言SQLSNAMEDEPARTCNAMEGRADE张雷计算机软件工程84.5张雷计算机数据库82周光明自动控制软件工程92周光明自动控制数学分析92.5周光明自动控制人工智能90钱欣管理工程数据库75钱欣管理工程人工智能70.5连接查询连接查询 一个查询同时涉及两个以上的表,称连接查询。是关系一个查询同时涉及两个以上的表,称连接查询。是关系数据库中最主要的查询。例如,查询每个男学生及其选修课数据库中最主要的查询。例
29、如,查询每个男学生及其选修课程的情况。要求列出学生名,系别,选修课程名及成绩。程的情况。要求列出学生名,系别,选修课程名及成绩。SELECT SNANE,DEPART,CNAME,GRADE FROM S,C,SC WHERE S.SNOSC.SNO AND SC.CNOC.CNO AND S.SEX男男;SNO CNO GRADE A041 CC112 92 A041 ME234 92.5 A041 MS211 90 C005 CC112 84.5 C005 CS202 82 M038 ME234 85 R098 CS202 75 R098 MS211 70.5 SNO SNAME DEPA
30、RT SEX BDATE HEIGHT A041 周光明 自动控制 男 1986-8-10 1.7 C005 张雷 计算机 男 1987-6-30 1.75 C008 王宁 计算机 女 1986-8-20 1.62 M038 李霞霞 应用数学 女 1988-10-20 1.65 R098 钱欣 管理工程 男 1986-5-16 1.8 CNO CNAME LHOUR SEMESTER CC112 软件工程 60 春 CS202 数据库 45 秋 EE103 控制工程 60 春 ME234 数学分析 40 秋 MS211 人工智能 60 秋 学生登记表(S)学生选课成绩表(SC)课程开设表(C)
31、查询涉及查询涉及S、C和和SC三个表,三个表,S和和SC表通过表通过SNO作连接作连接,C和和SC表通过表通过CNO来实现连接来实现连接21关系数据库语言关系数据库语言SQLn SQL的数据更新nSQL提供了插入数据、更改数据和删除数据的3类语句。n (1) 插入语句n 插入语句INSERT可将一个记录插入到指定的表中:n例如,将一个新的课程记录插入到课程开设表C中:n 插入插入插入插入(CW101,论文写作,30,春)CNO CNAME LHOUR SEMESTER CC112 软件工程 60 春 CS202 数据库 45 秋 EE103 控制工程 60 春 ME234 数学分析 40 秋
32、MS211 人工智能 60 秋 CW101 论文写作 30 春 CNO CNAME LHOUR SEMESTER CC112 软件工程 60 春 CS202 数据库 45 秋 EE103 控制工程 60 春 ME234 数学分析 40 秋 MS211 人工智能 60 秋 C CINSERT INTO (,) VALUES(,)INSERT INTO SCNO,CNAME,LHOUR,SEMESTER) VALUES(CW101,论文写作论文写作,30,春春)22关系数据库语言关系数据库语言SQLn(2更改语句n 对指定表中已有数据进行修改。语句格式如下:n n 其功能是修改指定表中满足WHER
33、E子句条件的记录,其中SET子句给出的值用于取代相应列的值. n例如 :将ME234课程的课时改为30,并改成春季开设:n 更新更新更新更新CNO CNAME LHOUR SEMESTER CC112 软件工程 60 春 CS202 数据库 45 秋 EE103 控制工程 60 春 ME234 数学分析 40 秋 MS211 人工智能 60 秋 CNO CNAME LHOUR SEMESTER CC112 软件工程 60 春 CS202 数据库 45 秋 EE103 控制工程 60 春 ME234 数学分析 30 春 MS211 人工智能 60 秋 C CUPDATE SET .WHEREUP
34、DATE C SET LHOUR=30, SEMESTER春春 WHERE CNOME234 ;23关系数据库语言关系数据库语言SQLn(3删除数据n SQL删除语句的格式为:n其功能是从指定表中删除满足WHERE子句条件的记录。如果省略WHERE子句,则删除表中所有记录. n 例如,从C表中删除课程号为CC112的记录:n 删除删除删除删除CNO CNAME LHOUR SEMESTER CS202 数据库 45 秋 EE103 控制工程 60 春 ME234 数学分析 40 秋 MS211 人工智能 60 秋 CNO CNAME LHOUR SEMESTER CC112 软件工程 60 春
35、 CS202 数据库 45 秋 EE103 控制工程 60 春 ME234 数学分析 40 秋 MS211 人工智能 60 秋 C CDELETE FROM WHERE DELETE FROM C WHERE CNO=CC112;24关系数据库语言关系数据库语言SQLn SQL的视图的视图n 视图是视图是DBMS所提供的一种由用户观察数据库中所提供的一种由用户观察数据库中数据的重要机制。视图可由基本表或其他视图导出。数据的重要机制。视图可由基本表或其他视图导出。它与基本表不同,视图只是一个虚表,在数据字典它与基本表不同,视图只是一个虚表,在数据字典中保留其逻辑定义,而不作为一个表实际存储数据。
36、中保留其逻辑定义,而不作为一个表实际存储数据。n SQL用用CREATE VIEW语句建立视图,其格式为:语句建立视图,其格式为:n n CREATE VIEW 视图名列名,视图名列名,n AS 子查询子查询25关系数据库语言关系数据库语言SQLnSQL视图的例视图的例:n例如,若建立管理工程系学生的视图例如,若建立管理工程系学生的视图ME_S,语句为:,语句为:n n 视图定义后,用户就可以象对基本表操作一样对视图进行查视图定义后,用户就可以象对基本表操作一样对视图进行查询。例如,在管理工程系的学生视图中找出年龄大于询。例如,在管理工程系的学生视图中找出年龄大于25岁的学岁的学生生,其其SQ
37、L语句为:语句为:n CREATE VIEW ME_s AS (SELECT SNO,SNAME,SEX,BDATE,HEIGHT FROM S WHERE DEPART管理工程管理工程) ;SELECT SNANE 2019-YEARBDATE) FROM ME_S WHERE 2019YEARBDATE)25;26数据库系统及应用新技术数据库系统及应用新技术n数据库体系结构的发展数据库体系结构的发展n DBS运行在计算机系统之上,其体系结构与计运行在计算机系统之上,其体系结构与计算机体系结构密切相关。因此算机体系结构密切相关。因此DBS的系统结构也随的系统结构也随着它的硬件和软件支撑环境的
38、变化而不断演变。着它的硬件和软件支撑环境的变化而不断演变。n 集中式数据库系统。早期的集中式数据库系统。早期的DBMS以分时操以分时操作系统作为运行环境,采用集中式的数据库系统结作系统作为运行环境,采用集中式的数据库系统结构,把数据库建立在本单位的主计算机上,且不与构,把数据库建立在本单位的主计算机上,且不与其他计算机系统进行数据交互。在这种系统中,不其他计算机系统进行数据交互。在这种系统中,不但数据是集中的,数据的管理也是集中的。但数据是集中的,数据的管理也是集中的。.终端终端DB27数据库体系结构的发展数据库体系结构的发展n 客户客户/服务器结构服务器结构(C/S)n 是一种网络处理系统。
39、有多台用作客户机的计算机和是一种网络处理系统。有多台用作客户机的计算机和一至多台用作服务器的计算机。客户机直接面向用户,一至多台用作服务器的计算机。客户机直接面向用户,接收并处理任务,将需要接收并处理任务,将需要DB操作的任务委托服务器执行;操作的任务委托服务器执行;而服务器只接收这种委托,完成对而服务器只接收这种委托,完成对DB的查询和更新,并的查询和更新,并把查询结果返回给客户机。把查询结果返回给客户机。C/S结构的结构的DBS虽然处理上虽然处理上是分布的,但数据却是集中的,还是属于集中式数据库是分布的,但数据却是集中的,还是属于集中式数据库系统。系统。客户机客户机DB数据库服务器数据库服务器28数据库体系结构的发展数据库体系结构的发展n 浏览器浏览器/ /服务器结构服务器结构(B/S)(B/S)n n 由浏览器由浏览器,Web,Web服务器服务器, ,数据库服务器数据库
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基于云技术的远程教育数字资源建设研究
- 企业办公数据的隐私保护措施分析
- 退休文化传播设计顾问合同
- 基于数字孪生的现代建筑设计与运营模式研究
- 诸城市文化合同履约金约定
- 新能源汇集站新建工程实施方案(参考范文)
- 石英矿选矿项目实施方案(范文参考)
- 艺术家作品的保护与传承策略考核试卷
- 锂电池综合利用资源化项目可行性研究报告
- 节能半导体项目可行性研究报告(参考范文)
- 汽车保养与维护实操考核
- 图纸会审会议纪要范本
- GB∕T 17466.1-2019 家用和类似用途固定式电气装置的电器附件安装盒和外壳 第1部分:通用要求
- 钻探设备工具材料共12
- 得到上市招股书:北京思维造物信息科技股份有限公司
- 浅谈高速公路沥青混凝土路面桥头跳车几种处理措施
- 机动车检测站授权签字人内部培训考题(含答案)
- 战略方法论三层面法和财务模型课件
- 病例报告表(CRF)模板
- 幼儿园:周佳茵 中班科学教案《有趣的纸桥》
- 厦门卫视企业联合赞助方案
评论
0/150
提交评论