事务、视图和索引

今天我们学习了事务、视图和索引!!这是一个很神奇的东西!我们先来说说最神奇的事务吧,什么叫事务呢?事务是一个不可分割的整体,事务中的多个执行过程,同生共死。要么都执行成功,要么都执行失败。(一荣俱荣,一损俱损)

事务有4个神奇的特性:

ACID原则

原子性(Atomicity )

一致性( Consistency )

隔离性( Isolation) :两个事务之间

永久性(Durabilily)

事务分类

显式事务;自己写的事务都是显式事务

隐式事务

自动提交事务

视图!

如何创建视图

Create view VW_StuInfo

As

Select * from student

Select * from VW_StuInfo

索引(Index)加快表中记录的检索速度,同时降低增删改速度

1.必须上过大学

2.计算机专业

3.数据结构:二叉树

索引:是SQL Server编排数据的内部方法。它为SQL Server提供一种方法来编排查询数据

填充因子

当我们在创建索引的时候,可以指定索引页被占用的比例,可以通过填充因子.

给索引重建留有余地。

索引会降低增删改效率

一荣俱荣,一损俱损

时间: 2025-01-15 21:01:07

事务、视图和索引的相关文章

优化MySchool数据库(事务、视图、索引)

Java培训.Android培训.iOS培训..Net培训.期待与您交流! 事务.视图.索引: 事务:当生活逻辑中的“一个步骤”,需要使用多条SQL去完成时,必须使用事务来确保其“完整性“. 视图:简化数据库结构,方便你编写SQL语句(简化SQL语句的编写) 索引:提高“数据检索效率” 事务: ---- 用于保证多条SQL语句的同步执行(要么一起全部执行成功,要么全部都回滚不执行) ---- 语法: Begin Transaction        (开始事务) {  多条SQL语句 } com

第五章 MySQL事务,视图,索引,备份和恢复

第五章 MySQL事务,视图,索引,备份和恢复 一.事务 1.什么是事务 事务是一种机制,一个操作序列,它包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求.要么都执行,要么都不执行. 事务是作为最小的控制单元来使用的,特别使用与多用户同时操作的数据库系统. 2.为什么需要事务 事务(transaction)是指将一系列数据操作捆绑成为一个整体进行统一管理,如果某一事务执行成功,则在该事务中进行的所有数据均会提交,成为数据库中永久的组成部分.如果事务执行遇到错误且

T-SQL的事物、视图和索引

事物,视图和索引 技能掌握目标: 1.使用事物保证操作的完整性 2.掌握如何创建视图 3.掌握如何创建并使用索引 首先我们要讲的是事物,那么问题来了,请问大家什么事物,他有什么作用? 带来了哪几大好处?分别是什么. 答案:事物就是把多件事情当做一件事情来处理的过程.也就是大家同在一条船上,要活一起活,要over一起over !,这也就是保证了事物的一致性和完整性. 其作用是保证事物的一致性,持久性,原子性,和隔离性. 1.一致性:就是当我们需要更新多条数据的时候,保证他们一荣俱荣,一损俱损. 就

Oracle实践--PL/SQL基础之视图和索引

PL/SQL基础入门之视图和索引         PL/SQL:过程语言(Procedure  Language)和结构化语言(Structured Query Language)结合而成的编程语言,是对SQL的扩展,支持多种数据类型,如大对象和集合类型,可使用条件和循环等控制语句,可创建存储过程,程序包和触发器等,给sql语句的执行添加程序逻辑,与Oracle服务器和Oracle工具紧密集成,具有可移植性,灵活性和安全性. -----------------------------------

Oracle学习(十):视图,索引,序列号,同义词

1.知识点:可以对照下面的录屏进行阅读 视图,序列,索引,同义词 SQL> --视图:虚表 SQL> --视图的优点:简化复杂查询,限制数据访问(银行用的多),提供数据的相互独立,同样的数据可以有不同的显示方式 SQL> --第一个视图: 员工号 姓名 月薪 年薪 SQL> create view view1 2 as 3 select empno,ename,sal,sal*12 annlsal from emp; SQL> --如果显示没有权限,则需要授权,见下图1-1

PL/SQL 编程(三 )程序包和包体,触发器,视图,索引

一.程序包和包体 程序包(package):存储在数据库中的一组子程序.变量定义.在包中的子程序可以被其它程序包或子程序调用.但如果声明的是局部子程序,则只能在定义该局部子程序的块中调用该局部子程序. 它具有面向对象程序设计语言的特点,是对这些PL/SQL 程序设计元素的封装.包类似于JAVA语言中的类,其中变量相当于类中的成员变量,过程和函数相当于类方法. create or replace package stuinfo as type stucur is ref cursor; proce

MSSQL之八 实现视图与索引

数据库开发人员经常需要提高查询的性能.SQL Server 2008允许实现索引来减少查询的执行时间.而且,你可以通过实现视图对不同用户限制数据的浏览 本章讨论如何创建和管理索引和视图.它也讨论如何实现全文索引以提高数据索引. 重点 ?  创建和管理视图 ?  创建和管理索引 预习功课 ?        创建视图的格式以及注意事项 ?        创建索引的格式以及注意事项 视图 视图是一个虚表,是从一个或者多个表或视图中导出的表,其结构和数据是建立在对表的查询基础上的. 使用视图的优点和作用

oracle视图和索引

视图和索引 视图 视图的作用 控制数据访问.简化查询.避免重复访问相同的数据 视图的优点 限制用户只能通过视图检索数据,用户看不到底层基表 注意事项 视图可以理解为临时表,会随着真实表的数据变化而自动变化 视图的名字以V_开头,表明是视图; 视图不提高任何效率 视图不占用空间 不是所有的视图都能更改(若改动能对应的原来的表,则可以,否则不可以,比如用了聚合函数的,或者group by而来的) 简单视图 语法 create or replace view 视图名 as select 语句; cre

事务,视图,索引

一.事务 1.什么是事务:事务是一种机制,一个操作序列,它包含一组数据库的操作命令.并把所有命令作为一个整体一起向系统提交或撤销操作请求 ,要么这些数据库操作都执行,要不都不执行.事务是一个不可分割的整体. 2:事务的四种特性:原子性.一致性.隔离性.持久性 3:如何执行事务操作: 1.开始事务:begin transaction 2.提交事务:commit transaction 3.回滚事务:rollback transaction 二.视图 创建视图的语法: create view vie