5 sql server
Download
Skip this Video
Download Presentation
第 5 章 SQL Server数据库的创建与管理

Loading in 2 Seconds...

play fullscreen
1 / 15

第 5 章 SQL Server数据库的创建与管理 - PowerPoint PPT Presentation


  • 116 Views
  • Uploaded on

第 5 章 SQL Server数据库的创建与管理. 本章内容. 5 .1 SQL Server数据库概述 5 .2 数据库的创建 5 .3 数据库的修改 5 .4 数据库的删除. 5 .1 SQL Server数据库概述. SQL Server 中的数据库. 数据库的逻辑组件 ( 数据库对象 ) …. 用户视图. 视图. 表. 索引. Sales 数据库. 存储过程. SQL Server. 数据库的物理实现 ( 数据库文件 ) …. SalesDat1.mdf. SalesDat2.ndf. SalesLog1.ldf.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' 第 5 章 SQL Server数据库的创建与管理' - idola


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide2
本章内容
  • 5.1 SQL Server数据库概述
  • 5.2 数据库的创建
  • 5.3 数据库的修改
  • 5.4 数据库的删除
5 1 sql server
5.1 SQL Server数据库概述
  • SQL Server中的数据库

数据库的逻辑组件(数据库对象)

用户视图

视图

索引

Sales数据库

存储过程

SQL Server

数据库的物理实现(数据库文件)

SalesDat1.mdf

SalesDat2.ndf

SalesLog1.ldf

主数据文件

次数据文件

日志文件

物理视图

图5-1 数据库的用户视图和物理视图

5 1 sql server1
5.1 SQL Server数据库概述

1. SQL Server中的数据库对象

SQL Server提供了很多逻辑组件,这些逻辑组件通常被称为数据库对象。

5 1 sql server2
5.1 SQL Server数据库概述

2. SQL Server中的数据库文件

次数据文件

*.ndf

零到多个

主数据文件

*.mdf

仅有一个

(仅有一个)

主文件组

一个数据库的文件集

(零到多个)

次文件组

次数据文件

*.ndf

零到多个

事务日志文件

*.ldf

一到多个

事务日志

图5-2 数据库的文件组成

5 1 sql server3
5.1 SQL Server数据库概述

(1)主数据文件

主数据文件包含数据库的启动信息,并指向数据库中的其他文件。用户数据和对象可存储在此文件中,也可以存储在次要数据文件中。每个数据库都有一个主数据文件。主数据文件的默认文件扩展名是.mdf。

(2)辅助数据文件

  除主数据文件以外的所有其他数据文件都是辅助数据文件。辅助数据文件是可选的,由用户定义并用来存储用户数据。辅助数据文件可以有0到多个。辅助数据文件的默认文件扩展名是.ndf。

5 1 sql server4
5.1 SQL Server数据库概述

(3)事务日志文件

事务日志文件是用来记录数据库更新信息(例如使用INSERT、UPDATE、DELETE等语句对数据进行更改的操作)的文件。这些更新信息(日志)可用来恢复数据库。事务日志文件最小为 512 KB,扩展名为LDF。每个数据库可以有一个或多个事务日志文件。

slide8
5.2 系统数据库
  • SQL Server的系统数据库

数据库服务器上已经自动建立了5个数据库,其中有4个系统数据库,还有一个系统数据库是资源系统数据库,它是一个隐藏的只读数据库。

系统数据库:

    • master数据库
    • model数据库
    • msdb数据库
    • tempdb数据库
    • Resource数据库
slide9
5.3 创建数据库
  • 使用图形工具创建数据库
  • 使用Transact-SQL语句创建数据库

命令格式:

CREATE DATABASE database_name

[ ON

[ PRIMARY ] [ <filespec> [ ,...n ]

[ , <filegroup> [ ,...n ] ]

[ LOG ON { <filespec> [ ,...n ] } ] ]

]

slide10
5.3 创建数据库

【例5.2】使用Transact-SQL命令创建教学数据库。

  单击工具栏中的“新建查询”按钮,进入SQL命令状态,输入以下Transact-SQL命令。

CREATE DATABASE teaching

ON PRIMARY

(NAME=teaching_data,FILENAME=ꞌe:\sql_data\teaching_data.mdfꞌ,

SIZE=3MB, FILEGROWTH=2MB),

(NAME=teaching_data1,FILENAME=ꞌe:\sql_data\teaching_data1.ndfꞌ,

SIZE=2MB, FILEGROWTH=1MB)

LOG ON

(NAME=teaching_log,FILENAME=ꞌe:\sql_data\teaching_log.ldfꞌ,

SIZE=1MB, FILEGROWTH=10%),

(NAME=teaching_log1,FILENAME=ꞌe:\sql_data\teaching_log1.ldfꞌ,

SIZE=2MB, FILEGROWTH=1MB)

slide11
5.4 管理数据库
  • 查看数据库信息

1.使用图形工具查看

2.使用Transact-SQL命令查看

  语法格式:EXEC sp_helpdb [database_name]

若省略数据库名,则显示所有数据库信息。

【例5.3】查看教学数据库的信息。

EXEC sp_helpdb teaching

  • 打开数据库

  语法格式:USE database_name

slide12
5.4 管理数据库
  • 修改数据库

1.使用图形工具修改

2. 使用Transact-SQL命令修改

命令语法格式:  

ALTER DATABASE database_name

  { <add_or_modify_files>

    | <add_or_modify_filegroups>

    | MODIFY NAME = new_database_name

  }

slide13
5.4 管理数据库

【例5.4】打开教学数据库。

USE teaching

【例5.5】向teaching数据库添加另一个辅助数据库文件。

ALTER DATABASE teaching

ADD FILE

( NAME=teaching_data2,FILENAME=ꞌe:\sql_data\teaching_data2.mdfꞌ,

SIZE=5MB, MAXSIZE=50MB, FILEGROWTH=2MB )

slide14
5.4 管理数据库
  • 删除数据库

1.使用图形工具删除

2.使用Transact-SQL命令删除

  语法格式:DROP DATABASE database_name[,…,n]

【例5.6】删除教学数据库。

DROP DATABASE teaching[]

slide15
本章小结

(1)数据库的用户视图和物理视图:用户视图是用户看到和操作的数据库,而物理视图是数据库在磁盘上的文件存储。SQL Server的用户视图由表、视图、索引、存储过程等数据库对象组成,物理视图由数据库文件组成。

(2)SQL Server的系统数据库:master数据库记录SQL Server系统的所有系统信息和所有其他数据库的结构和定义,model数据库用作在系统上创建的所有数据库的模板,msdb数据库供SQL Server代理程序调度警报和作业以及记录操作员时使用,tempdb数据库保存所有的临时表和临时存储过程,Resource数据库是只读数据库,它包含了SQL Server 2005中的所有系统对象。

(3)创建、修改和删除数据库有两种常用方法,一是使用图形工具,二是使用Transact-SQL语句。

ad