数据库
文章平均质量分 56
tanleiDD
这个作者很懒,什么都没留下…
展开
-
大型数据库技术复习 —— 自定义函数
### 简介- T-SQL的函数由一个或多个T-SQL语句组成,也是一个子程序。- SQL Server支持三种用户定义函数:标量型函数、内嵌表值型函数、多语句表值型函数。(1)标量型函数(Scalar function)。标量型函数返回单个数据值。(2)内联表值型函数(Inline TABLE-valued function)。内联表值型函数以表的形式返回一个返回值,即它返回的是一个表。(3)多语句表值型函数(Multi-statement TABLE-valued function)。多语句表原创 2021-05-08 19:24:23 · 445 阅读 · 1 评论 -
大型数据库技术复习 —— 游标
### 简介 - 游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制 。- 游标使用步骤:(1)DECLARE声明游标(2)OPEN打开游标(填充游标数据)(3)从一个游标中FETCH(取)信息,对信息进行处理(4)CLOSE关闭游标(5)DEALLOCATE释放游标原创 2021-05-08 19:22:49 · 311 阅读 · 0 评论 -
大型数据库技术复习 —— 触发器
### 简介- 触发器是在对表进行**插入**、**更新**或**删除**操作时自动执行的存储过程- 触发器通常用于强制业务规则- 触发器是一种高级约束,可以定义比`CHECK` 约束更为复杂的约束 - 触发器定义在特定的表上,与表相关- 自动触发执行,不能直接调用- 是一个事务(可回滚)原创 2021-05-08 19:22:14 · 426 阅读 · 0 评论 -
大型数据库技术复习 —— 存储过程
简介存储过程(Stored Procedure)是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中。Transact SQL存储过程可以接受输入参数,以参数形式返回输出值,或者返回成功、失败的状态信息。原创 2021-05-08 19:21:18 · 377 阅读 · 0 评论 -
大型数据库技术复习 —— 索引
### 简介- 数据库中的索引是某个表中一列或者若干列**值的集合** 和 指向表中物理标识这些值的**数据页的逻辑指针**清单。原创 2021-05-08 19:20:44 · 430 阅读 · 0 评论 -
大型数据库技术复习 —— 数据库和表存储结构
## 数据库结构<hr>### 数据库文件和文件组- 主数据库文件(`Primary Database File`):是数据库的起点,可以指向数据库中文件的其它部分。每个数据库都有一个主数据库文件。文件扩展名一般是 `.mdf`。- 次数据库文件(`Secondary Database File`):有些数据库可能没有次数据文件,扩展名是 `.ndf`。 - 事务日志文件:日志文件包含恢复数据库所需的所有日志信息。每个数据库必须至少有一个日志文件,但可以不止一个。推荐的文件扩展名是 `.ld原创 2021-05-08 19:20:05 · 578 阅读 · 0 评论 -
大型数据库技术复习 —— 事务控制
### 简介- 事务是一个用户定义的完整的工作单元,一个事务内的所有语句被作为整体执行,要么全部执行,要么全部不执行。遇到错误时,可以回滚事务,取消事务内所做的所有改变,从而保证数据库中数据的一致性和可恢复性。原创 2021-05-08 19:19:31 · 442 阅读 · 0 评论 -
大型数据库技术复习 —— T-SQL编程
简介T-SQL 即 Transact-SQLTransact-SQL是SQL-Server特有的在SQL基础上扩展后的超集。标识符常规标识符跟其他语言的变量命名完全一致特殊标签符:@:表示局部变量@@:表示全局变量#:表示局部临时对象##:表示全局临时对象对象简写例: server.database.owner.object简写格式– server.database…object– server…owner.object– server…object– data原创 2021-05-08 13:12:24 · 433 阅读 · 0 评论 -
SQL —— 事务处理
设置中断以自动回滚事务默认情况下,如果SQL语句出现错误,那么,出错的语句不会生效,之前和之后的语句会正常执行-- 默认情况 SET XACT_ABORT OFFprint 4print 2/0 // 该句会报错,但不会影响上下两句print 4如果开启中断,设置 SET XACT_ABORT ON那么在批处理情况下,出错的语句不会生效,并从该处停止,后面的代码也不会执行SET XACT_ABORT ONprint 4print 2/0 -- 该句会报错,但不会影响上面已执行的原创 2021-04-01 11:28:20 · 369 阅读 · 0 评论