
数据库
数据库课堂笔记,内容仅供参考。
爱吃老谈酸菜的DV
选择适合自己的。
展开
-
【数据库】数据库恢复技术
文章目录一、 事务的基本概念1.事务1.1what's the 事务:1.2事务的定义1.2.1 事务的显示定义1.2.2 事务的隐式定义方式2.事务的ACID特性2.1原子性(Atomicity)2.2一致性(Consistency)2.3一致性与原子性2.4 隔离性(Isolation)2.5 持续性(Durability )2.6 事务特性的保证与破坏二、 数据库恢复概述1.故障是不可避免的2.故障的影响3.数据库的恢复4.恢复子系统是数据库管理系统的一个重要组成部分5.恢复技术是衡量系统优劣的重原创 2020-06-13 00:28:33 · 785 阅读 · 0 评论 -
【数据库】并发控制
文章目录简介1. 多用户数据库系统2.多事务执行方式2.1 事务串行执行2.2 交叉并发方式(Interleaved Concurrency)2.3同时并发方式(simultaneous concurrency)2.4 事务并发执行带来的问题1 并发控制概述1.1修改丢失1.2 不可重复读1.3 读“脏”数据2 封锁2.1什么是封锁2.2基本封锁类型2.3锁的相容矩阵3 封锁协议3.1什么是封锁协议3.2三级封锁协议3.2.1. 一级封锁协议3.2.2. 二级封锁协议3.2.3. 三级封锁协议3.原创 2020-06-13 00:26:51 · 493 阅读 · 0 评论 -
【数据库】数据库编程
嵌入式SQLSQL语言提供了两种不同的使用方式交互式嵌入式为什么要引入嵌入式SQLSQL语言是非过程性语言事务处理应用需要高级语言这两种方式细节上有差别,在程序设计的环境下,SQL语句要做某些必要的扩充一、嵌入式SQL的处理过程主语言嵌入式SQL是将SQL语句嵌入程序设计语言中,被嵌入的程序设计语言,如C、C++、Java,称为宿主语言,简称主语言。处理过程预编译方法为了区分SQL语句与主语言语句,所有SQL语句必须加前缀EXEC SQL,主语言为C语言时,语句原创 2020-06-13 00:05:34 · 1068 阅读 · 0 评论 -
【数据库】关系查询处理和查询优化
关系数据库系统的查询处理一、关系数据库系统的查询处理1.查询处理步骤关系数据库管理系统查询处理阶段 :1)查询分析 :对查询语句进行扫描、词法分 析和语法分析词法分析:从查询语句中识别出正确的语言符号语法分析:进行语法检查2)查询检查查询检查的任务合法权检查视图转换安全性检查完整性初步检查根据数据字典中有关的模式定义检查语句中的数据库对象,如关系名、属性名是否存在和有效如果是对视图的操作,则要用视图消解方法把对视图的操作转换成对基本表的操作根据数据字典中的用户权限和完整性原创 2020-06-11 00:37:22 · 2211 阅读 · 2 评论 -
【数据库】数据库设计
数据库设计概念数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构, 并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。目标:为用户和各种应用系统提供一个信息基础设施和高效率的运行环境。一、数据库设计的特点数据库建设的基本规律三分技术,七分管理,十二分基础数据管理数据库建设项目管理企业(即应用部门)的业务管理基础数据收集、入库更新新的数据结构(数据)设计和行为(处理)设计相结合。原创 2020-06-10 14:43:19 · 2089 阅读 · 0 评论 -
【数据库】关系数据理论
问题的提出一、概念回顾关系:描述实体、属性、实体间的联系。从形式上看,它是一张二维表,是所涉及属性的笛卡尔积的一个子集。关系模式:用来定义关系。关系数据库:基于关系模型的数据库,利用关系来描述现实世界。从形式上看,它由一组关系组成。关系数据库的模式:定义这组关系的关系模式的全体。二、关系模式的形式化定义关系模式由五部分组成,即它是一个五元组:R(U, D, DOM, F)R:...原创 2020-04-06 15:30:26 · 2814 阅读 · 0 评论 -
【数据库】数据库完整性
什么是数据库的完整性➢ 数据的正确性和相容性➢ 防止不合语义的数据进入数据库。➢ 完整性:真实地反映现实世界数据的完整性和安全性是两个不同概念数据的完整性➢防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据➢防范对象:不合语义的、不正确的数据数据的安全性➢保护数据库防止恶意的破坏和非法的存取➢防范对象:非法用户和非法操作为维护数据库的完整性,DBMS必须...原创 2020-04-06 00:48:35 · 695 阅读 · 0 评论 -
【数据库】数据库的安全性
问题的提出数据库的一大特点是数据可以共享数据共享必然带来数据库的安全性问题数据库系统中的数据共享不能是无条件的共享计算机安全性概述一、计算机安全性计算机系统安全性为计算机系统建立和采取的各种安全保护措施,以保护计算机系统中的硬件、软件及数据,防止其因偶然或恶意的原因使系统遭到破坏,数据遭到更改或泄露等。三类计算机系统安全性问题技术安全类管理安全类政策法律类二、安全标...原创 2020-03-28 18:04:21 · 1305 阅读 · 0 评论 -
【数据库】关系数据库标准语言——SQL
SQL概述SQL(Structured Query Language):结构化查询语言,是关系数据库的标准语言SQL是一个通用的、功能极强的关系数据库语言一、SQL的特点1.综合统一集数据定义语言(DDL),数据操纵语言(DML),数据控制语言(DCL)功能于一体。可以独立完成数据库生命周期中的全部活动:定义关系模式,插入数据,建立数据库;对数据库中的数据进行查询和更新;数据库...原创 2020-03-20 23:02:25 · 5471 阅读 · 0 评论 -
【数据库】关系数据库
关系数据结构及形式化定义一、关系单一的数据结构----关系现实世界的实体以及实体间的各种联系均用关系来表示逻辑结构----二维表从用户角度,关系模型中数据的逻辑结构是一张二维表建立在集合代数的基础上1.域(Domain)域是一组具有相同数据类型的值的集合。2.笛卡尔积(Cartesian Product)给定一组域D1,D2,…,Dn,这些域中可以有相同的。D1,D2,…...原创 2020-03-15 19:44:35 · 1671 阅读 · 0 评论 -
【数据库】数据库系统概论
数据库系统概述一、四个基本概念1.数据(Data):数据是数据库中存储的基本对象1)定义:描述事物的符号记录2)种类:文本、图形、图像、音频、视频、学生的档案记录、货物的运输情况等3)特点:数据与其语义是不可分的2.数据库(Database):1)定义:数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。2)基本特征:数据按一定的数据模型组织、描述和储存可为各种用户...原创 2020-03-15 00:17:09 · 1695 阅读 · 0 评论