
数据库
soswzg
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库锁机制
概念为了保证数据的完事性和一致性,数据库系统采用锁来实现事务的隔离性。锁的种类共享锁共享锁又称读锁,是读取操作创建的锁。其他用户可以并发读取数据,但任何事务都不能对数据进行修改(获取数据上的排他锁),直到已释放所有共享锁。 获取共享锁的事务只能读取数据,不能修改数据 使用 SELECT …. LOCK IN SHARE MODE 在没有排它锁的情况下,能够获取共享锁。更新锁防止死锁用的,更新原创 2017-07-12 00:41:21 · 361 阅读 · 0 评论 -
存储过程简介
存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。 按照理解,存储过程可以理解为数据库中的函数,函数中有很多SQL语句集,可以输入参数来执行。存储过程--------------创建存原创 2017-07-04 22:55:22 · 225 阅读 · 0 评论 -
数据库中的各种键
超键在关系中能唯一标识元组的属性集称为关系模式的超键。 一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。候选键是最小超键,即没有冗余元素的超键。主键数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。外键在一个表中存在的另一个表的主键称此表的外键。例子假设有如下两个表: 学转载 2017-07-05 00:52:23 · 6887 阅读 · 0 评论 -
数据库事务
定义(From 百科)数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。一个逻辑工作单元要成为事务,必须满足所谓的ACID (原子性、一致性、隔离性和持久性) 属性。事务是数据库运行中的逻辑工作单位,由DBMS中的事务管理子系统负原创 2017-07-06 00:36:51 · 447 阅读 · 0 评论 -
数据库范式
设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。第一范式(1NF)符合1NF的关系中的每个属性都不可再分。每一列都是原子性。所有关系型数据库最少要满足的情况。 比如下表: ID 姓名 专业 年级 老师 1 小明 计算机 3 赵宏宇 2 小红 生物原创 2017-07-09 00:27:09 · 202 阅读 · 0 评论 -
数据库索引 + 执行计划
基本概念索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息(From 百科) 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。 其实可以这么理解,索引就等于是字典的查询目录,你是在字海里查东西快还是通过查询目录来查询快呢,显而易见。 索引种类:聚簇索引和非聚簇索引,聚簇索引是按照数据存放的原创 2017-07-07 01:03:45 · 772 阅读 · 0 评论 -
数据库视图
定义(From 百科)视图(View)是从一个或多个表(或视图)导出的表。视图与表(有时为与视图区别,也称表为基本表——Base Table)不同,视图是一个虚表,即视图所对应的数据不进行实际存储,数据库中只存储视图的定义,在对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的基本表。 视图是虚表,是从一个或几个基本表(或视图)中导出的表,在系统的数据字典中仅存放了视图的定义,不存放视图原创 2017-07-10 00:03:12 · 319 阅读 · 0 评论