
数据库系统
数据库系统的基本概念和基础知识。包括数据模型的组成要素和常用的数据模型、数据系统的三级模式和数据系统的重要组成部分。关系型数据库、数据库安全性、数据库完整性
Master.TJ
https://github.com/fengruotj
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库系统概论:第十二章 数据库管理系统
12.1 数据库管理系统的基本功能 1. 数据库定义和创建 2. 数据组织、存储、管理 3. 数据存取 4. 数据库事务管理和运行管理 5. 数据库的建立和维护 6. 其他功能 12.2 数据库管理系统地结构 12.2.1 数据库管理系统地层次结构 最上层是应用层,位于关系数据库管理系统地核心之外 第二层是语言处理层,该层处理的对象是数据库语言,如SQL; 第三层是数据存取层。该层处理的对象是...原创 2018-12-05 20:32:41 · 1287 阅读 · 1 评论 -
数据库系统概论:第十一章 并发控制
事务可以一个一个地串行执行,即每一个时刻只有一个事务正在运行,其他事务必须等迭代这个事务结束才能执行。 在单处理机中,事务的并发执行实际上是这些并行事务的并行操作轮流交叉运行。虽然单处理机系统中的并行事务并没有真正地并行,但是减少了处理机的空闲时间,提高了系统地效率。 11.1 并发控制概述 事务是并发控制的基本单位 并发控制的目的:保证事务的隔离性和一致性 并发操作带来的数据不一致性: 丢失...原创 2018-12-05 20:20:10 · 1335 阅读 · 0 评论 -
数据库系统概论:第十章 数据库恢复技术
事务是一系列的数据库操作,是数据库应用程序的基本逻辑单元。事务处理(transaction processing)技术主要包括数据库恢复技术和并发控制技术。 10.1 事务的基本概念 事务:是用户定义的一个数据库操作序列,是一个不可分割的工作单位(原子性) 一般的,一个程序中被包含多个事务。如果用户没有显式的定义事务,则DBMS自动划分事务。 事务一般以BEGIN TRANSACTION开始,...原创 2018-12-05 19:27:38 · 1485 阅读 · 0 评论 -
数据库系统概论:第九章 关系查询和关系优化
查询优化一般可以分为代数优化和物理优化。代数优化是指关系代数表达式的优化,物理优化指的是通过存取路径和底层操作算法的选择进行的优化。 9.1 关系数据库系统的查询处理 9.1.1 查询处理步骤 1. 查询分析 首先对查询语句进行扫描、词法分析和语法分析。从查询语句中识别出语言符号,如SQL关键字、属性名和关系名等,进行语法检查和语法分析,即判断查询语句是否符合SQL语法规则。 2. 查询检查 对合...原创 2018-12-05 17:23:39 · 1664 阅读 · 0 评论 -
数据库系统概论:第七章 数据库设计
7.1 数据库设计概述 数据库设计,广义上讲,是数据库及其应用系统的设计,即设计整个数据库应用系统;狭义上讲,是设计数据库本身,即设计数据库的各级模式并建立数据库,这是数据库应用系统设计的一部分。 数据库设计是指对于一个给定的应用环境,构造设计优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效的存储和管理数据,满足用户的应用需求,包括信息管理要求和数据操作要求。 7.1....原创 2018-12-05 16:28:46 · 2754 阅读 · 0 评论 -
数据库系统概论:第八章 数据库编程
8.1 嵌入式SQL 8.1.1 嵌入式SQL的处理过程 (宿)主语言:被嵌入的程序设计语言,如C++、JAVA 8.1.2 嵌入式SQL语句与主语言之间的通信 SQL通信区 向主语言传递SQL语句的执行状态信息,使主语言能够据此信息控制程序流程 主变量 SQL语句中使用的主语言程序变量,分为输入主变量和输出主变量。 一个主变量可以附带一个任选的指示变量,指示所指主变量的值或者条件,主要指示主...原创 2018-12-04 21:57:51 · 2503 阅读 · 0 评论 -
数据库系统概论:第六章 关系数据库理论
关系型数据库中已经讲到,一个关系模型应当是一个五元组。 R(U,D,DOM,F) 这里: 关系名R是符号化的元组定义。 U为一组属性。 D为属性组U中的属性所来自的域。 DOM为属性到域的映射。 F为属性组U上的一组数据依赖。 数据依赖是一个关系内部属性和属性之间的一种约束关系。这种约束关系是通过属性间值的相等与否体现出来的数据间相关的联系。 数据依赖其中最重要的是函数依赖(FD)和多值依赖(...原创 2018-12-04 21:50:03 · 1089 阅读 · 0 评论 -
数据库系统概论:第五章 数据库完整性
数据库的完整性指的就是数据的正确性和相容性。数据的正确性是指数据是符合世界语义、反映当前实际状况的;数据的相容性就是指数据库在同一对象在不同关系表中的数据是符合逻辑的。 DBMS必须能够实现如下功能: 提供定义完整性约束条件的机制(SQL中的DDL语句、立法) 提供完整性检查的方法(什么时候检查、怎么检查、执法) 进行违约处理 5.1 实体完整性 5.1.1 定义实体完整性 CREATE TA...原创 2018-12-04 21:06:40 · 1470 阅读 · 0 评论 -
数据库系统概论:第四章 数据库安全性
4.1 数据库安全性概述 数据库的安全性是指保护数据库以防止不合法使用所造成的数据泄露、更改和破坏 4.1.1 数据库的不安全因素 非授权用户对数据库的恶意存取和破坏 数据库中重要或敏感的数据被泄露 安全环境的脆弱性 4.2 数据库的安全性控制 4.2.1 用户身份鉴别 静态口令鉴别 动态口令鉴别 生物特征鉴别 智能卡鉴别 4.2.2 存取控制 存取控制机制主要包括定义用户权限和合法权限...原创 2018-12-04 20:23:39 · 1327 阅读 · 0 评论 -
数据库系统概论:第三章 关系数据库标准语言SQL
3.1 SQL 概述 3.1.1 SQL的产生和发展 目前,没有一个数据库系统能够支持SQL标准的所有概念和特性。许多软件厂商对SQL基本命令集还进行了不同程度的扩充和修改,又可以支持标准以外的一些功能特性。 3.1.2 1. 综合统一 非关系模型(层次模型、网状模型)的数据语言一般都分为: 模式数据定义语言(DDL):用于定义模式 外模式数据定义语言(外模式DDL或子模式DDL):定义外模式 ...原创 2018-12-04 19:41:57 · 1547 阅读 · 0 评论 -
数据库系统概论:第二章 关系数据库
2.1 关系数据结构及形式化定义 2.1.1 关系 1. 域(domain) 一组具有相同数据类型的值的集合 2. 笛卡儿积 域上的一种集合运算,笛卡儿积是不同域的所有元素的所有组合 一个域允许的不同取值个数称为这个域的基数 3. 关系 候选码:关系中的能唯一地标识一个元组而其子集不能的某一属性组的值,若有多个,选定其中一个为主码 候选码的各个属性称为主属性,不包含的称为非主属性 所有属性都...原创 2018-12-04 18:41:53 · 1110 阅读 · 0 评论 -
数据库系统概论:第一章 绪论
1.1 数据库系统概论 1.1.1 数据库系统概论 1. 数据 描述事物的符号记录称为是数据; 数据的解释叫做语义,他与数据时密不可分的; 记录是计算机中表示和储存数据的一种格式或者一个方法; 2. 数据库 把数据以一定的格式存放在计算机储存设备上的仓库就是数据库; 共享性、有组织、永久储存是数据库的三大特征; 3. 数据库管理系统 位于用户与操作系统之间的一层数据管理软件; 功能: 数据定义功...原创 2018-12-04 09:53:46 · 1816 阅读 · 0 评论