随笔分类 - 数据库
摘要:最近有空将之前学习的内容进行一下总结。发现以前一些旧的东西发生了一些变化。 最近在连接搭建数据库,之前一直使用MySQL和Tomcat自带的数据库连接池进行学习(过一段时间在进行整理),但是现在想用一些其他的连接池进行关联,首先在网上查找了一些常用的连接池。例如:C3P0,Proxool,BoneC
阅读全文
摘要:引用:踏雪寻熊的文章 linxu的设备管理器 自2.6内核开始,就可以使用udev协助管理系统中各设备名称,udev能动态地在/dev目录里产生自定义的,标识性强的设备文件或设备连接。 从本质来说,UDEV是一种对定义好的规则的应用,这个规则以文件的形式保存在"/etc/udevrules.d"目录
阅读全文
摘要:SQL:是结构查询语言 SQL的语句是由DQL(数据查询语言:SELECT),DML(数据管理语言:增、删、改),DDL(数据定义语言:例如 创建表),DCL(数据库控制语言) 此片主要介绍如何写写DML。 向表中插入的数据 修改现存数据 删除现存数据 要想插入字符和日期数据应包含在单引号中。(其中
阅读全文
摘要:在数据库中会遇到子查询也会遇到多表连接,但是有的时候多表查询和子连接可以相互的转换(主要还是看情况,有的时候转换容易,而有的时候转换是非常困难的。 个人的理解是只用什么方便就用哪个查询,使用哪个顺手就用哪个查询。不要因为这两个方法可以相互转换写出来一个就要想破脑袋的将另一个方法也写出来,虽然可以转换
阅读全文
摘要:极小函数依赖集求解方法 每一个函数依赖集F均等价于一个极小函数依赖集Fm。称Fm为F的最小依赖集。 逐一检查F中各函数依赖FDi:X Y,若Y=A1A2 Ak,k =2,则用{X Aj|j = 1,2, ,k}来取代 X Y 逐一检查F中各函数依赖FDi:X A,令G = F {X A},若A ∈
阅读全文
摘要:1.数据(Data) 数据是数据库中存储的基本对象。 传统和狭义的理解数据:就是数字 广义的理解:文本、图形、图像、音频、视频、学生的档案记录、货物的运输情况。这些都是数据。 数据与其语义是不可分的 例如:(黎明,男,1995,辽宁,计算机系,2014)假如在不给出一个语境的情况,当在眼前的内容就是
阅读全文
摘要:并发控制概述 为保证事务的隔离性和一致性,DBMS需要对并发操作进行正确的调度 并发操作引起的数据库不一致的现象: 丢失修改[ww] 两个事务T1和T2读同一个数据并修改,T2提交的结果破坏了T1提交的结果,导致T1的修改被丢失。如下图: 不可重复读[rw(r)] (1)事务T1读取某一数据后,事务
阅读全文
摘要:事务故障的恢复 事务故障是指事务在运行至正常终止点前被终止,这时恢复子系统应利用日志文件撤销(UNDO)此事务已对数据库进行的修改。 系统恢复的步骤: (1)反向扫描日志文件(即从最后向前扫描日志文件),查找该事物的更新操作。 (2)对该事务的更新操作执行逆操作。即将日志记录中"更新前的值"写入数据
阅读全文
摘要:数据转储 转储是非常耗时的操作,不能频凡的进行。DBA应该根据数据库使用的情况确定一个适当的转储周期。 转储可分为两类:静态转储和动态转储 静态转储:是在系统中无运行事务时进行的转储操作。即转储操作开始的时刻,数据库处于一致性状态,而转储期间不允许(或不存在)对数据库的任何存取、修改活动。显然静态存
阅读全文
摘要:事务的概念 一、事务 所谓事务是用户定义的一个数据操作序列,这些操作要么全做要么全部做,是一个不可分割的工作单位。例如:在关系数据库中,一个事务可以是一条SQL语句、一组SQL语句或是整个程序。 事务和程序 一个程序包含多个事务 事务的特性 1.原子性 2.一致性 3.隔离性 4.持续性 事务通常是
阅读全文
摘要:EXISTS与NOT EXISTS EXISTS:表示存在xxx。在查询的外层添加一个EXISTS,当内层查询有结果,则该EXISTS返回true,反之返回false NOT EXISTS:表示不存在xxx。在查询的外层添加一个NOT EXISTS,当内层查询有结果,则该NOT EXISTS返回fa
阅读全文
摘要:嵌套查询 1.不相关子查询 子查询的查询条件不依赖与父查询 2.相关子查询 子查询的查询条件依赖与父查询 注意:相关子查询与不相关子查询归根结点的区别是内层函数是否需要外层函数的值 3.子查询的求解过程
阅读全文
摘要:通过上课的学习与个人的总结了解到数据库可以从两个方面进行考虑: 1.通过集合的方式进行理解 以集合的方式来理解的话,一个表就是一个多个域随意组合的结果的一个子集,通过选择、投影、并、差、笛卡尔积的方式将想要的结果展示出来。 2.通过循环的方式进行理解 循环的话以EXISTS为例: 学生是否选择了一号
阅读全文
摘要:关系代数 传统的集合运算(基本的关系:选择、投影、并、差、笛卡尔积) ∪(并)、 (差)、笛卡尔积、∩(交)(其中:∩(交)可以通过∪(并)与 (差)的组合来表示) 并差交使用的前提是: 1.这三个操作符所操作的关系有相同的目(即:有相同数目的列属性) 2.相应的属性取自同一个 并交差都不改变关系的
阅读全文

浙公网安备 33010602011771号