数据库视频---管理数据库

本文详细介绍了数据库的六大核心组成部分,包括表、视图、存储过程、触发器、用户与角色以及其他数据库部分。同时,深入讲解了如何使用SQL语句创建数据库,并探讨了数据库的分离与附加操作,以及数据库快照的优缺点和创建方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据库的组成

1.表:最基本元素

2.视图:把表显示出来
3.存储过程
4.触发器:避免错误操作
5.用户与角色
6.其他数据库部分

使用语句创建数据库

CREATE DATABASE数据库名称

on
【
          name ='databases_data',--表示数据库的逻辑名

          filename ='路径',--表示数据库的物理文件名

          size =datbase_size,--表示数据库的初始大小

          maxsize=datbase_maxsize,--表示数据库的最大大小

          filegrowth=groeth_increment表示文件的增长速度(可以是百分数)

       】

log on

    【

           name ='databases_log,--表示数据库的逻辑名

           filename ='路径/databases_log.ldf,--表示数据库的物理文件名

          size =XXmb,--表示数据库的初始大小

           maxsize=xxmb,--表示数据库的最大大小

           filegrowth=xx--表示文件的增长速度

    】

分离和附加数据库

分离数据库:从SQL Server的实例中分离出去,但是不会删除数据库的文件和事物日志文件。

下列状态无法分离数据库:
1.以复制并发布数据库
2.数据库中存在数据库快照
3.数据库处于未知状态
附加数据库:指将当前数据库以外的数据库附加到当前数据库实例中。

数据库快照

优点:
1.维护历史数据以生成报表
2.将查询实施在数据库事物快照上,可以释放主题数据库上的资源。
3.加快恢复操作效率,

限制条件:
1.不能对是数据库进行删除,分离和还原
2。源数据库的性能受到影响
3.不能从源数据库或任何快照中删除文件
4.源数据库必须处于在线状态

创建数据库快照

CREATE DATABASE db_name 
ON 
( 
NAME =logical_snapshot_name
FILENAME = 'os_file_name'
) 
AS SNAPSHOT OF source_db_name;
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值