sql server
blue_mxy
这个作者很懒,什么都没留下…
展开
-
数据库恢复技术
1、事务的基本概念事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。程序和事务是一对多的关系事务是恢复和并发控制的基本单位事务的特性:原子性 不可再分单位 一致性 从一个一致性状态变到另一个一致性状态隔离性 一个事务的执行不能被其他事务干扰持续性 一个事务一旦提交,它对数据库中数据的改变就应该是永久性的数据库的恢复:数据库管理系统必须具有把数据库从错误状态恢复到某一已知的正确状态的功能原创 2020-07-04 11:35:54 · 196 阅读 · 0 评论 -
选择操作与连接操作的实现
1、选择操作的实现1.1 全表扫描方法1.2索引扫描方法`使用于条件中的属性上有索引 ( B+树索引或Hash索引)-1.2 通过索引先找到满足条件的元组或元组指针,再通过元组指针直接再查询的基本表中找到元组`2、连接操作的实现嵌套循环算法内外双层循环排序合并算法对两个表排序(A,B),按连接属性扫描。如A为student,B为sc,按连接属性sno扫描,1、取student中的第一个sno,依次扫描sc表中具有相同sno元组2、当sc中的sno和student中选原创 2020-06-11 14:20:12 · 1120 阅读 · 0 评论 -
关系查询处理和优化
1、查询处理步骤:1.1 查询分析1.2 查询检查1.3 查询优化1.4 查询执行2、查询优化分类:2.1 代数优化:指关系代数表达式的优化2.2 物理优化:指存取路径和底层操作算法的选择1.1 查询分析:词法分析:从查询语句中识别出正确的语言符号进行语法检查1.2 查询检查:1.2.1有效性检查检查语句中的数据库对象,如关系名、属性名根据数据字典中有关模式的定义信息进行检查1.2.2. 视图转换利用视图消解法把操作转换为对基本表原创 2020-06-11 12:14:35 · 337 阅读 · 0 评论 -
sql serve 授权与回收
自主存取控制方法:对象类型 对象 操作类型数据库模式 模式 create schema 基本表 create table,alter table 视图 create view 索引 create index数据 基本表和视图 select,insert,update,delete,references,all privileges ...原创 2020-05-07 17:04:07 · 835 阅读 · 0 评论 -
sql server 视图操作
视图的作用:视图能够简化用户的操作视图使用户能以多种角度看待同一数据视图对重构数据库提供了一定程度的逻辑视图能够对机密数据提供安全保护适当的利用视图可以清新表达查询**视图的特点:虚表,从一(多)表(或视图)导出只存放视图的定义,不存放视图对应的数据基表中的数据发生变化,从视图中查询出的数据随之改变一、建立视图**create view <视图名> [(&...原创 2020-04-23 15:24:44 · 1041 阅读 · 0 评论 -
sql server中的嵌套查询
嵌套查询嵌套查询概述:将一个查询块嵌套在另一个查询块的WHERE子句或HAVING短语的条件中的查询称为嵌套查询。不相关子查询子查询的查询条件不依赖于父查询解释:由里向外逐层处理。即每个子查询在上一级查询处理之前求解,子查询的结果用于建立其父查询的查找条件。相关子查询子查询的查询条件依赖于父查询解释:首先取外层查询中表的第一个元组,根据它与内层查询相关的属性值处理内层查询,若...原创 2020-03-31 22:04:16 · 755 阅读 · 0 评论 -
sql server空值处理
空值就是“不知道”或“不存在”或“无意义”一般有以下几种情况:该属性应该有一个值,但目前不知道它的具体值。该属性不应该有值由于某种原因不便于填写判断一个属性的值是否为空值,用IS NULL和IS NOT NULL来判断属性定义(或者域定义)中:主码不能为空有NOT NULL约束条件的不能取空值加了UNIQUE限制的属性不能取空值空值的算术运算:空值与另一个...原创 2020-04-21 11:43:41 · 1832 阅读 · 0 评论 -
sql server中的insert、update、delete
本文用到3张表:student(sno,sname,sage,ssex,sdept)、primary key(sno)sc(sno,cno,score)、primary key(sno,cno)course(cno,cname,cpno,ccredit)、primary key(cno)insert、update、delete操作对象为:1. 一个元组2. 多个元组3. 全表ins...原创 2020-04-19 17:37:05 · 795 阅读 · 0 评论 -
sql server DDL 常用操作(数据库模式定义语言)
表级操作 增加表1create table Sc{2 no int, 3 cno int,4 Sage int,5  ...原创 2020-04-19 17:35:08 · 474 阅读 · 0 评论 -
sql server中的集合查询
集合操作的种类并操作UNION -or交操作INTERSECT -and差操作EXCEPT参加集合操作的各查询结果的列数必须相同;对应项的数据类型也必须相同1、查询软件工程系的学生及年龄不大于19岁的学生。集合查询实现select * from student where sdept = '软件工程'unionselect * from student where sag...原创 2020-04-07 11:48:07 · 1808 阅读 · 0 评论