![](https://img-blog.csdnimg.cn/20200222103058292.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
SQL数据库
SQL Server数据库视频
会开飞机的尼克斯
这个作者很懒,什么都没留下…
展开
-
三范式
为了改进数据库的设计内容,使数据库更易于管理、具有更高的效率,以及限制输入无效数据。标准化指导方针被分成多种范式(normal form);可以将“范式”考虑为格式,或者数据库结构的组成方式。范式的目标是为了组织数据库的结构,使得它符合第一范式规则,然后是第二范式,最后是第三范式。第一范式规则:定义所需要的的数据项,因为它们将成为表中的列,将相关的数据项放置在一个表中。 确保没有重复的数据组 确保存在一个主键(为每个表创建一个主键,主键是记录的唯一标识)例如:第一个表格不符合第一范式,原创 2020-06-02 14:46:14 · 288 阅读 · 3 评论 -
触发器(二)-------创建DML、DDL触发器,管理触发器
上一篇博客中有提到:触发器分为DML触发器和DDL触发器两种。以下是对这两种触发器的介绍和具体操作分析☟☟DML触发器具体语法:CREATE TRIGGER trigger_nameON {table | view}{ {{FOR | AFTER | INSTEAD OF} { [DELETE] [,] [INSERT] [,] [UPDATE] } AS sql_st...原创 2020-03-09 17:42:28 · 1466 阅读 · 1 评论 -
触发器(一)-------触发器概述、递归触发器
什么是触发器?触发器是一个在修改制定表中的数据时执行的存储过程。通常通过创建触发器来强制实现不同表中的逻辑相关数据的引用完整性或一致性。由于用户不能绕过触发器,所以可以用它来强制实施复杂的业务规则,以此确保数据的完整性。触发器不同于存储过程。触发器主要是通过事件进行触发而被执行的,而存储过程可以通过存储过程的名字而被直接调用。当对某一表进行UPDATE、INSERT、DELETE这些操作时...原创 2020-03-09 17:16:09 · 515 阅读 · 1 评论 -
存储过程(二)
存储过程的规则▶可以引用在同一存储过程中创建的对象,只要引用时已经创建了该对象即可。▶可以在存储过程内引用临时表(不想动基础表中的数据,从而将这些数据放在临时表中)。如果在存储过程内创建本地临时表,则临时表仅为该存储过程而存在;退出该存储过程后,临时表将消失。▶如果执行的存储过程将调用另一个存储过程,则被调用的存储过程可以访问有第一个存储过程创建的所有对象,包括临时表在内。▶如果执...原创 2020-03-08 19:53:42 · 332 阅读 · 0 评论 -
存储过程(一)
什么是存储过程?存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。存储过程可包含程序流、逻辑以及对数据库的查询。他们可以接受参数、输出参数、返回单个或者多个结果集以及返回值。为什么要使用存储过程?▶存储过程与其他应用程序共享应用程序逻辑,因而确保了数据访问和修改的一致性。存储过程可以封装业务功能,在存储过程中可以在同一位置改变封装...原创 2020-03-08 18:53:09 · 368 阅读 · 0 评论 -
锁和死锁
锁封锁就是一个事务可向系统提出请求,对被操作的数据加锁(Lock)。其他事务必须等到此事务解锁(Unlock)之后才能访问该数据。从而,在多个用户并发访问数据库时,确保不互相干扰。可锁定的单位是:行、页、表、盘区和数据库。锁的类型▶Const adLockReadOnly = 1 缺省的上锁类型,只读方式上锁允许多个用户同时读取同样的数据,但不能改变数据,无法运行AddNew、Upda...原创 2020-03-05 21:00:33 · 723 阅读 · 0 评论 -
游标
游标游标(Cursor)是一种数据访问机制,它允许用户访问单独的数据行,而不是对整个行集进行操作。用户可以通过单独处理每一行逐条收集信息并对数据逐行进行操作,这样可以降低系统开销和潜在的阻隔情况。用户也可以使用这些数据生成SQL代码并立即执行或输出。游标主要包括以下两部分:游标结果集由定义游标的SELECT语句返回的行的集合 游标位置指向这个结果集中的某一行的指针游标的特点:游...原创 2020-03-05 20:34:47 · 317 阅读 · 0 评论 -
管理数据库
查看数据库状态使用目录视图 使用函数 SELECT DATA BASE PROPERTYEX 使用系统存储过程 SP_helpdb修改数据库ALTER DATABASE 名称1 MODIFY 名称2 将表的名改为名称2删除数据库右击数据库—删除DROP DATABASE 数据库名称 (确认所要删除的数据库不再用了之后再删除)分离和附加数据库分离数据库就是...原创 2020-03-04 21:21:18 · 114 阅读 · 0 评论 -
XML和FOR XML
XMLXML文件是XML(可扩展标记语言)数据文件,它的格式与HTML文档非常相似,但是用自定义标记来定义对象和每个对象中的数据,XML文件可以被认为是基于文本的数据库。通过XML查询,可以从数据中找出数据具体结点的值。举个小例子叭:先创建一个新表,在表中插入内容,然后再进行查询FOR XML通过FOR XML子句并指定模式可以将从数据库系统的表中检索出来的数据自动表示...原创 2020-03-02 22:41:52 · 465 阅读 · 2 评论 -
SQL Server联机丛书安装
数据库视频中有提到SQL Server联机丛书,那么SQL Server到底是什么?它有什么作用呢?SQL Server联机丛书提供了对SQL Server2008文档和帮助系统所作的改进,这些文档可以帮助用户了解SQL Server2008以及如何实现数据管理和商业智能项目。在我用的SQL Server2012数据库中没有联机丛书,只能自己进行如下安装:▶首先要先下载一个联机丛书,提供给...原创 2020-02-26 16:52:24 · 1654 阅读 · 2 评论