第一章 数据库基础

合集下载

第1章数据库基础

第1章数据库基础

网状模型(Network Model) 关系模型(Relationship Model)
层次模型和网状模型统称为非关系模型,它是按照图论中
图的观点来研究和表示的数据模型。
Visual basic与SQL Server 2005 清华大学出版社
逻辑模型
层次模型,若用图来表示,层次模型是一棵倒立的树。
是兄弟结点,R2、R4和R5
是叶结点。
Visual basic与SQL Server 2005 清华大学出版社
逻辑模型
网状模型,若用图来表示, 网状模型是一个网络模型。
在数据库中,将满足下列两个条件的数据模型称为网状模型: (1)允许有一个以上的结点双亲结点。 (2)一个结点可以有一个或多个双亲结点。 在网状模型中,由于子结点与双亲结点的联系不是唯一的。因此,网络中的每个联 系都要命名以示区别,并指出与该联系有关的双亲结点和子结点。 右图给出了一个抽象的网状模型。 在图中,R1和 R4之间有两种联系, 分别命名为L1 、L2;R1、R2无双 亲结点,而R3、R5有两个双亲结点。
另一类模型是逻辑模型和物理模型,
逻辑模型主要包括网状模型、层次模型、关系模型、面向对象模 型等,按计算机系统的观点对数据建模,用于DBMS实现。
物理模型是对数据最底层的抽象,描述数据在系统内部的表示方
式和存取方法,在磁盘或磁带上的存储方式和存取方法。
Visual basic与SQL Server 2005 清华大学出版社
更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。所以 深受用户的喜爱。
Visual basic与SQL Server 2005 清华大学出版社
1.4 关系数据模型
基本概念
(1)关系:一个关系就是一张二维表,通常将一个没有重复行、重复列的二维表看成

第一章数据库基础知识

第一章数据库基础知识

实例
有三个关系R、S和T如下图,注:关系中的B C D 代表的字段名
B A B
C D 0 K1 1 N1
B
C
D
F
A N
3
0 2
H2
K1 X1
B A
C 0
D K1
请问有关系R和S通过运算得到的关系T,则所使用的运算为 A并 B 自然连接 C 差 D 交
思考:如果R和S 进行并运算,那么分别得到的关系T是如何组成? 思考:如果上题进行差运算,那么有两种情况 (1)R和S进行差运算 (2)S和R进行运算 两种情况得到的结果是不同的。
问题:下面两个表是否可以使用并、差、交 运算
专门的关系运算
1、选择:从表中找出满足给定条件的元组(记录)的操作称为选择,选择的结果是一 个新的关系(表)。选择的条件以逻辑表达式的形式给出,使逻辑表达式的值为真的元 组(记录)将被选出组成一个新的关系。 例如:打开“学生.mdb”access数据库文档。在查询使用设计查询器,在设计查询器 中添加” HYA13“表。使用用查询,查找出性别为”男“的记录信息。 在显示表中将HYA13表添加到设计器中后,关闭显示表窗口。 双击HYA13表中的*号(代表添加所有字段并显示) 鼠标移动在字段行第二个单元格,后双击HYA13表中的性别(作为查询条件)在条 件栏中输入”男”,把显示的 去掉。因为*号已经代表显示表中的所有字段了。
13题考点:“关键字”=主关键字
10题考点:如何进行多表联系。这里的
指的是跟S和C表建立联系的外关键字
12题解题重点:题目中提到的主键,指的是表的主关键字。而表中可以作为 主关键字的字段必须是唯一的。唯一对唯一
二、关系(表)运算
关系之间的运算前提:进行运算的两个表必须具有相同的关系模式(表的字段结构要相同) 1、并:是指由属于这两个表的元组(记录)组成的集合,从而组成一个新的关系(表) 2、差:是由一个表中去掉在另一个表中也有的元组(记录),而组成一个新的关系(表) 3、交:结果是由两个表中的共同元组(记录),组成一个新的关系

第一章 数据库基础(1)

第一章 数据库基础(1)
第一章 数据库基础
1.1 数据库的基础知识
ห้องสมุดไป่ตู้大量的、 原始的数据
分析归纳、推导演绎
有价值、 有意义的信息
数据处理:将各种类型的数据转换成信息的过程。
第一章 数据库基础
1.1 数据库的基础知识
人工 管理阶段
数据管理技术的 发展与计算机软硬件的 发展息息相关
文件 管理阶段
数据库 管理阶段
第一章 数据库基础
总结两个核心
客观事物 概念模型 逻辑模型 数据库
第一章 数据库基础
1.1 数据库的基础知识
概念数据模型是面向客观世界、面向用户的模 型。实体联系(E-R)模型是常用的概念模型。 E指实体(Entity):客观存在并可相互区分的事 物称为实体。例如,一个学生、一门课程、一支 铅笔、一部电影、一个部门等都是实体。(客观 世界是由实体组成的) 属性(Attribute):实体的特性成为属性。一个实体
第一章 数据库基础
补充:数据库系统的数据模式
为了实现三级模式的联系和转换,数据库管理系 统在三级模式之间提供了两层映像:外模式/模式 映像和模式/内模式映像。从而实现数据独立性。
模式/内模式映像:定义数据全局逻辑结构与存储结构 之间的对应关系。当数据库的物理存储结构改变时,只 需要修改模式与内模式之间的对应关系,即可保持模式 不变,实现数据和程序的物理独立性。 外模式/模式映像:定义外模式与模式之间的对应关系。 当数据库的全局逻辑结构改变时,只需要修改外模式与 模式之间的对应关系,而不必修改局部逻辑结构,即保 证外模式不变,从而相应的应用程序也不必修改,实现 数据和程序的逻辑独立性。
E-R图中规定: 用矩形表示实体(等同于表) 用椭圆形表示实体的属性(等同于表中字段) 用菱形表示实体联系(等同于外键) 用直线连接各个形状,对于实体间的关系,还要 在直线旁进行标注

数据库原理及应用实验教案

数据库原理及应用实验教案

数据库原理及应用实验教案第一章:数据库基础1.1 实验目的了解数据库的基本概念掌握数据库的基本操作1.2 实验环境安装有数据库管理系统(如MySQL、Oracle或SQL Server)的计算机数据库管理系统的客户端工具1.3 实验内容实验一:创建数据库和表学习使用数据库管理系统的命令行工具或图形界面工具创建数据库学习使用SQL语句创建表实验二:数据库的简单操作学习使用SQL语句进行数据的插入、查询、更新和删除操作第二章:数据库设计2.1 实验目的掌握数据库设计的基本步骤和方法学会使用实体-关系模型设计数据库2.2 实验环境安装有数据库管理系统(如MySQL、Oracle或SQL Server)的计算机数据库管理系统的客户端工具2.3 实验内容实验三:实体-关系模型设计学习实体-关系模型的基本概念和表示方法根据给定的需求设计实体-关系模型实验四:将实体-关系模型转换为数据库模式学习将实体-关系模型转换为数据库模式的方法将设计的实体-关系模型转换为数据库模式第三章:SQL语言3.1 实验目的掌握SQL语言的基本操作学会使用SQL语言进行数据库的创建、查询和更新操作3.2 实验环境安装有数据库管理系统(如MySQL、Oracle或SQL Server)的计算机数据库管理系统的客户端工具3.3 实验内容实验五:SQL语言的基本操作学习使用SQL语言创建数据库、表、视图和索引学习使用SQL语言进行数据的插入、查询、更新和删除操作第四章:数据库的安全与保护4.1 实验目的了解数据库的安全与保护的基本概念和方法学会使用数据库管理系统的权限管理和备份恢复功能4.2 实验环境安装有数据库管理系统(如MySQL、Oracle或SQL Server)的计算机数据库管理系统的客户端工具4.3 实验内容实验六:数据库的权限管理学习使用数据库管理系统的权限管理功能,创建用户和角色,分配权限实验七:数据库的备份与恢复学习使用数据库管理系统的备份与恢复功能,进行数据库的备份和恢复操作第五章:数据库应用系统设计与实现5.1 实验目的掌握数据库应用系统的设计与实现的基本步骤和方法学会使用数据库管理系统进行应用程序的开发5.2 实验环境安装有数据库管理系统(如MySQL、Oracle或SQL Server)的计算机数据库管理系统的客户端工具编程语言环境和开发工具(如Java、Python或C等)5.3 实验内容实验八:数据库应用系统的设计与实现学习使用数据库管理系统进行应用程序的连接、查询和更新操作实验九:实现简单的数据库应用功能使用编程语言环境和开发工具,实现用户登录、数据查询和数据增删改等功能实验十:测试与优化数据库应用系统对实现的数据库应用系统进行测试和优化,确保系统的稳定性和性能第六章:数据库性能优化6.1 实验目的学习数据库性能优化的基本策略和方法。

数据库基础知识

数据库基础知识

1.1 数据库基本概念 1.1.3 数据模型
1、概念模型
实体的属性及其值
属性名称 属性值
学号 05001 05002 05003
姓名 张建国 李天明 王Байду номын сангаас春
性别 男 男 女
出生年月 1981.6 1980.3 1981.5
1.1 数据库基本概念 1.1.3 数据模型
1、概念模型
(3)实体型、实体值和实体集 属性的集合可以表示一种实体的类型,称为实体型,通 常使用实体名和试题属性名的集合来描述。同类型的实体 的集合称为实体集。实体值是实体的具体实例。 例如,对学生实体的描述:学生(学号,姓名,性别,出 生年月)。全体学生就是一个实体集。(05001,张建国, 男,1981.6)是实体集中的一个具体的学生或者是一个实体 值。
1.1 数据库基本概念 1.1.3 数据模型
1、概念模型
(4)实体间的联系 实体间的对应关系,它反映客观事物之间的相互联 系。例如,一个教师可能教几门不同的课程,而每一门 课程又有可能有若干个不同的学生选修。 实体间的联系: ① 一对一的联系 简记为1:1。含义:如果实体A中的任一 实体最多与实体B的一个实体相对应(相联系),反之, 若实体B中的任一实体也最多与实体A中的一个实体相 对应,则称A与B是一对一的关系
1.1 数据库基本概念 1.1.2 数据管理的发展历史
2、文件系统阶段
优点:数据以文件形式保存, 优点:数据以文件形式保存, 与程序独立,且可多次存取。 与程序独立,且可多次存取。 缺点: 缺点: 数据文件是无结构的数据集合, 存在, 数据文件是无结构的数据集合,只能反映客观事物的 存在, 不能反映各事物间的联系。 不能反映各事物间的联系。 数据和应用程序互相依赖,数据文件由程序生成, 数据和应用程序互相依赖,数据文件由程序生成,数 据存取 由程序完成, 意义。 由程序完成,离开所依赖的程序则失去 意义。 服务与不同程序的数据文件互相独立, 共享。 服务与不同程序的数据文件互相独立,无法实现数据 共享。 一个应用程序所对应的数据文件不能为另 一个 程序使 数据冗余大。 用。数据冗余大。 应用程序编制较繁烦,缺乏对数据正确性、安全性、 应用程序编制较繁烦,缺乏对数据正确性、安全性、 保密性 的有效控制手段。 的有效控制手段。

数据库基础知识

数据库基础知识
显示世界事物之间的相互关联
第一章 数据库基础知识
• √ 1.1 数据库的基本概念 • √ 1.2 数据描述 • 1.3 数据模型 • 1.4 数据库系统 • 1.5 关系模型的基本概念 • 1.6 E-R模型的设计 • 1.7 从E-R模型到关系模型的转换 • 1.8 关系代数 • 1.9 关系规范化
• 数据描述
– √概念设计中的数据描述 – √逻辑设计中的数据描述 – 数据联系的描述
数据联系的描述
• 什么是联系:是指实体之间的关系。与一 个联系有关的实体集的个数,称为联系的 元数。例:一元联系、二元联系、三元联 系。
• 二元联系的三种类型:
– 一对一 – 一对多 – 多对多
数据联系的描述
两个实体型间的联系:
一个班级中有若干名学生,
组成
每个学生只在一个班级中学习 n
学生
1:n联系
数据联系的描述
• 多对多联系(m: n):若实体集A中的每一个实体和
实体集B中的多个实体有联系,反过来,实体集B
Hale Waihona Puke 中的每个实体也可以与实体集A中的多个实体有
联系,则称实体集A与实体集B有多对多的联系,
记作m: n。
课程
• 课程与学生之间的联系:
实体型1
实体型1
实体型1
1
1
m
联系名
联系名
联系名
1 实体型2 1:1联系
n 实体型2 1:n联系
n 实体型2 m:n联系
数据联系的描述
• 一对一:若实体集A中的每个实体至多和实
体集B中的一个实体有联系,则称A与B具有
一对一的联系,反过来亦此。一对一的联
系记作1:1。
班级

第1章 数据库基础知识

第1章 数据库基础知识
1.4 关系数据库
1.4.3 关系的性质和完整性规则
2.关系的完整性规则 ②实体完整性:实体是关系描述的对象, 一行记录是一个实体属性的集合。在关系中用 关键字来惟一地标识实体,关键字也就是关系 模式中的主属性。实体完整性是指关系中的主 属性值不能取空值(Null)且不能有相同值。 ③参照完整性:在实际的应用系统中,为 减少数据的冗余度,常设计几个关系来描述相 同的实体,这就存在关系之间的引用参照,即 一个关系属性的取值要参照其它关系。
1.4.3 关系的性质和完整性规则
2.关系的完整性规则 关系的完整性是指关系中的数据及具有关 联关系的数据间必须遵循的制约和依存关系, 以保证数据的正确性、有效性和相容性。关系 的完整性主要包括实体完整性、域完整性和参 照完整性。 ①域完整性:域完整性约束也称为用户自 定义完整性,是对数据表中字段属性的约束, 包括字段的值域、字段的类型及字段的有效规 则等,它是由确定关系结构时所定义的字段的 属性所决定。
数 据 库 系 统 的 模 式 结 构
应用A 应用B 应用C 应用D
外模式1
外模式2
外模式3 外模式/模式
1
2 模式 1 内模式
3
模式/模式
数据库 1.3 数据库系统
1.3.4 数据库系统的分代
数据库系统经过30多年的发展,已走过第一、 二两代,现正向第三代发展。 1.非关系型数据库系统 非关系型数据库系统是对第一代数据库系统的 总称,其中包括层次型和网状型数据库系统两种类 型。 2.关系型数据库系统(Relational Database System,简称RDBS) 20世纪70年代中期DBS进入了第二代。 3.对象-关系数据库系统(Object-Relational Database Systems,简称ORDBS) 将数据库技术与面向对象技术相结合,构成第 三代数据库系统的基础。

第1章 数据库基础知识

第1章  数据库基础知识

2.数据操作 数据操作用于描述系统的动态特性,是指对数据库中的各种数据所允许执行的操作的集合,包括操 作及有关的操作规则。数据库主要有查询和更新(包括插入、删除和修改等)两大类操作。数据模型必须 定义这些操作的确切含义、操作符号、操作规则(如优先级)及实现操作的语言。
3.数据的完整性约束 数据的完整性约束是一组完整性规则的集合。数据模型应该反映和规定数据必须遵守的、基本的、通 用的完整性约束。此外,数据模型还应该提供定义完整性约束条件的机制,以反映具体所涉及的数据必 须遵守的、特定的语义约束条件。
第1章 数据库基础知识
本章要点: 计算机数据管理技术。 数据库系统。 数据模型。 关系数据库。 数据库的设计方法。
1.1 计算机数据管理技术
1.1.1 数据与数据处理 1.数据和信息 数据是人们用于记录事物情况的物理符号。 信息是数据中所包含的意义。信息是经过加工处理并对人类社会实践和生产活动产生决策影响的数据。 数据是用来表示信息的,但并非任何数据都能表示信息;信息是加工处理后的数据,是数据所表达的内 容。信息不随表示它的数据形式而改变,它是反映客观现实世界的知识;而数据则具有任意性,用不同的数 据形式可以表示同样的信息。
1.2.2 数据库的结构体系 数据库领域公认的标准结构是三级模式结构及二级映射,三级模式包括外模式、概念模式和内模 式,二级映射则分别是概念模式/内模式的映射及外模式/概念模式的映射。这种三级模式与二级映 射构成了数据库的结构体系,如图所示。
1.数据库的三级模式 (1)概念模式 概念模式又称逻辑模式,或简称为模式,对应于概念级。它是由数据库设计者综合所有用户的数据, 按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用 户的公共数据视图(全局视图)。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库表(DT) :是实体的集合,用来存储集体的数据。


9
数据库的基本概念 6-1
行(记录)

10
数据库的基本概念 6-2
数据库
A003 A004 杨可 马兰 B007 B008 李新爱 刘开泰
检索数据
插入数据
更新数据
删除数据
数据库管理系统-DBMS
11
小结1

用一个表能同时保存学生信息和考试成绩吗?为什么? 我们通常所说的“购买了SQL Server数据库”,这里的 “数据库”是指() A、存放多个表的集合; B、数据库的软件、硬件和操作人员; C、数据库管理系统; D、数据库管理员;
36



创建数据库完毕!
输入数据项,验证主键、主外键关系、检查约束……
37
什么是约束
为了保证数据的完整性,我们必须对数据库表的操 作定义一系列的规则,凡违反这些规则的操作均禁止执 行,这些规则就叫约束。
38
再论数据完整性 2-1
可靠性
准确性
数据完整性
39
数据库的基本概念 6-4
编号 1 2 编号 1 2 民族编码 1 2 姓名 王涛 李梅 姓名 王涛 李梅 民族 汉族 回族 年龄 33 27 年龄 33 27 民族 汉族 汉族 部门 人事管理部
22
创建数据表
数据表是数据库最重要的组成部分之一。数 据库只是一个框架,数据表才是其实质内容,所 有数据存储在数据表中。根据信息的分类情况, 一个数据库中可能包含若干个数据表 。
23
创建学员表
学员表(Students)
列名解释 列名 数据类型 char(10) int 允许空 否 否
学员姓名 SName 学员编号 SCode
Ntext
日期和时间 数字数据 日期和时间在单引号内输入 该数据仅包含数字,包括正 数、负数以及分数 Datetime int smallint float real 货币数据类型 用于十进制货币值 Money
存储可变长度的长文本
日期和时间 整数 数字
Bit数据类型
表示是/否的数据
Bit
存储布尔数据类型
创建数据库 3-3
演示创建数据库……
19
管理和维护:分离和附加
演示分离和附加数据库……
20
删除数据库
演示删除数据库……
21
小结2
1.
数据库文件初始大小为5M,设臵每次容量不够的时候 按20%的比例自动增长,则增长3次以后容量是多少?
2、对于已经建好的数据库,有哪个方式可以把该数据库 转移到其他计算机的SQL Server上?
主外键禁止用户进行下列操作

当主表中没有对应的记录时,不能将记录添加到子表 ——成绩表中不能出现在学员信息表中不存在的学号; 不能更改主表中的值而导致子表中的记录孤立 ——把学员信息表中的学号改变了,学员成绩表中的学号 也应当随之改变;
子表存在与主表对应的记录,不能从主表中删除该行 ——不能把有成绩的学员删除了 删除主表前,先删子表 ——先删学员成绩表、后删除学员信息表
3、Model数据库:用作在系统上创建的所有数据库的模板
4、Msdb数据库:供SQL Server代理程序调度警报、作业以 及记录操作时使用
17
创建数据库 3-1

数据库文件和事务日志文件
数 据 库
数据文件 .mdf或.ndf
日志文件 .ldf
表、索引 页:8 KB 数据 最多= 8060字节
18
0ห้องสมุดไป่ตู้10015
0010016
张丽鹃
赵可以
河南新乡
河南新乡
×
0010014 雷铜 江西南昌
约束方法:唯一约束、主键约束、标识列
43
域完整性
学号 0010012 0010013 0010014 姓名 李山 吴兰 雷铜 地址 山东定陶 湖南新田 江西南昌 ….
0010015
0010016
张丽鹃
赵可以
河南新乡
12
SQL Server安装需求
配置要求 处理器 最少:600-MHz 奔腾处理器 推荐:1GHZ或更高 最小:512MB 推荐:1GB 或更大 360 MB (典型安装) 750 MB (完全安装)
内存
磁盘容量
MB
13
使用管理器 3-1
演示连接到服务器……
14
SQL Server 2005组件
加油!
8
数据库系统、数据库管理系统、数据库、数据库表

数据库系统(DBS):是一个实际可运行的软件系统,可以 对系统提供的数据进行存储、维护和应用,它是由存储介 质、处理对象和管理系统共同组成的集合体。通常由软件、 数据库、和数据库管理员组成。

数据库管理系统(DBMS) :是一种系统软件、由一个互相 关联的数据集合和一组访问数据的程序构成。 数据库(DB) :是由数据库表、关系以及操作对象组成。
第一章
数据库基础
预习检查



SQL Server有哪两种身份验证方式? 创建数据库要指定哪两种文件? 至少说出SQL Server中三种基本的数据类型 举例说明在哪些情况下要用到检查约束。
2
本章大纲



理解数据库的基本概念 熟识SQL Server管理器的基本操作 创建和配臵SQL Server数据库 创建数据表和约束 数据库导入导出
河南新乡
×
8700000000 李亮 湖北江门
约束方法:限制数据类型、检查约束、外键约束、默认值、非空约束
44
引用完整性
学号 0010012 0010013 0010014 0010015 0010016 姓名 李山 吴兰 雷铜 张丽鹃 赵可以 地址 山东定陶 湖南新田 江西南昌 河南新乡 河南新乡 …
地址
年龄 年级 邮箱
SAddress
SAge SGrade SEmail
nvarchar(50)
Int int nvarchar(50)

是 是 是
24
创建成绩表
成绩表(Score)
列名解释 列名 学员编号 StudentID 课程编号 CourseID 数据类型 允许空 int int 否 否
成绩
3
数据库和应用程序 2-1
响应和提供数据 操作和查询
数 据 库
QQ等应用程序 (JAVA、C# 编写)
数据库服务器 (SQL Server)
4
数据库和应用程序 2-2

应用程序
作用:响应操作并显示结果、向数据库请求数据 要求:美观、操作简单方便

数据库
作用:存储数据、检索数据、生成新的数据 要求:统一、安全、性能等
15
使用管理器 3-2
系统数据库
master model tempdb msdb
Test
Pubs
NorthWind
……
用户数据库
16
系统数据库
1、Master数据库:记录SQL Server系统的所有系统级别信 息,包括所有登录帐户等 2、Tempdb数据库:保存所有的临时表和临时存储过程,以 及临时生成的工作表
27
思考(数据类型)

电话号码一般使用什么数据类型存储? 性别一般使用什么数据类型存储?


年龄信息一般使用什么数据类型存储?
照片信息一般使用什么数据类型存储?
薪水一般使用什么数据类型存储?
28
思考(允许为空)

学员姓名允许为空吗?


家庭地址允许为空吗?
电子邮件信息允许为空吗? 考试成绩允许为空吗?
29
思考(主键)
在主键列输入的数值,允许为空吗? 一个表可以有多个主键吗?


在一个学校数据库中,如果一个学校内允许重 名的学员,但是一个班级内不允许学员重名, 可以组合班级和姓名两个字段一起来作为主键 吗?
30
选择主键的原则

最少性
尽量选择单个键作为主键

稳定性
尽量选择数值更新少的列作为主键
中关村大街3-201 海淀龙王庙树林 海淀龙王庙树林 中关村大街2-101
AC043
AC011 AC041 AC012 AC011
不同的地址!
13 14 15
存在不正确、不准确的数据,数据库“失去了完整性”
41
完整性包括…2-2
域完整性
自定义完整性 实体完整性
引用完整性
42
实体完整性
学号 0010012 0010013 0010014 姓名 李山 吴兰 雷铜 地址 山东定陶 湖南新田 江西南昌 ….
的 ——错误的数据、不符合要求的数据不允许输入
创建表:保证数据的完整性 = 实施完整性约束
47
导入-导出数据
演示导出数据为EXCEL文件……
48
总结
1、 创建表的字段主要有哪些操作项? 2 、字段Age建立检查约束,约束输入的当前的年 龄在18-40岁之间,约束表达式如何写?
49
新华软件 助您 高薪就业
5
数据库能够做什么



存储大量数据,方便检索和访问 保持数据信息的一致、完整 共享和安全 通过组合分析,产生新的有用信息
6
数据库的发展史

萌芽阶段——文件系统 使用磁盘文件来存储数据 初级阶段——第一代数据库 出现了网状模型、层次模型的数据库 中级阶段——第二代数据库 关系型数据库和结构化查询语言 高级阶段——新一代数据库 “关系-对象”型数据库
成绩ID
Score
相关文档
最新文档