【数据库视频】第三章 管理数据库

一.数据库组成:表,视图,存储过程,触发器,用户与角色,其他数据库部分

可编程性:存储过程、函数、触发器

安全性:用户、角色

二.使用管理工具创建数据库

方法:

①使用management studio

②使用语句create database创建

步骤:

1.打开management studio

2.连接到服务器

3.右击数据库,新建数据库

4.常规:数据库名称,所有者

(日志文件和数据文件放在同一个地方,方便查找)

5.选项:排序规则,恢复模式,兼容级别

6.文件组:默认有一个,单击添加,适用于执行数据库备份、优化数据库操作

三.使用语句创建数据库

  • Create database database_name

  • [

  • On [Primary]

(关键字,指定需要关联的数据库的主文件,默认PRIMARY文件组,若没有设置PRIMARY,就将第一个创建的数据文件作为主文件)

  • [(name=logical_name,filename='path'  [,size=database_size]  [,maxsize=database_maxsize]  [,filegrowth=growth_increment]),[filegroup=filegroup_name

  • [(name=logical_name  filename='path'  [,size=datafile_size]

[,maxsize=datafile_maxsize]  [,filegrowth=growth_increment])]]

  • ]

  • [

  • Log on

  • [(name=logfile_name  filename='path'  [,size=database_size]  [,maxsize=database_maxsize]  [,filegrowth=growth_increment])]

  • ]

NAME=logical_name 文件的逻辑名

FILENAME='path' 磁盘存放路径

SIZE=database_size 文件的初始值大小

MAXSIZE=database_maxsize 文件的最大值,不设置默认不存在最大值

FILEGROWTH=growth_increment 文件增长是按百分比还是按兆字节

建完数据库,点击分析,然后执行

四.查看数据库状态

  • 使用目录视图

  • 使用函数

  • 使用系统存储过程

1.属性查看状态

2.针对每一个数据库具体的属性进行查询

(包含两个参数:当前数据库;版本号)

3.列出所有数据库的状态

五.修改数据库

1.点击属性,文件,初始大小,确定

2.不想改变原有的数据文件——添加新的数据文件:命名,文件类型。。。确定

点击属性,选项,恢复模式

3.ALTER  DATABASE  。。。MODIFY NAME=。。。

六.删除数据库: 

1.右击数据库删除

2.DROP DATABASE 教务管理系统

分析,执行

出现错误,修改当前数据库

再点击执行

七.分离和附加数据库

分离数据库:当前正在使用,无法复制数据库文件,然后进行分离操作。操作:数据库——任务——分离

之后就可以复制粘贴

附加数据库:操作:数据库——附加

八.收缩数据库:

①数据库收缩:操作:数据库——任务——收缩——数据库——选择收缩,设置最大可用空间

②文件收缩:操作:数据库——任务——收缩——文件

九.数据库快照

优点:维护历史数据以生成报表;将查询实施在数据库的快照上,可以释放主体数据库上的资源;加快恢复操作效率,比备份还原快(*无法进行前滚操作)

限制:不能对数据库进行删除、分离或还原;导致I/O增加;不能从源数据库或任何快照中删除文件;源数据库必须处于在线状态,除非该数据库在数据库镜像会话中是镜像数据库

十.创建数据库快照:

语法格式:

  • Create database database_snapshot_name

  • On

  • (

  • Name=logical_snapshot_name

  • Filename='os_file_name

  • )[,…n]

  • AS SNAPSHOT OF sourse_database_name

  • [;]

若当前数据库的数据文件有多个,就需要在ON后加上多个括号

Source_database_name:源数据库名称

十一.复制数据库:操作:右击所选择的数据库——点击任务——复制数据库——选择源服务器(默认)

猜你喜欢

转载自blog.csdn.net/hsm_Jasmine/article/details/83242056