数据库 chapter 2 关系数据库

第二章 关系数据库

关系数据库是最重要、应用最广泛的数据库系统。

本章主要关于关系模型的基本概念,即关系模型的数据结构,关系操作和关系的完整性。

关系模型中有三类完整性约束:实体完整性,参照完整性以及用户定义的完整性。前两个约束条件是关系模型必须满足的完整性约束条件,被称为关系的两个不变性,应该由关系系统自动支持,用户定义的完整性是应用领域需要遵守的约束条件,体现了具体领域中的语义约束。

实体完整性:若属性A为基本关系R的主属性,则A不能为空。

参照完整性:

时间: 2024-08-27 22:51:06

数据库 chapter 2 关系数据库的相关文章

数据库 chapter 3 关系数据库标准语言SQL

第三章 关系数据库标准语言SQL SQL集数据查询,数据操纵,数据定义和数据控制功能于一体,主要特点包括: 综合统一(各个过程各个部分的语言风格统一) 高度非过程化 面向集合的操作方式 以同一种语法结构提供多种使用方式(既可独立使用,也可以嵌入到高级语言如C程序中) 语言简洁,易学易用(完成核心功能只用了9个动词) SQL通常不提供修改模式定义.修改视图定义和修改索引定义的操作.用户如果想修改这些对象,只能将它们先删除掉,然后再重建. SQL同样支持数据库三级模式结构(外模式,模式和内模式,模式

数据库 chapter 6 关系数据理论

第六章 关系数据理论 本章详细讲解关系规范化理论,它既是关系数据库的重要理论基础也是数据库设计的有力工具,规范化理论为数据库设计提供了理论的指南和工具. 规范化理论虽然是以关系模型为背景,但是它对于一般数据库逻辑设计同样具有理论上的意义. 一个关系模式应当是一个五元组: R(U,D,DOM,F) 1)       关系名R,它是符号化的元组语义: 2)       一组属性U: 3)       属性组U中属性所来自的域D: 4)       属性到域的映射DOM: 5)       属性组U上

数据库 chapter 13 数据库技术新发展

第十三章 数据库技术新发展 数据模型是数据库系统的核心和基础. 按照数据模型的发展,数据库技术可相应地分为三个发展阶段: 第一代的网状.层次数据库系统 第二代的关系数据库系统 第三代数据库系统为核心的数据库大家族 第一代的网状.层次数据库系统的特点: 支持三级模式的体系结构 用存取路径来表示数据之间的联系 独立的数据定义语言 导航的数据操纵语言 关系数据库包括以下三部分: 数据结构 关系操作 数据完整性(包括实体完整性.参照完整性以及与应用有关的完整性) 第三代数据库特点: 第三代数据库系统应支

MongoDB一个基于分布式文件存储的数据库(介于关系数据库和非关系数据库之间的数据库)

1:MongoDB的官方网址:https://www.mongodb.com   MongoDB的中文社区:http://www.mongoing.com/(老外也很看重中国市场啊,知道大家英语不好,做的中文社区)   MongoDB的中文网址:http://docs.mongoing.com/manual-zh/   MongoDB的github:https://github.com/mongodb 2:在MongoDB的github上面下载压缩包上传到VMware的linux操作系统上面:操

数据库 chapter 17 数据仓库与联机分析处理技术

第十七章 数据仓库与联机分析处理技术 计算机系统中存在着两类不用的数据处理工作:操作型处理和分析型处理,也称作OLTP(联机事务处理)和OLAP(联机分析处理) 操作型处理是指对数据库联机的日常操作,通常是对一个或一个组记录的查询和修改. 分析型处理是指对数据的查询和分析操作,通常是对海量的历史数据查询和分析. 据(即多维数据)到底存储在什么地方,是怎么存储的.OLAP服务器则必须考虑物理上这些数据的存储问题. 前台工具包括查询报表工具.多维分析工具,数据挖掘工具和分析结果可视化工具等. 联机分

数据库 chapter 15 对象关系数据库系统

第十五章 对象关系数据库系统 对象关系数据库系统(OPRDBS)是面向对象数据模型(简称OO模型)和关系数据模型相结合的产物. 一个OO模型是用面向对象观点来描述现实世界实体(对象)的逻辑组织.对象间限制.联系等的模型.其核心概念有: 对象(通常与实际领域的实体对应,包括属性集合和方法集合) 对象标识(独立的,系统全局唯一的) 封装 类 面向对象数据库模式是类的集合

数据库chapter 4 数据库安全性

第四章 数据库安全性 数据库的数据保护主要包括数据的安全性和数据的完整性. 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露.更改或破坏. 系统安全保护措施是否有效是数据库系统的主要技术标准之一. 数据库的安全性和计算机系统的安全性是紧密联系.相互支持的. 计算机系统安全性是指为计算机系统建立和采取的各种安全保护措施,以保护计算机系统中的硬件.软件以及数据,防止其因偶然或恶意的原因使系统遭到破坏,数据遭到更改或泄露等. 计算机系统的安全性问题可分为技术安全.管理安全和政策法律. 用

数据库 chapter 5 数据库完整性

第五章 数据库完整性 数据库的完整性是指数据库的正确性和相容性. 例如,学生学号必须唯一,性别只能是男或女等等: 和数据安全性的区别: 数据的完整性是为了防止数据库中存在不正确的数据,数据库的安全性是保护数据库防止恶意的破坏和非法的存取.因此,完整性检查和控制的防范对象是不合语义的,不正确的数据,防止它们进入数据库.安全性控制的防范对象是非法用户和非法操作,防止他们对数据库数据的非法存取. 为维护数据库的完整性,DBMS必须能够: 提供定义完整性约束条件的机制: 提供完整性检查的方法: 违约处理

数据库 chapter 7 数据库设计

第七章 数据库设计 数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储还和管理数据.满足各种用户的应用要求,包括信息管理要求和数据操作要求. 信息管理要求是指在数据库中应该存储和管理哪些数据对象:数据操作要求是指对数据对象需要进行哪些操作,如查询,增删改统计等操作. 数据库设计的目标是为用户和各种应用系统提供一个信息基础设施和高效率的运行环境.高效率的运行环境包括:数据库数据的存取效率,数据库存储空间的利用率,数据库