数据库视频
泡泡堂6688
这个作者很懒,什么都没留下…
展开
-
事务特征及事务的创建
在数据库考试中学习了事务的概念事务:是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。事务的四大特征(1)原子性:整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。(2)一致性:在事务开始之前和事务结束以后,数据库的完整性约束没有被破坏。(3)隔离原创 2020-06-02 20:55:35 · 871 阅读 · 3 评论 -
数据库中的锁
系统管理事务的语言: Begin transaction 开始事物 Commit transaction 继续事务 Rollback transaction 回滚事务 Save transaction事务模式 锁事务向系统发出请求对操作的数据进行加锁,其他事务必须等到事务解锁才能访问该数据。从而在多个用户并发的访问数据库时确保互不干扰 锁的类型 (1)共享(s)锁:用于读取操...原创 2018-09-14 14:25:58 · 126 阅读 · 0 评论 -
游标及其操作
游标 游标是一种访问机制,允许用户访问单独的行而不是 对于整个结果集进行操作。用户可以单独的处理每一行逐条收集信息并对数据进行操作,这样可以降低系统开销和潜在的阻隔情况,游标包括两个部分: (1)游标结果集 由定义游标的select语句返回的行的集合 (2)游标位置 指向这个结果集中的某一行的指针特点: (1)返回一个完整的结果集但是允许程序设计的语言智调用集合中的一行。 (2)...原创 2018-09-14 14:22:55 · 396 阅读 · 0 评论 -
触发器及其创建
什么是触发器?? 修改指定表中的数据时执行的存储过程,通常通过创建触发器来实现不同表中的逻辑相关数据的引用完整性或一致性。触发器的优点: (1)自动执行 (2)可以通过数据库中的相关表进行层叠更改 (3)可以强制限制,这些限制比用check 约束所定义的更复杂触发器的种类 Ddl Dml 创建insert触发器 Creat trigger +触发器名称 On +表名 ...原创 2018-09-14 14:21:45 · 237 阅读 · 0 评论 -
数据库中数据的删选,排序,分组和函数的使用
筛选数据Select (关键字) from(表)where(列) 查询固定的条件的Select *from 学生信息 where 姓名=’女’ and 家庭住址=‘河南’Select *from 学生信息 where 家庭住址like‘河南’排序(对于考试编号为101的成绩进行排序)Select * from 成绩信息 where 考试编号=‘101‘Order by 分数 as...原创 2018-09-14 13:42:34 · 633 阅读 · 0 评论 -
创建索引
创建索引Creat[unique][clustered聚集索引][nonclustered非聚集索引]Index i-name‘(列的名称)On 班级信息(班级名)‘(创建索引的表)(创建索引的列)聚集索引:物理表中的位置,通常用于查找范围(1)含有大量的非重复的列(2)使用between 一个范围值的列(3)被连续访问(4)返回大型的结果集非聚集索引:数据存储的位置不同,...原创 2018-09-14 13:38:17 · 101 阅读 · 0 评论 -
数据库创建修改和删除
连接数据库:右击选择新建数据库进行常规,选项,文件组的配置使用语句创建数据库: 连接数据库 右击点击新建查询 输入代码Create database 学生信息管理系统 ‘创建数据库名称On ‘指定主文件如果未设置则会默认创建的文件为主文件(Name=学生信息管理系统_data ‘逻辑名称学生信息管理系统_datFilename=’d:\工作\...原创 2018-09-14 13:23:30 · 537 阅读 · 0 评论 -
E—R模型
Er 模型(实体—联系数据模型)E—R(entity—relationship)数据模型,也称为实体—联系数据模型。是于1979年提出的早期的语义数据模型,该数据模型的最初提出时用于数据库设计是面向问题的概念性数据模型,用简单的图形反应了显示世界中的存在事物的数据和它们之间的联系 实体:描述客观事物的概念可以是现实存在(书本,街道)的也可以是想象的 (...原创 2018-09-12 09:59:57 · 828 阅读 · 0 评论 -
sql server中常用的运算符
(1)逻辑运算符(2)算数运算符(3)位运算符(4)比较运算符(5)其他运算符原创 2018-09-12 09:46:46 · 6150 阅读 · 0 评论 -
sql server中常用的函数
(1)数学函数 (2)日期和时间函数 (3)字符串函数原创 2018-09-12 09:38:50 · 109 阅读 · 0 评论 -
范式理论
范式理论: 规范化在满足组织和存储的前提下使数据结构冗余最小化 第一范式:数据中的每一列都是不可分割的数据基本数据项,同一列中不能有多个值 属性只能包含一个值 每个数组必须包含相同的值 每个数组不能相同例:错误。同意属性中不能含有多个值 修改:将多个值分开放在不同的行 第二范式:满足第一范式并且非主键的数值都依赖于数据表的主键 例:错误部门和负责人之间存在这依...原创 2018-09-12 09:30:18 · 1951 阅读 · 0 评论 -
数据库中外连接的三种形式(左连接,右连接,全连接)
外连接 左外连接语法格式 Select a.班级信息,a.班级信息, b.姓名, b.联系方式 From 班级信息 a left outer (可省略)join 辅导员信息 b On a.辅导员=b.辅导员编号 分析:最后两行返回空说明在b表中没有数据和a 表中的数据相对应右连接 Select a.班级信息,a.班级信息, b.姓名, b.联系方式 From 班级信息...原创 2018-09-01 15:34:27 · 18520 阅读 · 1 评论 -
sql 中的数据类型
数据类型 字符数据类型 Char(+长度) 无论输入的字符多长都占10 Var char(+长度) Nchar(10)输入多少就占用多少 Text 不限长度 Nvarchar 日期和时间:datetime.smalldatetime 表示的时间和日期的时间范围不同,时间精度也不同 Datetime范围1753年1月1~9999年12月31精度3.33毫秒...原创 2018-08-27 15:45:09 · 148 阅读 · 0 评论 -
数据库的组成创建修改删除分离,附加数据库的分离语法格式
使用管理工具创建数据库 连接数据库:右击选择新建数据库进行常规,选项,文件组的配置 使用语句创建数据库: 连接数据库 右击点击新建查询 输入代码 Create database 学生信息管理系统 ‘创建数据库名称 On ‘指定主文件如果未设置则会默认创建的文件为主文件 ( Name=学生信息管理系统_data ‘逻辑名称学生信息管理系统_dat F...原创 2018-08-27 15:44:14 · 812 阅读 · 0 评论 -
my sql 创建,解除规则
创建规则 Creat rule sorce(创建规则) As @value between 0 and 200 (设定条件) Sp_bindrule sorce,’成绩信息,分数’(绑定规则) 解除规则: 先解除绑定后解除规则 (1)Drop rule sorce(无法接触因为未解除绑定)(2)Sp_unbindrule’成绩信息,分数’ Drop rule sorce(解除成...原创 2018-08-27 15:38:54 · 606 阅读 · 1 评论 -
sql server 2014 外围应用配置器去哪了??
1,打开sql server 连接上数据库 2选中数据库名称右击选择方面! 3,点击方面后边下拉菜单4选中外围应用配置器原创 2018-08-23 11:06:32 · 5986 阅读 · 2 评论