【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《《数据库系统概论》学习总结》,欢迎阅读!
《数据库系统概论》学习总结
数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复;以最优方式为某个特定组织的多种应用服务;其数据结构独立于使用它的应用程序;对数据的增、删、改和检索由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。数据库的基本结构分三个层次:(1)物理数据层(2)概念数据层(3)逻辑数据层,反映了观察数据库的三种不同角度。
在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。数据模型分成两个不同的层次:(1) 概念模型,也称信息模型,它是按用户的观点来对数据和信息建模。(2) 数据模型,主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模。其中关系模型是最重要的一种数据模型,也是目前主要采用的数据模型。
一、关系模型的组成:
(1)关系数据结构。包括:①单一的数据结构——关系;②数据的逻辑结构----二维表;
(2)关系操作集合。常用的关系操作有:①查询:选择、投影、连接、除、并、交、差;②数据更新:插入、删除、修改;其中查询的表达能力是其中最主要的部分;
(3)关系完整性约束。①实体完整性:通常由关系系统自动支持;②参照完整性:早期系统不支持,目前大型系统能自动支持;③用户定义的完整性:反映应用领域需要遵循的约束条件,体现了具体领域中的语义约束用户定义后由系统支持。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作是关系的两个不变性,应该由关系系统自动支持。
二、关系模型具有如下优点:
1、建立在严格的数学概念的基础上;
2、概念单一。数据结构简单、清晰,用户易懂易用; (1)实体和各类联系都用关系来表示; (2)对数据的检索结果也是关系。 3、关系模型的存取路径对用户透明;
(1)具有更高的数据独立性,更好的安全保密性; (2)简化了程序员的工作和数据库开发建立的工作。 三、关系模型具有如下缺点:
1、存取路径对用户透明导致查询效率往往不如非关系数据模型;
2、为提高性能,必须对用户的查询请求进行优化,增加了开发数据库管理系统的难度。
关系数据库系统是一种支持关系模型的数据库系统。80年代后,关系数据库系统成为最重要、最流行的数据库系统。在一个给定的应用领域中,所有实体及实体之间联系的关系的集合构成一个关系数据库。关系数据库有型和值之分。关系数据库的型称为关系数据库模式,是对关系数据库的描述。关系数据库的值是这些关系模式在某一时刻对应的关系的集合,通常简称为关系数据库。关系数据库应用数学方法来处理数据库中的数据。专门的关系运算包括:(1)选择。选择运算符的含义:在关系R中选择满足给定条件的诸元组 σF(R) = {t|tR∧F(t)= '真'}。(2)投影。投影运算符的含义:从R中选择出若干
第 1 页 共 3 页
属性列组成新的关系 πA(R) = { t[A] | t R }。(3)连接。连接运算的含义从两个关系的笛卡尔积中选取属性间满足一定条件的元组 R
AθB
tt
S = { r s | tr R∧ts S
∧tr[A]θts[B] }(4)除。R÷S = {tr [X] | tr R∧πY (S) Yx },Yx:x在R中的象集,x = tr[X]。
关系数据库的标准语言为的SQL语言,SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。下面,就来介绍一下我所了解的SQL语言的基本知识。
一、SQL的特点 1. 综合统一
2. 高度非过程化
3. 面向集合的操作方式
4. 以同一种语法结构提供两种使用方法 5. 语言简洁,易学易用 二、数据库表格
一个典型的关系型数据库通常由一个或多个被称作表格的对象组成。数据库中的所有数据或信息都被保存在这些数据库表格中。数据库中的每一个表格都具有自己唯一的表格名称,都是由行和列组成,其中每一列包括了该列名称,数据类型,以及列的其它属性等信息,而行则具体包含某一列的记录或数据。
三、数据查询
在众多的SQL命令中,select语句应该算是使用最频繁的。Select语句主要被用来对数据库进行查询并返回符合用户查询标准的结果数据。select语句中位于select关键词之后的列名用来决定那些列将作为查询结果返回。用户可以按照自己的需要选择任意列,还可以使用通配符“*”来设定返回表格中的所有列。select语句中位于from关键词之后的表格名称用来决定将要进行查询操作的目标表格。Select语句中的where可选从句用来规定哪些数据值或哪些行将被作为查询结果返回或显示
四、创建表格
SQL语言中的create table语句被用来建立新的数据库表格。创建新表格时,在关键词create table后面加入所要建立的表格的名称,然后在括号内顺次设定各列的名称,数据类型,以及可选的限制条件等。注意,所有的SQL语句在结尾处都要使用“;”符号。使用SQL语句创建的数据库表格和表格中列的名称必须以字母开头,后面可以使用字母,数字或下划线,名称的长度不能超过30个字符。注意,用户在选择表格名称时不要使用SQL语言中的保留关键词,如select, create, insert等,作为表格或列的名称。
五、 数据库查询
SQL语言中用于数据库查询的最简单的命令就是SELECT…FROM。而SELECT关键字支持用户查询数据表中指定字段的所有数据,但是这样有时就会不可避
第 2 页 共 3 页
本文来源:https://www.wddqxz.cn/67a5380d5222aaea998fcc22bcd126fff7055db7.html