数据库系统
Swocky
这个作者很懒,什么都没留下…
展开
-
【数据库系统】第八讲 SQL语言与数据库完整性和安全性
8.1 数据库完整性的概念及分类1、数据库完整性的概念数据库完整性是指DBMS应保证DB的一种特性——在任何情况下的正确性、有效性和一致性广义完整性:语义完整性、并发控制、安全控制、DB故障恢复等狭义完整性:专指语义完整性,DBMS通常有专门的完整性管理机制与程序来处理语义完整性问题关系模型中有完整性要求:实体完整性参照完整性用户自定义完整性2、引发完整性问题的因素不正当的...原创 2020-03-28 11:57:37 · 882 阅读 · 0 评论 -
【数据库系统】第十一讲 数据建模之思想与方法
数据建模与数据库设计的意义之前涉及的主要是从关系到数据库语言再到数据应用程序,而关系或者说表的设计则需要数据建模与数据设计,通过将现实世界的数据进行抽象然后设计数据库。这个过程很重要,如果设计的不好在软件开发与迭代过程中会产生很多问题,并且无法充分表现数据及其关系。表达计算机世界的模型称数据模型;表达信息世界的模型称概念数据模型,简称概念模型,信息世界是对现实世界的理解与抽象...原创 2020-03-24 11:38:17 · 805 阅读 · 0 评论 -
【数据库系统】第七讲 SQL语言的复杂查询与视图
7.1 (NOT)IN子查询1、子查询现实中,很多情况需要进行下述条件的判断集合成员资格:某一元素是否是某一集合的成员集合之间的比较:某一集合是否包含另一个集合等集合基数的测试:测试集合是否为空;测试集合是否存在重复元组子查询:出现在Where自居中的Select语句被称为子查询,子查询返回了一个集合,可以通过与这个集合的比较来确定另一个查询集合三种类型的子查询:(NOT) IN...原创 2020-03-05 17:26:19 · 698 阅读 · 0 评论 -
【数据库系统】第六讲 SQL语言概述
6.1 SQL语言概述1、SQL语言提出和发展2、SQL语言的功能概述SQL语言是集DDL、DML和DCL于一体的数据库语言SQL语言主要由以下9个单词引导的操作语句来构成,但每一种语句都能表达复杂的操作请求DDL语句引导词:Create,Alter,Drop:模式的定义和删除,包括Database,Table,View,Index,完整性约束条件等,也包括定义对象(RowType...原创 2020-03-05 11:41:15 · 671 阅读 · 0 评论 -
【数据库系统】第五讲 关系演算
5.1 关系元组演算1、概述例如:R∪S = { r | r∈R ∨ r∈S}R - S = { r | r∈R ∧ r∈S}关系演算是以数理逻辑中的谓词演算为基础的关系演算是描述关系运算的另一种思维方式SQL语言是继承了关系代数和关系演算各自的优点所形成按照谓词变量的不同,可分为关系元组演算和关系域演算关系元组演算是以元组变量作为谓词变量的基本对象关系域演算是以域变量...原创 2020-03-04 14:48:58 · 1793 阅读 · 0 评论 -
【数据库系统】第四讲 关系代数
4.1 关系代数概述1、关系代数运算的特点基于集合,提供了一系列的关系代数操作:并、差、笛卡尔积(广义积)、选择、投影和更名等基本操作以及交、连接和关系除等扩展操作,是一种集合思维的操作语言。关系代数操作以一个或多个关系为输入,结果是一个新的关系。用对关系的运算来表达查询,需要指明所用操作, 具有一定的过程性。是一种抽象的语言,是学习其他数据库语言,如SQL等的基础2、关系代数运算...原创 2020-02-28 20:12:32 · 2443 阅读 · 0 评论 -
【数据库系统】第三讲 关系模型的基本概念
3.1 关系模型概述1、关系模型的提出2、关系模型的研究内容一个关系就是一个Table关系模型就是处理Table的,由三部分组成:描述DB各种数据的基本结构形式(Table/Relation)描述Table与Table之间所可能发生的各种操作(关系运算)描述这些操作所应遵循的约束条件(完整性约束)简单的说,即Table如何描述,有哪些操作、结果是什么、有哪些约束等3、关系模型...原创 2020-02-28 14:57:09 · 2904 阅读 · 0 评论 -
【数据库系统】第一讲 初步认识数据库系统
1.1 数据库系统课程必要性1、Everything Over DB传统社会(业务工作)→信息社会(业务工作+计算机支持)2、数据库是信息积累与运用的基础数据库是一种技术,更是一种思维。形成数据库,实现积累;应用数据库,实现积累的效益3、基于数据库的应用——大数据4、数据自有黄金屋1.2 数据库1、数据库与信息管理数据库是电子化信息的集合:将信息规范化并使之电子化,形成电子信息...原创 2020-02-25 21:36:48 · 921 阅读 · 0 评论 -
【数据库系统】第二讲 数据库系统的结构抽象与演变
2.1 数据库系统的标准结构1、数据库的分层抽象典型数据库的结构抽象DBMS管理数据的三个层次External Level = User Level:某一用户能够看到与处理的数据, 全局数据中的某一部分Conceptual Level = Logic level: 从全局角度理解/管理的数据, 含相应的关联约束Internal Level = Physical level: 存储...原创 2020-02-26 11:32:51 · 986 阅读 · 0 评论