2023年sqlsever数据库知识点总结_第1页
2023年sqlsever数据库知识点总结_第2页
2023年sqlsever数据库知识点总结_第3页
2023年sqlsever数据库知识点总结_第4页
2023年sqlsever数据库知识点总结_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章数据库基础

1数据库系统:是由数据库及其管理软件组成的系统,经常把数据库有关的硬件和软件系统

成为数据库系统

2.数据库:数据库就是数据的仓库,由表、关系以及操作对象组成

3.数据:是描述事物的符号记录(数字、文字、图形、图像、声音等)

4.数据库的作用

存储大量数据,方便检索和访问

保持数据信息的一致、完整

共享和安全

通过组合分析,产生新的有用信息

5.数据库经历的三个阶段及特点

1)人工管理阶段:数据不保存;使用应用程序管理数据;数据不共享;数据不具有独立性。

2)文献系统阶段:数据可以长期保存;由文献系统管理数据;共享性差,数据冗余大;

数据独立性差。

3)数据库系统阶段:数据结构化;数据共享性高;数据独立性强;数据粒度小;独立的数据

操作界面;统一管理和控制

6.数据模型的分类

层次模型

网络模型

关系模型

7.E-R图三个重要部分

1)1.实体集:在E-R图中用长方形来表达实体集,实体是实体集的成员。

2)联系:在E-R图中用菱形来表达联系,联系与其涉及的实体集之间以直线连接,

并在直线端部标上联系的种类,(1:1,1:N,M:N)。

3)属性:在E-R图中用椭圆形来表达实体集和联系的属性,对于主键码的属性,在属性

名下划一横线。

8.绘制E-R图所需的图形

1)长方形框一-实体集(考虑问题的对象)

2)菱形框---一联系(实体集间联系)

3)椭圆形框―-实体集和联系的属性

4)直线-一连接相关的联系和实体,并可标上联系的种类

9.E-R图设计原则:真实性;避免冗余;简朴性

10.三大范式

第一范式:在关系模型中的每一个具体关系R中,假如每个属性都是不可再分的,则称

关系(R)属于第一范式(1NF)

第二范式:假如关系模式R属于第一范式,且每一个非主属性都完全依赖于主码,则称关

系R是属于第二范式的

第三范式:假如关系模式R为2NF,并且R中的每个非主属性不传递依赖于R的主码,则

称关系R是属于第三范式的

第二章数据库的安装

1.常见的数据库类型:Access、SQLserver2023、2023、2023,0racIe数据库等

2.数据库管理员的工作是:配置数据库服务器环境;管理数据库的逻辑对象结构;配置数

据库的对象权限;制定数据库的性能优化策略;数据库的备份还原策略;数据库的异构

协同结构

3.SQLServer2023的版本

Express合用于无连接的客户端或独立应用程序

Workgroup合用于工作组或分支机构操作的数据库

Standard部门级应用程序的数据库服务器

Enterprise高度可伸缩和高度可用的公司级数据库

Deve1operEnterprise版,但是只授予开发和测试用许可

Web供托管公司提供低成本、高伸缩的托管服务,只收取低廉的每月许可费

Mobile用于智能手持式设备的精简数据库

12.掌握SQLServer2023数据库的安装与卸载

第三章数据库的管理

1.T-SQL语言分类

DDL(数据定义语言)

-create(创建)

-alter(修改)

-drop(删除)

DQL(数据查询语言)

-inter(插入)

-update(更新)

DML(数据操作语言)

-select(查询)

DCL(数据控制语言)

—revoke(撤消)

—deny(拒绝)

-grant(批准、授权)

2.数据库文献

主数据文献(.mdf):一个数据库有且只有一个

辅助数据文献(.ndf):根据需要自由选择,当数据库很大时,可以选择多个

日记文献(.ldf):用于存储恢复数据库所需的事务日记信息

3.掌握数据库的创建及修改(图形化及代码)

修改数据库涉及:扩展、收缩、分离附加、删除

4.语法

1)修改数据库名

Alterdatabase原数据库名

Modifyname=新数据库名

例子:【例】将数据库book的名字改为books

alterdatabasebook

modifyname=books

2)修改文献属性

A1terdatabase数据库名

Modifyfile

name='逻辑名',

size二修改后的大小,

maxsiz6=修改后的大小,

filegrowth二修改后的大小

Go

例子:把初始大小由本来5mb增大为12mb

alterdatabasebooks

modifyfile

name='book_data,,

size=l2mb

go

3)添加日记文献

Alterdatabase数据库名

Addlogfile

name='逻辑名',

filename'文献的存放途径',

size;日记文献的初始大小,

maxsize=日记文献的最大大小,

filegrowth^日记文献的增长方式

)

Go

例子:【例】向shop数据库中添加一个日记文献

alterdatabaseshop

addlogfi1e

(

name=,shop_log2),

filename=,c:\shop_log2.1df',

size=10mb,maxsize=2Omb,

filegrowth=10%

)

go

4)删除空文献

A1terdatabase数据库名

Removefile文献的逻辑名

例子:删除文献shop_data2alter

databaseshopremove

fileshop_data2

4)添加辅助数据文献

alterdatabase数据库名

addfile

name='逻辑名',

filename='文献存放的途径',

size二初始大小,

maxsixe二最大大小,

fi1egrowth二增长方式

)

Go

例子:向数据库shop中添加一个辅助数据文献

a1terdatabaseshop

addfile

(

name='shop_data3',

filename=,c:\shop_data3.ndf',

size=5mb,

maxsize=10mb,

filegrowth=10%

)

go

5)创建/删除数据库

Createdatabase数据库名

onprimary

(

-数据文献name='逻辑名',

filename='文献的存放途径',

si20=数据文献的初始大小,

maxsize二数据文献的最大大小,

filegrowth=文献的增长方式)

logon

(

-一日记文献name='逻辑名',

filename='文献的存放途径',

size二数据文献的初始大小,

maxsize二数据文献的最大大小,

filegrowth=文献的增长方式)

go

例子:创建一个名为b。ok的数据库,其初始值大小为5MB,最大大小为50MB,允

许数据库自动增长,增长方式是按10%比例增长;日记文献初始为2MB,最大可增长到5

MB,按1MB增长。

createdatabasebook

onprimary

(

name='book_data',

filename='c:\book_data.mdf7,

size=5mb,

maxsize=50mb,

filegrowth=10%)

logon

(

name='book_Log,,

filename=,c:\book_log.1df',

size=2mb,

maxsize=5mb,

filegrowth=lmb

)

6)删除数据库

Dropdatabase数据库名

例子:删除数据库sh。p

dropdatabaseshop

第四章数据表的操作

1.在SQLserver中创建表的极限:每个数据库可以有20亿个表,每个表有1024

个列,每个列可以有8064字节

2.数据类型

卜类数据类型

数字整数int,bigint,smaHint,

tinyint

精确数值decimal,numeric

近似数值float,real

货币money,smallmoney

日期和时间datetime,smalldatetime

字符Non-Unicodechar,varchar,varchar(m

ax),text

Unicodenchar,nvarchar,nvarchar(m

ax),ntext

二进制binary,varbinary,varbina

ry(max)

图像image

全局标记符uniqueidentifier

Xmlxml

特殊bit,cursor,timestamp,s

ysname,table,sql_vari

ant

3.字符类型

字符、数字、特殊符号

-char():固定长度,以空格填补多余长度空间

-varchar():可变长长度,不以空格填补多余长度空间

-nchar():unicode固定长度

nvarchar()unicode可变长长度

-unicode国际标准码:双字节模式(固定每个字符16bit)

一个汉字占两个字节(16bit)

一个字母占两个字节(16bit)

4.语法:

1)创建表

createtab1e表名

2)修改表

altertable表名

3)删除表

drop/deletetable表名

4)将查出的信息放入新表

Select*into新表名from旧表名

5)添加的信息必须满足现有表结构

Insertinto现有表select*from旧表名

5.drop和delete、truncate的区另U:drop是删除表,而de1ete和truncate是删

除表中记录

5.数据操作语言DML

se1ect从表或视图中检索数据

insert将数据插入到表或视图中

update修改表或视图中的数据

delete从表或视图中删除数据

第五章基础查询

1.se1eCt语法结构

基本语法:se1ect字段名

From目的表

Where条件

【例】查询学生成绩数据库(student_score)学生情况表(Member)中的所有列。

usestudent_score

select*

fromMember

2.Where条件限定语法的用法

基本语法:use数据库名

Select字段名

From目的名

Where字段名二“内容”

Go

【例】查询Member表中Mname为马德保的相关信息

usestudent_score

select*

fromMember

whereMname='马德保'

go

3.模糊查询1ike

1)基本语法:select字段名

From目的名

Where目的名like条件

【例】查找学生姓名以'刘'开头的所有学生信息

usestudent_score

se1ect*

fromMember

whereMnamelike'文!j%'

go

2)%代表所有也许的情况

3)%的使用

%N%表达包含N

N%表达N开头

%N表达N结尾

4)“一代表不、不是、不以的意思

4.Or/and/not的逻辑运算

【例】将Mname以'文『开头,或总学分为60,且专业名为网络互连的学生Mname

usestudent_score

selectMname,MtotaIscore,MMajor

fromMemberwhereMnamelike'文!J%'orMTotalscore=60

andMMajor二'网络互连'

go

5.Between…and在…范围之内

【例】查找总学分为60和70之间的学生所有信息

usestudent_score

seiect*

fromMember

whereMTota1Scorebetween60and70

go

6.In=or或

【例】查找总学分为70和80的所有学生信息

usestudent_score

select

fromMember

whereMtotalscorein('70,,'80')

whereMtota1scorenotin('70','80')

go

6.1snul1为空的查询

【例】查询所在地区为空的学生姓名

usestudent_score

seiectMaera,Mname

fromMember

whereMaeraisnull

go

7.Orderby排序:asc升序;desc降序

【例】查找学生的总学分以升序排列,出生日期以降序排列的学生姓名和学号

usestudent_score

seiectMname,Mbirth,MtotaIscore,MID

fromMember

orderbyMtota1scoreasc,Mbirthdesc

go

8.distinct数据过滤和消除反复记录

【例】查询student_score数据库中Member表中的总学分,但是不能有反复

usestudent_score

se1ectdistinctMtotaIscore

fromMemberorderbyMtotalscore

go

9.Top和top…withties的用法

【例】求学分最高的5位学生的信息,并且返回与第5并列的学生信息

usestudent_score

se1ecttop5withtiesMID,Mtota1score

fromMemberorderbyMtotalscore

go

注:withties必须与orderby连用

10.as取别名

【例】在student_score数据库中的Member表中对Mname取别名为a,专业名为

b,并在补一列为性别,并取别名为c

usestudent_score

se1ectMnameasa,MMajorasb,,性别,asc

fromMember

go

第六章高级查询

1.联接定义:根据各个数据库表之间的逻辑关系从二个或多个数据表中检索数据

2.联接分类

内连接:基本内连接、多表连接、自连接

外连接:左外连接、右外连接、全外连接

交叉连接

3.左外连接、右外连接、全外连接的含义

leftouterjoin左外连接(join左边的表),结果集中除了涉及满足连接条件

的行外,还包括左表所有行

rightouterjoin右外连接(join右边的表),结果集中除了涉及满足连接条件的行

外,还涉及右表所有行

fullouterjoin全外连接,结果集中除了涉及满足连接条件的行外,还涉及两个表的

所有行

4.内连接概述

1)用…innerjion…on…语句进行连接

Jion指定需要连接的数据表

On指定连接条件(inner可省略)

【例】查找选修了01课程且成绩在30分以上的学生编号和成绩

usestudent_score

selectM.MID,S.score

fromMemberMjoinScoreS

onM.MID=S.MID

whereCID='01'andscore>=30

go

5,外连接语法:select字段名1,字段名2…字段n

From表1leftouterjoin表2

from表1rightouterjoin表2

from表1fu11outerjoin表2

Go

【例】查找所有学生信息及其考试成绩,若该生未参与任何考试,也列出其信息

usestudent_score

selectM.*,S.CID,S.score

fromScoreSrightjoinMemberM

onM.MID=S.MID

go

6.交叉连接语法:select字段1,字段2

From表1crossjoin表2

Go

【例】返回Member表和Score表所有也许记录的组合

usestudent_score

selectM.MID,M.Mname,CID,Score

fromMemberMcrossjoinScoreS

go

第七章函数

1.函数:是一段特殊的程序代码,它能对查询结果进行一定的操作

函数的作用:就是使用户不必书写太多的程序代码即可完毕复杂的操作

2.SQLServer函数类型涉及系统函数、字符串函数、日期时间函数、聚合函数等

3.系统函数对SQLServer服务器和数据库对象进行操作,返回服务器配置和数据

库对象数值等信息

CURRENT_TIMESTAMP()可返回系统当前日期和时间,类型为datetime

H0ST_NAME()返回主机名称

SYSTEM_USER返回当前系统用户

USER_NAME()返回id标记指定的用户名称

db_name()返回当前会话的数据库名称

4.聚合函数功能

1)Sum()计算表达式所有值之和

【例】求选修01课程的学生的总成绩。

usestudentscore

seiectsum(score)as'课程01总成绩’

fromScore

whereCID='01

go

2)Avg()计算表达式的平均值

【例】求选修10课程的学生的平均成绩。

usestudent_score

se1ectavg(score)as'课程10平均成绩,

fromScore

whereCID='10'

go

3)Count(列名)计算表达式中非空值的数量

【例】求学生的总成绩

usestudent_score

selectcount()as,学生总成绩,

fromMember

go

4)count(*)计算表达式中所有值的数量

【例】求学生的总人数

usestudent_score

selectcount(*)as,学生总人数,

fromMember

go

5)Min()计算表达式的最小值

【例】求选修00课程的学生的最低分

usestudent_score

selectmin(score)as'课程00的最低分'

fromScorewhereCID=,00f

go

6)Max()计算表达式的最大值

【例】求选修11课程的学生的最高分

usestudent_score

se1ectmax(score)as课程11的最高分'

fromScorewhereCID='11'

go

第八章数据的完整性

1.数据库完整性:是指存储在数据库中数据的一致性和标准性

2.数据完整性的类型

1)域(列)完整性:指定对列的一组有效值并决定是否允许有空值。也可以通过在一列

中限定数据类型,格式和也许值的范围来强制数据完整性。

2)实体(行)完整性:规定表中所有的行具有唯一的标记符,例如主关键字值。

3)参照完整性:保证维持主关键字和外部关键字的关系

3.约束的概念:保证在列中输入有效的值并维护表之间的关系。

4.约束的类型

完整性类型约束类型说明

域DEFAULT指定列的默认值

CHECK指定列的允许值

NULL指定是否允许NULL

实体PRIMARYKEY唯一标记每一行

UNIQUE防止非主键反复

引用FOREIGNKEY定义值必须与此表的主键匹

配的列

5.default功能:执行insert语句时将默认值自动插入约束所在的列

语法:altertab1e表名

addconstraint约束名

defau1t(默认值)

for字段名

go

【例】修改数据库student_score中的Menber表,将性别的默认值设立为‘男'

usestudent_score

altertableMember

addconstraintdf_sex

defauIt('男')forMsex

go

6.check功能:check(检查约束),每次执行Insert/update语句时,该约束要校验

数据的合法性

语法:a1tertable表名

addconstraint约束名

check(条件)

go

【例】修改数据库student_score中的Score表,使成绩限制在0~100之间

usestudent_score

altertableScore

addconstraintck_cj

check(score>=0andscore<=100)

go

7.primarykey功能:primarykey(主键约束),一个表中只有能一个pk,不能有

空值,不能有反复值;pk所在列的值可以唯一标记此行;能与fk关联,pk所在表为主

表;同时创建一个与PK约束名的簇索引。

语法:altertable表名

addconstraint约束名

primarykey(字段名)

go

【例】修改数据库student_score中的kc表,将课程号设立为主键

usestudent_score

altertableCourse

addconstraintpk_kch

primarykey(CID)

go

8.Unique功能:unique(唯一约束),指定在同一列中的两行不能有相同的值,只

能有一行为空值,该约束自动创建一个与约束同名的非簇索引,在插入/修改时自动执

行。

语法:a1tertab1e表名

addconstraint约束名

unique(字段名)

go

【例】修改数据库student_score中的Course表,将课程名设立为unique约束

usestudent_score

altertableCourse

addconstraintun_kcm

unique(Cname)

go

9.FOREIGNKEY功能:参照完整性保证维持主关键字(在主表中)和外部关键字(在

辅表中)的关系。

语法:altertab1e表名1

addconstraint约束名

foreignkey(字段名)

references表名2(字段名)

go

【例】修改数据库student_score中的Score表,将课程号设立为外键

usestudent_score

altertableScore

addconstraintfk_kch

foreignkey(CID)

referencesCourse(CID)

go

10.删除约束

语法:altertable表名

dropconstraint约束名

【例】删除Menber表的fk_xh约束。

usestudent_score

aItertabIeScore

dropconstraintfk_xh

go

第九章视图

1.视图;是从一个或多个表(或视图)导出的虚表。对于数据库用户来说,视图似乎是

一个真实的表,它具有一组命名的数据列和行。但是,与真实的表不同,在视图中没有存

储任何数据,仅仅是一种较简朴的访问数据库里其他表中数据的方式,因此称它为“虚

表”。视图只能建立在当前正在使用的数据库中

2.视图的优点

聚焦数据,创建可以控制的环境,将需要的、常规的、适当的数据存储在视图中。

隐藏数据库的复杂性

简化对用户的许可管理

数据库拥有者只允许用户通过视图查询数据,保护了底层基本表的设计结构

提高性能

存储复杂查询、分割数据

输出数据给其他应用程序

3.视图创建是应注意的情况

只能在当前数据库中创建视图。

假如视图引用的基表或者视图被删除,则该视图不能再被使用,直到创建新的基表或

者视图。

假如视图中某一列是函数、数学表达式、常量或者来自多个表的列名相同,则必须为

列定义名称。

当通过视图查询数据时,SQLServer要检查以保证语句中涉及的所有数据库对象

存在,并且数据修改语句不能违反数据完整性规则。

视图的名称必须遵循标记符的规则,且对每个用户必须是唯一的

2.语法;

1)createview视图名创建视图

【例】创建vl视图,涉及作者为马德保的书籍ISBN,名称,及单价

usebook

go

createviewvl

as

seiectisbn,bookname,unitprice

frombookinfo

whereauthor=>马德保'

go

2)dropview视图名删除视图

【例】删除名为v2的视图

dropviewv2

3)a1terview视图名修改视图

【例】修改vl视图,涉及出版社为工业出版社的书籍ISBN,作者及单价

usebook

go

alterviewv1

as

se1ectisbn,author,unitprice

frombookinfo

wherepublisher=>工业出版社'

go

4)execsp_helptext视图名查看视图定义

【例】查看视图vl:

execsp_helptextvl

5)update视图名更新视图

【例】将vl视图中书名为“WindowsServer2023活动目录”的单价增长10。

usebook

go

updatevl

setunitprice=unitprice+10

wherebookname-WindowsServer2023活动目录'

go

第十章索引

1.建立索引目的:是希望提高SQLServer数据检索的速度

2.索引的分类

聚集索引

非聚集索引

唯一索引

3.建立索引的原则

1)定义主键数据列一定要建立索引

2)定义外键数据列上一定建立索引

3)对于经常查询的数据列最佳建立索引

4)对于需要在指定范围内快速或频繁查询的数据列

5)经常用在where子句中的数据列

6)对于那些查询中很少涉及的列,反复值较多的列不要建立索引

7)对于定义为text、image和bit数据类型的列不要建立索引

4.语法;

创建索引Createunique索引名

修改索引alterunique索引名

删除索引dropunique索引名

第十一章存储过程

1.存储过程的类型

系统存储过程(名字以“sp_”为前缀,存储在master里)

本地存储过程(存储在用户定义的数据库中)

扩展存储过程(名字都以“xp_”为前缀,存储在master里)

临时存储过程(名字以#开头)

2.语法:

1)Creatprocedure存储过程名创建存储过程

【例】创建名为p_book_info的存储过程,该存储过程查询所有书籍的信息

usebook

go

createprocedurep_book_info

select*frombookinfo

orderbyISBN

go

2)Execprocedure存储过程名执行存储过程

【例】p_order_detail可以通过以下方式执行

execp_order_detai1

3)A1terprocedure存储过程名修改存储过程

【例】修改P_ordejdetail,返回订单id,用户姓名,用户地址,书籍单价,书籍名称

及订单数量

alterprocedurep_order_detail

se1ect

o-orderdetai1id,u.username,u.addr,b.unitprice,b.bookname,

o.quantity

fromorderdetailasojoinuserinfoasu

ono.userid=u.userid

joinbookinfoasb

ono.isbn=b.isbn

go

4)Dropprocedure存储过程名删除存储过程

【例】删除xscj数据库中的p_book_info存储过程

usebook

go

dropprocedurep_book_info

go

第十二章流程设计

1.流程控制语句:是指那些用来控制程序执行和流程分支的命令,在SQLServer中,

流程控制语句重要用来控制SQL语句、语句块或者存储过程的执行流程。

2.变量分为:局部变量和全局变量

3.运算符

算术运算符:%

赋值运算符:=

比较运算符:>,<,>=,<=,=,!=,<>,!>,!<

逻辑运算符:-all,and,any,between,exists,in,1ike,not,or,some

字符串串联运算符:+

按位运算符:&,I「,〜

4.流程控制

l)begin•••end:定义语句块。

2)gotolabel从label所定义的label之后的语句处继续进行解决。

3)if…else定义条件以及当一个条件为FALSE时的操作。

4)while当特定条件为TRUE时反复语句。

5)waitfor为语句的执行设立延迟

第十三章触发器

1.触发器:是一种特殊的存储过程,它被分派给某个特定的表,触发器都是自动调用

的。当一特定的表数据被插入、更新或删除时,数据库需要执行一定的动作,触发器是保

证数据完整性和一致性的基本有效的方法

2.触发器的动作

De1ete

Update

Insert

3.触发器的作用

严禁无效的修改

级联修改相关表格

执行较为复杂的约束操作

4.触发器特点

不接受用户参数,也不返回用户参数;存储在表上。

数据库中跨越相关表的级联修改。对数据库中的相关表进行级

联更新和删除

强制比Check约束更复杂的数据完整性.可以引用其他表中的列

5.语法:

1)Createtrigger触发器名创建触发器

【例】对于student_score数据库,假如在Member表中删除数据,则在执行时显示提

醒信息。

usestudent_score

go

createtriggertr_delete

onMember

fordelete

as

print'你已经删除了此数据!'

go

2)altertrigger触发器名修改触发器

【例】在Member表中定义触发器,当修改纪录时弹出消息:恭喜!你修改了此表!

usestudent_score

go

altertriggertr_delete

onMember

fordelete

as

print'恭喜!你修改了此表!

go

3)disabletrigger触发器名禁用触发器

【例】禁用tr_update触发器

usestudentscore

go

altertab1eMember

disabletriggertr_update

go

4)enab1etrigger触发器名启用触发器

【例】启用tr_insert触发器

usestudent_score

go

aItertab1eMember

enabletriggertr_insert

go

5)droptrigger触发器名删除触发器

【例】删除名为tr_insert的触发器

droptriggertr_insert

第十四章数据库安全

1.SQLServer2023的安全性管理可分为3个等级:

1)操作系统级

2)SQLServer级

3)数据库级

2.SQLServer登录认证简介;Windows和SQLServer身份验证

Windows身份验证SQLServer身份验证

当用户登陆到Windows域时,用户名和密Windows操作系统从不验证用户

码在被传送到Windows域控制器之前被

加密

支持复杂加密、密码的截止日期和最短长支持密码策略(Sql2023不支持)

度等密码策略

支持帐户锁定策略,在使用无效密码进行不支持帐户锁定功能

多次尝试后锁定帐户

在Windows98/me中不能使用在Windows98/me中可以使用

3数据库安全通过以下三种方式实行:

帐户管理:添加和删除数据库用户,便于访问数据库。

权限管理:指定用户可以对哪些数据库对象执行哪种操作。

角色管理:将具有相同权限的用户设立为同一角色,减少权限设立的工作量

第十五章数据库劫难性恢复

1.备份和恢复的必要性

数据库中的数据丢失或被破坏的因素:计算机硬件故障、软件故障、病毒、误操

作、自然灾害、盗窃

2,备份类型

完全备份(DatabaseFu11Backups)特点:1)速度慢、时间长;2)占用大量

的磁盘空间;3)完全备份的频率通常比差异备份或事务日记备份低

事务日记备份(TransactionLogBackups)特点:1)速度快、时间少2)

占用磁盘空间少3)操作复杂

差异备份(Differentia1DatabaseBackups)特点:1)速度一■般、时间短

2)占用磁盘空间少3)需要经常备份

3.恢复模式

恢复模式描述

简朴恢复模式数据库的完整或差异副本,截断事务日记

完整恢复模式涉及数据库备份和事务日记备份

大容量日记恢复

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论