当前位置:文档之家› 数据库创建和管理

数据库创建和管理


③ 数据库发生崩溃时,可以利用以前的数据库备份以及事务 日志将数据库恢复到崩溃前的状态
数据库创建和管理
返回
4.2 数据库的存储结构 企业管 理器
▪ SQL Server 逻辑视图:数据库对象,如:表、 视图、存储过程、触发器、索引和约束等
▪ 物理结构:一定的数据文件形式存储在硬盘中
数据库创建和管理
② 另一类系统表位于每个数据库中,继承自model数 据库,其结构与数量都与model数据库一致
数据库创建和管理
返回
4.4 SQL Server的标识符
概述:
1. 标识符是指数据库、数据库对象等(如表、视图、存 储过程、触发器、规则等、列、变量…)的名称
2. SQL Server标识符分两类: ① 规则标识符 ② 界定标识符
+DBA
SQL Server 2000数据库是一种关系型数据 库,逻辑上,数据是存放在一个个相互关联 的二维表中。
数据库创建和管理
数据库管理系统的作用是描述数据库的 逻辑结构与存储结构,管理数据库系统 的运行
1. 控制用户的访问权限与并发访问数量

2. 控制数据库中数据编辑(添加、修改与删除)

3. 记录数据库的工作日志、监视数据库的性能
第4章 数据库的创建与管理
4.1 数据库与事务日志 4.2 数据库的存储结构 4.3 SQL Server的系统数据库与示例数据库 4.4 SQL Server的标识符 4.5 创建用户数据库 4.6 管理数据库
数据库创建和管理
4.1 数据库与事务日志
数据库系统
1. 数据库 2. 数据管理系统 3. 数据库应用程序
CREATE TABLE #ck_kc_phb(hp_bh[char](16),hp_jldw[char](8),…]) CREATE TABLE #hp_temp(hp_bh[char](16),hp_sl[float]) insert into #ck_kc_phb insert into #ck_kc_phb select hp_bh,jldw,dj,ck_kc.sl,0,0,0,0,0,0,0,0,0,0,0,0,0 from ck_kc where ck_bh=@ck_bh_gs set @error1=@@error
① 4个系统数据库:master,tempdb,model,msdb
② 2个用户示例数据库:pubs和Northwind
数据库创建和管理
▪ 1系统数据库
1. Master:记录SQL Server系统的相关信息,如:登录账户及其 密码、系统配置信息、用户数据库的位置等,包括许多系统存储 过程
2. Tempdb:保存所有临时表、临时存储过程以及其他临时数据 3. Model:是新建数据库的模板,每创建一个新数据库,其内容都
4.3 SQL Server的系统数据库与示例数据库
概述: 1. SQL Server的数据库分为两大类:系统数据库和用 户数据库 2. 系统数据库是SQL Server内置的,它们用于管理目 的,不能随便更改或删除 3. 用户数据库一般由用户创建,其使用与管理由其创 建者决定 4. 安装时建立:
数据库创建和管理
1 规则标识符(相关的逻辑文件名命名)
定义:是可以直接使用的标识符,其书写遵守如下规 则:
① 第一个字符是Unicode 标准所定义的字符:26个英文字母、下 划线_、@、#,及其他语言中的字母符号 说明:其中以一个“@”开头的表示局部变量;以“@@”开头的表 示全局变量;以一个“#”开头的表示局部临时数据库对象,以 “##”开头的表示全局临时数据库对象第一个字符后的字符可以 是Unicode标准所定义的字符、_、@、#、$或阿拉伯数字
与模板相同 4. Msdb:由SQL Server Agent使用,用于自动执行有关操作,如自
动进行备份、警报和复制等
数据库创建和管理
2 示例数据库
pubs和Northwind:联机丛书中的例题是以这两个数
据库的数据为样本的
存放数据库 级信息
存放服务器 级的系 统信息
3 系统表
① 有两类系统表,表名以“sys”开头。分别位于master 数据库和用户数据库中
② 规则标识符中不允许有空格、或其他特殊字符(如:、:-)
③ 不能与SQL Server保留关键字相同,无论是大写或小写
数据库创建和管理
declare @error1 int ,@error2 int ,@error3 int, @error4 int,@error5 int ,@error6 int ,@error7 int ,@error8 begin tran
A
B
C

X
数据库创建和管理
2. 事务日志:目的是记录数据库中事务所有操作并
进行相几个方面
① 数据库操作发生错误时,执行 “回滚”事务的操作
破坏数据 库的完整

② 执行事务的过程出现死机或断电,事务未执行完。重新启
动数据库时,事务日志可以回滚尚未完成的事务,以保证 数据库中的内容达到一致
件 二级数据文件 上的二级数据文件,用于存储主数据文件中没有存
储的数据和数据库对象。
日志文件
存放对数据库进行操作的事务日志,在数据库遭到破 坏时,可以利用日志文件恢复数据,默认扩展名 “.ldf”。必须包含一个以上的日志文件
数据库创建和管理
2 数据库的物理存储结构
数据库的数据文件和日志文件是存储在磁盘上的。
4. 对数据库进行备份及恢复等
数据库创建和管理
数据库应用程序是利用某种编程语言编写 的应用程序。
如用VB、VC、C++BUILDER、JAVA、.NET、 POWERBUILER等等
数据库创建和管理
1. 所谓事务是SQL Server 的一个工作单元,一个事务内 的所有语句作为一个整体执行
事务1
▪日志文件是由一系列日志记录组成 ▪数据文件则由页面和扩展盘区组成
逻辑环方式存储,日 志的不活动部分在 备份后被自动删除
1页=8千字节 1个扩展盘区=8页
最小基本存储单 位,有多种页
是表和索引的基 本存储单位
现在知道这么多 就够了
▪ 统一扩展盘区:为单个对象所独占
数据库创建和管理
▪ 混合扩展盘区
返回
1.文件:指数据库的系统文件,一个数据库都对应于两个或多个 文件,在该数据库内创建的数据库对象(如表、视图等)都保存 在这些文件中。
分为三类:
主数据文件
是数据库的起点,指向数据库中文件的其他部分。默 认扩展名为“.mdf” ,必须且只能包含一个主数据文件, 存储启动信息、数据和数据库对象

是辅数据文件,默认扩展名为“.ndf”。可以有0个以
相关主题