维斯李

随笔分类 -  数据库(SQL Server)高级

对SQL Server数据库更深层次的了解
7触发器
摘要:一、触发器介绍 触发器:是一种实施复杂的、完整性约束的特殊存储过程,它在SQL Server进行某张特定的表修改时由SQL Server自动执行,一般用于加强数据库的某些使用规则。触发器有两张存放在内存中由系统维护的逻辑临时特殊表:查处表(inserted)和删除表(deleted),SQL Server为每个触发器都创建。 inserted表:存放insert或update语句执行所影响的副本。即用于插入或更新表的新行值,在插入或更新表的同时,也将期副本存入insert表中。 deleted表:存放delete或update语句执行所影响的副本。当执行一条delete语句是,从... 阅读全文

posted @ 2013-11-09 22:31 WS李 阅读(321) 评论(0) 推荐(0)

6SQL SERVER视图/索引
摘要:一.视图1.视图概念 ①视图是包含由一张或多张表的列组成的数据集。该表中的记录是由一条查询语句执行后所得到的查询结果所构成的。 ②视图是一张虚拟表,它表示一张表的部分数据或多张表的综合数 据,其结构和数据是建立在对表的查询基础上。 ③视图中并不存放数据,而是存放在视图所引用的原始表(基表)中。 ④同一张原始表,根据不同用户的不同需求,可以创建不同的视图。2.视图的用途 ①筛选表中的行 ②防止未经许可的用户访问敏感数据 ③降低数据库的复杂程度 ④将多个物理数据库抽象为一个逻辑数据库。3.使用视图的好处 ①限制用户只能存取表内特定的列 ②不用重新建表即可存取想要的数据 ③省略... 阅读全文

posted @ 2013-11-08 15:01 WS李 阅读(240) 评论(0) 推荐(0)

5事务处理
摘要:1.事物的概念数据库中的事物是一种机制,每一个事物是一个独立的工作单元,它包含了一组数据库操作命令,且这组命令要么都执行,要么都不执行,是一个不可分割的工作逻辑单元•事务的四大特性是? (1).原子性(Atomicity):事务是一个完整的操作。事务的各步操作是不可分的(原子的);要么都执行,要么都不执行。 (2)一致性(Consistency):当事务完成时,数据必须处于一致状态。 (3)隔离性(Isolation):对数据进行修改的所有并发事务是彼此隔离的,这表明事务必须是独立的,它不应以任何方式依赖于或影响其他事务。 (4)永久性(Durability):事务... 阅读全文

posted @ 2013-10-30 12:32 WS李 阅读(155) 评论(0) 推荐(0)

4存储过程
摘要:4.1存储过程存储过程概念是一门结构的语言,用函数可以提高代码的重用性(反复使用),方便模块化设计,提高执行效率。4.1.1什么是存储过程 是SQL查询语句与控制流程语句的预编译集合,并以特定的名称保存在数据库中。数据库也是数据库对象。 存储过程分为系统存储过程和用户自定义存储过程 (1)系统存储过程: 1.它是一组预编译的T-SQL语句,系统存储过程提供了管理数据库和更新数据表的机制。主要用途是充当管理和检索系统信息的快捷方式。 2.由系统定义,存放在master数据库中 3.类似C语言中的系统函数 4.系统存储过程的名称都以“sp_”开头或”xp_”开头 注释:xp_开头的存储过程是扩展的 阅读全文

posted @ 2013-06-13 09:44 WS李 阅读(157) 评论(0) 推荐(0)

3T_SQL编程与高级查询
摘要:第3章 T-SQL编程与高级查询3.1 T-SQL分类语句 1、声明变量。T-SQL语句中可以使用两种类型的变量,局部变量和全局变量。 2、数据定义语言(Data Definition Language,DDL),用来建立数据库及数据库对象,绝大部分以create开头,如:create table等。 3、数据控制语言(Data Control Language,DCL),用来控制数据库组件的存取许可、权限等命令。 4、数据操作语言(Data Manipulation Language,DML),用来操作数据库中数据的命令,如:select、update等。 5、流程控制语言(Flow Con 阅读全文

posted @ 2013-06-12 18:05 WS李 阅读(324) 评论(0) 推荐(0)

数据库实现
摘要:2.1 使用SQL语句创建数据库2.1.1 创建数据库创建数据库语法如下:create database 数据库名称 [on[primary] ( name=logical_file_name, filename='os_file_name' [,size=size[KB|MB|GB|TB]] [,maxsize={max_size[KB|MB|GB|TB]|unlimited}] [,filegrowth=growth_increment[KB|MB|GB|TB|%]] ) [log on{[,...n]} ]]创建数据库示例:create data... 阅读全文

posted @ 2013-06-12 01:32 WS李 阅读(267) 评论(0) 推荐(0)

数据库(SQL SERVER)概论、数据库设计
摘要:1.1数据库系统的相关概念1、数据对客观信息的一种描述,由能被计算机识别与处理的数值、字符等符号构成的集合。元数据:表中的列2、数据库 长期存储在计算机内有组织、可共享的数据集合3、数据库管理系统 是建立、使用和维护数据库的软件(建立在操作系统之上,位于操作系统与用户之间的一层数据管理软件)4、数据库系统 一般由数据库、数据库管理系统、应用系统、数据库管理员和用户构成5、数据冗余 指同一数据被反复存放。6、数据不一致性 同一数据在不同地方有不同的取值 (数据冗余是导致数据不一致的罪魁祸首)1.2 数据库的系统模型 根据存储的数据模型分为层次型数据库、网状型数据库、关系型数据库、面向对象型数据库 阅读全文

posted @ 2013-05-04 18:29 WS李 阅读(220) 评论(0) 推荐(0)

导航