5 sql server
Download
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
5 sql server

5章 SQL Server数据库的创建与管理


5 sql server
本章内容

  • 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。每个数据库可以有一个或多个事务日志文件。


5 sql server
5.2 系统数据库

  • SQL Server的系统数据库

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

    系统数据库:

    • master数据库

    • model数据库

    • msdb数据库

    • tempdb数据库

    • Resource数据库


5 sql server
5.3 创建数据库

  • 使用图形工具创建数据库

  • 使用Transact-SQL语句创建数据库

    命令格式:

    CREATE DATABASE database_name

    [ ON

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

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

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

    ]


5 sql server
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)


5 sql server
5.4 管理数据库

  • 查看数据库信息

    1.使用图形工具查看

    2.使用Transact-SQL命令查看

      语法格式:EXEC sp_helpdb [database_name]

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

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

    EXEC sp_helpdb teaching

  • 打开数据库

      语法格式:USE database_name


5 sql server
5.4 管理数据库

  • 修改数据库

    1.使用图形工具修改

    2. 使用Transact-SQL命令修改

    命令语法格式:  

    ALTER DATABASE database_name

      { <add_or_modify_files>

        | <add_or_modify_filegroups>

        | MODIFY NAME = new_database_name

      }


5 sql server
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 )


5 sql server
5.4 管理数据库

  • 删除数据库

    1.使用图形工具删除

    2.使用Transact-SQL命令删除

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

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

    DROP DATABASE teaching[]


5 sql server
本章小结

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

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

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