扩大
缩小
  

随笔分类 -  SQLServer

1
摘要:一、什么是执行计划 用户提交的 sql 语句,数据库查询优化器,经过分析生成多个数据库可以识别的高效执行查询方式。然 后优化器会在众多执行计划中找出一个资源使用最少,而不是最快的执行方案,给你展示出来,可以是 文本格式,也可以是图形化的执行方案。 二、为什么要读懂执行计划? 首先执行计划让你知道你复 阅读全文
posted @ 2024-03-21 09:52 风筝遇上风 阅读(13) 评论(0) 推荐(0) 编辑
摘要:一、数据库设计的重要性 在系统研发中,数据库作为数据的保存介质,那么数据库如何保存业务数据。这就需要开发者来设计 了。当数据库比较复杂(如数据量大,表较多,业务关系复杂)时: 1、良好的数据库设计可以: 节省数据的存储空间 能够保证数据的完整性 方便进行数据库应用系统的开发 2、糟糕的数据库设计 数 阅读全文
posted @ 2024-03-21 09:51 风筝遇上风 阅读(12) 评论(0) 推荐(0) 编辑
摘要:一、SqlServer概述 SQL Server 数据库支持多个用户同时访问数据库,但当用户同时访问数据库时,就会造成并发问题,锁的机制能很好地解决这个问题,保证数据的完整性和一致性; SQL Server 自带锁机制,若是简单的数据库访问机制,完全能满足用户的需求;但对于数据完全与数据完整性有特殊 阅读全文
posted @ 2024-02-20 10:23 风筝遇上风 阅读(128) 评论(0) 推荐(0) 编辑
摘要:一、什么是事务? 事务是在数据库上按照一定的逻辑顺序执行的任务序列,是恢复和控制并发的基本单位,既可以由用户手动执行,也可以由某种数据库程序自动执行。 事务究竟有什么价值呢? 转账: 张三像李四转账一万块钱; 业务操作: 存在两个操作; 业务中,必须要保证两个操作都成功才行! 1、张三的账户 存款减 阅读全文
posted @ 2024-02-20 10:23 风筝遇上风 阅读(65) 评论(0) 推荐(1) 编辑
摘要:一、索引基本概念 在数据库中建立索引是为了加快数据的查询速度。数据库中的索引与书籍中的目录或书后的术语表类 似。在一本书中,利用目录或术语表可以快速查找所需信息,而无须翻阅整本书。在数据库中,索引使 对数据的查找不需要对整个表进行扫描,就可以在其中找到所需数据。书籍的索引表是一个词语列表, 其中注明 阅读全文
posted @ 2024-01-12 14:39 风筝遇上风 阅读(37) 评论(0) 推荐(0) 编辑
摘要:一、什么是游标? 游标是一种能从包含多个元组的集合中每次读取一个元组的机制。游标总是和一段SELECT语句关联, SELECT语句查询出的结果集就作为集合,游标能每次从该集合中读取出一个元组进行不同操作。 二、游标的核心价值 1. 将游标定位在结果集特定元组。 2. 将游标指定结果集中的元组数据读出 阅读全文
posted @ 2024-01-12 14:39 风筝遇上风 阅读(6) 评论(0) 推荐(0) 编辑
摘要:在之前的SQL SERVER版本中,一般采用GUID或者IDENTITY来作为标示符,但是IDENTITY是一个表 对象,只能保证在一张表里面的序列,当我们遇到以下情况时: 如上表,我们需要在多表之间,实现ID的一致性,在SQL SERVER里面就会有一定的麻烦,通常我们会 使用额外使用一张TEMP 阅读全文
posted @ 2023-12-28 14:16 风筝遇上风 阅读(16) 评论(0) 推荐(0) 编辑
摘要:什么是约束? SqlServer数据库为了保存的数据更具备准确性,一致性,在SqlServer中支持的有约束,有规则来限 定,如果符合规则就可以保存,如果不符合,就不能保存。SQL下有以下几种约束: 1. 主键约束 2. 外键约束 3. Not Null约束 4. 唯一约束 5. 检查约束 一、主键 阅读全文
posted @ 2023-12-28 14:16 风筝遇上风 阅读(10) 评论(0) 推荐(0) 编辑
摘要:一、什么是触发器? 触发器(trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表 事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当 对一个表进行操作( insert,delete, update)时就会激活它执 阅读全文
posted @ 2023-11-14 09:57 风筝遇上风 阅读(26) 评论(0) 推荐(0) 编辑
摘要:用户定义数据类型 通俗定义:用户自己设计并实现的数据类型就称为用户自定义数据类型,即使这些数据类型基于系统数 据类型。也可以理解为基础类型的一个延伸。 用户定义数据类型三要素: 1. 数据类型的名称 2. 所基于的系统数据类型 3. 数据类型的可空性(是否可以为空) USE[Advanced14] 阅读全文
posted @ 2023-11-14 09:57 风筝遇上风 阅读(10) 评论(0) 推荐(0) 编辑
摘要:一、函数 说到函数,首先和存储过程作个比较吧,两者有一个共同点都是预编译优化后存储在磁盘中,所以效率要比T-SQL高一点点。值得注意的是,存储过程可以创建或访问临时表,而函数不可以;同时函数不可以修改表中的数据,或调用产生副作用的函数,比如rand,newid,getdate(当然这并不是绝对的); 阅读全文
posted @ 2023-10-16 09:33 风筝遇上风 阅读(25) 评论(0) 推荐(0) 编辑
摘要:一、存储过程 存储过程(procedure)是一组为了完成特定功能的SQL语句集合 ,经编译后存储在数据库中, 用户通过指定存储过程的名称并给出参数来执行。 存储过程优点 通过把处理封装在简单易用的单元中,简化复杂的操作存储过程创建后可以在程序中被多次调用执行, 而不必重新编写该存储过程的SQL语句 阅读全文
posted @ 2023-10-16 09:33 风筝遇上风 阅读(36) 评论(0) 推荐(0) 编辑
摘要:通过Sql语法来完成业务的处理,执行编写好的sql语句,就可以完成业务处理。 变量 SQL Server中变量分为: 局部变量 和 全局变量 局部变量 局部变量是一个能够拥有特定数据类型的对象,它的作用范围仅限制在程序内部。在批处理和脚本中变 量可以有如下用途:作为计数器计算循环执行的次数或控制循环 阅读全文
posted @ 2023-09-18 09:12 风筝遇上风 阅读(44) 评论(0) 推荐(0) 编辑
摘要:bigint、int、smallint、tinyint 使用整数数据的精确数字数据类型。 若要节省数据库空间,请使用能够可靠包含所有可能值的最小数 据类型。 例如,对于一个人的年龄,tinyint 就足够了,因为没人活到 255 岁以上。 但对于建筑物的 年龄,tinyint 就不再适应,因为建筑物 阅读全文
posted @ 2023-09-18 09:10 风筝遇上风 阅读(130) 评论(0) 推荐(0) 编辑
摘要:一、同义词定义 同义词是用来实现下列用途的数据库对象: 为可以存在于本地或远程服务器上的其他数据库对象(称为基对象)提供备用名称 有点像别名。 提供抽象层以免对客户端应用程序基对象的名称或位置进行更改。 二、案例 多个数据库服务器连接查询。数据库存在于不同的对象中。 通过链接服务器对象来完成。 如果 阅读全文
posted @ 2023-08-11 16:16 风筝遇上风 阅读(277) 评论(0) 推荐(0) 编辑
摘要:一、视图核心价值 在数据查询中,可以看到数据表设计过程中,考虑到数据的冗余度低、数据一致性等问题,通常对数据 表的设计要满足范式的要求,因此也会造成一个实体的所有信息保存在多个表中。当检索数据时,往往 在一个表中不能够得到想要的所有信息。 为了解决这种矛盾,在SQL Server中提供了视图。 二、 阅读全文
posted @ 2023-08-11 16:15 风筝遇上风 阅读(62) 评论(0) 推荐(0) 编辑
摘要:一、创建数据库和表 1、工具建库建表 2、脚本建库建表 USE [master] GO CREATE DATABASE [ZhaoXiEdu] CONTAINMENT = NONE ON PRIMARY ( NAME = N'ScoreInfo', FILENAME = N'D:\ScoreInfo 阅读全文
posted @ 2023-07-17 10:14 风筝遇上风 阅读(176) 评论(0) 推荐(0) 编辑
摘要:一、设置权限用户的意义 数据库是一个应用程序,运行起来对应一个进程,这个进程中,有很多很强大的功能支持,对于开发者 或者是数据库管理者,都是充分的来应用这些功能,应用这些功能,需要客户端/或者是应用程序链接 进来,通过客户端/应用程序来操作数据库。操作客户端来使用数据库功能的最终是人在使用。 为了保 阅读全文
posted @ 2023-07-17 10:00 风筝遇上风 阅读(589) 评论(0) 推荐(0) 编辑
摘要:一、概述 一般地,在进行数据库设计时,应遵循三大原则,也就是我们通常说的三大范式,即第一范式要求确保表中每列的原子性,也就是不可拆分;第二范式要求确保表中每列与主键相关,而不能只与主键的某部分相关(主要针对联合主键),主键列与非主键列遵循完全函数依赖关系,也就是完全依赖;第三范式确保主键列之间没有传 阅读全文
posted @ 2023-06-12 14:02 风筝遇上风 阅读(132) 评论(0) 推荐(0) 编辑
摘要:Microsoft Sqlserver 2008 安装 目前大多数企业普遍用的SqlServer 数据库版本分别为2008,2012或2014,这三个版本的安装过程基本一致,本演示以SqlServer 2012R2版本为例。 =》启动 =》加载 =》安装=》全新安装 =》安装=》全新安装 =》输入产 阅读全文
posted @ 2023-06-12 14:02 风筝遇上风 阅读(16) 评论(0) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示